diff --git a/official/.26/ExpressBars 6/Packages/dclcxBarEditItemD11.dproj b/official/.26/ExpressBars 6/Packages/dclcxBarEditItemD11.dproj new file mode 100644 index 00000000..9e0cbb82 --- /dev/null +++ b/official/.26/ExpressBars 6/Packages/dclcxBarEditItemD11.dproj @@ -0,0 +1,89 @@ + + + {e70a9b07-e0a1-4df8-8014-86b52366964c} + dclcxBarEditItemD11.dpk + Debug + AnyCPU + DCC32 + C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dclcxBarEditItemD11.bpl + + + 7.0 + False + False + True + False + 0 + RELEASE + + + 7.0 + False + False + True + False + 0 + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + ExpressBars cxEditor item by Developer Express Inc. + False + True + False + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + dclcxBarEditItemD11.dpk + + + + + + + MainSource + + + + + + + + + + + \ No newline at end of file diff --git a/official/.26/ExpressBars 6/Packages/dclcxBarEditItemD11.res b/official/.26/ExpressBars 6/Packages/dclcxBarEditItemD11.res index 6930e5d6..42058b34 100644 Binary files a/official/.26/ExpressBars 6/Packages/dclcxBarEditItemD11.res and b/official/.26/ExpressBars 6/Packages/dclcxBarEditItemD11.res differ diff --git a/official/.26/ExpressBars 6/Packages/dxBarD11.dproj b/official/.26/ExpressBars 6/Packages/dxBarD11.dproj new file mode 100644 index 00000000..783035fb --- /dev/null +++ b/official/.26/ExpressBars 6/Packages/dxBarD11.dproj @@ -0,0 +1,97 @@ + + + {49c2891a-0fde-4239-8790-7fb2baf75c9b} + dxBarD11.dpk + Debug + AnyCPU + DCC32 + C:\Documents and Settings\All Users\Documentos\RAD Studio\5.0\Bpl\dxBarD11.bpl + + + 7.0 + False + False + True + False + 0 + RELEASE + + + 7.0 + False + False + True + False + 0 + DEBUG + + + Delphi.Personality + Package + + + False + True + False + + + ExpressBars by Developer Express Inc. + False + False + True + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 3082 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + dxBarD11.dpk + + + + + + + MainSource + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/official/.26/ExpressBars 6/Packages/dxBarD11.res b/official/.26/ExpressBars 6/Packages/dxBarD11.res index 0c7bd0c8..a51c837e 100644 Binary files a/official/.26/ExpressBars 6/Packages/dxBarD11.res and b/official/.26/ExpressBars 6/Packages/dxBarD11.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemo.cpp new file mode 100644 index 00000000..a0d32e4d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemo.cpp @@ -0,0 +1,43 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("BandedDemo.res"); +USEFORM("BandedDemoMain.cpp", BandedDemoMainForm); +USEFORM("BandedDemoData.cpp", BandedDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("BandedDemoBands.cpp", BandedDemoBandsForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 BandedDemo"; + Application->CreateForm(__classid(TBandedDemoDataDM), &BandedDemoDataDM); + Application->CreateForm(__classid(TBandedDemoMainForm), &BandedDemoMainForm); + Application->CreateForm(__classid(TBandedDemoBandsForm), &BandedDemoBandsForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoBands.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoBands.cpp new file mode 100644 index 00000000..34f71863 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoBands.cpp @@ -0,0 +1,26 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "BandedDemoBands.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxContainer" +#pragma link "cxControls" +#pragma link "cxListBox" +#pragma link "cxLookAndFeelPainters" +#pragma resource "*.dfm" +TBandedDemoBandsForm *BandedDemoBandsForm; +//--------------------------------------------------------------------------- +__fastcall TBandedDemoBandsForm::TBandedDemoBandsForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- +void __fastcall TBandedDemoBandsForm::btnCancelClick(TObject &Sender) +{ + Close(); +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoBands.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoBands.dfm new file mode 100644 index 00000000..6a06562f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoBands.dfm @@ -0,0 +1,50 @@ +object BandedDemoBandsForm: TBandedDemoBandsForm + Left = 288 + Top = 185 + ActiveControl = lbBands + BorderStyle = bsDialog + Caption = 'Remove Bands' + ClientHeight = 282 + ClientWidth = 284 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object lbBands: TcxListBox + Left = 8 + Top = 8 + Width = 265 + Height = 233 + ItemHeight = 13 + MultiSelect = True + Style.Color = 16247513 + TabOrder = 0 + end + object btnOK: TcxButton + Left = 102 + Top = 248 + Width = 75 + Height = 25 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + LookAndFeel.NativeStyle = True + end + object btnCancel: TcxButton + Left = 190 + Top = 248 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Cancel' + TabOrder = 2 + OnClick = btnCancelClick + LookAndFeel.NativeStyle = True + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoBands.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoBands.h new file mode 100644 index 00000000..5a54c998 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoBands.h @@ -0,0 +1,30 @@ +//--------------------------------------------------------------------------- + +#ifndef BandedDemoBandsH +#define BandedDemoBandsH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxContainer.hpp" +#include "cxControls.hpp" +#include "cxListBox.hpp" +#include "cxLookAndFeelPainters.hpp" +//--------------------------------------------------------------------------- +class TBandedDemoBandsForm : public TForm +{ +__published: // IDE-managed Components + TcxListBox *lbBands; + TcxButton *btnOK; + TcxButton *btnCancel; + void __fastcall btnCancelClick(TObject &Sender); +private: // User declarations +public: // User declarations + __fastcall TBandedDemoBandsForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TBandedDemoBandsForm *BandedDemoBandsForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC10.bdsproj new file mode 100644 index 00000000..89fa6b1a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BandedDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC10.bpr new file mode 100644 index 00000000..e41b489f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC5.bpr new file mode 100644 index 00000000..4788d857 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC6.bpr new file mode 100644 index 00000000..60f85e69 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoData.cpp new file mode 100644 index 00000000..54bac1c8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoData.cpp @@ -0,0 +1,29 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "BandedDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TBandedDemoDataDM *BandedDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TBandedDemoDataDM::TBandedDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void TBandedDemoDataDM::SetParentValue(Variant AValue) +{ + if (tblDepartments->State == dsEdit || + tblDepartments->State == dsInsert) + tblDepartments->FindField("ParentID")->Value = AValue; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoData.dfm new file mode 100644 index 00000000..6ae2a678 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoData.dfm @@ -0,0 +1,216 @@ +object BandedDemoDataDM: TBandedDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Visible = False + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 160 + Top = 120 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 160 + Top = 72 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoData.h new file mode 100644 index 00000000..167c204b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoData.h @@ -0,0 +1,62 @@ +//--------------------------------------------------------------------------- + +#ifndef BandedDemoDataH +#define BandedDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TBandedDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDepartments; + TAutoIncField *tblDepartmentsID; + TIntegerField *tblDepartmentsPARENTID; + TStringField *tblDepartmentsNAME; + TFloatField *tblDepartmentsBUDGET; + TStringField *tblDepartmentsPHONE; + TStringField *tblDepartmentsFAX; + TStringField *tblDepartmentsEMAIL; + TBooleanField *tblDepartmentsVACANCY; + TIntegerField *tblDepartmentsMANAGERID; + TDataSource *dsDepartments; + TDataSource *dsPersons; + TTable *tblPersons; + TIntegerField *tblPersonsID; + TStringField *tblPersonsName; + TStringField *tblPersonsAddress; + TStringField *tblPersonsPhone; + TStringField *tblPersonsFax; + TStringField *tblPersonsEMAIL; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; +private: // User declarations +public: // User declarations + __fastcall TBandedDemoDataDM(TComponent* Owner); + void SetParentValue(Variant AValue); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TBandedDemoDataDM *BandedDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoMain.cpp new file mode 100644 index 00000000..2f3c8519 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoMain.cpp @@ -0,0 +1,214 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "BandedDemoMain.h" +#include "BandedDemoData.h" +#include "BandedDemoBands.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxEditRepositoryItems" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TBandedDemoMainForm *BandedDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TBandedDemoMainForm::TBandedDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + cxDBTreeList->FullExpand(); + cxDBTreeListNAME->ApplyBestFit(); + +//*/ + +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::miAddBandClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + String ABandCaption; + if (InputQuery("Create band", "Specify a caption of the band", ABandCaption)) + if (GetBandByCaption(ABandCaption) != NULL) + MessageDlg("Band with this caption already exists", mtWarning, TMsgDlgButtons()<Bands->Add(); + ABand->Caption->Text = ABandCaption; + ABand->Caption->AlignHorz = taCenter; + } + +//*/ +} +//--------------------------------------------------------------------------- + +void TBandedDemoMainForm::HideCoulmns() +{ + for (int J = 0; J < cxDBTreeList->ColumnCount; J++) + if ((cxDBTreeList->Columns[J]->OwnerBand == NULL) && + cxDBTreeList->Columns[J]->Visible) + cxDBTreeList->Columns[J]->Visible = false; +} + +void TBandedDemoMainForm::AddBands(TStrings *AStringList) +{ + for (int I = 0; I < cxDBTreeList->Bands->Count; I++) + AStringList->AddObject(cxDBTreeList->Bands->Items[I]->Caption->Text, + cxDBTreeList->Bands->Items[I]); +} + +void TBandedDemoMainForm::RemoveBands(TcxListBox *AListBox) +{ + for (int I = 0; I < AListBox->Items->Count; I++) + if (AListBox->Selected[I]) + ((TcxTreeListBand*)AListBox->Items->Objects[I])->Free(); + HideCoulmns(); +} + +void __fastcall TBandedDemoMainForm::miRemoveBandsClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + TBandedDemoBandsForm *AForm = new TBandedDemoBandsForm(NULL); + __try{ + AForm->lbBands->Items->Clear(); + AddBands(AForm->lbBands->Items); + if (AForm->ShowModal() == mrOk) + RemoveBands(AForm->lbBands); + } + __finally{ + AForm->Free(); + } + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::actCustomizationFormExecute(TObject *Sender) +{ + cxDBTreeList->Customizing->Visible = true; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::miBandHorzSizingClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsCustomizing->BandHorzSizing = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::miBandVertSizingClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsCustomizing->BandVertSizing = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::miBandMovingClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsCustomizing->BandMoving = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::mnuNodeOptionsPopup(TObject *Sender) +{ + FHitBand = cxDBTreeList->HitTest->HitBand; + if (FHitBand == NULL) + Abort; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::miBandDeleteClick(TObject *Sender) +{ + FHitBand->Free(); +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::miBandHideClick(TObject *Sender) +{ + FHitBand->Visible = false; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::cxDBTreeListInitInsertingRecord( + TObject *Sender, TcxTreeListDataNode *AFocusedNode, bool &AHandled) +{ + if (AFocusedNode != NULL) + { + BandedDemoDataDM->SetParentValue(AFocusedNode->ParentValue); + } +} +//--------------------------------------------------------------------------- + +TcxTreeListBand* TBandedDemoMainForm::GetBandByCaption(String ABandCaption) +{ + TcxTreeListBand *Result = NULL; + for (int I = 0; I < cxDBTreeList->Bands->Count; I++) + if (cxDBTreeList->Bands->Items[I]->Caption->Text == ABandCaption){ + Result = cxDBTreeList->Bands->Items[I]; + break; + } + return Result; +} +//--------------------------------------------------------------------------- + +Variant TBandedDemoMainForm::GetFocusedNodeParentValue() +{ + return ((TcxTreeListDataNode*)cxDBTreeList->FocusedNode)->ParentValue; +} +//--------------------------------------------------------------------------- + + +void __fastcall TBandedDemoMainForm::cxDBTreeListDragOver(TObject *Sender, + TObject *Source, int X, int Y, TDragState State, bool &Accept) +{ +// +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoMain.dfm new file mode 100644 index 00000000..0379f8ad --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoMain.dfm @@ -0,0 +1,326 @@ +inherited BandedDemoMainForm: TBandedDemoMainForm + Left = 88 + Top = 38 + Width = 891 + Height = 621 + Caption = 'ExpressQuantumTreeList4 BandedDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 883 + Height = 25 + AutoSize = False + Caption = + 'Create and remove bands at runtime. Experiment using the Options' + + ' available and see Help/About for other things to try.' + end + inherited sbMain: TStatusBar + Top = 548 + Width = 883 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- drag/drop columns between bands ' + '' + '- move and size bands (thus moving several columns at once)' + '' + + '- create/delete bands at runtime (see the Options menu or right-' + + 'click any band header )' + '' + + '- temporarily hide bands and/or columns by dragging to the Custo' + + 'mization dialog (see Options/Customization Form...).' + '' + + '- see how removing a band puts its columns into the Columns page' + + ' of the dialog, ready for re-use in a different band.' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 883 + Height = 523 + Styles.StyleSheet = BandedDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Common department info' + Width = 331 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Detailed department info' + Width = 310 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Manager info' + Width = 445 + end> + BufferedPaint = False + DataController.DataSource = BandedDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.Bands = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.UseNodeColorForIndent = False + PopupMenu = mnuNodeOptions + Preview.Place = tlppTop + Preview.Visible = True + RootValue = -1 + TabOrder = 1 + OnDragOver = cxDBTreeListDragOver + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Width = 63 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Width = 62 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 274 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 160 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 120 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListManager: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = BandedDemoDataDM.dsPersons + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 117 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerPhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = BandedDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Phone' + DataBinding.FieldName = 'MANAGERID' + Width = 121 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = BandedDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Email' + DataBinding.FieldName = 'MANAGERID' + Width = 207 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miBandHorzSizing: TMenuItem [0] + Caption = 'Band Horz &Sizing' + Checked = True + Hint = 'Enables horizontal band sizing' + OnClick = miBandHorzSizingClick + end + object miBandVertSizing: TMenuItem [1] + Caption = 'Band &Vert Sizing' + Checked = True + Hint = 'Enables vertical band sizing' + OnClick = miBandVertSizingClick + end + object miBandMoving: TMenuItem [2] + Caption = 'Band &Moving' + Checked = True + Hint = 'Enables band moving' + OnClick = miBandMovingClick + end + object N2: TMenuItem [3] + Caption = '-' + end + object miAddBand: TMenuItem [4] + Caption = '&Create Band ...' + Hint = 'Click to create a new band' + OnClick = miAddBandClick + end + object miRemoveBands: TMenuItem [5] + Caption = '&Delete Band ...' + Hint = 'Click to remove an existing band' + OnClick = miRemoveBandsClick + end + object N1: TMenuItem [6] + Caption = '-' + end + object miColumnCustomization: TMenuItem [7] + Action = actCustomizationForm + end + object miSeparator1: TMenuItem [8] + Caption = '-' + end + object miGridLookFeel: TMenuItem [9] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [10] + Caption = '-' + end + end + end + inherited alMain: TActionList + object actCustomizationForm: TAction + Category = 'Options' + Caption = '&Customization Form ...' + Hint = 'Shows the column customization form' + OnExecute = actCustomizationFormExecute + end + end + object mnuNodeOptions: TPopupMenu + OnPopup = mnuNodeOptionsPopup + Left = 88 + Top = 8 + object miBandDelete: TMenuItem + Caption = '&Delete Band' + Hint = 'Deletes selected Band' + OnClick = miBandDeleteClick + end + object miBandHide: TMenuItem + Caption = '&Hide Band' + Hint = 'Hides selected Band' + OnClick = miBandHideClick + end + object miCustomisationForm: TMenuItem + Action = actCustomizationForm + end + end + object cxEditRepository1: TcxEditRepository + Left = 432 + Top = 48 + object eriTelephoneMaskEdit: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\((\d\d\d)?\))? \d(\d\d?)? - \d\d(\d\d)?( - \d\d)?' + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoMain.h new file mode 100644 index 00000000..40b8a77c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoMain.h @@ -0,0 +1,86 @@ +//--------------------------------------------------------------------------- + +#ifndef BandedDemoMainH +#define BandedDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxEditRepositoryItems.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +//--------------------------------------------------------------------------- +class TBandedDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeListID; + TcxDBTreeListColumn *cxDBTreeListPARENTID; + TcxDBTreeListColumn *cxDBTreeListNAME; + TcxDBTreeListColumn *cxDBTreeListPHONE; + TcxDBTreeListColumn *cxDBTreeListFAX; + TcxDBTreeListColumn *cxDBTreeListBUDGET; + TcxDBTreeListColumn *cxDBTreeListVACANCY; + TcxDBTreeListColumn *cxDBTreeListManager; + TcxDBTreeListColumn *cxDBTreeListManagerPhone; + TcxDBTreeListColumn *cxDBTreeListManagerEmail; + TPopupMenu *mnuNodeOptions; + TMenuItem *miBandDelete; + TMenuItem *miBandHide; + TMenuItem *miCustomisationForm; + TcxEditRepository *cxEditRepository1; + TcxEditRepositoryMaskItem *eriTelephoneMaskEdit; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall miAddBandClick(TObject *Sender); + void __fastcall miRemoveBandsClick(TObject *Sender); + void __fastcall actCustomizationFormExecute(TObject *Sender); + void __fastcall miBandHorzSizingClick(TObject *Sender); + void __fastcall miBandVertSizingClick(TObject *Sender); + void __fastcall miBandMovingClick(TObject *Sender); + void __fastcall mnuNodeOptionsPopup(TObject *Sender); + void __fastcall miBandDeleteClick(TObject *Sender); + void __fastcall miBandHideClick(TObject *Sender); + void __fastcall cxDBTreeListInitInsertingRecord(TObject *Sender, + TcxTreeListDataNode *AFocusedNode, bool &AHandled); + void __fastcall cxDBTreeListDragOver(TObject *Sender, + TObject *Source, int X, int Y, TDragState State, bool &Accept); +private: + TcxTreeListBand *FHitBand; + TcxTreeListBand* GetBandByCaption(String ABandCaption); + void HideCoulmns(); + void AddBands(TStrings *AStringList); + void RemoveBands(TcxListBox *AListBox); +public: + __fastcall TBandedDemoMainForm(TComponent* Owner); + Variant GetFocusedNodeParentValue(); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TBandedDemoMainForm *BandedDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemo.cpp new file mode 100644 index 00000000..688e7d6a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("BandedFixedDemo.res"); +USEFORM("BandedFixedDemoMain.cpp", BandedFixedDemoMainForm); +USEFORM("BandedFixedDemoData.cpp", BandedFixedDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 BandedFixedDemo"; + Application->CreateForm(__classid(TBandedFixedDemoDataDM), &BandedFixedDemoDataDM); + Application->CreateForm(__classid(TBandedFixedDemoMainForm), &BandedFixedDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bdsproj new file mode 100644 index 00000000..22381c66 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BandedFixedDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bpr new file mode 100644 index 00000000..27233413 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC5.bpr new file mode 100644 index 00000000..c57312e7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC6.bpr new file mode 100644 index 00000000..3fffc26a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoData.cpp new file mode 100644 index 00000000..f23a45b0 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoData.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "BandedFixedDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TBandedFixedDemoDataDM *BandedFixedDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TBandedFixedDemoDataDM::TBandedFixedDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoDataDM::tblShedulerCalcFields(TDataSet *DataSet) +{ + tblShedulerWeekSum->Value = tblShedulerSUNDAY->Value + tblShedulerMONDAY->Value + + tblShedulerTUESDAY->Value + tblShedulerWEDNESDAY->Value + tblShedulerTHURSDAY->Value + + tblShedulerFRIDAY->Value + tblShedulerSATURDAY->Value; + tblShedulerWeekAVG->Value = tblShedulerWeekSum->Value/7; +} +//--------------------------------------------------------------------------- + +String TBandedFixedDemoDataDM::GetProjectNameByID(int AProjectID) +{ + return tblProjects->Lookup("ID", AProjectID, "Name"); +} +//--------------------------------------------------------------------------- + +String TBandedFixedDemoDataDM::GetPersonNameByID(int APersonID) +{ + return tblPersons->Lookup("ID", APersonID, "Name"); +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoData.dfm new file mode 100644 index 00000000..0c229152 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoData.dfm @@ -0,0 +1,278 @@ +object BandedFixedDemoDataDM: TBandedFixedDemoDataDM + Left = 310 + Top = 163 + Height = 373 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblSheduler: TTable + Active = True + DatabaseName = 'DemosDB' + OnCalcFields = tblShedulerCalcFields + TableName = 'SCHEDULER.DB' + Left = 40 + Top = 64 + object tblShedulerID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblShedulerPROJECTID: TIntegerField + FieldName = 'PROJECTID' + ReadOnly = True + Visible = False + end + object tblShedulerProjectManagerID: TIntegerField + FieldKind = fkLookup + FieldName = 'ProjectManagerID' + LookupDataSet = tblProjects + LookupKeyFields = 'ID' + LookupResultField = 'MANAGERID' + KeyFields = 'PROJECTID' + ReadOnly = True + Visible = False + Lookup = True + end + object tblShedulerUSERID: TIntegerField + FieldName = 'USERID' + ReadOnly = True + end + object tblShedulerSUNDAY: TSmallIntField + FieldName = 'SUNDAY' + end + object tblShedulerMONDAY: TSmallIntField + FieldName = 'MONDAY' + end + object tblShedulerTUESDAY: TSmallIntField + FieldName = 'TUESDAY' + end + object tblShedulerWEDNESDAY: TSmallIntField + FieldName = 'WEDNESDAY' + end + object tblShedulerTHURSDAY: TSmallIntField + FieldName = 'THURSDAY' + end + object tblShedulerFRIDAY: TSmallIntField + FieldName = 'FRIDAY' + end + object tblShedulerSATURDAY: TSmallIntField + FieldName = 'SATURDAY' + end + object tblShedulerWeekSum: TIntegerField + FieldKind = fkCalculated + FieldName = 'WeekSum' + Calculated = True + end + object tblShedulerWeekAVG: TFloatField + FieldKind = fkCalculated + FieldName = 'WeekAVG' + DisplayFormat = '#.#' + Calculated = True + end + end + object dsSheduler: TDataSource + DataSet = tblSheduler + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 144 + Top = 112 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 144 + Top = 64 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object dsProjects: TDataSource + DataSet = tblProjects + Left = 208 + Top = 112 + end + object tblProjects: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PROJECTS.DB' + Left = 208 + Top = 64 + object tblProjectsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblProjectsNAME: TStringField + FieldName = 'NAME' + Size = 100 + end + object tblProjectsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoData.h new file mode 100644 index 00000000..5481fd4e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoData.h @@ -0,0 +1,74 @@ +//--------------------------------------------------------------------------- + +#ifndef BandedFixedDemoDataH +#define BandedFixedDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TBandedFixedDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblSheduler; + TAutoIncField *tblShedulerID; + TIntegerField *tblShedulerPROJECTID; + TIntegerField *tblShedulerProjectManagerID; + TIntegerField *tblShedulerUSERID; + TSmallintField *tblShedulerSUNDAY; + TSmallintField *tblShedulerMONDAY; + TSmallintField *tblShedulerTUESDAY; + TSmallintField *tblShedulerWEDNESDAY; + TSmallintField *tblShedulerTHURSDAY; + TSmallintField *tblShedulerFRIDAY; + TSmallintField *tblShedulerSATURDAY; + TIntegerField *tblShedulerWeekSum; + TFloatField *tblShedulerWeekAVG; + TDataSource *dsSheduler; + TDataSource *dsPersons; + TTable *tblPersons; + TIntegerField *tblPersonsID; + TStringField *tblPersonsName; + TStringField *tblPersonsAddress; + TStringField *tblPersonsPhone; + TStringField *tblPersonsFax; + TStringField *tblPersonsEMAIL; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *stlGroupNode; + TcxStyle *stlFixedBand; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + TDataSource *dsProjects; + TTable *tblProjects; + TAutoIncField *tblProjectsID; + TStringField *tblProjectsNAME; + TIntegerField *tblProjectsMANAGERID; + void __fastcall tblShedulerCalcFields(TDataSet *DataSet); +public: + String GetProjectNameByID(int AProjectID); + String GetPersonNameByID(int APersonID); + __fastcall TBandedFixedDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TBandedFixedDemoDataDM *BandedFixedDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoMain.cpp new file mode 100644 index 00000000..2b227307 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoMain.cpp @@ -0,0 +1,164 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "BandedFixedDemoMain.h" +#include "BandedFixedDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCalc" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxEditRepositoryItems" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TBandedFixedDemoMainForm *BandedFixedDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TBandedFixedDemoMainForm::TBandedFixedDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm::FormShow(TObject *Sender) +{ + if (cxDBTreeList->TopNode != NULL){ + cxDBTreeList->TopNode->Focused = true; + cxDBTreeList->TopNode->MakeVisible(); + } + +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: actCustomizationFormExecute(TObject *Sender) +{ + cxDBTreeList->Customizing->Visible = true; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miBandHorzSizingClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsCustomizing->BandHorzSizing = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miBandVertSizingClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsCustomizing->BandVertSizing = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miBandMovingClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsCustomizing->BandMoving = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: mnuNodeOptionsPopup(TObject *Sender) +{ + FHitBand = cxDBTreeList->HitTest->HitBand; + if (FHitBand == NULL) + Abort(); + else + miFixBand->Items[(int)FHitBand->FixedKind]->Checked = true; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miBandHideClick(TObject *Sender) +{ + FHitBand->Visible = false; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm::cxDBTreeListStylesGetContentStyle( + TObject *Sender, TObject *AItem, TcxTreeListNode *ANode, + TcxStyle *&AStyle) +{ + if (ANode->IsGroupNode) + AStyle = BandedFixedDemoDataDM->stlGroupNode; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: cxDBTreeListEmployeeGetDisplayText( + TcxTreeListColumn *Sender, TcxTreeListNode *ANode, String &Value) +{ + if (ANode->IsGroupNode){ + int AProjectID = ANode->Values[cxDBTreeListPROJECTID->ItemIndex]; + Value = "Project: " + BandedFixedDemoDataDM->GetProjectNameByID(AProjectID)+ + "; Manager: " + BandedFixedDemoDataDM->GetPersonNameByID( + ((TcxTreeListDataNode*)ANode)->KeyValue) + " (" + IntToStr(ANode->Count) + " employees)" ; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: cxDBTreeListEmployeeGetEditProperties( + TcxTreeListColumn *Sender, TcxTreeListNode *ANode, + TcxCustomEditProperties *&EditProperties) +{ + if (ANode->IsGroupNode) + EditProperties = cxEditRepository1TextItem1->Properties; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miShowBandsClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Bands = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miShowHeadersClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Headers = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miFixBandClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = true; + FHitBand->FixedKind = TcxTreeListBandFixedKind(((TMenuItem*)Sender)->Tag); +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoMain.dfm new file mode 100644 index 00000000..f07e157b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoMain.dfm @@ -0,0 +1,415 @@ +inherited BandedFixedDemoMainForm: TBandedFixedDemoMainForm + Left = 195 + Top = 130 + Width = 689 + Height = 527 + Caption = 'ExpressQuantumTreeList4 BandedFixedDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 681 + Height = 33 + AutoSize = False + Caption = + 'Fix columns on the left and right using bands. Experiment using ' + + 'the Options available and see Help/About for other things to try' + + '.' + end + inherited sbMain: TStatusBar + Top = 454 + Width = 681 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- click on columns to sort (hold down the shift key for sorting ' + + 'multiple columns)' + '' + '- scroll middle band horizontally without hiding the fixed bands' + '' + '- move columns into/out of the fixed bands' + '' + '- right-click a band and try the popup menu ' + '' + '- check how little source code is required' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 33 + Width = 681 + Height = 421 + Styles.OnGetContentStyle = cxDBTreeListStylesGetContentStyle + Styles.StyleSheet = BandedFixedDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Employee' + FixedKind = tlbfLeft + Width = 261 + end + item + Caption.Text = 'Days' + Width = 676 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Row Total' + FixedKind = tlbfRight + Width = 102 + end> + BufferedPaint = False + DataController.DataSource = BandedFixedDemoDataDM.dsSheduler + DataController.ParentField = 'ProjectManagerID' + DataController.KeyField = 'USERID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Deleting = False + OptionsView.Bands = True + OptionsView.Footer = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.PaintStyle = tlpsCategorized + OptionsView.UseNodeColorForIndent = False + PopupMenu = mnuNodeOptions + Preview.Place = tlppTop + Preview.Visible = True + RootValue = -1 + TabOrder = 1 + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Options.Editing = False + Position.ColIndex = 12 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListPROJECTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PROJECTID' + DataBinding.FieldName = 'PROJECTID' + Options.Editing = False + Position.ColIndex = 13 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListProjectManagerID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ProjectManagerID' + DataBinding.FieldName = 'ProjectManagerID' + Options.Editing = False + Position.ColIndex = 14 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListEmployee: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = BandedFixedDemoDataDM.dsPersons + Caption.Text = 'EMPLOYEE' + DataBinding.FieldName = 'USERID' + Options.Editing = False + Width = 156 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + OnGetDisplayText = cxDBTreeListEmployeeGetDisplayText + OnGetEditProperties = cxDBTreeListEmployeeGetEditProperties + end + object cxDBTreeListEmployeePhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = BandedFixedDemoDataDM.dsPersons + Caption.Text = 'PHONE' + DataBinding.FieldName = 'USERID' + Width = 105 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListEmployeeEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = BandedFixedDemoDataDM.dsPersons + Visible = False + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'USERID' + Width = 267 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListSUNDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'SUNDAY' + DataBinding.FieldName = 'SUNDAY' + Options.Footer = True + Width = 88 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListMONDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'MONDAY' + DataBinding.FieldName = 'MONDAY' + Options.Footer = True + Width = 88 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListTUESDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'TUESDAY' + DataBinding.FieldName = 'TUESDAY' + Options.Footer = True + Width = 88 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListWEDNESDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'WEDNESDAY' + DataBinding.FieldName = 'WEDNESDAY' + Options.Footer = True + Width = 85 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListTHURSDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'THURSDAY' + DataBinding.FieldName = 'THURSDAY' + Options.Footer = True + Width = 119 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListFRIDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'FRIDAY' + DataBinding.FieldName = 'FRIDAY' + Options.Footer = True + Width = 95 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListSATURDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'SATURDAY' + DataBinding.FieldName = 'SATURDAY' + Options.Footer = True + Width = 113 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListWeekSum: TcxDBTreeListColumn + Caption.Text = 'SUM' + DataBinding.FieldName = 'WeekSum' + Options.Footer = True + Options.Editing = False + Width = 52 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + SummaryFooter.Kind = skSum + end + object cxDBTreeListWeekAVG: TcxDBTreeListColumn + Caption.Text = 'AVG' + DataBinding.FieldName = 'WeekAVG' + Options.Footer = True + Options.Editing = False + Width = 50 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + SummaryFooter.Kind = skSum + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miBandHorzSizing: TMenuItem [0] + Caption = 'Band Horz &Sizing' + Checked = True + Hint = 'Enables horizontal band sizing' + OnClick = miBandHorzSizingClick + end + object miBandVertSizing: TMenuItem [1] + Caption = 'Band &Vert Sizing' + Checked = True + Hint = 'Enables vertical band sizing' + OnClick = miBandVertSizingClick + end + object miBandMoving: TMenuItem [2] + Caption = 'Band &Moving' + Checked = True + Hint = 'Enables band moving' + OnClick = miBandMovingClick + end + object N2: TMenuItem [3] + Caption = '-' + end + object miShowBands: TMenuItem [4] + Caption = 'Show &Bands' + Checked = True + Hint = 'Shows bands within a tree list control' + OnClick = miShowBandsClick + end + object miShowHeaders: TMenuItem [5] + Caption = 'Show &Headers' + Checked = True + Hint = 'Shows column headers within a tree list control' + OnClick = miShowHeadersClick + end + object miColumnCustomization: TMenuItem [6] + Action = actCustomizationForm + end + object miSeparator1: TMenuItem [7] + Caption = '-' + end + object miGridLookFeel: TMenuItem [8] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [9] + Caption = '-' + end + end + end + inherited alMain: TActionList + object actCustomizationForm: TAction + Category = 'Options' + Caption = '&Customization Form ...' + Hint = 'Shows the column customization form' + OnExecute = actCustomizationFormExecute + end + end + object mnuNodeOptions: TPopupMenu + OnPopup = mnuNodeOptionsPopup + Left = 88 + Top = 8 + object miFixBand: TMenuItem + Caption = '&Fix Band' + object miFixBandNone: TMenuItem + Caption = '&None' + Hint = 'Makes the band unfixed' + RadioItem = True + OnClick = miFixBandClick + end + object miFixBandLeft: TMenuItem + Tag = 1 + Caption = '&Left' + Hint = 'Fixes the band to the left of the TreeList ' + RadioItem = True + OnClick = miFixBandClick + end + object miFixBandRight: TMenuItem + Tag = 2 + Caption = '&Right' + Hint = 'Fixes the band to the right of the TreeList ' + RadioItem = True + OnClick = miFixBandClick + end + end + object miBandHide: TMenuItem + Caption = '&Hide Band' + Hint = 'Hides a selected band' + OnClick = miBandHideClick + end + object CustomisationForm1: TMenuItem + Action = actCustomizationForm + end + end + object cxEditRepository1: TcxEditRepository + Left = 432 + Top = 48 + object eriTelephoneMaskEdit: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\((\d\d\d)?\))? \d(\d\d?)? - \d\d(\d\d)?( - \d\d)?' + end + object cxEditRepository1TextItem1: TcxEditRepositoryTextItem + Properties.Alignment.Horz = taLeftJustify + Properties.Alignment.Vert = taVCenter + end + object cxEditRepositoryCalcItem: TcxEditRepositoryCalcItem + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoMain.h new file mode 100644 index 00000000..bc630f69 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoMain.h @@ -0,0 +1,95 @@ +//--------------------------------------------------------------------------- + +#ifndef BandedFixedDemoMainH +#define BandedFixedDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCalc.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxEditRepositoryItems.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +//--------------------------------------------------------------------------- +class TBandedFixedDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxEditRepository *cxEditRepository1; + TcxEditRepositoryMaskItem *eriTelephoneMaskEdit; + TcxEditRepositoryTextItem *cxEditRepository1TextItem1; + TcxEditRepositoryCalcItem *cxEditRepositoryCalcItem; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeListID; + TcxDBTreeListColumn *cxDBTreeListPROJECTID; + TcxDBTreeListColumn *cxDBTreeListProjectManagerID; + TcxDBTreeListColumn *cxDBTreeListEmployee; + TcxDBTreeListColumn *cxDBTreeListEmployeePhone; + TcxDBTreeListColumn *cxDBTreeListEmployeeEmail; + TcxDBTreeListColumn *cxDBTreeListSUNDAY; + TcxDBTreeListColumn *cxDBTreeListMONDAY; + TcxDBTreeListColumn *cxDBTreeListTUESDAY; + TcxDBTreeListColumn *cxDBTreeListWEDNESDAY; + TcxDBTreeListColumn *cxDBTreeListTHURSDAY; + TcxDBTreeListColumn *cxDBTreeListFRIDAY; + TcxDBTreeListColumn *cxDBTreeListSATURDAY; + TcxDBTreeListColumn *cxDBTreeListWeekSum; + TcxDBTreeListColumn *cxDBTreeListWeekAVG; + TPopupMenu *mnuNodeOptions; + TMenuItem *miFixBand; + TMenuItem *miFixBandNone; + TMenuItem *miFixBandLeft; + TMenuItem *miFixBandRight; + TMenuItem *miBandHide; + TMenuItem *CustomisationForm1; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall actCustomizationFormExecute(TObject *Sender); + void __fastcall miBandHorzSizingClick(TObject *Sender); + void __fastcall miBandVertSizingClick(TObject *Sender); + void __fastcall miBandMovingClick(TObject *Sender); + void __fastcall mnuNodeOptionsPopup(TObject *Sender); + void __fastcall miBandHideClick(TObject *Sender); + void __fastcall cxDBTreeListStylesGetContentStyle(TObject *Sender, + TObject *AItem, TcxTreeListNode *ANode, TcxStyle *&AStyle); + void __fastcall cxDBTreeListEmployeeGetDisplayText(TcxTreeListColumn *Sender, + TcxTreeListNode *ANode, String &Value); + void __fastcall cxDBTreeListEmployeeGetEditProperties( + TcxTreeListColumn *Sender, TcxTreeListNode *ANode, + TcxCustomEditProperties *&EditProperties); + void __fastcall miShowBandsClick(TObject *Sender); + void __fastcall miShowHeadersClick(TObject *Sender); + void __fastcall miFixBandClick(TObject *Sender); +private: + TcxTreeListBand *FHitBand; +public: // User declarations + __fastcall TBandedFixedDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TBandedFixedDemoMainForm *BandedFixedDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.cpp new file mode 100644 index 00000000..99b92e5a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.cpp @@ -0,0 +1,42 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("ColumnsMultiEditorsDemo.res"); +USEFORM("ColumnsMultiEditorsDemoMain.cpp", ColumnsMultiEditorsDemoMainForm); +USEFORM("ColumnsMultiEditorsDemoData.cpp", ColumnsMultiEditorsDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("ColumnsMultiEditorsDemoPopup.cpp", ColumnsMultiEditorsDemoPopupForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 ColumnsMultiEditorsDemo"; + Application->CreateForm(__classid(TColumnsMultiEditorsDemoDataDM), &ColumnsMultiEditorsDemoDataDM); + Application->CreateForm(__classid(TColumnsMultiEditorsDemoMainForm), &ColumnsMultiEditorsDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bdsproj new file mode 100644 index 00000000..544ca6e1 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ColumnsMultiEditorsDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bpr new file mode 100644 index 00000000..165f76b1 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC5.bpr new file mode 100644 index 00000000..8779f250 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC6.bpr new file mode 100644 index 00000000..81818d43 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.cpp new file mode 100644 index 00000000..8a768417 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.cpp @@ -0,0 +1,19 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "ColumnsMultiEditorsDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TColumnsMultiEditorsDemoDataDM *ColumnsMultiEditorsDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TColumnsMultiEditorsDemoDataDM::TColumnsMultiEditorsDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm new file mode 100644 index 00000000..c77ff07d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm @@ -0,0 +1,170 @@ +object ColumnsMultiEditorsDemoDataDM: TColumnsMultiEditorsDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 40 + Top = 56 + object tblPersonsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.h new file mode 100644 index 00000000..6512f336 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.h @@ -0,0 +1,48 @@ +//--------------------------------------------------------------------------- + +#ifndef ColumnsMultiEditorsDemoDataH +#define ColumnsMultiEditorsDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TColumnsMultiEditorsDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblPersons; + TAutoIncField *tblPersonsID; + TStringField *tblPersonsName; + TDataSource *dsPersons; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *stlGroupNode; + TcxStyle *stlFixedBand; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; +private: // User declarations +public: // User declarations + __fastcall TColumnsMultiEditorsDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TColumnsMultiEditorsDemoDataDM *ColumnsMultiEditorsDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.cpp new file mode 100644 index 00000000..c3293795 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.cpp @@ -0,0 +1,321 @@ +//--------------------------------------------------------------------------- + +#include +#include "..\cxDemosBCB.inc" +#pragma hdrstop + +#include "ColumnsMultiEditorsDemoMain.h" +#include "ColumnsMultiEditorsDemoData.h" +#include "ColumnsMultiEditorsDemoPopup.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxDBEditRepository" +#pragma link "cxEditRepositoryItems" +#pragma link "cxInplaceContainer" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TColumnsMultiEditorsDemoMainForm *ColumnsMultiEditorsDemoMainForm; +//--------------------------------------------------------------------------- + +/* TColumnsMultiEditorsDemoDataSource implementation*/ + +const String ImageFileName = "..\\..\\" + #if BCB6 + "Data" + #else + "Data" + #endif + "\\Car.bmp"; +const String scxDefaultValueBlobItem = "Please add text here..."; +const String scxDefaultValueButtonItem = "Press me..."; +const String scxDefaultValueMemoItem = + "Robbins studied drama at UCLA where he graduated with honors in 1981. " + "That same year, he formed the Actors' Gang, an experimental ensemble that" + " expressed radical political observations through the European avant-garde" + " form of theater."; +const String scxDefaultValueMRUItem = "What's your favorite color?"; +const String scxDefaultValuePopupItem = "Pop me up..."; +const String scxDefaultValueTextItem = "Text"; +const String scxDefaultValueMRUItemClick = "You've pressed the MRU Inplace Editor button."; + +void TColumnsMultiEditorsDemoDataSource::FillEditorsNames() +{ + FEditorNames[(int)etImage] = "Graphic Editor"; + FEditorNames[(int)etImageComboBox] = "Image ComboBox Editor"; + FEditorNames[(int)etLookupComboBox] = "Lookup ComboBox Editor"; + FEditorNames[(int)etMask] = "Advanced Mask Editor"; +} + +void TColumnsMultiEditorsDemoDataSource::FillEditorsValues() +{ + FValues[(int)etBlob] = scxDefaultValueBlobItem; + FValues[(int)etButton] = scxDefaultValueButtonItem; + FValues[(int)etCalc] = 12345; + FValues[(int)etCheckBox] = True; + FValues[(int)etComboBox] = "Green"; + FValues[(int)etCurrency] = 555.35; + FValues[(int)etDate] = Date(); + FValues[(int)etHyperLink] = "http://www.devexpress.com"; + TcxImage *AImage = new TcxImage((TComponent*)NULL); + __try{ + AImage->Picture->LoadFromFile(ImageFileName); + FValues[(int)etImage] = AImage->EditValue; + } + __finally{ + AImage->Free(); + } + FValues[(int)etImageComboBox] = 2; + FValues[(int)etLookupComboBox] = ColumnsMultiEditorsDemoDataDM->tblPersonsID->Value; + FValues[(int)etMask] = "(234)897-235"; + FValues[(int)etMemo] = scxDefaultValueMemoItem; + FValues[(int)etMRU] = scxDefaultValueMRUItem; + FValues[(int)etPopup] = scxDefaultValuePopupItem; + FValues[(int)etRadioGroup] = 0; + FValues[(int)etSpinItem] = 10; + FValues[(int)etText] = scxDefaultValueTextItem; + FValues[(int)etTime] = Now(); +} + +void TColumnsMultiEditorsDemoDataSource::FillEditorsCategories() +{ + FCategories[(int)etBlob] = ectBlobs; + FCategories[(int)etButton] = ectStandard; + FCategories[(int)etCalc] = ectPopups; + FCategories[(int)etCheckBox] = ectStandard; + FCategories[(int)etComboBox] = ectComboBoxes; + FCategories[(int)etCurrency] = ectStandard; + FCategories[(int)etDate] = ectPopups; + FCategories[(int)etHyperLink] = ectStandard; + FCategories[(int)etImage] = ectBlobs; + FCategories[(int)etImageComboBox] = ectComboBoxes; + FCategories[(int)etLookupComboBox] = ectComboBoxes; + FCategories[(int)etMask] = ectStandard; + FCategories[(int)etMemo] = ectBlobs; + FCategories[(int)etMRU] = ectComboBoxes; + FCategories[(int)etPopup] = ectPopups; + FCategories[(int)etRadioGroup] = ectStandard; + FCategories[(int)etSpinItem] = ectStandard; + FCategories[(int)etText] = ectStandard; + FCategories[(int)etTime] = ectStandard; +} + +__fastcall TColumnsMultiEditorsDemoDataSource::TColumnsMultiEditorsDemoDataSource( + TcxVirtualTreeList *ATreeList, TcxEditRepository *AEditRepository) +{ + FTreeList = ATreeList; + FEditRepository = AEditRepository; + FillEditorsNames(); + FillEditorsValues(); + FillEditorsCategories(); +} +//--------------------------------------------------------------------------- + +int TColumnsMultiEditorsDemoDataSource::RootCount(void) +{ + return cxEditorsCategoryCount; +} +//--------------------------------------------------------------------------- + +Variant __fastcall TColumnsMultiEditorsDemoDataSource::GetKeyValue( + void * ARecordHandle) +{ + return (int)ARecordHandle; +} +//--------------------------------------------------------------------------- + +Variant __fastcall TColumnsMultiEditorsDemoDataSource::GetParentKeyValue( + void * ARecordHandle) +{ + int ARecordIndex = (int)ARecordHandle; + if (ARecordIndex < RootCount()) + return -1; + else + return (int)FCategories[ARecordIndex - RootCount()]; +} +//--------------------------------------------------------------------------- + +int __fastcall TColumnsMultiEditorsDemoDataSource::GetRecordCount(void) +{ + return RootCount() + cxEditorsTypeCount; +} +//--------------------------------------------------------------------------- + +Variant __fastcall TColumnsMultiEditorsDemoDataSource::GetValue( + void * ARecordHandle, void * AItemHandle) +{ + int ARecordIndex = (int)ARecordHandle; + Variant Result; + switch ((int)AItemHandle){ + case 0: + if (ARecordIndex < RootCount()) + Result = EditorsCategoryNames[ARecordIndex]; + else + Result = GetEditorName(ARecordIndex - RootCount()); + break; + case 1: + if ((int)ARecordHandle > RootCount() - 1) + Result = GetEditorValue(ARecordIndex - RootCount()); + } + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoDataSource::SetValue( + void * ARecordHandle, void * AItemHandle, const Variant &AValue) +{ + int ARecordIndex = Integer(ARecordHandle); + if ((ARecordIndex > RootCount() - 1) && ((int)AItemHandle == 1)) + SetEditorValue(ARecordIndex - RootCount(), AValue); +} +//--------------------------------------------------------------------------- + +String TColumnsMultiEditorsDemoDataSource::GetEditorName(int AEditorIndex) +{ + String Result = FEditorNames[AEditorIndex]; + if (Result == ""){ + Result = FEditRepository->Items[AEditorIndex]->Name; + Result = Result.SubString(FEditRepository->Name.Length() + 1, Result.Length()); + Result = Result.SubString(1, Result.Pos("Item") - 1) + " Editor"; + } + return Result; +} +//--------------------------------------------------------------------------- + +Variant TColumnsMultiEditorsDemoDataSource::GetEditorValue(int AEditorIndex) +{ + return FValues[AEditorIndex]; +} +//--------------------------------------------------------------------------- + +void TColumnsMultiEditorsDemoDataSource::SetEditorValue( + int AEditorIndex, const Variant AValue) +{ + FValues[AEditorIndex] = AValue; +} +//--------------------------------------------------------------------------- + + + +/*TColumnsMultiEditorsDemoMainForm implementation*/ + +__fastcall TColumnsMultiEditorsDemoMainForm::TColumnsMultiEditorsDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed-> First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::FormCreate(TObject *Sender) +{ + FPopupForm = new TColumnsMultiEditorsDemoPopupForm(NULL); + EditRepositoryPopupItem->Properties->PopupControl = FPopupForm->pnlPopup; + TreeList->DataController->CustomDataSource = + new TColumnsMultiEditorsDemoDataSource(TreeList, EditRepository); + TreeList->FullExpand(); +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::FormDestroy(TObject *Sender) +{ + FPopupForm->Free(); + TreeList->DataController->CustomDataSource->Free(); +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::clnSampleGetEditProperties( + TcxTreeListColumn *Sender, TcxTreeListNode *ANode, TcxCustomEditProperties *&EditProperties) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + if (GetNodeItemIndex(ANode) < 0) return; + EditProperties = EditRepository->Items[GetNodeItemIndex(ANode)]->Properties; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::EditRepositoryButtonItemPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + ShowMessage("Press me..."); +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::EditRepositoryPopupItemPropertiesInitPopup( + TObject *Sender) +{ + FPopupForm->PopupEdit = (TcxPopupEdit*)Sender; +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::TreeListStylesGetContentStyle( + TObject *Sender, TObject *AItem, TcxTreeListNode *ANode, TcxStyle *&AStyle) +{ + int AIndex = GetNodeItemIndex(ANode); + if (AIndex < 0) + AStyle = ColumnsMultiEditorsDemoDataDM->stlGroupNode; +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::TreeListStylesGetNodeIndentStyle( + TObject *Sender, TcxTreeListNode *ANode, int ALevel, TcxStyle *&AStyle) +{ + AStyle = ColumnsMultiEditorsDemoDataDM->cxStyle1; +} +//--------------------------------------------------------------------------- + +int TColumnsMultiEditorsDemoMainForm::GetNodeItemIndex(TcxTreeListNode *ANode) +{ + int res = ((TcxTreeListDataNode*)ANode)->KeyValue; + res = res - RootCount(); + return res; +} +//--------------------------------------------------------------------------- + +int TColumnsMultiEditorsDemoMainForm::RootCount() +{ + return ((TColumnsMultiEditorsDemoDataSource*) + TreeList->DataController->CustomDataSource)->RootCount(); +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm new file mode 100644 index 00000000..3f370b6c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm @@ -0,0 +1,648 @@ +inherited ColumnsMultiEditorsDemoMainForm: TColumnsMultiEditorsDemoMainForm + Left = 276 + Top = 91 + Caption = 'ExpressQuantumTreeList4 ColumnsMultiEditorsDemo ' + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Caption = + 'This demo shows the ability to edit data by using different edit' + + 'ors in one column.'#10#13'See Help/About for other things to try.' + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- look at a full-featured set of editors provided for you by Dev' + + 'eloper Express Inc.' + '' + + '- experience with data editing by using different editors in one' + + ' column' + '' + + '- check how little source code required to provide the above fun' + + 'ctionality.' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object TreeList: TcxVirtualTreeList [3] + Left = 0 + Top = 32 + Width = 700 + Height = 360 + Styles.OnGetContentStyle = TreeListStylesGetContentStyle + Styles.StyleSheet = ColumnsMultiEditorsDemoDataDM.TreeListStyleSheetDevExpress + Styles.OnGetNodeIndentStyle = TreeListStylesGetNodeIndentStyle + Align = alClient + Bands = < + item + Caption.Text = 'Inplace Editors' + Width = 542 + end> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Deleting = False + OptionsView.CellAutoHeight = True + OptionsView.CategorizedColumn = clnEditorName + OptionsView.GridLineColor = clBlack + OptionsView.GridLines = tlglBoth + OptionsView.PaintStyle = tlpsCategorized + OptionsView.TreeLineStyle = tllsNone + TabOrder = 2 + object clnEditorName: TcxTreeListColumn + Caption.Text = 'Editor Name' + DataBinding.ValueType = 'String' + Options.Editing = False + Width = 241 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnSample: TcxTreeListColumn + Caption.Text = 'Sample' + DataBinding.ValueType = 'String' + Width = 301 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + OnGetEditProperties = clnSampleGetEditProperties + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miGridLookFeel: TMenuItem [0] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [1] + Caption = '-' + end + end + end + inherited ilMain: TImageList + Bitmap = { + 494C010108000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 000000840000008400000084000000FF00000084000000840000008400000084 + 0000008400000084000000840000000000000000000000848400008484000084 + 8400008484000084840000848400008484000084840000848400008484000084 + 8400008484000084840000848400000000000000000000000000000000000000 + FF000000FF000000FF0000000000000000000000000000FFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 00000084000000FF000000FF000000FF000000FF000000840000008400000084 + 0000008400000084000000840000000000000000000000848400008484000084 + 8400008484000084840000848400008484000084840000848400008484000084 + 84000084840000848400008484000000000000000000000000000000FF000000 + FF000000FF000000FF000000FF000000000000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 000000840000008400000084000000FF00000084000000FF0000008400000084 + 0000008400000084000000840000000000000000000000848400008484000084 + 8400008484000084840000848400008484000084840000848400008484000084 + 840000848400008484000084840000000000000000000000FF000000FF000000 + FF000000FF000000FF0000848400000000000084840000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 000000840000008400000084000000FF00000084000000FF0000008400000084 + 00000084000000840000008400000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000FF000000FF000000 + FF000000FF000000FF0000848400000000000084840000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 0000008400000084000000FF000000FF000000FF000000840000008400000084 + 00000084000000840000008400000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000FF000000FF000000 + FF000000FF000000FF0000848400000000000084840000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000840000008400000084 + 00000084000000FF00000084000000FF00000084000000840000008400000084 + 00000084000000840000008400000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000FF000000FF000000 + FF000000FF000000FF0000848400000000000084840000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 00000084000000FF00000084000000FF00000084000000840000008400000084 + 0000008400000084000000840000000000000000000084000000840000008400 + 0000840000008400000084000000840000008400000084000000840000008400 + 000084000000840000008400000000000000000000000000FF000000FF000000 + FF000000FF000000FF0000848400000000000084840000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 0000008400000084000000FF000000FF000000FF000000FF0000008400000084 + 0000008400000084000000840000000000000000000084000000840000008400 + 0000840000008400000084000000840000008400000084000000840000008400 + 00008400000084000000840000000000000000000000000000000000FF000000 + FF000000FF000000FF000000FF000000000000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 000000840000008400000084000000FF00000084000000840000008400000084 + 0000008400000084000000840000000000000000000084000000840000008400 + 0000840000008400000084000000840000008400000084000000840000008400 + 0000840000008400000084000000000000000000000000000000000000000000 + FF000000FF000000FF0000000000000000000000000000FFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C00080808000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000008080 + 800080808000FF000000C0C0C000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00C0C0C00080808000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000 + 0000000000000000000000000000800080008000800080808000000000000000 + 00000000000000000000000000000000000000000000FFFFFF000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000000000FFFFFF0000000000000000000000000080808000FF00 + 0000FF000000FF000000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000FF000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000 + 0000000000008000800080008000FFFFFF00FFFFFF00C0C0C000808080000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF000000 + 000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000000000FFFFFF0000FFFF00000000000000000080808000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0000FFFF0080808000808080008080 + 8000C0C0C000FFFFFF00C0C0C0008080800000000000FF000000808080008080 + 8000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000008000 + 800080008000FFFFFF00FFFFFF000000000000000000C0C0C000C0C0C0008080 + 80000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF000000 + 0000FFFFFF0000FFFF00FFFFFF00000000000000000080808000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0080808000FF000000FF000000FF00 + 000080808000FFFFFF00C0C0C0008080800080808000FF000000808080008080 + 8000FF000000FF000000FF000000FF00000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000808080008000800080008000FFFF + FF00FFFFFF000000000000000000800080008000800000000000C0C0C000C0C0 + C000808080000000000000000000000000000000000000FFFF00FFFFFF000000 + 0000FFFFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000000000FFFF + FF0000000000FFFFFF0000FFFF000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0080808000C0C0C00080808000FF00 + 000080808000FFFFFF00C0C0C00080808000808080008080800080808000FF00 + 0000FF000000C0C0C000C0C0C00080808000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800080008000FFFFFF000000 + 000000000000800080008000800080008000800080008000800000000000C0C0 + C000C0C0C00080808000000000000000000000000000FFFFFF0000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF000000000080808000FF000000FF000000FF00 + 00008080800080808000C0C0C000FFFFFF0080808000FFFFFF00C0C0C0008080 + 800080808000FFFFFF00C0C0C0008080800080808000C0C0C00080808000FF00 + 000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800000000000000000008000 + 800080008000800080000080800000FFFF008000800080008000800080000000 + 0000C0C0C000C0C0C00080808000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000080808000FF000000FF0000008080 + 80008080800080808000C0C0C000FFFFFF0000FFFF0080808000808080008080 + 8000C0C0C000FFFFFF00C0C0C00080808000000000008080800000FFFF00FF00 + 0000FF000000FF000000FF000000FF000000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800080008000800080008000 + 8000800080008000800080008000008080008000800080008000800080008000 + 800000000000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000FF000000FF0000008080 + 80008080800080808000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF008080800080808000808080008080800000000000000000008080800000FF + FF00FF000000FFFFFF00FFFFFF0080808000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000080008000FFFFFF008000 + 80008000800080008000800080008000800000FFFF0000FFFF00800080008000 + 80008000800000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF000000000080808000FF000000FF000000C0C0 + C0008080800080808000C0C0C000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000008080 + 800000FFFF00FF000000FF000000FF00000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000000000000000000080008000FFFF + FF0080008000800080008000800080008000800080000080800000FFFF0000FF + FF00800080008000800000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FF00 + 0000FF000000FFFFFF00000000000000000000000000C0C0C000FF000000FF00 + 0000FFFFFF00C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00C0C0C000C0C0C0000000000000000000000000000000000000000000C0C0 + C000FF000000FF000000FF00000080808000FFFFFF00FF000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000008000 + 8000FFFFFF00800080008000800080008000008080008000800000FFFF0000FF + FF0080008000800080008000800000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF + FF00FF000000FF000000000000000000000000000000C0C0C000FF000000FFFF + FF00C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000808080000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000808080000000000000000000000000000000 + 000080008000FFFFFF00800080008000800000FFFF0000FFFF0000FFFF008000 + 8000800080008000800000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF0000000000FF000000FF000000000000000000000000000000C0C0C000FF00 + 0000FF000000C0C0C000FFFFFF00C0C0C0008080800080808000808080008080 + 800080808000000000000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000000000 + 00000000000080008000FFFFFF00800080008000800080008000800080008000 + 8000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000000000000FF000000FF000000000000000000000000000000C0C0 + C000C0C0C000FF000000FF000000FFFFFF00C0C0C00080808000808080008080 + 800000000000000000000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000080008000FFFFFF008000800080008000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000FF0000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000800080008000800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF800100000000E38F800100000000C10780010000000080038001 + 0000000001018001000000000101800100000000010180010000000001018001 + 0000000001018001000000008003800100000000C107800100000000E38F8001 + FFFFFFFFFFFF8001FFFFFFFFFFFFFFFFFC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + object EditRepository: TcxEditRepository + Left = 136 + Top = 88 + object EditRepositoryBlobItem: TcxEditRepositoryBlobItem + end + object EditRepositoryButtonItem: TcxEditRepositoryButtonItem + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.OnButtonClick = EditRepositoryButtonItemPropertiesButtonClick + end + object EditRepositoryCalcItem: TcxEditRepositoryCalcItem + end + object EditRepositoryCheckBoxItem: TcxEditRepositoryCheckBoxItem + end + object EditRepositoryComboBoxItem: TcxEditRepositoryComboBoxItem + Properties.Items.Strings = ( + 'Blue' + 'Green' + 'Brown' + 'Yellow' + 'Red' + 'Black') + end + object EditRepositoryCurrencyItem: TcxEditRepositoryCurrencyItem + end + object EditRepositoryDateItem: TcxEditRepositoryDateItem + end + object EditRepositoryHyperLinkItem: TcxEditRepositoryHyperLinkItem + Properties.SingleClick = True + end + object EditRepositoryImageItem: TcxEditRepositoryImageItem + Properties.Stretch = True + end + object EditRepositoryImageComboBoxItem: TcxEditRepositoryImageComboBoxItem + Properties.Images = ilMain + Properties.Items = < + item + Description = 'Cash' + ImageIndex = 4 + Value = 1 + end + item + Description = 'Visa' + ImageIndex = 5 + Value = 2 + end + item + Description = 'Master Card' + ImageIndex = 6 + Value = 3 + end + item + Description = 'American Express' + ImageIndex = 7 + Value = 4 + end> + end + object EditRepositoryLookupComboBoxItem: TcxEditRepositoryLookupComboBoxItem + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = ColumnsMultiEditorsDemoDataDM.dsPersons + end + object EditRepositoryMaskItem: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\(\d\d\d\))? \d\d\d - \d\d\d\d' + end + object EditRepositoryMemoItem: TcxEditRepositoryMemoItem + end + object EditRepositoryMRUItem: TcxEditRepositoryMRUItem + Properties.LookupItems.Strings = ( + 'Blue' + 'Green' + 'Brown' + 'Yellow' + 'Red' + 'Black') + end + object EditRepositoryPopupItem: TcxEditRepositoryPopupItem + Properties.OnInitPopup = EditRepositoryPopupItemPropertiesInitPopup + end + object EditRepositoryRadioGroupItem: TcxEditRepositoryRadioGroupItem + Properties.Columns = 3 + Properties.Items = < + item + Caption = 'Cash' + Value = 0 + end + item + Caption = 'Visa' + Value = 2 + end + item + Caption = 'Master Card' + Value = 1 + end> + end + object EditRepositorySpinItem: TcxEditRepositorySpinItem + end + object EditRepositoryTextItem: TcxEditRepositoryTextItem + end + object EditRepositoryTimeItem: TcxEditRepositoryTimeItem + Properties.Use24HourFormat = False + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.h new file mode 100644 index 00000000..5e5edd9e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.h @@ -0,0 +1,125 @@ +//--------------------------------------------------------------------------- + +#ifndef ColumnsMultiEditorsDemoMainH +#define ColumnsMultiEditorsDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxDBEditRepository.hpp" +#include "cxEditRepositoryItems.hpp" +#include "cxInplaceContainer.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "ColumnsMultiEditorsDemoPopup.h" +//--------------------------------------------------------------------------- +class TColumnsMultiEditorsDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxVirtualTreeList *TreeList; + TcxTreeListColumn *clnEditorName; + TcxTreeListColumn *clnSample; + TcxEditRepository *EditRepository; + TcxEditRepositoryBlobItem *EditRepositoryBlobItem; + TcxEditRepositoryButtonItem *EditRepositoryButtonItem; + TcxEditRepositoryCalcItem *EditRepositoryCalcItem; + TcxEditRepositoryCheckBoxItem *EditRepositoryCheckBoxItem; + TcxEditRepositoryComboBoxItem *EditRepositoryComboBoxItem; + TcxEditRepositoryCurrencyItem *EditRepositoryCurrencyItem; + TcxEditRepositoryDateItem *EditRepositoryDateItem; + TcxEditRepositoryHyperLinkItem *EditRepositoryHyperLinkItem; + TcxEditRepositoryImageItem *EditRepositoryImageItem; + TcxEditRepositoryImageComboBoxItem *EditRepositoryImageComboBoxItem; + TcxEditRepositoryLookupComboBoxItem *EditRepositoryLookupComboBoxItem; + TcxEditRepositoryMaskItem *EditRepositoryMaskItem; + TcxEditRepositoryMemoItem *EditRepositoryMemoItem; + TcxEditRepositoryMRUItem *EditRepositoryMRUItem; + TcxEditRepositoryPopupItem *EditRepositoryPopupItem; + TcxEditRepositoryRadioGroupItem *EditRepositoryRadioGroupItem; + TcxEditRepositorySpinItem *EditRepositorySpinItem; + TcxEditRepositoryTextItem *EditRepositoryTextItem; + TcxEditRepositoryTimeItem *EditRepositoryTimeItem; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall FormCreate(TObject *Sender); + void __fastcall FormDestroy(TObject *Sender); + void __fastcall clnSampleGetEditProperties(TcxTreeListColumn *Sender, + TcxTreeListNode *ANode, TcxCustomEditProperties *&EditProperties); + void __fastcall EditRepositoryButtonItemPropertiesButtonClick( + TObject *Sender, int AButtonIndex); + void __fastcall EditRepositoryPopupItemPropertiesInitPopup(TObject *Sender); + void __fastcall TreeListStylesGetContentStyle(TObject *Sender, TObject *AItem, + TcxTreeListNode *ANode, TcxStyle *&AStyle); + void __fastcall TreeListStylesGetNodeIndentStyle(TObject *Sender, + TcxTreeListNode *ANode, int ALevel, TcxStyle *&AStyle); +private: + TColumnsMultiEditorsDemoPopupForm *FPopupForm; +protected: + int GetNodeItemIndex(TcxTreeListNode *ANode); + int RootCount(); +public: // User declarations + __fastcall TColumnsMultiEditorsDemoMainForm(TComponent* Owner); +}; + +enum TcxEditorsCategoryType { ectStandard, ectComboBoxes, ectBlobs, ectPopups }; +const cxEditorsCategoryCount = 4; +const cxEditorsTypeCount = 19; +enum TcxEditorsType { etBlob, etButton, etCalc, etCheckBox, etComboBox, etCurrency, + etDate, etHyperLink, etImage, etImageComboBox, etLookupComboBox, etMask, + etMemo, etMRU, etPopup, etRadioGroup, etSpinItem, etText, etTime }; +const String EditorsCategoryNames[cxEditorsCategoryCount] = + {"Standard Editors", "ComboBoxes", "Blobs", "Popups"}; + +class TColumnsMultiEditorsDemoDataSource : public TcxTreeListCustomDataSource +{ +private: + TcxEditRepository *FEditRepository; + Variant FValues[cxEditorsTypeCount]; + String FEditorNames[cxEditorsTypeCount]; + TcxEditorsCategoryType FCategories[cxEditorsTypeCount]; + TcxVirtualTreeList *FTreeList; + String GetEditorName(int AEditorIndex); + Variant GetEditorValue(int AEditorIndex); + void FillEditorsNames(); + void FillEditorsValues(); + void FillEditorsCategories(); + void SetEditorValue(int AEditorIndex, const Variant AValue); +protected: + virtual Variant __fastcall GetKeyValue(void * ARecordHandle); + virtual Variant __fastcall GetParentKeyValue(void * ARecordHandle); + virtual int __fastcall GetRecordCount(void); + virtual Variant __fastcall GetValue(void * ARecordHandle, void * AItemHandle); + virtual void __fastcall SetValue(void * ARecordHandle, void * AItemHandle, + const Variant &AValue); +public: + __fastcall TColumnsMultiEditorsDemoDataSource(TcxVirtualTreeList *ATreeList, + TcxEditRepository *AEditRepository); + int RootCount(void); +}; + +//--------------------------------------------------------------------------- +extern PACKAGE TColumnsMultiEditorsDemoMainForm *ColumnsMultiEditorsDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.cpp new file mode 100644 index 00000000..b131a912 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.cpp @@ -0,0 +1,92 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "ColumnsMultiEditorsDemoPopup.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxGraphics" +#pragma link "cxInplaceContainer" +#pragma link "cxStyles" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma resource "*.dfm" +//--------------------------------------------------------------------------- +__fastcall TColumnsMultiEditorsDemoPopupForm::TColumnsMultiEditorsDemoPopupForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoPopupForm::tlPopupGetNodeImageIndex(TObject *Sender, + TcxTreeListNode *ANode, TcxTreeListImageIndexType AIndexType, + TImageIndex &AIndex) +{ + if (AIndexType == tlitStateIndex) return; + if (ANode->Level == 0){ + AIndex = 0; + if (ANode->Expanded) + AIndex++; + } + else + AIndex = 4; + if (ANode->HotTrack) + if (ANode->Level == 0) + AIndex += 2; + else + AIndex++; +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoPopupForm::tlPopupHotTrackNode(TObject *Sender, TcxTreeListNode *ANode, + TShiftState AShift, TCursor &ACursor) +{ + if (ANode->Level == 1) + ACursor = crHandPoint; + else + ACursor = crDefault; +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoPopupForm::tlPopupClick(TObject *Sender) +{ + if ((tlPopup->FocusedNode != NULL) && (tlPopup->FocusedNode->Level == 1)) + ClosePopupForm(true); +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoPopupForm::tlPopupStylesGetHotTrackStyle(TObject *Sender, TObject *AItem, + TcxTreeListNode *ANode, TcxStyle *&AStyle) +{ + if (ANode->Level == 0) + AStyle = stlHotRoot; + else + AStyle = stlHotItem; +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoPopupForm::tlPopupKeyDown(TObject *Sender, Word &Key, + TShiftState Shift) +{ + if (Key == VK_ESCAPE) + ClosePopupForm(false); + if (Key == VK_RETURN) + tlPopupClick(NULL); +} +//--------------------------------------------------------------------------- + +void TColumnsMultiEditorsDemoPopupForm::ClosePopupForm(bool Accept) +{ + if (PopupEdit != NULL){ + PopupEdit->DroppedDown = false; + if (Accept){ + if (tlPopup->FocusedNode != NULL) + PopupEdit->EditingText = tlPopup->FocusedNode->Values[0]; + } + } +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm new file mode 100644 index 00000000..c49d8755 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm @@ -0,0 +1,460 @@ +object ColumnsMultiEditorsDemoPopupForm: TColumnsMultiEditorsDemoPopupForm + Left = 240 + Top = 88 + Width = 521 + Height = 375 + Caption = 'ColumnsMultiEditorsDemoPopupForm' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 + object pnlPopup: TPanel + Left = 40 + Top = 24 + Width = 185 + Height = 193 + BevelOuter = bvNone + Caption = 'pnlPopup' + TabOrder = 0 + object tlPopup: TcxTreeList + Left = 0 + Top = 0 + Width = 185 + Height = 193 + Styles.Background = stlContenet + Styles.Content = stlContenet + Styles.HotTrack = stlHotRoot + Styles.OnGetHotTrackStyle = tlPopupStylesGetHotTrackStyle + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Band1' + MinWidth = 30 + Width = 250 + end> + BufferedPaint = True + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Images = ilPoupuImages + LookAndFeel.Kind = lfFlat + OptionsBehavior.GoToNextCellOnTab = True + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragCollapse = False + OptionsBehavior.ExpandOnIncSearch = True + OptionsBehavior.HotTrack = True + OptionsBehavior.Sorting = False + OptionsBehavior.MultiSort = False + OptionsBehavior.ShowHourGlass = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnCustomizing = False + OptionsCustomizing.ColumnVertSizing = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.CellSelect = False + OptionsSelection.HideSelection = True + OptionsSelection.InvertSelect = False + OptionsView.CellTextMaxLineCount = -1 + OptionsView.ShowEditButtons = ecsbFocused + OptionsView.ColumnAutoWidth = True + OptionsView.Headers = False + ParentColor = False + ParentFont = False + Preview.MaxLineCount = 2 + TabOrder = 0 + OnGetNodeImageIndex = tlPopupGetNodeImageIndex + OnHotTrackNode = tlPopupHotTrackNode + OnClick = tlPopupClick + OnKeyDown = tlPopupKeyDown + Data = { + 00000400610200000F00000044617461436F6E74726F6C6C6572310100000012 + 000000546378537472696E6756616C7565547970651000000000000B00000050 + 61796D656E745479706500000400000043617368000004000000566973610000 + 060000004D617374657200000B000000416D2E20457870726573730000080000 + 00416C69676D656E7400000B0000004C6566744A75737469667900000C000000 + 52696768744A75737469667900000600000043656E7465720000060000004765 + 6E6465720000040000004D616C6500000600000046656D616C65000005000000 + 5374617465000009000000556E636865636B6564000007000000436865636B65 + 6400000600000047726179656404000000000000000400000004000000000000 + 0001000000FFFFFFFF01000000100000000000000000000000FFFFFFFF020000 + 00100000000000000000000000FFFFFFFF030000001000000000000000000000 + 00FFFFFFFF04000000100000000000000000000000FFFFFFFF05000000040000 + 00030000000000000001000000FFFFFFFF060000001000000000000000000000 + 00FFFFFFFF07000000100000000000000000000000FFFFFFFF08000000100000 + 000000000000000000FFFFFFFF09000000040000000200000000000000010000 + 00FFFFFFFF0A000000100000000000000000000000FFFFFFFF0B000000100000 + 000000000000000000FFFFFFFF0C000000040000000300000000000000010000 + 00FFFFFFFF0D000000100000000000000000000000FFFFFFFF0E000000100000 + 000000000000000000FFFFFFFF0F000000100000000000000000000000FFFFFF + FF} + object clText: TcxTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Properties.MaxLength = 0 + Properties.ReadOnly = False + Caption.Text = 'Name' + DataBinding.ValueType = 'String' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 166 + end + end + end + object ilPoupuImages: TImageList + DrawingStyle = dsTransparent + Left = 40 + Top = 14 + Bitmap = { + 494C010107000A00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008400000000 + 000000000000000000000000000000000000000000000000848484C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00848484848484848484C6C6C684848400000000000000000000000000000000 + 000000000000000000000000000000000000840000840000840000FF00008400 + 000000000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008484848484 + 84FFFFFFC6C6C6FFFFFFC6C6C684848484848400000000000000000000000000 + 0000000000000000000000008400008400FFFFFF00FF00FFFFFF00FF00008400 + 008400000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6FFFF + FFC6C6C6FFFFFFC6C6C6C6C6C684848484848484848400000000000000000000 + 000000000000000000840000FF00FFFFFF00FF00FFFFFF00FF0000FF00008400 + 008400008400000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484FFFFFFC6C6 + C6FFFFFFC6C6C6FFFFFFC6C6C684848484848484848484848400000000000000 + 0000000000000000008400FFFFFF00FF00FFFFFF00FF00FFFFFF00FF00008400 + 008400008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6FFFF + FFFFFFFFC6C6C6C6C6C6C6C6C684848484848484848484848400000000000000 + 000000000000000000840000FF00FFFFFFFFFFFF00FF0000FF0000FF00008400 + 008400008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484FFFFFFC6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848484848400000000000000 + 0000000000000000008400FFFFFF00FF0000FF0000FF0000FF0000FF0000FF00 + 008400008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000000000 + 000000000000000000840000FF0000FF0000FF0000FF0000FF0000FF0000FF00 + 00FF00008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000000000 + 000000000000000000840000FF0000FF0000FF0000FF0000FF0000FF0000FF00 + 00FF00008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000848484C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000 + 000000000000000000000000840000FF0000FF0000FF0000FF0000FF0000FF00 + 00FF0000FF00008400008400000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 84C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000000000000000 + 000000000000000000000000000000840000FF0000FF0000FF0000FF0000FF00 + 008400008400000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00848484C6C6C6C6C6C684848484848400000000000000000000000000000000 + 000000000000000000000000000000000000840000FF0000FF00008400008400 + 000000000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C6FFFFFF84848400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000084848484848400000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000008400008400000000000000 + 000000000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C684848400000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000008484848484848484 + 8484848484848484848484848484848484848400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008C8C8CC6C6C6C6C6C6C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000 + 00000000000000008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C + 8C8C8C8C8C8C8C8C8C8C8C8C0000000000009C9C00CECE63CECE63CECE63CECE + 63CECE63CECE63CECE63CECE63CECE63CECE63CECE63CECE63CECE6300000000 + 00000000000000009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C00 + 9C9C009C9C009C9C009C9C000000000000008C8C8CFFFFFFD6D6D6F7F7F7D6D6 + D6F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6D6D6D6D6D6D6C6C6C600000000 + 00000000000000008C8C8CFFFFFFD6D6D6F7F7F7D6D6D6F7F7F7D6D6D6D6D6D6 + D6D6D6D6D6D6C6C6C68C8C8C0000000000009C9C00FFFFCEFFCE9CFFFF9CFFCE + 9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFCE9CFFCE9CCECE6300000000 + 00000000000000009C9C00FFFFFFFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFCE9C + FFCE9CFFCE9CCECE639C9C000000000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6D6D6D6C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6 + D6D6D6D6D6D6C6C6C60000008C8C8C0000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFCE9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9C + FFCE9CFFCE9CCECE630000009C9C000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7 + D6D6D6D6D6D68C8C8C0000008C8C8C0000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9C + FFCE9CFFCE9C9C9C000000009C9C000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7C6C6C600000000 + 00008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7F7F7F7D6D6D6 + F7F7F7C6C6C6000000C6C6C6C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CCECE6300000000 + 00009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFFF9CFFCE9C + FFFF9CCECE63000000CECE63CECE630000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6C6C6C600000000 + 00008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7 + D6D6D6C6C6C6000000C6C6C6C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CCECE6300000000 + 00009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9C + FFCE9CCECE63000000CECE63CECE630000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7C6C6C600000000 + 00008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C + 8C8C8C8C8C8CC6C6C6F7F7F7C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CCECE6300000000 + 00009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C00 + 9C9C009C9C00CECE63FFFF9CCECE630000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9C + FFFF9CFFFF9CFFFF9CFFFF9CCECE630000008C8C8CFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 + FFFFFFFFFFFFFFFFFFFFFFFFC6C6C60000009C9C00FFFFCEFFFFCEFFFFCEFFFF + CEFFFFCEFFFFCEFFFFCEFFFFCEFFFFCEFFFFCEFFFFCEFFFF9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9C + FFFFFFFFFFFFFFFFFFFFFFFFCECE630000008C8C8CC6C6C6C6C6C6C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C68C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C00000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7FFFFFF8C8C8C + 8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C0000009C9C00CECE63CECE63CECE63CECE + 63CECE63CECE63CECE639C9C009C9C009C9C009C9C009C9C009C9C0000000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFFFF9C9C00 + 9C9C009C9C009C9C009C9C009C9C000000000000008C8C8CF7F7F7FFFFFFFFFF + FFF7F7F7F7F7F78C8C8C00000000000000000000000000000000000000000000 + 00000000000000008C8C8CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C8C8C000000 + 0000000000000000000000000000000000000000009C9C00F7F7F7FFFFCEFFFF + CEFFFF9CFFFF9C9C9C0000000000000000000000000000000000000000000000 + 00000000000000009C9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C9C00000000 + 0000000000000000000000000000000000000000000000008C8C8C8C8C8C8C8C + 8C8C8C8C8C8C8C00000000000000000000000000000000000000000000000000 + 00000000000000000000008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C000000000000 + 0000000000000000000000000000000000000000000000009C9C009C9C009C9C + 009C9C009C9C0000000000000000000000000000000000000000000000000000 + 00000000000000000000009C9C009C9C009C9C009C9C009C9C00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFF0000FFFFFFFFC0030000 + FF3FFF3FC0030000F81FF81FC0030000E00FE00FC0030000C007C007C0030000 + C003C003C0030000C003C003C0030000C003C003C0030000C003C003C0030000 + C003C003C0030000E003E003C0030000F00FF00FC0030000F83FF83FC0070000 + FCFFFCFFC00F0000FFFFFFFFC01F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 8001E0008001E0000001C0000001C0000001C0000001C0000001800000018000 + 0001800000018000000100000001000000010000000100000001000000010000 + 000180000001800000018000000180000003800100038001807FC07F807FC07F + C0FFE0FFC0FFE0FFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object cxStyleRepository1: TcxStyleRepository + Left = 288 + Top = 32 + object stlHotRoot: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16578029 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsUnderline] + TextColor = clNavy + end + object stlContenet: TcxStyle + AssignedValues = [svColor] + Color = 16578029 + end + object stlHotItem: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14917719 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsUnderline] + TextColor = clNavy + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.h new file mode 100644 index 00000000..9ce68852 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.h @@ -0,0 +1,48 @@ +//--------------------------------------------------------------------------- + +#ifndef ColumnsMultiEditorsDemoPopupH +#define ColumnsMultiEditorsDemoPopupH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxGraphics.hpp" +#include "cxInplaceContainer.hpp" +#include "cxStyles.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TColumnsMultiEditorsDemoPopupForm : public TForm +{ +__published: // IDE-managed Components + TPanel *pnlPopup; + TcxTreeList *tlPopup; + TcxTreeListColumn *clText; + TImageList *ilPoupuImages; + TcxStyleRepository *cxStyleRepository1; + TcxStyle *stlHotRoot; + TcxStyle *stlContenet; + TcxStyle *stlHotItem; + void __fastcall tlPopupGetNodeImageIndex(TObject *Sender, + TcxTreeListNode *ANode, TcxTreeListImageIndexType AIndexType, + TImageIndex &AIndex); + void __fastcall tlPopupHotTrackNode(TObject *Sender, TcxTreeListNode *ANode, + TShiftState AShift, TCursor &ACursor); + void __fastcall tlPopupClick(TObject *Sender); + void __fastcall tlPopupStylesGetHotTrackStyle(TObject *Sender, TObject *AItem, + TcxTreeListNode *ANode, TcxStyle *&AStyle); + void __fastcall tlPopupKeyDown(TObject *Sender, Word &Key, + TShiftState Shift); +private: + TcxPopupEdit *FPopupEdit; + void ClosePopupForm(bool Accept); +public: + __property TcxPopupEdit *PopupEdit = {read = FPopupEdit, write = FPopupEdit}; + __fastcall TColumnsMultiEditorsDemoPopupForm(TComponent* Owner); +}; +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicAbout.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicAbout.cpp new file mode 100644 index 00000000..44ba04d5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicAbout.cpp @@ -0,0 +1,36 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "DemoBasicAbout.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxLookAndFeelPainters" +#pragma resource "*.dfm" +TDemoBasicAboutForm *DemoBasicAboutForm; +//--------------------------------------------------------------------------- +__fastcall TDemoBasicAboutForm::TDemoBasicAboutForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicAboutForm::btnOKClick(TObject &Sender) +{ + Close(); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicAboutForm::FormClose(TObject *Sender, TCloseAction &Action) +{ + Action = caFree; +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicAboutForm::FormDestroy(TObject *Sender) +{ + DemoBasicAboutForm = NULL; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicAbout.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicAbout.dfm new file mode 100644 index 00000000..294fb777 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicAbout.dfm @@ -0,0 +1,1710 @@ +object DemoBasicAboutForm: TDemoBasicAboutForm + Left = 348 + Top = 143 + ActiveControl = btnOK + BorderStyle = bsDialog + Caption = 'About this ExpressQuantumTreeList4 Demo' + ClientHeight = 312 + ClientWidth = 406 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnClose = FormClose + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object imgIcon: TImage + Left = 16 + Top = 8 + Width = 175 + Height = 290 + AutoSize = True + Picture.Data = { + 07544269746D61709AC90000424D9AC90000000000003A02000028000000AF00 + 000022010000010008000000000060C70000120B0000120B0000810000008100 + 0000FFD3B800F9BC9500FFDAC300ED8B4400C8570B00A9430200F1985A00E976 + 250096380000E468130073250000FDCAAC004C110000EC84390030040000E277 + 4500FFFFFE00A4694F00F5AD7D00DB620E00FFF2E700FBC6A3000E000000B449 + 0500F7B18500FDCEB000EB7C2F00C98F6E00F7B58A00F5AF8100FF520600D3AA + 9500FBEEE5008E340000F3A16900E7865700FFE4D100D35D0D00F19C6100F194 + 5400FFECDD00FAC19C00D06A3000F4A67100EBA78600D6B7A800E8977300EC95 + 6900D9CDCA00DAC5BB00B2826D00EBB59A00FFFBF600F0BBA200C47F5800F5AB + 7700822C0000E8701C00A6593200E88D6200E8D6CB00FFE0CB00E3672600934F + 3200F0C9B600FFF7EF00DA5B1600B7653B00CA9E88009B420E00A03E0000E5DB + D700CB571500E5C0AB00EAA17800BF510800BA948500EAAB9000D05E2200611C + 0000EDE6E500F6E5DA00E4703700F3C1A300BC581C00F6E1D300F1A57B00F1C4 + AE00EEE4DC00F3DCCF00F7F4F200EB9F8200FE7A3E00F09D7300FCE6D900A449 + 1400EEB18E00F5CBB000F6E9DF008E3B0D00F9C6A900B4461900F0AE9700FC66 + 24008C3A2400AB501B00F1D1BD009B381400762C2300C34D0B00F5D2C300E880 + 4C00FD885000F5B49000E0CDC300D99E7D00F7B78D00C34C1500FDC8A800912D + 0500782C1100511A1700FD5D1600F9B99000EF8F4D00FFE8D700F5C8A7008532 + 0200000000003D02020202020202020002020000000000000000001900191919 + 191976767615291529292929017B747B7B181D1D181D37371237373737373737 + 37373712121212121212121D1D1D1D181D181D18181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 181818181818181818181818181818181818181818003D020202020200020202 + 0200000000001900190019191919191919190B0B0B0B76767676761576151515 + 152929292929010101017B7B7B7B1C1C1C1C1818181212121212121D1D1D1D18 + 1D181D1818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818003D0202020202020200020000000000000000190019191919190B + 0B0B0B7676767676767676761576151529151529292929292929290101010101 + 017B7B7B741212121212121D1D1D181D181D1818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 181818181818181818181818181818181818181818003D0B190B190002020202 + 00000000001919001919191919190B760B767676767615151515152929291529 + 15292901292929292929290101010101017B7B7B741237121212121D1D1D181D + 181D181818181818181818181818181818181818181818181818181818181D12 + 1818181818181818181818181818181829017B291C1818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818003D190B0B0B023D023D3D24023D3D3D0200001900190019001919 + 19190B0B0B0B0B767676767615151515151529290B761900767615152915150B + 0B761576157418181C1C1C747474747B7B7B7B7B7B7B7B7B7B7B7B7B741C1C1C + 1C1C1C1C1C1C1C18181818181818121D29767B29157629291574010B29017676 + 0B000B00007629157676010129012929012929012929010101010101017B017B + 017B7B7B7B7B7B1C1C1C1C18181818181818181818003D0B190B0B02247D7D24 + 023D24023D7D00000000000000190019191919190B190B0B0B76767676767676 + 767615290019000200190B0B0B0B1919193D190019297B7B7B7B7B017B017B01 + 0101010101010101010101017B7B7B7B7B7B7B7B1C1C1C1C1C18181818181D18 + 1515290B00290B0B1515290B767676027676022902021500190B292929292929 + 2929292929292929292929290101010101017B7B7B7B7B7B1C1C1C1C1C181818 + 1818181818003D19190B0B023D243D3D3D24243D3D2402000000000019001919 + 191919190B760B0B0B0B76767676151576761515007600000000290B00000B19 + 00000000197B7B7B7B7B7B017B010101010101010101010101010101017B7B7B + 7B7B7B741C1C1C1C1818181818181D1876192976000B1515762929007601190B + 76190B190019000B000B29292929292929292929292929292929010101010101 + 017B7B7B7B7B7B7B741C1C1C1C1818181818181818003D19190B0B02027D0202 + 02023D000000000019191919191919760B760B0B293774767676151515151515 + 151529291976152929292976151515292976150101181D1D1818181818181C1C + 1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C18181818181818181818121D + 1576290119151C1C011C290B15017B7B7B2974292901017B7B7B7B7B7B7B7B7B + 7B7B7B7B7B7B7B7B7B741C1C1C1C1C1C1C1C1818181818181818181818181818 + 1818181818003D190B0B19020202020200000000001900191919191919190B0B + 760B760B1C262B761515151529291529152929011529292929010129017B0101 + 7B017B7B74121212121D1D1D181D181D181D1818181818181818181818181818 + 18181818181818181818181818181D1D7401181C7B18181818181C017B181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 181818181818181818181818181818181818181818003D000019190000000000 + 0019001919190B760B76767676761515152929151D2722292901010101010101 + 017B741C7B7474741C1C1C1C1C1C1818181C18181D2B222B2B2B2B2B2B2B2B2B + 2B372B3737373737373737373737373737373737373737373737373737372B2B + 3737373737373737373737373737373737373737373737373737123737373737 + 3737373737373737373737373737373737373737373737373737373737373737 + 3737373737003D1919191900020000020000000000000B190B190B0B0B760B76 + 761515151C062B15151529290129010101017B7B0129010101017B7B7B7B7B74 + 1C741C7B1C373737123737121212371218181D12181D1D1D1D1212121212121D + 1D1D1D1D1D1D1D1212121212121237371D1D1D121D1D1D1D1D1D1D1D121D1D1D + 1212371D1D1D1D1D1D1D371D121D18181D121D181D1D18181D1D18181D1D181D + 181D181D181D1D181818181D1D1D1D1D1D1D1D1D1D003D19190B0B0219020019 + 0B190076760B191919190B190B0B0B7676761576742237151515152929292929 + 29292929011C7B011C74747B7B74181C1C1874181837122B2B3737372B2B3737 + 373737123756373737371212121D121D121D1D1D1D1D1D181D1D1D181D181D12 + 122B371D3737123737372B371212371218181D3737123737377B1574181D2B12 + 121812371212373718182B371237371212371237371D1237123712121D18181D + 1812121218003D19190B0B02247D247D023D24023D2400000000000000001919 + 1919191915377B0B0B0B767676761576767615290019760000020B7619021900 + 19027600000B01760B761900190215000076000B02000000000B761576151515 + 29151529292929292929010101017B7B0B1500151900000B001976000B001919 + 19010100150B19021919000015191902001500000B0202007600190200000202 + 000202193D0B000000000000191515151515291515003D19190B0B023D243D24 + 3D24243D3D24021900000000190019191919191915377B0B0B760B7676767676 + 7676151500761576020200001900020019020000000029760076197600020019 + 000B020000020202020076767676761576151529151529292929292929010101 + 0B76192900007619000B1900191900000B0101000129000019000019760B0000 + 0029020002003D02760019000B000200000200193D0200020002020219761576 + 1515151515003D19190B1902027D0202023D0202020000000019001919191919 + 0B0B0B0B292B187676761515151515151515292919190B151515000B29292929 + 15292929017B18150B1576010174297B01290B157B29010B0B2901017B017B01 + 7B7B7B7B7B7B7B7B7B7B7B7B7B7B1C181515291C012915017B740B15297B0101 + 761C7419747B297B0119297B7B7B29290B01760B760129290176761501290119 + 29297B76000B012929152929010101017B017B017B003D19190B190202020202 + 02020000001900191919191919190B0B760B7676012218157615151553292915 + 152929291519762929012929290101010101017B74181D1C29741C181D181818 + 18187B1C1C1C1C1C1C1C1C1C1818181818181818181818181818181818181D1D + 1C290118181C7B1818181C1C181818187B18187B1C1C1818181C18181C1C1C1C + 7B1C1C7B1C1C1C18181C29291C1C1C7B1C1C1C1C01181C1C741C1C1C1C1C1C1C + 1C1C1C1C1C003D0019191900000200000000001919190B0B0B76760B76767615 + 151515151C26372929292901010101017B017B7B0101017B747474741C1C1818 + 1C1C1818182B2B37123712373737373737371212373737121237373737373737 + 37373737371237371212121212123737121D1D3737121D373737121212123712 + 1D37371D3737373737121237373737121D1212121237373737121D1D1237371D + 373737121D12373712123737373737373737373737003D00000B000002000000 + 000019000019190B0B0B0B7676767676151515151C2237292929290129010101 + 01017B1C7B7B7B7B747B747474741C181C181C1C1D372B3737122B3737373737 + 3737371237373737373737373737373737121212373737373712121212122B2B + 3712373712373712121212121212373737373737373737373737373737373737 + 3737373737121237373737373712123737373737373737373737373737373737 + 3737373737003D19190B1902000200190B190076760B0B1919190B190B0B0B76 + 76767676012212151515292929292929292901010118017B7B7418181C121874 + 1C7B121D1C2B2B2B2222372B1212373712121212121212121D1D1D1D1D1D1D1D + 1D1D1D1D1D1D181D1D181D18181D1D12372B181237121D373712371237371D1D + 1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D181D1D181D181D181D18 + 18181D181818181818181818181818181818181818003D19190B0B0224247D24 + 3D3D3D3D3D3D000000000019001900191919191915371C0B0B0B0B7676767676 + 76761529760019001500190219000253191500191919150B1902291901012929 + 292929292929292929292929290101010101017B7B7B7B7B7B7B741C1C1C1D18 + 15762915150B29150B767676000B7B7B7B017B017B017B017B017B017B017B01 + 7B017B017B017B7B7B7B7B7B741C1C1C1C1C1818181818181818181818181818 + 1818181818003D19190B0B023D7D3D243D24243D3D7D02000000000000001919 + 191919191537740B0B0B7676767615767676151576000B021919000219763D19 + 1915000019000015000219000129292929292929292929292929292929292929 + 010101017B017B7B7B7B7B741C1C181C76192976150076150B19191900002901 + 01010101010101010101010101010101010101010101017B017B7B7B7B7B1C1C + 1C1C18181818181818181818181818181818181818003D19190B0B02027D3D02 + 023D3D020202000019001900191919190B190B19293718767676761515151515 + 151529290019150076291515290115760115190B29017B74297B290174747B7B + 7B7B7B7B7B7B7B7B7B7B7B7B7B7B74741C1C1C1C1C1C1C1C1C1C181818181D18 + 1515297B01017B290101290101297B1C74747474747474747474747474747474 + 7474747474741C1C1C1C1C1C1C1C181818181818181818181818181818181818 + 181818181D003D19190B1902020202020002000000000019001919191919190B + 0B0B0B0B292B1D15767615151515292915292929150015762929290101010101 + 01010B76741D1D1818181D18181818181C1C1C1C1C1C1C1C1C1C1C1C18181818 + 18181818181818181818181818181D1829767B1818181818181818187B1C1818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181D1237003D0019190B0202020000 + 0000000019190B190B190B767676767676157676012237291529292901292929 + 0129017B292901297B7B7474741C1C1C1C1C7B7B182B37372B37373737123712 + 1212121212121212121D12121237373712121212121212121212121212123737 + 1D1D1D1212121212121212121D12121212121212121212121212121212121212 + 1212121212121212121212121212121212121212121212121212121212121212 + 37372B2222003D0000190000000000000019001919190B760B76767676761515 + 291529157B262B0129010101010101017B7B741C747B741C1C181C1818181C18 + 1818181D372B2B2B2B2B2B2B2B2B2B2B372B3737373737373737373737373737 + 37373737373737373737373737372B2B37373737373737373737373737373737 + 3737373737373737373737373737373737373737373737373737373737373737 + 37373737373737373737373737372B2B222226067C003D1919190B0200020000 + 1900001919191919191919190B0B0B767676760B012B37157615151529292929 + 29292901011C7B01010101017474767B741C1C1C1C12371212121212121D121D + 1D1D1D1D181D181D181D181818181818181818181D181D1D1818181818181D12 + 12181D371D1D1D1837121D1D1D18372B3718121D37121212373712123737121D + 1D122B121237122B37297B121212121D3712181D1818181818181D181D1D3737 + 2226067C03003D1919190B3D243D24243D3D3D3D3D3D00000000000019001919 + 19191919293718760B76767676761576761515290002190B197629291929000B + 19000B19011C1C1C1C1C1C1C747474747B7B7B7B7B7B7B7B7B7B7B7B7B7B7474 + 741C1C1C1C1C1C181818181818181D1276291576292915150B762915297B1976 + 29297615190B1515190B0B7619020B292900001976760000000B02000B000000 + 000015151529152929292929017B1C18372B262703003D1919191902247D247D + 0224243D3D7D0200000000000000190019191919013718760B760B7676767676 + 7676151500150B00001929291915190002020002291C747B7B7B7B7B7B7B7B01 + 7B0101010101010101017B017B7B7B7B7B7B7B7B741C1C1C1818181818181D18 + 1519150B761919000000190B297B0076017600190200001900000076023D0015 + 0B001502020002000202023D0002023D023D0B767676761576152901011C1D37 + 222627030D003D1919190B023D7D3D023D243D02020200000000190019191919 + 0B0B190B7B2B18767676767615761515151529290076150B1515292919291515 + 0015157601181C1C1C1C1C1C1C1C7474747B7B7B7B7B7B7B7B7B741C1C1C1C1C + 1C1C1C1C1C1C18181818181818181D1D01197B2901010101152929151C290029 + 7B29292976297615291519297615767629192900150B150B0276151919767676 + 19191529292929297B7B1C1D37222627030D1A3939003D19190B1902023D0202 + 02020200000019001919191919190B0B760B760B7B2B18157664151515291515 + 291529290B1529150129010B002901297601010174181D181D181D1818181818 + 181C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1818181818181818181818181D1D + 1C291C18181818181818181818010B76291C1C1C1C1C1C1C1C1C7B1C1C1C1C15 + 1C291C151C1C1C1C297B1C1C1C1C291C1C297B1C1C18181D122B2226270D1A07 + 3909132525003D191919190202020200000200000019001919190B0B0B0B7676 + 1576761574371829152929292929292929010101292901297B7B7B7B017B747B + 7B1C1C1C1837373737373737371237121212121D12121212121D1D1212121212 + 121212121212121212121212121237371D1D1D121212121212121212121D1D1D + 1D1212121212121212121D121212121D1D1D1D1D1D1D1D1D18181D1D1D1D181D + 1D181D1237372B220627031A07090913250404044B003D000019000200000019 + 19000019190B0B0B0B7676761515152915152929182212012901017B7B7B7B7B + 7B7B741C1C1C1C1C1C18181818181D181D1D1D121222222B222B2B2B2B2B2B2B + 2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B372B2B + 2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B + 2B2B2B2B2B2B3712372B2B372B372B2B372B2B22222606030D1A390913250404 + 4B4B4B1717003D191919190202020202000000000000001919191919190B0B0B + 76760B767B37181515292929292929292929010129292929010101017B017B7B + 7B7B7B7B1C1212121212121D1D181D181D181D1818181D181D181D181D181D18 + 1D181D181D181D181D181D181D181212181D181D181D181D181D181D181D181D + 181D181D181D181D181D181D181D181D181D181D181D1D293718181818181818 + 1D1D372B22067C0D1A3909132504044B4B4B174B17003D191919190224023D3D + 243D023D3D3D001900190019001919191919190B29187B767676767615761576 + 7615292976007676190B0B007615150B15760B1915767674157B7B7B7B7B7B7B + 7B7B7B017B017B017B017B7B7B7B7B7B7B7474741C1C1C1C1C1C18181818121D + 7B760129767629291501292915761576767B7B150B2976197615151501151900 + 151900197619190000190B0B19152901017B18122B267C031A07390913252525 + 2525250404003D19190B0B022428247D0224243D3D7D02000000000000000019 + 0019191929187B0B760B7676767676767615292915000B020000190200197619 + 02001919000B0015197B01010101010101010101010101292929012929010101 + 017B7B7B7B7B7B741C1C1C1C1818121D1C1529150B00767619000B0019761900 + 192901290B0B0B020219000B2900760019000202000202193D02023D020B2929 + 011C122B2627031A07390909131325252525252525003D19190B0B023D7D3D3D + 3D243D023D02020000001900190019191919190B29187B760B76767676767676 + 767629291919150B0015190B1976292900761519190B1576297B7B747B7B7B01 + 7B7B7B7B017B017B7B017B7B7B7B7B7B747B7B74741C1C1C1C181C1818181D1D + 01151C7B76291515292901151515290B7674290B157B1519760B0B15290B1515 + 290B0B19190B761919190B7619011C183722067C0D0739091325250404040404 + 044B4B4B4B003D19190B19020224020200020200000000000019000B19191919 + 0B0B0B0B01371876761576151515292915152929760076290129290101010101 + 76297B0101011D181D1D1D18181D1818181C1C1818181C1818181C1818181818 + 181818181D181D181D1D1D1D121D373701767B181D181D181D1D18181C181D18 + 1D18291515741818181C18297B0176151C1C1C747B1C1C7418181D1D372B2606 + 030D07091325044B4B171717170517170505050505003D19190B0B0202020200 + 00000000000019191919190B19760B760B760B7601371D151515292915292929 + 292901010129292901017B7B7B7B7B7B7B7B1C741812371212121212121D1218 + 1D1212121D121212121D121D1212121212121D12121D12121212373737122B37 + 3712123737121212371237373712123737123712121237373712371237371212 + 373712371212373737372222267C031A390913044B1717170505050505050505 + 0546460546000200190019000000000000190019191976767676767615151515 + 2929292918223701010101017B017B7B7B7B1C181C1C1C1C747B74741C18181D + 1D1D1D1D37222222222B22222B2B2222222222222B22222B22222B2B22222B22 + 222B22222B22222B2222222222222626222222222222222B2B22222222222222 + 22222222222222222222222222222222222222222626262606067C031A070913 + 25044B171705464646464646464646464646464646003D19190B190002000202 + 00000000000019190B190B760B76761576761576742B12292929292929290129 + 01017B7B0101017B7B74747B187B7B74741C741C1D3737371212121237373737 + 372B372B372B2B2B2B2B222B2B2B2B2B2B222B222B2B222B2B2B2B2B2B222222 + 2B222B2B2B2B2B372B2B2B2B2222222B222B2B222B222222222B22222B22222B + 2B2B2B2B222222260627030D07090925044B1717050505054646464646464646 + 46460546460002190B760B0202020202000000000000190019190B0B0B0B0B76 + 767676760137121515151529151529292929017B292901290B020B0000012901 + 290101017B741C181C1C1C74181C1C1D181812181D371D371212123737123712 + 3737372B2B2B2B3737372B2B2B2B22223722121237121C29761D1212122B1212 + 2B3718371D1D121D18121D121237373712371237121D222626272703031A0713 + 25390913040409090413252504250913252525174B0002190B0B7602247D247D + 023D3D023D7D00000000001919191919190B0B0B29181C0B7676767615151515 + 15152929150215001976021502761929760019190B151915761976192976760B + 0B197615291C7B74747B7B7B1C1C1C181C1818181D181D12121237372B122B2B + 297629157B150B1C01151C76297429291C1D2929292976767B00157615297B74 + 767B15290015183774223718262B373903030606090307067C07272707220706 + 0D0D220913003D190B0B0B02027D3D3D3D243D3D3D3D0000001900191919190B + 0B1976192912187676761576151515151515292919190B0B0B19190B190B0B01 + 19000276761515760B76157615291501196476157B1C18181C1C1C1C1818181D + 1812121D1D123737122B2B2B2B2B222218291D7B37291C747B74747B01017B12 + 290101187601017B15151515291C2918291876017B292B06741D220622272607 + 072703220903070D07030D7C0D0D0D061A0D7C09130002190B0B0B0202240200 + 000200000000191919190B190B190B7676767676013712151515151529292929 + 2929017B19290B1501297B29017B7B747629151518372B1C1D2222222B222B26 + 2226262B26222626262226262626262226262626262626260606260606062706 + 221C22262626062626062606262606061874122B37222B261837262622261C18 + 012B2B7C0D0D070703090D25130913252525251A04091A094B044B174B4B0439 + 4B4B4B4B17000219760B0B000002000000000000191919190B0B0B760B767676 + 761515151822371515292929290129012929017B0101017B7B7B7B7B7B7B7B1C + 7B1C181837222626060606062727270627272706272727060606270627062727 + 27272727272727272727272727277C7C27277C7C277C7C7C7C7C7C7C7C7C7C7C + 7C060627277C2727277C7C7C7C7C03277C0D07390913132504044B4B174B1717 + 1717171717174B174605460546464605054605460500021919190B0019001919 + 19190B19197615767676151515152929292929012B062B017B7B7B7B7B747474 + 741C181D181818181D18121D1D1D1D12122B5622267C7C7C0303030D030D0D0D + 0D0D0D03030D030D0D030D0D0D0D030D0D0D030D030D0D0D030D030D0D0D0D0D + 0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D030D0D0D0D0D0D0D0D0D0D1A1A1A07 + 3909132504044B4B171717170505170505050505464646464646084608460808 + 0808080808000219190B0B00000000000000190019190B767676761576151515 + 152915292B062B29290129010101017B7B7B18187B747B74741C1C181C181812 + 1237222226277C7C030303030D0D030D0D0D03030D030D0D0303030D030D030D + 0303030D0D030D030D0D0D030D030D0D0303030D030D0D030D030D030D03030D + 030D0D030D0D0D0D0D030D1A1A070709092504044B4B17171717170517050505 + 1705050505050546464646464608464646460846460002760B76760000001919 + 7619190B0B0B760B0B7676157676151515151529372637292929290101010101 + 01017B747B1C18181C1C1C18181812372B2B2222067C03030303030303030D03 + 030D0D03030D03030303030D03030D030D0D030D03030D0D0D030D0D0D0D0D0D + 0D030D0D03030D030303030303030D0D0D030D0303030D030D0D0D1A071A7C1A + 252525040404044B4B4B4B4B4B174B1717171717171717050505054646464646 + 464646464600020B767676002424242402023D020224001900191919190B0B0B + 0B0B767618372976151515152953291515292901191919020B76151576762915 + 18297B181C1C1D7B7B181C37122B062626262626262626262626062606060606 + 27272727277C7C7C7C03030303030D0D2206122656742226182612121C7B2B27 + 2B18067B7412062B2B123726372626220D393939390909090909131313131325 + 2525040404044B4B4B17171717051705050546464600020B767676000224023D + 023D3D3D023D0019191919190B0B0B0B0B0B76767B7415151515152929292929 + 2929012919151900000B01291976297B180129261229181C18011C7B1D260606 + 260606062606260606260626060606062727277C7C7C7C7C03030303030D0D0D + 22062B0D371212222B37223718181D7C377B12121C7B0622222226222B2B267C + 0D393909390909090909090913131313252525250404044B4B17171705171705 + 05050546460000761515150000240019000200001919190B0B76767676290129 + 15290129017B7B01017B7B741C18181818181212157B1C1212122B1C742B1C27 + 062237060D037C1827030D037C0D030D0D0D03030D030D0303030D030D0D030D + 0D0D0D0D1A0D1A1A1A1A1A0D1A0707070606031A030D0D031A26260D032B2B0D + 062B271A0D0D077C270D39090909252525252504250404044B044B04044B4B04 + 174B4B1717171705050505464646464646464646460029292915151919000B0B + 76761515292901017B741C1D1D22262B22222222222226062626060606060606 + 262606062B26060606272727030D0D1A071A1A0D0707070D0707070707070707 + 0707070707070707070707070707070707070707070707070707070707073939 + 1A7C0D073907390707070D07070D0D39071A393909090913070904044B4B174B + 1717171717171717171717170517170517170517050505464646464646464646 + 4646464646007B1837222706262606277C7C037C037C030D0D0D0D0D0D0D0D0D + 0D0D0D0303030D0D030303030303037C7C7C7C7C7C7C03030D0D1A0707393909 + 0909090909090909090909090939090909090939090909090939090909090909 + 0909090909390909090909090909090909390909090909090909090909090909 + 09090925252504044B4B17171717050505050505050505050505050505054605 + 054646054646464646084608080808080808080808000D1A0707390739070707 + 1A07071A1A0707071A1A071A071A1A0D1A0D0D0D0D0D0D0303030303037C7C7C + 7C7C7C7C037C030D0D0707070909090913090909130939393909390909090909 + 0909090909090909093E09093E09420909130909090909130909090909090909 + 130909090913090909090909091309130925252504044B4B1717170505050505 + 0505054605050505054646460546464646464646464646464608080808080808 + 08080808210007090909093939073907391A0707071A1A1A1A1A0D1A0D0D1A0D + 0D0303037C037C277C272706060606262606277C7C0D0D1A1A07390909131309 + 091313091309090909090909090909130909090909093E393E3E093E13090909 + 1309090909090909091309090909131309091309130909091313090913131313 + 2509271A1A7C04174B174B174B17171717171717171717171717171717171717 + 051705170517170505464646080808460808084608003909130909072206222B + 030626262237030D03030303037C032706270606060626262226262626222622 + 2626067C2B2B3706123927037C03062722067C2726062622270D1A0D1A0D1A1A + 1A1A0D036F030F0D1A0D1A1A07073E0707390939070909090909090913131313 + 03091A0D037C260D220327397C270D7C270607261A0D260D0903030925132513 + 13131313251313252525252504044B04044B4B4B4B1717171705054646464608 + 4608084608000913131313397C267C26032222062218030D0D030D0303037C7C + 7C7C277C7C7C0627060606060627277C7C030D0D067C2603220927270D272B06 + 2206032206222222271A0D1A0D0D1A0D0D7C067C0303036F0D0F1A1A52070739 + 393939390909090909090909131325137C7C1A7C0303060D220D27097C261A07 + 062707060D0D06260D037C391313090913131313091313132525252504040404 + 044B4B4B174B171717050505464646084608080808000909091313391A370D07 + 03277C0D0D030D0D1A0D1A0D0D0D0D0D0D030D030303037C7C7C037C03030D0D + 1A073909030D3909030903070D13391A260707090939070D073939393939071A + 237C27230D0F1A1A07393E390909091309131313131313132525251325252525 + 0D1A13390939250D030909130D1A07131304092525091325130413044B4B4B4B + 4B4B4B4B4B4B4B174B174B171717171705171705050546050546464646460808 + 080808080800091313131339390D3939390739070707071A07071A071A1A1A1A + 0D1A0D0D0D0D0D0D0D0D0D0D1A1A073909092525130D39250904091A13042509 + 0725252525250909131313093E39521A0D6F03030D1A1A2A392A13134E132542 + 25252525252525042525250404250425390309252525252509042504091A0417 + 4B174B1717170417171717171717171717170517171705050505050505054646 + 0546464646464646464646080808080808080808460009131313133909090939 + 393939393939390739070707071A071A1A1A1A0D1A1A0D1A1A07073939090913 + 2504044B04044B4B4B4B4B044B4B044B04044B4B4B04252525254E254E4E2A2A + 2A2A360D362A2A2A2A4E4E544848480404044B044B04040404044B0404044B04 + 040404044B04044B4B4B174B1717171705050505050505460546050546460546 + 4605464646464646464646464646464646464646464646464646084608080808 + 0808464617000913131313390909090909393939393939393907390739070707 + 07071A1A1A07070739070909132504044B4B171717171717174B174B17171717 + 4B4B4B4B4B4B040448044848484E4E4E2A2A2A2A2A362A2A2A54544848044B48 + 4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B174B1717170505050505 + 4646054646464646464646464605464646464646464646460846460808080808 + 0808080808080808080808210808212108460505050009132525133909130939 + 09072B7C3939070739390707071A071A071A1A1A1A3907073909091325040404 + 4B4B1717174B4B171717171717171717174B17171717046D4B754B045448544E + 544E4E2A2A2A2A43544E54544B544B4B6D4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B + 4B4B4B4B174B4B17171717051705050505050505050505050505050505464605 + 4605464646464646464646464646464646084646464646084646464608084605 + 174B171717000913131313390D0627037C267C37227C0637371C7C062222222B + 18121237122B060D0D1A07390909131313252525030D1A03060D077C030D077C + 1307030D1A27277C2603076F093E093E393E072A1A520D0F072A394E09134213 + 2525250425040404040404044B4B4B174B4B4B174B1705171705050505050505 + 0505050505050505050505464605464646464646464646464646464646460846 + 46084646084608464608464608051717171717174B00090909091339271A7C26 + 22127C2B18372222180127227B7B121C267B371D7422270D1A07393909091309 + 13092513070D1A272B277C272206037C090D07130726277C222F7C0D3909393E + 39393939071A1A0D1A0739093E131342252525040404040404040404044B4B4B + 4B17171705171705050505050505050546050505460546054646054646464646 + 46464646464646460846084608084608460846084646080846084646174B4B17 + 4B174B174B000913092525397C1A7C0D030D037C0D27030D06262726182B187C + 0327277C0D7C3913252504044B4B4B044B4B4B17041A25091309091313392509 + 04391304043925390913072548484848484E484E4E4E2A2A2A2A254804044B04 + 4B4B4B4B174B174B1717174B174B170517171705170505050505050505054646 + 0546460546050505464646464646464646464646460846464646084608084608 + 08080846080808460846174B4B4B4B4B4B4B4B4B4B0009251325253907260339 + 390D39390D07070707030D030D0D7C070709090709044B4B1717170505464617 + 46054646052517050505051705050505054B090917056D4B176D17171775174B + 174B69545454545454545469175F171717170517051717171705171717051717 + 0517170505050505050546054646464646460546460546464646464646464646 + 46460846464608460808080808460808084608080846084605040404044B4B4B + 4B4B4B4B17001325252513390909093909393939393939073907390739070909 + 132504044B050546464608082108084608084608460546464646460546464646 + 4605464646050517171705171717055F175F175F176969546954690505050505 + 0546054605050505050505170517050505050505050505464605464646464605 + 4646460546464646464646464646464646084608460846080846080846080846 + 080808464608174B040404044B044B4B4B4B4B17170013132525133909090909 + 09070939393939073939390909091325254B1717054646082146212121212146 + 2121212108460846080808460846464646464646464605170505050505170505 + 0545175F5F6969695F69695F0505460546054605464605460505051705050505 + 0505054605460505464605464646464646464646464646464646464646464608 + 080808460808080808080808080808080808080805172504040404040404044B + 4B4B17171700132525252509090909090907093939393907090909131313044B + 171746050808217F7F087F387F7F210838212121214608080821084608080846 + 08464646084646050546054605454545054545175F5F69695F5F5F0545464646 + 4608464646054646460D46050546050505054605460546054646464605464646 + 4646464646464646464608464608460846084608084608084608080846080808 + 0808464B2504250425040404044B4B4B1717174B13000913131313090D2B3939 + 262B0637031C06372B2B0626222B0D26271A0D0D7C07040404040404044B4B4B + 4B0404040D1A041326077C090D7C070303033903040404250404044B4B04044B + 540454545454545454545454544B17170517050505050505051A1A4646460505 + 0903091703074B130D13090D390D09130D1A39034B4B13034B7C09037C390309 + 27072525252525250404040404044B040425390909090909131325252504044B + 4B04091A0300132525252509071C03397B122B7B0D0122012615221D3706252B + 2B26061D067C25042513252504040413040425257C22091A180D120327262203 + 2B1D272B252525132504480448484848482554254E4E4E54482554545404174B + 171717050505050546071A0D084646461A090D09272505041A1A7C13170D030D + 0D0307220925092204060D2639270626150D1309130909131313252525252509 + 071A1A07073939090913131325040404090D0606060025252525250907180337 + 032B0D061A221A06031A270D037C1709390D13131A090517174B17171705174B + 050517171A0303391A393907093925073907031317174B044B4B17176D4B1717 + 694B69545454694B694B171717695F05460546464605464608071A4646464646 + 07090D092725057C39177C091703031A0D0307261A7C092604260D2639272601 + 220D0909090909131313251325091A0D1A0D1A1A07073909131313040404090D + 262222262600132525252509392B26061339091313132525041717050909084B + 462121467F7F7F7F7F467F77383838083838217F041A39052121210508210808 + 080508210821460546464646464546454545455F5F4545454505630863636345 + 21082121084608460807080808084646090D09170D394B090D25130D391A0D1A + 091A097C0D071A06090D097C7C077C1A0D0D25131313132513252513390D1A1A + 1A1A07390909131325044B04131A222B2B2B2B222B0013040404250913090913 + 1309132525044B4B054608082146383838380A210A7F78637821780A0A0A0A21 + 0A0A380A0A08383838383808383838387F467F387F2108462121082108460863 + 0863634545636363630863212121634563082121214608460808464646464646 + 4646464646464646464608464608464608460808080808082108210808210808 + 21080821082108210846171309131325252525044B4B171705054B0927372B37 + 2B2B2B37260025252525250913131313250904044B1705174608217F38463838 + 0A0A38217878687878630A0A0A0A0A210A0A0A0A380838383838380838383838 + 380838387F21214608212108214508216363085F636308632108217F21217F45 + 6321212121080808084646464646464646464608464608460846460808080808 + 0808080808082108212121212121212121212121212108081725091313132525 + 04044B4B171705464B097C1D121D121212182B061A0009090909090909090909 + 132525044B1717170546464608080808080808086363455F4563216321212121 + 0821210808084608084608084646080846464608084646460546464646464645 + 4645454545634508630821082108080845080808084608464646464646464646 + 4646464608460846080808080808080808080821212108212121212121212121 + 212121212108052509090913252525044B4B1717174617137C187B74181C1C7B + 18260D090900252513251309252504044B251705464608057F7F38383808380A + 0A0A0A08783878637845780A0A0A0A080A0A0A0A0A460A38380A3808380A3838 + 38083838387F21462108212121450863216363456363216321082121217F2108 + 6321212121082108080808464646460846464608460846080808080808080808 + 210821210821212121212121212121212121210846043909091313252504044B + 171705461725031829010101012901370339130909002525252525090404044B + 174B4646082121467F38380A38080A3838380A080A787F7878450A780A0A0A08 + 0A0A0A0A0A463838383838463838383838463838387F21052121212121462163 + 21636345636321637F08217F2121210863632121210821210808084646084608 + 4646080808080808080808080808210821212121212121212121212121212121 + 2108460409390909092525044B4B1717174605040D1276292929292976182707 + 1313090909002525250404134B4B17050517462121212146383838383808380A + 0A0A38080A780A78785F780A0A0A0A080A0A0A0A0A460A0A0A380A4638383838 + 380838380A7F2146212121212146632121636345217F7F7F2108217F387F3808 + 2163217F7F082121080808080846080808460821080808082121082121212121 + 21212121212121212121212121212108084B0907090909132504044B17171746 + 461707377676767676761901221A1313090909093900040404044B0417170546 + 46052121217F3846383838383846380A380A0A460A380A78784578780A0A0A08 + 0A0A0A0A0A460A380A380A463838380A3846380A38382146217F7F2121052163 + 7F637F45637F7F7F7F08387F387F3808387F63637F0821212121080821080821 + 080808082121212108212121212121217F212121212121217F21212121212117 + 09070909091325044B4B171705050817092B190000190B19000B370D09131309 + 09093909390004044B4B1704054646080805217F7F387F46383838380A460A0A + 0A0A0A080A0A780A7845780A0A0A0A080A0A0A0A0A460A0A0A0A0A460A383838 + 3846380A38382146217F217F2146217F7F7F63457F7F7F7F7F087F387F383821 + 7F387F7F7F087F21212121080821080821082121212121212121212121212121 + 21212121212121212121217F2105251A39090913250404171717054608051326 + 0B020000000002007403092513131309090909093900252504044B4B17170505 + 4605460546464646464646464646084646464608080808456345456345634546 + 0845464646464646464646464646464646464646464605050505050546054505 + 4546454646454608080808080821082108212108086321080808084608460808 + 4608212121212121217F2121212121212121212121212121217F2146251A0709 + 0913250404171717054608460427763D02020202023D29263913251313090909 + 0909093939001717050546170808212121467F21387F38463838380A0A460A38 + 0A380A080A0A0A0A78457878780A0A630A0A4F0A0A460A0A380A38460A380A38 + 38460A380A7F7F057F7F77217F057F7F7F637F457F7F7F383808383838383821 + 383838387F087F7F2121214621212121210821212121212121212121217F217F + 21217F217F217F21210804071A3909132504044B171705460808040329243D24 + 023D2424002B0713251313091309090909093909390017054646460521212121 + 21467F21387F38463838383838460A0A0A0A0A080A0A0A4F0A63780A78787845 + 0A0A0A0A0A46380A0A0A0A050A0A380A0A050A380A3821057F7F7F7F7F457F63 + 7F7F7F457F387F3838083838383838213838383838637F7F7F7F7F0821212121 + 2108212121217F217F217F217F21217F21217F2121217F214B391A3909132504 + 4B4B170505460821171A01247D7D24247D2802180D1304251313130909090909 + 093939390700464646082105082121217F46217F7F38384638380A3838460A38 + 0A0A0A460A4F0A0A0A080A0A787878450A0A4F0A0A460A0A0A0A0A050A380A0A + 38460A380A3838057F7F387F7F057F7F787F7F46383838383808383838383821 + 38380A3838217F7F7F7F2121216321217F08217F217F217F21217F217F217F7F + 217F217F382105130D39090925044B4B17050546087F17091C24142828282820 + 7D157C090425251313091309090909093909390D220046460808210521212121 + 2146217F387F38053838383838460A0A0A0A0A080A0A0A4F0A080A4F0A0A0A45 + 780A0A0A0A050A0A0A0A0A050A0A380A384638380A3838057F7F7F7F7F057F7F + 7F7F7F46383838383808383838383808383838383821387F7F7F7F2121632121 + 21087F217F7F387F387F21387F387F21387F387F46251A0739092525044B1717 + 4646087F4613373D411414141414141926090404251313130909090909093909 + 390D227B0B00080808082105212121212146217F217F38053838383838460A0A + 0A0A0A460A4F0A4F0A084F0A4F0A0A45780A0A0A0A460A0A0A0A0A050A0A0A0A + 0A050A0A383838057F7F7F387F057F7F7F7F7F45383838383846383838383808 + 38383838382138387F7F7F08632121217F082121217F217F2138217F217F7F38 + 382108040707090925044B1717054646087F2104260241414114414141022B39 + 044B252513251313130909130909091A067B1900190005050505050505460546 + 0505050546054646054646054646084646464646084608460846084646464605 + 4545450545050505050517050505170505050505051717051717171717171717 + 5F05050505054605464646464646460846460846080808080808084546630846 + 0808217F21217F21217F2121212138380817091A090925044B17054646082138 + 38170319413434143434347D7407044B04042525252513131313090913397C1C + 0B00001900000808080808052121212121057F217F7F7F46383838380A460A0A + 0A0A0A460A0A0A4F0A080A4F0A4F0A450A780A0A0A170A0A3838380538383838 + 38173838387F214B217F212163176321212121057F7F7F387F46217F217F2146 + 217F217F21087F21217F214521080821214621210821212121212121387F7F05 + 1307091325044B17464646212138384607154110104134101014151A25174B04 + 040404252525251325131309031D0B0202020000000008080808080508212121 + 210521217F2138053838383838460A0A0A0A0A460A4F0A4F0A464F0A4F0A4F46 + 0A0A0A783817383838383817383838383817387F387F214B2121212121176321 + 63217F17217F2121210521217F2121467F21217F2108217F217F084663080808 + 084608212108082108212138214604390913250417170546082138380A21137B + 1410101010101034197C2517174B4B4B040404042525252525131A370B020202 + 0202020202004646080808050821082108052121212138053838383838460A0A + 0A0A0A460A0A0A0A4F460A0A4F4F0A460A787F7838177F3838387F177F383838 + 211738217F21084B08080863084B6321082121177F21217F21052121217F2146 + 212121212146212121212145080808082146080808080808217F210804390913 + 0404170546462121380A0A38042B24101010101010100226251705174B4B4B4B + 04040404040404250722153D3D023D023D023D023D0046464646080508080808 + 08052108217F7F0521387F3838080A380A0A0A460A0A0A0A0A460A4F0A0A0A05 + 387F7F7F7F177F3821217F4B7F387F21214B7F217F08084B0808460808040808 + 0821081721212121210521212108210521082108214608080821080508630846 + 464608460808087F08084B093913254B4B05460821380A384F0A057C3D101010 + 1010101028120917460517174B174B4B4B4B0404044B09062902243D243D3D24 + 3D3D243D24004646464646174608460808050821212121057F7F383838460A0A + 38380A460A0A0A0A0A460A0A0A0A7F4B7F7F7F637F17217F21217F4B21212121 + 214B21212108080446460846084B634608080817080821080817082108210805 + 0808080808052108080808050846460846464646082108081713391325044B05 + 460821380A0A0A4F080719101010101010104101091708460505171717174B17 + 4B4B4B17130301027D2424242424242424242424240017174B17171717171717 + 1717171705170517050505054608464605464605050505054646050517174B4B + 4B4B4B4B044B4B4B4B4B4B4B4B4B4B4B4B044B4B4B040404040404040404484B + 044B174B174B1717171717170517170517050505050505050546055F05050505 + 0546460808084625390925044B0546087F380A0A0A4F0A257B14101010101010 + 10761A17210846050505050517174B174B17251A1C02287D7D7D247D7D7D7D7D + 7D7D7D7D7D0017050505054B0546464646170808080821052121212138460A0A + 7F383846380A0A0A0A057F084608084B08086308634B08080821084B08082108 + 080408080808460446464646460446464646464B084608460817460846460817 + 08460846460546084646460546454646460508464604390913254B1705462138 + 0A0A4F4F4F4B223D10101010101010020317087F464646464605050517051705 + 4B393700282828287D2828287D287D287D282828280017170505051705464646 + 4617460808080805212121217F080A3838383846383838387F4B464646460804 + 4646084663480808080808040808080808044608464646250505050545254505 + 4505460446464646464B46464646464B46464646461746054605451705054505 + 4605050439390925044B05050838380A4F4F4F460D193434341010101024264B + 210A210821460846464646464646050906197D2828287D28287D282828282828 + 2828287D280017050505051705464646461708080808210521217F217F080A38 + 38387F0538387F46460446464646460446464645460446464646460446464646 + 4625464646460525050505050513050505054604050546050504050505050504 + 05050505054B05050517054B050505050525090709132504171746087F380A4F + 4F7F392914414141101010282B4B210A0A387F7F3821080808080808084B0315 + 242028287D2828282828282828287D28287D287D280017050505051746464646 + 4617080808082105212121217F080A38387F38467F0805171704050546464604 + 46464646054846460546462546050505052505460505170917171717174E1717 + 1717051305171717172517171717170417171717170417171717174B17171704 + 090D070913044B17464621210A0A4F38251D244114144141341418257F4F4F0A + 0A0A38383838387F38213817071C3D287D287D2828287D7D7D7D7D7D7D7D7D7D + 7D7D7D282800050546054617464646464605080821082105217F212138460A38 + 38387F17054B1717172517050505050446054605451305450505051305050505 + 17131705171717094B4B4B174B094B174B174B251717171717254B17174B1725 + 174B4B174B04174B174B4B4B174B090D07071325041717464621380A4F384B22 + 02142828284114147B09384F4F4F4F0A4F0A0A0A0A0A380A382113370028287D + 7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D0017170517170517050505 + 4605464605464646054646054608214605170425132525132525252525252525 + 04252525134E1313251313130913131313091313090909090909090939090909 + 090909131309091313132513252525252525252525252525254B0404090D0D07 + 0713254B170546467F380A0A177C0B287D28282820282939214F0C4F4F4F4F4F + 4F4F4F0A4F0A0A0A0406197D287D7D247D7D7D247D7D7D7D7D7D7D7D7D7D7D7D + 7D7D7D7D7D00464646464605084646080846082108212146212121217F080A38 + 054B04134B4B4B1717131717171717251717174B1709174B17171709174B174B + 17094B174B4B0439040404040409040404044B0904044B040413040404040425 + 04044B0404254B4B4B04130D0D39392548044B05460808380A0A050701247D24 + 2428287D0B0D214F0C4F4F4F4F4F4F4F4F4F4F4F0A4F050D1524287D7D7D7D7D + 7D7D287D7D7D7D7D7D7D7D287D7D7D287D7D287D280005050505051705464646 + 4617464646464617080808460805464B252504090404044B4B134B1717171709 + 4B4B4B4B4B094B4B4B4B4B094B4B4B4B4B094B4B4B4B04390404040404390404 + 040404090404040404090404040404130404040404254B4B25390D1A0925254B + 4B170546087F380A080912003D3D3D247D24007C464F4F0C0C0C0C4F0C4F4F4F + 4F4F4F4F08397B3D14287D282828282828282828282828282828282828282828 + 28282828280017171717174B17171717054B0505050546174646464605131325 + 132525090404044B4B134B174B4B04094B4B04044B094B4B4B4B4B09044B044B + 04094B4B4B040439040404040439040404040409040404040409040404042513 + 040404044B2525090D07090925044B17050508217F0A2125260B3D0202023D3D + 02264B0A0C0C0C0C4F0C4F0C0C4F0C4F0C4F38131D3D14201428141428202820 + 1428202820281428141414141414141414141414140017171717171717170505 + 05174646464646050808464B13092525252525090404044B4B134B4B04040409 + 4B4B044B04094B4B4B4B4B094B4B4B4B04390404040404072504482548070425 + 042504392504250404090404040404090404040404391A1A3909251317170546 + 454621387F040329020000003D020237250A4F0C0C4F0C0C0C0C0C4F0C4F0C4F + 0A04220214141414141414141414141414141414141414141414141414141414 + 1414141414000808080808460821212121467F2121217F462105042525130404 + 25250409040404044B09040404040409040404044B09044B4B4B4B094B040404 + 043904040404251A252525252507252525252539250425252509252525252513 + 040404090703390925044B4B0505050808217F171A1D000019000002001C3921 + 4F0C0C0C0C0C0C0C0C0C0C0C0C0C4F1706001441411414141414141441141441 + 4114411414144114141441411414414141144141140021080821080808082108 + 2108460808460817040909090913131309091313130913090909130909090939 + 090909090939090909090909093909393939393939071A071A1A071A07070707 + 0707073939393939393939090909090913391A031A39092504044B1717054646 + 214B092B76190B0B190019291A464F0C0C4F0C4F0C0C0C0C0C0C0C0C0C081A19 + 2810414141144141414141414141414141414141414141414141414141414141 + 414141414100080808460846080808210846212121464B091309131313092525 + 2525250904252525250925252525250925040425483904250404043904040404 + 043925040425131A131313131307252513252507252525251309252525042509 + 391A39092513044B0517051708087F4613267B0B15151519192903174F0C4F0C + 4F0C0C0C0C4F0C0C0C0C0C0A09017D1041414141414134413434343434103410 + 3434103434343434343434343434343434343434340005050505050505464646 + 464646054B09391A390939090909252509131339131313131307131313131339 + 25132525253948250404043904042504253904252513130D13091313131A1313 + 1313130725251325253925252525090D3909130404041705050505052146040D + 1D762929291515150604380C4F0C0C4F0C0C0C0C0C0C0C0C0C4F042B3D413434 + 3434343434341010101010103410341034103410341034103410341010103410 + 1010101010004B4B4B4B174B17171717051704091A0D1A0D0707071A39091313 + 0909090709090909091A09090909130709131313133925482525043925252525 + 253925252513090D130909130907131313131307131313251309252509390707 + 1325044B17041705054646464B1A2B2901290115152922257F4F0C4F4F0C4F0C + 4F0C0C0C0C0C0C0C177C0014414141343410341010101010345A5A5A5A5A5A5A + 5A5A5A5A5A5A5A5A1010101010101010101010101000174B1717171705050505 + 04091A1A0D1A1A1A0707071A390925093939391A09393909391A090909130907 + 13131313250713252504253925252525250725252513091A09090909091A1313 + 0913091A13131313253909390709130904044B174B4B170505084B1A2674017B + 7B2929293739460A4F4F4F4F0C0C4F0C0C0C0C0C0C0C461A0B7D411414414134 + 34101010101010105A5A50505050505050505050505050505A10101010101010 + 1010101010004646464646460808054B09070707070739073909390909092509 + 0909090709090909090709090913133913132513250725252525253913252513 + 250713251309090D09090909090D09090909091A09091313090D073909132513 + 044B4B17170405051709061C011C74012929181A17384F4F0A4F4F4F4F4F4F0C + 0C0C0C0C3809013D412814141414414110101010101010345A50473030303030 + 3030303030304750505A101010101010101010101000464646080846464B1309 + 1A07070707070707093909090909090939393907393939393907390707390739 + 3939390707070707070707070707071A1A1A1A1A0D0D0D7C0303030D030D030D + 0D0D0D0D1A1A1A0D030D1A070909091313252525044B04090612297B7B012929 + 017C04210A0A0A0A0A4F0A4F4F4F4F0C0C0C0A25370220282814282814144110 + 10101010101010105A503030303030303030303030303030505A101010101010 + 10101010100046460546464B25391A1A1A1A0707070739390909090909090909 + 0909093909090909093909090909090709131313130709130909091A09090909 + 090D09093939077C1A070707077C39073939390D39390707391A131325250409 + 04044B1717090D221C1C1C74010174261305380A38380A0A0A0A0A4F4F4F0C0C + 4F042600247D24247D7D28282841343410101010101010181D5B5D2F2F3B2F3B + 2F3B2F3B2F733130475A5A10101010101010101010004646464B25391A1A1A07 + 1A1A1A1A39393939393939390909090939393907390909090907090909090907 + 09090909091A09090909090D390939393903393939071A271A1A1A1A1A7C1A07 + 3907397C07073909090713132525251304044B251A2B1D181818740174223905 + 0821217F7F38383838380A4F4F4F4F177C0B3D7D3D3D3D59593D515162205A5A + 5A5A5A5A5A5A5A7A1E1E1E1E1E1E1E1E1E1E1E1E1E7A313030475A5A34341010 + 101034101000170413070D030D0D030D0D0D0D0D1A1A1A0D0D1A1A1A07390907 + 1A1A1A0D07070707071A39393939391A09090939390D39393939390D39390707 + 07030707071A0D060D0D1A0D0D271A1A071A1A27073939090907092513252513 + 0425072637741D12187B1C121A4B460821462121217F21380A0A4F4F0A050D29 + 027D3D3D3D596E6A6A723C5958585858585850505050505D1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E2E3030474750505A101010101010340025391A7C0D030D030303 + 030D0D030D03037C030D0D030D07391A030D0D030D0D0D0D1A031A070707070D + 39073907070D07070707077C070707071A7C1A1A1A0D03220303030D0D060D1A + 1A0D1A0307093909091A09131313250939272B1D3718121C1812030905464605 + 464608082121217F0A0A0A460701027D3D3D3D3D3D026A404949317230303130 + 303C303047303C311E1E1E1E1E1E1E1E1E1E1E1E1E1E67313030304747505A10 + 101010103400070D0D0D0D0D0D0D0D0D0D0D0D0D03030D030D030D030D1A071A + 030D03030D0D1A0D1A031A1A1A07070307071A1A1A031A1A1A1A1A7C0D0D1A0D + 1A060D0D0D0327227C7C030303260D0D0D1A1A0307393939091A091313133926 + 22373737377B181227091717050546454605460808217F0A3808391200243D3D + 3D023D3D02026A492D2D3131312D313130313030303030300F1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E5B3130313030475A5A1010101010001A1A0D1A0D1A0D0D1A1A + 1A0D030D0D030D0D0D0303030D1A0D0D7C037C03030303030303030303030303 + 7C0303037C7C7C7C7C7C272727272727060606060626222B2222222626062606 + 27277C7C03030D0D0D1A07390D272B18181D1818741C2B1A2504174B4B4B4B17 + 1705464608387F08132200023D3D02023D023D3D0B7B182C2C732C73735B1F2C + 1F4D1F4D1F4D1F4D2F1E1E1E1E1E1E1E1E1E1E1E1E1E1E521F4D1F303047505A + 101010101000071A1A0D0D0D0D0D0D1A1A0D0D0D0D0D0D0D030D0303030D1A0D + 030303030D0D0D0D0D0D0D1A0D1A0D030D0D0D0D0D270D030303030603030303 + 0326037C7C27062B0627277C7C06030D0D0D0D7C1A070739391A390D06223712 + 2B3712122203254B17174B4B1717051705174608214625060B023D0202020202 + 023D023D221E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E2F305050341010101010003907071A1A0D0D0D0303 + 03037C7C7C7C7C7C7C2727277C0D0D0D277C7C7C0303030D0D031A0D0D0D0D03 + 0D0D0D030D060303037C7C267C7C7C277C227C277C27262B0627277C27267C03 + 0D0D0D270D073909077C27262B22221D1212220D09254B4B4B4B170417171717 + 05170846047C15020202020202020202023D023D0B1E1E1E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E6747505A34 + 10101010100027272727272706060626062606060626062706060606270D0D03 + 277C7C7C03030D0D03030D0D030D0D270303037C032627272727272627270606 + 062B06062706262B2606262706227C03030D0D270D07070D7C2B22222222371D + 2B7C392504250404040404044B1717174617040D01003D020200000202020202 + 0202020202701E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E2C2010101010101010000D0D0D030303037C7C7C + 277C7C7C277C272727277C27030D0D0D7C03037C0D0D0D0D0D030D0D0D0D037C + 030303037C2627272727062627060626062B0606062626372626260606227C7C + 7C030D7C1A1A7C06263726222B2B2222071325252509250404040425174B0517 + 4B0D1800020200000002020202000202020202020200671E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E6F505A10 + 10101010100009393907071A1A1A0D0D0D0D030D03030303037C037C0D0D1A0D + 030D0D0D0D0D0D0D0D030D0D0D0D037C030303037C2606270606062206060606 + 262B26060626223722222626262B277C7C030D06032706262637222B22060D07 + 09251325130925040404042517174B072B000000000000000000020002020202 + 000202027D1414187A1E1E1E1E1E1E1E5C2D3131313130475820627A1E1E1E1E + 1E1E1E1E1E1E1E1E1E7A2D3030505A1010101010100009093907071A1A0D0D0D + 0D0D030303030303030303030D0D0D0D0D0D0D0D0D0D0D0D0D030303037C7C27 + 2727272726262222222B22222B2B2B2B2B2B2B2B37121D1D121D37372B2B2B22 + 262626222B2B2B2B56371237060D070739393939390909091313250425072B19 + 020200000000000002000000000202020202247D281441413D701E1E1E1E1E1E + 1E1E2F31313131307247585D1E1E1E1E1E1E1E1E1E1E1E1E1E1E2E313047205A + 101010101000093939071A1A0D0D0D0D0D0D0D0D030D030D030D0D0D0D1A1A0D + 0D0D1A0D1A0D0D0D0D030D030303032703037C7C272226262626222B26262222 + 22372222222237182B222B22262B27277C2706220606062626567C1A39390907 + 0909090909091325040404070629000000000019000000000000000000020002 + 3D247D7D28143414141476671E1E1E1E1E1E1E674D31313131303C6A1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E6731303C505A34101010340009393939071A1A0D1A0D + 1A0D0D0D0D0D0D0D0D0D0D0D0D1A1A1A1A1A1A1A1A0D0D0D0D030D0D03037C27 + 7C7C7C7C272B26262222263722225D2222122B22222B37182B2B2222262B2727 + 272706220606262627271A393939391A39090909093913252509272919001919 + 000019000000000000000000000002247D7D7D7D1441141414142014127A1E1E + 1E1E1E1E1E5C2D3131313130701E1E1E1E1E1E1E1E1E1E1E1E1E1E2E31304720 + 34101010100039393907071A1A1A1A1A1A1A1A1A0D1A0D1A0D0D1A0D1A1A1A07 + 1A1A1A0D0D0D0D0D0D030303037C7C277C7C7C27062222222222222B225D2222 + 2B122B222B56121C37562B22262B27272727062B060606030D0307071A07070D + 393909090909130903180B00190B190B1900190019000000000000000224247D + 247D7D281441411414141414143D061E1E1E1E1E1E1E7A3B313131314D1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E52313030625A341010100039071A071A1A1A1A1A0D + 0D0D0D0D0D0D0D0D0D0D0D0D0D1A071A0D0D0D0D0D030D037C037C7C7C7C2706 + 27062727062B22222B22222B2B2B2B2B2B1D2B372B37181C122B2222262B0627 + 2706062B067C030D0D030D1A1A07070D07393909131A0D37760B0B000B0B0B0B + 0B0019191900190019000002242424247D7D7D28144114281428142014411464 + 5C1E1E1E1E1E1E1E674D2D3131521E1E1E1E1E1E1E1E1E1E1E1E1E1E2C313047 + 2034101010000707071A1A0D0D0D0D0D0D0D0D0D0D03037C7C7C7C7C031A1A0D + 030303037C2726062626062606060626060626222B1237372B2B2B3756373712 + 121C1D1D1D181C011D122222262B26262622262B067C7C7C030603030D0D1A0D + 070707077C18151919190B00191919191900190000190000003D3D2424247D7D + 7D7D7D2814411420282028144141141414377A1E1E1E1E1E1E1E6F2D313B1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E6F31303C504110103400070707071A1A1A0D0D0D + 0D0D0D03037C221D741C74741826037C27272727221C01290129290137222222 + 222B1C29647E15647E537B7B290B0B611961196119196A00197E1837121D0153 + 15641553290129290101011C227C030327377B0B02243D3D3D3D3D3D24242424 + 2424021900023D24282828202820282020282814411420201414144134414114 + 14205E061E1E1E1E1E1E1E7A3B31671E1E1E1E1E1E1E1E1E1E1E1E1E1E1F3130 + 4720411010001A1A0D1A0D0D0D0303030303037C7C271802622862285E7E2606 + 06060626376A7D20202020241537222B2B1D615E20202020283D61025E202020 + 20202020202014142059012B2B153D6220282020286228622828285901271A26 + 5324144141414141414141414141414141412002025E41343434343434343434 + 3441413441142814413434103410344114141414765C1E1E1E1E1E1E1E675C1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E2331313C625A34340027272706060626262222 + 26222222222B74553410101010627B2B2B22222B1800411010101034597B3737 + 120155341010101034620262101010101010343434343434342061121C3D4110 + 10101010103441415A345A1400267C1520101010101034103434101010101010 + 1010347D24283410341010101010101010101010344114284134101010101034 + 141420201420187A1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E7A2D31 + 724720343400373712121D181818181C1C1818184A3B1B4D4931315810416E29 + 7418563B1B732D313131101020197B1856734931313131316202334931313131 + 31492D1F4D1F33493D027E1D602D3131313131312D1F4D1F2C1F7E0053127B49 + 493131313131312D331F2D1B493131313C1010492D332D49494949494931315A + 101010101034492D49313131311010104114282820282824221E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E3B31724762413400181C1C1C7474747B7B01 + 7B7B7B7B367F7F7F7F7F7F3F10105E0029741D637F7F7F7F7F7F1F10343D2918 + 367F7F7F7F7F7F7F73117F7F7F7F7F7F7F7F7F7F7F7F7F637101742F637F7F7F + 7F7F7F7F7F7F7F7F7F7F43377429437F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + 7F58103F7F7F7F7F7F7F7F7F7F7F7F7F6332311010343F7F7F7F7F7F7F1F1010 + 341428282828282828195C1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E673C + 3C59201434001D1218181D18181C18181C1C1C747B637F7F7F7F7F7F1F104155 + 76741C437F7F7F7F7F7F111010287E185F7F7F7F7F7F7F63447F7F7F7F7F7F7F + 7F7F7F7F7F7F7F7F3618185F7F7F7F7F7F7F7F7F7F7F7F7F7F7F631229367F7F + 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F3210447F7F7F7F7F7F7F7F7F7F7F7F + 7F7F7F4C1010447F7F7F7F7F7F3F10103441202828282828287D281D7A1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E715162141441002B2B372B222237373737 + 121D181812367F7F7F7F7F7F3F101020611C12267F7F7F7F7F7F7F3110416E73 + 7F7F7F7F7F7F7F32367F7F7F7F7F7F7F3A113A3A69693A3A117B7B7F7F7F7F7F + 7F7F63113A3A6969693A3A2C15367F7F7F7F7F7F7F11113A3A3A7F7F7F7F7F7F + 7F7F584111113A433A3A3A3A7F7F7F7F7F7F7F7F1F1020637F7F7F7F7F7F1F10 + 10411428287D7D7D7D7D7D7D022B1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E5C + 282014144100270606277C2706062626222222222606637F7F7F7F7F7F1F1041 + 021822223A7F7F7F7F7F7F1110345E367F7F7F7F7F7F7F40367F7F7F7F7F7F7F + 1034246401150B19610B0B7F7F7F7F7F7F7F441014197B2964190B0B0B367F7F + 7F7F7F7F111034280015153A7F7F7F7F7F7F441010142402023D24117F7F7F7F + 7F7F7F7F3A10141B7F7F7F7F7F7F3F1010341428287D7D7D7D7D247D247D0070 + 5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C202814411400070707071A1A0D0D0303 + 030303030303547F7F7F7F7F7F1110105E740627037F7F7F7F7F7F7F58105A5F + 7F7F7F7F7F7F3F411B7F7F7F7F7F7F7F5A10143D55282020202014457F7F7F7F + 7F7F4C103428555E28202020201B7F7F7F7F7F7F631010143D19001B7F7F7F7F + 7F7F635A1034283D023D1B7F7F7F7F7F7F7F7F7F7F3414597F7F7F7F7F7F7F31 + 101041287D7D7D247D242424242424242424242424247D247D7D7D7D7D282828 + 2028144114001313130909390707070707071A1A0D1A077F7F7F7F7F7F7F3110 + 1461267C7C5F7F7F7F7F7F7F32103C7F7F7F7F7F7F7F44103C7F7F7F7F7F7F7F + 4410342028413434343434117F7F7F7F7F7F63101041281434343434343C7F7F + 7F7F7F7F7F1F103428020002457F7F7F7F7F7F441010142402497F7F7F7F7F7F + 7F7F7F7F1141287D367F7F7F7F7F7F11101034207D7D24242424243D24243D3D + 243D24243D24242424247D7D7D7D282828201414140025251309090909393939 + 070707071A071A697F7F7F7F7F7F11101055187C032A7F7F7F7F7F7F7F58327F + 7F7F7F7F7F7F2010103F7F7F7F7F7F7F3F1010415E5E5E5E5E5E5E447F7F7F7F + 7F7F7F1F103428243D5E242424515F7F7F7F7F7F7F3F1010412400021B7F7F7F + 7F7F7F631010345E3D3A7F7F7F7F7F7F7F7F7F7F44147D7D407F7F7F7F7F7F7F + 311010147D242424243D3D243D3D3D3D3D243D3D243D243D242424247D7D7D28 + 282814142000251309130909093939393907070707071A077F7F7F7F7F7F7F58 + 10147E267C7C5F7F7F7F7F7F7F32457F7F7F7F7F7F7F3F4420447F7F7F7F7F7F + 7F447F7F7F7F7F7F7F7F7F73637F7F7F7F7F7F3F327F7F7F7F7F7F7F7F3A367F + 7F7F7F7F7F7F2D103428020264637F7F7F7F7F7F1F1010201B7F7F7F7F7F7F7F + 7F7F7F5F20147D2424367F7F7F7F7F7F3210103428243D3D3D3D3D023D3D3D02 + 3D3D023D3D3D3D242424242424247D2828281414280025251325130909090939 + 393907070707070D457F7F7F7F7F7F321034551D06270F7F7F7F7F7F7F45117F + 7F7F7F7F7F7F7F7F3F3C637F7F7F7F7F7F3A327F7F7F7F7F7F7F7F3A367F7F7F + 7F7F7F7F447F7F7F7F7F7F7F7F7F73457F7F7F7F7F7F111010412402001B7F7F + 7F7F7F7F3F1010597F7F7F7F7F7F7F7F7F7F7F2D7D14282424337F7F7F7F7F7F + 7F581034207D3D3D3D3D3D3D023D023D023D023D023D023D3D3D24242424247D + 282828287D002525251309090909390907070707071A0D063B7F7F7F7F7F7F7F + 58101400010101457F7F7F7F7F7F3211113A7F7F7F7F7F7F7F63447F7F7F7F7F + 7F7F1F1111433A433A3A3A3A33637F7F7F7F7F7F11441143433A3A3A3A3A361B + 7F7F7F7F7F7F7F3110345E3D1964637F7F7F7F7F7F1F10447F7F7F7F7F7F7F7F + 7F7F1B20284114202820437F7F7F7F7F7F32101041142828287D5E02023D0202 + 0202023D3D023D3D023D3D242424247D7D282824240025251313090909093939 + 39071A1A1A1A03126A437F7F7F7F7F7F32103441206228447F7F7F7F7F7F6320 + 103451117F7F7F7F7F7F3A3A7F7F7F7F7F7F11101010345A145A4114142D7F7F + 7F7F7F7F7F311010345A141414141462637F7F7F7F7F7F361010143D0019367F + 7F7F7F7F7F3A10447F7F7F7F7F7F7F7F7F3F2034343434343434317F7F7F7F7F + 7F7F581010343434344120240202020202020202023D023D3D3D3D3D2424247D + 28287D3D24002513130909090909393907071A1A1A0D0D2B6A1F7F7F7F7F7F7F + 63552014141414145F7F7F7F7F7F7F1F5A145A517F7F7F7F7F7F7F44637F7F7F + 7F7F7F44145A4134344141414141327F7F7F7F7F7F3F515A1441414141343434 + 447F7F7F7F7F7F7F4734145E000B337F7F7F7F7F7F7F312D7F7F7F7F7F7F7F7F + 7F314134343410343434103A7F7F7F7F7F7F4434343434343434142402020202 + 020202023D023D023D3D3D3D24242428282824243D0013131313130909093939 + 3907071A1A1A2A2A3B1B637F7F7F7F7F7F3673737373737E367F7F7F7F7F7F45 + 2C73731B7F7F7F7F7F7F7F431F637F7F7F7F7F7F361F1F331F331F4D1F496E36 + 7F7F7F7F7F7F451B1F4D1F4D1F331F33497F7F7F7F7F7F7F3624243D00191911 + 7F7F7F7F7F7F437D3A7F7F7F7F7F7F7F432D2D332D2D49442D492D1B7F7F7F7F + 7F7F63492D492D496E282824020202020202023D023D023D3D3D3D3D24247D28 + 2824243D240025131313090909090939393907071A547F7F7F7F7F7F7F7F7F7F + 7F7F7F7F7F7F7F2326637F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F3A1C2E637F + 7F7F7F7F7F7F7F7F7F7F7F7F7F7F4D29437F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + 11437F7F7F7F7F7F7F351900191919357F7F7F7F7F7F7F337E3F7F7F7F7F7F7F + 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F113D3D3D02020202 + 0202023D0202023D3D023D2424242828243D3D247D0025251313130909090909 + 393907390707217F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F3A27437F7F7F7F7F7F + 7F7F7F7F7F7F7F7F7F7F7F3618184A697F7F7F7F7F7F7F7F7F7F7F7F7F7F3601 + 7B36637F7F7F7F7F7F7F7F7F7F7F7F7F632C7F7F7F7F7F7F7F36191900000000 + 437F7F7F7F7F7F111953367F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + 7F7F7F7F7F7F7F7F7F5702020202020202020202023D023D023D3D3D24287D24 + 3D3D3D242800040413252513130909090909390907394E545454545454545454 + 4E43544E4354434E7C7C434343434343432A4343364336433643361C18181818 + 2E43364336363636363636363636367B017B1D36364336363636363636363636 + 36601B3636363636361B76190B0B1919601B36361B363636191919531B363636 + 361B361B36361B3611361B1B1B1B1B1B361B1B1B1B1B1B1B1B4D020202020202 + 02020202023D023D023D3D247D7D243D0224027D240004040425252525131313 + 1309090939390707071A1A1A1A1A1A0D0D0D030303037C7C7C7C7C7C27270606 + 262222121212121D181C74601C18181D1C181D1871010129532929290101717B + 0101747B747B0101292929292929157615761515150B151576760B190B19190B + 0000190B0B760B0B0B0B190B190B0B0B0B0B0B1919191900027D3D0202020002 + 0002023D2424243D02020202020202020202020202023D3D3D3D7D7D243D023D + 02023D24190004040404040425042525250909393939071A1A0D0D0D0D0D0D0D + 037C7C7C7C2727277C06273B06262F222B56121D1212187101017B717B711C71 + 717171710129646464646415151529292929292929151515150B15760B760B19 + 190B0B0B19191919190019020000000000021919001900190019001919191919 + 191919000019191902247D24020202020002020202242424243D3D0202020202 + 020202023D023D24247D7D243D020202003D021522004B4B4B4B040404040425 + 2513093909093939071A071A0D1A0D030D0D0D03032703037C6F0F0F4323062F + 221D2B22225612711C1812121D711D12121D1D01187101017B2901017B7B1C01 + 1C1C1C1C7415010129292976292929152976292915761519157676190B000B0B + 151915191576767676197615157615191564760B0B0B156476003D7D02000000 + 000019000000023D24243D3D3D3D023D02023D243D2424242424020202020000 + 00191C27130017174B174B4B4B0404252525130909090909391A07071A1A1A0D + 0D1A0D0D037C0303032F1B323F433B222B1D22224A2B127B1D1D121256185637 + 561212711212711C18351C71747B74011C1C1C1C7B1501012929017629292929 + 29762929151529197676150B76191515150B151915151576151976151515150B + 1515150B760B15151500023D243D00000000001900190002023D3D3D243D3D3D + 3D243D243D3D3D3D0202020000191915292B030904001717051717174B040404 + 2525251313130909090739390707070D071A0D0D0D7C0D03036A10104C3F362F + 222E5D2237371D6056125637561856564A4A5D2C561D18181801602C2C606029 + 741C1C1C71334D60332929762929293560353535331F4D617676530135641576 + 76761519153533332964013535290153335315152953292915290B6E6E020200 + 191957611900190019191961003D02026E6E0202006A0019020000000B297B1C + 220D0925130005050517174B4B4B04040425251325131325484E4E4E4E4E4E2A + 2A2A2A2A2A030D2A2A2F1010506843363636361B562C731B1B1B4A56561D4A2F + 3632111B1B2E607B604D1B3232321B1F60182C731B32321B732C71760171731B + 324C321B4432321F7B60731B321B4473444D33644D1B1B4C734444734D60734C + 736635334444443329334D44441F406E2D444C441F1F1F2D533544441F57531F + 441F5761351F442D64000B15741237060D07091A06004646051717174B4B4B4B + 040425132513255F636363636363636845695F6869432A69683F20101011114C + 4C113F111B4D443211362E56561D2E1B441F321111111B4D2C441F1F4C321132 + 442C1B4C1F2D32111132735360734C1F1F4432325A47321B564A444C32113A11 + 113273334C2D3211324C3211322D444C1173354944321173332C4C3232321F49 + 2D1F3211111111321F494C323233401F4C114440494C323233151C1237220606 + 070D06370100460505051717174B4B4B04042513091A41101010101010101010 + 2D10105A3A685010101B1F101047101010103C113F7210102D3F732C1D127210 + 1010101072113273551010101010581111443410101010102D3F323333621010 + 10101010101032324D621010105010105A114C58101010105010101F325A1010 + 11324910105A3F4C33101010104C1F5810101050341010111F101050114C5A10 + 1032327210103C114C607B1C372627062218292915004646050505171717174B + 4B04250909097E101010101010101010734910105A321010103A231010101050 + 1010105A111110105A3F112E562C101010313C10105A441F1010103C3C10105A + 113C101020725A10102D3A733C10101010101010101011113610101010101010 + 104C115A10103031341010303F3110102D3A736210104C1133101010582D2C5A + 101010101010104C1120101032326A101030111F34105A11362C372226062218 + 74017B0129004646460505051717174B0413093913090D1010102D442C4D6033 + 4A394A1010101010313A0F591010473A73551010473F4710103211232E641010 + 313F111F2D4944446220581B363110102D2D51512D3236101010324C1010105A + 2D735A1010105A11111010103232591010303F5010102D3F3210101011321010 + 5A1132401010303F1B5A101032112C341010324C621010501131101031111F10 + 101011325910102D3A1B222222121C297B010101180046464646050505174B25 + 09130909091309201010327F45174B54544E2A121010101032690F331010303F + 1B605A1010324410103168363B3510104711321B323232111173734472101010 + 721B2C4A1B2D471010101B4D10101072114910105A1010473F3C10104C117334 + 1010111F101010471F4710101F113C10104C112C34101011364010102D111B55 + 10101F111F411010324C101010114C5810101F321F10105A3F362F121C747B29 + 747412220D0046464646051717041313131309090925254A1010503A11111111 + 3A454E074D10101032683A2314105A3F1173491010313A5A1010113F43731010 + 1010101010101031111F101010101010441B2E3C10101010106236731010102D + 3A2E6A554A101010324C1010473F366E10101F111F40621010101010503F1F10 + 10303F4C72101044117310105A3F32331010503F1B6E10102D1147101044112D + 1010503F36471010321173181C74747B37260D09250008080846054B25251313 + 130913092504254E1010101010101010106954392C101010104C68117210101F + 3F111B1010103F6A10105A3F3F113110104732327310105A11491010501F4C1B + 111136341010301F1B111111591010313F1B0606266E1010503F20101011114A + 10105A3F364D4432321F5A1010323634101011114C1010503F1B5910104C3F36 + 50103432112C101010114410105A3F112010104C3F4410103111731818182B22 + 0D09044B17000808054B04252513251313250404042525135310101010101010 + 10732A1A5810105A10102D3F1B1010102D11311010103A731010105A2D4C115A + 10104C3F32341010364010103C3F1110103C322010104C3F2D10104C2D101010 + 3F1173121D7E101010113110102D111B621010323220101044112D1010313259 + 10105A4C2D101010321F3110104732321F10103111442810104C32141010474C + 5010105A442D101010112C7B18227C0713250425390046054B25252525132525 + 044B17044B0404043B1010101143363B236F4E0F101010435110107211591010 + 101010101062362F621010101010313634101010101010551B333D1010102010 + 103C1B3334101020101010443B3410101F3F4336234A1010103236101034436F + 3510103C112E201010101010102D735710101010101010101B5710101010105A + 32101010367357101058326A101010101010105A10101010201B2F060D134B04 + 05170409030017040425252525254B1717174B044B4B04040420101032384569 + 5F655F363C59572A6F595562406058513C621010202E3B2F7155553559623423 + 2F61141010343C4A12011D6E41101010202C561D296234101034402E27711010 + 1032683A434C1010101B366A55512E3B065155513B2F566E20101010554D6061 + 5E6262405A105A6A2E12624110105A3C733C625E352C1C286262603328206E6A + 3410594D6162105A335D03090446464B17131A0618000404042525044B050505 + 171717044B4B040404601010584C4C4C4C4C4C115F2A520F6F2F6001262F2B60 + 74605D262F3B2F2F2723273B275D063B062F261D222B121D12011D121D1D1D29 + 1D1D18122B1C0606062727122706021010103132445A101010116F2327563B27 + 3B273B122F5D565D56011D7B5329531901181D1D567156561212126410105A11 + 1B29181C1C1C1C767B7B7B7B74151C1812121201121D2B260303040546460509 + 097C2B011500040404041705464605051705174B174B4B04041A101010101010 + 101010475F430F030656011D3B5D12337460222F3B063B5D3B7C3B7C27560606 + 0626261D22561212120112121D1D1D2918122B22063727272727271227272761 + 10101010101010103C4303237C5D237C232F062C5D5D562C2C53015315017153 + 182C565656015656561212156210102D4A531C1C1C747B767B7B7B017B761C18 + 1237122937227C0725254608464B1306061829011200044B1746080846464646 + 0505174B17174B0425096A1010101010101010102323233B4A331D5D2F4A6029 + 60602F063B3B3B2F27237C3B275D060606262612222B121212291212121D1D29 + 37222606273727272727271227272727126210101010105A3B6F6F236F5D233B + 062F2F71561D607101196429712C1D355656564A56015656121D1D157B535371 + 1D15181C1C741C0B747B7B7B7B7618181212371C7C1A2517084B461725077C7B + 1C71370607001746087F2121080846464605054B4B0425090939090909093E3E + 07520F6F3B4A12607E535D2F5660537E331D562E2F2E2F5D2F2F2F5D5D2B2B2B + 561D1212181C0101010101010101011C18373737373737371212121212371212 + 1212600171602C5D2F5D5D5D5D562C7171353564406A006E026E006435350166 + 01337B010101292929151515767615767615767615767676760B0B760B157615 + 297B37260D09044B0413397C221C29157B2B030709007F38387F212121084646 + 460505174B041313130913131342093E3E3E52232233537E014A235D5D1D5353 + 1D122F273B27232F7C237C237C5D273B0606261D222B3737120112122B220612 + 2727272727372727272727372727272727127C7C6F036F2F6F036F3B2F605660 + 537E6A02611919530164602C565D56715D565D2B56295612121D1D1518181818 + 1815181818181C761C1C74741C76182B060D0939462121464B0D1A2612182B37 + 072517467F000A38387F38210808084646461725252513131313131342134252 + 3E0F6F2F01407B5D3B23235D4A607E012C2C2F232323232F6F237C237C5D2727 + 0626061D222B2B3712013722260627372727272727127C7C7C27273727272727 + 7C2B036F036F6F2F6F232F4A1D617E61640B64003501661D2C35565D5D5D5D71 + 5D5D2B562B293737121212761D121D181815181818181876181C74741C15227C + 39044604210817251A372B1D3727071A4B460A0A4F000A380A38382121210808 + 054B041325252525250913251342425252232F3361603B6F6F6F3B4A2C017E33 + 56563B232323702F6F6F7C237C5D272706062612222B37372B1C260627272737 + 2727277C7C377C7C7C7C7C37277C7C7C7C2B6F0D0F1A0F5D232F5653196E2960 + 2C2C1D35565D5D5D5D665D2F5D2F5D71225D5D2B2B2937373737121537121212 + 12761D1D18181876181818122B1D0D251708210405040703221512060D254B04 + 384F4F0C0C000A0A0A3838387F7F46174B042513252525252509254225424252 + 0F2F6061712F6F0F0F232F566053616056563B236F236F2F6F036F7C7C5D7C27 + 06060612262B2B2226377C7C7C7C272B7C7C7C7C7C377C7C7C7C7C377C7C7C03 + 035D0D0F520F6F5D5D60534035355D5D2E5D2F4D3B3B062F2F182F2F2F2F267B + 5D225D2B56153737373737151212121212761D1D181D1D7618122B060D7C4B46 + 21084607091A2637371C0D13044638460C0C0C0C4F004F0A0A0A383821464B04 + 04040425040404252513252542424E520F2E53612F23520F6F3B2F6033197E2C + 5D4A23236F6F6F3B6F6F6F6F7C5D272706060637262226067C37277C7C7C7C2B + 7C7C7C7C7C567C037C7C032B030303030D2F0707070F6F2C716A007B5B4D5D2F + 2F3B235D23233B273B2C3B2F2F262F01222B222B2B29372B2B37371537373712 + 12761D1D1D1D18762B06030904094608464B1326272B37220D7C04467F4F0C21 + 0C0C0C0C4F004F0A0A0A3808174B0404040404252513131309131309423E3E0F + 232C61532F6F0F6F232F5666616A61332C4A2E3B3B3B273B3B3B062F222F222B + 4A3712372B2B2B222B2B2B2B2B2B2B2B2B2B2B2B2B56222B2B5D225D22225D2F + 2F063B3B3B3B5D4D005540334D2C5B5B5D2E2F2F5D5D56562C1D181818717101 + 01290129292929151515151515151576157676760B0B150112260D0913130907 + 03221801290112061A090417462108212108461725004F0A0A21054B0404044B + 04040425040425252513254242483E0F23336A60236F520F6F3B5D60336A6171 + 2C563B236F6F6F236F6F6F6F035D7C2727277C220D037C7C7C2B7C7C7C7C7C2B + 7C7C7C03032B036F0D0D5C260F1A1A07077C07520F6F2F354002665D2F566F0D + 0F0D0F2F0D6F6F7C23183B06062626012622222222292B222B2B2B1537373737 + 3776121D2B26032225174608460713077C2237297C07041721174F0E0C0E0E21 + 0C4F7F0525004F3846174B044B4B044B04040425042525252513250442423E0F + 3B336E332F2352526F232F2C60616A53602C2F23236F0F236F6F0D6F7C2F7C7C + 7C0D0D060D037C7C7C227C7C7C037C2B0303036F032F0D6F1A0F1A3B07073E07 + 073B525C232F5B403D572C2E232F0F1A0F1A1A2F0D0D6F032718062706262601 + 262222222229222B2B2B2B152B373737377637227C0D13074608464B252B7C22 + 372B27222517210A0C460E0E0E0E0C460A464B090D002117174B4B4B4B4B4B4B + 04040425042525252513254242424E0F6F2E4040563B52520F6F3B4A2C330261 + 33662F3B236F6F235C6F6F6F6F066F0D0D1A0D060D037C037C227C7C0303035D + 7C0D030D0D2F1A521A5252233E3E3E523E3B6F233B5B33553D334A236F2F521A + 1A07075D1A0D037C7C71270606262601222222222229222B2B2B2B1537373737 + 3729270D094B4613464B25077C29372B061A1307080A0C0C0E460E0E0E0C0A25 + 1725390D2200174B4B4B4B4B4B4B4B4B04040425042525252513252548424E52 + 0F236602332E0F52526F235D2C336E6A33602F3B6F6F0F230F0D0F6F0D3B1A1A + 1A1A1A060D03037C03220303030303220D6F0D0F1A3B5252525252233E525252 + 0F2E233B2E664028535B236F522F073E093939221A0D0327061C062606062601 + 2626222222292B2B2B2B2B7637121222061239040546461A13077C261215060D + 094B46044F0C0E0E0E080E0C4F7F050D091A062B18004B174B174B4B4B4B4B4B + 0404042504252525251325422542423E52232C59352E0F52520F234A56350200 + 334D2F3B6F6F0F23520F1A521A6F07071A1A1A271A030303032203030303032F + 0D0D521A522352520F0F0F3B0F0F0F23232E2F2E4D5751025B3B6F0F526F1342 + 130939220D7C2727067B0606062626012222222B22292B2B2B2B2B7637222603 + 070D05084617132227262B372612094B46384F050E0E0E0E0E050C3846041322 + 032637121D001717174B174B4B4B4B4B4B04042525251325131313134242423E + 523B6659532F0F0F6F233B5B4D57593C5360562E3B3B23236F6F6F5C0F036F03 + 237C277C06262626262222222226262F272323232323233B2F2E5B5B2E5B5B5B + 2C4D6666406259355B2E3B0F0F1A6F0D7C062237181C1C7B7B017B0101010129 + 29292929291515761576761501182B03070909072722742976762918260D3925 + 4B174646460846460504131A0322127B157676151500171717174B4B174B4B4B + 4B04040404040425251304254842483E0F233359333B0F3E520F232E5635023C + 53665B3B236F6F6F3E3E3E09096F39070707077C1A0D030D0322030D6F0D1A27 + 1A525252523B6F232E4D6635664D6666665735575559665B6F2A4E486D522525 + 391A7C1827060626067B062626262629222222222B152B2B2B2B261C1A254B46 + 4607250727262B76267C390417250A0C0E0E0E460E0E0C4F7F3904091A062276 + 1237563737001717171717174B4B4B4B4B4B0404040404252525252542484E52 + 0F2F493C663B5252520F232E5B60005561352C2E3B6F0F0F3E3E423E3E0D3E07 + 070707271A0D030303260D0D0D1A527C523E3E526F2E2E2C5759515855595559 + 595E556255662E232A75756D6D1A13070D06271C060606060601262626222229 + 222B222B2B152B2B26270D064B05464B252B27262B2B221C072517210A4B0C0E + 0C0E0E460C0C7F460406077C26373776372B2B2B2B0017051717174B174B4B4B + 4B4B0404040404252525044248424E0F6F5B596A5B3B523E520F6F2F2E4D5755 + 59574D2E3B6F520F3E3E3E42390F393E0707077C070D030D032F0D1A1A07526F + 3E3E520F3B35356E5E59595959555E51596E4035663B0F527565756D48270D7C + 2727061C06060626267B262622222229222B2B2B2B1522060D390407054B131A + 27292B2B22061A2717080A4F0C050C0E0C0E0C4B38464B130718062B37373776 + 2B2B2B2B2B0017171717174B4B174B4B4B4B4B040404042525134242424E526F + 2F3555332F6F523E52520F3B2E2C335959404D2E230F0F0F3E3E423E425C093E + 3907077C1A03037C03260D1A523E3E6F3E52526F5B40625E404D5B664D4D4D4D + 5B4D3B2336434E4E656504421A5627272706061C062626062601222222222229 + 222B2B2B22010D07254B171A131A27222B1522060D094B090A4F4F0C0C170C0C + 0C0C38094B25390D06152B37372B2B152B2B2B372B00051717171717174B4B4B + 4B4B4B2504252513130909093E3E0F3B4D596E5B236F3E3E52520F3B2F2C333D + 55402C2E230F0F0F3E3E3E09090F0939093907060D7C7C277C5D0D5C523E3E6F + 520F233B665120355B2E3B5B3B3B23236F23433A3A3A65426D423E0D7C122727 + 270606740606262622012622222222152B2B2206032B134B1704132B7C22222B + 2B010D094B4638044F4F4F0C0C170C4F0A46177C390D06223776372B372B3776 + 2B122B373700050517171717174B174B4B042513130909070707525252526F2E + 335E6A5B3B6F0F0F6F6F233B5B2C353D5557665B3B230F0F52525252521A1A6F + 0D0327265D56562B5D2F2F236F6F6F233B5B4D353C206E665B2E3B233B236F52 + 4E4E4E4E4E4E4252702F5656121218181C1C1C1C1C747B7B0129012929292953 + 15011C2B270D0D0D062B1C291529157B18260D3913250404044B4B174B042509 + 1A7C221201290B0B0B0B76767676760B76767676760005171717171717171704 + 2525130909093939071A393E52526F2E3551575B236F0F0F6F233B2E5B4D3559 + 55572C2E3B0F520F3E3E427A095209093E0D7C2B06262F3B3B3B0F0F520F0F2E + 2E336A555A59662E230F526F4E75656B6B65776B6575423B0F036F7C7C180606 + 0606061C0626262222012222222222017C0D3925040D091A2706222926067C09 + 040721380A0A0A044F4F4F4F0A091725090D27293737373737762B3756373776 + 373737371200051705171717174B04250909393939393907071A52073E526F5B + 5751572E236F0F6F233B2E5B4D336A5E55574D2E230F0F0F3E42423E42520907 + 0D2726562F2F2F3B703B6F6F6F6F3B5B355150626E575B230F3E427A6B770A0A + 0A65086D42521A5D0303037C7C1D272706060674262626262201222222222737 + 07132525092B2706260626017C0725054613380A0A0A0A4B4F4F38081727090D + 27222B0B37372B2B2B762B2B2B2B2B7637373737120005171705174B04251309 + 0909390739390707071A073E52526F2E5762352E6F230F6F233B2E4D33405151 + 6A354D2E230F52523E3E4209421A1A6F275D2B562F2F3B3B232E233B3B2E5B57 + 5820404D5B5B230F4E7577464F0C4F0A7742253E1A0D6F226F7C7C7C7C182706 + 0606067B262626262229222227031A061313091A7C7B060626067C2B13174621 + 211338380A0A0A0438081713091227222B2B37762B2B2B2B2B762B2B2B2B3776 + 563737373700170517174B2513130909393939070707070739073E3E3E3E0F3B + 3551532E236F6F6F232E5B663559625949665D3B230F52524E3E42423E706F06 + 225D5D5B3B3B3B3B3B2E2E5B6666575120405B3B6F2352756B0A0C770C4F0A46 + 6D6F1A6F0D6F035D037C7C27271D27060626261C26262622222906030D390927 + 391A7C27067B06067C1A091A05462121212538380A0A38091725390D27152B2B + 2B2B2B15222B2B2B22762B222B2B2B76372B3737370005171704251309090939 + 393939073939090909091342424E523B6651352E6F0F0F6F232F5B665758626E + 35662E230F0F3E524E42093E523B275D5D5D2F5D3B2E2E2E5B4D66354059205A + 6E4D3B0F3E3E6B6C0C0C0E384F211713075D030D030303377C277C27271D0606 + 0606267B26262626061D0D07393939377C270606067B7C0D0904170946080821 + 2125383838084B7C390D06262276222B222B26152222222222152B2B2B222B76 + 2B372B37220017170425090909393939390739390909090913134242424E523B + 6662574A230F0F6F232E5B665751626E35662E3B230F52523E3E526F032F5D5D + 5D5B2E2E2E5B5B6666576E55205A5057662E0F3E656B770A0A0A7717131A2726 + 2222222B2B56372B3737371D181D18181C74747B7B7B7412372B2222222B121C + 181C1C1C1C3726030707390909090913132513091A7C221D0129151515152915 + 291529151515151515151515157676767615152901004B041309393939393907 + 393909131325132525132542424E2A235B59594D236F520F6F3B5B6657586240 + 355B2E3B6F523E3E42093E0F702F3B3B3B2F2E5B2E5B66356E505A5A5040665B + 23433F6C790C0E0E0C0A4639390D0D0D0D220303037C7C377C27272727180606 + 2626267B062703030D2B0D0D037C27187C7C030D39034B171705053946080821 + 21094B25070D06292222222222292626222222152226222222152222222B2B15 + 26067C0606002513093939390707070909092525252525132513134242423E0F + 3B355E575B2F236F232F5B336A515840334D2E3B6F0F3E3E3E3E520F033B703B + 3B2E2E5B666640595A5A5540662E230F3A6C790E0E4F0C4F086D09270D0D0D0D + 03220D03037C7C2B7C272727061D2626062606187C7C03030D2B03037C7C7C18 + 7C0D3913041A4B4B17170539460846464B7C070D060622292222222622292626 + 262622292626222222152B222B260674037C2727270009090739390739390913 + 25252525252513131313131342484E526F2E6A7D6A355B3B3B2E4D5702625957 + 335B2E3B6F0F52523E3E075C0F23233B3B2E4D66576E515A586E665B230F4E65 + 7979790E0E77381713390D060D0D0D0D0D227C03037C7C372727272706180606 + 060606127C7C7C0303127C037C037C2B07092504040D4B171717050946054B13 + 3918062626262629262626262629062626262615262622222215222606030318 + 7C7C7C7C03000909393939390909252525252525132513131313420942484252 + 0F3B666E55626A4D2E5B336A515949662C5B2E3B230F0F6F3E3E3E525223233B + 2E5B6640595A5A47574D3B6F2A656C790E0E0E4F384825391A1A1A260D0D0D03 + 03220303037C7C377C27272706180626060627127C7C03030D37037C0D031A06 + 09252525041A4B4B170505074B13070306010626260606290606062626290606 + 0626262926262222262927030D1A031D03030303030013090939391325040404 + 2525251325251313130913094242483E52232E5B2C61586A2C2C35555540665B + 2E2E3B236F0F520F523E3E520F233B2E4D666E205A5040665B2E52486C790E0C + 0E0C0A464B0D071A1A1A0D060D0D0D030322037C7C7C7C372727272706180606 + 060627127C7C03030D370D0D1A07097C13132525041A4B171717042707032706 + 067B060606060601060606060601062626262629262206067C120D071A0D0D12 + 0D0D1A0D0D0009090913044B0517051717174B4B042525131313427A4242423E + 3E0F6F23232E57625760492459574D5B3B232323230F0F0F0F6F0F6F232E5B66 + 35595A5A5957665B3B52756B790C0C4F776D251A032727270606060626262222 + 22222B2B2B372B1212121212181D181D18181D1212122B372B2B22222606277C + 7C03030D0D1A071A0D27221D1C7B7B7B7B7B01017B0101010101010101290129 + 01292929017B18122B2B373737373737373737372B0009390925044B17171717 + 17174B4B4B04044B4B046D04484875424E3E522A0F232E57593357516A355B3B + 236F0F0F5252520F520F0F232E4D3340515A5040665B3B0F7565790E0E0E4F05 + 0525091A1A271A1A1A0D0D060D0D030303227C7C7C7C7C3727272727271D2706 + 0606271D7C7C03030D2B1A1A3939097C09132525041A25091A03277406060627 + 277B0627270606010606060606010606260606740D0D3939392B07070707072B + 07070707070039091325040425040425040404040404040404046D484275424E + 4E4E2A520F233B2C3C406A5540602E3B360F4E3E3E3E526F0F233B5B4D40595A + 506E355B3B0F2A6B6C790E0E0C0A461313070707077C1A1A0D0D0D060D030303 + 032B037C7C7C7C2B2727272727122727270606127C7C03030D2B1A073939397C + 0925132525271A0D0627061C27270606271C27272706067B0606060606012627 + 7C031A2B39390939392239393939392239393939090039132504040404252525 + 25252513131313130913424242484E3E4E2A520F363B2E2C4059593C494D2E23 + 0F522A4E4E520F3B3B3B5B666E20506E355B2E0F2A656C790E0C0E4F2117251A + 0939393907031A1A1A0D0D060D0D03030322037C7C7C7C2B7C7C7C2727372727 + 27272712277C03030D221A073939097C131313391A3727272727271827272727 + 7C1C7C7C2727271C2727060606747C0D0D070906090913390926090909090906 + 09090909090013254B4B4B040404042525252525132513090909133E424E4E3E + 52520F233B2E2C336A556A49665B3B360F2A2A2A0F363B2C2C66665920513373 + 3B0F43756C790E0E0E4F0A464B25091A093939390703071A1A0D1A060D0D0303 + 032203037C7C7C227C7C7C7C27377C2727272712277C03030D221A070739097C + 09390D0303187C7C7C7C271827037C7C7C1C7C7C277C27740627277C03371A09 + 0913132709090909090609090913130613131313130025044B4B040404040425 + 04252525132513251313134242484E3E520F6F3B2E2C6061596E354D5B2E3B0F + 0F520F363B5B33406E5920506E4D230F3A3F6C79790E0E0E4F05170409130907 + 09093939070307071A1A0D060D0D0D03032603037C037C227C7C7C7C272B7C7C + 7C2727377C7C03030D221A1A390939261A03037C03377C7C037C7C1D7C7C037C + 7C187C7C7C7C7C1C277C0D07072609252525132713131313132713131325137C + 1325251325004B4B4B4B4B4B0404040425252525252513251313130948484E52 + 520F232F5B60495959614D5B3B3B230F520F3B5B496E5955555E59575B23433F + 6C79790E0E0C0A460413070707071A1A0D0D0D0D0D03037C7C27270606062626 + 26262622222222222B222B2B2B2B2B2B37372B3737562B2B222626060626222B + 2B562B372B37371212371237123712121D181D1C181C18122B22260627030D0D + 7C037C03037C037C037C0303030303030303030303004B174B4B4B0404040404 + 04042525252525131309130942484E2A0F6F232E4D49026A6A572E2F230F0F52 + 0F235B40476E494D5B5B5B2E36436C7979790E0E0C380504133909130909091A + 09393939390307071A1A1A060D030D0D0326037C03030322037C037C7C2B7C7C + 2727272B037C030D0D221A1A0D0D0D2B0D03030303560303030D03370303037C + 0312037C030D072609091304041A25042525040304250404040D04040404040D + 4B0404044B00174B4B4B4B4B4B04040404252525252525131313130942484E52 + 520F3B2E2C57024961493B360F52520F365B4955352E36230F4311113F6C7979 + 0E0E0E3877042513133909090909091A09393939070D07071A1A1A7C0D0D0D03 + 0326030303030322037C037C7C227C7C7C7C7C2B7C0303030D220D0D0D0D0D2B + 0D0D0303032B0D030D030D370D0D030D03120D0D0707092725044B4B041A0404 + 04044B0D4B044B044B0D4B4B4B4B4B1A4B4B4B4B17004B174B4B4B4B4B040404 + 040404250425252513131309484E4E2A0F0F232E2C496A406A333B6F366F363B + 2C5759351B0F2A3A3F3F6C6C79790E0E0E0C38174B2513131339130909090907 + 09393939390D0707071A1A7C1A0D0D0D0D060303030303220303037C7C227C7C + 7C7C7C2B7C03037C0D220D0D0D1A1A220D0D0D0D0D220D0D1A0D0D220D0D0D1A + 0D2639091313041A174B174B4B1A4B4B4B4B4B07174B174B171A17174B171707 + 17171717170017171717174B174B4B044B0404252525252525130909424E4E52 + 526F3B2E4D493C614D2E2E2C735B73336A59351B0F3A686C79797979790C4F0A + 3846172504251313133909090909091A09093939390D390707071A7C1A0D0D0D + 0D2603030303032203037C7C03227C7C7C7C7C2B030D0D0D0D061A071A1A1A26 + 1A1A1A1A07261A1A071A07260D1A1A39397C132504041739171717174B391717 + 1717170717171717170717051705173905051717050017171717174B174B4B4B + 040404042525252525130909094E3E520F6F3B4A60616A332C4D49726E6E723C + 405B2E36436C79790E0E0E0C4F7746176D044B2504251313133909091309091A + 09393939390D3907070707030D0D1A0D0D060D0D030D0D260D03030303260303 + 030303220D0D0D0D1A06070707391A0607390707072707070707070607393925 + 131A044B05054609051717170539170517170539050505050509054605460509 + 050546054600170517171717174B4B4B4B0404040404251313130909093E2A0F + 6F232F4A336A5335496A5766333557662E36113A6C79160E0E160C0A056D1309 + 1325252525093939093939393907070707071A1A0D1A0D0D0D0303030303277C + 272727270627060606060606062626260606260626060627272727277C27277C + 7C7C7C7C7C277C272727277C030D0D0707090913130909090909090909090909 + 09091309090909090909130909090913090913090900170505171717174B174B + 4B4B0404040425131309090739390F6F3B2F2E2C3361405733733B2323363B23 + 113A687979790E16160E0A050409091325044B25042513091339090909090907 + 09090909091A09390707390307071A1A1A031A071A1A1A271A1A071A1A061A1A + 0D1A1A061A1A0707392739390909090309090909090309090909130D254B4B05 + 0525084646464613464646464613464646464613464608460813460808080813 + 0808080808000505171717174B4B4B4B4B4B0404252525133909390707070F3B + 5D4A5633496A7E2C230F0F2A432A433A3F6C7979160E160E0C0A052513390913 + 13254B0404252525130913131313093909090909090709393939390D07070739 + 07030707070707030707071A1A7C07071A07077C1A070707390309090909090D + 0913090913030913252504391705050808250846084608254608080808250808 + 08080825080821082125212121212125212121217F000505170517171717174B + 4B040404042525133907071A0D1A0D4A5660337E19534D2F360F2A2A54656879 + 79790E0E0E0E0C3821464B250909090913044B04042513252509131313131339 + 09091309090709090939390D39393939390D0739393939033907390739030739 + 0739070307073939090D09131313131A13251313250D25254B4B17134621217F + 0804080808080825212121210804212121212104382138217F04217F21387F04 + 387F387F3800050505051717174B174B4B4B040425251309090703030D0D7C2C + 3301616A532C4A3B230F4365680A0C0E790E0E0C0C0A21050505170413390913 + 13254B044B042525250925132513133913130909090709090909091A09090909 + 391A09090939090D09390939090D39093909390339393909090D131313252507 + 2525251325074B4B0505080438387F212104212121217F047F7F387F7F047F38 + 7F7F3804387F38383804380A380A384B0A380A0A0A000505050517171717174B + 4B4B04251325090939077C2606062271536A6E7E604A3B230F4365687879790E + 0E4F4F7746464605464617042509090913254B4B040425252509252525131309 + 13131313133909090909090709090909090709090909091A09090909090D0909 + 0909090D09090909090D1325252525392525044B4B1346052121381738383838 + 384B38383838384B383838383817380A380A0A4B0A0A0A0A0A170A0A0A0A0A17 + 0A0A0A0A0A000505050517171717174B4B4B042513090939391A7C371D180129 + 6E556A712C3B230F433F686C79790C4F7777056D050505050505054B25090909 + 1313044B04251313131313090913090909390939393909393939073907393907 + 073907390707070707070707071A1A071A1A1A1A1A1A1A0D1A1A073907390739 + 3909132525044B17051705171717171717171717171717171717171717171705 + 171717170517171717171705170505050505051705000505050505051717174B + 4B0404252509070D030327180B023D005E59532C2F6F524368686C6C790A7777 + 056D171746460846464646172509131313254B4B170404040413252525252509 + 2513131313092513251325391325132513391325132513391313251313071313 + 25131307131313131307252504040409174646087F170A0A4F0A0A050A0A0A0A + 0A050A0A0A0A0A170A4F0A4F0A050A0A4F4F4F050A4F4F0A4F054F4F4F4F4F46 + 4F4F4F4F4F004646050505171717174B4B0404042509391A7C26122902343441 + 7D6E354A230F3A693F6878786B6B17176D171717460808464646460504092513 + 1325174B174B0404042504042525251325252525250925252525250925252525 + 25091325252525092525252525392525252525392513252525390404044B1704 + 4621210A0A464F4F4F0A4F050A4F0A4F4F464F4F4F4F4F464F4F4F4F4F464F4F + 4F4F4F460C4F4F4F0C460C4F0C0C4F464F0C4F0C0C0005050505050517174B17 + 174B04042509391A7C2B1502411010342840712F0F2A3A696B6B6B45756D656D + 1717170546080808460846050413132513044B17171704040425250404250425 + 2525250404130425250404130425040404130404252525090425042504090404 + 25040409040404252539040417460517210A4F4F0C214F4F4F4F4F464F0C4F4F + 4F084F4F4F4F0C464F0C4F0C4F084F0C4F0C0C080C4F0C0C0C214F0C0C4F0C08 + 0C0C0C4F0C00050505051717051717174B4B042513091A030612151434101010 + 14642C6F2A436565656575756D6D171717171705462121080808460504132525 + 254B171717174B4B042504040404042504040404042504044B0404254B4B0404 + 0425040404044B1304040404041304044B040409040404044B09170546217F46 + 4F0C0C0C4F214F0C4F0C4F210C4F0C4F0C210C0C0C0C0C080C4F0C0C0C080C0C + 0C4F0C210C0C0C4F0C210C0C4F0C0C080C4F0C0C0C000505050505171717174B + 4B4B042513391A0D7C2B29021441344114645D0F2A54544E4848756D75171717 + 1717050546212108210808464B2525252504170505174B4B4B044B044B040425 + 044B4B4B4B254B4B4B4B4B254B4B4B4B4B254B4B4B4B17134B044B4B4B134B4B + 4B4B17134B4B4B4B172546467F0A0A7F0C0C0C0C0C7F0C0C0C0C0C210C0C0C0C + 0C210C0C0C0C0C210C0C0C0C0C080C0C0C0C0C210C0C0C0C0C210C0C0C0C0C21 + 0C0C0C0C0C00170517051717174B174B4B4B04251309390703261C2919027D7D + 021C2F0F3E3E4E4248486D6D176D171717170505082121210808084604252525 + 25041705174B4B04040404040404040404040404040404040404040404040404 + 2504040425250404042504252525252525252525252504044B17054608383838 + 3838387F38387F3838387F387F387F7F38217F7F7F217F217F217F217F217F21 + 7F217F217F217F217F217F7F7F7F21387F217F21380017171717174B1717174B + 040404252513390D0303272B1856150129220F0D0F1A3E4248756D6D176D1717 + 05170546087F3821212121464B252504044B0546051717174B4B4B4B174B174B + 17171717174B17171717174B17171717174B1717171717041717171717041717 + 171717250505210838464F4F0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C + 0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C38 + 0C0C0C0C0C00170517171717174B17044B040425251339390739077C0D0D267C + 06260D5252093E4248046D6D17170517051705460838387F217F21464B040404 + 0417464605171717174B17171717174B17171705171717050517054B05050505 + 054B05050505054B05050505050405051746051708380A0A4F380C0C0C0C0C0A + 0C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C + 0C0C0C380C0C0C0C0C380C0C0C0C0C0A0C0C0C0C0C0017171717174B174B4B4B + 4B4B0404251313252513391A25251A0D0D7C03073E424248486D6D1717171717 + 0505174621383838383821464B0404044B174646460517171717171705170517 + 05050546460546054605461746050546461705464605461746464646464B4646 + 460821460A0A4F0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0C + 0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C0A0C0C0C0C0C38 + 0C0C0C0C0C001717171717174B1717174B4B4B4B0404040404250909044B390D + 07071A07424248046D6D6D17171705050505054621380A3838387F464B040404 + 4B054608464617050517050505050517464646080846084604464B25134B1713 + 132517460505054B05050505054B0546463838084F4F0C4F4F384F4F0C4F0C7F + 380A460538460A0A0A0A0A4B082121217F464F4F4F4F4F214F4F4F4F4F214F4F + 4F4F4F214F4F4F4F4F7F4F4F4F0C4F380C4F0C0C0C0017171717171717174B17 + 174B174B4B4B4B04042509092517091A090909394248046D6D17171717170505 + 050505467F380A38383821054B4B044B4B050808464605460505464646464605 + 46464608080808461307133905130925090D17050505054B050505050517467F + 210A0A214F4F4F4F4F214F4F4F4F4F7F46464613171738080846171705091717 + 17170A0A0A0A0A460A0A0A380A460A0A0A0A0A460A0A0A0A0A084F4F4F4F4F7F + 0C4F4F0C0C0017171705171717171717171717174B4B4B4B4B13090904462539 + 0913131313486D6D176D171705170505054605467F0A0A0A0A3821054B4B4B4B + 1746212108464605464646054646054646464608460821464B09042525090909 + 0909041717171717174B1717054646217F383838383838383838387F217F3821 + 4B460404130421170913174B0413092504460846080846084608460808084608 + 4608084608080808080821212121383838380A0A0A0005050505051717051717 + 17171717174B174B0413251317084B091325040425046D171717051705050505 + 05460546380A0A0A0A380817174B4B170508387F210846464646080808080846 + 082108387F21382108134646461705084646082121212105212138384F380C0C + 0C0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A080A0C0C0C380C210A3838380A080A4F + 4F380C0C0C4F0C380C0C0C0C4F380C0C0C0C0C380C4F0C0C0C0A0C0C0C0C0C0A + 0C0C0C0C0C0005050505051705170517170517171717174B0404042517380525 + 25044B4B4B4B6D17171705050505054646464646384F0A0A0A384605174B1717 + 463838387F2108080846210821212108217F2138387F0A2138217F2138383838 + 7F2138387F3838080A0A0C4F0C0C0C0C0C0E0C4F0C0C0C0E0C4F0C0C0E0C0C4F + 0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0E0C0A0C0C0C0C0E0A0C0C + 0C0C0C4F0C0C0E0C0C4F0C0C0C0C0C4F0C0C0C0E0C0005050505170517051717 + 0517171717171717174B4B04460A4604044B4B4B171717051705050505464646 + 46464608380A4F0A4F384617171717467F0A0A0A3838212121217F21387F7F21 + 3838380A38380A3838380A380A0A0A0A0A7F0A0A0A0A4F380C0C0C0E0C4F0C0E + 0C0C0E4F0C0E0C0C0C4F0C0C0C0C0E4F0C0E0C0E0E4F0C0E0C0E0E4F0E0C0E0C + 0E4F0C0E0C0C0E4F0C0C0E0C0C4F0E0C0E0C0E4F0C0E0C0C0E4F0C0E0E0E0C4F + 0C0E0C0C0C0005050505050505050505050505051717171717174B4B464F214B + 17171717170517054646464646464608460808210A4F0A4F0A21051705050508 + 380A0A0A0A3821387F7F38383838387F380A380A0A0A0A0A0A0A0A380A0A0A0A + 0A380A0A4F4F0C4F0E0C0E0C0E0C0E0C0E0C0E4F0C0E0C0E0E4F0E0E0E0E0C4F + 0C0E0C0C0C4F0E0C0C0C0C4F0C0E0C0E0C4F0E0C0C0E0C4F0E0C0E0C0E4F0C0E + 0C0C0C4F0C0E0C0E0C4F0C0C0C0C0C4F0C0C0E0C0E0005050505050505050505 + 05050517170505171705174B460C0A1717170505050505460546464608460808 + 0808087F0A4F4F4F0A2105050546467F0A4F4F4F0A0A3838383838380A380A38 + 0A0A0A4F4F0A4F0A0A0A0A387F0A0A3838380A4F0C0C0C4F0E0C0C0C0C4F0C0C + 0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C4F4F0C4F0A4F0C0C0C4F0A0C4F0C4F + 0C380C0C0A4F0C0A0A4F0C4F4F214F0C4F4F4F0A4F4F0C4F0C0A0C0C0C0C0C4F + 0C0C0C0C0C0005050505050505050505050505050505050505051705080C0A05 + 17050505054646464608084608460808082108380A4F0C4F3846460546467F38 + 4F4F4F4F4F0A38380A380A380A0A0A0A0A0A0A0A4F0A4F0A4B04042508170417 + 04250A4F4F0A0A0A0A0A0A0A0A0A0A0A0A380A0A0A0A0A0A0A0A0A380A0A0A0A + 1705214B4B13174605094B04170946250904084B25172513130D053909173917 + 0D39133913040505170505464646464608082121210005464605054605054605 + 050505460505460505464617210C4F4605464646464646084608460808082108 + 210808380A4F4F0A38460846087F384F0C0C0C0C4F4F0A0A0A0A0A4F0A4F0A4F + 4F4F4F0C4F4F0C4F084B0817464B170505040A4F0C4F0C0A0C4F0C0C0C4F4F0C + 0C0C0C0A0C0C0C4F0C0A0C4F4F4F0C0A460A0C0A4B251717464B2504174B4B17 + 04097F0513174B1709092504040409131339390D090446464617464608080846 + 2121217F3800170546054646464646054646464646464646464646057F0C0A46 + 46464646464646464608212121213838383838380A0C0A0A082108217F384F0C + 0C0C0C0C0C4F0A4F4F4F4F4F4F4F4F4F4F4F4F0C0C0C0C0C4F040A4F0A210A4F + 4F4F0C0C0C0C0C0C0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F + 7F210A0C4F2105080C0C4F0A0A4F0A0C4F380C08052117380A0C384F0A7F057F + 0C0A4F04057F4F4F4F0A4F4F4F4F4F4F4F0C4F0C0C004B054646464646464646 + 464646464646464646460546080C4F46460808080808212121380A0A0A4F4F4F + 0C0C0C0E0C0C4F38217F217F380A0C0C0C0E0C0E0C0C4F4F4F4F4F4F4F4F4F4F + 4F0C0C0C0C0C0C0C0C4F0C0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E + 0E0E0E4F0E0E0C0E0E0C0E0E0E0E0C0C0C380A0E0E0C0C0C0C0E0C4F0C0C0E0C + 0E4F0E4F774F0C4F0C0C0E0C0C4F4F0C0C0C0C0C0C0C0C0C0E0C0C0E0C0E0C0C + 0C0E0C0E0C0004174646464646464646464646464608460846464646210C0C21 + 7F0A0A0A4F4F4F4F0C0C0C0C0E0E0E0E0E160E0E0E0C4F38387F38380A0C0E0E + 0E0E0E0E0C0C4F4F0C4F0C4F0C0C0C0C0C0C0C0C0C0C0E0C0C0E0E0C0E0E0E0E + 0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E4F0E0E0E0E0E0C + 0E0C0E0E0E4F0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E00254B0546464608464646 + 0846460808210821217F38384F0E0E0C0C0E0E0E160E16160E160E160E0E160E + 0E0E160E0E0C383838380A0A0C0E0E0E0E0E0E0E0C0C0C4F0C0C0C0C0C0C0C0C + 0E0C0C0C0E0C0E0E0E0E0E0E0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0C0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E + 0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0E + 0E0E0E0E0E0025254B174646464646464608210A0A4F0C0C0C0E161616161616 + 1616161616161616161616161616161616160E0E0C0A0A0A0A0A0A0C0E0E160E + 160E0E0E0E0C0C0C0C0C0C0E0C0C0E0C0E0C0E0E0E0E0E0E0C0E0E0C0C0C0C0C + 0C0C0E0C0E0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C4F0C0C0C0C + 0C4F0C0C0C0C4F0C0C4F0C0C4F0C4F4F0C0C0C0C4F0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0009092517210A4F0C0C0E + 0E0E161616161616161616161616161616161616161616161616161616161616 + 16160E0E4F4F0A4F0A4F0C0E0E0E160E16160E160E0E0C0E0C0C0C0C0E0C0E0C + 0E0E0E0E0E0E0E0E462108460A7F080846054F0C0C0C0C0C0C0C0C0C0C4F0C0C + 0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F4F4621084F04464B4617040A054F1705 + 460446174B0938040A0A0A0A0A380A0A0A0A0A380A0A0A0A0A0A0A4F4F4F4F4F + 4F0C0C4F0C004646210A0C161616161616161616161616161616161616161616 + 16161616161616161616161616161616160E0E4F4F0A4F4F4F0C0E0E16161616 + 160E160E0E0C0C0C0C0E0C0E0C0E0C0E0E0C0E0E0E0E0E0E384638464F464608 + 46254F0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F + 4F05381746464604460A0917464F04174609044625094B040A3838380A21380A + 383838380A380A0A0A380A4F4F4F4F0A0C4F0C0C0C0016160E16161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 160C0C4F4F4F4F4F0C0E0E161616160E160E16160E0E0C0C0C0C0E0C0E0C0E0E + 0C0E0E0E0E0E0E0E0C054F0C0A38384F4F0A0C0C0C0E0C0C0C0E0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0E0C0C217F0C050A0C0A4F0C0C4F7F0C4F4608 + 0A384F4F384F380A0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0E000E0E0E160E0E1616161616161616161616161616161616161616 + 1616161616161616161616161616160E0C0C4F4F4F4F4F0C0C0E161616161616 + 1616160E0E0C0C0E0E0C0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E4F0E0E0E0E0E0E + 0E0E0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C + 0C080C4F0E0C0E0E0E0E0E0C0E0E087F0E0C0C0E0E0C0E0C0C0E0C0E0C0C0C0E + 0C0E0C0C0C0E0C0E0E0C0E0E0E0E0E0C0E0E0E0E0E00050505052138380C1616 + 16161616161616161616161616161616161616161616161616161616160E0E0C + 0C4F4F4F4F4F4F0E1616161616161616160E16160E0E0C0C0C0E0C0E0C0E0C0E + 0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0038464B171717050508384F0C0E0E161616161616161616161616 + 1616161616161616161616160E0E0C4F4F4F4F0C0C0C0E161616161616161616 + 161616160E0E0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E160E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C0E0C0E0E0E0C0E0C0E0E0E0C0E + 0E0E0E0C0E0C0E0C0E0C0E0C0E0C0E0E0E0C0E0C0E0C0E0C0E0C0E0E0E0E0C0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E00160E0C0A0A3808080517 + 174608380A4F0C0E0E0E0E160E0C0E16161616161616161616160E0E0C0C4F0C + 4F0C0C0C0C0E16161616161616161616160E16160E0E0E0C0E0C0E0E0C0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C210E0E0E0E0E + 0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0016161616160E0E0C4F4F3838380A0A0A0A0A0A0A4F0A4F0A4F0E + 0E0E0E160E160E0E0E0C0C0C4F0C4F0C4F0C0C0E0E1616161616161616161616 + 161616160E0E0C0E0C0E0C0E0E0E0E0E0E0E0E0E160E0E0E214F7F217F0A3821 + 46080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + 0817080A210A0E0C210E0521464621460C0C0C4F0C0C0C4F0C0C4F0C0C4F0C0C + 0C4F0C4F0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0016161616161616160E16 + 0E0E0E0E0E0C0C4F0C0C0C0C4F4F4F0A4F0A0A380A0A0A380A380A4F0A4F4F4F + 0C0C0E0E161616161616161616161616161616160E0E0C0E0C0E0C0E0E0E0E0E + 0E0E0E0E0E0E160E380538460C08467F46044F0C0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080C4F0546080C0C460C084B4B041704 + 0C4F0C0C0C0C4F4F4F0C0C0C0C4F0C0C0C0C0C4F0C4F0C0C0C0C0C0C0C0C0C0C + 0C0E0E0E0E00161616161616161616160E0E0E0E0E0E0E0E0E0E0E0E0C4F4F4F + 4F380A7F38210808080808217F380A0A4F0C0E16161616161616161616161616 + 16161616160E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E160E0E0C054F0C0A21380A + 0A0A0C0E0E0E0E0C0E0E0E0C0E0C0E0E0E0C0E0C0E0C0E0E0E0C0C0E0E0C0E0C + 214F0C0A0C4F0E0C080E4F0A460A0A380C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E160016161616161616161616 + 1616160E0E0E0E0E0E0E0E0C0E0C0C0C0C0C0C0C4F0A0A0A38383838380A0A4F + 0C0C0C0E0E0E0E0E0E16161616161616161616160E0E0C0E0E0E0E0E0E0E0E0E + 0E0E0E160E0E160E0E0A0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E4F0C0E0C0E0E0E38170C0E0C0A0E0E0E + 0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0016161616161616161616161616160E0E0E0E0E0E0E0E0E0C0E0E + 0C0E0C0C0C0C0C0C0C0C0C0C0C0C0E0E0E160E0E0E0E0E0E0E0E0E0E0E0E0E0E + 16161616160E0E0E0E0E0E0E0E0E0E0E160E160E0E160E0E0E160E0E160E0E0E + 160E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0016161616161616161616 + 161616161616160E0E0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E1616161616 + 16161616161616160E160E0E0E0E160E0E0E0E0E0E0E0E0E0E0E0E0E0E0E160E + 0E0E0E0E160E160E160E160E0E0E160E0E160E160E0E160E160E160E160E0E0E + 160E160E0E160E0E0E0E160E160E0E0E160E160E0E0E0E160E160E0E0E160E0E + 160E0E160E160E0E16160E0E160E0E0E160E160E0E160E160E0E160E160E160E + 0E160E160E001616161616161616161616161616161616161616160E0E0E0E0E + 0E0E0E0E160E1616161616161616161616161616161616161616161616160E0E + 0E0E0E0E0E0E0E0E160E160E160E0E0E160E0E160E160E0E160E0E160E160E0E + 160E0E160E160E0E0E0E0E0E0E0E0E160E0E0E0E160E0E160E0E0E0E0E0E160E + 0E0E160E160E0E0E160E160E0E160E160E0E160E0E0E160E0E0E160E0E0E160E + 0E160E0E160E0E0E160E160E0E160E0E160E0E0E0E0016161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616160E0E0E0E0E0E0E0E0E0E160E0E0E0E0E0E160E0E + 160E160E160E160E380E4F38214F4F21210A0C0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0E0C464F0A210A21050A4F4F210C0A7F46 + 0A08460C210C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C0C0C0C0E0C0E0C + 0E0E0E0E0E001616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160E0E0E0E0E0E0C0E0C0C0E + 0C0E0C0E0E0E0E0E160E160E160E0E160E0E160E160E160E7F0521460E084638 + 08040C0C0C0C0C0C0C0E0C0C0C0C0C0C0C0E0C0C0E0C0C0C0C0C0C0C0C0C0C0C + 0C7F38174646210405210A214B057F0546050921174F4F4F4F4F4F4F4F4F4F4F + 4F4F4F4F4F4F4F4F4F4F0C0C0C0C0C0C0C0C0E0E0E0016161616161616161616 + 161616161616161616161616161616161616161616161616161616161616160E + 0C0E0C0E0C0C0C0C0C0C0C0C0C0E0C0E0C0C0E0E0E0E160E0E0E0E0E0E0E160E + 160E0E160E160E160C050C0C0A087F380A380C0E0E0E0E0E0E0C0E0E0E0E0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0E38210C4F460C383821380C0C05384F21 + 054608460A0C0C0C4F0C4F0C0C0C4F0C4F0C0C4F0C0C0C0C0C0C0C0C0E0C0E0E + 0E0E0E0E0E001616161616161616161616161616161616161616161616161616 + 161616161616160E0E0E0E0C0C0C0C0C0C0C4F0C0C0C0C0C0C0C0C0C0E0C0C0C + 0E0C0E0E0E160E0E160E160E160E0E160E160E160E16160E0E380E0E0E0C0E0E + 0E0E0E0E0E0E0E0E0E160E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 4F460C0E0E0E0E0E0E0E0E0E0A0C0E0E0C4F0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0016161616161616161616 + 16161616161616161616161616161616160E0C0E0E0E0C4F4F4F4F4F4F4F0C4F + 4F4F0C0C4F0C0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E160E0E160E0E0E160E0E + 160E160E16160E160E160E160E160E16160E0E1616160E160E0E1616160E160E + 160E160E160E160E160E160E160E160E160E0E0E160E160E160E160E0E0E160E + 160E0E160E0E160E16160E0E160E160E160E160E0E160E0E160E160E160E160E + 16160E160E00161616161616161616161616161616161616160E0E0E0C4F4F4F + 4F4F0A4F0C0C0A4F0A4F4F4F4F4F4F4F0C0C0C4F0C0C0C0C0C0C0C0E0C0C0C0E + 0C0E0E0E0E160E0E160E160E160E160E160E0E160E160E160E160E160E160E16 + 0E16160E0E0E160E16160E0E0E160E16160E160E0E160E160E160E160E160E0E + 160E16160E160E16160E160E1616160E1616160E1616160E160E16160E16160E + 16160E16161616160E1616160E0E160E160E160E160016161616161616161616 + 16160E0E0C0C0C4F4F0A0A0A3838380A0A0A0A4F0C0E4F4F4F4F4F4F4F4F0C4F + 0C4F0C0C0C0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E160E0E160E0E160E160E + 1616160E160E1616160E160E16160E160E160E16161616160E16161616161616 + 0E161616160E1616160E16160E16160E16160E160C0C0E4F0E160E0E160E0E16 + 0E0E0E160E160E0E160E160E160E0E160E0E160E0E0E0E0E160E0E0E16160E16 + 0E160E160E001616161616160E0E0C4F4F0A7F7F2138217F3838380A38380A0A + 0A0A0A0C0E0E4F4F4F4F4F4F4F0C4F4F0C0C0C4F0C0C0C0C0C0E0C0C0E0C0E0C + 0E0E0E0E0E16160E160E16160E160E160E0E16161616160E0C160C0C0A0C0C4F + 0A0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E4F0E4F384B3805464F4F0C4F0C0C0C0A0A4F0C0A0A0A0A0C38380A38380A4F + 4F0C0C0C0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E000E0C4F21212121212121 + 210821217F7F3838383838380A0A0A0A0A0A4F0C0E0C4F4F4F4F4F0C4F4F0C4F + 0C4F0C0C0C0C0E0C0C0C0E0C0C0E0E0E0C0E0E0E160E0E160E16160E16160E16 + 16160E160E16160E210521460E38080A21170C0E0C0E0E0C0E0E0C0E0C0E0C0E + 0C0E0C0E0E0E0C0E0C0E0C0C0E0C0E0E0C170C05080A040C4B38460C7F170521 + 46212508054B05047F4B054B25041717050A3838380A380A0A0A0A0A0A4F4F4F + 4F4F0C4F0C00464646464608460808080821217F213838383838380A380A0A0A + 0A0A4F0C160E0C4F4F4F4F0C4F0C4F0C0C0C0C0C0C0C0C0C0E0C0C0E0C0E0C0E + 0E0E0E0E0E16160E16160E160E16160E16161616161616160C084F4F0A087F38 + 38080C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 38383838384638384638210E05170421210805171717174B17461746134B044B + 210A0A380A0A0A0A0A0A0A4F4F4F4F4F0C4F4F0C0C0005464646464608080821 + 2108217F213838383838380A380A0A0A0A0A4F0C160E4F4F4F4F4F4F4F4F0C0C + 4F0C0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E160E16160E0E1616160E1616 + 160E160E161616160E210E160E0C0C0E0E0E0E160E0E160E160E0E160E0E160E + 160E160E0E160E0E160E160E160E0E0E380E0A0C160C160C0E0E0E0E380C0A0A + 0E0E0E4F0C0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E160E0E004646464646084608080821217F217F383838380A380A0A0A0A0A + 0A4F4F0C0E0E0C4F4F4F0C4F0C0C0C4F0C0C0C0C0C0C0C0C0E0C0C0E0C0E0E0C + 0E0E0E0E16160E161616160E1616160E161616161616160E160E16160E161616 + 0E16160E16160E160E16161616160E160E160E16160E16161616160E16161616 + 0E160E0E160E16161616160E0E16160E16160E160E161616160E16160E160E16 + 0E160E160E16160E160E16160E16160E16160E16160046464646084608080821 + 2121217F21383838383838380A0A0A0A0A0A4F0C160C4F4F4F4F4F4F0C4F0C0C + 0C0C0C0C0C0C0E0C0C0C0E0C0E0E0E0E0E0E0E160E16160E160E1616160E1616 + 0E16161616161616161616161616161616161616161616161616160E16161616 + 16161616161616160E16161616160E1616161616161616161616161616161616 + 161616161616160E161616161616161616161616161616161616161616161616 + 1616161616004646464608460808082121217F21387F3838380A380A0A0A0A0A + 0A4F4F0C0E0C4F4F4F4F0C4F0C4F0C4F0C0C0C0C0C0C0C0C0E0C0C0E0E0C0E0E + 0E0E0E0E16160E161616160E1616161616160E16161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160046464646084608080821 + 2121217F7F38383838380A380A0A0A0A0A4F4F0C0E0C4F4F0C4F4F0C4F0C0C0C + 0C0C0C0C0C0C0E0C0C0E0C0E0E0E0E0E0E0E0E0E0E16160E160E161616161617 + 16161616161616160E160E0E0C0E0E0C0C0E160E16160E16160E16160E16160E + 160E16160E16160E16160E16160E16160E0E0C0C0E0E0E0E0E0E0E0E0C0E0E0E + 0E0C0E0C0E0C0C0E0E0E0E0E160E0E0E160E0E160E0E0E0E160E0E0E160E160E + 160E160E16004646460846080808212121217F387F383838380A380A0A0A0A0A + 0A4F4F0C0E0E4F4F4F4F0C4F0C4F4F0C0C0C0C0C0C0C0C0C0E0C0E0E0C0E0E0E + 0E0E0E0E160E16161616160E16160E17171616161616161621087F080E387F0A + 21050E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0A7F384B7F0A4F4F210838460C082138461746040405170846384F4F4F4F4F4F + 4F4F4F4F4F4F4F4F4F0C0C0C0C0C0C0C0C0E0C0E0E0046464646080808212121 + 217F217F7F38383838380A0A0A0A0A0A4F0A4F0E0E0C0C4F4F0C4F0C0C0C0C0C + 0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E16161616160E16160E161617 + 17171616161616160C214F0A4F08213821050C0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E7F0C080505210C0A4B17087F0A17040E + 7F13174B17254B04170A4F0A4F4F0A4F0A4F4F4F0A4F0A4F4F4F0C4F0C0C0C0C + 0E0C0E0C0E0046460808080808082121217F7F3838383838380A380A0A0A0A4F + 0A4F4F0C0E0E4F4F4F4F4F0C4F0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E + 0E0E0E16160E160E161616161616161717161616161616160E080E160C0C0C0E + 0E0E0E16160E160E160E160E160E160E160E160E160E160E160E160E160E1616 + 0A0C0E160E0E160A384F210E0C0A214F0E0C4F4B4F0C0E0C0C0E0E0E0E0C0E0E + 0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E160046464646080821212121 + 7F217F38383838380A380A0A0A0A0A4F0A4F4F0E0E0C0C4F4F0C4F0C4F0C0C0C + 0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E0E161616161616161616161617 + 1616161616161616160E16161616161616161616161616161616161616161616 + 161616161616161616161616161616160E1616161616160E16160E1616160E0E + 1616160C0E161616161616161616161616161616161616161616161616161616 + 161616161600464608080808082121217F2138383838380A380A0A0A0A0A4F0A + 4F0A4F0C0E0E4F4F0C4F0C0C0C0C0C0C0C0C0C0E0C0E0E0C0E0E0E0E0E0E0E0E + 0E0E0E1616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160046084608080821212121 + 217F7F3838383838380A0A0A0A0A0A4F0A4F4F0E0E0E0C4F4F0C4F0C4F0C0C0C + 0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E16160E161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 161616161600464646080808082121217F2138383838380A0A380A0A0A0A4F0A + 4F4F4F0C0E0E4F4F0C4F0C0C0C0C0C0C0C0C0E0C0E0C0E0E0C0E0E0E0E0E0E0E + 0E0E160E1616161616161616161616161616161616161616161616160E161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 160E16161616160E16160E1616160E161616160E161616161616161616161616 + 1616161616161616161616161616161616161616160046084608080821212121 + 217F7F3838383838380A0A0A0A0A0A4F0A4F4F0E0E0E0C4F4F0C4F0C4F0C0C0C + 0C0C0C0C0C0C0C0C0E0E0C0E0E0E0E0E0E0E0E0E161616161616161616161616 + 1616161616161616380A38210C0A38387F460E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A38460A170E210A387F08214B087F08 + 46467F46380C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E + 0E0E0E160E00464608080808082121217F21383838380A380A0A0A0A0A0A4F0A + 4F0A4F0C0E0E4F4F0C4F0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E + 0E0E0E1616161616161616161616161616161616161616164F7F4F7F0C7F210A + 21170C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 384F0838170E08080A08040517467F6D05174617380C0C4F0C4F0C4F0C4F0C0C + 4F0C4F0C0C4F0C0C0C0C0C0E0C0E0C0E0E0E0E160E0046460808080808212121 + 217F383838383838380A0A0A0A0A0A0A4F4F4F0E0E0E0C4F4F0C4F0C4F0C0C0C + 0E0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E160E0E161616161616161616161616 + 16161616161616160E050E160C4F4F0C0E0C0E16161616161616161616161616 + 1616161616161616161616160E1616160A4F0C0E210E384F380E0C0A174F4F0E + 0C0C0C4F0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E160E1616 + 16161616160046080808082121212121387F38383838380A0A0A0A0A0A4F0A4F + 0A4F4F0C0E0E0C4F0C0C0C0C0C0C0C0C0C0C0C0E0C0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E161616161616161616161616161616161616161616160E161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 0E0A0C160C160C0A0E16160E4F16160E1616160E1616160E161616160E16160E + 1616160E16161616161616161616161616161616160008460808080821217F21 + 7F38383838380A380A0A0A0A0A0A4F0A4F4F0C0C160E4F0C4F0C4F0C0C0C0C0C + 0C0C0E0C0C0E0C0E0C0E0E0E0E0E0E0E160E0E16161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616004608080808212121217F7F3838380A380A0A0A0A0A0A0A4F0A4F + 0A4F4F0E160E0C0C4F0C0C0C0C0C0C0C0C0E0C0C0E0C0E0E0E0E0E0E0E0E0E0E + 0E0E160E16161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 16161616161616161616161616161616161616161600080808080821217F217F + 7F3838383838380A0A0A0A4F0A0A4F4F4F4F0C0E160E0C4F0C4F0C0C0C0C0C0C + 0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E0E160E0E16161616161616161616161616 + 161616161616161616161616160E084F16161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616004608080821217F217F7F383838380A0A380A0A0A0A0A0A4F4F0A + 4F4F0C0E160E0C4F0C0C0C0C0C0C0C0E0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E16 + 0E0E160E16161616161616161616161616161616161616160C384F0C4F7F4F17 + 460C0A08464B0C0A0A3838210546464617460A4F0C0C4F0C4F0C4F0C4F0C0C0C + 1746211704083805174638050C0A05460817170504460A7F0C0C0C0C4F0C0C0C + 0C0C0C4F0C0C0C0C0C0C0E0E0C0E0E0E0E0E0E160E000808082121212121387F + 3838383838380A0A0A0A0A4F0A4F0A4F4F4F4F0C0E0C0C0C4F0C0C0C0C0C0C0C + 0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E16161616161616161616161616 + 16161616161616160A0E4F3821054F464B46213817044F0A4B4B46050A044617 + 2521384F4F4F4F4F4F4F4F4F4F4F4F4F38052117134B174B254B05174F46380C + 38251705252505210C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0E0C0E0E + 0E0E0E0E0E00080808212121217F217F383838380A0A380A0A0A0A0A0A0A4F4F + 4F4F4F0C0C4F0C4F0C0C0C0C0C0C0C0E0C0E0E0C0E0E0E0C0E0E0E0E0E0E160E + 160E160E16161616161616161616161616161616161616164F0E0A0C0C0E4F4F + 0C4F0C0E4F380C0A1738054F0E4F0A4F4F384F0E0C0E0C0E0C0E0C0E0C0E0C0E + 0C080C384F380A0C4F0A0C0A0E384F0E0C380C4F4F0C0A0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E160E160E1616160E161616161600080808082121217F7F38 + 38383838380A0A0A0A0A4F0A4F4F4F4F4F4F4F0C4F0C4F0C0C0C0C0C0C0C0C0C + 0C0C0C0E0C0E0E0E0E0E0E0E0E0E0E0E0E160E16161616161616161616161616 + 16161616161616160E384F16160E16160E161616160C0E0E0E0E0C161616160E + 0E161616161616161616161616161616160C161616161616161616161616380A + 1616161616161616161616161616161616161616161616161616161616161616 + 16161616160008080821212121217F38383838380A380A0A0A0A0A4F0A4F4F4F + 4F4F4F4F4F4F0C4F0C4F0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E16 + 0E0E0E1616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160008080821212121217F38 + 383838380A380A0A0A0A0A0A4F0A4F4F4F4F4F4F4F0C4F0C0C0C0C0C0C0C0C0C + 0C0C0E0C0E0E0C0E0E0E0E0E0E0E0E0E0E160E16161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 161616161600} + end + object lmoName: TLabel + Left = 200 + Top = 6 + Width = 81 + Height = 16 + Caption = 'DemoBasic' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object lbCopyright: TLabel + Left = 207 + Top = 239 + Width = 110 + Height = 13 + Caption = 'Copyright '#169' 1998-2007' + end + object bvBottom: TBevel + Left = 208 + Top = 270 + Width = 185 + Height = 4 + Shape = bsTopLine + end + object lbCompanyName: TLabel + Left = 207 + Top = 255 + Width = 110 + Height = 13 + Caption = 'Developer Express Inc.' + end + object reDemoInfo: TRichEdit + Left = 200 + Top = 24 + Width = 193 + Height = 209 + Color = 16247513 + Lines.Strings = ( + 'In this demo you can:' + '' + '......' + '' + '- NOTE: if you haven'#39't done so ' + 'already, ' + 'you might like to practice by ' + 'completing ' + 'the tutorial version of this demo ' + '(see the ' + 'tutorials folder)' + '') + ScrollBars = ssVertical + TabOrder = 0 + end + object btnOK: TcxButton + Left = 320 + Top = 280 + Width = 75 + Height = 25 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + OnClick = btnOKClick + LookAndFeel.NativeStyle = True + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicAbout.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicAbout.h new file mode 100644 index 00000000..acba91ec --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicAbout.h @@ -0,0 +1,36 @@ +//--------------------------------------------------------------------------- + +#ifndef DemoBasicAboutH +#define DemoBasicAboutH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxLookAndFeelPainters.hpp" +#include +#include +#include +//--------------------------------------------------------------------------- +class TDemoBasicAboutForm : public TForm +{ +__published: // IDE-managed Components + TImage *imgIcon; + TLabel *lbCopyright; + TBevel *bvBottom; + TLabel *lbCompanyName; + TRichEdit *reDemoInfo; + TcxButton *btnOK; + TLabel *lmoName; + void __fastcall btnOKClick(TObject &Sender); + void __fastcall FormClose(TObject *Sender, TCloseAction &Action); + void __fastcall FormDestroy(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TDemoBasicAboutForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TDemoBasicAboutForm *DemoBasicAboutForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicMain.cpp new file mode 100644 index 00000000..ddd7dc20 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicMain.cpp @@ -0,0 +1,111 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "DemoBasicMain.h" +#include "DemoRating.h" +#include "DemoBasicAbout.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxLookAndFeels" +#pragma resource "*.dfm" +TDemoBasicMainForm *DemoBasicMainForm; +//--------------------------------------------------------------------------- +__fastcall TDemoBasicMainForm::TDemoBasicMainForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actAboutExecute(TObject *Sender) +{ + ShowAbout(true, false); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actDownloadsExecute(TObject *Sender) +{ + ShellExecute(Handle, PChar("OPEN"), PChar("http://www.devexpress.com/downloads"), NULL, NULL, SW_SHOWMAXIMIZED); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actDXOnTheWebExecute(TObject *Sender) +{ + ShellExecute(Handle, PChar("OPEN"), PChar("http://www.devexpress.com"), NULL, NULL, SW_SHOWMAXIMIZED); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actExitExecute(TObject *Sender) +{ + Close(); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actForumExecute(TObject *Sender) +{ + ShellExecute(Handle, PChar("OPEN"), PChar("https://www.devexpress.com/ClientCenter"), NULL, NULL, SW_SHOWMAXIMIZED); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actHelpExecute(TObject *Sender) +{ + Application->HelpCommand(HELP_FINDER, 0); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actProductsExecute(TObject *Sender) +{ + ShellExecute(Handle, PChar("OPEN"), PChar("http://www.devexpress.com/products"), NULL, NULL, SW_SHOWMAXIMIZED); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actRateDemoExecute(TObject *Sender) +{ + TDemoRatingForm *AForm = new TDemoRatingForm(this); + __try{ + AForm->ShowModal(); + } + __finally{ + AForm->Free(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actShowDemoDescriptionExecute(TObject *Sender) +{ + lscrip->Visible = !lscrip->Visible; + ((TCustomAction*)Sender)->Checked = !((TCustomAction*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void TDemoBasicMainForm::AdjustAboutText(TStrings *AAboutText) +{ + AAboutText->Assign(memAboutText->Lines); +} +//--------------------------------------------------------------------------- + +void TDemoBasicMainForm::ShowAbout(bool AModal, bool AOnTop) +{ + if (DemoBasicAboutForm == NULL) + DemoBasicAboutForm = new TDemoBasicAboutForm(Application); + AdjustAboutText(DemoBasicAboutForm->reDemoInfo->Lines); + DemoBasicAboutForm->lmoName->Caption = ChangeFileExt(ExtractFileName(Application->ExeName),""); + if (AOnTop) + DemoBasicAboutForm->FormStyle = fsStayOnTop; + else + DemoBasicAboutForm->FormStyle = fsNormal; + if (AModal) + DemoBasicAboutForm->ShowModal(); + else + DemoBasicAboutForm->Show(); +} +//--------------------------------------------------------------------------- + + +void __fastcall TDemoBasicMainForm::actSupportExecute(TObject *Sender) +{ + ShellExecute(Handle, PChar("OPEN"), PChar("http://www.devexpress.com/Support/Center"), NULL, NULL, SW_SHOWMAXIMIZED); +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicMain.dfm new file mode 100644 index 00000000..86d55f2c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicMain.dfm @@ -0,0 +1,499 @@ +object DemoBasicMainForm: TDemoBasicMainForm + Left = 246 + Top = 145 + Width = 708 + Height = 465 + Caption = 'ExpressQuantumTreeList4 DemoBasic Demo' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Menu = mmMain + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object lscrip: TLabel + Left = 0 + Top = 0 + Width = 700 + Height = 32 + Align = alTop + Caption = 'Brief purpose of the demo'#10#13'That'#39's it' + Color = 4707838 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object sbMain: TStatusBar + Left = 0 + Top = 392 + Width = 700 + Height = 19 + AutoHint = True + Panels = <> + ParentShowHint = False + ShowHint = True + SimplePanel = True + end + object memAboutText: TMemo + Left = 576 + Top = 296 + Width = 113 + Height = 89 + TabOrder = 1 + Visible = False + WordWrap = False + end + object mmMain: TMainMenu + Images = ilMain + Left = 504 + Top = 8 + object miFile: TMenuItem + Caption = '&File' + object miExit: TMenuItem + Action = actExit + end + end + object miOptions: TMenuItem + Caption = '&Options' + object miShowDemoDescription: TMenuItem + Action = actShowDemoDescription + Hint = 'Displays the description of the current demo' + end + end + object miHelp: TMenuItem + Caption = '&Help' + object miGridHelp: TMenuItem + Action = actHelp + Caption = 'ExpressQuantumTreeList 4 &Help' + Hint = 'Starts the ExpressQuantumTreeList help system' + end + object miRate: TMenuItem + Action = actRateDemo + end + object miSeparator3: TMenuItem + Caption = '-' + end + object miDeveloperExpressontheweb: TMenuItem + Action = actDXOnTheWeb + end + object miProducts: TMenuItem + Action = actProducts + end + object miDownloads: TMenuItem + Action = actDownloads + end + object miSupport: TMenuItem + Action = actSupport + end + object miForum: TMenuItem + Action = actForum + end + object miSeparator4: TMenuItem + Caption = '-' + end + object miAbout: TMenuItem + Action = actAbout + end + end + end + object ilMain: TImageList + Left = 472 + Top = 8 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808080808080 + 8080000000000000000000808080808080808080808080808080808080808080 + 8080808080808080808080808080808080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00808080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080 + 8080000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C08080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF00FFFFFFFFFF0000000000000000000000000000008080808080 + 80FF0000C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C080 + 8080000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 0000000000000080008080008080808000000000000000000000000000000000 + 0000000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF00FFFFFFFFFF000000FFFFFF000000000000000000808080FF0000FF00 + 00FF0000C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C080 + 8080000000000000FF0000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 00800080800080FFFFFFFFFFFFC0C0C080808000000000000000000000000000 + 000000000000FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF000000FFFFFF00FFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 8080000000FF0000808080808080808080808080808080FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000008000808000 + 80FFFFFFFFFFFF000000000000C0C0C0C0C0C080808000000000000000000000 + 0000000000FFFFFF00FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF000000FFFFFF00FFFFFFFFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080FF0000FF0000FF0000808080FFFFFFC0C0C080 + 8080808080FF0000808080808080FF0000FF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080800080FFFFFFFFFF + FF000000000000800080800080000000C0C0C0C0C0C080808000000000000000 + 000000000000FFFFFFFFFF000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF + 000000FFFFFF000000FFFFFF00FFFF000000808080FF0000FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080C0C0C0808080FF0000808080FFFFFFC0C0C080 + 8080808080808080808080FF0000FF0000C0C0C0C0C0C0808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080FFFFFF0000000000 + 00800080800080800080800080800080000000C0C0C0C0C0C080808000000000 + 0000000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000000000000000000000 + FFFFFFFFFFFFFFFFFF000000FFFFFF000000808080FF0000FF0000FF00008080 + 80808080C0C0C0FFFFFF808080FFFFFFC0C0C0808080808080FFFFFFC0C0C080 + 8080808080C0C0C0808080FF0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080800000000000008000808000 + 8080008000808000FFFF800080800080800080000000C0C0C0C0C0C080808000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 808000000080808000FFFFFF0000FF0000FF0000FF0000FF0000FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080808000808000808000808000 + 80800080800080008080800080800080800080800080000000C0C0C000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF0000FFFFFFFFFFFFFFFFFFFFFFFF000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFF80808080808080808080 + 808000000000000080808000FFFFFF0000FFFFFFFFFFFF808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000800080FFFFFF8000808000 + 8080008080008080008000FFFF00FFFF80008080008080008000000000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 + FF0000FF0000FFFFFFFFFFFFFFFFFF000000808080FF0000FF0000C0C0C08080 + 80808080C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C0FFFFFFC0C0C000 + 000000000000000000000080808000FFFFFF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000800080FFFFFF8000 + 8080008080008080008080008000808000FFFF00FFFF80008080008000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000 + FFFFFFFF0000FF0000FFFFFF000000000000000000C0C0C0FF0000FF0000FFFF + FFC0C0C0C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C0C0C0C000000000 + 0000000000000000000000C0C0C0FF0000FF0000FF0000808080FFFFFFFF0000 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000000000800080FFFF + FF80008080008080008000808080008000FFFF00FFFF80008080008080008000 + 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFFFF0000FF0000000000000000000000C0C0C0FF0000FFFFFFC0C0 + C0FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080808000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFF8080808080808080808080800000000000000000000000008000 + 80FFFFFF80008080008000FFFF00FFFF00FFFF80008080008080008000000000 + 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF000000FF0000FF0000000000000000000000C0C0C0FF0000FF00 + 00C0C0C0FFFFFFC0C0C080808080808080808080808080808000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0FFFFFFC0C0C00000000000000000000000000000000000 + 00800080FFFFFF80008080008080008080008080008000000000000000000000 + 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000FF0000FF0000000000000000000000C0C0C0C0C0 + C0FF0000FF0000FFFFFFC0C0C080808080808080808000000000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0C0C0C00000000000000000000000000000000000000000 + 00000000800080FFFFFF80008080008000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF + 000000000000000000000000000000FF00000000000000000000000000000000 + 00C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000000000 + 0000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000000 + 0000000000000080008080008000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + object alMain: TActionList + Images = ilMain + Left = 440 + Top = 8 + object actHelp: TAction + Category = 'Help' + Caption = 'ExpressQuantumGrid 4 &Help' + Hint = 'Starts the ExpressQuantumGrid help system' + ImageIndex = 2 + OnExecute = actHelpExecute + end + object actDownloads: TAction + Category = 'Help' + Caption = 'Developer Express &Downloads' + Hint = + 'Launches the webpage with the list of available downloads of De' + + 'veloper Express products' + ImageIndex = 1 + OnExecute = actDownloadsExecute + end + object actForum: TAction + Category = 'Help' + Caption = 'DevExpress Client C&enter' + Hint = 'Launches the Developer Express Client Center webpage' + ImageIndex = 1 + OnExecute = actForumExecute + end + object actDXOnTheWeb: TAction + Category = 'Help' + Caption = 'Developer Express on the &Web' + Hint = 'Launches the official website of Developer Express' + ImageIndex = 0 + OnExecute = actDXOnTheWebExecute + end + object actProducts: TAction + Category = 'Help' + Caption = 'Developer Express &Products' + Hint = + 'Launches the webpage with the list of Developer Express product' + + 's' + ImageIndex = 1 + OnExecute = actProductsExecute + end + object actAbout: TAction + Category = 'Help' + Caption = '&About this demo' + Hint = 'Displays the brief description of the current demo features' + OnExecute = actAboutExecute + end + object actExit: TAction + Category = 'File' + Caption = 'E&xit' + Hint = 'Press to quit the demo-program' + ShortCut = 32856 + OnExecute = actExitExecute + end + object actShowDemoDescription: TAction + Category = 'Options' + Caption = '&Show Demo Description' + Checked = True + Hint = 'Display the description of the current demo' + OnExecute = actShowDemoDescriptionExecute + end + object actRateDemo: TAction + Caption = '&Rate this demo...' + Hint = 'Send feedback to Developer Express' + ImageIndex = 3 + OnExecute = actRateDemoExecute + end + object actSupport: TAction + Category = 'Help' + Caption = 'DevExpress Support &Center' + Hint = 'Launches the webpage with the Developer Express Support Center' + ImageIndex = 1 + OnExecute = actSupportExecute + end + end + object cxLookAndFeelController: TcxLookAndFeelController + Left = 392 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicMain.h new file mode 100644 index 00000000..c1c109a6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicMain.h @@ -0,0 +1,72 @@ +//--------------------------------------------------------------------------- + +#ifndef DemoBasicMainH +#define DemoBasicMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include +#include +#include +#include +//--------------------------------------------------------------------------- +class TDemoBasicMainForm : public TForm +{ +__published: // IDE-managed Components + TStatusBar *sbMain; + TMemo *memAboutText; + TMainMenu *mmMain; + TMenuItem *miFile; + TMenuItem *miExit; + TMenuItem *miOptions; + TMenuItem *miShowDemoDescription; + TMenuItem *miHelp; + TMenuItem *miGridHelp; + TMenuItem *miRate; + TMenuItem *miSeparator3; + TMenuItem *miProducts; + TMenuItem *miDownloads; + TMenuItem *miForum; + TMenuItem *miDeveloperExpressontheweb; + TMenuItem *miSeparator4; + TMenuItem *miSupport; + TMenuItem *miAbout; + TImageList *ilMain; + TActionList *alMain; + TAction *actHelp; + TAction *actDownloads; + TAction *actForum; + TAction *actDXOnTheWeb; + TAction *actProducts; + TAction *actAbout; + TAction *actExit; + TAction *actShowDemoDescription; + TAction *actSupport; + TAction *actRateDemo; + TcxLookAndFeelController *cxLookAndFeelController; + TLabel *lscrip; + void __fastcall actAboutExecute(TObject *Sender); + void __fastcall actDownloadsExecute(TObject *Sender); + void __fastcall actDXOnTheWebExecute(TObject *Sender); + void __fastcall actExitExecute(TObject *Sender); + void __fastcall actForumExecute(TObject *Sender); + void __fastcall actHelpExecute(TObject *Sender); + void __fastcall actProductsExecute(TObject *Sender); + void __fastcall actRateDemoExecute(TObject *Sender); + void __fastcall actShowDemoDescriptionExecute(TObject *Sender); + void __fastcall actSupportExecute(TObject *Sender); +protected: + void AdjustAboutText(TStrings *AAboutText); + void ShowAbout(bool AModal, bool AOnTop); +private: // User declarations +public: // User declarations + __fastcall TDemoBasicMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TDemoBasicMainForm *DemoBasicMainForm; +//--------------------------------------------------------------------------- +#endif + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoRating.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoRating.cpp new file mode 100644 index 00000000..ebaecc33 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoRating.cpp @@ -0,0 +1,74 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "DemoRating.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxContainer" +#pragma link "cxControls" +#pragma link "cxEdit" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMemo" +#pragma link "cxRadioGroup" +#pragma link "cxTextEdit" +#pragma resource "*.dfm" +TDemoRatingForm *DemoRatingForm; + +const String OurEmail = "Support@devexpress.com"; +const String EmailSubj = "EQTreeList4.Demos."; + +//--------------------------------------------------------------------------- +__fastcall TDemoRatingForm::TDemoRatingForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + + +void __fastcall TDemoRatingForm::AdjustMessageBody(String &ABody, String ASearchStr, String AReplaceStr) +{ + + int APos = ABody.Pos(ASearchStr); + while (APos != 0) { + ABody.Delete(APos, ASearchStr.Length()); + ABody.Insert(AReplaceStr, APos); + APos = ABody.Pos(ASearchStr); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoRatingForm::btnSendClick(TObject *Sender) +{ + Screen->Cursor = crHourGlass; + try { + String ABody, ASubj; + ASubj = EmailSubj + ChangeFileExt(ExtractFileName(Application->ExeName),"")+"-user%20rating"; + ABody = "Rate: " + IntToStr(rgRate->ItemIndex + 1); + if (memRateDescrip->Text != "") + ABody = ABody+"\r\n"+"\r\n"+"Description:"+ "\r\n" + memRateDescrip->Text; + AdjustMessageBody(ABody, "%", "$prc$"); + AdjustMessageBody(ABody, "$prc$", "%25"); + AdjustMessageBody(ABody, "\r\n", "%0D%0A"); + AdjustMessageBody(ABody, "&", "%26"); + AdjustMessageBody(ABody, " ", "%20"); + String s = "mailto:" + OurEmail + "?subject="+ASubj+"&body="+ABody; + ShellExecute(Handle, "OPEN", s.c_str(), NULL, NULL, SW_SHOWMAXIMIZED); + } + __finally { + Screen->Cursor = crDefault; + Close(); + } +} +//--------------------------------------------------------------------------- + + +void __fastcall TDemoRatingForm::rgRatePropertiesChange(TObject *Sender) +{ + if (rgRate->ItemIndex != -1) + btnSend->Enabled = true; +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoRating.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoRating.dfm new file mode 100644 index 00000000..88259023 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoRating.dfm @@ -0,0 +1,107 @@ +object DemoRatingForm: TDemoRatingForm + Left = 316 + Top = 224 + Width = 323 + Height = 292 + Caption = 'The Demo rating ' + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 8 + Top = 16 + Width = 256 + Height = 13 + Caption = 'How would you rate the quality of this demo?' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object Label2: TLabel + Left = 8 + Top = 48 + Width = 22 + Height = 13 + Caption = 'Poor' + end + object Label3: TLabel + Left = 248 + Top = 48 + Width = 43 + Height = 13 + Caption = 'Excellent' + end + object Label4: TLabel + Left = 8 + Top = 80 + Width = 263 + Height = 13 + Caption = 'Tell us your opinion about this demo (optional)' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object rgRate: TcxRadioGroup + Left = 48 + Top = 36 + Width = 193 + Height = 32 + Properties.Columns = 5 + Properties.Items = < + item + Caption = '1' + end + item + Caption = '2' + end + item + Caption = '3' + end + item + Caption = '4' + end + item + Caption = '5' + end> + Properties.OnChange = rgRatePropertiesChange + Style.BorderStyle = ebsNone + Style.Edges = [] + Style.LookAndFeel.NativeStyle = True + TabOrder = 0 + Caption = '' + end + object memRateDescrip: TcxMemo + Left = 8 + Top = 96 + Width = 297 + Height = 121 + Properties.ScrollBars = ssVertical + Style.Color = 16247513 + Style.LookAndFeel.NativeStyle = True + TabOrder = 1 + end + object btnSend: TcxButton + Left = 232 + Top = 224 + Width = 75 + Height = 25 + Caption = 'Send' + Enabled = False + ModalResult = 1 + TabOrder = 2 + OnClick = btnSendClick + LookAndFeel.NativeStyle = True + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoRating.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoRating.h new file mode 100644 index 00000000..0a0d5d42 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoRating.h @@ -0,0 +1,40 @@ +//--------------------------------------------------------------------------- + +#ifndef DemoRatingH +#define DemoRatingH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxContainer.hpp" +#include "cxControls.hpp" +#include "cxEdit.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMemo.hpp" +#include "cxRadioGroup.hpp" +#include "cxTextEdit.hpp" +//--------------------------------------------------------------------------- +class TDemoRatingForm : public TForm +{ +__published: // IDE-managed Components + TLabel *Label1; + TLabel *Label2; + TLabel *Label3; + TLabel *Label4; + TcxMemo *memRateDescrip; + TcxButton *btnSend; + TcxRadioGroup *rgRate; + void __fastcall btnSendClick(TObject *Sender); + void __fastcall rgRatePropertiesChange(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TDemoRatingForm(TComponent* Owner); + void __fastcall AdjustMessageBody(String &ABody, String ASearchStr, String AReplaceStr); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TDemoRatingForm *DemoRatingForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.cpp new file mode 100644 index 00000000..ec8df7d8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("ConvertTreeList3Demo.res"); +USEFORM("ConvertTreeList3DemoMain.cpp", ConvertTreeList3DemoMainForm); +USEFORM("ConvertTreeList3DemoData.cpp", ConvertTreeList3DemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 ConvertTreeList3Demo"; + Application->CreateForm(__classid(TConvertTreeList3DemoDataDM), &ConvertTreeList3DemoDataDM); + Application->CreateForm(__classid(TConvertTreeList3DemoMainForm), &ConvertTreeList3DemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bdsproj new file mode 100644 index 00000000..7e479231 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ConvertTreeList3Demo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bpr new file mode 100644 index 00000000..c24f76c6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC5.bpr new file mode 100644 index 00000000..bd81b443 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC6.bpr new file mode 100644 index 00000000..8c09c5d3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.cpp new file mode 100644 index 00000000..cf912e5b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.cpp @@ -0,0 +1,18 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "ConvertTreeList3DemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma resource "*.dfm" +TConvertTreeList3DemoDataDM *ConvertTreeList3DemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TConvertTreeList3DemoDataDM::TConvertTreeList3DemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm new file mode 100644 index 00000000..9ea1c9af --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm @@ -0,0 +1,68 @@ +object ConvertTreeList3DemoDataDM: TConvertTreeList3DemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + IndexName = 'xParentID' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + currency = True + end + object tblDepartmentsLOCATION: TStringField + FieldName = 'LOCATION' + Size = 50 + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.h new file mode 100644 index 00000000..78cbbeb6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.h @@ -0,0 +1,38 @@ +//--------------------------------------------------------------------------- + +#ifndef ConvertTreeList3DemoDataH +#define ConvertTreeList3DemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TConvertTreeList3DemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDepartments; + TAutoIncField *tblDepartmentsID; + TIntegerField *tblDepartmentsPARENTID; + TIntegerField *tblDepartmentsMANAGERID; + TStringField *tblDepartmentsNAME; + TFloatField *tblDepartmentsBUDGET; + TStringField *tblDepartmentsLOCATION; + TStringField *tblDepartmentsPHONE; + TStringField *tblDepartmentsFAX; + TStringField *tblDepartmentsEMAIL; + TBooleanField *tblDepartmentsVACANCY; + TDataSource *dsDepartments; +private: // User declarations +public: // User declarations + __fastcall TConvertTreeList3DemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TConvertTreeList3DemoDataDM *ConvertTreeList3DemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.cpp new file mode 100644 index 00000000..493f9dc7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.cpp @@ -0,0 +1,57 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "ConvertTreeList3DemoMain.h" +#include "ConvertTreeList3DemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCalc" +#pragma link "cxCheckBox" +#pragma link "cxDBTL" +#pragma link "cxHyperLinkEdit" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "dxCntner" +#pragma link "dxDBCtrl" +#pragma link "dxDBTL" +#pragma link "dxDBTLCl" +#pragma link "dxExEdtr" +#pragma link "dxTL" +#pragma resource "*.dfm" +TConvertTreeList3DemoMainForm *ConvertTreeList3DemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TConvertTreeList3DemoMainForm::TConvertTreeList3DemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TConvertTreeList3DemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm new file mode 100644 index 00000000..14d45006 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm @@ -0,0 +1,396 @@ +inherited ConvertTreeList3DemoMainForm: TConvertTreeList3DemoMainForm + Left = 199 + Top = 14 + Width = 722 + Height = 643 + Caption = 'ExpressQuantumTreeList4 ConvertTreeList3Demo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 714 + Height = 25 + AutoSize = False + Caption = + 'Comparison of QuantumTreeList 3 && 4. See Help/About for more d' + + 'etails' + end + inherited sbMain: TStatusBar + Top = 570 + Width = 714 + end + inherited memAboutText: TMemo + Lines.Strings = ( + + 'This demo compares the input and output of our QuantumTreeList /' + + 'QuantumTreeList 4 conversion component (for design time use).' + '' + + 'If you haven'#39't done so already, visit the tutorial version of th' + + 'is demo to see just how quick and easy it is to use (see the tut' + + 'orials folder)') + end + object pnlEQTL3Descrip: TPanel [3] + Left = 0 + Top = 25 + Width = 714 + Height = 25 + Align = alTop + Caption = 'Developer Express QuantumTreeList 3' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 2 + end + object pnlEQTL4Descrip: TPanel [4] + Left = 0 + Top = 282 + Width = 714 + Height = 24 + Align = alTop + Caption = 'Developer Express QuantumTreeList 4 ' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 3 + end + object dxDBTreeList: TdxDBTreeList [5] + Left = 0 + Top = 50 + Width = 714 + Height = 232 + Bands = < + item + Width = 1000 + end> + DefaultLayout = False + HeaderPanelRowCount = 1 + KeyField = 'ID' + ParentField = 'PARENTID' + Align = alTop + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + TabOrder = 4 + BandFont.Charset = DEFAULT_CHARSET + BandFont.Color = clWindowText + BandFont.Height = -11 + BandFont.Name = 'MS Sans Serif' + BandFont.Style = [] + DataSource = ConvertTreeList3DemoDataDM.dsDepartments + GridLineColor = 15916479 + GroupNodeColor = 16247513 + GroupNodeTextColor = clBlack + HeaderColor = 15252642 + HeaderFont.Charset = DEFAULT_CHARSET + HeaderFont.Color = 11032875 + HeaderFont.Height = -11 + HeaderFont.Name = 'MS Sans Serif' + HeaderFont.Style = [fsBold] + HideSelectionColor = 15451300 + LookAndFeel = lfUltraFlat + OptionsDB = [etoCancelOnExit, etoCanDelete, etoCanNavigation, etoCheckHasChildren, etoConfirmDelete, etoLoadAllRecords] + OptionsView = [etoBandHeaderWidth, etoIndicator, etoUseBitmap, etoUseImageIndexForSelected] + PreviewFont.Charset = DEFAULT_CHARSET + PreviewFont.Color = clBlue + PreviewFont.Height = -11 + PreviewFont.Name = 'MS Sans Serif' + PreviewFont.Style = [] + PreviewLines = 1 + ShowFooter = True + ShowGrid = True + TreeLineColor = clGrayText + object dxDBTreeListID: TdxDBTreeListMaskColumn + Visible = False + Width = 45 + BandIndex = 0 + RowIndex = 0 + FieldName = 'ID' + end + object dxDBTreeListPARENTID: TdxDBTreeListMaskColumn + Visible = False + Width = 162 + BandIndex = 0 + RowIndex = 0 + FieldName = 'PARENTID' + end + object dxDBTreeListNAME: TdxDBTreeListColumn + Sorted = csDown + Width = 230 + BandIndex = 0 + RowIndex = 0 + FieldName = 'NAME' + end + object dxDBTreeListBUDGET: TdxDBTreeListCalcColumn + Width = 105 + BandIndex = 0 + RowIndex = 0 + FieldName = 'BUDGET' + SummaryFooterType = cstSum + SummaryFooterField = 'BUDGET' + end + object dxDBTreeListPHONE: TdxDBTreeListColumn + Width = 127 + BandIndex = 0 + RowIndex = 0 + FieldName = 'PHONE' + end + object dxDBTreeListFAX: TdxDBTreeListColumn + Width = 107 + BandIndex = 0 + RowIndex = 0 + FieldName = 'FAX' + end + object dxDBTreeListEMAIL: TdxDBTreeListHyperLinkColumn + Width = 159 + BandIndex = 0 + RowIndex = 0 + FieldName = 'EMAIL' + end + object dxDBTreeListVACANCY: TdxDBTreeListCheckColumn + Width = 65 + BandIndex = 0 + RowIndex = 0 + FieldName = 'VACANCY' + ValueChecked = 'True' + ValueUnchecked = 'False' + end + end + object pnlTreeList4Container: TPanel [6] + Left = 0 + Top = 306 + Width = 714 + Height = 264 + Align = alClient + BevelOuter = bvNone + Caption = 'pnlTreeList4Container' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -24 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + TabOrder = 5 + object cxDBTreeList: TcxDBTreeList + Left = 0 + Top = 0 + Width = 714 + Height = 264 + Styles.Background = cxStyle12 + Styles.Content = cxStyle6 + Styles.Inactive = cxStyle9 + Styles.ColumnHeader = cxStyle7 + Styles.Footer = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle8 + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + MinWidth = 30 + Width = 1000 + end> + BufferedPaint = True + DataController.DataSource = ConvertTreeList3DemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + LookAndFeel.Kind = lfUltraFlat + OptionsBehavior.GoToNextCellOnTab = True + OptionsBehavior.AutoDragCopy = True + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragCollapse = False + OptionsBehavior.ExpandOnIncSearch = True + OptionsBehavior.ShowHourGlass = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnVertSizing = False + OptionsSelection.HideFocusRect = False + OptionsSelection.InvertSelect = False + OptionsView.CellTextMaxLineCount = -1 + OptionsView.ShowEditButtons = ecsbFocused + OptionsView.Footer = True + OptionsView.GridLineColor = 15916479 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + ParentColor = False + ParentFont = False + Preview.AutoHeight = False + Preview.MaxLineCount = 1 + RootValue = 255 + TabOrder = 0 + object cxDBTreeListID: TcxDBTreeListColumn + PropertiesClassName = 'TcxMaskEditProperties' + Properties.Alignment.Horz = taRightJustify + Properties.MaxLength = 0 + Properties.ReadOnly = True + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Options.Sorting = False + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + Visible = False + Width = 45 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + PropertiesClassName = 'TcxMaskEditProperties' + Properties.Alignment.Horz = taRightJustify + Properties.MaxLength = 0 + Properties.ReadOnly = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Options.Sorting = False + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + Visible = False + Width = 162 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Properties.MaxLength = 50 + Properties.ReadOnly = False + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soDescending + Width = 290 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + PropertiesClassName = 'TcxCalcEditProperties' + Properties.Alignment.Horz = taRightJustify + Properties.ReadOnly = False + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Options.Sorting = False + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skSum + Width = 132 + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Properties.MaxLength = 50 + Properties.ReadOnly = False + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Options.Sorting = False + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 161 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Properties.MaxLength = 50 + Properties.ReadOnly = False + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Options.Sorting = False + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 135 + end + object cxDBTreeListEMAIL: TcxDBTreeListColumn + PropertiesClassName = 'TcxHyperLinkEditProperties' + Properties.Alignment.Horz = taLeftJustify + Properties.ReadOnly = False + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Options.Sorting = False + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 200 + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.Alignment = taLeftJustify + Properties.DisplayUnchecked = 'False' + Properties.NullStyle = nssUnchecked + Properties.ReadOnly = False + Properties.ValueChecked = 'True' + Properties.ValueGrayed = '' + Properties.ValueUnchecked = 'False' + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + MinWidth = 16 + Options.Sorting = False + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 82 + end + end + end + object cxStyleRepository1: TcxStyleRepository + Left = 24 + Top = 8 + object cxStyle6: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clWindowText + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = 11032875 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle8: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlue + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlue + end + object cxStyle9: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBtnText + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15252642 + TextColor = clWindowText + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15252642 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor] + Color = 16247513 + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.h new file mode 100644 index 00000000..799ad28b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.h @@ -0,0 +1,83 @@ +//--------------------------------------------------------------------------- + +#ifndef ConvertTreeList3DemoMainH +#define ConvertTreeList3DemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCalc.hpp" +#include "cxCheckBox.hpp" +#include "cxDBTL.hpp" +#include "cxHyperLinkEdit.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "dxCntner.hpp" +#include "dxDBCtrl.hpp" +#include "dxDBTL.hpp" +#include "dxDBTLCl.hpp" +#include "dxExEdtr.hpp" +#include "dxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TConvertTreeList3DemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TPanel *pnlEQTL3Descrip; + TcxStyleRepository *cxStyleRepository1; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TdxDBTreeList *dxDBTreeList; + TdxDBTreeListMaskColumn *dxDBTreeListID; + TdxDBTreeListMaskColumn *dxDBTreeListPARENTID; + TdxDBTreeListColumn *dxDBTreeListNAME; + TdxDBTreeListCalcColumn *dxDBTreeListBUDGET; + TdxDBTreeListColumn *dxDBTreeListPHONE; + TdxDBTreeListColumn *dxDBTreeListFAX; + TdxDBTreeListHyperLinkColumn *dxDBTreeListEMAIL; + TdxDBTreeListCheckColumn *dxDBTreeListVACANCY; + TPanel *pnlEQTL4Descrip; + TPanel *pnlTreeList4Container; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeListID; + TcxDBTreeListColumn *cxDBTreeListPARENTID; + TcxDBTreeListColumn *cxDBTreeListNAME; + TcxDBTreeListColumn *cxDBTreeListBUDGET; + TcxDBTreeListColumn *cxDBTreeListPHONE; + TcxDBTreeListColumn *cxDBTreeListFAX; + TcxDBTreeListColumn *cxDBTreeListEMAIL; + TcxDBTreeListColumn *cxDBTreeListVACANCY; + void __fastcall FormShow(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TConvertTreeList3DemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TConvertTreeList3DemoMainForm *ConvertTreeList3DemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemo.cpp new file mode 100644 index 00000000..34a64de2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemo.cpp @@ -0,0 +1,45 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("CustomDrawDemo.res"); +USEFORM("CustomDrawDemoMain.cpp", CustomDrawDemoMainForm); +USEFORM("CustomDrawDemoData.cpp", CustomDrawDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("CustomDrawDemoEditor.cpp", CustomDrawDemoEditorForm); +USEUNIT("CustomDrawDemoTypes.cpp"); +USERC("CustomDrawDemoImages.rc"); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 CustomDrawDemo"; + Application->CreateForm(__classid(TCustomDrawDemoDataDM), &CustomDrawDemoDataDM); + Application->CreateForm(__classid(TCustomDrawDemoMainForm), &CustomDrawDemoMainForm); + Application->CreateForm(__classid(TCustomDrawDemoEditorForm), &CustomDrawDemoEditorForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bdsproj new file mode 100644 index 00000000..76fc756a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CustomDrawDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bpr new file mode 100644 index 00000000..3d490b2e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC5.bpr new file mode 100644 index 00000000..1a0cc951 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC6.bpr new file mode 100644 index 00000000..1b70b1df --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoData.cpp new file mode 100644 index 00000000..d56f26f3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoData.cpp @@ -0,0 +1,28 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "CustomDrawDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TCustomDrawDemoDataDM *CustomDrawDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TCustomDrawDemoDataDM::TCustomDrawDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void TCustomDrawDemoDataDM::SetParentValue(Variant AValue) +{ + if ((tblDepartments->State == dsEdit) || (tblDepartments->State == dsInsert)) + tblDepartments->FindField("ParentID")->Value = AValue; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoData.dfm new file mode 100644 index 00000000..1f0229b8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoData.dfm @@ -0,0 +1,236 @@ +object CustomDrawDemoDataDM: TCustomDrawDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Visible = False + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 160 + Top = 120 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 160 + Top = 72 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14652517 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 8200196 + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16776183 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16776183 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object styNoVacancy: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14671839 + Font.Charset = DEFAULT_CHARSET + Font.Color = 10658466 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = 10658466 + end + object styVacancy: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = 14916958 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoData.h new file mode 100644 index 00000000..5dfc0949 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoData.h @@ -0,0 +1,64 @@ +//--------------------------------------------------------------------------- + +#ifndef CustomDrawDemoDataH +#define CustomDrawDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TCustomDrawDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDepartments; + TAutoIncField *tblDepartmentsID; + TIntegerField *tblDepartmentsPARENTID; + TStringField *tblDepartmentsNAME; + TFloatField *tblDepartmentsBUDGET; + TStringField *tblDepartmentsPHONE; + TStringField *tblDepartmentsFAX; + TStringField *tblDepartmentsEMAIL; + TBooleanField *tblDepartmentsVACANCY; + TIntegerField *tblDepartmentsMANAGERID; + TDataSource *dsDepartments; + TDataSource *dsPersons; + TTable *tblPersons; + TIntegerField *tblPersonsID; + TStringField *tblPersonsName; + TStringField *tblPersonsAddress; + TStringField *tblPersonsPhone; + TStringField *tblPersonsFax; + TStringField *tblPersonsEMAIL; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *styNoVacancy; + TcxStyle *styVacancy; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; +private: // User declarations +public: // User declarations + __fastcall TCustomDrawDemoDataDM(TComponent* Owner); + void SetParentValue(Variant AValue); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TCustomDrawDemoDataDM *CustomDrawDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.cpp new file mode 100644 index 00000000..08192e7a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.cpp @@ -0,0 +1,197 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "CustomDrawDemoEditor.h" +#include "CustomDrawDemoMain.h" +#include "CustomDrawDemoTypes.h" + +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxCheckBox" +#pragma link "cxContainer" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxDropDownEdit" +#pragma link "cxEdit" +#pragma link "cxGraphics" +#pragma link "cxInplaceContainer" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMaskEdit" +#pragma link "cxMRUEdit" +#pragma link "cxRadioGroup" +#pragma link "cxStyles" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBLookupComboBox" +#pragma link "cxMemo" +#pragma resource "*.dfm" +TCustomDrawDemoEditorForm *CustomDrawDemoEditorForm; +//--------------------------------------------------------------------------- +__fastcall TCustomDrawDemoEditorForm::TCustomDrawDemoEditorForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::FormCreate(TObject *Sender) +{ + FillCustomDrawItemList(); + FillBkImageTypeList(); + FillColorSchemeList(); + OpenDialog->InitialDir = ExtractFilePath(Application->ExeName); +} + +void TCustomDrawDemoEditorForm::FillCustomDrawItemList() +{ + TcxItemCustomDrawInfo *AItem; + TcxCustomDrawInfo *AInfo = CustomDrawDemoMainForm->CustomDrawInfo; + for (int I = 0; I < AInfo->Count; I++){ + TcxTreeListNode *ANode = tlCustomDrawItems->Nodes->Root->AddChild(); + AItem = AInfo->GetItemByIndex(I); + ANode->Data = AItem; + ANode->Values[0] = CustomDrawAreaNames[AItem->DrawArea]; + } +} + +void TCustomDrawDemoEditorForm::FillBkImageTypeList() +{ + for (int I = 0; I < BkImageCount; I++) + if ((TBkImage)I == bkiUserDefined) + mruBkImage->Properties->LookupItems->Add("User Defined"); + else + mruBkImage->Properties->LookupItems->Add(BkImageResNames[I]); +} + +void TCustomDrawDemoEditorForm::FillColorSchemeList() +{ + for (int I = 0; I < ColorSchemeCount; I++) + cbGradient->Properties->Items->Add(ColorSchemeNames[I]); +} + +//--------------------------------------------------------------------------- + +void TCustomDrawDemoEditorForm::AdjustSettings(TcxTreeListNode *ASelectedNode) +{ + TcxItemCustomDrawInfo *AItem = ((TcxItemCustomDrawInfo*)ASelectedNode->Data); + rbBackGroundImage->Checked = AItem->DrawingStyle == cdsBkImage; + rbGradient->Checked = AItem->DrawingStyle == cdsGradient; + rpendsOnTheData->Checked = AItem->DrawingStyle == cdsDependsOnData; + rfaultDrawing->Checked = AItem->DrawingStyle == cdsDefaultDrawing; + chbOwnerDrawText->Checked = AItem->OwnerTextDraw; + rpendsOnTheData->Visible = AItem->ItemType == itCell; + mruBkImage->Text = BkImageResNames[(int)AItem->BkImageType]; + cbGradient->ItemIndex = (int)AItem->ColorScheme; + AdjustControlsEnable(); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::tlCustomDrawItemsSelectionChanged(TObject *Sender) +{ + if (tlCustomDrawItems->SelectionCount > 0) + AdjustSettings(tlCustomDrawItems->Selections[0]); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::rbRadioButtonClick(TObject *Sender) +{ + ((TcxRadioButton*)Sender)->Checked = true; + TcxItemCustomDrawInfo *AItem = GetSelectedDrawItem(); + if (AItem != NULL){ + AItem->DrawingStyle = (TCustomDrawingStyle)((TcxRadioButton*)Sender)->Tag; + AdjustControlsEnable(); + CustomDrawDemoMainForm->cxDBTreeList->Invalidate(); + } +} +//--------------------------------------------------------------------------- + +TBkImage TCustomDrawDemoEditorForm::GetBkImageTypeByName(String AName) +{ + TBkImage Result = bkiUserDefined; + for (int I = 0; I < BkImageCount; I++) + if (BkImageResNames[I] == AName){ + Result = (TBkImage)I; + break; + } + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::mruBkImagePropertiesEditValueChanged(TObject *Sender) +{ + GetSelectedDrawItem()->BkImageType = + GetBkImageTypeByName(((TcxMRUEdit*)Sender)->EditValue); + CustomDrawDemoMainForm->cxDBTreeList->Invalidate(); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::mruBkImagePropertiesButtonClick(TObject *Sender) +{ + if (OpenDialog->Execute()){ + Graphics::TBitmap *ABitmap = new Graphics::TBitmap(); + ABitmap->LoadFromFile(OpenDialog->FileName); + GetSelectedDrawItem()->Bitmap = ABitmap; + ((TcxCustomEdit*)Sender)->EditValue = "User Defined"; + CustomDrawDemoMainForm->cxDBTreeList->Invalidate(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::cbGradientPropertiesChange(TObject *Sender) +{ + GetSelectedDrawItem()->ColorScheme = (TcxColorScheme)((TcxComboBox*)Sender)->ItemIndex; + CustomDrawDemoMainForm->cxDBTreeList->Invalidate(); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::chbOwnerDrawTextPropertiesChange(TObject *Sender) +{ + AdjustControlsEnable(); + GetSelectedDrawItem()->OwnerTextDraw = chbOwnerDrawText->Checked; + CustomDrawDemoMainForm->cxDBTreeList->Invalidate(); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::sbFontClick(TObject *Sender) +{ + if (FontDialog->Execute()){ + TFont *AFont = new TFont(); + AFont->Assign(FontDialog->Font); + GetSelectedDrawItem()->Font = AFont; + CustomDrawDemoMainForm->cxDBTreeList->Invalidate(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::btnCloseClick(TObject *Sender) +{ + Close(); +} +//--------------------------------------------------------------------------- + +void TCustomDrawDemoEditorForm::AdjustControlsEnable() +{ + mruBkImage->Enabled = rbBackGroundImage->Checked; + cbGradient->Enabled = rbGradient->Checked; + chbOwnerDrawText->Visible = GetSelectedDrawItem()->ItemType == itCell && + !(rfaultDrawing->Checked || rpendsOnTheData->Checked); + TcxItemCustomDrawType AItemType = GetSelectedDrawItem()->ItemType; + lbFont->Enabled = + AItemType == itText || AItemType == itCell && chbOwnerDrawText->Checked; + sbFont->Enabled = lbFont->Enabled; +} +//--------------------------------------------------------------------------- + +TcxItemCustomDrawInfo* TCustomDrawDemoEditorForm::GetSelectedDrawItem() +{ + TcxItemCustomDrawInfo *Result = NULL; + if (tlCustomDrawItems->SelectionCount > 0) + Result = ((TcxItemCustomDrawInfo*)tlCustomDrawItems->Selections[0]->Data); + return Result; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.dfm new file mode 100644 index 00000000..f6904bd8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.dfm @@ -0,0 +1,213 @@ +object CustomDrawDemoEditorForm: TCustomDrawDemoEditorForm + Left = 344 + Top = 235 + ActiveControl = tlCustomDrawItems + BorderStyle = bsDialog + Caption = 'Custom Draw Settings' + ClientHeight = 227 + ClientWidth = 425 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + Position = poScreenCenter + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object btnClose: TcxButton + Left = 342 + Top = 192 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Close' + Default = True + ModalResult = 2 + TabOrder = 2 + OnClick = btnCloseClick + LookAndFeel.NativeStyle = True + end + object tlCustomDrawItems: TcxTreeList + Left = 8 + Top = 8 + Width = 129 + Height = 209 + Styles.Background = CustomDrawDemoDataDM.cxStyle7 + Styles.Content = CustomDrawDemoDataDM.cxStyle7 + Styles.Inactive = CustomDrawDemoDataDM.cxStyle6 + Styles.Selection = CustomDrawDemoDataDM.cxStyle6 + Styles.ColumnHeader = CustomDrawDemoDataDM.cxStyle4 + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragExpand = False + OptionsBehavior.Sorting = False + OptionsBehavior.MultiSort = False + OptionsBehavior.ShowHourGlass = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandHorzSizing = False + OptionsCustomizing.BandMoving = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnCustomizing = False + OptionsCustomizing.ColumnHorzSizing = False + OptionsCustomizing.ColumnMoving = False + OptionsCustomizing.ColumnVertSizing = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.InvertSelect = False + OptionsView.CellAutoHeight = True + OptionsView.Buttons = False + OptionsView.ColumnAutoWidth = True + OptionsView.ShowRoot = False + TabOrder = 0 + OnSelectionChanged = tlCustomDrawItemsSelectionChanged + object tlCustomDrawItemscxTreeListColumn1: TcxTreeListColumn + Caption.Text = 'Draw Item' + DataBinding.ValueType = 'String' + Options.Sorting = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 127 + end + end + object gbEventHandlerSettings: TGroupBox + Left = 144 + Top = 8 + Width = 273 + Height = 177 + Caption = 'Event Handler Settings' + TabOrder = 1 + object lbFont: TLabel + Left = 142 + Top = 145 + Width = 60 + Height = 13 + Caption = 'Choose Font' + end + object sbFont: TSpeedButton + Left = 216 + Top = 140 + Width = 23 + Height = 22 + Glyph.Data = { + 66010000424D6601000000000000760000002800000016000000140000000100 + 040000000000F000000000000000000000001000000010000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00800000000000 + 0000000000008FFFFFFFFFFFFFFFFFFFF0008FF44FFFFFFFFFFFFFFFF0008FF4 + 4FFFFFFFFFFFFFFFF0008FF44FFFFFFFFF818FFFF0008FF444FFFFFFFFF1FFFF + F0008FF44FFFFFFFFFF1F8FFF0008FF44FFFFFFFFFF111FFF0008FF4444FF55F + FFF1F8FFF0008FFFFFFFFF85FFF1FF8FF0008FFFFFFFFFF5FF81111FF0008FFF + FFFFFFF5FFFFFFFFF0008FFFFFFFFF555FFFFFFFF0008FFFFFFFFFF5FFFFFFFF + F0008FFFFFFFFFF58FFFFFFFF0008FFFFFFFFFFF55FFFFFFF0008FFFFFFFFFFF + FFFFFFFFF0008000000000000000000000008F0CCCCCCCCCCCCCC0F0F0008888 + 88888888888888888800} + OnClick = sbFontClick + end + object bvSeparator: TBevel + Left = 16 + Top = 129 + Width = 249 + Height = 4 + Shape = bsBottomLine + end + object cbGradient: TcxComboBox + Left = 138 + Top = 48 + Width = 120 + Height = 21 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = cbGradientPropertiesChange + Style.Color = 16247513 + TabOrder = 3 + end + object mruBkImage: TcxMRUEdit + Left = 138 + Top = 24 + Width = 120 + Height = 21 + Properties.DropDownListStyle = lsFixedList + Properties.ReadOnly = False + Properties.OnButtonClick = mruBkImagePropertiesButtonClick + Properties.OnEditValueChanged = mruBkImagePropertiesEditValueChanged + Style.BorderStyle = ebsUltraFlat + Style.Color = 16247513 + TabOrder = 1 + end + object rbBackGroundImage: TcxRadioButton + Left = 8 + Top = 24 + Width = 130 + Height = 17 + Caption = '&Background Image' + Checked = True + Color = 15451300 + ParentColor = False + TabOrder = 0 + TabStop = True + OnClick = rbRadioButtonClick + end + object rbGradient: TcxRadioButton + Tag = 1 + Left = 8 + Top = 48 + Width = 130 + Height = 17 + Caption = '&Gradient' + TabOrder = 2 + OnClick = rbRadioButtonClick + end + object rpendsOnTheData: TcxRadioButton + Tag = 3 + Left = 8 + Top = 96 + Width = 130 + Height = 17 + Caption = 'D&epends On the Data' + TabOrder = 4 + OnClick = rbRadioButtonClick + end + object rfaultDrawing: TcxRadioButton + Tag = 2 + Left = 8 + Top = 72 + Width = 130 + Height = 17 + Caption = '&Default Drawing' + TabOrder = 5 + OnClick = rbRadioButtonClick + end + object chbOwnerDrawText: TcxCheckBox + Left = 11 + Top = 141 + Width = 121 + Height = 21 + Properties.DisplayUnchecked = 'False' + Properties.OnChange = chbOwnerDrawTextPropertiesChange + Properties.Caption = 'Owner &draw text' + TabOrder = 6 + end + end + object FontDialog: TFontDialog + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + MinFontSize = 0 + MaxFontSize = 0 + Left = 352 + end + object OpenDialog: TOpenDialog + Filter = 'BMP Windows Bitmap|*.bmp' + Left = 384 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.h new file mode 100644 index 00000000..79b76801 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.h @@ -0,0 +1,77 @@ +//--------------------------------------------------------------------------- + +#ifndef CustomDrawDemoEditorH +#define CustomDrawDemoEditorH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxCheckBox.hpp" +#include "cxContainer.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxDropDownEdit.hpp" +#include "cxEdit.hpp" +#include "cxGraphics.hpp" +#include "cxInplaceContainer.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMaskEdit.hpp" +#include "cxMRUEdit.hpp" +#include "cxRadioGroup.hpp" +#include "cxStyles.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include +#include +#include +#include "CustomDrawDemoTypes.h" +#include "cxCurrencyEdit.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxMemo.hpp" +#include "CustomDrawDemoMain.h" +//--------------------------------------------------------------------------- +class TCustomDrawDemoEditorForm : public TForm +{ +__published: // IDE-managed Components + TcxButton *btnClose; + TcxTreeList *tlCustomDrawItems; + TcxTreeListColumn *tlCustomDrawItemscxTreeListColumn1; + TGroupBox *gbEventHandlerSettings; + TLabel *lbFont; + TSpeedButton *sbFont; + TBevel *bvSeparator; + TcxComboBox *cbGradient; + TcxMRUEdit *mruBkImage; + TcxRadioButton *rbBackGroundImage; + TcxRadioButton *rbGradient; + TcxRadioButton *rpendsOnTheData; + TcxRadioButton *rfaultDrawing; + TcxCheckBox *chbOwnerDrawText; + TFontDialog *FontDialog; + TOpenDialog *OpenDialog; + void __fastcall FormCreate(TObject *Sender); + void __fastcall tlCustomDrawItemsSelectionChanged(TObject *Sender); + void __fastcall rbRadioButtonClick(TObject *Sender); + void __fastcall mruBkImagePropertiesEditValueChanged(TObject *Sender); + void __fastcall mruBkImagePropertiesButtonClick(TObject *Sender); + void __fastcall cbGradientPropertiesChange(TObject *Sender); + void __fastcall chbOwnerDrawTextPropertiesChange(TObject *Sender); + void __fastcall sbFontClick(TObject *Sender); + void __fastcall btnCloseClick(TObject *Sender); +private: + void AdjustControlsEnable(); + void AdjustSettings(TcxTreeListNode *ASelectedNode); + TBkImage GetBkImageTypeByName(String AName); + void FillCustomDrawItemList(); + void FillBkImageTypeList(); + void FillColorSchemeList(); + TcxItemCustomDrawInfo* GetSelectedDrawItem(); +public: // User declarations + __fastcall TCustomDrawDemoEditorForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TCustomDrawDemoEditorForm *CustomDrawDemoEditorForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoImages.rc b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoImages.rc new file mode 100644 index 00000000..66b9c5a7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoImages.rc @@ -0,0 +1,5 @@ +CAR RCDATA "..\..\Data\Car.bmp" +SKY RCDATA "..\..\Data\SKY.bmp" +EGYPT RCDATA "..\..\Data\EGYPT.bmp" +MYFACE RCDATA "..\..\Data\MYFACE.bmp" +TILE RCDATA "..\..\Data\TILE.bmp" diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoImages.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoImages.res new file mode 100644 index 00000000..e5ba281d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoImages.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoMain.cpp new file mode 100644 index 00000000..7bb21036 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoMain.cpp @@ -0,0 +1,606 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "CustomDrawDemoMain.h" +#include "CustomDrawDemoData.h" +#include "CustomDrawDemoTypes.h" +#include "CustomDrawDemoEditor.h" +#include "cxLookAndFeelPainters.hpp" +#include "cxCustomData.hpp" + +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxEditRepositoryItems" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxMemo" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "cxTextEdit" +#pragma resource "*.dfm" +TCustomDrawDemoMainForm *CustomDrawDemoMainForm; + +/* TcxCustomDrawInfo implementation*/ +__fastcall TcxCustomDrawInfo::TcxCustomDrawInfo(void) +{ + FBitmaps = new TList(); + LoadResourceBitmaps(); + FDefaultFont = new TFont(); + FCustomDrawData = new TList(); +} + +void TcxCustomDrawInfo::LoadResourceBitmaps() +{ + Graphics::TBitmap *ABitmap; + for (int I = 0; I < BkImageCount; I++){ + ABitmap = new Graphics::TBitmap(); + LoadImageFromRes(ABitmap, BkImageResNames[I]); + FBitmaps->Add(ABitmap); + } +} + +//--------------------------------------------------------------------------- + +__fastcall TcxCustomDrawInfo::~TcxCustomDrawInfo(void) +{ + for (int I = 0; I < FCustomDrawData->Count; I++) + delete (TcxItemCustomDrawInfo*)FCustomDrawData->Items[I]; + for (int I = 0; I < FBitmaps->Count; I++) + delete (Graphics::TBitmap*)FBitmaps->Items[I]; + delete FCustomDrawData; + delete FBitmaps; + delete FDefaultFont; +} +//--------------------------------------------------------------------------- + +void TcxCustomDrawInfo::AddNewItem(TCustomDrawArea ADrawArea, + TcxItemCustomDrawType AItemType) +{ + FCustomDrawData->Add(new TcxItemCustomDrawInfo(this, ADrawArea, AItemType)); +} +//--------------------------------------------------------------------------- + +TcxItemCustomDrawInfo* TcxCustomDrawInfo::GetItemByIndex(int AIndex) +{ + return ((TcxItemCustomDrawInfo*)FCustomDrawData->Items[AIndex]); +} +//--------------------------------------------------------------------------- + +Graphics::TBitmap* TcxCustomDrawInfo::GetBkBitmap(TBkImage ABkImage) +{ + return (Graphics::TBitmap*)FBitmaps->Items[int(ABkImage)]; +} +//--------------------------------------------------------------------------- + +int TcxCustomDrawInfo::GetCount(void) +{ + return FCustomDrawData->Count; +} +//--------------------------------------------------------------------------- + +TcxItemCustomDrawInfo* TcxCustomDrawInfo::GetItem(TCustomDrawArea ADrawArea) +{ + TcxItemCustomDrawInfo *Result = NULL; + for (int I = 0; I < FCustomDrawData->Count; I++) + if (((TcxItemCustomDrawInfo*)FCustomDrawData->Items[I])->DrawArea == ADrawArea){ + Result = ((TcxItemCustomDrawInfo*)FCustomDrawData->Items[I]); + break; + } + return Result; +} +//--------------------------------------------------------------------------- + +/*TcxItemCustomDrawInfo implementation*/ + +__fastcall TcxItemCustomDrawInfo::TcxItemCustomDrawInfo(TcxCustomDrawInfo *AOwner, + TCustomDrawArea ADrawArea, TcxItemCustomDrawType AItemType) +{ + FOwner = AOwner; + FDrawArea = ADrawArea; + FItemType = AItemType; + if (FOwner != NULL) + FBitmap = AOwner->Bitmaps[TBkImage(0)]; + else + FBitmap = NULL; + if (FOwner != NULL) + FFont = AOwner->DefaultFont; + else + FBitmap = NULL; + FBkImageType = (TBkImage)0; + FDrawingStyle = (TCustomDrawingStyle)0; + FColorScheme = (TcxColorScheme)0; + FIsBitmapAssigned = false; + FIsFontAssigned = false; +} +//--------------------------------------------------------------------------- + +__fastcall TcxItemCustomDrawInfo::~TcxItemCustomDrawInfo() +{ + if (FIsBitmapAssigned) + delete FBitmap; + if (FIsFontAssigned) + delete FFont; +} + +//--------------------------------------------------------------------------- + +Graphics::TBitmap* TcxItemCustomDrawInfo::GetBitmap() +{ + if ((FBkImageType != bkiUserDefined || !FIsBitmapAssigned) && + (FOwner != NULL)) + return FOwner->Bitmaps[FBkImageType]; + else + return FBitmap; +} +//--------------------------------------------------------------------------- + +TFont* TcxItemCustomDrawInfo::GetFont() +{ + return FFont; +} +//--------------------------------------------------------------------------- + +void TcxItemCustomDrawInfo::SetBitmap(Graphics::TBitmap *Value) +{ + if (FIsBitmapAssigned) + delete FBitmap; + FBitmap = Value; + FIsBitmapAssigned = true; + FBkImageType = bkiUserDefined; +} +//--------------------------------------------------------------------------- + +void TcxItemCustomDrawInfo::SetFont(TFont *Value) +{ + if (FIsFontAssigned) + delete FFont; + FFont = Value; + FIsFontAssigned = true; +} +//--------------------------------------------------------------------------- + +/*TCustomDrawDemoMainForm implementation*/ + +__fastcall TCustomDrawDemoMainForm::TCustomDrawDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::FormShow(TObject *Sender) +{ + cxDBTreeList->FullExpand(); + CustomDrawDemoEditorForm->Show(); + +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ + +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::FormCreate(TObject *Sender) +{ + FCustomDrawInfo = new TcxCustomDrawInfo; + AddCustomDrawInfos(); + AdjustCustomDrawItems(); + miGridLookFeel->Visible = false; + miSeparator2->Visible = false; +} + +void TCustomDrawDemoMainForm::AddCustomDrawInfos() +{ + FCustomDrawInfo->AddNewItem(cdaBackground, itNormal); + FCustomDrawInfo->AddNewItem(cdaBandHeader, itText); + FCustomDrawInfo->AddNewItem(cdaCell, itCell); + FCustomDrawInfo->AddNewItem(cdaCellsGroup, itNormal); + FCustomDrawInfo->AddNewItem(cdaFooter, itNormal); + FCustomDrawInfo->AddNewItem(cdaFooterCell, itText); + FCustomDrawInfo->AddNewItem(cdaHeader, itNormal); + FCustomDrawInfo->AddNewItem(cdaHeaderCell, itText); + FCustomDrawInfo->AddNewItem(cdaIndentCell, itNormal); + FCustomDrawInfo->AddNewItem(cdaIndicatorCell, itNormal); + FCustomDrawInfo->AddNewItem(cdaPreview, itCell); +} + +void TCustomDrawDemoMainForm::AdjustCustomDrawItems() +{ + FCustomDrawInfo->Items[cdaHeaderCell]->DrawingStyle = cdsBkImage; + FCustomDrawInfo->Items[cdaBackground]->BkImageType = bkiEgypt; + FCustomDrawInfo->Items[cdaIndentCell]->BkImageType = bkiEgypt; + FCustomDrawInfo->Items[cdaFooter]->BkImageType = bkiMyFace; + FCustomDrawInfo->Items[cdaFooterCell]->BkImageType = bkiMyFace; + FCustomDrawInfo->Items[cdaPreview]->BkImageType = bkiMyFace; + FCustomDrawInfo->Items[cdaHeaderCell]->DrawingStyle = cdsGradient; + FCustomDrawInfo->Items[cdaBandHeader]->DrawingStyle = cdsGradient; + FCustomDrawInfo->Items[cdaBandHeader]->ColorScheme = csBlue; + FCustomDrawInfo->Items[cdaIndicatorCell]->DrawingStyle = cdsGradient; +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::FormDestroy(TObject *Sender) +{ + delete FCustomDrawInfo; +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::actCustomizationFormExecute( + TObject *Sender) +{ + CustomDrawDemoEditorForm->Show(); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::LookAndFeelChange(TObject *Sender) +{ +// +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListInitInsertingRecord( + TObject *Sender, TcxTreeListDataNode *AFocusedNode, bool &AHandled) +{ + if (AFocusedNode != NULL) + { + CustomDrawDemoDataDM->SetParentValue(AFocusedNode->ParentValue); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawBackground( + TObject *Sender, TcxCanvas *ACanvas, const TRect &R, bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + ADone = DrawItem(FCustomDrawInfo->Items[cdaBackground], ACanvas, R); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawBandHeader( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListHeaderViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + ADone = DrawHeaderItem(FCustomDrawInfo->Items[cdaBandHeader], ACanvas, AViewInfo, Sender); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawCellsGroup( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListCellsGroupViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + if (AViewInfo->Selected) return; + ADone = DrawItem(FCustomDrawInfo->Items[cdaCellsGroup], ACanvas, AViewInfo->VisibleRect); + if (!ADone) return; + ACanvas->Pen->Color = ((TcxDBTreeList*)Sender)->OptionsView->GridLineColor; + ACanvas->Brush->Style = bsClear; + TRect ARect = AViewInfo->BoundsRect; + ACanvas->Canvas->Rectangle(ARect.Left, ARect.Top, ARect.Right, ARect.Bottom); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawFooter( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListBandViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + ADone = DrawItem(FCustomDrawInfo->Items[cdaFooter], ACanvas, AViewInfo->VisibleRect); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawFooterCell( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListFooterItemViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + TcxItemCustomDrawInfo *AItem = FCustomDrawInfo->Items[cdaFooterCell]; + if (AItem->DrawingStyle == cdsDefaultDrawing) return; + ADone = DrawItem(AItem, ACanvas, AViewInfo->VisibleRect); + ACanvas->Font = AItem->Font; + ACanvas->Brush->Style = bsClear; + ACanvas->DrawTexT(AViewInfo->Text, cxRectInflate(AViewInfo->BoundsRect, -2, -2), 0, true); + +//*/ + +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawHeaderCell( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListHeaderViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + ADone = DrawHeaderItem(FCustomDrawInfo->Items[cdaHeaderCell], ACanvas, AViewInfo, Sender); + +//*/ +} +//--------------------------------------------------------------------------- + +void TCustomDrawDemoMainForm::DrawTreeLines(TcxTreeListIndentViewInfo *AViewInfo, + TcxCanvas *ACanvas) +{ + if (AViewInfo->TreeLines.Contains(tltVertUp) || + AViewInfo->TreeLines.Contains(tltVertDown)) + cxFillHalfToneRect(ACanvas->Canvas, AViewInfo->VertTreeLine, + AViewInfo->ViewParams.Color, cxDBTreeList->OptionsView->TreeLineColor); + if (AViewInfo->TreeLines.Contains(tltHorz)) + cxFillHalfToneRect(ACanvas->Canvas, AViewInfo->HorzTreeLine, + AViewInfo->ViewParams.Color, cxDBTreeList->OptionsView->TreeLineColor); +} + +void TCustomDrawDemoMainForm::DrawRectWithBorders(TcxCanvas *ACanvas, + TcxBorders ABorders, TColor AColor, const TRect &ARect) +{ + ACanvas->Brush->Color = AColor; + if (ABorders.Contains(bLeft)) + ACanvas->FillRect(cxRect(ARect.Left, ARect.Top, ARect.Left + 1, ARect.Bottom), NULL, False); + if (ABorders.Contains(bRight)) + ACanvas->FillRect(cxRect(ARect.Right - 1, ARect.Top, ARect.Right, ARect.Bottom), NULL, False); + if (ABorders.Contains(bTop)) + ACanvas->FillRect(cxRect(ARect.Left, ARect.Top, ARect.Right, ARect.Top + 1), NULL, False); + if (ABorders.Contains(bBottom)) + ACanvas->FillRect(cxRect(ARect.Left, ARect.Bottom - 1, ARect.Right, ARect.Bottom), NULL, False); +} + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawIndentCell( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListIndentViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + ADone = DrawItem(FCustomDrawInfo->Items[cdaIndentCell], ACanvas, AViewInfo->VisibleRect); + if (!ADone) return; + DrawRectWithBorders(ACanvas, AViewInfo->Borders, + ((TcxDBTreeList*)Sender)->OptionsView->GridLineColor, AViewInfo->BoundsRect); + DrawTreeLines(AViewInfo, ACanvas); + + if (AViewInfo->HasButton){ + TRect ARect = AViewInfo->ButtonRect; + DrawItem(FCustomDrawInfo->Items[cdaIndentCell], ACanvas, ARect); + ACanvas->FrameRect(ARect, clBtnText, 1, TcxBorders()<> 1; + int Y = (ARect.Top + ARect.Bottom) >> 1; + ACanvas->Brush->Color = clBtnText; + ACanvas->FillRect(Rect(X - (ASize >> 1), Y, X + (ASize >> 1) + 1, Y + 1), NULL, False); + if (!AViewInfo->IsExpanded) + ACanvas->FillRect(Rect(X, Y - (ASize >> 1), X + 1, Y + (ASize >> 1) + 1), NULL, False); + } + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawIndicatorCell( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListIndicatorViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + ADone = DrawIndicatorItem(FCustomDrawInfo->Items[cdaIndicatorCell], + ACanvas, AViewInfo->BoundsRect); + + if (AViewInfo->Kind == ikNone) return; + TRect ARect = AViewInfo->BoundsRect; + int X = (ARect.Left + ARect.Right - cxIndicatorImages->Width) >> 1; + int Y = (ARect.Top + ARect.Bottom - cxIndicatorImages->Height) >> 1; + cxIndicatorImages->Draw(ACanvas->Canvas, X, Y, (int)AViewInfo->Kind - 1, true); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawPreview( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListEditCellViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + ADone = DrawCellItem(FCustomDrawInfo->Items[cdaPreview], ACanvas, AViewInfo, Sender); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawCell( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListEditCellViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + ADone = DrawCellItem(FCustomDrawInfo->Items[cdaCell], ACanvas, AViewInfo, Sender); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawHeader( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListBandViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + ADone = DrawItem(FCustomDrawInfo->Items[cdaHeader], ACanvas, AViewInfo->VisibleRect); + +//*/ +} +//--------------------------------------------------------------------------- + +void TCustomDrawDemoMainForm::OwnerDrawCell(TcxTreeListEditCellViewInfo *AViewInfo, + TcxCanvas *ACanvas, TColor ALinesColor, TFont *AFont) +{ + ACanvas->Pen->Color = ALinesColor; + ACanvas->Brush->Style = bsClear; + ACanvas->Font = AFont; + TRect ARect = cxRectInflate(AViewInfo->BoundsRect, 0, 1, 0, 0); + ACanvas->Canvas->Rectangle(ARect.Left, ARect.Top, ARect.Right, ARect.Bottom); + if (dynamic_cast(AViewInfo->EditViewInfo) != 0) + if (dynamic_cast(AViewInfo->EditViewInfo) != 0) + ACanvas->DrawTexT(VarToStr(AViewInfo->DisplayValue), + cxRectInflate(AViewInfo->BoundsRect, -2, -2), 0, true); + else + ACanvas->DrawTexT( + ((TcxCustomTextEditViewInfo*)AViewInfo->EditViewInfo)->Text, + cxRectInflate(AViewInfo->BoundsRect, -2, -2), 0, true); + +} + +bool TCustomDrawDemoMainForm::DrawCellItem(TcxItemCustomDrawInfo *AItem, + TcxCanvas *ACanvas, TcxTreeListEditCellViewInfo *AViewInfo, TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + bool Result = false; + AViewInfo->Transparent = (AViewInfo->ViewParams.Bitmap != NULL) && + (!AViewInfo->ViewParams.Bitmap->Empty); + if (AViewInfo->Selected || AItem->DrawingStyle == cdsDefaultDrawing) + return Result; + if (AItem->DrawingStyle == cdsDependsOnData){ + TcxStyle *AStyle; + if (AViewInfo->Node->Values[cxDBTreeListVACANCY->ItemIndex]) + AStyle = CustomDrawDemoDataDM->styVacancy; + else + AStyle = CustomDrawDemoDataDM->styNoVacancy; + ACanvas->Brush->Color = AStyle->Color; + ACanvas->FillRect(AViewInfo->VisibleRect, NULL, False); + OwnerDrawCell(AViewInfo, ACanvas, AStyle->TextColor, AStyle->Font); + Result = true; + } + else{ + Result = DrawItem(AItem, ACanvas, AViewInfo->VisibleRect); + if (AItem->OwnerTextDraw) + OwnerDrawCell(AViewInfo, ACanvas, + ((TcxTreeList*)Sender)->OptionsView->GridLineColor, AItem->Font); + else{ + AViewInfo->Transparent = true; + Result = false; + } + } + return Result; + +//*/ +} +//--------------------------------------------------------------------------- + +bool TCustomDrawDemoMainForm::DrawHeaderItem(TcxItemCustomDrawInfo *AItem, + TcxCanvas *ACanvas, TcxTreeListHeaderViewInfo *AViewInfo, TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + bool Result = false; + if (AItem->DrawingStyle == cdsDefaultDrawing) + return Result; + Result = DrawIndicatorItem(AItem, ACanvas, AViewInfo->BoundsRect); + ACanvas->Font = AItem->Font; + ACanvas->Brush->Style = bsClear; + ACanvas->DrawTexT(AViewInfo->Text, cxRectInflate(AViewInfo->TextBounds, -2, 0), cxAlignCenter, true); + + if (dynamic_cast(AViewInfo) != 0 && + ((TcxTreeListColumnHeaderViewInfo*)AViewInfo)->SortOrder != Cxcustomdata::soNone ){ + bool AAscendingSorting = + ((TcxTreeListColumnHeaderViewInfo*)AViewInfo)->SortOrder == soAscending; + int ASign = 2 * (Byte)AAscendingSorting - 1; + int AWidth = 7; + int AHeight = 8; + TRect ARect = ((TcxTreeListColumnHeaderViewInfo*)AViewInfo)->SortMarkBounds; + int X = (ARect.Left + ARect.Right) >> 1; + if (AWidth%2 == 0) X--; + int Y; + if (AAscendingSorting) + Y = (ARect.Top + ARect.Bottom - AHeight) >> 1; + else + Y = ((ARect.Top + ARect.Bottom + AHeight) >> 1) - 1; + + int ALeftSide = AWidth >> 1; + if (AWidth%2 == 0) ALeftSide--; + int ARightSide = AWidth >> 1; + ACanvas->Pen->Color = clBtnShadow; + ACanvas->MoveTo(X + ARightSide, Y + ASign * (AHeight - 2)); + ACanvas->LineTo(X + ARightSide - ALeftSide, Y); + ACanvas->LineTo(X + ARightSide, Y + ASign * (AHeight - 1)); + ACanvas->LineTo(X - ALeftSide, Y + ASign * (AHeight - 1)); + ACanvas->LineTo(X, Y); + ACanvas->LineTo(X - ALeftSide, Y + ASign * (AHeight - (int)(AWidth%2!=0))); + } + if (AViewInfo->State == cxbsPressed) + ACanvas->InvertRect(AViewInfo->BoundsRect); + return Result; + +//*/ +} +//--------------------------------------------------------------------------- + +bool TCustomDrawDemoMainForm::DrawItem(TcxItemCustomDrawInfo *AItem, + TcxCanvas *ACanvas, const TRect &R) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + switch (AItem->DrawingStyle) { + case cdsBkImage: + ACanvas->FillRect(R, AItem->Bitmap, False); + break; + case cdsGradient: + DrawGradient(ACanvas->Canvas, R, + ColorScheme[(int)AItem->ColorScheme][1], + ColorScheme[(int)AItem->ColorScheme][0], 40, + (int)AItem->ColorScheme > 1); + break; + }; + return (AItem->DrawingStyle != cdsDefaultDrawing); + +//*/ +} +//--------------------------------------------------------------------------- + +bool TCustomDrawDemoMainForm::DrawIndicatorItem(TcxItemCustomDrawInfo *AItem, TcxCanvas *ACanvas, + const TRect &R) +{ + bool Result = DrawItem(AItem, ACanvas, R); + ACanvas->FrameRect(cxRectInflate(R, -1, -1), clBtnText, 1, TcxBorders()< + BufferedPaint = True + DataController.DataSource = CustomDrawDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.Bands = True + OptionsView.Footer = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.UseNodeColorForIndent = False + Preview.Column = cxDBTreeListManagerAdress + Preview.Visible = True + RootValue = 255 + TabOrder = 1 + OnCustomDrawBackground = cxDBTreeListCustomDrawBackground + OnCustomDrawBandHeader = cxDBTreeListCustomDrawBandHeader + OnCustomDrawCell = cxDBTreeListCustomDrawCell + OnCustomDrawCellsGroup = cxDBTreeListCustomDrawCellsGroup + OnCustomDrawFooter = cxDBTreeListCustomDrawFooter + OnCustomDrawFooterCell = cxDBTreeListCustomDrawFooterCell + OnCustomDrawHeader = cxDBTreeListCustomDrawHeader + OnCustomDrawHeaderCell = cxDBTreeListCustomDrawHeaderCell + OnCustomDrawIndentCell = cxDBTreeListCustomDrawIndentCell + OnCustomDrawIndicatorCell = cxDBTreeListCustomDrawIndicatorCell + OnCustomDrawPreview = cxDBTreeListCustomDrawPreview + OnDragOver = cxDBTreeListDragOver + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Width = 63 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Width = 62 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + PropertiesClassName = 'TcxMemoProperties' + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Options.Footer = True + Width = 259 + Position.ColIndex = 0 + Position.LineCount = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 167 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Width = 86 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 77 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListManager: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 84 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerPhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Phone' + DataBinding.FieldName = 'MANAGERID' + Width = 103 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Email' + DataBinding.FieldName = 'MANAGERID' + Width = 152 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerAdress: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Address' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + DataBinding.FieldName = 'MANAGERID' + Width = 67 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miShowCustomDrawEditor: TMenuItem [0] + Caption = 'Show &Custom Draw Editor...' + Hint = 'Shows the CustomDraw customization form' + OnClick = actCustomizationFormExecute + end + object miSeparator1: TMenuItem [1] + Caption = '-' + end + object miGridLookFeel: TMenuItem [2] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [3] + Caption = '-' + end + end + end + object cxEditRepository1: TcxEditRepository + Left = 432 + Top = 48 + object eriTelephoneMaskEdit: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\((\d\d\d)?\))? \d(\d\d?)? - \d\d(\d\d)?( - \d\d)?' + end + end + object imIndicatorImages: TImageList + Height = 12 + Width = 12 + Left = 560 + Top = 8 + Bitmap = { + 494C01010400090004000C000C00FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000030000000240000000100200000000000001B + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF000000FF000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF000000FF000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF000000FF000000FF000000FF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF000000FF000000FF000000FF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF000000FF000000FF000000FF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF0000000000000000000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF000000FF000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000000000000000000000000000 + 00000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000030000000240000000100010000000000200100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000E07F9F801FFF0000F0FF9FE07F9F0000 + F9FF0FF0FF0F0000F9FE07C03E070000999C03801C030000000C038018010000 + 0008018018010000999801C03C030000F0F801E07E070000E07861F0FF0F0000 + F0FCF3F9FF9F0000F9FFFFF9FFFF000000000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoMain.h new file mode 100644 index 00000000..c56dbd7a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoMain.h @@ -0,0 +1,183 @@ +//--------------------------------------------------------------------------- + +#ifndef CustomDrawDemoMainH +#define CustomDrawDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "CustomDrawDemoTypes.h" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxEditRepositoryItems.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxMemo.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "cxTextEdit.hpp" +//--------------------------------------------------------------------------- + +class TcxItemCustomDrawInfo; + +class TcxCustomDrawInfo { +private: + TList *FBitmaps; + TFont *FDefaultFont; + TList *FCustomDrawData; + Graphics::TBitmap* GetBkBitmap(TBkImage ABkImage); + int GetCount(void); + TcxItemCustomDrawInfo* GetItem(TCustomDrawArea ADrawArea); + void LoadResourceBitmaps(); +public: + __fastcall TcxCustomDrawInfo(); + __fastcall ~TcxCustomDrawInfo(); + void AddNewItem(TCustomDrawArea ADrawArea, TcxItemCustomDrawType AItemType); + TcxItemCustomDrawInfo* GetItemByIndex(int AIndex); + __property Graphics::TBitmap* Bitmaps[TBkImage ABkImage] = {read=GetBkBitmap}; + __property int Count = {read=GetCount}; + __property TFont* DefaultFont = {read=FDefaultFont}; + __property TcxItemCustomDrawInfo* Items[TCustomDrawArea ADrawArea] = {read = GetItem}; +}; + +class TcxItemCustomDrawInfo { +private: + TcxCustomDrawInfo *FOwner; + Graphics::TBitmap *FBitmap; + TBkImage FBkImageType; + TCustomDrawArea FDrawArea; + TCustomDrawingStyle FDrawingStyle; + TcxColorScheme FColorScheme; + TFont *FFont; + bool FIsBitmapAssigned; + bool FIsFontAssigned; + bool FOwnerTextDraw; + TcxItemCustomDrawType FItemType; + Graphics::TBitmap* GetBitmap(); + TFont* GetFont(); + void SetBitmap(Graphics::TBitmap *Value); + void SetFont(TFont *Value); +public: + __fastcall TcxItemCustomDrawInfo(TcxCustomDrawInfo *AOwner, TCustomDrawArea ADrawArea, + TcxItemCustomDrawType AItemType); + __fastcall ~TcxItemCustomDrawInfo(); + __property TcxCustomDrawInfo *Owner = {read=FOwner}; + __property Graphics::TBitmap *Bitmap = {read=GetBitmap, write=SetBitmap}; + __property TBkImage BkImageType = {read=FBkImageType, write=FBkImageType}; + __property TCustomDrawArea DrawArea = {read=FDrawArea}; + __property TCustomDrawingStyle DrawingStyle = {read=FDrawingStyle, write=FDrawingStyle}; + __property TcxColorScheme ColorScheme = {read=FColorScheme, write=FColorScheme}; + __property TFont *Font = {read=GetFont, write=SetFont}; + __property TcxItemCustomDrawType ItemType = {read=FItemType}; + __property bool OwnerTextDraw = {read=FOwnerTextDraw, write=FOwnerTextDraw}; +}; + +//--------------------------------------------------------------------------- +class TCustomDrawDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TMenuItem *miGridLookFeel; + TMenuItem *miSeparator2; + TcxEditRepository *cxEditRepository1; + TcxEditRepositoryMaskItem *eriTelephoneMaskEdit; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeListID; + TcxDBTreeListColumn *cxDBTreeListPARENTID; + TcxDBTreeListColumn *cxDBTreeListNAME; + TcxDBTreeListColumn *cxDBTreeListPHONE; + TcxDBTreeListColumn *cxDBTreeListFAX; + TcxDBTreeListColumn *cxDBTreeListBUDGET; + TcxDBTreeListColumn *cxDBTreeListVACANCY; + TcxDBTreeListColumn *cxDBTreeListManager; + TcxDBTreeListColumn *cxDBTreeListManagerPhone; + TcxDBTreeListColumn *cxDBTreeListManagerEmail; + TcxDBTreeListColumn *cxDBTreeListManagerAdress; + void __fastcall FormShow(TObject *Sender); + void __fastcall FormCreate(TObject *Sender); + void __fastcall FormDestroy(TObject *Sender); + void __fastcall actCustomizationFormExecute(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall cxDBTreeListInitInsertingRecord(TObject *Sender, + TcxTreeListDataNode *AFocusedNode, bool &AHandled); + void __fastcall cxDBTreeListCustomDrawBackground(TObject *Sender, + TcxCanvas *ACanvas, const TRect &R, bool &ADone); + void __fastcall cxDBTreeListCustomDrawBandHeader(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListHeaderViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawCellsGroup(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListCellsGroupViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawFooter(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListBandViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawFooterCell(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListFooterItemViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawHeaderCell(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListHeaderViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawIndentCell(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListIndentViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawIndicatorCell(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListIndicatorViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawPreview(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListEditCellViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawCell(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListEditCellViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawHeader(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListBandViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListDragOver(TObject *Sender, + TObject *Source, int X, int Y, TDragState State, bool &Accept); +private: + TcxCustomDrawInfo *FCustomDrawInfo; + void AddCustomDrawInfos(); + void AdjustCustomDrawItems(); + bool DrawCellItem(TcxItemCustomDrawInfo *AItem, TcxCanvas *ACanvas, + TcxTreeListEditCellViewInfo *AViewInfo, TObject *Sender); + bool DrawHeaderItem(TcxItemCustomDrawInfo *AItem, TcxCanvas *ACanvas, + TcxTreeListHeaderViewInfo *AViewInfo, TObject *Sender); + bool DrawItem(TcxItemCustomDrawInfo *AItem, TcxCanvas *ACanvas, + const TRect &R); + bool DrawIndicatorItem(TcxItemCustomDrawInfo *AItem, TcxCanvas *ACanvas, + const TRect &R); + void DrawTreeLines(TcxTreeListIndentViewInfo *AViewInfo, TcxCanvas *ACanvas); + void DrawRectWithBorders(TcxCanvas *ACanvas, TcxBorders ABorders, + TColor AColor, const TRect &ARect); + void OwnerDrawCell(TcxTreeListEditCellViewInfo *AViewInfo, TcxCanvas *ACanvas, + TColor ALinesColor, TFont *AFont); +public: + __property TcxCustomDrawInfo *CustomDrawInfo = {read=FCustomDrawInfo}; + __fastcall TCustomDrawDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TCustomDrawDemoMainForm *CustomDrawDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.cpp new file mode 100644 index 00000000..43301a09 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.cpp @@ -0,0 +1,70 @@ +#include "CustomDrawDemoTypes.h" + +const TcxColorSchemeArr ColorScheme = {{clSilver, clWhite, clGray}, + {clGold, clGreyLight, clGoldDark}, + {clBlueDark, clBlueLight, clBlueDark}, + {clGreenDark, clGreenLight, clGreen}}; + +const String BkImageResNames[BkImageCount] = {"TILE", "SKY", "EGYPT", "MYFACE", "CAR"}; +const String ColorSchemeNames[ColorSchemeCount] = {"Grey", "Gold", "Blue", "Green"}; +const String CustomDrawAreaNames[CustomDrawAreaCount] = {"Background", + "BandHeader", "Cell", "CellsGroup", "Footer", "FooterCell", "Header", + "HeaderCell", "IndentCell", "IndicatorCell", "Preview"}; + +void DrawGradient(TCanvas* ACanvas, TRect ARect, TColor FromColor, TColor ToColor, + int AStepCount, bool IsVertical) +{ + Byte R, G, B; + Byte FromR = GetRValue(FromColor); + Byte FromG = GetGValue(FromColor); + Byte FromB = GetBValue(FromColor); + Byte ToR = GetRValue(ToColor); + Byte ToG = GetGValue(ToColor); + Byte ToB = GetBValue(ToColor); + TRect SR = ARect; + + int H; + + if (IsVertical) + H = ARect.Bottom - ARect.Top; + else + H = ARect.Right - ARect.Left; + + for(int i = 0; i < AStepCount; i++) { + if (IsVertical) + SR.Bottom = ARect.Top + MulDiv(i + 1, H, AStepCount); + else + SR.Right = ARect.Left + MulDiv(i + 1, H, AStepCount); + + R = (byte)(FromR + MulDiv(i, ToR - FromR, AStepCount - 1)); + G = (byte)(FromG + MulDiv(i, ToG - FromG, AStepCount - 1)); + B = (byte)(FromB + MulDiv(i, ToB - FromB, AStepCount - 1)); + ACanvas->Brush->Color = (TColor)RGB(R, G, B); + ACanvas->FillRect(SR); + + if (IsVertical) + SR.Top = SR.Bottom; + else + SR.Left = SR.Right; + } + +} + +void LoadImageFromRes(Graphics::TBitmap* ABitmap, String AResName) +{ + Graphics::TBitmap* Bitmap = new Graphics::TBitmap(); + TResourceStream* Rs = new TResourceStream((int)HInstance, AResName, RT_RCDATA); + try { + Bitmap->LoadFromStream(Rs); + ABitmap->Assign(Bitmap); + } + __finally { + delete Bitmap; + delete Rs; + } +} + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.h new file mode 100644 index 00000000..8f17b8db --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.h @@ -0,0 +1,53 @@ +#include "..\cxDemosBCB.inc" +#include "Windows.hpp" +#if BCB6 + #include "Types.hpp" +#endif +#include "Graphics.hpp" + +#ifndef CustomDrawDemoTypesH +#define CustomDrawDemoTypesH + +enum TcxItemCustomDrawType {itNormal, itText, itCell}; +enum TCustomDrawingStyle {cdsBkImage, cdsGradient, cdsDefaultDrawing, cdsDependsOnData}; +enum TCustomDrawArea {cdaBackground, cdaBandHeader, cdaCell, cdaCellsGroup, + cdaFooter, cdaFooterCell, cdaHeader, cdaHeaderCell, cdaIndentCell, + cdaIndicatorCell, cdaPreview}; +const CustomDrawAreaCount = 11; +enum TcxColorScheme {csGrey, csGold, csBlue, csGreen}; +const ColorSchemeCount = 4; +enum TBkImage {bkiTile, bkiSky, bkiEgypt, bkiMyFace, bkiUserDefined}; +const BkImageCount = 5; + +typedef TColor TcxColorSchemeArr[4][3]; + +const TColor clBlueDark = 0x00C56A31; +const TColor clBlueLight = 0x00F7EAD9; +const TColor clBlueBright = 0x00FF953D; +const TColor clBlueSky = 0x00EBC4A4; + +const TColor clGold = 0x0047D5FE; +const TColor clGoldDark = 0x0001BDF3; + +const TColor clGreyLight = 0x00E2EFF1; +const TColor clGreyDark = 0x00B9D9DD; +const TColor clYellowLight = 0x00E1FFFF; + +const TColor clGreenBright = 0x0082E887; +const TColor clGreenLight = 0x00C9F5CB; +const TColor clGreenObscured = 0x00ACF0AF; +const TColor clGreenDark = 0x0044DD4B; + +const TColor clSilverDark = 0x00A6A6A6; + +extern const TcxColorSchemeArr ColorScheme; +extern const String BkImageResNames[BkImageCount]; +extern const String ColorSchemeNames[ColorSchemeCount]; +extern const String CustomDrawAreaNames[CustomDrawAreaCount]; + +void DrawGradient(TCanvas* ACanvas, TRect ARect, TColor FromColor, TColor ToColor, + int AStepCount, bool IsVertical); + +void LoadImageFromRes(Graphics::TBitmap* ABitmap, String AResName); + +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemo.cpp new file mode 100644 index 00000000..7d540270 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemo.cpp @@ -0,0 +1,43 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("DragDropDemo.res"); +USEFORM("DragDropDemoMain.cpp", DragDropDemoMainForm); +USEFORM("DragDropDemoData.cpp", DragDropDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("DragDropDemoDictionary.cpp", DragDropDemoDictionaryForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 DragDropDemo"; + Application->CreateForm(__classid(TDragDropDemoDataDM), &DragDropDemoDataDM); + Application->CreateForm(__classid(TDragDropDemoMainForm), &DragDropDemoMainForm); + Application->CreateForm(__classid(TDragDropDemoDictionaryForm), &DragDropDemoDictionaryForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC10.bdsproj new file mode 100644 index 00000000..cd089e49 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DragDropDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC10.bpr new file mode 100644 index 00000000..03dc40fb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC5.bpr new file mode 100644 index 00000000..cc020095 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC6.bpr new file mode 100644 index 00000000..79fd6b93 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoData.cpp new file mode 100644 index 00000000..cb9f1d14 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoData.cpp @@ -0,0 +1,27 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "DragDropDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TDragDropDemoDataDM *DragDropDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TDragDropDemoDataDM::TDragDropDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void TDragDropDemoDataDM::SetParentValue(Variant AValue) +{ + if (tblDepartments->State == dsEdit || tblDepartments->State == dsInsert) + tblDepartments->FindField("ParentID")->Value = AValue; +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoData.dfm new file mode 100644 index 00000000..ea337e63 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoData.dfm @@ -0,0 +1,275 @@ +object DragDropDemoDataDM: TDragDropDemoDataDM + Left = 492 + Top = 273 + Height = 315 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 32 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 32 + Top = 112 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + IndexFieldNames = 'DepartmentID' + MasterFields = 'ID' + MasterSource = dsDepartments + TableName = 'PERSONS.DB' + Left = 120 + Top = 64 + object tblPersonsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsCountry: TStringField + FieldName = 'Country' + Size = 15 + end + object tblPersonsPostalCode: TStringField + FieldName = 'PostalCode' + Size = 10 + end + object tblPersonsCity: TStringField + FieldName = 'City' + Size = 15 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + object tblPersonsHOMEPAGE: TStringField + FieldName = 'HOMEPAGE' + Size = 100 + end + object tblPersonsDepartmentID: TIntegerField + FieldName = 'DepartmentID' + end + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 120 + Top = 112 + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object tblDeptDict: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 32 + Top = 176 + end + object dsDeptDict: TDataSource + DataSet = tblDeptDict + Left = 32 + Top = 224 + end + object dsPersDict: TDataSource + DataSet = tblPersDict + Left = 120 + Top = 224 + end + object tblPersDict: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 120 + Top = 176 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoData.h new file mode 100644 index 00000000..1ec4129a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoData.h @@ -0,0 +1,72 @@ +//--------------------------------------------------------------------------- + +#ifndef DragDropDemoDataH +#define DragDropDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TDragDropDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDepartments; + TAutoIncField *tblDepartmentsID; + TIntegerField *tblDepartmentsPARENTID; + TStringField *tblDepartmentsNAME; + TFloatField *tblDepartmentsBUDGET; + TStringField *tblDepartmentsPHONE; + TStringField *tblDepartmentsFAX; + TStringField *tblDepartmentsEMAIL; + TBooleanField *tblDepartmentsVACANCY; + TDataSource *dsDepartments; + TTable *tblPersons; + TAutoIncField *tblPersonsID; + TStringField *tblPersonsName; + TStringField *tblPersonsCountry; + TStringField *tblPersonsPostalCode; + TStringField *tblPersonsCity; + TStringField *tblPersonsAddress; + TStringField *tblPersonsPhone; + TStringField *tblPersonsFax; + TStringField *tblPersonsEMAIL; + TStringField *tblPersonsHOMEPAGE; + TIntegerField *tblPersonsDepartmentID; + TDataSource *dsPersons; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *stlGroupNode; + TcxStyle *stlFixedBand; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + TTable *tblDeptDict; + TDataSource *dsDeptDict; + TDataSource *dsPersDict; + TTable *tblPersDict; +private: // User declarations +public: // User declarations + __fastcall TDragDropDemoDataDM(TComponent* Owner); + void SetParentValue(Variant AValue); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TDragDropDemoDataDM *DragDropDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoDictionary.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoDictionary.cpp new file mode 100644 index 00000000..f76b939e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoDictionary.cpp @@ -0,0 +1,85 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "DragDropDemoDictionary.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxCheckBox" +#pragma link "cxControls" +#pragma link "cxCurrencyEdit" +#pragma link "cxCustomData" +#pragma link "cxDBTL" +#pragma link "cxGraphics" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TDragDropDemoDictionaryForm *DragDropDemoDictionaryForm; + +int _fastcall cxCompareNodes(void *AItem1, void *AItem2) +{ + return ((TcxTreeListDataNode*)AItem2)->KeyValue - + ((TcxTreeListDataNode*)AItem1)->KeyValue; +} + +void SetSelectedNodesValue(TcxDBTreeList *ATreeList, int AItemIndex, + Variant AValue) +{ + TList *AList = new TList(); + ATreeList->BeginUpdate(); + __try{ + ATreeList->GetSelections(AList); + AList->Sort(cxCompareNodes); + for (int I = 0; I < AList->Count; I++) + if (((TcxTreeListNode*)AList->Items[I])->Values[AItemIndex] != AValue){ + ((TcxTreeListNode*)AList->Items[I])->Focused = true; + ATreeList->DataController->Edit(); + ((TcxTreeListNode*)AList->Items[I])->Values[AItemIndex] = AValue; + ATreeList->DataController->Post(); + } + } + __finally{ + delete AList; + ATreeList->EndUpdate(); + } +} + +//--------------------------------------------------------------------------- + +__fastcall TDragDropDemoDictionaryForm::TDragDropDemoDictionaryForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoDictionaryForm::tlDictDragOver(TObject *Sender, + TObject* Source, int X, int Y, TDragState State, bool &Accept) +{ + Accept = false; +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoDictionaryForm::tlDictMoveTo(TObject *Sender, + TcxTreeListNode *AttachNode, TcxTreeListNodeAttachMode AttachMode, + TList *Nodes, bool &IsCopy, bool &Done) +{ + Done = true; +} +//--------------------------------------------------------------------------- + +void TDragDropDemoDictionaryForm::SetDeptSelectionParentValue(Variant AParentValue) +{ + SetSelectedNodesValue(tlDeptDict, tlDeptDictPARENTID->ItemIndex, AParentValue); +} +//--------------------------------------------------------------------------- + +void TDragDropDemoDictionaryForm::SetEmplSelectionDeptID(Variant ADepartmentID) +{ + SetSelectedNodesValue(tlEmplDict, tlEmplDictDepartmentID->ItemIndex, ADepartmentID); +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoDictionary.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoDictionary.dfm new file mode 100644 index 00000000..83e00d09 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoDictionary.dfm @@ -0,0 +1,272 @@ +object DragDropDemoDictionaryForm: TDragDropDemoDictionaryForm + Left = 158 + Top = 119 + Width = 504 + Height = 397 + Caption = 'Dictionaries' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object pcDictionary: TPageControl + Left = 0 + Top = 0 + Width = 496 + Height = 363 + ActivePage = tsPersons + Align = alClient + MultiLine = True + TabOrder = 0 + object tsDepartments: TTabSheet + Caption = 'Departments' + object lsc: TLabel + Left = 0 + Top = 0 + Width = 488 + Height = 48 + Align = alTop + Caption = + 'Multiselect and drag rows from the list below, then drop them on' + + 'to the necessary place of the Departments hierarchy displayed by' + + ' the main form ' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object tlDeptDict: TcxDBTreeList + Left = 0 + Top = 48 + Width = 488 + Height = 287 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsDeptDict + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearchItem = tlDeptDictNAME + OptionsBehavior.DragDropText = True + OptionsBehavior.IncSearch = True + OptionsData.Inserting = True + OptionsSelection.MultiSelect = True + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 0 + OnDragOver = tlDictDragOver + OnMoveTo = tlDictMoveTo + object tlDeptDictPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 177 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlDeptDictBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Width = 173 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 174 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 177 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 173 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 177 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + object tsPersons: TTabSheet + Caption = 'Persons' + ImageIndex = 1 + object Label1: TLabel + Left = 0 + Top = 0 + Width = 488 + Height = 48 + Align = alTop + Caption = + 'Multiselect and drag rows from the list below, then drop them on' + + 'to the Departments hierarchy or the current department'#39's employe' + + 'e list displayed by the main form' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object tlEmplDict: TcxDBTreeList + Left = 0 + Top = 48 + Width = 488 + Height = 287 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsPersDict + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearchItem = tlDeptDictNAME + OptionsBehavior.DragDropText = True + OptionsBehavior.IncSearch = True + OptionsData.Inserting = True + OptionsSelection.MultiSelect = True + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 0 + OnDragOver = tlDictDragOver + OnMoveTo = tlDictMoveTo + object tlEmplDictName: TcxDBTreeListColumn + Caption.Text = 'Name' + DataBinding.FieldName = 'Name' + Width = 187 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlEmplDictCountry: TcxDBTreeListColumn + Caption.Text = 'Country' + DataBinding.FieldName = 'Country' + Width = 187 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictPostalCode: TcxDBTreeListColumn + Caption.Text = 'PostalCode' + DataBinding.FieldName = 'PostalCode' + Width = 187 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictCity: TcxDBTreeListColumn + Caption.Text = 'City' + DataBinding.FieldName = 'City' + Width = 187 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictAddress: TcxDBTreeListColumn + Caption.Text = 'Address' + DataBinding.FieldName = 'Address' + Width = 194 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictPhone: TcxDBTreeListColumn + Caption.Text = 'Phone' + DataBinding.FieldName = 'Phone' + Width = 187 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictFax: TcxDBTreeListColumn + Caption.Text = 'Fax' + DataBinding.FieldName = 'Fax' + Width = 187 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 187 + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictHOMEPAGE: TcxDBTreeListColumn + Caption.Text = 'HOMEPAGE' + DataBinding.FieldName = 'HOMEPAGE' + Width = 187 + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictDepartmentID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'DepartmentID' + DataBinding.FieldName = 'DepartmentID' + Position.ColIndex = 9 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoDictionary.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoDictionary.h new file mode 100644 index 00000000..db1c4cfa --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoDictionary.h @@ -0,0 +1,66 @@ +//--------------------------------------------------------------------------- + +#ifndef DragDropDemoDictionaryH +#define DragDropDemoDictionaryH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxCheckBox.hpp" +#include "cxControls.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxCustomData.hpp" +#include "cxDBTL.hpp" +#include "cxGraphics.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxStyles.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include +//--------------------------------------------------------------------------- +class TDragDropDemoDictionaryForm : public TForm +{ +__published: // IDE-managed Components + TPageControl *pcDictionary; + TTabSheet *tsDepartments; + TLabel *lsc; + TcxDBTreeList *tlDeptDict; + TcxDBTreeListColumn *tlDeptDictPARENTID; + TcxDBTreeListColumn *tlDeptDictNAME; + TcxDBTreeListColumn *tlDeptDictBUDGET; + TcxDBTreeListColumn *tlDeptDictPHONE; + TcxDBTreeListColumn *tlDeptDictFAX; + TcxDBTreeListColumn *tlDeptDictEMAIL; + TcxDBTreeListColumn *tlDeptDictVACANCY; + TTabSheet *tsPersons; + TLabel *Label1; + TcxDBTreeList *tlEmplDict; + TcxDBTreeListColumn *tlEmplDictName; + TcxDBTreeListColumn *tlEmplDictCountry; + TcxDBTreeListColumn *tlEmplDictPostalCode; + TcxDBTreeListColumn *tlEmplDictCity; + TcxDBTreeListColumn *tlEmplDictAddress; + TcxDBTreeListColumn *tlEmplDictPhone; + TcxDBTreeListColumn *tlEmplDictFax; + TcxDBTreeListColumn *tlEmplDictEMAIL; + TcxDBTreeListColumn *tlEmplDictHOMEPAGE; + TcxDBTreeListColumn *tlEmplDictDepartmentID; + void __fastcall tlDictDragOver(TObject *Sender, TObject *Source, int X, int Y, + TDragState State, bool &Accept); + void __fastcall tlDictMoveTo(TObject *Sender, TcxTreeListNode *AttachNode, + TcxTreeListNodeAttachMode AttachMode, TList *Nodes, bool &IsCopy, bool &Done); +public: + __fastcall TDragDropDemoDictionaryForm(TComponent* Owner); + void SetDeptSelectionParentValue(Variant AParentValue); + void SetEmplSelectionDeptID(Variant ADepartmentID); +}; + +void SetSelectedNodesValue(TcxDBTreeList *ATreeList, int AItemIndex, + Variant AValue); + +//--------------------------------------------------------------------------- +extern PACKAGE TDragDropDemoDictionaryForm *DragDropDemoDictionaryForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoMain.cpp new file mode 100644 index 00000000..1f36ac1a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoMain.cpp @@ -0,0 +1,202 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "DragDropDemoMain.h" +#include "DragDropDemoData.h" +#include "DragDropDemoDictionary.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBTL" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TDragDropDemoMainForm *DragDropDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TDragDropDemoMainForm::TDragDropDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::FormShow(TObject *Sender) +{ + tlDepartments->FullExpand(); + DragDropDemoDictionaryForm->Show(); + +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::miColumnCustomizationClick(TObject *Sender) +{ + tlDepartments->Customizing->Visible = true; +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::miDragCollapseClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + tlDepartments->OptionsBehavior->DragCollapse = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::miDragExpandeClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + tlDepartments->OptionsBehavior->DragExpand = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::ShowDictionaries1Click(TObject *Sender) +{ + DragDropDemoDictionaryForm->Show(); +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::tlDepartmentsInitInsertingRecord( + TObject *Sender, TcxTreeListDataNode *AFocusedNode, bool &AHandled) +{ + if (AFocusedNode != NULL) + DragDropDemoDataDM->SetParentValue(AFocusedNode->ParentValue); +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::tlDepartmentsDragDrop(TObject *Sender, + TObject *Source, int X, int Y) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + if (Sender == Source || !IsHitAtNode((TcxDBTreeList*)Sender, X, Y)) + return; + TcxTreeListDataNode *AHitNode = + (TcxTreeListDataNode*)((TcxDBTreeList*)Sender)->HitTest->HitNode; + if (Source == DragDropDemoDictionaryForm->tlDeptDict){ + if (IsDropAsChild((TcxDBTreeList*)Sender)) + DragDropDemoDictionaryForm->SetDeptSelectionParentValue(AHitNode->KeyValue); + else + DragDropDemoDictionaryForm->SetDeptSelectionParentValue(AHitNode->ParentValue); + ((TcxDBTreeList*)Sender)->DataController->DataSet->Refresh(); + } + else{ + if (Source == DragDropDemoDictionaryForm->tlEmplDict) + SetEmplDictSelectionDeptID(AHitNode->KeyValue); + else + SetSelectedNodesValue(tlEmployees, tlEmployeesDepartmentID->ItemIndex, + AHitNode->KeyValue); + } + +//*/ +} + +bool TDragDropDemoMainForm::IsDropAsChild(TcxDBTreeList *Sender) +{ + return !(Sender->HitTest->HitAtIndent || Sender->HitTest->HitAtIndicator); +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::tlDepartmentsDragOver(TObject *Sender, + TObject *Source, int X, int Y, TDragState State, bool &Accept) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + Accept = IsHitAtNode((TcxDBTreeList*)Sender, X, Y); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::tlEmployeesDragDrop(TObject *Sender, + TObject *Source, int X, int Y) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + if (Source == DragDropDemoDictionaryForm->tlEmplDict){ + Variant AValue; + if (tlDepartments->FocusedNode != NULL) + AValue = ((TcxTreeListDataNode*)tlDepartments->FocusedNode)->KeyValue; + else + AValue = -1; + SetEmplDictSelectionDeptID(AValue); + } + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::tlEmployeesDragOver(TObject *Sender, + TObject *Source, int X, int Y, TDragState State, bool &Accept) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + Accept = (Source == DragDropDemoDictionaryForm->tlEmplDict); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::tlEmployeesMoveTo(TObject *Sender, + TcxTreeListNode *AttachNode, TcxTreeListNodeAttachMode AttachMode, + TList Nodes, bool &IsCopy, bool &Done) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + Done = true; + +//*/ +} +//--------------------------------------------------------------------------- + +bool TDragDropDemoMainForm::IsHitAtNode(TcxDBTreeList *ATreeList, int X, int Y) +{ + ATreeList->HitTest->ReCalculate(Point(X,Y)); + return ATreeList->HitTest->HitAtNode; +} +//--------------------------------------------------------------------------- + +void TDragDropDemoMainForm::SetEmplDictSelectionDeptID(Variant AValue) +{ + DragDropDemoDictionaryForm->SetEmplSelectionDeptID(AValue); + tlEmployees->DataController->DataSet->Close(); + tlEmployees->DataController->DataSet->Open(); +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoMain.dfm new file mode 100644 index 00000000..ea94b224 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoMain.dfm @@ -0,0 +1,417 @@ +inherited DragDropDemoMainForm: TDragDropDemoMainForm + Left = 188 + Top = 42 + Width = 758 + Height = 548 + Caption = 'ExpressQuantumTreeList4 DragDropDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 750 + Caption = + 'This demo demonstrates how to populate the TreeList control from' + + ' another one and change its hierarchy using drag/drop. See Help/' + + 'About for more information' + end + object Splitter1: TSplitter [1] + Left = 361 + Top = 32 + Width = 8 + Height = 443 + Color = 15981511 + ParentColor = False + end + inherited sbMain: TStatusBar + Top = 475 + Width = 750 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- assign persons to a department as employees ' + 'This can be done in three different ways:' + + ' (a) multiselect any rows of the Person list from the Dictionar' + + 'ies form and drop them onto the list of persons displayed to the' + + ' left of the main form' + + ' (b) multiselect any rows of the Person list from the Dictionar' + + 'ies form and drop them onto any department within the Department' + + 's hierarchy, displayed to the right of the main form' + + ' (c) multiselect any rows of the employee list displayed to the' + + ' left of the main form and drop them onto another department wit' + + 'hin the Departments hierarchy' + '' + '- change the Departments hierarchy' + 'This can be done in two different ways:' + + ' (a) multiselect any rows of the department list from the Dicti' + + 'onaries form and drop them onto any department within the Depart' + + 'ments hierarchy' + + ' (b) select any department within the Departments hierarchy and' + + ' drop it onto another department' + '' + '- insert/delete departments using the Ins/Ctrl+Delete keys' + '' + + 'NOTE: if you haven'#39't done so already, you might like to practice' + + ' by completing the tutorial version of this demo (see the tutori' + + 'als folder).') + end + object pnlDepartments: TPanel [4] + Left = 0 + Top = 32 + Width = 361 + Height = 443 + Align = alLeft + BevelOuter = bvNone + Caption = 'pnlDepartments' + TabOrder = 2 + object tlDepartments: TcxDBTreeList + Left = 0 + Top = 28 + Width = 361 + Height = 415 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 600 + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragFocusing = True + OptionsBehavior.DragDropText = True + OptionsData.Inserting = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + Preview.Column = tlDepartmentsNAME + Preview.Place = tlppTop + Preview.Visible = True + RootValue = 255 + TabOrder = 0 + OnDragDrop = tlDepartmentsDragDrop + OnDragOver = tlDepartmentsDragOver + OnInitInsertingRecord = tlDepartmentsInitInsertingRecord + object tlDepartmentsID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 183 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Width = 193 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 192 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 193 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 192 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 193 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + object pnlDeptCaption: TPanel + Left = 0 + Top = 0 + Width = 361 + Height = 28 + Align = alTop + BevelOuter = bvNone + Caption = 'Departments' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -24 + Font.Name = 'Arial' + Font.Style = [] + ParentFont = False + TabOrder = 1 + end + end + object pnlEmployees: TPanel [5] + Left = 369 + Top = 32 + Width = 381 + Height = 443 + Align = alClient + BevelOuter = bvNone + Caption = 'pnlEmployees' + TabOrder = 3 + object pnlEmplCaption: TPanel + Left = 0 + Top = 0 + Width = 381 + Height = 28 + Align = alTop + BevelOuter = bvNone + Caption = 'Employees' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -24 + Font.Name = 'Arial' + Font.Style = [] + ParentFont = False + TabOrder = 0 + end + object tlEmployees: TcxDBTreeList + Left = 0 + Top = 28 + Width = 381 + Height = 415 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsPersons + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragFocusing = True + OptionsBehavior.DragDropText = True + OptionsSelection.MultiSelect = True + OptionsView.Buttons = False + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 1 + OnDragDrop = tlEmployeesDragDrop + OnDragOver = tlEmployeesDragOver + OnMoveTo = tlEmployeesMoveTo + object tlEmployeesName: TcxDBTreeListColumn + Caption.Text = 'Name' + DataBinding.FieldName = 'Name' + Width = 166 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlEmployeesCountry: TcxDBTreeListColumn + Caption.Text = 'Country' + DataBinding.FieldName = 'Country' + Width = 166 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesPostalCode: TcxDBTreeListColumn + Caption.Text = 'PostalCode' + DataBinding.FieldName = 'PostalCode' + Width = 166 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesCity: TcxDBTreeListColumn + Caption.Text = 'City' + DataBinding.FieldName = 'City' + Width = 166 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesAddress: TcxDBTreeListColumn + Caption.Text = 'Address' + DataBinding.FieldName = 'Address' + Width = 172 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesPhone: TcxDBTreeListColumn + Caption.Text = 'Phone' + DataBinding.FieldName = 'Phone' + Width = 166 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesFax: TcxDBTreeListColumn + Caption.Text = 'Fax' + DataBinding.FieldName = 'Fax' + Width = 166 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 166 + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesHOMEPAGE: TcxDBTreeListColumn + Caption.Text = 'HOMEPAGE' + DataBinding.FieldName = 'HOMEPAGE' + Width = 166 + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesDepartmentID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'DepartmentID' + DataBinding.FieldName = 'DepartmentID' + Position.ColIndex = 9 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object ShowDictionaries1: TMenuItem [0] + Caption = 'Show &Dictionaries' + Hint = 'Shows the Dictionaries form' + OnClick = ShowDictionaries1Click + end + object N2: TMenuItem [1] + Caption = '-' + end + object miDragExpande: TMenuItem [2] + Caption = 'Drag &Expande' + Checked = True + Hint = + 'If checked, a collapsed node is expanded when a user drags a nod' + + 'e to it' + OnClick = miDragExpandeClick + end + object miDragCollapse: TMenuItem [3] + Caption = 'Drag &Collapse' + Checked = True + Hint = + 'If checked, an expanded node is collapsed when a user drags a no' + + 'de to it ' + OnClick = miDragCollapseClick + end + object N1: TMenuItem [4] + Caption = '-' + end + object miColumnCustomization: TMenuItem [5] + Caption = 'Column &Customization ...' + Hint = 'Shows the column customization form' + OnClick = miColumnCustomizationClick + end + object miSeparator1: TMenuItem [6] + Caption = '-' + end + object miGridLookFeel: TMenuItem [7] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [8] + Caption = '-' + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoMain.h new file mode 100644 index 00000000..3e50fb7a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoMain.h @@ -0,0 +1,96 @@ +//--------------------------------------------------------------------------- + +#ifndef DragDropDemoMainH +#define DragDropDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxDBTL.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include +//--------------------------------------------------------------------------- +class TDragDropDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TSplitter *Splitter1; + TPanel *pnlDepartments; + TcxDBTreeList *tlDepartments; + TcxDBTreeListColumn *tlDepartmentsID; + TcxDBTreeListColumn *tlDepartmentsPARENTID; + TcxDBTreeListColumn *tlDepartmentsNAME; + TcxDBTreeListColumn *tlDepartmentsBUDGET; + TcxDBTreeListColumn *tlDepartmentsPHONE; + TcxDBTreeListColumn *tlDepartmentsFAX; + TcxDBTreeListColumn *tlDepartmentsEMAIL; + TcxDBTreeListColumn *tlDepartmentsVACANCY; + TPanel *pnlDeptCaption; + TPanel *pnlEmployees; + TPanel *pnlEmplCaption; + TcxDBTreeList *tlEmployees; + TcxDBTreeListColumn *tlEmployeesName; + TcxDBTreeListColumn *tlEmployeesCountry; + TcxDBTreeListColumn *tlEmployeesPostalCode; + TcxDBTreeListColumn *tlEmployeesCity; + TcxDBTreeListColumn *tlEmployeesAddress; + TcxDBTreeListColumn *tlEmployeesPhone; + TcxDBTreeListColumn *tlEmployeesFax; + TcxDBTreeListColumn *tlEmployeesEMAIL; + TcxDBTreeListColumn *tlEmployeesHOMEPAGE; + TcxDBTreeListColumn *tlEmployeesDepartmentID; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall miColumnCustomizationClick(TObject *Sender); + void __fastcall miDragCollapseClick(TObject *Sender); + void __fastcall miDragExpandeClick(TObject *Sender); + void __fastcall ShowDictionaries1Click(TObject *Sender); + void __fastcall tlDepartmentsInitInsertingRecord(TObject *Sender, + TcxTreeListDataNode *AFocusedNode, bool &AHandled); + void __fastcall tlDepartmentsDragDrop(TObject *Sender, TObject *Source, int X, + int Y); + void __fastcall tlDepartmentsDragOver(TObject *Sender, TObject *Source, int X, + int Y, TDragState State, bool &Accept); + void __fastcall tlEmployeesDragDrop(TObject *Sender, TObject *Source, int X, + int Y); + void __fastcall tlEmployeesDragOver(TObject *Sender, TObject *Source, int X, + int Y, TDragState State, bool &Accept); + void __fastcall tlEmployeesMoveTo(TObject *Sender, + TcxTreeListNode *AttachNode, TcxTreeListNodeAttachMode AttachMode, + TList Nodes, bool &IsCopy, bool &Done); +private: + bool IsHitAtNode(TcxDBTreeList *ATreeList, int X, int Y); + bool IsDropAsChild(TcxDBTreeList *Sender); + void SetEmplDictSelectionDeptID(Variant AValue); +public: // User declarations + __fastcall TDragDropDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TDragDropDemoMainForm *DragDropDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.cpp new file mode 100644 index 00000000..5f45455b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.cpp @@ -0,0 +1,43 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("EditorsInPlaceDemo.res"); +USEFORM("EditorsInPlaceDemoMain.cpp", EditorsInPlaceDemoMainForm); +USEFORM("EditorsInPlaceDemoData.cpp", EditorsInPlaceDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("EditorsInPlaceDemoCarInfo.cpp", EditorsInPlaceDemoCarInfoForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 EditorsInPlaceDemo Demo"; + Application->CreateForm(__classid(TEditorsInPlaceDemoDataDM), &EditorsInPlaceDemoDataDM); + Application->CreateForm(__classid(TEditorsInPlaceDemoMainForm), &EditorsInPlaceDemoMainForm); + Application->CreateForm(__classid(TEditorsInPlaceDemoCarInfoForm), &EditorsInPlaceDemoCarInfoForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bdsproj new file mode 100644 index 00000000..e926e8b3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EditorsInPlaceDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bpr new file mode 100644 index 00000000..b4791a51 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC5.bpr new file mode 100644 index 00000000..a191cc2f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC6.bpr new file mode 100644 index 00000000..f8d1b225 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.cpp new file mode 100644 index 00000000..b4366fff --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.cpp @@ -0,0 +1,91 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsInPlaceDemoCarInfo.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxBlobEdit" +#pragma link "cxButtons" +#pragma link "cxCheckBox" +#pragma link "cxControls" +#pragma link "cxCurrencyEdit" +#pragma link "cxCustomData" +#pragma link "cxDBTL" +#pragma link "cxGraphics" +#pragma link "cxHyperLinkEdit" +#pragma link "cxImage" +#pragma link "cxInplaceContainer" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMaskEdit" +#pragma link "cxMemo" +#pragma link "cxMRUEdit" +#pragma link "cxRadioGroup" +#pragma link "cxStyles" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TEditorsInPlaceDemoCarInfoForm *EditorsInPlaceDemoCarInfoForm; +//--------------------------------------------------------------------------- +__fastcall TEditorsInPlaceDemoCarInfoForm::TEditorsInPlaceDemoCarInfoForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoCarInfoForm::btnCancelClick(TObject *Sender) +{ + ClosePopup(false); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoCarInfoForm::btnOKClick(TObject *Sender) +{ + ClosePopup(true); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoCarInfoForm::tlCarInfoTopRecordIndexChanged( + TObject *Sender) +{ + FEditValue = ((TcxTreeListDataNode*)tlCarInfo->TopVisibleNode)->KeyValue; +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoCarInfoForm::tlCarInfoTrademarkPropertiesButtonClick( + TObject *Sender) +{ + ShowMessage("Button click event handler"); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoCarInfoForm::tlCarInfoGetCaptionDisplayText( + TcxTreeListColumn *Sender, TcxTreeListNode *ANode, String &Value) +{ + Value = Sender->Caption->Text; +} +//--------------------------------------------------------------------------- + +void TEditorsInPlaceDemoCarInfoForm::InitPopupPanel(Variant ACarID) +{ + tlCarInfo->DataController->LocateByKey(ACarID); + FAccepted = false; +} +//--------------------------------------------------------------------------- + +void TEditorsInPlaceDemoCarInfoForm::ClosePopup(bool AAccepted) +{ + if (FPopupEdit == NULL) return; + FAccepted = AAccepted; + FPopupEdit->DroppedDown = false; +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoCarInfoForm::FormShow(TObject *Sender) +{ + FEditValue = ((TcxTreeListDataNode*)tlCarInfo->TopVisibleNode)->KeyValue; +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm new file mode 100644 index 00000000..b0e0e708 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm @@ -0,0 +1,394 @@ +object EditorsInPlaceDemoCarInfoForm: TEditorsInPlaceDemoCarInfoForm + Left = 292 + Top = 98 + Width = 596 + Height = 407 + Caption = 'EditorsInPlaceDemoCarInfoForm' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object pnlCarInfo: TPanel + Left = 21 + Top = 6 + Width = 545 + Height = 288 + BevelOuter = bvNone + Caption = 'pnlCarInfo' + TabOrder = 0 + object tlCarInfo: TcxDBTreeList + Left = 0 + Top = 0 + Width = 545 + Height = 253 + Styles.Background = EditorsInPlaceDemoDataDM.cxStyle6 + Styles.Content = EditorsInPlaceDemoDataDM.cxStyle6 + Styles.Selection = EditorsInPlaceDemoDataDM.cxStyle6 + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 316 + end + item + Caption.Text = 'Band + 2' + Width = 210 + end> + BufferedPaint = True + DataController.DataSource = EditorsInPlaceDemoDataDM.dsCars + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsSelection.HideSelection = True + OptionsSelection.InvertSelect = False + OptionsView.ColumnAutoWidth = True + OptionsView.GridLineColor = clGray + OptionsView.GridLines = tlglHorz + OptionsView.Headers = False + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 0 + OnTopRecordIndexChanged = tlCarInfoTopRecordIndexChanged + object tlCarInfoTrademark: TcxDBTreeListColumn + PropertiesClassName = 'TcxMRUEditProperties' + Properties.Alignment.Horz = taRightJustify + Properties.LookupItems.Strings = ( + 'Mercedes-Benz' + 'BMW' + 'Rolls-Royce' + 'Jaguar' + 'Cadillac ' + 'Lexus' + 'Ford' + 'Dodge' + 'GMC' + 'Nissan' + 'Toyota') + Properties.OnButtonClick = tlCarInfoTrademarkPropertiesButtonClick + DataBinding.FieldName = 'Trademark' + Width = 105 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlCarInfoModel: TcxDBTreeListColumn + DataBinding.FieldName = 'Model' + Width = 121 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlCarInfoPrice: TcxDBTreeListColumn + DataBinding.FieldName = 'Price' + Width = 75 + Position.ColIndex = 3 + Position.RowIndex = 3 + Position.BandIndex = 0 + end + object tlCarInfoCategory: TcxDBTreeListColumn + PropertiesClassName = 'TcxRadioGroupProperties' + Properties.Columns = 3 + Properties.Items = < + item + Caption = 'Sports' + Value = 'SPORTS' + end + item + Caption = 'Saloon' + Value = 'SALOON' + end + item + Caption = 'Truck' + Value = 'TRUCK' + end> + DataBinding.FieldName = 'Category' + Width = 226 + Position.ColIndex = 1 + Position.RowIndex = 1 + Position.BandIndex = 0 + end + object tlCarInfoPicture: TcxDBTreeListColumn + PropertiesClassName = 'TcxImageProperties' + Properties.GraphicClassName = 'TJPEGImage' + Properties.Stretch = True + DataBinding.FieldName = 'Picture' + Width = 316 + Position.ColIndex = 0 + Position.LineCount = 7 + Position.RowIndex = 2 + Position.BandIndex = 0 + end + object tlCarInfoBlobImage: TcxDBTreeListColumn + PropertiesClassName = 'TcxBlobEditProperties' + Properties.BlobEditKind = bekPict + Properties.PictureGraphicClassName = 'TJPEGImage' + DataBinding.FieldName = 'Picture' + Width = 61 + Position.ColIndex = 1 + Position.RowIndex = 3 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlCarInfoHP: TcxDBTreeListColumn + DataBinding.FieldName = 'HP' + Width = 76 + Position.ColIndex = 1 + Position.RowIndex = 4 + Position.BandIndex = 0 + end + object tlCarInfoLiter: TcxDBTreeListColumn + DataBinding.FieldName = 'Liter' + Width = 74 + Position.ColIndex = 2 + Position.RowIndex = 4 + Position.BandIndex = 0 + end + object tlCarInfoCyl: TcxDBTreeListColumn + DataBinding.FieldName = 'Cyl' + Width = 76 + Position.ColIndex = 3 + Position.RowIndex = 4 + Position.BandIndex = 0 + end + object tlCarInfoTransmissSpeedCount: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + DataBinding.FieldName = 'TransmissSpeedCount' + Width = 78 + Position.ColIndex = 1 + Position.RowIndex = 5 + Position.BandIndex = 0 + end + object tlCarInfoTransmissAutomatic: TcxDBTreeListColumn + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ValueChecked = 'Yes' + Properties.ValueUnchecked = 'No' + DataBinding.FieldName = 'TransmissAutomatic' + Width = 20 + Position.ColIndex = 2 + Position.RowIndex = 5 + Position.BandIndex = 0 + end + object tlCarInfoMPG_City: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + DataBinding.FieldName = 'MPG_City' + Width = 102 + Position.ColIndex = 1 + Position.RowIndex = 6 + Position.BandIndex = 0 + end + object tlCarInfoMPG_Highway: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + DataBinding.FieldName = 'MPG_Highway' + Width = 124 + Position.ColIndex = 2 + Position.RowIndex = 6 + Position.BandIndex = 0 + end + object tlCarInfoDescription: TcxDBTreeListColumn + PropertiesClassName = 'TcxMemoProperties' + Properties.ScrollBars = ssVertical + DataBinding.FieldName = 'Description' + Width = 210 + Position.ColIndex = 0 + Position.LineCount = 14 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object tlCarInfoHyperlink: TcxDBTreeListColumn + PropertiesClassName = 'TcxHyperLinkEditProperties' + DataBinding.FieldName = 'Hyperlink' + Width = 316 + Position.ColIndex = 0 + Position.RowIndex = 7 + Position.BandIndex = 0 + end + object tlCarInfoCategoryCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Category: ' + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 1 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoCarCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Car: ' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoLargePictureCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'LargePicture: ' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 3 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoEngineCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Engine: ' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 4 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoTransmissCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Transmission: ' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 5 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoMPG: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'MPG: ' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 6 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoPriceCaption: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taRightJustify + Caption.Text = 'Price: ' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 2 + Position.RowIndex = 3 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoTransmissAutomatCaption: TcxDBTreeListColumn + Caption.Text = 'Automatic' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Width = 128 + Position.ColIndex = 3 + Position.RowIndex = 5 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + end + object pnlButtons: TPanel + Left = 0 + Top = 253 + Width = 545 + Height = 35 + Align = alBottom + BevelOuter = bvNone + Color = 15784893 + TabOrder = 1 + object btnOK: TcxButton + Left = 368 + Top = 5 + Width = 75 + Height = 25 + Anchors = [akTop, akRight] + Caption = 'OK' + TabOrder = 0 + OnClick = btnOKClick + Colors.Default = 15784893 + Colors.Normal = 15784893 + Colors.Hot = 15188621 + Colors.Pressed = 14659432 + end + object btnCancel: TcxButton + Left = 456 + Top = 5 + Width = 75 + Height = 25 + Anchors = [akTop, akRight] + Caption = 'Cancel' + TabOrder = 1 + OnClick = btnCancelClick + Colors.Default = 15784893 + Colors.Normal = 15784893 + Colors.Hot = 15188621 + Colors.Pressed = 14659432 + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.h new file mode 100644 index 00000000..adb6b6b0 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.h @@ -0,0 +1,85 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsInPlaceDemoCarInfoH +#define EditorsInPlaceDemoCarInfoH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxBlobEdit.hpp" +#include "cxButtons.hpp" +#include "cxCheckBox.hpp" +#include "cxControls.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxCustomData.hpp" +#include "cxDBTL.hpp" +#include "cxGraphics.hpp" +#include "cxHyperLinkEdit.hpp" +#include "cxImage.hpp" +#include "cxInplaceContainer.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMaskEdit.hpp" +#include "cxMemo.hpp" +#include "cxMRUEdit.hpp" +#include "cxRadioGroup.hpp" +#include "cxStyles.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include +//--------------------------------------------------------------------------- +class TEditorsInPlaceDemoCarInfoForm : public TForm +{ +__published: // IDE-managed Components + TPanel *pnlCarInfo; + TcxDBTreeList *tlCarInfo; + TcxDBTreeListColumn *tlCarInfoTrademark; + TcxDBTreeListColumn *tlCarInfoModel; + TcxDBTreeListColumn *tlCarInfoPrice; + TcxDBTreeListColumn *tlCarInfoCategory; + TcxDBTreeListColumn *tlCarInfoPicture; + TcxDBTreeListColumn *tlCarInfoBlobImage; + TcxDBTreeListColumn *tlCarInfoHP; + TcxDBTreeListColumn *tlCarInfoLiter; + TcxDBTreeListColumn *tlCarInfoCyl; + TcxDBTreeListColumn *tlCarInfoTransmissSpeedCount; + TcxDBTreeListColumn *tlCarInfoTransmissAutomatic; + TcxDBTreeListColumn *tlCarInfoMPG_City; + TcxDBTreeListColumn *tlCarInfoMPG_Highway; + TcxDBTreeListColumn *tlCarInfoDescription; + TcxDBTreeListColumn *tlCarInfoHyperlink; + TcxDBTreeListColumn *tlCarInfoCategoryCaption; + TcxDBTreeListColumn *tlCarInfoCarCaption; + TcxDBTreeListColumn *tlCarInfoLargePictureCaption; + TcxDBTreeListColumn *tlCarInfoEngineCaption; + TcxDBTreeListColumn *tlCarInfoTransmissCaption; + TcxDBTreeListColumn *tlCarInfoMPG; + TcxDBTreeListColumn *tlCarInfoPriceCaption; + TcxDBTreeListColumn *tlCarInfoTransmissAutomatCaption; + TPanel *pnlButtons; + TcxButton *btnOK; + TcxButton *btnCancel; + void __fastcall btnCancelClick(TObject *Sender); + void __fastcall btnOKClick(TObject *Sender); + void __fastcall tlCarInfoTopRecordIndexChanged(TObject *Sender); + void __fastcall tlCarInfoTrademarkPropertiesButtonClick(TObject *Sender); + void __fastcall tlCarInfoGetCaptionDisplayText(TcxTreeListColumn *Sender, + TcxTreeListNode *ANode, String &Value); + void __fastcall FormShow(TObject *Sender); +private: + TcxPopupEdit *FPopupEdit; + bool FAccepted; + Variant FEditValue; + void ClosePopup(bool AAccepted); +public: +__fastcall TEditorsInPlaceDemoCarInfoForm(TComponent* Owner); + void InitPopupPanel(Variant ACarID); + __property TcxPopupEdit *PopupEdit = {read=FPopupEdit, write=FPopupEdit}; + __property bool Accepted = {read=FAccepted, write=FAccepted}; + __property Variant EditValue = {read=FEditValue}; +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsInPlaceDemoCarInfoForm *EditorsInPlaceDemoCarInfoForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.cpp new file mode 100644 index 00000000..e2d82e4d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.cpp @@ -0,0 +1,33 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsInPlaceDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TEditorsInPlaceDemoDataDM *EditorsInPlaceDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TEditorsInPlaceDemoDataDM::TEditorsInPlaceDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoDataDM::tblCarsCalcFields(TDataSet *DataSet) +{ + tblCarsCar->AsString = tblCarsTrademark->AsString + " " + tblCarsModel->AsString; +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoDataDM::tblOrdersCalcFields(TDataSet *DataSet) +{ + tblOrdersCustomerEmail->AsString = tblCustomers->Lookup("ID", + tblOrdersCustomerID->Value, "email"); +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm new file mode 100644 index 00000000..990acf51 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm @@ -0,0 +1,610 @@ +object EditorsInPlaceDemoDataDM: TEditorsInPlaceDemoDataDM + Left = 393 + Top = 297 + Height = 285 + Width = 271 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblCustomers: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'Customers.DB' + Left = 168 + Top = 56 + end + object dsCustomers: TDataSource + DataSet = tblCustomers + Left = 168 + Top = 104 + end + object dsCars: TDataSource + DataSet = tblCars + Left = 104 + Top = 104 + end + object tblCars: TTable + Active = True + OnCalcFields = tblCarsCalcFields + DatabaseName = 'DemosDB' + IndexFieldNames = 'ID' + TableName = 'Cars.DB' + Left = 104 + Top = 56 + object tblCarsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblCarsTrademark: TStringField + DisplayWidth = 15 + FieldName = 'Trademark' + Size = 50 + end + object tblCarsModel: TStringField + DisplayWidth = 40 + FieldName = 'Model' + Size = 50 + end + object tblCarsHP: TSmallintField + FieldName = 'HP' + DisplayFormat = '#.# hp' + EditFormat = '#.# ' + end + object tblCarsLiter: TFloatField + FieldName = 'Liter' + DisplayFormat = '#.## liter' + EditFormat = '#.##' + end + object tblCarsCyl: TSmallintField + FieldName = 'Cyl' + DisplayFormat = '# cyl' + EditFormat = '#' + end + object tblCarsTransmissSpeedCount: TSmallintField + FieldName = 'TransmissSpeedCount' + DisplayFormat = '# speed' + EditFormat = '#' + end + object tblCarsTransmissAutomatic: TStringField + FieldName = 'TransmissAutomatic' + Size = 3 + end + object tblCarsMPG_City: TSmallintField + FieldName = 'MPG_City' + DisplayFormat = '#.## mpg(City)' + EditFormat = '#.##' + end + object tblCarsMPG_Highway: TSmallintField + FieldName = 'MPG_Highway' + DisplayFormat = '#.## mpg(Highway)' + EditFormat = '#.##' + end + object tblCarsCategory: TStringField + DisplayWidth = 15 + FieldName = 'Category' + Size = 7 + end + object tblCarsDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + object tblCarsHyperlink: TStringField + FieldName = 'Hyperlink' + Size = 50 + end + object tblCarsPicture: TBlobField + FieldName = 'Picture' + BlobType = ftBlob + Size = 10 + end + object tblCarsPrice: TFloatField + FieldName = 'Price' + end + object tblCarsCar: TStringField + FieldKind = fkCalculated + FieldName = 'Car' + Size = 100 + Calculated = True + end + end + object tblOrders: TTable + Active = True + OnCalcFields = tblOrdersCalcFields + DatabaseName = 'DemosDB' + TableName = 'Orders.DB' + Left = 40 + Top = 56 + object tblOrdersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblOrdersCustomerID: TIntegerField + FieldName = 'CustomerID' + end + object tblOrdersProductID: TIntegerField + FieldName = 'ProductID' + end + object tblOrdersPurchaseDate: TDateTimeField + FieldName = 'PurchaseDate' + end + object tblOrdersTime: TDateTimeField + FieldName = 'Time' + end + object tblOrdersPaymentType: TStringField + FieldName = 'PaymentType' + Size = 7 + end + object tblOrdersPaymentAmount: TFloatField + FieldName = 'PaymentAmount' + currency = True + end + object tblOrdersDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + object tblOrdersQuantity: TIntegerField + FieldName = 'Quantity' + end + object tblOrdersCustomerEmail: TStringField + FieldKind = fkCalculated + FieldName = 'CustomerEmail' + Size = 30 + Calculated = True + end + end + object dsOrders: TDataSource + DataSet = tblOrders + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 144 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object styCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object PaymentTypeImages: TImageList + Left = 164 + Top = 176 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000FF0000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF800100000000E38F800100000000C10780010000000080038001 + 0000000001018001000000000101800100000000010180010000000001018001 + 0000000001018001000000008003800100000000C107800100000000E38F8001 + FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.h new file mode 100644 index 00000000..b847b452 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.h @@ -0,0 +1,79 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsInPlaceDemoDataH +#define EditorsInPlaceDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TEditorsInPlaceDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblCustomers; + TDataSource *dsCustomers; + TDataSource *dsCars; + TTable *tblCars; + TAutoIncField *tblCarsID; + TStringField *tblCarsTrademark; + TStringField *tblCarsModel; + TSmallintField *tblCarsHP; + TFloatField *tblCarsLiter; + TSmallintField *tblCarsCyl; + TSmallintField *tblCarsTransmissSpeedCount; + TStringField *tblCarsTransmissAutomatic; + TSmallintField *tblCarsMPG_City; + TSmallintField *tblCarsMPG_Highway; + TStringField *tblCarsCategory; + TMemoField *tblCarsDescription; + TStringField *tblCarsHyperlink; + TBlobField *tblCarsPicture; + TFloatField *tblCarsPrice; + TStringField *tblCarsCar; + TTable *tblOrders; + TAutoIncField *tblOrdersID; + TIntegerField *tblOrdersCustomerID; + TIntegerField *tblOrdersProductID; + TDateTimeField *tblOrdersPurchaseDate; + TDateTimeField *tblOrdersTime; + TStringField *tblOrdersPaymentType; + TFloatField *tblOrdersPaymentAmount; + TMemoField *tblOrdersDescription; + TIntegerField *tblOrdersQuantity; + TStringField *tblOrdersCustomerEmail; + TDataSource *dsOrders; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *styCaption; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + TImageList *PaymentTypeImages; + void __fastcall tblCarsCalcFields(TDataSet *DataSet); + void __fastcall tblOrdersCalcFields(TDataSet *DataSet); +private: // User declarations +public: // User declarations + __fastcall TEditorsInPlaceDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsInPlaceDemoDataDM *EditorsInPlaceDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.cpp new file mode 100644 index 00000000..588d7b4e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.cpp @@ -0,0 +1,142 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsInPlaceDemoMain.h" +#include "EditorsInPlaceDemoData.h" +#include "EditorsInPlaceDemoCarInfo.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxButtonEdit" +#pragma link "cxCalc" +#pragma link "cxCalendar" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxDropDownEdit" +#pragma link "cxImageComboBox" +#pragma link "cxInplaceContainer" +#pragma link "cxSpinEdit" +#pragma link "cxTimeEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "cxBlobEdit" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxHyperLinkEdit" +#pragma link "cxImage" +#pragma link "cxMaskEdit" +#pragma link "cxMemo" +#pragma link "cxMRUEdit" +#pragma link "cxRadioGroup" +#pragma link "cxTextEdit" +#pragma resource "*.dfm" +TEditorsInPlaceDemoMainForm *EditorsInPlaceDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TEditorsInPlaceDemoMainForm::TEditorsInPlaceDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::tlOrdersCarInfoGetDisplayText( + TcxTreeListColumn *Sender, TcxTreeListNode *ANode, String &Value) +{ + Value = "Click here."; +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::tlOrdersCompanyEmailPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + String AMailTo = "mailto:" + + VarToStr(tlOrders->FocusedNode->Values[tlOrdersCompanyEmail->ItemIndex]); + ShellExecute(Handle, PChar("OPEN"), AMailTo.c_str(), + NULL, NULL, SW_SHOWMAXIMIZED); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::tlOrdersCarInfoPropertiesInitPopup( + TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + EditorsInPlaceDemoCarInfoForm->PopupEdit = (TcxPopupEdit*)Sender; + TcxTreeListDataNode *ANode = (TcxTreeListDataNode*)tlOrders->FocusedNode; + EditorsInPlaceDemoCarInfoForm->InitPopupPanel(ANode->Values[tlOrdersProductID->ItemIndex]); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::tlOrdersCarInfoPropertiesCloseUp( + TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + if ((tlOrders->FocusedNode->Values[tlOrdersProductID->ItemIndex] != + EditorsInPlaceDemoCarInfoForm->EditValue) && EditorsInPlaceDemoCarInfoForm->Accepted) + tlOrders->DataController->SetEditValue(tlOrdersProductID->ItemIndex, + EditorsInPlaceDemoCarInfoForm->EditValue, evsValue); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::miShowEditBtnsClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = true; + tlOrders->OptionsView->ShowEditButtons = + (TcxEditingControlEditShowButtons)((TMenuItem*)Sender)->Tag; +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::actAboutExecute(TObject *Sender) +{ + ShowAbout(false, true); +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm new file mode 100644 index 00000000..64b6a526 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm @@ -0,0 +1,316 @@ +inherited EditorsInPlaceDemoMainForm: TEditorsInPlaceDemoMainForm + Left = 99 + Top = 55 + Width = 875 + Height = 588 + Caption = 'ExpressQuantumTreeList4 EditorsInPlaceDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 867 + Height = 25 + AutoSize = False + Caption = + 'This demo shows various column editors. See Help/About for more ' + + 'information' + end + inherited sbMain: TStatusBar + Top = 515 + Width = 867 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- keep this window open while you experiment with the various ed' + + 'itors' + '' + + '- focus on the Company entry and type the first character of its' + + ' name to see a filtered dropdown list.' + '' + + '- focus on the Company Email entry and press the ellipsis button' + + ' to send an email' + '' + + '- focus on the Car entry and type the first character of its nam' + + 'e to see a filtered dropdown list.' + '' + '- display a calendar dropdown by editing a PurchaseDate' + '' + '- edit a Time via the time spin edit' + '' + '- display a calculator by editing a PaymentAmount' + '' + '- change the PaymentType via a dropdown image list' + '' + '- edit the Quantity via a spin edit' + '' + + '- focus on the CarInfo column and click on its button to display' + + ' details and:' + ' (1) edit the Trademark via the MRU editor' + ' (2) edit the Category via the Radiogroup editor' + + ' (3) display a resizable image by focusing & clicking on the ico' + + 'n below the fixed image' + + ' (4) visit the manufacturer'#39's website by double clicking on the ' + + 'URL' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object tlOrders: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 867 + Height = 490 + Styles.StyleSheet = EditorsInPlaceDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Company' + Width = 300 + end + item + Caption.Text = 'Car' + Width = 289 + end + item + Caption.Text = 'Purchase Info' + Width = 456 + end> + BufferedPaint = False + DataController.DataSource = EditorsInPlaceDemoDataDM.dsOrders + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsData.SmartRefresh = True + OptionsView.Bands = True + OptionsView.GridLineColor = clGray + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 2 + object tlOrdersCustomerID: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Company' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListSource = EditorsInPlaceDemoDataDM.dsCustomers + Caption.Text = 'Company' + DataBinding.FieldName = 'CustomerID' + Width = 126 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlOrdersCompanyEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxButtonEditProperties' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.OnButtonClick = tlOrdersCompanyEmailPropertiesButtonClick + Caption.Text = 'Company Email' + DataBinding.FieldName = 'CustomerEmail' + Width = 174 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlOrdersProductID: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Car' + end> + Properties.ListSource = EditorsInPlaceDemoDataDM.dsCars + Caption.Text = 'Car' + DataBinding.FieldName = 'ProductID' + Width = 227 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object tlOrdersCarInfo: TcxDBTreeListColumn + PropertiesClassName = 'TcxPopupEditProperties' + Properties.PopupControl = EditorsInPlaceDemoCarInfoForm.pnlCarInfo + Properties.PopupSysPanelStyle = True + Properties.OnCloseUp = tlOrdersCarInfoPropertiesCloseUp + Properties.OnInitPopup = tlOrdersCarInfoPropertiesInitPopup + Caption.Text = 'CarInfo' + Width = 62 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + OnGetDisplayText = tlOrdersCarInfoGetDisplayText + end + object tlOrdersPurchaseDate: TcxDBTreeListColumn + Caption.Text = 'PurchaseDate' + DataBinding.FieldName = 'PurchaseDate' + Width = 93 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object tlOrdersTime: TcxDBTreeListColumn + PropertiesClassName = 'TcxTimeEditProperties' + Properties.AssignedValues.MinValue = True + Caption.Text = 'Time' + DataBinding.FieldName = 'Time' + Width = 82 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object tlOrdersPaymentType: TcxDBTreeListColumn + PropertiesClassName = 'TcxImageComboBoxProperties' + Properties.Images = EditorsInPlaceDemoDataDM.PaymentTypeImages + Properties.Items = < + item + Description = 'American Express' + ImageIndex = 3 + Value = 'AmEx' + end + item + Description = 'Master Card' + ImageIndex = 2 + Value = 'Master' + end + item + Description = 'Visa Card' + ImageIndex = 1 + Value = 'Visa' + end + item + Description = 'Cash' + ImageIndex = 0 + Value = 'Cash' + end> + Caption.Text = 'PaymentType' + DataBinding.FieldName = 'PaymentType' + Width = 119 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object tlOrdersPaymentAmount: TcxDBTreeListColumn + PropertiesClassName = 'TcxCalcEditProperties' + Caption.Text = 'PaymentAmount' + DataBinding.FieldName = 'PaymentAmount' + Width = 102 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object tlOrdersQuantity: TcxDBTreeListColumn + PropertiesClassName = 'TcxSpinEditProperties' + Caption.Text = 'Quantity' + DataBinding.FieldName = 'Quantity' + Width = 60 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miShowEditButtons: TMenuItem [0] + Caption = 'Show &Edit Buttons' + object miEditBtnsAlways: TMenuItem + Caption = '&Always' + Hint = + 'If checked, the editor buttons are always visible within the Tre' + + 'eList ' + RadioItem = True + OnClick = miShowEditBtnsClick + end + object miEditBtnsFocused: TMenuItem + Tag = 1 + Caption = '&Focused node only' + Hint = 'If checked, the editor buttons are visible for the focused node' + RadioItem = True + OnClick = miShowEditBtnsClick + end + object miEditBtnsNever: TMenuItem + Tag = 2 + Caption = '&Never' + Checked = True + Hint = + 'If checked, the editor buttons are displayed only for the focuse' + + 'd cell' + RadioItem = True + OnClick = miShowEditBtnsClick + end + end + object N1: TMenuItem [1] + Caption = '-' + end + object miGridLookFeel: TMenuItem [2] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [3] + Caption = '-' + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.h new file mode 100644 index 00000000..3e8febe8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.h @@ -0,0 +1,83 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsInPlaceDemoMainH +#define EditorsInPlaceDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxButtonEdit.hpp" +#include "cxCalc.hpp" +#include "cxCalendar.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxDropDownEdit.hpp" +#include "cxImageComboBox.hpp" +#include "cxInplaceContainer.hpp" +#include "cxSpinEdit.hpp" +#include "cxTimeEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "cxBlobEdit.hpp" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxHyperLinkEdit.hpp" +#include "cxImage.hpp" +#include "cxMaskEdit.hpp" +#include "cxMemo.hpp" +#include "cxMRUEdit.hpp" +#include "cxRadioGroup.hpp" +#include "cxTextEdit.hpp" +//--------------------------------------------------------------------------- +class TEditorsInPlaceDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxDBTreeList *tlOrders; + TcxDBTreeListColumn *tlOrdersCustomerID; + TcxDBTreeListColumn *tlOrdersCompanyEmail; + TcxDBTreeListColumn *tlOrdersProductID; + TcxDBTreeListColumn *tlOrdersCarInfo; + TcxDBTreeListColumn *tlOrdersPurchaseDate; + TcxDBTreeListColumn *tlOrdersTime; + TcxDBTreeListColumn *tlOrdersPaymentType; + TcxDBTreeListColumn *tlOrdersPaymentAmount; + TcxDBTreeListColumn *tlOrdersQuantity; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall tlOrdersCarInfoGetDisplayText(TcxTreeListColumn *Sender, + TcxTreeListNode *ANode, String &Value); + void __fastcall tlOrdersCompanyEmailPropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall tlOrdersCarInfoPropertiesInitPopup(TObject *Sender); + void __fastcall tlOrdersCarInfoPropertiesCloseUp(TObject *Sender); + void __fastcall miShowEditBtnsClick(TObject *Sender); + void __fastcall actAboutExecute(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TEditorsInPlaceDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsInPlaceDemoMainForm *EditorsInPlaceDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemo.cpp new file mode 100644 index 00000000..ccf198c5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemo.cpp @@ -0,0 +1,43 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("EditorsLookupDemo.res"); +USEFORM("EditorsLookupDemoMain.cpp", EditorsLookupDemoMainForm); +USEFORM("EditorsLookupDemoData.cpp", EditorsLookupDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("EditorsLookupDemoNewUser.cpp", EditorsLookupDemoNewUserForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 EditorsLookupDemo"; + Application->CreateForm(__classid(TEditorsLookupDemoDataDM), &EditorsLookupDemoDataDM); + Application->CreateForm(__classid(TEditorsLookupDemoMainForm), &EditorsLookupDemoMainForm); + Application->CreateForm(__classid(TEditorsLookupDemoNewUserForm), &EditorsLookupDemoNewUserForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bdsproj new file mode 100644 index 00000000..a7a2b650 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EditorsLookupDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bpr new file mode 100644 index 00000000..dd23e373 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC5.bpr new file mode 100644 index 00000000..d5b7d1df --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC6.bpr new file mode 100644 index 00000000..0c4f04ee --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.cpp new file mode 100644 index 00000000..d931ff33 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.cpp @@ -0,0 +1,28 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsLookupDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxContainer" +#pragma link "cxEdit" +#pragma resource "*.dfm" +TEditorsLookupDemoDataDM *EditorsLookupDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TEditorsLookupDemoDataDM::TEditorsLookupDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoDataDM::tblUsersCalcFields(TDataSet *DataSet) +{ + tblUsersUserName->AsString = tblUsersFNAME->AsString + " " + + tblUsersLNAME->AsString; +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.dfm new file mode 100644 index 00000000..8b9bcbb8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.dfm @@ -0,0 +1,476 @@ +object EditorsLookupDemoDataDM: TEditorsLookupDemoDataDM + Left = 310 + Top = 163 + Height = 442 + Width = 489 + object dsProjects: TDataSource + DataSet = qryProjects + Left = 112 + Top = 56 + end + object dsItems: TDataSource + DataSet = tblItems + Left = 112 + Top = 120 + end + object tblItems: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'ITEMS.DB' + Left = 40 + Top = 120 + end + object tblUsers: TTable + Active = True + OnCalcFields = tblUsersCalcFields + DatabaseName = 'DemosDB' + IndexFieldNames = 'ID' + TableName = 'USERS.DB' + Left = 40 + Top = 176 + object tblUsersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblUsersUserName: TStringField + DisplayLabel = 'Name' + DisplayWidth = 20 + FieldKind = fkCalculated + FieldName = 'UserName' + Calculated = True + end + object tblUsersFNAME: TStringField + FieldName = 'FNAME' + Size = 25 + end + object tblUsersMNAME: TStringField + FieldName = 'MNAME' + end + object tblUsersLNAME: TStringField + FieldName = 'LNAME' + Size = 25 + end + object tblUsersCOUNTRY: TStringField + FieldName = 'COUNTRY' + Size = 15 + end + object tblUsersPOSTALCODE: TStringField + FieldName = 'POSTALCODE' + Size = 10 + end + object tblUsersCITY: TStringField + FieldName = 'CITY' + Size = 15 + end + object tblUsersADDRESS: TStringField + FieldName = 'ADDRESS' + Size = 60 + end + object tblUsersPHONE: TStringField + FieldName = 'PHONE' + Size = 24 + end + object tblUsersFAX: TStringField + FieldName = 'FAX' + Size = 24 + end + object tblUsersEMAIL: TStringField + FieldName = 'EMAIL' + Size = 50 + end + object tblUsersHOMEPAGE: TStringField + FieldName = 'HOMEPAGE' + Size = 50 + end + object tblUsersDEPARTMENTID: TIntegerField + FieldName = 'DEPARTMENTID' + end + object tblUsersDepartment: TStringField + DisplayWidth = 20 + FieldKind = fkLookup + FieldName = 'Department' + LookupDataSet = tblDepartments + LookupKeyFields = 'ID' + LookupResultField = 'NAME' + KeyFields = 'DEPARTMENTID' + Lookup = True + end + end + object dsUsers: TDataSource + DataSet = tblUsers + Left = 112 + Top = 176 + end + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 112 + Top = 232 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DIVISIONS.DB' + Left = 40 + Top = 232 + end + object imStat: TImageList + Left = 256 + Top = 40 + Bitmap = { + 494C010108000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000008080808080808080808080808080800000000000000000008080800000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000008080800000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000808080808080808080808080000000FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 + 000000FFFFFF00FFFFFFFFFF00FFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFF008000008000008000 + 008000008000008000FFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFF808080808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFF008000008000008000FFFFFFFFFFFF000000 + FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFF008000808080C0C0C0FFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF + 000000FFFFFF00000000FFFFFFFFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFF008000008000 + 008000008000008000FFFFFF000000000000000000000000808080FFFFFFFFFF + FF008000008000008000808080C0C0C0FFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFF008000008000FFFFFF000000FFFFFF000000 + FFFFFF000000FFFFFF00000000FFFFC0C0C0000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFF0080 + 00008000FFFFFF008000008000808080FFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFF + 000000FFFFFF000000FFFFFF000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808000808000000000FFFFFF008000 + 008000008000008000FFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF008000808080808080FFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000 + FFFFFF000000FFFFFF000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000808000808000000000000000000000808000000000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF008000808080C0C0C0FFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF + 000000FFFFFF000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000FFFF00808000000000FFFF00000000808000000000000000000000 + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF008000808080FFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 + FFFFFF000000000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 + 0000000000FFFF00FFFF00000000000000FFFF00FFFF00000000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF008000FFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 + 000000808080000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF000000C0C0C000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFF008000008000008000FFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF0000000000000000000000000000000000000000000000008080808080 + 8080808080808080808080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000808080808080808080808080808080 + 8080808080808080808080800000000000000000000000008080808080808080 + 8080808080808080808080808080808080808080808080808080808000000000 + 0000000000000000808080808080808080808080808080808080808080808080 + 8080800000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF0000C0C0C000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C0C0C0C0 + C0C0C00000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C00000000000000000000000000000000000000000008080800000000000 + 0000000000000000000000000000000000000000000000000000000080808000 + 0000000000000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000FF0000FF0000FF0000FF0000FF0000C0C0C000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FF808080FFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF00000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000C0C0C000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + 000000000000000000000000000000000000000000000000808080FFFFFFFFFF + FF80808000FFFFFFFFFF00FFFF000080000000FFFFFF00FFFFFFFFFF00000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C0C0C0C0 + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFF80808000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00000080808000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFF808080FFFFFF00FFFF000080000000FFFFFF00FFFF00000080808000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000008000FFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00FFFFFFFFFFFF808080FFFFFF00008000000000FFFF00000080808000000000 + 0000000000008000008000008000008000008000008000008000008000008000 + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFF80808000FFFF000080000000FFFFFF00000080808000000000 + 0000000000008000008000008000008000008000008000008000008000008000 + 008000FFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00008000FFFFFFFFFFFF80808000FFFFFFFFFF00000080808000000000000000 + 0000000000008000008000008000008000008000008000008000008000008000 + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF808080FFFFFF00FFFF00000080808000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000008000FFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00008000008000FFFFFFFFFFFF00000000000080808000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00008000008000008000008000FFFFFFFFFFFF00000000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 000000C0C0C00000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + 0000000000000000000000000000000000000000000000008080808080808080 + 8080808080808080808080808080808080808000000000000000000000000000 + 0000000000000000000000000000808080808080808080808080808080808080 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFE00E007F801C003C000 + E007F801C003C000E007F801C003C000E007F801C003C000E007F801C003C000 + E007F801C003C000E007F801C003C001E0079001C003C003E0070001C003C007 + E0070001C003C00FE0070001C003C00FE00F9801C003C00FE01FF801C003C00F + E03FF801C003C00FFFFFFFFFFFFFFFFFFF3FFF1FFC03FFFFFE1FFE1FC001F003 + FC0FFE1FC001F003F807FE3FC001F003F007FF1FC001F003FE1FFE1FC001F003 + FE1FFE1FC0038003FE1FFE1FC0038003FE1FFE1FC0078003FE1FFE1FC007F003 + FE1FFE1FC00FF003FE1FFE1FC00FF003FE1FFE1FC00FF007FE1FFE1FC00FF00F + FE3FFE3FC00FF01FFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object StyleController: TcxEditStyleController + Style.Color = 16247513 + Left = 256 + Top = 88 + end + object qryProjects: TQuery + Active = True + DatabaseName = 'DemosDB' + SQL.Strings = ( + 'SELECT DEVPROJECTS.*, (USERS.FNAME+ USERS.LNAME) as Manager' + '' + + 'FROM USERS RIGHT JOIN DEVPROJECTS ON USERS.ID = DEVPROJECTS.MANA' + + 'GERID') + Left = 40 + Top = 56 + object qryProjectsID: TIntegerField + FieldName = 'ID' + Origin = '"DEVPROJECTS.DB".ID' + end + object qryProjectsNAME: TStringField + DisplayWidth = 30 + FieldName = 'NAME' + Origin = '"DEVPROJECTS.DB".NAME' + Size = 100 + end + object qryProjectsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Origin = '"DEVPROJECTS.DB".MANAGERID' + end + object qryProjectsManager: TStringField + DisplayWidth = 20 + FieldName = 'Manager' + Origin = '"USERS.DB".FNAME' + Size = 50 + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.h new file mode 100644 index 00000000..38e45baf --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.h @@ -0,0 +1,60 @@ + //--------------------------------------------------------------------------- + +#ifndef EditorsLookupDemoDataH +#define EditorsLookupDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxContainer.hpp" +#include "cxEdit.hpp" +#include +#include +#include +//--------------------------------------------------------------------------- +class TEditorsLookupDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDataSource *dsProjects; + TDataSource *dsItems; + TTable *tblItems; + TTable *tblUsers; + TAutoIncField *tblUsersID; + TStringField *tblUsersUserName; + TStringField *tblUsersFNAME; + TStringField *tblUsersMNAME; + TStringField *tblUsersLNAME; + TStringField *tblUsersCOUNTRY; + TStringField *tblUsersPOSTALCODE; + TStringField *tblUsersCITY; + TStringField *tblUsersADDRESS; + TStringField *tblUsersPHONE; + TStringField *tblUsersFAX; + TStringField *tblUsersEMAIL; + TStringField *tblUsersHOMEPAGE; + TIntegerField *tblUsersDEPARTMENTID; + TStringField *tblUsersDepartment; + TDataSource *dsUsers; + TDatabase *DataBase; + TDataSource *dsDepartments; + TTable *tblDepartments; + TImageList *imStat; + TQuery *qryProjects; + TIntegerField *qryProjectsID; + TStringField *qryProjectsNAME; + TIntegerField *qryProjectsMANAGERID; + TStringField *qryProjectsManager; + TcxEditStyleController *StyleController; + void __fastcall tblUsersCalcFields(TDataSet *DataSet); +private: // User declarations +public: // User declarations + __fastcall TEditorsLookupDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsLookupDemoDataDM *EditorsLookupDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.cpp new file mode 100644 index 00000000..c4baf3d5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.cpp @@ -0,0 +1,273 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsLookupDemoMain.h" +#include "EditorsLookupDemoData.h" +#include "EditorsLookupDemoNewUser.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCalendar" +#pragma link "cxCheckBox" +#pragma link "cxContainer" +#pragma link "cxDBEdit" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBLookupEdit" +#pragma link "cxDBNavigator" +#pragma link "cxDropDownEdit" +#pragma link "cxImageComboBox" +#pragma link "cxLookupEdit" +#pragma link "cxMaskEdit" +#pragma link "cxMemo" +#pragma link "cxNavigator" +#pragma link "cxPropertiesStore" +#pragma link "cxTextEdit" +#pragma resource "*.dfm" +TEditorsLookupDemoMainForm *EditorsLookupDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TEditorsLookupDemoMainForm::TEditorsLookupDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::FormCreate(TObject *Sender) +{ + FStream = new TMemoryStream(); + cxPropertiesStore->StorageStream = FStream; + if (!miStoringGridLookFeel->Checked){ + miStoringGridLookFeel->Checked = true; + miStoringGridLookFeelClick(miStoringGridLookFeel); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::FormDestroy(TObject *Sender) +{ + delete FStream; +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::lcbCreatorNewLookupDisplayText(TObject *Sender, + const TCaption AText) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + TcxDBLookupComboBox *ALookupControl = (TcxDBLookupComboBox*)Sender; + ALookupControl->Reset(); + if (EditorsLookupDemoNewUserForm->ShowEx(AText) == mrOk) { + ALookupControl->Text = EditorsLookupDemoDataDM->tblUsersUserName->AsString; + ALookupControl->DataBinding->Field->Value = + EditorsLookupDemoDataDM->tblUsersID->Value; + } + Abort(); + +//*/ +} +//--------------------------------------------------------------------------- + + +void __fastcall TEditorsLookupDemoMainForm::ChangeLookupModeClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = true; + switch (((TMenuItem*)Sender)->Tag){ + case 1: SetPickLookupMode(); break; + case 2: SetStandardLookupMode(); break; + case 3: SetEditLookupMode(); break; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::StorageTypeClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = true; + ((TMenuItem*)Sender)->Parent->Tag = ((TMenuItem*)Sender)->Tag; + cxPropertiesStore->StorageType = (TcxStorageType)((TMenuItem*)Sender)->Tag; + if (((TMenuItem*)Sender)->Tag == 0) + cxPropertiesStore->StorageName = cxPropertiesStore->Name + ".ini"; + else + cxPropertiesStore->StorageName = cxPropertiesStore->Name; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::miStoreClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + cxPropertiesStore->StoreTo(true); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::miRestoreClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + FStream->Position = 0; + cxPropertiesStore->RestoreFrom(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::miStoringGridLookFeelClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + int AIndex = IndexOfPropertiesStoreComponent(cxLookAndFeelController); + if (((TMenuItem*)Sender)->Checked){ + if (AIndex > -1){ + cxPropertiesStore->Components->ComponentItems[AIndex]->Properties->Add("NativeStyle"); + cxPropertiesStore->Components->ComponentItems[AIndex]->Properties->Add("Kind"); + } + else{ + TcxPropertiesStoreComponent *AStoreComponent = + (TcxPropertiesStoreComponent*)cxPropertiesStore->Components->Add(); + AStoreComponent->Component = cxLookAndFeelController; + AStoreComponent->Properties->Add("NativeStyle"); + AStoreComponent->Properties->Add("Kind"); + } + AddMenuItemStoreComponent(miNativeStyle); + AddMenuItemStoreComponent(miUltraFlat); + AddMenuItemStoreComponent(miFlat); + AddMenuItemStoreComponent(miStandard); + } + else + if (AIndex > -1){ + delete cxPropertiesStore->Components->Items[AIndex]; + AIndex = IndexOfPropertiesStoreComponent(miNativeStyle); + delete cxPropertiesStore->Components->Items[AIndex]; + AIndex = IndexOfPropertiesStoreComponent(miStandard); + delete cxPropertiesStore->Components->Items[AIndex]; + AIndex = IndexOfPropertiesStoreComponent(miFlat); + delete cxPropertiesStore->Components->Items[AIndex]; + AIndex = IndexOfPropertiesStoreComponent(miUltraFlat); + delete cxPropertiesStore->Components-> Items[AIndex]; + } + +//*/ +} + +//--------------------------------------------------------------------------- +int TEditorsLookupDemoMainForm::IndexOfPropertiesStoreComponent(TComponent *AComponent) +{ + for (int I = 0; I < cxPropertiesStore->Components->Count; I++) + if (cxPropertiesStore->Components->ComponentItems[I]->Component == AComponent) + return I; + return -1; +} + +//--------------------------------------------------------------------------- +void TEditorsLookupDemoMainForm::AddMenuItemStoreComponent(TComponent *AItem) +{ + int AIndex = IndexOfPropertiesStoreComponent(AItem); + if (AIndex > -1) + cxPropertiesStore->Components->ComponentItems[AIndex]->Properties->Add("Checked"); + else{ + TcxPropertiesStoreComponent *AStoreComponent = + (TcxPropertiesStoreComponent*)cxPropertiesStore->Components->Add(); + AStoreComponent->Component = AItem; + AStoreComponent->Properties->Add("Checked"); + } +} + +//--------------------------------------------------------------------------- +void __fastcall TEditorsLookupDemoMainForm::miStorageActiveClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxPropertiesStore->Active = ((TMenuItem*)Sender)->Checked; + miStoringGridLookFeel->Enabled = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void TEditorsLookupDemoMainForm::SetPickLookupMode() +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + lcbCreator->Properties->DropDownListStyle = lsEditFixedList; + lcbCreator->Properties->ImmediateDropDown = true; + lcbOwner->Properties->DropDownListStyle = lsEditFixedList; + lcbOwner->Properties->ImmediateDropDown = true; + lcbProject->Properties->DropDownListStyle = lsEditFixedList; + +//*/ +} +//--------------------------------------------------------------------------- + +void TEditorsLookupDemoMainForm::SetStandardLookupMode() +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + lcbCreator->Properties->DropDownListStyle = lsFixedList; + lcbCreator->Properties->ImmediateDropDown = true; + lcbOwner->Properties->DropDownListStyle = lsFixedList; + lcbOwner->Properties->ImmediateDropDown = true; + lcbProject->Properties->DropDownListStyle = lsFixedList; + +//*/ +} +//--------------------------------------------------------------------------- + +void TEditorsLookupDemoMainForm::SetEditLookupMode() +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + lcbCreator->Properties->DropDownListStyle = lsEditList; + lcbCreator->Properties->ImmediateDropDown = false; + lcbOwner->Properties->DropDownListStyle = lsEditList; + lcbOwner->Properties->ImmediateDropDown = false; + lcbProject->Properties->DropDownListStyle = lsEditFixedList; + +//*/ +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.dfm new file mode 100644 index 00000000..00392fa5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.dfm @@ -0,0 +1,657 @@ +inherited EditorsLookupDemoMainForm: TEditorsLookupDemoMainForm + Left = 287 + Top = 166 + VertScrollBar.Range = 0 + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsSingle + Caption = 'ExpressQuantumTreeList4 EditorsLookupDemo ' + ClientHeight = 336 + ClientWidth = 548 + Color = 15451300 + ShowHint = True + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 548 + Height = 48 + Caption = + 'Practice using lookup data-aware editors for reading and writing' + + '.'#10#13'See also the Storage menu to provide runtime store/restore de' + + 'mo settings.'#10#13'See Help/About for other things to try.' + Color = 12937777 + Font.Color = clWhite + end + inherited sbMain: TStatusBar + Top = 317 + Width = 548 + end + inherited memAboutText: TMemo + Left = 536 + Top = 208 + Lines.Strings = ( + 'In this demo you can:' + '' + '- customize the demo as you wish(see the Options menu)' + ' ' + + '- change Storage Location to IniFile/Registry/Memory (see Storag' + + 'e/Storage Location)' + ' ' + + '- Store/Restore the demo settings in/from the current properties' + + ' storage (see Storage/Store and Storage/Restore)' + ' ' + + '- Activate/Deactivate auto saving of the demo settings before cl' + + 'osing the demo(see Storage/Save the settings before closing the ' + + 'demo)' + '' + '- Use data-aware lookup editors' + '' + + '- Change the Project'#39's Name via the Project lookup editor (using' + + ' incremental filtering)' + '' + + '- Switch between the Edit, Standard and Pick lookup modes. (see ' + + 'Options/Lookup Options):' + '' + + 'Edit mode: switches the '#39'Issue Creator'#39' and '#39'Issue Owner'#39' editor' + + ' to edit mode. Type some text and press Enter (or set focus to a' + + 'nother control). You will see the NewUser form.' + '' + + 'Standard mode: switches the '#39'Project Name'#39', '#39'Issue Creator'#39' and ' + + #39'Issue Owner'#39' editors to the standard mode. Focus on either edit' + + 'or and press a letter key. The editor will automatically locate ' + + 'the first record with a value starting with the typed letter.' + '' + + 'Pick mode: switches the '#39'Project Name'#39', '#39'Issue Creator'#39' and '#39'Iss' + + 'ue Owner'#39' editors to the incremental filtering mode. Select the ' + + 'content of a cell and type some text. A dropdown window will be ' + + 'opened and records will be filtered according to the typed text.' + '' + + '- See the relationship between the editor'#39's properties and the d' + + 'atasets in use' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object pnlEditors: TPanel [3] + Left = 0 + Top = 48 + Width = 548 + Height = 269 + Align = alClient + BevelOuter = bvNone + ParentColor = True + TabOrder = 1 + object gbIssue: TGroupBox + Left = 8 + Top = 56 + Width = 329 + Height = 177 + Caption = 'Issue' + TabOrder = 1 + object Label1: TLabel + Left = 8 + Top = 16 + Width = 31 + Height = 13 + Caption = 'Name:' + end + object Label2: TLabel + Left = 8 + Top = 58 + Width = 56 + Height = 13 + Caption = 'Description:' + end + object Label9: TLabel + Left = 8 + Top = 38 + Width = 65 + Height = 13 + Caption = 'Issue Creator:' + end + object edName: TcxDBTextEdit + Left = 80 + Top = 10 + Width = 241 + Height = 21 + DataBinding.DataField = 'NAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object meDescription: TcxDBMemo + Left = 8 + Top = 73 + Width = 313 + Height = 97 + DataBinding.DataField = 'DESCRIPTION' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.ScrollBars = ssVertical + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 2 + end + object lcbCreator: TcxDBLookupComboBox + Left = 80 + Top = 33 + Width = 241 + Height = 21 + DataBinding.DataField = 'CREATORID' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.DropDownListStyle = lsEditList + Properties.ImmediateDropDown = False + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'UserName' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaxLength = 50 + Properties.OnNewLookupDisplayText = lcbCreatorNewLookupDisplayText + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + end + object gbInfo: TGroupBox + Left = 344 + Top = 64 + Width = 193 + Height = 81 + Caption = 'Info' + TabOrder = 2 + object Label3: TLabel + Left = 8 + Top = 16 + Width = 34 + Height = 13 + Caption = 'Priority:' + end + object Label4: TLabel + Left = 8 + Top = 39 + Width = 40 + Height = 13 + Caption = 'Created:' + end + object cbPriority: TcxDBImageComboBox + Left = 64 + Top = 10 + Width = 121 + Height = 21 + DataBinding.DataField = 'PRIORITY' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.Images = EditorsLookupDemoDataDM.imStat + Properties.Items = < + item + Description = 'Low' + ImageIndex = 0 + Value = 1 + end + item + Description = 'Normal' + Value = 2 + end + item + Description = 'High' + ImageIndex = 1 + Value = 3 + end> + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object deCreateDate: TcxDBDateEdit + Left = 64 + Top = 33 + Width = 121 + Height = 21 + DataBinding.DataField = 'CREATEDDATE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + object chbRequest: TcxDBCheckBox + Left = 8 + Top = 56 + Width = 121 + Height = 21 + Caption = 'Request' + DataBinding.DataField = 'TYPE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + TabOrder = 2 + end + end + object gbStatus: TGroupBox + Left = 344 + Top = 144 + Width = 193 + Height = 89 + Caption = 'Status' + TabOrder = 3 + object Label5: TLabel + Left = 8 + Top = 20 + Width = 33 + Height = 13 + Caption = 'Status:' + end + object Label6: TLabel + Left = 8 + Top = 43 + Width = 43 + Height = 13 + Caption = 'Modified:' + end + object Label7: TLabel + Left = 8 + Top = 67 + Width = 28 + Height = 13 + Caption = 'Fixed:' + end + object cbStatus: TcxDBImageComboBox + Left = 64 + Top = 14 + Width = 121 + Height = 21 + DataBinding.DataField = 'STATUS' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.Images = EditorsLookupDemoDataDM.imStat + Properties.Items = < + item + Description = 'New' + ImageIndex = 4 + Value = 1 + end + item + Description = 'Postponed' + ImageIndex = 5 + Value = 2 + end + item + Description = 'Fixed' + ImageIndex = 6 + Value = 3 + end + item + Description = 'Rejected' + ImageIndex = 7 + Value = 4 + end> + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object deLastModifiedDate: TcxDBDateEdit + Left = 64 + Top = 38 + Width = 121 + Height = 21 + DataBinding.DataField = 'LASTMODIFIEDDATE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + object deFixedDate: TcxDBDateEdit + Left = 64 + Top = 62 + Width = 121 + Height = 21 + DataBinding.DataField = 'FIXEDDATE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 2 + end + end + object DBNavigator: TcxDBNavigator + Left = 8 + Top = 240 + Width = 255 + Height = 25 + Buttons.PageSize = 10 + DataSource = EditorsLookupDemoDataDM.dsItems + TabOrder = 4 + end + object gbProject: TGroupBox + Left = 8 + Top = 8 + Width = 529 + Height = 49 + Caption = 'Primary Info' + TabOrder = 0 + object Label8: TLabel + Left = 8 + Top = 22 + Width = 36 + Height = 13 + Caption = 'Project:' + end + object Label10: TLabel + Left = 268 + Top = 22 + Width = 62 + Height = 13 + Caption = 'Issue Owner:' + end + object lcbProject: TcxDBLookupComboBox + Left = 44 + Top = 16 + Width = 217 + Height = 21 + DataBinding.DataField = 'PROJECTID' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.DropDownAutoSize = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + Width = 200 + FieldName = 'NAME' + end + item + Caption = 'Manager' + Width = 100 + FieldName = 'Manager' + end> + Properties.ListSource = EditorsLookupDemoDataDM.dsProjects + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object lcbOwner: TcxDBLookupComboBox + Left = 330 + Top = 16 + Width = 191 + Height = 21 + DataBinding.DataField = 'OWNERID' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.DropDownListStyle = lsEditList + Properties.ImmediateDropDown = False + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'UserName' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaxLength = 50 + Properties.OnNewLookupDisplayText = lcbCreatorNewLookupDisplayText + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + Caption = 'Options' + object LookupOptions1: TMenuItem [0] + Caption = 'Lookup &Options' + object miEditMode: TMenuItem + Tag = 3 + Caption = '&Edit Mode' + Checked = True + GroupIndex = 2 + RadioItem = True + OnClick = ChangeLookupModeClick + end + object miPickMode: TMenuItem + Tag = 1 + Caption = '&Pick mode' + GroupIndex = 2 + Hint = 'Pick mode with incremental filtering' + RadioItem = True + OnClick = ChangeLookupModeClick + end + object miStandardMode: TMenuItem + Tag = 2 + Caption = '&Standard mode' + GroupIndex = 2 + Hint = 'Standard lookup mode' + RadioItem = True + OnClick = ChangeLookupModeClick + end + end + object N1: TMenuItem [1] + Caption = '-' + end + object miLookAndFeel: TMenuItem [2] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object miOffice11: TMenuItem + Tag = 3 + Caption = 'Office11' + GroupIndex = 1 + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object N2: TMenuItem [3] + Caption = '-' + end + end + object miStorage: TMenuItem [2] + Caption = '&Storage' + object miStorageActive: TMenuItem + Caption = 'Save the settings before closing the demo ' + Checked = True + Hint = + 'Determines whether the settings are stored before closing the de' + + 'mo' + OnClick = miStorageActiveClick + end + object N6: TMenuItem + Caption = '-' + end + object miStoringGridLookFeel: TMenuItem + Caption = 'Save the Demo'#39's &Look&&Feel before closing the demo ' + Checked = True + Hint = + 'Determines whether the Demo'#39's Look&Feel is stored before closing' + + ' the demo' + OnClick = miStoringGridLookFeelClick + end + object N3: TMenuItem + Caption = '-' + end + object miStorageType: TMenuItem + Caption = 'Storage &Location' + object miIniStoreType: TMenuItem + Caption = '&Ini file' + Checked = True + Hint = 'Setting this option changes the current storage to an INI file' + RadioItem = True + OnClick = StorageTypeClick + end + object miRegistryStoreType: TMenuItem + Tag = 1 + Caption = '&Registry' + Hint = 'Setting this option changes the current storage to the registry' + RadioItem = True + OnClick = StorageTypeClick + end + object miMemoryStoreType: TMenuItem + Tag = 2 + Caption = '&Memory' + Hint = 'Setting this option changes the current storage to memory' + RadioItem = True + OnClick = StorageTypeClick + end + end + object N5: TMenuItem + Caption = '-' + end + object miStore: TMenuItem + Caption = '&Store' + Hint = 'Saves the demo settings to the current storage' + OnClick = miStoreClick + end + object miRestore: TMenuItem + Caption = '&Restore' + Hint = 'Restores the demo settings from the current storage' + OnClick = miRestoreClick + end + end + end + object cxPropertiesStore: TcxPropertiesStore + Components = < + item + Component = actShowDemoDescription + Properties.Strings = ( + 'Checked') + end + item + Component = cxLookAndFeelController + Properties.Strings = ( + 'Kind' + 'Name' + 'NativeStyle' + 'Tag') + end + item + Component = lscrip + Properties.Strings = ( + 'Visible') + end + item + Component = lcbCreator + Properties.Strings = ( + 'Properties.DropDownListStyle' + 'Properties.ImmediateDropDown') + end + item + Component = lcbOwner + Properties.Strings = ( + 'Properties.DropDownListStyle' + 'Properties.ImmediateDropDown') + end + item + Component = lcbProject + Properties.Strings = ( + 'Properties.DropDownListStyle') + end + item + Component = miEditMode + Properties.Strings = ( + 'Checked') + end + item + Component = miFlat + Properties.Strings = ( + 'Checked') + end + item + Component = miNativeStyle + Properties.Strings = ( + 'Checked') + end + item + Component = miPickMode + Properties.Strings = ( + 'Checked') + end + item + Component = miStandard + Properties.Strings = ( + 'Checked') + end + item + Component = miStandardMode + Properties.Strings = ( + 'Checked') + end + item + Component = miUltraFlat + Properties.Strings = ( + 'Checked') + end> + StorageName = 'cxPropertiesStore.ini' + Left = 8 + Top = 8 + end + object cxStorageActiveStore: TcxPropertiesStore + Components = < + item + Component = cxPropertiesStore + Properties.Strings = ( + 'Active' + 'StorageName' + 'StorageType') + end + item + Component = miIniStoreType + Properties.Strings = ( + 'Checked') + end + item + Component = miMemoryStoreType + Properties.Strings = ( + 'Checked') + end + item + Component = miRegistryStoreType + Properties.Strings = ( + 'Checked') + end + item + Component = miStorageActive + Properties.Strings = ( + 'Checked') + end + item + Component = miStoringGridLookFeel + Properties.Strings = ( + 'Checked' + 'Enabled') + end> + StorageName = 'cxStorageActiveStore.INI' + Left = 352 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.h new file mode 100644 index 00000000..2364f103 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.h @@ -0,0 +1,119 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsLookupDemoMainH +#define EditorsLookupDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCalendar.hpp" +#include "cxCheckBox.hpp" +#include "cxContainer.hpp" +#include "cxDBEdit.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBLookupEdit.hpp" +#include "cxDBNavigator.hpp" +#include "cxDropDownEdit.hpp" +#include "cxImageComboBox.hpp" +#include "cxLookupEdit.hpp" +#include "cxMaskEdit.hpp" +#include "cxMemo.hpp" +#include "cxNavigator.hpp" +#include "cxPropertiesStore.hpp" +#include "cxTextEdit.hpp" +#include +//--------------------------------------------------------------------------- +class TEditorsLookupDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TMenuItem *LookupOptions1; + TMenuItem *miEditMode; + TMenuItem *miPickMode; + TMenuItem *miStandardMode; + TMenuItem *N1; + TMenuItem *miStorage; + TMenuItem *miStorageActive; + TMenuItem *miStoringGridLookFeel; + TMenuItem *miStorageType; + TMenuItem *miIniStoreType; + TMenuItem *miRegistryStoreType; + TMenuItem *miMemoryStoreType; + TMenuItem *miStore; + TMenuItem *miRestore; + TPanel *pnlEditors; + TGroupBox *gbIssue; + TLabel *Label1; + TLabel *Label2; + TLabel *Label9; + TcxDBTextEdit *edName; + TcxDBMemo *meDescription; + TcxDBLookupComboBox *lcbCreator; + TGroupBox *gbInfo; + TLabel *Label3; + TLabel *Label4; + TcxDBImageComboBox *cbPriority; + TcxDBDateEdit *deCreateDate; + TcxDBCheckBox *chbRequest; + TGroupBox *gbStatus; + TLabel *Label5; + TLabel *Label6; + TLabel *Label7; + TcxDBImageComboBox *cbStatus; + TcxDBDateEdit *deLastModifiedDate; + TcxDBDateEdit *deFixedDate; + TcxDBNavigator *DBNavigator; + TGroupBox *gbProject; + TLabel *Label8; + TLabel *Label10; + TcxDBLookupComboBox *lcbProject; + TcxDBLookupComboBox *lcbOwner; + TcxPropertiesStore *cxPropertiesStore; + TcxPropertiesStore *cxStorageActiveStore; + TMenuItem *miOffice11; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall FormCreate(TObject *Sender); + void __fastcall FormDestroy(TObject *Sender); + void __fastcall ChangeLookupModeClick(TObject *Sender); + void __fastcall lcbCreatorNewLookupDisplayText(TObject *Sender, + const TCaption AText); + void __fastcall StorageTypeClick(TObject *Sender); + void __fastcall miStoreClick(TObject *Sender); + void __fastcall miRestoreClick(TObject *Sender); + void __fastcall miStoringGridLookFeelClick(TObject *Sender); + void __fastcall miStorageActiveClick(TObject *Sender); +private: // User declarations + TMemoryStream *FStream; + int IndexOfPropertiesStoreComponent(TComponent *AComponent); + void AddMenuItemStoreComponent(TComponent *AItem); + void SetPickLookupMode(); + void SetStandardLookupMode(); + void SetEditLookupMode(); +public: // User declarations + __fastcall TEditorsLookupDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsLookupDemoMainForm *EditorsLookupDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.cpp new file mode 100644 index 00000000..53f41db6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.cpp @@ -0,0 +1,64 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsLookupDemoNewUser.h" +#include "EditorsLookupDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxContainer" +#pragma link "cxControls" +#pragma link "cxDBEdit" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDropDownEdit" +#pragma link "cxEdit" +#pragma link "cxHyperLinkEdit" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxLookupEdit" +#pragma link "cxMaskEdit" +#pragma link "cxTextEdit" +#pragma link "cxDBLookupEdit" +#pragma resource "*.dfm" +TEditorsLookupDemoNewUserForm *EditorsLookupDemoNewUserForm; +//--------------------------------------------------------------------------- +__fastcall TEditorsLookupDemoNewUserForm::TEditorsLookupDemoNewUserForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoNewUserForm::FormClose(TObject *Sender, TCloseAction &Action) +{ + if (ModalResult == mrOk) EditorsLookupDemoDataDM->tblUsers->Post(); + else EditorsLookupDemoDataDM->tblUsers->Cancel(); +} +//--------------------------------------------------------------------------- + +int TEditorsLookupDemoNewUserForm::ShowEx(String AName) +{ + DeleteSpaces(AName); + int APos = AName.Pos(" "); + String LName; + if (APos != 0){ + LName = AName.SubString(APos + 1,AName.Length() - APos); + AName = AName.SubString(1, APos - 1); + } + EditorsLookupDemoDataDM->tblUsers->Append(); + EditorsLookupDemoDataDM->tblUsersFNAME->AsString = AName; + EditorsLookupDemoDataDM->tblUsersLNAME->AsString = LName; + return ShowModal(); +} +//--------------------------------------------------------------------------- + +void TEditorsLookupDemoNewUserForm::DeleteSpaces(String &AStr) +{ + AStr = Trim(AStr); + int APos; + while ((APos = AStr.Pos(" ")) != 0) + AStr.Delete(APos + 1, 1); +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm new file mode 100644 index 00000000..45c827cc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm @@ -0,0 +1,261 @@ +object EditorsLookupDemoNewUserForm: TEditorsLookupDemoNewUserForm + Left = 327 + Top = 224 + ActiveControl = btnOK + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsSingle + Caption = 'New User' + ClientHeight = 234 + ClientWidth = 434 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnClose = FormClose + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 8 + Top = 8 + Width = 53 + Height = 13 + Caption = 'First Name:' + end + object Label2: TLabel + Left = 104 + Top = 8 + Width = 59 + Height = 13 + Caption = 'Midle Name:' + end + object Label3: TLabel + Left = 200 + Top = 8 + Width = 54 + Height = 13 + Caption = 'Last Name:' + end + object Label4: TLabel + Left = 8 + Top = 44 + Width = 39 + Height = 13 + Caption = 'Country:' + end + object Label5: TLabel + Left = 168 + Top = 44 + Width = 20 + Height = 13 + Caption = 'City:' + end + object Label6: TLabel + Left = 304 + Top = 44 + Width = 57 + Height = 13 + Caption = 'PostalCode:' + end + object Label7: TLabel + Left = 8 + Top = 80 + Width = 41 + Height = 13 + Caption = 'Address:' + end + object Label8: TLabel + Left = 8 + Top = 116 + Width = 34 + Height = 13 + Caption = 'Phone:' + end + object Label9: TLabel + Left = 208 + Top = 116 + Width = 20 + Height = 13 + Caption = 'Fax:' + end + object Label10: TLabel + Left = 8 + Top = 152 + Width = 28 + Height = 13 + Caption = 'Email:' + end + object Label11: TLabel + Left = 208 + Top = 152 + Width = 59 + Height = 13 + Caption = 'Home Page:' + end + object Label12: TLabel + Left = 296 + Top = 8 + Width = 58 + Height = 13 + Caption = 'Department:' + end + object edFirstName: TcxDBTextEdit + Left = 8 + Top = 21 + Width = 90 + Height = 21 + DataBinding.DataField = 'FNAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object edMidleName: TcxDBTextEdit + Left = 104 + Top = 21 + Width = 90 + Height = 21 + DataBinding.DataField = 'MNAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + object edLastName: TcxDBTextEdit + Left = 200 + Top = 21 + Width = 90 + Height = 21 + DataBinding.DataField = 'LNAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 2 + end + object edCountry: TcxDBTextEdit + Left = 8 + Top = 57 + Width = 153 + Height = 21 + DataBinding.DataField = 'COUNTRY' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 4 + end + object edCity: TcxDBTextEdit + Left = 168 + Top = 57 + Width = 129 + Height = 21 + DataBinding.DataField = 'CITY' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 5 + end + object mePostalCode: TcxDBMaskEdit + Left = 304 + Top = 57 + Width = 121 + Height = 21 + DataBinding.DataField = 'POSTALCODE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaskKind = emkRegExprEx + Properties.MaxLength = 0 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 6 + end + object edAddress: TcxDBTextEdit + Left = 8 + Top = 93 + Width = 417 + Height = 21 + DataBinding.DataField = 'ADDRESS' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 7 + end + object mePhone: TcxDBMaskEdit + Left = 8 + Top = 129 + Width = 193 + Height = 21 + DataBinding.DataField = 'PHONE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\(\d\d\d\))? \d(\d\d?)? - (\d\d\d? - \d\d|\d\d\d\d)' + Properties.MaxLength = 0 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 8 + end + object meFax: TcxDBMaskEdit + Left = 208 + Top = 129 + Width = 217 + Height = 21 + DataBinding.DataField = 'FAX' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaskKind = emkRegExpr + Properties.EditMask = '(\(\d\d\d\))? \d(\d\d?)? - (\d\d - \d\d | \d\d\d\d)' + Properties.MaxLength = 0 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 9 + end + object heEMail: TcxDBHyperLinkEdit + Left = 8 + Top = 168 + Width = 193 + Height = 21 + DataBinding.DataField = 'EMAIL' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 10 + end + object heHomePAge: TcxDBHyperLinkEdit + Left = 208 + Top = 168 + Width = 217 + Height = 21 + DataBinding.DataField = 'HOMEPAGE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 11 + end + object lcbDepartment: TcxDBLookupComboBox + Left = 296 + Top = 21 + Width = 129 + Height = 21 + DataBinding.DataField = 'DEPARTMENTID' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'NAME' + end> + Properties.ListSource = EditorsLookupDemoDataDM.dsDepartments + Style.Color = 16247513 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 3 + end + object btnOK: TcxButton + Left = 264 + Top = 200 + Width = 75 + Height = 25 + Caption = 'OK' + ModalResult = 1 + TabOrder = 12 + LookAndFeel.NativeStyle = True + UseSystemPaint = False + end + object btnCancel: TcxButton + Left = 352 + Top = 200 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 13 + LookAndFeel.NativeStyle = True + UseSystemPaint = False + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.h new file mode 100644 index 00000000..fc2125d8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.h @@ -0,0 +1,64 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsLookupDemoNewUserH +#define EditorsLookupDemoNewUserH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxContainer.hpp" +#include "cxControls.hpp" +#include "cxDBEdit.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDropDownEdit.hpp" +#include "cxEdit.hpp" +#include "cxHyperLinkEdit.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxLookupEdit.hpp" +#include "cxMaskEdit.hpp" +#include "cxTextEdit.hpp" +#include "cxDBLookupEdit.hpp" +//--------------------------------------------------------------------------- +class TEditorsLookupDemoNewUserForm : public TForm +{ +__published: // IDE-managed Components + TLabel *Label1; + TLabel *Label2; + TLabel *Label3; + TLabel *Label4; + TLabel *Label5; + TLabel *Label6; + TLabel *Label7; + TLabel *Label8; + TLabel *Label9; + TLabel *Label10; + TLabel *Label11; + TLabel *Label12; + TcxDBTextEdit *edFirstName; + TcxDBTextEdit *edMidleName; + TcxDBTextEdit *edLastName; + TcxDBTextEdit *edCountry; + TcxDBTextEdit *edCity; + TcxDBMaskEdit *mePostalCode; + TcxDBTextEdit *edAddress; + TcxDBMaskEdit *mePhone; + TcxDBMaskEdit *meFax; + TcxDBHyperLinkEdit *heEMail; + TcxDBHyperLinkEdit *heHomePAge; + TcxDBLookupComboBox *lcbDepartment; + TcxButton *btnOK; + TcxButton *btnCancel; + void __fastcall FormClose(TObject *Sender, TCloseAction &Action); +private: // User declarations + void DeleteSpaces(String &AStr); +public: // User declarations + __fastcall TEditorsLookupDemoNewUserForm(TComponent* Owner); + int ShowEx(String AName); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsLookupDemoNewUserForm *EditorsLookupDemoNewUserForm; +//--------------------------------------------------------------------------- +#endif + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemo.cpp new file mode 100644 index 00000000..bef93c4a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("EditorsMaskDemo.res"); +USEFORM("EditorsMaskDemoMain.cpp", EditorsMaskDemoMainForm); +USEFORM("EditorsMaskDemoData.cpp", EditorsMaskDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 EditorsMaskDemo"; + Application->CreateForm(__classid(TEditorsMaskDemoDataDM), &EditorsMaskDemoDataDM); + Application->CreateForm(__classid(TEditorsMaskDemoMainForm), &EditorsMaskDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bdsproj new file mode 100644 index 00000000..898cf245 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EditorsMaskDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bpr new file mode 100644 index 00000000..48d7a74b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC5.bpr new file mode 100644 index 00000000..1bddda84 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC6.bpr new file mode 100644 index 00000000..bb5e3ea0 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.cpp new file mode 100644 index 00000000..c62ed1ef --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.cpp @@ -0,0 +1,18 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsMaskDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma resource "*.dfm" +TEditorsMaskDemoDataDM *EditorsMaskDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TEditorsMaskDemoDataDM::TEditorsMaskDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.dfm new file mode 100644 index 00000000..34b4926e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.dfm @@ -0,0 +1,86 @@ +object EditorsMaskDemoDataDM: TEditorsMaskDemoDataDM + Left = 270 + Top = 89 + Height = 655 + Width = 733 + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object stBlueDark: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stGold: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object stBlueLight: TcxStyle + AssignedValues = [svColor] + Color = 16247513 + end + object stBlueBright: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16749885 + TextColor = clWhite + end + object stYellowLight: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14811135 + TextColor = clBlack + end + object stGreyLight: TcxStyle + AssignedValues = [svColor] + Color = 14872561 + end + object stBlueSky: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + end + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 36 + Top = 12 + end + object ADOTableUSERS: TTable + Active = True + DatabaseName = 'DemosDB' + IndexFieldNames = 'DEPARTMENTID' + MasterFields = 'ID' + MasterSource = DataSourceDEPARTMENTS + TableName = 'USERS.DB' + Left = 36 + Top = 84 + end + object DataSourceUSERS: TDataSource + DataSet = ADOTableUSERS + Left = 44 + Top = 132 + end + object ADOTableDEPARTMENTS: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DIVISIONS.DB' + Left = 168 + Top = 68 + end + object DataSourceDEPARTMENTS: TDataSource + DataSet = ADOTableDEPARTMENTS + Left = 168 + Top = 140 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.h new file mode 100644 index 00000000..a9139ce3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.h @@ -0,0 +1,38 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsMaskDemoDataH +#define EditorsMaskDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TEditorsMaskDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TcxStyleRepository *StyleRepository; + TcxStyle *stBlueDark; + TcxStyle *stGold; + TcxStyle *stBlueLight; + TcxStyle *stBlueBright; + TcxStyle *stYellowLight; + TcxStyle *stGreyLight; + TcxStyle *stBlueSky; + TDatabase *DataBase; + TTable *ADOTableUSERS; + TDataSource *DataSourceUSERS; + TTable *ADOTableDEPARTMENTS; + TDataSource *DataSourceDEPARTMENTS; +private: // User declarations +public: // User declarations + __fastcall TEditorsMaskDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsMaskDemoDataDM *EditorsMaskDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.cpp new file mode 100644 index 00000000..57f0cb0b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.cpp @@ -0,0 +1,194 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsMaskDemoMain.h" +#include "EditorsMaskDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxButtonEdit" +#pragma link "cxContainer" +#pragma link "cxDBEdit" +#pragma link "cxDBNavigator" +#pragma link "cxDBTL" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxNavigator" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TEditorsMaskDemoMainForm *EditorsMaskDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TEditorsMaskDemoMainForm::TEditorsMaskDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::edtEmailPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + ShowEditMaskDialog(((TcxDBButtonEdit*)Sender)->Properties); + ChangeLabel(lbInfoEmail, + (TcxCustomMaskEditProperties*)((TcxDBButtonEdit*)Sender)->Properties); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::edtFaxPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + ShowEditMaskDialog(((TcxDBButtonEdit*)Sender)->Properties); + ChangeLabel(lbInfoFax, + (TcxCustomMaskEditProperties*)((TcxDBButtonEdit*)Sender)->Properties); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::edtHomePagePropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + ShowEditMaskDialog(((TcxDBButtonEdit*)Sender)->Properties); + ChangeLabel(lbInfoHomePage, + (TcxCustomMaskEditProperties*)((TcxDBButtonEdit*)Sender)->Properties); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::edtPhonePropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + ShowEditMaskDialog(((TcxDBButtonEdit*)Sender)->Properties); + ChangeLabel(lbInfoPhone, + (TcxCustomMaskEditProperties*)((TcxDBButtonEdit*)Sender)->Properties); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::edtPostalCodePropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + ShowEditMaskDialog(((TcxDBButtonEdit*)Sender)->Properties); + ChangeLabel(lbInfoPostalCode, + (TcxCustomMaskEditProperties*)((TcxDBButtonEdit*)Sender)->Properties); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::miDefaultMaskExecute(TObject *Sender) +{ + edtPostalCode->Properties->MaskKind = cxDefaultPostalCodeMaskKind; + edtPostalCode->Properties->EditMask = cxDefaultPostalCodeEditMask; + ChangeLabel(lbInfoPostalCode, edtPostalCode->Properties); + edtPhone->Properties->MaskKind = cxDefaultPhoneMaskKind; + edtPhone->Properties->EditMask = cxDefaultPhoneEditMask; + ChangeLabel(lbInfoPhone, edtPhone->Properties); + edtFax->Properties->MaskKind = cxDefaultFaxMaskKind; + edtFax->Properties->EditMask = cxDefaultFaxEditMask; + ChangeLabel(lbInfoFax, edtFax->Properties); + edtHomePage->Properties->MaskKind = cxDefaultHomePageMaskKind; + edtHomePage->Properties->EditMask = cxDefaultHomePageEditMask; + ChangeLabel(lbInfoHomePage, edtHomePage->Properties); + edtEmail->Properties->MaskKind = cxDefaultEmailMaskKind; + edtEmail->Properties->EditMask = cxDefaultEmailEditMask; + ChangeLabel(lbInfoEmail, edtEmail->Properties); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::miShowEditMaskButtonsExecute( + TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + edtPostalCode->Properties->Buttons->Items[0]->Visible = + ((TMenuItem*)Sender)->Checked; + edtPhone->Properties->Buttons->Items[0]->Visible = + ((TMenuItem*)Sender)->Checked; + edtFax->Properties->Buttons->Items[0]->Visible = + ((TMenuItem*)Sender)->Checked; + edtHomePage->Properties->Buttons->Items[0]->Visible = + ((TMenuItem*)Sender)->Checked; + edtEmail->Properties->Buttons->Items[0]->Visible = + ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void TEditorsMaskDemoMainForm::ChangeLabel(TLabel *ALabel, + TcxCustomMaskEditProperties *AProperties) +{ + AnsiString AText; + if(((TcxCustomMaskEditPropertiesAccessor*)AProperties)->EmptyMaskAccess( + ((TcxCustomMaskEditPropertiesAccessor*)AProperties)->EditMaskAccess())) + AText = "No mask"; + else + AText = GetMaskKindLabel( + ((TcxCustomMaskEditPropertiesAccessor*)AProperties)->MaskKindAccess()); + ALabel->Caption = AText; +} +//--------------------------------------------------------------------------- + +String TEditorsMaskDemoMainForm::GetMaskKindLabel(TcxEditMaskKind AMaskKind) +{ + switch(AMaskKind) + { + case emkStandard: + return "Delphi Standard Mask"; + case emkRegExpr: + return "Regular Expression"; + case emkRegExprEx: + return "Regular Expression with Auto Complete Function"; + default: + return "Unknown"; + }; +} +//--------------------------------------------------------------------------- + +void TEditorsMaskDemoMainForm::ShowEditMaskDialog( + TcxCustomEditProperties *AProperties) +{ + TcxEditMaskEditorDlg* ADialog = new TcxEditMaskEditorDlg((void*)0); + try { + ADialog->MaskEditProperties = (TcxCustomMaskEditProperties*)AProperties; + ADialog->ShowModal(); + } + __finally { + delete ADialog; + } +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.dfm new file mode 100644 index 00000000..7af347fc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.dfm @@ -0,0 +1,588 @@ +inherited EditorsMaskDemoMainForm: TEditorsMaskDemoMainForm + Left = 169 + Top = 101 + Width = 800 + Height = 600 + Caption = 'ExpressQuantumTreeList4 EditorsMaskDemo' + ShowHint = True + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 792 + Caption = + 'Practice using masked data-aware editors for reading and writing' + + '.'#10'Experiment by changing the Options above and also see Help/Abo' + + 'ut for other things to try.' + Color = 12937777 + Font.Color = clWhite + end + inherited sbMain: TStatusBar + Top = 527 + Width = 792 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- explore the mask editor'#39's options' + '' + '- compare its three modes with a standard maskedit ' + '' + '- edit data records using text and masked editors' + '' + '- change an editor'#39's edit mask and mask kind at runtime' + '' + '- explore the pre-built regular expressions' + '' + '- see the auto-complete in action' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 3 + end + object Panel1: TPanel [3] + Left = 0 + Top = 32 + Width = 189 + Height = 495 + Align = alLeft + TabOrder = 0 + object Panel3: TPanel + Left = 1 + Top = 1 + Width = 187 + Height = 32 + Align = alTop + BevelInner = bvLowered + BevelOuter = bvLowered + Caption = 'Departments' + Color = 4707838 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 0 + end + object tlDepartments: TcxDBTreeList + Left = 1 + Top = 33 + Width = 187 + Height = 461 + Styles.Background = EditorsMaskDemoDataDM.stBlueSky + Styles.Content = EditorsMaskDemoDataDM.stBlueLight + Styles.Selection = EditorsMaskDemoDataDM.stBlueDark + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 165 + end> + BufferedPaint = False + DataController.DataSource = EditorsMaskDemoDataDM.DataSourceDEPARTMENTS + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.InvertSelect = False + OptionsView.ColumnAutoWidth = True + OptionsView.Headers = False + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 1 + object tlDepartmentsNAME: TcxDBTreeListColumn + DataBinding.FieldName = 'NAME' + Width = 185 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + object Panel2: TPanel [4] + Left = 189 + Top = 32 + Width = 603 + Height = 495 + Align = alClient + Color = 15451300 + TabOrder = 1 + object lbFirstName: TLabel + Left = 28 + Top = 56 + Width = 51 + Height = 13 + Caption = 'First name:' + end + object lbMiddleName: TLabel + Left = 16 + Top = 84 + Width = 63 + Height = 13 + Caption = 'Middle name:' + end + object lbLastName: TLabel + Left = 28 + Top = 112 + Width = 52 + Height = 13 + Caption = 'Last name:' + end + object lbCountry: TLabel + Left = 40 + Top = 188 + Width = 39 + Height = 13 + Caption = 'Country:' + end + object lbPostalCode: TLabel + Left = 20 + Top = 160 + Width = 59 + Height = 13 + Caption = 'Postal code:' + end + object lbCity: TLabel + Left = 60 + Top = 216 + Width = 20 + Height = 13 + Caption = 'City:' + end + object lbAddress: TLabel + Left = 44 + Top = 244 + Width = 35 + Height = 13 + Caption = 'Adress:' + end + object lbPhone: TLabel + Left = 44 + Top = 292 + Width = 34 + Height = 13 + Caption = 'Phone:' + end + object lbFax: TLabel + Left = 56 + Top = 320 + Width = 20 + Height = 13 + Caption = 'Fax:' + end + object lbEmail: TLabel + Left = 48 + Top = 396 + Width = 31 + Height = 13 + Caption = 'E-mail:' + end + object lbHomePage: TLabel + Left = 20 + Top = 368 + Width = 58 + Height = 13 + Caption = 'Home page:' + end + object lbInfoPhone: TLabel + Left = 212 + Top = 292 + Width = 105 + Height = 13 + Caption = 'Delphi Standard Mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoFax: TLabel + Left = 212 + Top = 320 + Width = 229 + Height = 13 + Caption = 'Regular Expression with Auto Complete Function' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoHomePage: TLabel + Left = 344 + Top = 368 + Width = 229 + Height = 13 + Caption = 'Regular Expression with Auto Complete Function' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoEmail: TLabel + Left = 344 + Top = 396 + Width = 91 + Height = 13 + Caption = 'Regular Expression' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoPostalCode: TLabel + Left = 212 + Top = 160 + Width = 229 + Height = 13 + Caption = 'Regular Expression with Auto Complete Function' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoFirstName: TLabel + Left = 212 + Top = 56 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoMiddleName: TLabel + Left = 212 + Top = 84 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoLastName: TLabel + Left = 212 + Top = 112 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoCountry: TLabel + Left = 212 + Top = 188 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoCity: TLabel + Left = 212 + Top = 216 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoAddress: TLabel + Left = 344 + Top = 244 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object Panel5: TPanel + Left = 1 + Top = 1 + Width = 601 + Height = 33 + Align = alTop + BevelInner = bvLowered + BevelOuter = bvLowered + Caption = 'Users' + Color = 4707838 + Ctl3D = True + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentCtl3D = False + ParentFont = False + TabOrder = 0 + end + object edtFirstName: TcxDBTextEdit + Left = 84 + Top = 52 + DataBinding.DataField = 'FNAME' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.ReadOnly = False + Style.Color = 16247513 + TabOrder = 1 + Width = 121 + end + object edtMiddleName: TcxDBTextEdit + Left = 84 + Top = 80 + DataBinding.DataField = 'MNAME' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.ReadOnly = False + Style.Color = 16247513 + TabOrder = 2 + Width = 121 + end + object edtLastName: TcxDBTextEdit + Left = 84 + Top = 108 + DataBinding.DataField = 'LNAME' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Style.Color = 16247513 + TabOrder = 3 + Width = 121 + end + object edtCountry: TcxDBTextEdit + Left = 84 + Top = 184 + DataBinding.DataField = 'COUNTRY' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Style.Color = 16247513 + TabOrder = 5 + Width = 121 + end + object edtCity: TcxDBTextEdit + Left = 84 + Top = 212 + DataBinding.DataField = 'CITY' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Style.Color = 16247513 + TabOrder = 6 + Width = 121 + end + object edtAddress: TcxDBTextEdit + Left = 84 + Top = 240 + DataBinding.DataField = 'ADDRESS' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Style.Color = 16247513 + TabOrder = 7 + Width = 253 + end + object DBNavigator1: TcxDBNavigator + Left = 48 + Top = 440 + Width = 224 + Height = 25 + Buttons.Filter.Enabled = False + Buttons.Filter.Visible = False + DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + TabOrder = 12 + end + object edtPostalCode: TcxDBButtonEdit + Left = 84 + Top = 156 + DataBinding.DataField = 'POSTALCODE' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '\d\d\d\d\d? | \w\w\w'#39' '#39'\w\w\w' + Properties.MaxLength = 0 + Properties.OnButtonClick = edtPostalCodePropertiesButtonClick + Style.Color = 16247513 + TabOrder = 4 + Width = 121 + end + object edtPhone: TcxDBButtonEdit + Left = 84 + Top = 288 + DataBinding.DataField = 'PHONE' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.EditMask = '!\(999\) 000-0000;1;_' + Properties.MaxLength = 0 + Properties.OnButtonClick = edtPhonePropertiesButtonClick + Style.Color = 16247513 + TabOrder = 8 + Width = 121 + end + object edtFax: TcxDBButtonEdit + Left = 84 + Top = 316 + DataBinding.DataField = 'FAX' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\(\d\d\d\)'#39#39' '#39#39')?\d\d\d-\d\d\d\d' + Properties.MaxLength = 0 + Properties.OnButtonClick = edtFaxPropertiesButtonClick + Style.Color = 16247513 + TabOrder = 9 + Width = 121 + end + object edtHomePage: TcxDBButtonEdit + Left = 84 + Top = 364 + DataBinding.DataField = 'HOMEPAGE' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaskKind = emkRegExprEx + Properties.EditMask = 'http\:\/\/(\w+(\.\w+)*@)?\w+\.\w+(\.\w+)*(/(\w+(/\w+)*/?)?)?' + Properties.MaxLength = 0 + Properties.OnButtonClick = edtHomePagePropertiesButtonClick + Style.Color = 16247513 + TabOrder = 10 + Width = 253 + end + object edtEmail: TcxDBButtonEdit + Left = 84 + Top = 392 + DataBinding.DataField = 'EMAIL' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaskKind = emkRegExpr + Properties.EditMask = '\w+@\w+\.\w+(\.\w+)*' + Properties.MaxLength = 0 + Properties.OnButtonClick = edtEmailPropertiesButtonClick + Style.Color = 16247513 + TabOrder = 11 + Width = 253 + end + end + inherited mmMain: TMainMenu + Left = 528 + inherited miOptions: TMenuItem + Caption = 'Options' + object miDefaultMaskSettings: TMenuItem [0] + Caption = 'Default &Mask Settings' + Hint = 'Sets the default mask set' + OnClick = miDefaultMaskExecute + end + object miShowMaskButtons: TMenuItem [1] + Caption = 'Show Mask &Buttons' + Hint = 'Shows the edit mask buttons' + OnClick = miShowEditMaskButtonsExecute + end + object miSeparator1: TMenuItem [2] + Caption = '-' + end + object miLookFeel: TMenuItem [3] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object miOffice11: TMenuItem + Tag = 3 + Caption = 'Office11' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Office11 styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object N1: TMenuItem [4] + Caption = '-' + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.h new file mode 100644 index 00000000..25b3241d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.h @@ -0,0 +1,146 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsMaskDemoMainH +#define EditorsMaskDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxButtonEdit.hpp" +#include "cxContainer.hpp" +#include "cxDBEdit.hpp" +#include "cxDBNavigator.hpp" +#include "cxDBTL.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxNavigator.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include +#include "cxEditMaskEditor.hpp" +//--------------------------------------------------------------------------- +class TEditorsMaskDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TPanel *Panel1; + TPanel *Panel3; + TcxDBTreeList *tlDepartments; + TcxDBTreeListColumn *tlDepartmentsNAME; + TPanel *Panel2; + TLabel *lbFirstName; + TLabel *lbMiddleName; + TLabel *lbLastName; + TLabel *lbCountry; + TLabel *lbPostalCode; + TLabel *lbCity; + TLabel *lbAddress; + TLabel *lbPhone; + TLabel *lbFax; + TLabel *lbEmail; + TLabel *lbHomePage; + TLabel *lbInfoPhone; + TLabel *lbInfoFax; + TLabel *lbInfoHomePage; + TLabel *lbInfoEmail; + TLabel *lbInfoPostalCode; + TLabel *lbInfoFirstName; + TLabel *lbInfoMiddleName; + TLabel *lbInfoLastName; + TLabel *lbInfoCountry; + TLabel *lbInfoCity; + TLabel *lbInfoAddress; + TPanel *Panel5; + TcxDBTextEdit *edtFirstName; + TcxDBTextEdit *edtMiddleName; + TcxDBTextEdit *edtLastName; + TcxDBTextEdit *edtCountry; + TcxDBTextEdit *edtCity; + TcxDBTextEdit *edtAddress; + TcxDBNavigator *DBNavigator1; + TcxDBButtonEdit *edtPostalCode; + TcxDBButtonEdit *edtPhone; + TcxDBButtonEdit *edtFax; + TcxDBButtonEdit *edtHomePage; + TcxDBButtonEdit *edtEmail; + TMenuItem *miOffice11; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall edtEmailPropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall edtFaxPropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall edtHomePagePropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall edtPhonePropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall edtPostalCodePropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall miDefaultMaskExecute(TObject *Sender); + void __fastcall miShowEditMaskButtonsExecute(TObject *Sender); +private: + static const TcxEditMaskKind cxDefaultPostalCodeMaskKind = emkRegExprEx; + static const TcxEditMaskKind cxDefaultPhoneMaskKind = emkStandard; + static const TcxEditMaskKind cxDefaultFaxMaskKind = emkRegExprEx; + static const TcxEditMaskKind cxDefaultHomePageMaskKind = emkRegExprEx; + static const TcxEditMaskKind cxDefaultEmailMaskKind = emkRegExpr; + static AnsiString cxDefaultPostalCodeEditMask; + static AnsiString cxDefaultPhoneEditMask; + static AnsiString cxDefaultFaxEditMask; + static AnsiString cxDefaultHomePageEditMask; + static AnsiString cxDefaultEmailEditMask; + class TcxCustomMaskEditPropertiesAccessor: public TcxCustomMaskEditProperties + + { + public: + bool EmptyMaskAccess(AnsiString AEditMask) + { return TcxCustomMaskEditProperties::EmptyMask(AEditMask); } + AnsiString EditMaskAccess() + { return TcxCustomMaskEditProperties::EditMask; } + TcxEditMaskKind MaskKindAccess() + { return TcxCustomMaskEditProperties::MaskKind; } + }; + + void ChangeLabel(TLabel *ALabel, TcxCustomMaskEditProperties *AProperties); + String GetMaskKindLabel(TcxEditMaskKind AMaskKind); + void ShowEditMaskDialog(TcxCustomEditProperties *AProperties); +public: // User declarations + __fastcall TEditorsMaskDemoMainForm(TComponent* Owner); +}; + +AnsiString TEditorsMaskDemoMainForm::cxDefaultPostalCodeEditMask = + "\\d\\d\\d\\d\\d? | \\w\\w\\w' '\\w\\w\\w"; +AnsiString TEditorsMaskDemoMainForm::cxDefaultPhoneEditMask = + "!\\(999\\) 000-0000;1;_"; +AnsiString TEditorsMaskDemoMainForm::cxDefaultFaxEditMask = + "(\\(\\d\\d\\d\\)' ')?\\d\\d\\d-\\d\\d\\d\\d"; +AnsiString TEditorsMaskDemoMainForm::cxDefaultHomePageEditMask = + "http\\:\\/\\/(\\w+(\\.\\w+)*@)?\\w+\\.\\w+(\\.\\w+)*(\\/(\\w+(\\/\\w+)*\\/?)?)?"; +AnsiString TEditorsMaskDemoMainForm::cxDefaultEmailEditMask = + "\\w+@\\w+\\.\\w+(\\.\\w+)*"; + +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsMaskDemoMainForm *EditorsMaskDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemo.cpp new file mode 100644 index 00000000..d49f8a08 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemo.cpp @@ -0,0 +1,40 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("ProviderModeDemo.res"); +USEFORM("ProviderModeDemoMain.cpp", ProviderModeDemoMainForm); +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEUNIT("ProviderModeDemoClasses.cpp"); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 ProviderModeDemo"; + Application->CreateForm(__classid(TProviderModeDemoMainForm), &ProviderModeDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bdsproj new file mode 100644 index 00000000..85ed9942 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ProviderModeDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bpr new file mode 100644 index 00000000..d1c6030b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC5.bpr new file mode 100644 index 00000000..c3edad34 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC6.bpr new file mode 100644 index 00000000..60d69b34 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.cpp new file mode 100644 index 00000000..bdcf6bca --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.cpp @@ -0,0 +1,516 @@ +//--------------------------------------------------------------------------- + + +#pragma hdrstop + +#include "ProviderModeDemoClasses.h" + +//--------------------------------------------------------------------------- + +#pragma package(smart_init) + +//--------------------------------------------------------------------------- + +void RecreateDemoDataSource(TcxVirtualTreeList *ATreeList) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + TObject *ADataSource = ATreeList->CustomDataSource; + ATreeList->CustomDataSource = NULL; + if (ADataSource != NULL) + delete ADataSource; + if (ATreeList->OptionsData->SmartLoad) + ATreeList->CustomDataSource = new TcxSmartLoadDemoDataSource(); + else + ATreeList->CustomDataSource = new TcxLoadAllRecordsDemoDataSource(); + +//*/ +} + +//--------------------------------------------------------------------------- + +__fastcall TcxProviderRecordHandle::TcxProviderRecordHandle(int AKey, + TcxProviderRecordHandle *AParent) +{ + FParent = AParent; + FDataLoaded = false; + FKey = AKey; + FChildList = new TList(); + if (AParent != NULL) + Parent->AddExistChild(this); + if (AParent != NULL) + FChildLevelCount = AParent->ChildLevelCount - 1; + else + FChildLevelCount = cxProviderDemoLevelCount; +} +//--------------------------------------------------------------------------- + +__fastcall TcxProviderRecordHandle::~TcxProviderRecordHandle() +{ + __try{ + DeleteChildren(); + } + __finally{ + delete FChildList; + FChildList = NULL; + if ((Parent != NULL) && !Parent->Deletion) + Parent->RemoveChild(this); + } +} +//--------------------------------------------------------------------------- + +TcxProviderRecordHandle* __fastcall TcxProviderRecordHandle::Add(int AKey) +{ + return new TcxProviderRecordHandle(AKey, Parent); +} +//--------------------------------------------------------------------------- + +TcxProviderRecordHandle* __fastcall TcxProviderRecordHandle::AddChild(int AKey) +{ + return new TcxProviderRecordHandle(AKey, this); +} +//--------------------------------------------------------------------------- + +void _fastcall TcxProviderRecordHandle::AddExistChild( + TcxProviderRecordHandle* ARecordHandle) +{ + FChildList->Add(ARecordHandle); +} +//--------------------------------------------------------------------------- + +void __fastcall TcxProviderRecordHandle::DeleteChildren() +{ + FDeletion = true; + __try{ + for (int I = Count - 1; I = 0 ; I--) + delete (TcxProviderRecordHandle*)FChildList->List[I]; + } + __finally{ + FChildList->Clear(); + FDeletion = false; + } +} +//--------------------------------------------------------------------------- + +int _fastcall TcxProviderRecordHandle::GetChildIndex( + TcxProviderRecordHandle* ARecordHandle) +{ + return FChildList->IndexOf(ARecordHandle); +} +//--------------------------------------------------------------------------- + +void __fastcall TcxProviderRecordHandle::NodeMoveTo( + TcxProviderRecordHandle *AttachRecordHandle, + TcxTreeListNodeAttachMode AttachMode, bool IsCopy) +{ + switch (AttachMode) { + case tlamAdd: + case tlamAddFirst: + case tlamInsert: + ChangeParent(AttachRecordHandle->Parent); + break; + case tlamAddChild: + case tlamAddChildFirst: + ChangeParent(AttachRecordHandle); + break; + } +} + +void __fastcall TcxProviderRecordHandle::ChangeParent(TcxProviderRecordHandle *AParent) +{ + if (FParent != AParent){ + FParent->RemoveChild(this); + AParent->AddExistChild(this); + FParent = AParent; + } +} +//--------------------------------------------------------------------------- + +void _fastcall TcxProviderRecordHandle::RemoveChild( + TcxProviderRecordHandle* ARecordHandle) +{ + FChildList->Remove(ARecordHandle); +} +//--------------------------------------------------------------------------- + +int __fastcall TcxProviderRecordHandle::GetCount() +{ + return FChildList->Count; +} +//--------------------------------------------------------------------------- + +TcxProviderRecordHandle* __fastcall TcxProviderRecordHandle::GetItem(int Index) +{ + return (TcxProviderRecordHandle*)FChildList->Items[Index]; +} +//--------------------------------------------------------------------------- + +int __fastcall TcxProviderRecordHandle::GetIndex() +{ + if (Parent != NULL) + return Parent->GetChildIndex(this); + else + return -1; +} +//--------------------------------------------------------------------------- + +int __fastcall TcxProviderRecordHandle::GetLevel() +{ + int Result = -1; + TcxProviderRecordHandle *AParent = Parent; + while (AParent != NULL){ + AParent = AParent->Parent; + Result ++; + } + return Result; +} +//--------------------------------------------------------------------------- + +int __fastcall TcxProviderRecordHandle::GetParentKey() +{ + if (Parent == NULL) + return -1; + else + return Parent->Key; +} +//--------------------------------------------------------------------------- + +int __fastcall TcxProviderRecordHandle::GetTotalCount() +{ + int Result = Count; + for (int I = 0; I < Count; I++) + Result += Items[I]->TotalCount; + return Result; +} +//--------------------------------------------------------------------------- + + +/*TcxCustomDemoDataSource*/ + +__fastcall TcxCustomDemoDataSource::TcxCustomDemoDataSource(void) +{ + FRootHandle = new TcxProviderRecordHandle(-1, NULL); +} +//--------------------------------------------------------------------------- + +__fastcall TcxCustomDemoDataSource::~TcxCustomDemoDataSource(void) +{ + delete FRootHandle; +} +//--------------------------------------------------------------------------- + +void * __fastcall TcxCustomDemoDataSource::AppendRecord(void) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + TcxDataRecordHandle Result = InsertRecordHandle(RootHandle, true); + ((TcxProviderRecordHandle*)Result)->DataLoaded = true; + DataChanged(); + return Result; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TcxCustomDemoDataSource::DeleteRecord(void * ARecordHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + delete (TcxProviderRecordHandle*)ARecordHandle; + DataChanged(); + +//*/ +} +//--------------------------------------------------------------------------- + +Variant __fastcall TcxCustomDemoDataSource::GetKeyValue(void * ARecordHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + return ((TcxProviderRecordHandle*)ARecordHandle)->Key; + +//*/ +} +//--------------------------------------------------------------------------- + +Variant __fastcall TcxCustomDemoDataSource::GetParentKeyValue(void * ARecordHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + return ((TcxProviderRecordHandle*)ARecordHandle)->ParentKey; + +//*/ +} +//--------------------------------------------------------------------------- + +Variant __fastcall TcxCustomDemoDataSource::GetValue( + void * ARecordHandle, void * AItemHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + TcxProviderRecordHandle *AHandle = (TcxProviderRecordHandle*)ARecordHandle; + Variant Result; + switch ((int)AItemHandle){ + case 0: + Result = AHandle->IntValue; + break; + case 1: + Result = AHandle->Text; + break; + case 2: + Result = AHandle->Date; + break; + case 3: + if (AHandle->Parent == NULL) + Result = -1; + else + Result = AHandle->Parent->IntValue; + } + return Result; + +//*/ +} +//--------------------------------------------------------------------------- + +void * __fastcall TcxCustomDemoDataSource::InsertRecord(void * ARecordHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + TcxDataRecordHandle Result = + InsertRecordHandle((TcxProviderRecordHandle*)ARecordHandle, false); + ((TcxProviderRecordHandle*)Result)->DataLoaded = true; + DataChanged(); + return Result; + +//*/ +} +//--------------------------------------------------------------------------- + +TcxProviderRecordHandle* __fastcall TcxCustomDemoDataSource::InsertRecordHandle( + TcxProviderRecordHandle *AParentHandle, bool AIsChild) +{ + FCurrentKey++; + TcxProviderRecordHandle* Result; + if (AIsChild) + Result = AParentHandle->AddChild(FCurrentKey); + else + Result = AParentHandle->Add(FCurrentKey); + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TcxCustomDemoDataSource::NodeMoveTo(void * ARecordHandle, + void * AttachRecordHandle, Cxtl::TcxTreeListNodeAttachMode AttachMode, bool IsCopy) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + if (IsCopy){ + TcxProviderRecordHandle* AProviderRecordHandle = + InsertRecordHandle((TcxProviderRecordHandle*)AttachRecordHandle, + (AttachMode == tlamAddChild || AttachMode == tlamAddChildFirst)); + AProviderRecordHandle->IntValue = + ((TcxProviderRecordHandle*)ARecordHandle)->IntValue; + AProviderRecordHandle->Date = ((TcxProviderRecordHandle*)ARecordHandle)->Date; + AProviderRecordHandle->Text = ((TcxProviderRecordHandle*)ARecordHandle)->Text; + } + else + ((TcxProviderRecordHandle*)ARecordHandle)->NodeMoveTo( + (TcxProviderRecordHandle*)AttachRecordHandle, AttachMode, IsCopy); + DataChanged(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TcxCustomDemoDataSource::SetValue(void * ARecordHandle, + void * AItemHandle, const Variant &AValue) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + TcxProviderRecordHandle *ProviderRecordHandle = + (TcxProviderRecordHandle*)ARecordHandle; + switch ((int)AItemHandle){ + case 0: + ProviderRecordHandle->IntValue = AValue; + break; + case 1: + ProviderRecordHandle->Text = AValue; + break; + case 2: + ProviderRecordHandle->Date = AValue; + } + +//*/ +} +//--------------------------------------------------------------------------- + +void _fastcall TcxCustomDemoDataSource::GenerateChildRecords( + TcxProviderRecordHandle *AParentHandle) +{ + for (int I = 0; I < cxProviderDemoRecordsPerLevel; I++){ + TcxProviderRecordHandle *ProviderRecordHandle = + InsertRecordHandle(AParentHandle, true); + ProviderRecordHandle->IntValue = ProviderRecordHandle->Key; + ProviderRecordHandle->Text = "Text" + IntToStr(ProviderRecordHandle->IntValue); + ProviderRecordHandle->Date = Now() + ProviderRecordHandle->IntValue * 0.001; + } + AParentHandle->DataLoaded = true; +} +//--------------------------------------------------------------------------- + +/*TcxSmartLoadDemoDataSource */ + +__fastcall TcxSmartLoadDemoDataSource::TcxSmartLoadDemoDataSource(void):TcxCustomDemoDataSource() +{ + GenerateChildRecords(FRootHandle); +} +//--------------------------------------------------------------------------- + +void * __fastcall TcxSmartLoadDemoDataSource::AppendRecord(void) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + int AIndex = DataController->FocusedRecordIndex; + TcxDataRecordHandle Result; + if (AIndex == -1) + Result = RootHandle; + else + Result = ((TcxProviderRecordHandle*)GetRecordHandleByIndex(AIndex))->Parent; + Result = InsertRecordHandle((TcxProviderRecordHandle*)Result, true); + ((TcxProviderRecordHandle*)Result)->DataLoaded = true; + DataChanged(); + return Result; + +//*/ +} +//--------------------------------------------------------------------------- + +int __fastcall TcxSmartLoadDemoDataSource::GetChildCount( + void * AParentHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + return GetCountFromItem((TcxProviderRecordHandle*)AParentHandle); + +//*/ +} + +int __fastcall TcxSmartLoadDemoDataSource::GetCountFromItem( + TcxProviderRecordHandle *AItem) +{ + int Result = AItem->Count; + if (!AItem->DataLoaded){ + if (AItem->ChildLevelCount > 0) + Result += cxProviderDemoRecordsPerLevel; + else + AItem->DataLoaded = true; + } + return Result; +} +//--------------------------------------------------------------------------- + +void * __fastcall TcxSmartLoadDemoDataSource::GetChildRecordHandle( + void * AParentHandle, int AChildIndex) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + return GetChildItemHandle((TcxProviderRecordHandle*)AParentHandle, AChildIndex); + +//*/ +} + +TcxDataRecordHandle __fastcall TcxSmartLoadDemoDataSource::GetChildItemHandle( + TcxProviderRecordHandle *AItem, int AChildIndex) +{ + if (!AItem->DataLoaded) + GenerateChildRecords(AItem); + return AItem->Items[AChildIndex]; +} +//--------------------------------------------------------------------------- + +void * __fastcall TcxSmartLoadDemoDataSource::GetRootRecordHandle(void) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + return FRootHandle; + +//*/ +} +//--------------------------------------------------------------------------- + + +/*TcxLoadAllRecordsDemoDataSource */ + +__fastcall TcxLoadAllRecordsDemoDataSource::TcxLoadAllRecordsDemoDataSource(void): + TcxCustomDemoDataSource() +{ + FRecordsList = new TList; + CreateAllRecords(); +} +//--------------------------------------------------------------------------- + +__fastcall TcxLoadAllRecordsDemoDataSource::~TcxLoadAllRecordsDemoDataSource(void) +{ + delete FRecordsList; +} +//--------------------------------------------------------------------------- + +void __fastcall TcxLoadAllRecordsDemoDataSource::DeleteRecord( + void * ARecordHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + FRecordsList->Remove(ARecordHandle); + TcxCustomDemoDataSource::DeleteRecord(ARecordHandle); + +//*/ +} +//--------------------------------------------------------------------------- + +int __fastcall TcxLoadAllRecordsDemoDataSource::GetRecordCount(void) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + return FRecordsList->Count; + +//*/ +} +//--------------------------------------------------------------------------- + +void * __fastcall TcxLoadAllRecordsDemoDataSource::GetRecordHandle( + int ARecordIndex) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + return FRecordsList->Items[ARecordIndex]; + +//*/ +} +//--------------------------------------------------------------------------- + +TcxProviderRecordHandle* __fastcall TcxLoadAllRecordsDemoDataSource::InsertRecordHandle( + TcxProviderRecordHandle *AParentHandle, bool AIsChild) +{ + TcxProviderRecordHandle *Result = + TcxCustomDemoDataSource::InsertRecordHandle(AParentHandle, AIsChild); + FRecordsList->Add(Result); + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TcxLoadAllRecordsDemoDataSource::CreateAllRecords() +{ + DoCreateRecords(RootHandle, 1); +} + +void __fastcall TcxLoadAllRecordsDemoDataSource::DoCreateRecords( + TcxProviderRecordHandle *AParent, int ALevel) +{ + if (ALevel > cxProviderDemoLevelCount) return; + GenerateChildRecords(AParent); + for (int I = 0; I < AParent->Count; I++) + DoCreateRecords(AParent->Items[I], ALevel + 1); +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.h new file mode 100644 index 00000000..522d562c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.h @@ -0,0 +1,121 @@ +//--------------------------------------------------------------------------- + +#ifndef ProviderModeDemoClassesH +#define ProviderModeDemoClassesH +//--------------------------------------------------------------------------- +#include ; +#include "cxTL.hpp"; +#include "cxTLData.hpp"; +#include "cxCustomData.hpp"; +class TcxProviderRecordHandle: public TObject +{ +private: + int FChildLevelCount; + TList *FChildList; + TDateTime FDate; + bool FDataLoaded; + bool FDeletion; + int FIntValue; + TcxProviderRecordHandle *FParent; + int FKey; + String FText; + int _fastcall GetCount(); + TcxProviderRecordHandle* _fastcall GetItem(int Index); + int _fastcall GetIndex(); + int _fastcall GetLevel(); + int _fastcall GetParentKey(); + int _fastcall GetTotalCount(); + void _fastcall ChangeParent(TcxProviderRecordHandle *AParent); +protected: + __property bool Deletion = {read=FDeletion}; +public: + __fastcall TcxProviderRecordHandle(int AKey, TcxProviderRecordHandle *AParent); + virtual __fastcall ~TcxProviderRecordHandle(); + TcxProviderRecordHandle* _fastcall Add(int AKey); + TcxProviderRecordHandle* _fastcall AddChild(int AKey); + void _fastcall AddExistChild(TcxProviderRecordHandle* ARecordHandle); + void _fastcall DeleteChildren(); + int _fastcall GetChildIndex(TcxProviderRecordHandle* ARecordHandle); + void _fastcall NodeMoveTo(TcxProviderRecordHandle *AttachRecordHandle, + TcxTreeListNodeAttachMode AttachMode, bool IsCopy); + void _fastcall RemoveChild(TcxProviderRecordHandle* ARecordHandle); + __property int ChildLevelCount = {read=FChildLevelCount}; + __property int Count = {read=GetCount}; + __property bool DataLoaded = {read=FDataLoaded, write=FDataLoaded}; + __property int Index = {read=GetIndex}; + __property int IntValue = {read=FIntValue, write=FIntValue}; + __property TcxProviderRecordHandle* Items[int Index] = {read=GetItem}; + __property int Key = {read=FKey}; + __property int ParentKey = {read=GetParentKey}; + __property TcxProviderRecordHandle *Parent = {read=FParent}; + __property TDateTime Date = {read=FDate, write=FDate}; + __property int Level = {read=GetLevel}; + __property String Text = {read=FText, write=FText}; + __property int TotalCount = {read=GetTotalCount}; +}; + +class TcxCustomDemoDataSource : public TcxTreeListCustomDataSource +{ +private: + int FCurrentKey; +protected: + TcxProviderRecordHandle *FRootHandle; + virtual void * __fastcall AppendRecord(void); + virtual void __fastcall DeleteRecord(void * ARecordHandle); + void _fastcall GenerateChildRecords(TcxProviderRecordHandle *AParentHandle); + virtual Variant __fastcall GetKeyValue(void * ARecordHandle); + virtual Variant __fastcall GetParentKeyValue(void * ARecordHandle); + virtual Variant __fastcall GetValue(void * ARecordHandle, void * AItemHandle); + virtual void * __fastcall InsertRecord(void * ARecordHandle); + virtual TcxProviderRecordHandle* __fastcall InsertRecordHandle( + TcxProviderRecordHandle *AParentHandle, bool AIsChild); + virtual void __fastcall NodeMoveTo(void * ARecordHandle, void * AttachRecordHandle, + Cxtl::TcxTreeListNodeAttachMode AttachMode, bool IsCopy); + virtual void __fastcall SetValue(void * ARecordHandle, void * AItemHandle, + const Variant &AValue); + __property TcxProviderRecordHandle *RootHandle = {read=FRootHandle}; +public: + __fastcall TcxCustomDemoDataSource(void); + __fastcall virtual ~TcxCustomDemoDataSource(void); +}; + +class TcxSmartLoadDemoDataSource : public TcxCustomDemoDataSource +{ +private: + int __fastcall GetCountFromItem(TcxProviderRecordHandle *AItem); + TcxDataRecordHandle __fastcall GetChildItemHandle( + TcxProviderRecordHandle *AItem, int AChildIndex); +protected: + virtual void * __fastcall AppendRecord(void); + virtual int __fastcall GetChildCount(void * AParentHandle); + virtual void * __fastcall GetChildRecordHandle(void * AParentHandle, + int AChildIndex); + virtual void * __fastcall GetRootRecordHandle(void); +public: + __fastcall TcxSmartLoadDemoDataSource(void); +}; + +class TcxLoadAllRecordsDemoDataSource : public TcxCustomDemoDataSource +{ +private: + TList *FRecordsList; + void __fastcall CreateAllRecords(); + void __fastcall DoCreateRecords(TcxProviderRecordHandle *AParent, int ALevel); +protected: + virtual void __fastcall DeleteRecord(void * ARecordHandle); + virtual int __fastcall GetRecordCount(void); + virtual void * __fastcall GetRecordHandle(int ARecordIndex); + virtual TcxProviderRecordHandle* __fastcall InsertRecordHandle( + TcxProviderRecordHandle *AParentHandle, bool AIsChild); +public: + __fastcall TcxLoadAllRecordsDemoDataSource(void); + __fastcall virtual ~TcxLoadAllRecordsDemoDataSource(void); +}; + +const cxProviderDemoLevelCount = 5; +const cxProviderDemoRecordsPerLevel = 10; + +void RecreateDemoDataSource(TcxVirtualTreeList *ATreeList); + +#endif + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoMain.cpp new file mode 100644 index 00000000..e2a65721 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoMain.cpp @@ -0,0 +1,147 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "ProviderModeDemoMain.h" +#include "ProviderModeDemoClasses.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCalendar" +#pragma link "cxInplaceContainer" +#pragma link "cxSpinEdit" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TProviderModeDemoMainForm *ProviderModeDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TProviderModeDemoMainForm::TProviderModeDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::FormCreate(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + TreeList->OptionsData->SmartLoad = true; + RecreateDemoDataSource(TreeList); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::FormDestroy(TObject *Sender) +{ + delete TreeList->DataController->CustomDataSource; + TreeList->DataController->CustomDataSource = NULL; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miShowTreeLinesClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->TreeLineStyle = + (TcxTreeListTreeLineStyle)((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miShowIndicatorClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->Indicator = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miShowRootClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->ShowRoot = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miShowButtonsClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->Buttons = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miSmartLoadModeClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsData->SmartLoad = ((TMenuItem*)Sender)->Checked; + RecreateDemoDataSource(TreeList); +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miCellAutoHeightClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->CellAutoHeight = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miCellEndEllipsisClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->CellEndEllipsis = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miColumnAutoWidthClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->ColumnAutoWidth = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + + +void __fastcall TProviderModeDemoMainForm::TreeListDragOver( + TObject *Sender, TObject *Source, int X, int Y, TDragState State, + bool &Accept) +{ +// +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoMain.dfm new file mode 100644 index 00000000..e959bfc8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoMain.dfm @@ -0,0 +1,335 @@ +inherited ProviderModeDemoMainForm: TProviderModeDemoMainForm + Left = 232 + Top = 114 + Caption = 'ExpressQuantumTreeList4 ProviderModeDemo ' + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Caption = + 'Use TreeList to work with non db data structure (about 100'#39'000 n' + + 'odes). Experiment with Options above and also see Help/About for' + + ' other things to try.' + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- change the TreeList elements displayed via the Options menu;' + '' + '- add/delete any nodes (using the Ins/Ctrl+Delete keys)' + '' + '- change the nodes hierarchy via drag&drop facilities' + '' + + '- disable/enable the TreeList'#39's SmartLoad mode (see Options/Smar' + + 'tLoad)' + '' + + '- see how fast the TreeList works with a large set of data in Sm' + + 'artLoad mode' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object TreeList: TcxVirtualTreeList [3] + Left = 0 + Top = 32 + Width = 700 + Height = 360 + Styles.StyleSheet = TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Provider mode' + Width = 515 + end> + BufferedPaint = False + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.GridLineColor = 11316396 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + TabOrder = 2 + OnDragOver = TreeListDragOver + object clnId: TcxTreeListColumn + PropertiesClassName = 'TcxSpinEditProperties' + Caption.Text = 'Id' + DataBinding.ValueType = 'Integer' + Width = 182 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnName: TcxTreeListColumn + Caption.Text = 'Text' + DataBinding.ValueType = 'String' + Width = 162 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnDate: TcxTreeListColumn + Caption.Text = 'Date' + DataBinding.ValueType = 'DateTime' + Width = 171 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miSmartLoadMode: TMenuItem [0] + Caption = '&Smart Load mode' + Checked = True + Hint = 'Enables SmartLoad mode ' + OnClick = miSmartLoadModeClick + end + object N2: TMenuItem [1] + Caption = '-' + end + object miShowButtons: TMenuItem [2] + Caption = 'Show &Buttons' + Checked = True + Hint = 'Displays buttons to the left of each node with children' + OnClick = miShowButtonsClick + end + object miShowRoot: TMenuItem [3] + Caption = 'Show &Root' + Checked = True + Hint = + 'Displays the button to the left of the first node as a root of a' + + 'll nodes' + OnClick = miShowRootClick + end + object miShowIndicator: TMenuItem [4] + Caption = 'Show &Indicator' + Checked = True + Hint = 'Shows indicators on the left side of tree list nodes' + OnClick = miShowIndicatorClick + end + object miShowTreeLines: TMenuItem [5] + Caption = 'Show Tree &Lines' + Checked = True + Hint = + 'Shows the dotted lines between parent and child nodes within a t' + + 'ree list control' + OnClick = miShowTreeLinesClick + end + object miCellAutoHeight: TMenuItem [6] + Caption = 'Cell Auto &Height' + Hint = + 'If checked, a cell'#39's contents are displayed in multiple lines wh' + + 'ere necessary' + OnClick = miCellAutoHeightClick + end + object miCellEndEllipsis: TMenuItem [7] + Caption = 'Cell End &Ellipsis' + Hint = + 'Displays an ellipsis when the entire text cannot be displayed wi' + + 'thin a cell' + OnClick = miCellEndEllipsisClick + end + object miColumnAutoWidth: TMenuItem [8] + Caption = 'Column Auto &Width' + Hint = + 'If checked, column widths are changed in order to display all co' + + 'lumns without using the horizontal scrollbar' + OnClick = miColumnAutoWidthClick + end + object N1: TMenuItem [9] + Caption = '-' + end + object miGridLookFeel: TMenuItem [10] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [11] + Caption = '-' + end + end + end + object StyleRepository: TcxStyleRepository + Left = 568 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoMain.h new file mode 100644 index 00000000..b13aca58 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoMain.h @@ -0,0 +1,82 @@ +//--------------------------------------------------------------------------- + +#ifndef ProviderModeDemoMainH +#define ProviderModeDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCalendar.hpp" +#include "cxInplaceContainer.hpp" +#include "cxSpinEdit.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +//--------------------------------------------------------------------------- +class TProviderModeDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxVirtualTreeList *TreeList; + TcxTreeListColumn *clnId; + TcxTreeListColumn *clnName; + TcxTreeListColumn *clnDate; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *stlGroupNode; + TcxStyle *stlFixedBand; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + void __fastcall FormCreate(TObject *Sender); + void __fastcall FormDestroy(TObject *Sender); + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall miShowTreeLinesClick(TObject *Sender); + void __fastcall miShowIndicatorClick(TObject *Sender); + void __fastcall miShowRootClick(TObject *Sender); + void __fastcall miShowButtonsClick(TObject *Sender); + void __fastcall miSmartLoadModeClick(TObject *Sender); + void __fastcall miCellAutoHeightClick(TObject *Sender); + void __fastcall miCellEndEllipsisClick(TObject *Sender); + void __fastcall miColumnAutoWidthClick(TObject *Sender); + void __fastcall TreeListDragOver(TObject *Sender, TObject *Source, + int X, int Y, TDragState State, bool &Accept); +private: // User declarations +public: // User declarations + __fastcall TProviderModeDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TProviderModeDemoMainForm *ProviderModeDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemo.cpp new file mode 100644 index 00000000..9e78ff03 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("SimpleListDemo.res"); +USEFORM("SimpleListDemoMain.cpp", SimpleListDemoMainForm); +USEFORM("SimpleListDemoData.cpp", SimpleListDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 SimpleListDemo"; + Application->CreateForm(__classid(TSimpleListDemoDataDM), &SimpleListDemoDataDM); + Application->CreateForm(__classid(TSimpleListDemoMainForm), &SimpleListDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC10.bdsproj new file mode 100644 index 00000000..b97f40d0 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SimpleListDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC10.bpr new file mode 100644 index 00000000..f39ddec2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC5.bpr new file mode 100644 index 00000000..2e04d18d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC6.bpr new file mode 100644 index 00000000..7ed87ad5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoData.cpp new file mode 100644 index 00000000..ac156aa4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoData.cpp @@ -0,0 +1,19 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "SimpleListDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TSimpleListDemoDataDM *SimpleListDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TSimpleListDemoDataDM::TSimpleListDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoData.dfm new file mode 100644 index 00000000..2c28aaf8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoData.dfm @@ -0,0 +1,21534 @@ +object SimpleListDemoDataDM: TSimpleListDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblCars: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'Cars.DB' + Left = 40 + Top = 56 + object tblCarsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblCarsTrademark: TStringField + FieldName = 'Trademark' + Size = 50 + end + object tblCarsModel: TStringField + FieldName = 'Model' + Size = 50 + end + object tblCarsPicture: TBlobField + FieldName = 'Picture' + BlobType = ftBlob + Size = 10 + end + object tblCarsPrice: TFloatField + FieldName = 'Price' + end + object tblCarsHP: TSmallintField + FieldName = 'HP' + end + object tblCarsLiter: TFloatField + FieldName = 'Liter' + end + object tblCarsCyl: TSmallintField + FieldName = 'Cyl' + end + object tblCarsTransmissSpeedCount: TSmallintField + FieldName = 'TransmissSpeedCount' + end + object tblCarsTransmissAutomatic: TStringField + FieldName = 'TransmissAutomatic' + Size = 3 + end + object tblCarsMPG_City: TSmallintField + FieldName = 'MPG_City' + end + object tblCarsMPG_Highway: TSmallintField + FieldName = 'MPG_Highway' + end + object tblCarsCategory: TStringField + FieldName = 'Category' + Size = 7 + end + object tblCarsHyperlink: TStringField + FieldName = 'Hyperlink' + Size = 50 + end + object tblCarsDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + end + object dsCars: TDataSource + DataSet = tblCars + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 136 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svBitmap, svColor, svFont, svTextColor] + Color = 16247513 + Bitmap.Data = { + 3A6A0A00424D3A6A0A00000000003600000028000000BC020000450100000100 + 180000000000046A0A0000000000000000000000000000000000FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FCF3EAFAF3EAFCF3E9F0F1ECE9EFEDEBF0ECE8EFEDDDED + EFDAECEFDBECEFD7EBF0CBE9F2CAE8F2CAE8F2C8E8F2B9E5F5B4E4F6B5E4F6B6 + E4F6B1E3F6A2E0F99FDFF9A0DFF9A0DFF9A1DFF992DCFC8ADAFD8BDBFD8BDBFD + 8BDBFD8BDBFD8ADAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8ADA + FD8BDBFD8BDBFD8BDBFD8ADAFD8EDBFCA1DFF9A0DFF9A0DFF99FDFFAA7E1F8B7 + E4F5B5E4F6B4E4F6B9E5F5C9E8F2CAE8F2CBE9F2D5EBF0DBECEFDAECEFE2EEEE + EBF0ECE9EFEDF2F1EBFBF3EAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBF1F1EBEB + F0ECDBECEFDAECEFD2EAF1C1E6F4C3E7F3BCE5F4ACE2F7ACE2F7AAE1F89FDFFA + 9EDFFA9FDFF994DDFB8FDBFC90DCFC8DDBFD84D9FE81D8FF82D9FE7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF82D9FE81D8FF88DAFD90DCFC8FDBFC96DDFB9EDFFA + 9FDFFAA8E1F8ACE2F7B5E4F6C2E7F3C6E7F3D5EBF0DAECEFEAEFEDEEF0ECFCF3 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9 + FDF4E9FDF4E9FBF3EAFBF3EAF2F1EBE1EDEEDFEDEECBE9F2C7E8F3BFE6F4AEE2 + F7ABE2F799DEFB92DCFC92DCFC8CDBFD8CDBFD8ADAFD85D9FE85D9FE83D9FE7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF84D9FE85D9FE8ADAFD8BDBFD8FDBFC92DCFCA4E0F9ADE2F7BDE6 + F4C7E8F3DDEDEFE5EEEDF9F3EAFCF3EAFDF4E9FEF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAF7F2EAF3F1EBF1F1EBEC + F0ECE9EFEDE1EDEECDE9F2CBE9F2B7E4F5B2E3F6A1DFF99BDEFA89DAFD81D8FF + 81D8FF80D8FF80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF80D8FF81D8 + FF8EDBFC9CDEFAAFE2F7BDE6F4CDE9F2E0EDEEEAEFEDF1F1EBF6F2EBFBF3EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF1F1EBECF0ECE4EEEEDDEDEFD0EAF1CDE9 + F2BEE6F4B8E5F5A6E1F8A0DFF993DCFC8DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF8EDBFC9BDEFAACE2F7BBE5F5CEE9F1D8EBF0E7EFEDF1 + F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F7F2EAEFF1ECE0EDEED3EAF1C6E8F3BFE6F4B0E3F7A8E1F8 + A0DFF996DDFB91DCFC89DAFD82D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFD96DDFBA4E0F9B0E3F7C1E6F4D6 + EBF0E8EFEDFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F0F1ECE0EDEECFEAF1C0E6F4B2E3F6A4E0F998DDFB91DCFC8F + DBFC89DAFD84D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FE8CDBFD94DDFBA4E0F9BD + E6F4D4EBF0F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF7F2EA + F2F1EBEDF0ECE3EEEED3EAF1C0E6F4B3E3F6A2E0F990DCFC83D9FE82D9FE81D8 + FF80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF82D9FE8FDBFCA9 + E1F8C1E6F4E2EEEEF0F1ECF8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9EFF0ECE7 + EFEDDEEDEFD4EBF0C7E8F3B8E5F5AAE1F89CDEFA8DDBFD7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEA1 + DFF9BDE6F4D1EAF1E4EEEEF6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EBE6EF + EDD7EBF0CBE9F2BDE6F4B0E3F7A6E1F896DDFB8DDBFD82D9FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFD9F + DFF9B4E4F6CBE9F2E9EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1EC + E1EEEEC7E8F3B8E5F5A3E0F999DEFB91DCFC8BDBFD84D9FE7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFD99 + DEFBB9E5F5DDEDEFFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF6F2EAF3F1EBE9 + EFEDD7EBF0C1E6F4AFE2F799DEFB88DAFE84D9FE82D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FE84D9FE84D9FE84D9FE87DAFE + 8ADAFD89DAFD89DAFD8ADAFD8FDBFC8FDCFC8FDCFC8FDCFC90DCFCA3E0F9ABE2 + F7AAE1F8AAE1F8AAE1F8AAE1F8AAE1F8BBE5F5C5E7F3C4E7F3C4E7F3C4E7F3C4 + E7F3C4E7F3C4E7F3C4E7F3C4E7F3C4E7F3C3E7F3C9E8F2E0EDEEDEEDEFDEEDEF + DEEDEFDEEDEFDEEDEFDEEDEFDEEDEFE1EDEED0EAF1C2E7F4C4E7F3C4E7F3C4E7 + F3C4E7F3C4E7F3C4E7F3C4E7F3C4E7F3C4E7F3C6E7F3B9E5F5A7E1F8AAE1F8AA + E1F8AAE1F8AAE1F8A4E0F990DCFC8FDCFC8FDCFC8FDCFC8DDBFD89DAFD89DAFD + 89DAFD88DAFE84D9FE84D9FE84D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FF88DAFDA9 + E1F8D4EBF0F1F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAF2F1EBE7EF + EDDEEDEFD1EAF1BDE6F4ADE2F798DDFB89DAFD7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FF80D8FF86D9FE8DDB + FD8CDBFD92DCFC99DEFB98DDFB9CDEFAA5E0F9A5E0F9A6E0F8B5E4F6BEE6F4BD + E6F4BEE6F4D2EAF1D5EBF0D5EBF0D5EBF0E4EEEEEEF0ECEDF0ECECF0ECF0F1EC + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FDF4E9ECF0ECEDF0ECEDF0ECE5EEEDD4EBF0D5EBF0 + D6EBF0C0E6F4BDE6F4BFE6F4ADE2F7A5E0F9A4E0F99CDEFA98DDFB96DDFB8DDB + FD8CDBFD84D9FE80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEAAE1F8D3 + EAF1E9EFEDFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EB + E3EEEED4EBF0C1E6F4B5E4F6A3E0F999DEFB88DAFD7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF85D9FE88DAFD91DCFC9DDEFA9BDEFAAEE2F7AEE2F7B6E4F6 + C3E7F3C3E7F3CBE9F2D6EBF0D4EBF0DDEDEFE7EFEDE5EEEDEFF1ECF9F3EAF8F2 + EAFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9F8F3EAF5F2EBE7EFEDE6EFEDDAECEFD4EBF0CFE9 + F1C3E7F3BFE6F4B1E3F6ADE2F79BDEFA97DDFB8ADAFD82D9FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDA9E1F8C7E8F3EF + F1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9EBF0ECD6EBF0C4E7F3ACE2F79FDFFA95DDFB8CDBFD83D9FE7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9 + FE93DCFC94DDFBABE2F7ACE2F7BDE6F4C5E7F3CDE9F2DCECEFDEEDEFE6EFEDE8 + EFEDEDF0ECF4F2EBF2F1EBFDF4E9FDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4 + E9F3F1EBF1F1EBE9EFEDE4EEEEDCECEFD2EAF1C3E7F3B4E4F6A8E1F897DDFB87 + DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF92DCFCABE2F7DDEDEFFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3 + EAF8F3EAF5F2EBE0EDEECCE9F2B8E5F598DDFB89DAFD86D9FE82D9FE80D8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF80D8FF82D9FF84D9FE86DAFE88DAFE8ADAFD9CDEFAA5E0F8 + B7E4F5BDE6F4CBE9F2DBECEFE6EFEDF4F2EBF5F2EBF8F3EAF8F3EAFCF3E9FCF3 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FEF4E9FCF3EAF9F3EAF6F2EAF4F2EBE1EDEECFEAF1BA + E5F5A8E1F896DDFB89DAFD86DAFE83D9FE80D8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE91DCFCC8E8F2F3F1EBFEF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F6F2EAEDF0ECE3EEEED6EBF0C1E6F4AAE1F893DCFC7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF81D8FF88DAFD8DDBFD95DDFB98DDFBA2E0F9ACE2F7BAE5F5C8E8F2D1 + EAF1E0EDEEECF0ECF7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9EE + F0ECD8EBF0C6E7F3B2E3F6A1DFF999DEFB8EDBFC85D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF83D9FEB4E4F6E1EEEEFCF3EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F8F3EAE7EFEDD7EBF0C7E8F3B7E4F5A1DFF991DCFC80D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF85D9FE92DCFC99DEFBA5E0F9AFE3F7BBE5F5C4E7F3D0EAF1DDEDEFE5EE + EDF3F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FAF3EAE7EFEDD8EBF0C5E7F3B2E3F6A5E0F994DDFB7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF80D8FFABE2F7D6EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9E5EEEDCFE9F1B8E5F5A4E0F999DEFB8D + DBFD82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF8CDBFD95DDFBA8E1F8B6E4F6C2E7F3D8EBF0DCECEFE5EEEDEEF0ECF2F1EB + FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FBF3EAEFF1ECE0EDEED2EAF1BDE6F4A6E1F88ADAFD7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8 + FFA0DFF9D6EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9FBF3EAF8F3EAE9EFEDCBE9F2BAE5F59EDF + FA8BDBFD86D9FE82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FF83D9FE85D9 + FE89DAFD99DEFBAFE3F7BDE6F4CFEAF1DEEDEFF1F1EBF5F2EBF7F2EAFBF3EAFE + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FBF3EAF5F2EBEBF0ECCEE9F1B3E3F693DCFC86D9FE82D9FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FE9BDEFADCEC + EFFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAF0F1ECE7EFEDD6EBF0 + B9E5F5A3E0F98ADAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFE8CDBFD + 94DDFB9ADEFAACE2F7BAE5F5D1EAF1E1EDEEEEF0ECFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBD2EAF1B2E3F699DEFB8DDBFD81D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAEE2F7E6EFEDFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EBE2 + EEEECDE9F2BBE5F5A4E0F992DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFD98 + DDFBA7E1F8B2E3F6BFE6F4CBE9F2DFEDEFE9EFEDFAF3EAFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9EAEFEDD0EAF1B7E4F59EDFFA88DAFD7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF83D9FEBDE6F4F2F1EBFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9E4EEEECEE9F1B4E4F6A2E0F995DDFB89DAFD7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8FDC + FC9BDEFAB3E3F6BEE6F4D5EBF0DEEDEFE8EFEDF2F1EBFDF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F7F2EAE6EFEDD0EAF1B4E4F68FDBFC7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF96DDFBD3EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E9F7F2EAE1EDEEC0E6F4A1DFF990DCFC88DAFD82D9FE7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF82D9FE + 86DAFE9CDEFAB3E3F6C6E7F3DBECEFEBF0ECF3F1EBF6F2EBFDF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF4E9F2F1EBE1EDEEB4E4F692DCFC81D8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE + B1E3F6F6F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FBF3EAF2F1EBE7EFEDD2EAF1B5E4F698DDFB80D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FE8B + DBFD92DCFC9DDFFAAEE2F7C9E8F2D5EBF0EFF0ECFEF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E6EFEDB6E4F697DDFB87DAFE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF93DCFCE0EDEEFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAE7EFEDD4EBF0C3E7F3AB + E2F794DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF8BDBFD97DDFBA4E0F9B2E3F6C1E6F4DAECEFE9EFEDFAF3EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9DDEDEFB6E4F699DEFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC4E7F3FEF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9E3EE + EEC7E8F3AFE2F79FDFFA8EDBFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF8EDBFC9EDFFAB5E4F6C5E7F3D5EBF0E5EEEDEFF1ECFCF3E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F2F1EBD5EBF0B2E3F686D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FFB3E3F6F9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FEF4E9F9F3EADDEDEFC3E7F3A3E0F991DCFC88DAFD7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF80D8FF81D8FF8BDBFDA6E1F8C4E7F3D6EBF0EAEFEDF1F1EBF7F2EA + FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9EE + F0ECC9E8F292DCFC80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA6 + E0F8F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F9F3EAF1F1EBDFEDEFBFE6F4A4E0F987DAFE81D8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF80D8FF86D9FE8BDBFD92DCFCABE2F7BFE6F4D9ECEFF4F2EBFC + F3EAFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EADCECEFA0 + DFF987DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA6E0F8F6F2EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAE6EFEDD4EBF0BCE5F5A4E0F987 + DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86DAFE96DDFBA3E0F9AEE2F7C7E8F3DEED + EFEEF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1EDEEAFE2F78EDBFC7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FFA5E0F9F6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFEDCCE9 + F2B2E3F69FDFFA8ADAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF92DCFCAAE1F8BEE6F4 + CFEAF1E0EDEEF2F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9EFEDC1E6F48CDBFD7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FFA4E0F9F4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F2F1EBD0EAF1B0E3F798DDFB8CDBFD80D8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86DAFEA2 + E0F9BEE6F4D5EBF0E6EFEDF0F1ECFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9EDF0ECBAE5F580D8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFACE2F7FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F9F3EAF0F1ECD7EBF0B6E4F693DCFC84D9FE80D8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF87DA + FE8CDBFD99DEFBB6E4F6D3EAF1EBF0ECFAF3EAFCF3E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EAEFEDADE2F784D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFC1E6F4FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAE9EFEDD9ECEFC0E6F4A0DFF97F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF83D9FE92DCFC9FDFF9AEE2F7C9E8F2E3EEEEFAF3EAFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D9EC + EFA1DFF97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF83D9FEDCECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EBD8EB + F0C1E6F4A8E1F88EDBFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF87DAFE99DEFBB2E3F6C6E7F3D8EBF0ECF0ECFEF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAC6E7F38DDBFD7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF95DDFB + F9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E2EEEEC2E7F3A5E0F992DCFC84D9FE7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDA6E1F8C3E7F3DBECEFE9 + EFEDF3F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDF0ECADE2F77FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB7E4F5FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F9F3EAF1F1EBD6EBF0AFE3F78BDBFD83D9FE7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FE89DAFD94DDFBB2E3 + F6CCE9F2EDF0ECF8F3EAFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E9CAE8F288DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF86DAFEEBF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBE1EDEEC4E7F3A1 + DFF980D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FE + 92DCFC9FDFF9B8E4F5D1EAF1F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E4EEEE9BDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB3 + E3F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E4EEEEC8E8F2AFE3F795DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF86D9FE99DEFBB2E3F6C5E7F3DBECEFF0F1ECFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EAAFE3F77FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDE9EFEDFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9D7EBF0B4E4F69ADEFA8BDBFD7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FF9EDFFABAE5F5D7EBF0E7EFEDF3F1EBFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9C2E7F37FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FFBDE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF3F1EBD0EAF1ABE2F78CDBFD + 84D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FE86D9FE96DDFBB9E5F5DBEC + EFF3F1EBF9F3EAFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9CCE9F285D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9DDE + FAF6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EBE4 + EEEEC8E8F2A0DFF97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE91DCFC + 9FDFF9BAE5F5D8ECF0F4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D2 + EAF185D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFE3EEEEFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9EEF0ECD3EAF1B7E4F599DEFB7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF92DCFCA9E1F8C0E6F4D7EBF0F0F1ECFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D5EBF087DAFE7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FFCBE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBCAE8F2A9E1F893DCFC7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFDA7E1F8C4E7F3DCECEFECF0ECFDF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9C9E8F27FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB0E3F7 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAEEF0EC + C7E8F39FDFF989DAFD7FD8FF7FD8FF7FD8FF80D8FF86DAFEA1DFF9C2E7F4E2EE + EEF3F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FEF4E9BCE5F57FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF95DDFBFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F6F2EBE9EFEDCDE9F29DDFFA7FD8FF7FD8FF7FD8FF80D8FF8CDBFD + 9CDEFABAE5F5DAECEFF9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9A3E0F97FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF85D9FEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EADDEDEFC1E6F49CDEFA7FD8FF7F + D8FF7FD8FF8ADAFD9FDFFAB6E4F6D1EAF1ECF0ECFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDF0EC8BDBFD7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9DDED + EFB7E4F59BDEFA81D8FF7FD8FF7FD8FF97DDFBBBE5F5D4EBF0E6EFEDF8F3EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9D2EAF17FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FCF3E9DDEDEFB1E3F68FDBFC86D9FE7FD8FF82D9FFA4E0F9CCE9 + F2EAEFEDF4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9A5E0F9 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EBE6EFEDB8E4F585D9FE81D8FF + 8ADAFD97DDFBBAE5F5E2EEEEFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFED83D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EBDA + ECEFB9E5F58FDCFC83D9FE96DDFBB2E3F6CBE9F2EDF0ECFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FCF3E9B3E3F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9E0EDEEB5E4F695DDFB90DCFCA1DFF9C3E7F3DEEDEFF5 + F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE8A + DAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9ECF0ECBEE6F49CDEFA9CDE + FAB6E4F6D6EBF0EDF0ECFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9A0DFF97FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FEFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F2EA + EBF0ECD7EBF0AEE2F7A6E0F8C4E7F3EBF0ECFAF3EAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9CBE9F281D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF95DDFBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FEF4E9E9EFEDDEEDEFCBE9F2BCE5F5CBE9F2F2F1EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1EC86D9 + FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFABE2F7FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E2EEEEDE + EDEFD8ECF0EDF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E999DEFB7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FFC2E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9BDE6F47FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FFDCECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EA + FBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3 + EAFBF3EAFCF3E9FFF4E9FEF4E9FAF3EAFAF3EAFBF3EAFBF3EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFBF3EAF9F3 + EAFFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFAF3EAFEF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9FBF3 + EAFBF3EAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAFBF3EAFBF3EA + FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFBF3EAFBF3 + EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFB + F3EAFBF3EAFBF3EAFBF3EAFBF3EAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9F9F3EAF6F2EAF6F2EAF6F2EBF2F1EBF2F1EBF2F1 + EBF3F1EBF7F2EAF7F2EAFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9FAF3EAF7F2EA + F6F2EAF6F2EBF2F1EBF2F1EBF2F1EBF3F1EBF7F2EAF6F2EAFBF3EAFEF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF07FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDECF0ECFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF0A8 + E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8 + A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A8E1F8B5E4F6FCF3E9FDF4 + E9CDE9F2A4E0F9A9E1F8A6E0F8BCE5F5FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FEF4E9B5E4F6A9E1F8A9E1F8A9E1F8B6E4F6FFF4E9FFF4E9E8EFEDAEE2 + F7A9E1F8A5E0F9DEEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CFEAF1A6E0F8A9E1F8ABE2F7DFEDEFFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9D4EBF0A7E1F8A9E1F8A9E1F8F9F3EAFFF4E9FFF4E9 + FFF4E9FFF4E9D6EBF0A6E0F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1 + F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A8 + E1F8B4E4F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EAEFEDCEE9F1B8E4F5 + A0DFF992DCFC92DCFC8DDBFD7FD8FF7FD8FF7FD8FF82D9FE92DCFC94DDFBA6E0 + F8BDE6F4D2EAF1E8EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9EEF0ECD6EBF0B5E4F6A4E0F994DDFB92DCFC8EDBFC7FD8FF7FD8FF + 7FD8FF82D9FF94DDFB91DCFCA8E1F8B5E4F6D3EAF1E5EEEDFBF3EAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9E4EEEE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FFA8E1F8FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CBE9F27FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFECF0ECFFF4E9EDF0EC92DCFC7FD8FF7FD8 + FF7FD8FFADE2F7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CBE9F27FD8FF7FD8FF + 7FD8FF7FD8FFCDE9F2FFF4E9FFF4E9ECF0EC85D9FE7FD8FF7FD8FFBFE6F4FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9C3E7F37FD8FF7FD8FF7FD8FFB4E4F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4 + EBF07FD8FF7FD8FF7FD8FFD9ECF0FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEECF0ECFFF4E9FF + F4E9FFF4E9FEF4E9CCE9F28CDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8ADAFDB4E4 + F6E5EEEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEF92DCFC7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF85D9FEA5E0F8CFEAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9F3EA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFCAE8F2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EFF0EC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FFC9E8F2FFF4E9FFF4E9EEF0EC94DDFB7FD8FF7FD8FF7FD8FFC1E6F4FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F4F2EB94DDFB7FD8FF7FD8FF7FD8FFA5E0F8FCF3E9FFF4E9 + FFF4E9FEF4E990DCFC7FD8FF7FD8FFA8E1F8F9F3EAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DBECEF7FD8FF7FD8FF + 7FD8FFA4E0F9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8EFED7FD8FF7FD8FF7FD8FFBD + E6F4FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE83D9FE7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FFC7E8F3FFF4E9FFF4E9FFF4E9E3EEEE82D9FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF90DCFC94DDFBA1DFF9ADE2F7ACE2F7AAE1F8 + 9ADEFA94DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDCAE8F2FFF4E9FFF4 + E9FFF4E9FFF4E9E8EFED8DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFD93 + DCFC9ADEFAAAE1F8ACE2F7AEE2F79EDFFA92DCFC86DAFE7FD8FF7FD8FF7FD8FF + 7FD8FF80D8FFAAE1F8F3F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EA7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF8EDBFCE9EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EA8EDBFC7FD8 + FF7FD8FF90DCFCF5F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4 + F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF9F3EAFFF4E9FFF4E9 + FFF4E9EEF0EC93DCFC7FD8FF7FD8FF80D8FFBFE6F4FEF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C0E6F47F + D8FF7FD8FF7FD8FF86DAFEE6EFEDFFF4E9FFF4E9FFF4E9FFF4E9ABE2F77FD8FF + 7FD8FF91DCFCF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBF0EC8EDBFC7FD8FF7FD8FF98DDFBF5F2EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F1F1EB8CDBFD7FD8FF7FD8FFA5E0F8FFF4E9FFF4E9FFF4E9FF + F4E9EEF0EC92DCFC7FD8FF7FD8FF97DDFBF0F1ECF4F2EBF4F2EBF4F2EBF4F2EB + F4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2 + EBF9F3EAFFF4E9FFF4E9FDF4E9B2E3F67FD8FF7FD8FF7FD8FF8ADAFDC8E8F2F2 + F1EBF8F2EAF8F3EAFAF3EAFCF3E9FCF3E9FCF3EAF9F3EAF8F3EAF5F2EBDFEDEF + A7E1F881D8FF7FD8FF7FD8FF80D8FFCEE9F1FFF4E9FFF4E9FFF4E9C7E8F37FD8 + FF7FD8FF7FD8FF8BDBFDC3E7F3EDF0ECF6F2EAF8F3EAF9F3EAFCF3EAFCF3E9FD + F4E9FAF3EAF8F2EAF6F2EBE7EFEDB6E4F68ADAFD7FD8FF7FD8FF7FD8FFB0E3F7 + FDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F7F2EA83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA7 + E1F8FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAA5E0F87FD8FF7FD8FF84D9FEF9F3EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBF0EC90DCFC + 7FD8FF7FD8FF80D8FFC2E7F3FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC92DCFC7FD8FF7FD8FF7FD8FFB8E4F5FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9C4E7F37FD8FF7FD8FF7FD8FFE6EFEDFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8 + F2EA9EDFFA7FD8FF7FD8FF8BDBFDE3EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EA9FDF + FA7FD8FF7FD8FF90DCFCFDF4E9FFF4E9FFF4E9FFF4E9F9F3EAA3E0F97FD8FF7F + D8FF8FDBFCEAEFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3 + EA97DDFB7FD8FF7FD8FF80D8FFCEE9F1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F286DAFE7FD8FF + 7FD8FF91DCFCEFF0ECFFF4E9FFF4E9B6E4F67FD8FF7FD8FF81D8FFC9E8F2FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9ECF0EC96DDFB7FD8FF7FD8FF7FD8FFDAECEFFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2 + EA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFD5EBF0FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FEF4E9BCE5F47FD8FF7FD8FF81D8FFDAECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED89DAFD7FD8FF7FD8FF7FD8FF + CDE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9B6E4F67FD8FF7FD8FF7FD8FF8FDBFCF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9DCECEF80D8FF7FD8FF7FD8FFD1EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ACE2F77FD8FF7FD8FF7F + D8FFCCE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9AEE2F77FD8FF7FD8FF88DAFDE3EE + EEFFF4E9FFF4E9FFF4E9FFF4E9B3E3F67FD8FF7FD8FF82D9FFD2EAF1FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F2EA91DCFC7FD8FF7FD8FF85D9 + FEECF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F280D8FF7FD8FF7FD8FFCAE8F2FFF4E9 + FFF4E9AEE2F77FD8FF7FD8FF88DAFEE0EDEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1EDEE80 + D8FF7FD8FF7FD8FF9CDEFAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EA7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF94DDFBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEF7FD8FF7FD8FF + 7FD8FFC4E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9DFEDEF88DAFD7FD8FF7FD8FF87DAFED5EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE84D9FE7FD8FF7FD8FF81D8 + FFCCE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EA80D8FF7FD8FF7F + D8FFB8E4F5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9C3E7F37FD8FF7FD8FF7FD8FFB8E4F5FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9C9E8F27FD8FF7FD8FF81D8FFCAE8F2FFF4E9FFF4E9FFF4E9FFF4 + E9C9E8F27FD8FF7FD8FF7FD8FFBCE5F5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FAF3EA9FDFF97FD8FF7FD8FF84D9FEE9EFEDFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FDF4E98FDBFC7FD8FF7FD8FFA0DFF9FCF3E9FFF4E9AEE2F77FD8FF7FD8FF + 89DAFDE1EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E99CDEFA7FD8FF7FD8FF84D9FEEB + F0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F7F2EA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFCDE9F2FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E8EFED82D9FE7FD8FF7FD8FFAFE3F7FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DD + EDEF87DAFE7FD8FF7FD8FF85D9FED8EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9A6E0F87FD8FF7FD8FF7FD8FFA3E0F9FEF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FEF4E998DDFB7FD8FF7FD8FF9BDEFAFDF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EC + F085D9FE7FD8FF7FD8FFA6E1F8FAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEF7FD8FF + 7FD8FF7FD8FFB5E4F6FFF4E9FFF4E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8 + FFAAE1F8FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9B7E4F5 + 7FD8FF7FD8FF82D9FEE7EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B3E3F67FD8FF7F + D8FF87DAFEF7F2EAFFF4E9C0E6F47FD8FF7FD8FF82D9FED6EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9C3E7F37FD8FF7FD8FF80D8FFC9E8F2FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DFEDEE7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF94DDFBF9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1 + F1EB95DDFB7FD8FF7FD8FF99DEFBFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DFEDEF86DAFE7FD8FF7F + D8FF86D9FED7EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF081D8FF7FD8FF + 7FD8FF85D9FEEDF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4 + E9B2E3F67FD8FF7FD8FF84D9FEFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC8CDBFD7FD8FF7FD8FF94DD + FBF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9DFEDEE84D9FE7FD8FF7FD8FFA4E0F9FDF4E9 + FFF4E9FFF4E9FFF4E9F0F1EC92DCFC7FD8FF7FD8FF93DCFCEFF1ECFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D6EBF087DAFE88DAFD8ADAFDD8EBF0 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27FD8FF7FD8FF7FD8FFEFF1ECFFF4E9D6 + EBF089DAFD88DAFE88DAFDCFEAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDEDEF7FD8 + FF7FD8FF7FD8FFB2E3F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9D2EAF17FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFCEE9F1 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9ACE2F77FD8FF7FD8FF8F + DCFCF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF082D9FE7FD8FF7FD8FF8ADAFDE6EFEDFF + F4E9FFF4E9FFF4E9F5F2EB99DEFB7FD8FF7FD8FF7FD8FFC1E6F4FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CAE8F27FD8FF7FD8FF7FD8 + FFE3EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E992DCFC7FD8FF7FD8FF83D9FEE7EFEDFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9D8ECF081D8FF7FD8FF7FD8FF9EDFFAFCF3EAFFF4E9FFF4E9FFF4E9FEF4E9 + 9FDFFA7FD8FF7FD8FF81D8FFE2EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F8F2EADCECEFE0EDEEE1EDEEF3F1EBFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9DBECEF7FD8FF7FD8FF7FD8FFD3EAF1FFF4E9F8F3EAE2EEEEDFEDEFE0EDEEF3 + F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED83D9FE7FD8FF7FD8FFA1DFF9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9B6E4F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF98DDFBF6F2EAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9BEE6F47FD8FF7FD8FF89DAFDE1EDEEFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9CAE8F281D8FF7FD8FF7FD8FF90DCFCE9EFEDFFF4E9FFF4E9C6E7F380 + D8FF7FD8FF7FD8FF96DDFBF4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9E5EEED7FD8FF7FD8FF7FD8FFC9E8F2FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9A8E1F8 + 7FD8FF7FD8FF7FD8FFD8EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBCFE9F196DDFB7FD8FF7FD8FF7F + D8FFB5E4F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B4E4F67FD8FF7FD8FF7FD8FF + CFE9F1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C4E7F37FD8FF7FD8FF7FD8 + FFC1E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9E1EDEE83D9FE7FD8FF7FD8FF98DDFBFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E999DEFB7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83 + D9FED2EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3EA + F180D8FF7FD8FF80D8FFCEE9F1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F280D8 + FF7FD8FF7FD8FF8EDBFCEBF0ECF1F1EB94DDFB7FD8FF7FD8FF80D8FFCFEAF1FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EB + 8BDBFD7FD8FF7FD8FF88DAFE92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DC + FC92DCFC92DCFC92DCFC92DCFC92DCFCA1DFF9B4E4F6CDE9F2F1F1EBFEF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C4E7F380D8FF7FD8FF7FD8FF8ADAFD + 92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DC + FC90DCFC8CDBFD82D9FF7FD8FF80D8FF82D9FF9ADEFAEDF0ECFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9D0EAF181D8FF7FD8FF7FD8FFB7E4F5FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FDF4E9EEF0EC90DCFC7FD8FF7FD8FF7FD8FFC9E8F2FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9F8F2EAA6E0F87FD8FF7FD8FF + 7FD8FFB0E3F7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F4F2EB89DAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA7E1F8FDF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E4EEEE8BDBFD7FD8FF7FD8FFB4E4 + F6EFF1ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEF + F0ECEFF0ECEFF0ECEFF0ECEEF0ECF4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F280D8FF7FD8FF7FD8FF92DC + FCB7E4F57FD8FF7FD8FF7FD8FFA6E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAA5E0F97FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB1E3F6F2F1EBFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9DAECEF82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF84D9FEB4E4F6F8F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8EFED85 + D9FE7FD8FF7FD8FF98DDFBE8EFEDEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0EC + EFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEDF0ECF6F2EAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EAEEF0ECE8EFEDE6 + EFEDD1EAF1CCE9F2CCE9F2CCE9F2CDE9F2BFE6F4B2E3F69FDFF982D9FF7FD8FF + 7FD8FF7FD8FF7FD8FFE5EEEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FCF3E9F3F1EBE9EFEDE6EFEDD2EAF1CCE9F2CCE9F2CCE9F2CEE9F1C5 + E7F3B3E3F6A0DFF986D9FE7FD8FF7FD8FF7FD8FF7FD8FFD0EAF1FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D0EAF182D9 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF88DAFEE4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F6F2EB96DDFB7FD8FF7FD8FF85D9FE8EDBFC8CDBFD8CDBFD8CDB + FD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8A + DAFDA7E1F8FCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E9BBE5F580D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDB + FDE9EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9B9E5F57FD8FF7FD8FF81D8FF91DCFC92DCFC91DCFC91DCFC + 91DCFC91DCFC91DCFC91DCFC91DCFC91DCFC92DCFC8BDBFD7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF96DDFBEDF0ECFFF4E9FFF4E9FFF4E9FFF4E9F4F2EB82D9FF7F + D8FF7FD8FF81D8FF91DCFC92DCFC91DCFC91DCFC91DCFC91DCFC91DCFC91DCFC + 91DCFC91DCFC91DCFC92DCFC88DAFE7FD8FF7FD8FF7FD8FF91DCFCB2E3F6E3EE + EEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EA8ADAFD7FD8FF7FD8FF80D8FF8B + DBFD8DDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD + 8CDBFD8CDBFD8CDBFD88DAFEB0E3F7FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9DFEDEFC0E6F4A3E0F98BDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFACE2F7FCF3E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1ECCBE9F2B0E3F797DDFB7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF9BDEFAFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ADE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFBFE6F4FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9A0DFF9 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFEE6EFEDFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9 + A5E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA2E0F9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27F + D8FF7FD8FF88DAFDDAECEFEDF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0EC + ECF0ECECF0ECEDF0ECE6EFEDDAECEFCBE9F2A0DFF97FD8FF7FD8FF7FD8FF94DD + FBF3F1EBFFF4E9FFF4E9FFF4E9FFF4E994DDFB7FD8FF7FD8FF81D8FFE7EFEDED + F0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECEDF0EC + E3EEEED7EBF0BAE5F587DAFE7FD8FF7FD8FF88DAFECEE9F1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E99CDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 85D9FEEAEFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B7E4F584D9FE7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF84D9FEBAE5F5F7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9D9ECF095DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB0E3F7F1F1EBFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F5F2EB94DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF9BDEFAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B9E5F57FD8FF7FD8FF7FD8FF91DCFC + 9DDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDE + FA9BDEFA9BDEFA9ADEFA9CDEFADDEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EB9ADEFA7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF85D9FEBFE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF82D9FE7FD8FF84D9FEDAECEFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F7F2EAB1E3F67FD8FF7FD8FF7FD8FFBBE5F5FFF4E9FFF4E9FFF4 + E9FFF4E9B2E3F67FD8FF7FD8FF7FD8FFE4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF + 89DAFD7FD8FF7FD8FF82D9FFECF0ECFFF4E9FFF4E9FFF4E9FFF4E9BCE5F57FD8 + FF7FD8FF7FD8FF92DCFC9CDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9B + DEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA94DDFBE7EFEDFFF4E9FFF4E9 + FFF4E9FFF4E9D6EBF07FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FF81D8 + FF96DDFB9CDEFA9BDEFA9BDEFA9ADEFA9FDFFAB0E3F7BAE5F5D6EBF0EEF0ECFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC85D9FE7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF80D8FF82D9FE94DDFB9CDEFA9BDEFA9BDEFA9BDEFA99DE + FBAEE2F7B7E4F5CDE9F2E7EFEDFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D0EAF181D8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEE6EFED + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9D0EAF183D9FE7FD8FF7FD8FFBEE6F4FDF4E9FDF4E9FDF4E9FDF4E9 + FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FCF3 + E9FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9C5E7F37FD8FF7FD8FF7FD8FF8FDCFC9EDFFA7FD8FF7FD8FF7FD8FF + C7E8F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EDF0EC92DCFC7FD8FF7FD8FFC0E6F4FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9 + 97DDFB7FD8FF7FD8FF86DAFEF4F2EBFFF4E9FFF4E9FFF4E9CAE8F27FD8FF7FD8 + FF7FD8FFC6E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D0EAF17FD8FF7FD8FF7FD8FF + B8E5F5FEF4E9FFF4E9FFF4E9FFF4E9D5EBF07FD8FF7FD8FF7FD8FFBEE6F4FDF4 + E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FD + F4E9FDF4E9FDF4E9FCF3E9FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9A3E0F97FD8FF + 7FD8FF7FD8FF82D9FFA5E0F9D2EAF1EFF1ECFBF3EAFCF3E9FDF4E9FDF4E9FDF4 + E9FDF4E9FDF4E9FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9BBE5F57FD8FF7FD8FF7FD8FF81D8FFA2E0F9CFEAF1ECF0EC + FBF3EAFCF3E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FEF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FEF4E9ACE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF80D8FFC0E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7EFED88DAFD7F + D8FF7FD8FFABE2F7FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1EC8DDBFD7FD8FF7F + D8FF7FD8FFCAE8F2FFF4E9A8E1F87FD8FF7FD8FF86DAFED4EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAA0DFF97FD8 + FF7FD8FFA8E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D5EBF07FD8FF7FD8FF7FD8FF + C1E6F4FFF4E9FFF4E9FFF4E9E8EFED7FD8FF7FD8FF7FD8FFAEE2F7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF4E98CDBFD7FD8FF7FD8FF88DAFEF8F2EAFFF4E9FFF4E9 + FFF4E9EDF0EC7FD8FF7FD8FF7FD8FFA7E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E98BDBFD7FD8FF7FD8FF7FD8FFC8E8F2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E99EDFFA7F + D8FF7FD8FF80D8FFBBE5F5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFED89DAFD7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA2 + E0F9F8F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EA8BDCFD7FD8FF7FD8FF94DDFBF5F2EBFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9BEE6F47FD8FF7FD8FF7FD8FF99DEFBFAF3EAFFF4E9F8 + F2EAA5E0F97FD8FF7FD8FF85D9FED3EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B0E3F77FD8FF7FD8FF9DDEFAFAF3EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F2F1EB8BDBFD7FD8FF7FD8FF98DDFBFFF4E9FFF4E9FFF4E9 + F4F2EB87DAFE7FD8FF7FD8FF93DCFCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B5 + E4F67FD8FF7FD8FF7FD8FFE1EDEEFFF4E9FFF4E9FFF4E9F8F3EA8ADAFD7FD8FF + 7FD8FF8CDBFDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E98CDBFD7FD8FF7FD8FF95DDFBFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EA95DDFB7FD8FF7FD8FF83D9FEF8F2EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FEF4E9B3E3F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFDECF0ECFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9AADBF17ED9FF7FD8FF7FDAFFF3ECE5FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EB85D9 + FE7FD8FF7FD8FF7FD8FFD5EBF0FFF4E9FFF4E9FFF4E9F2F1EB95DDFB7FD8FF7F + D8FF85D9FED1EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9C3E7F37FD8FF7FD8FF92DCFCEBF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAA3 + E0F97FD8FF7FD8FF8BDBFDEFF0ECFFF4E9FFF4E9F9F3EAA3E0F97FD8FF7FD8FF + 87DAFEF0F1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CFE9F17FD8FF7FD8FF7FD8FFC4 + E7F3FFF4E9FFF4E9FFF4E9FCF3EAA7E1F87FD8FF7FD8FF82D9FFECF0ECFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E991DCFC7FD8FF7FD8FFA8 + E1F8FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FDF4E9A6E0F87FD8FF7FD8FF83D9FEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0 + EC83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FFDAECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7E3BDB1AFC7D47ED9FF7FD8 + FF7CDBFFC8C5C8E1BEB4E0BEB4DEBBB1F9EADFFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9AEE2F77FD8FF7FD8FF7FD8FFAAE1F8FDF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9EBF0EC97DDFB7FD8FF7FD8FF85D9FED2EAF1FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF87DAFE7FD8FF + 82D9FFD7EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B5E4F67FD8FF7FD8FF86D9FED9 + ECEFFFF4E9FFF4E9FFF4E9BAE5F57FD8FF7FD8FF83D9FED7EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E1EDEE7FD8FF7FD8FF7FD8FFA6E0F8FFF4E9FFF4E9FFF4E9FF + F4E9BFE6F47FD8FF7FD8FF81D8FFD9ECF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9A9E1F87FD8FF7FD8FF8FDBFCF6F2EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9BEE6F485D9FE85D9FE98DDFBF4F2EBFFF4E9FEF4E9B7E4F57FD8FF7FD8 + FF83D9FEF5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C7E8F385D9FE85D9FE85D9FED5EBF0 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9AFE2F77FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFBFE6F4FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9ECD4C9C68F85B0A5AA7ED9FF7FD8FF7CDBFFA7AFBAC68F86C590 + 87C59087EDD6CBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E5EEED87DAFE7FD8FF7FD8FF85D9FEE5EEEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9E9EFED92DCFC7FD8FF7FD8FF86DAFED6EBF0FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F2F1EB8FDBFC7FD8FF7FD8FFC7E8F3FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9C0E6F47FD8FF7FD8FF86D9FED9ECEFFFF4E9FFF4E9FFF4E9CE + E9F17FD8FF7FD8FF80D8FFC1E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDF0EC7FD8 + FF7FD8FF7FD8FF90DCFCFFF4E9FFF4E9FFF4E9FFF4E9D5EBF07FD8FF7FD8FF80 + D8FFC3E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C5E7 + F37FD8FF7FD8FF7FD8FFEAEFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C2E7F47FD8FF7FD8FF + 8ADAFDE3EEEEFFF4E9FFF4E9D2EAF17FD8FF7FD8FF80D8FFD5EBF0FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9DDEDEF84D9FE7FD8FF7FD8FFBDE6F4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9EAEFED83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FFA9E1F8FAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DED3CA988F + BF95907FD8FE7FD8FF7ED9FF97C1D7C59087C59087C59087E6C9BFFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9AEE2F77FD8FF7FD8FF7FD8FF + B8E4F5FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED88DA + FE7FD8FF7FD8FF86DAFED3EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E998DDFB7FD8FF7FD8FFB4E4F6FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C8E8F27FD8 + FF7FD8FF86D9FED9ECEFFFF4E9FFF4E9FFF4E9DEEDEF81D8FF7FD8FF7FD8FFA9 + E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DBECEF7FD8FF7FD8FF7FD8FF8ADAFDFFF4 + E9FFF4E9FFF4E9FFF4E9E4EEEE82D9FE7FD8FF7FD8FFA6E0F8FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9EFED80D8FF7FD8FF7FD8FFB5E4 + F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9C9E8F27FD8FF7FD8FF85D9FED9ECEFFFF4E9FFF4E9 + EDF0EC87DAFE7FD8FF7FD8FFA4E0F9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EEF0EC88DAFE7F + D8FF7FD8FFBDE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9A7E1F87FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF96DDFBF2F1EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4DACC9D93C3928A89CEEE7ED9FF7FD8FF + 87D2F2C59086C59086C59086E0BBB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E1EDEE84D9FE7FD8FF7FD8FF90DCFCEDF0ECFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEEDEF89DAFD7FD8FF7FD8FF85D9 + FED2EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ADE2F77FD8FF7FD8FFA0 + DFF9F8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9ACE2F77FD8FF7FD8FF86D9FED9ECF0FFF4 + E9FFF4E9FFF4E9EDF0EC93DCFC7FD8FF7FD8FF98DDFBFAF3EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9A7E1F87FD8FF7FD8FF7FD8FF95DDFBFFF4E9FFF4E9FFF4E9FFF4E9F0F1 + EC97DDFB7FD8FF7FD8FF94DDFBFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9A9E1F87FD8FF7FD8FF85D9FEE3EEEEFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B3 + E3F67FD8FF7FD8FF87DAFEDDEDEFFFF4E9FFF4E9FCF3E9B3E3F67FD8FF7FD8FF + 80D8FFD5EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF182D9FF7FD8FF7FD8FFC6E8F3FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9D2EAF182D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF90DCFCEBF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FCEFE4D0A39AC491889ABCD27CDBFF7FD8FF81D6FCBD9895C59188C49189 + D5B1A9FCF3E9FCF4E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3 + E9FCF3E9FCF3E9FCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAA9E1F87FD8FF7F + D8FF7FD8FFBFE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8FF8CDBFDE1EDEEFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9CBE9F27FD8FF7FD8FF8ADAFDEBF0ECFCF3E9FCF3E9FC + F3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9F9F3EAEFF0EC + B4E4F681D8FF7FD8FF7FD8FF89DAFDEBF0ECFFF4E9FFF4E9FFF4E9FAF3EAA5E0 + F97FD8FF7FD8FF8DDBFDE1EEEEF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4 + F2EBF4F2EBF4F2EBF4F2EBF4F2EBEEF0ECD7EBF0A0DFF980D8FF7FD8FF7FD8FF + 7FD8FFBCE5F4FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9AFE3F77FD8FF7FD8FF8CDB + FDE9EFEDFDF4E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FC + F3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3EAFDF4E9FFF4E9FFF4E9FFF4E9E7EFED + 87DAFE7FD8FF7FD8FF8DDBFDCFE9F1F0F1ECF7F2EAF8F2EAFAF3EAFDF4E9FCF3 + E9FCF3E9FBF3EAF8F3EAF7F2EAF3F1EBC3E7F387DAFE7FD8FF7FD8FF8EDBFCEE + F0ECFFF4E9FFF4E9FFF4E9E9EFED92DCFC7FD8FF7FD8FF8CDBFDC5E7F3E6EFED + F5F2EBF8F3EAF8F3EAFCF3EAFCF3E9FCF3E9FDF4E9F9F3EAF8F2EAF3F1EBDEED + EF95DDFB7FD8FF7FD8FF7FD8FFD8ECF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EB97DDFB7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86D9FEDCECEFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D2A69CC68F85A7 + AFBB7BDCFF7FD8FF80D7FE92C4DE98BED597BFD49CC6DCABE2F7ABE2F7ABE2F7 + ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7B0E3F7F6F2 + EAFFF4E9FFF4E9FFF4E9E2EEEE7FD8FF7FD8FF7FD8FF94DDFBF6F2EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + D7EBF082D9FF7FD8FF7FD8FF91DCFCE6EFEDFFF4E9FFF4E9FFF4E9FFF4E9EBF0 + EC81D8FF7FD8FF83D9FEA5E0F8ADE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7AB + E2F7ABE2F7ABE2F7ACE2F7ABE2F79ADEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 9BDEFAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B5E4F67FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF90DCFCF1F1EBFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9C1E6F47FD8FF7FD8FF82D9FEA1DFF9AEE2F7ABE2F7ABE2 + F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7AB + E2F7AAE1F8B6E4F6F2F1EBFFF4E9FFF4E9FFF4E9D7EBF088DAFD7FD8FF7FD8FF + 7FD8FF7FD8FF8ADAFD92DCFC9CDEFAAEE2F7ABE2F7ADE2F7A6E1F895DDFB8FDB + FC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFADE2F7FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9DEEDEF8DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF94DDFB95DDFBA8E1F8 + ACE2F7ABE2F7AEE2F799DEFB91DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF95DD + FBF0F1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9C0E6F47FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF84D9FED7EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9D6ADA3C78E83B4A2A57ADDFF7FD8FF7FD8FF7C + DBFF7CDBFF7CDBFF7CDBFF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFE2EEEEFFF4E9FFF4E9FFF4E9A3E0 + F97FD8FF7FD8FF7FD8FFD5EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F281D8FF7FD8FF + 7FD8FF91DCFCE6EFEDFFF4E9FFF4E9FFF4E9FDF4E988DAFE7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF98DDFBE5EEEDFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9C7E8F37FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF9FDFFAE7EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3EAF1 + 81D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEDFEDEEFF + F4E9FFF4E9FFF4E9FFF4E9E0EDEEA5E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF9CDEFAEFF1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEEDA9E1F883 + D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF99DEFBE2EEEEFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1EE + EE83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFCAE8 + F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9D8B0A7C78E83BA9C9A80D8FE7ADDFF7CDBFF7CDBFF7CDBFF7CDBFF7CDBFF7C + DBFF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FFD0EAF1FFF4E9FFF4E9D6EBF07FD8FF7FD8FF7FD8FF9EDFFAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27FD8FF7FD8FF7FD8FF8ADAFDE5EEED + FFF4E9FFF4E9FFF4E99BDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE94DDFBA9 + E1F8C9E8F2F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF81D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFE97DDFBB1E3F6D0EAF1F5F2EBFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE85D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFD2EAF1FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9F3EADCECEFBBE5F598DDFB81D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF8FDCFCABE2F7D5EBF0F1F1EBFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAE3EEEEC1E6F4A0DFF989DAFD7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8ADAFDA9E1F8 + CCE9F2F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EB93DCFC7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC0E6F4FEF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0BEB4C59087C49188BF97 + 92BD9893BE9793BE9793BE9793BE9793BF9691E8D9D2F2F1EBF2F1EBF2F1EBF2 + F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF9F3EAFFF4E9 + FFF4E9F7F2EAF1F1EBF2F1EBF2F1EBF9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F2F2EBF2F1EBF2F1EBEEF1ECFAF3EAFFF4E9FFF4E9FFF4E9F6F2EA + F2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1 + EBF2F1EBF2F1EBF2F1EBF2F1EBF4F2EBF7F2EAFBF3EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9F3F1EBF2F1EBF2F1EBF2F1EBF2F1EB + F2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1 + EBF4F2EBF8F2EAFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FDF4E9F3F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EB + F2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1 + EBF1F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8 + F2EAF3F1EBE8EFEDD6EBF0D9ECEFC1E6F4BAE5F5C5E7F3D9ECEFD6EBF0F0F1EC + F6F2EBFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAF5F2EBEBF0ECD8ECF0D7EBF0C3E7F3BB + E5F5C2E7F3D4EBF0D9ECEFEDF0ECF5F2EBFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FEF4E9AFE3F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF + C1E6F4FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9E3C3B9C59087C59087C68F86C68F86C68F86C68F86C68F + 86C68F86C68F86ECCFC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CAE8F281D8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC2E7F4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C6 + C7938AC59087C59087C59087C59087C59087C59087C59087C59087E3C3BAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E7EFED8CDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80 + D8FFC0E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9F9E9DEF0DBD0EDD4CAE3C4BAE2C3B9E1C1B7EAD0C6EED6CCFAEBE0FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F6E4D9EFD8CEEBD1C7E3C3B9E2C2B8E3C4BAEBD1C7EE + D7CCF9E9DEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF0E5F2DED4ECD3C9E5C7BCE2C2B8E3C3B9ECD3C9F0DBD0FDF1 + E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0D9CFC8958CC59087C59087C59087 + C59087C59087C59087C59087C59087DBB6ACFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FAECE1EED7CDE7CBC1E2C3B9E1C1B7EACFC5F0DBD0FCEFE4FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9F9E9DEF0DACFEBD2C8E3C5BAE2C3B9E1C1B7E9CEC4EDD6CBF5E4D9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EB96DDFB7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC3E7F3FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8F4E1D7F0D9CFF0DBD0F0 + DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0 + F0DAD0F1DCD2FAEBE0FCEFE4FCEFE4FDF1E6FEF2E7FEF3E8FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF2E7F3DFD4DDBAB0CFA198CA998FC8958CC7948AC590 + 87C59087C59087C69289C7948BCA998FCFA198DDBAB0F2DED3FEF2E7FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E4D9F0D9CFF0DB + D0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F8E8DDFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7F1DCD2DDBAB0CC9C93C997 + 8EC8948BC7938AC59087C59087C59087C7938AC7948BCA998FCD9E95DCB8AEF2 + DED3FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF0E6EFD9CEF0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DB + D0F0DAD0F1DCD1FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7F2DDD3D9B2A8CB9B91C8968D + C7938AC59087C59087C59087C7938AC8958CCB9B91D4A9A0EAD0C6FCEFE4FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F6E5DAC9978EC59087C59087C59087C59087C59087C59087C59087 + C59087D9B3A9FFF4E9FFF4E9FFF4E9F5E2D8D8B1A7CA9990C7948BC69188C590 + 87C59087C69289C8958CCB9A91D5ACA3F1DBD1FEF2E7FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF2E7F7E6DBE2C2B8D0A39ACA998FC8958CC7938AC590 + 87C59087C59087C69289C7948BC9978ECC9B92D7AFA5EBD1C7FDF0E5FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F3E0D5F0DAD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DACFF2DED3FCEF + E4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FDF4E9A4E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF80D8FFC1E6F4FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9D8B1A7C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C69188D0A49AD3A89EDAB5ABE4C6BCF2DDD3FBEDE2FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF0E5F0DAD0D4AAA0 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087D3A89EEBD1C7FAECE1FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FDF1E6CB9B92C59087C59087C59087C59087C59087C590 + 87C59087D1A59CFDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FDF1E6F0D9CFD4AAA0C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087CFA198EBD2C8FBEDE2FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDC69289 + C59087C59087C59087C59087C59087C59087C59087C59087C7938AF1DCD2FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F1DCD2D6ADA4C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CA988FE6C8BEF9EADFFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E9DECA998FC5 + 9087C59087C59087C59087C59087C59087C59087C59087D9B3A9FFF4E9FEF2E7 + E5C7BCC8958CC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D5ACA3F2DDD3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E3D8D8B1A7 + C7938AC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087CC9B92E3C4BAF9E9DFFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7D1A49BC59087C59087C59087 + C59087C59087C59087C59087C59087CB9B91F4E0D6FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B6E4F67FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC2E7F4FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAB5 + ABC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087D2A69DE5C8BEF4E1D6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F5E3D8D7AFA5C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D1A59CEBD1C7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0 + C59087C59087C59087C59087C59087C59087C59087C59087C59188E6C9BFFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDD9B3A9C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D3A89FEFD9CEFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FAECE1CD9F95C59087C59087C59087C59087 + C59087C59087C59087C59087C59087EDD5CBFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2DFBDB3C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087CEA096E8CDC3FCF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CC9C93C59087C59087C59087C59087C5 + 9087C59087C59087C59087DCB7ADFEF3E8DDB9AFC59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C794 + 8AE6CABFFFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF0E5E3C4BAC7938AC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087CD9F95E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF3E8D8B0A7C59087C59087C59087C59087C59087C59087C59087 + C59087C8948BEED7CCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9C9E8F282D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF85D9FEC7E8F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E2C1B7C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CB9A91D8B0A7EACFC5FDF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7CC9C93C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DBB6ACFAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D7B0A6C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CE9F96F7E7DCFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F3E0D5CEA097C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C7948AE5C7BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FBEDE2D0A49AC59087C59087C59087C59087C59087C59087C59087C59087 + C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9F5E3D8D1A49BC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087D2A79EF3DFD4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9D0A299C59087C59087C59087C59087C59087C59087C59087C59087D2 + A69DE6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E6C8BEFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2D9B2A8C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DAB4AAFDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCB8AFC5 + 9087C59087C59087C59087C59087C59087C59087C59087C69188ECD3C9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EBF0 + 83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFED6EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E6C8BEC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C7938ACFA299 + EFD9CEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F9EADFCFA198C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087DAB4AAFFF3E8FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FAECE1CA9990C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087E1BFB6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2D2A79DC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C691 + 88E6C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E5D7AFA6C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087E2C3B9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6CFA198C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087CC9B92F4E2D7 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D7B0A6C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C7948BC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C7938AEFD8CEFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF3E8DEBCB2C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087DAB4ABFFF3E8FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C9BFC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E5C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF8DDBFDDCECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C7C7938A + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C7938AE9CEC4FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCB7 + ADC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C8 + 958CCD9F95CFA198CFA198CD9D94C7948BC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087E8CCC2FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8CCC2C69289C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C9968DF5E3D8 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E4C5BBC59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087CA988FCFA198CFA198CFA097CC9C93C8958CC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C8958CF4E1D7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FDF1E6DAB4ABC59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087E0BEB4FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9DEBAB1C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CC9C93F5E4D9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9DDB9AFC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087CB9A91FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1DB + D1C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C8 + 958CCE9F96CFA198CFA198CD9E94C9978EC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EACFC5C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087E3C4BAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EA + EFED8CDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF91DCFCE9EFEDFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9EED7CDC8958CC59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E5C7BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DBC59188C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D6ADA3EED7CDFEF2E7FFF4E9FFF4E9FC + EEE3ECD3C8DBB5ACC69289C59087C59087C59087C59087C59087C59087CE9F96 + DBB6ACF2DED4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FEF3E8D7AFA5C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087DAB4ABFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEBE1C7948AC590 + 87C59087C59087C59087C59087C59087C59087C59087C7948AE0BEB4F3E0D5FF + F4E9FFF4E9FFF4E9FAECE1EED6CCDDBAB0C7948AC59087C59087C59087C59087 + C59087C59087D1A49BDEBBB1F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E3C4BAC59087C59087C59087C59087C59087C59087C59087C59087C59087D7 + AFA5FCF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0C8968DC59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087D2A69DFBEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E4C5BBC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087DDB9AFFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3A89EC59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D7AEA5EED6CCFFF4E9FFF4E9FFF4E9FD + F0E5F2DDD2E2C3B9CB9B92C59087C59087C59087C59087C59087C59087CD9D94 + D9B3AAF4E1D7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DED3C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087DDBAB0FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC92DCFC7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF9DDFFAEFF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F5E3D8CA998FC59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087E5C7BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9DEBCB2C59087C59087C59087C59087C59087C59087C59087C59087C691 + 88E2C2B8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EAD0C6C8 + 968DC59087C59087C59087D6AEA4E9CEC4F7E7DCFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7CA99 + 90C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087F0DACFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9E6C8BEC59087C59087C59087C59087C59087C590 + 87C59087C59087C7938AECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9EAD0C6C8968DC59087C59087C59087D8B1A7EAD0C6FBEDE2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8CCC1C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087D3A89EFBEDE2FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FCEFE4D5ACA2C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CC9B92DCB7ADDEBCB2DAB5ABCB9A91C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087E0 + BFB5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087CB9A91D9B3 + A9DEBBB1DEBAB1D9B3A9CEA097C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C8948BF4E1D6FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F3DFD5C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DFBCB2FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7D0 + A299C59087C59087C59087D2A69CE7CBC1F6E4D9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F5E3D8C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087DBB6ACFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9EAEFED91DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAAE1F8F3F1EBFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEBE0CC9B92C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C69289ECD3C9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CD9E95C59087C59087 + C59087C59087C59087C59087C59087C59087D5ACA3FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CBC1CC9C93DFBDB3F3E0D5FC + F0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CBC1C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087D1A59BFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + D1A49BC59087C59087C59087C59087C59087C59087C59087C59087D8B1A7FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8CCC1CA + 988FE0BEB4F3E0D5FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9EED7CCC59087C59087C59087C59087C59087C59087C590 + 87C59087C59087CD9D94FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DACFC6 + 9289C59087C59087C59087C59087C59087C59087C59087C59087C59087C59188 + E5C7BDF8E8DDFFF3E8FFF4E9FEF2E7F8E8DDE3C3B9C7938AC59087C59087C590 + 87C59087C59087C59087C59087C59087C59087CC9B92F6E5DAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F0DBD0C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087E1C1B7F8E8DDFDF1E6FFF4E9FFF4E9FDF1E6F9EA + DFECD4C9CD9E95C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087DEBBB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0BFB5C59087C59087 + C59087C59087C59087C59087C59087C59087CC9D93FEF3E8FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0D6CD9D94D7AFA5EFD9CEFA + ECE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F7E7DCC9978EC59087C59087C59087C59087C59087C59087C59087C59087D4A9 + A0FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9EFED92DCFC7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FFBEE6F4FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9CE9F96C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C9978ECC9D93CC9D93CC9D93CB9A91CA988F + C7948BC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C9978EF5E4D9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F7E5DBCA988FC59087C59087C59087C59087C59087C59087 + C59087C59087EAD0C6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FDF0E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FDF1E6D8B1A7C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C69289E8CDC3FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2CA998FC59087C59087C59087 + C59087C59087C59087C59087C59087EBD1C6FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E5FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DACF + C59087C59087C59087C59087C59087C59087C59087C59087C59087C9978EF9E9 + DEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C69188E8CCC2FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9EDD5CBC7938AC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087E3C3B9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E2D7C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59188E3C3B9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E9DECFA198C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087D1A49BFBEDE2FF + F4E9FFF4E9FFF4E9FFF4E9D3A89FC59087C59087C59087C59087C59087C59087 + C59087C59087DEBBB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FDF0E6FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDCC9B92C59087C59087 + C59087C59087C59087C59087C59087C59087D1A59BFAEBE1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9ECF0EC92DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86D9FECDE9F2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9CFA198C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087E5C8BEFFF4E9FFF4E9FFF4E9FCEEE3F7E7DCEED7CDE3C3B9D6AEA4C9978E + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D2A69DFDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECD4C9C8 + 948BC59087C59087C59087C59087C59087C59087C59087C59087F8E7DDFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4D9CA998FC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087CE9F96FAECE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F4E1D6C9968DC59087C59087C59087C59087C59087C59087C59087 + C59087F7E5DBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3E0D5C7948AC59087C59087C59087 + C59087C59087C59087C59087C59087C59087F7E7DCFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9DEBCB2C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087D6ADA4FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087CFA1 + 98F9EADFFFF4E9FFF4E9FFF4E9FFF4E9FDF0E5C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087D2A79EFBEEE3FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3DFD5C69289C59087C59087C59087C590 + 87C59087C59087C59087C59087C8948BF0DACFFFF4E9FFF4E9FFF4E9FEF2E7D0 + A399C59087C59087C59087C59087C59087C59087C59087C59087EAD0C5FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FBEEE3D4A9A0C59087C59087C59087C59087C59087C59087 + C59087C59087CC9B92F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC92DCFC7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF93DCFCDFEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D7AFA5C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E1C0B6FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DDD2DDBAB0C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087E5C7 + BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECD3C9C7948BC59087C59087C59087C5 + 9087C59087C59087C59087C59087FAEBE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9E6CABFC59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087E2C3 + B9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECD3C9C7938AC5 + 9087C59087C59087C59087C59087C59087C59087C59087FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F6E5DACC9D93C59087C59087C59087C59087C59087C59087C59087 + C59087C59087F0DACFFFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D8B0A7C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E7CBC1FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCEFE4CFA198C59087C59087 + C59087C59087C59087C59087C59087C59087C59087EED7CCFFF4E9FFF4E9FFF4 + E9FFF4E9FDF0E5C9978EC59087C59087C59087C59087C59087C59087C59087C5 + 9087E1C0B6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9DCB7ADC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087E9CEC4FFF4E9FFF4E9FFF4E9FAEBE1CEA096C59087C59087C59087C5 + 9087C59087C59087C59087C59087F3E0D5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D8 + B0A7C59087C59087C59087C59087C59087C59087C59087C59087C9978EF6E4DA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E8EFED91DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA7E1F8EDF0ECFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9DBB6ACC59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087DBB6ACFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBD1C7C7938AC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087CEA097F9EADFFFF4E9FFF4E9FFF4 + E9FFF4E9E4C5BBC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087CFA097D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89F + D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A8 + 9FECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D4AAA1C5 + 9087C59087C59087C59087C59087C59087C59087C59087C7948AC7948AC59087 + C59087C59087C59087C59087C59087C59087C9978EF7E6DBFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9EDD5CAC7948AC59087C59087C59087C59087C5 + 9087C59087C59087C59087D2A79ED3A89FD3A89FD3A89FD3A89FD3A89FD3A89F + D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A8 + 9FD3A89FD3A89FD3A89FE3C3B9FFF4E9FFF4E9FFF4E9FFF4E9F9EADFD0A49AC5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087EAD0C5FFF4E9 + FFF4E9FFF4E9FFF4E9FCEFE4D5ACA3C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087EFD8CDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E2C2B8C59087C59087C59087C59087C59087C59087 + C59087C59087C59087E3C4BAFFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D0A299C590 + 87C59087C59087C59087C59087C59087C59087C69289EAD0C6FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DDD2C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E0BEB4FFF4E9FFF4 + E9FFF4E9FAECE1CEA097C59087C59087C59087C59087C59087C59087C59087C5 + 9087D0A49AD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89F + D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A8 + 9FD6ADA4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C59087C59087C5 + 9087C59087C59087C59087C59087C69289F2DED4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFED92DCFC7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FFB9E5F5F8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3C4BA + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D9B2 + A8FEF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9EBD2C8C69289C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087E7CAC0FFF4E9FFF4E9FFF4E9FFF4E9ECD3C8C7948BC590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087DCB7ADFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9F6E5DAC59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087D8B1A7D4A9A0C59087C59087C59087C59087C59087 + C59087C59087C59087DCB7ADFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9ECD4C9C7938AC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D8B1 + A7FFF4E9FFF4E9FFF4E9FFF4E9FCEEE3D4AAA0C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E4C6BCFFF4E9FFF4E9FFF4E9FFF4E9FCF0E5 + D6ADA4C59087C59087C59087C59087C59087C59087C59087C59087C59087F0DA + CFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EF + D8CDC69188C59087C59087C59087C59087C59087C59087C59087C59087D8B1A8 + FEF2E7FFF4E9FFF4E9FFF4E9FEF2E7D6ADA3C59087C59087C59087C59087C590 + 87C59087C59087C69289E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E9DECEA096C59087C59087C59087C59087 + C59087C59087C59087C59087DAB4ABFEF2E7FFF4E9FFF4E9FAECE1CEA096C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C7938AFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E3C3B9C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFDCEE9F1FEF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CAC0C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087D2A79DFAECE1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E2C2B8C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087D7AFA5 + FDF1E6FFF4E9FFF4E9FFF4E9EDD6CBC8958CC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D9B3A9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E0BEB4C59087C59087C59087C59087C59087C59087C59087C59087C69289ED + D4CAE8CDC3C69289C59087C59087C59087C59087C59087C59087C59087C59087 + F2DDD3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DACFC8958CC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087D9B3AAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9D8B1A8C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087DFBDB3FFF4E9FFF4E9FFF4E9FFF4E9FEF3E8DDB9AFC59087C59087C59087 + C59087C59087C59087C59087C59087C59087EFD8CDFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4DACD9F95C59087C59087C5 + 9087C59087C59087C59087C59087C59087CC9D93FCEFE4FFF4E9FFF4E9FFF4E9 + FFF3E8DBB5ACC59087C59087C59087C59087C59087C59087C59087C59087E2C2 + B8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FDF0E6D8B1A8C59087C59087C59087C59087C59087C59087C59087C59087 + D4A9A0FBEDE2FFF4E9FFF4E9FCEFE4CFA198C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C9978EFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CAC0C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087D9B3A9FFF3E8FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EBF087DAFE7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF9BDEFAE3EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9EED7CDC59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087D0A39AF9EADFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FAECE1CFA198C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C8968DF4E2D7FFF4E9FFF4E9FFF4E9 + F8E8DDCA998FC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087D9B3AA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8CD9D94C59087C59087C590 + 87C59087C59087C59087C59087C59087CB9B91F7E5DBFDF0E5CB9B91C59087C5 + 9087C59087C59087C59087C59087C59087C59087D2A79DFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9F9EADFCA988FC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087D9B3AAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087D9B2A8FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9E1C1B7C59087C59087C59087C59087C59087C59087C59087 + C59087C59087E5C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F6E5DACE9F96C59087C59087C59087C59087C59087C59087C5 + 9087C59087C69289FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9E1C0B6C59087C59087 + C59087C59087C59087C59087C59087C59087D8B1A8FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D8B1A8C59087C5 + 9087C59087C59087C59087C59087C59087C59087D4A9A0FBEEE3FFF4E9FFF4E9 + FFF4E9D1A59BC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C9978E + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C7C69188C59087C59087C59087C590 + 87C59087C59087C59087C59087C9968DFBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9CAE8F283D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB3E3F6F4F2EB + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3DFD4C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087CA998FF5E4D9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9E1C1B7C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9D1A59BC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087D9B3AAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F2DDD2C69289C59087C59087C59087C59087C59087C59087C590 + 87C59087DDBAB0FFF4E9FFF4E9E5C7BDC59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087E8CCC1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7 + CD9F95C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087D9B3AAFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9E1BFB6C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087D2A69DFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087D2A69DFDF0E5 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1DCD2C895 + 8CC59087C59087C59087C59087C59087C59087C59087C59087C59087FAEBE1FF + F4E9FFF4E9FFF4E9FFF4E9E8CCC1C59087C59087C59087C59087C59087C59087 + C59087C59087CD9E94F8E7DDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F9EADFD1A49BC59087C59087C59087C59087C59087C5 + 9087C59087C59087D4A9A0FBEEE3FFF4E9FFF4E9FFF4E9DBB6ADC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C9968DFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9EFD9CEC7938AC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087E4C5BBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9BDE6F483D9FE + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF88DAFECDE9F2FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2C59188C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C8958CF4E1D7FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E5DAC69188C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087DBB6ACFE + F2E7FFF4E9FFF4E9FFF4E9E3C3B9C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C8958CC8958CC8958CC8958CC8958CC8958CC8958CC895 + 8CC8958CC8958CC8958CC69289C59087C59087C59087C59087C59087C59087C5 + 9087C59087D9B3A9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDB9AFC59087 + C59087C59087C59087C59087C59087C59087C59087C59087EED6CCFFF4E9FFF4 + E9FEF2E7CD9D94C59087C59087C59087C59087C59087C59087C59087C59087CF + A198FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DBB6ACC59087C59087C59087 + C59087C59087C59087C59087C59087C59087C8948BC8958CC8958CC8958CC895 + 8CC8958CC8958CC8958CC8958CC8958CC9968DC59188C59087C59087C59087C5 + 9087C59087C59087C59087C59087DAB4AAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087CA99 + 90FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D8CA9990C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087EDD4CAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C6C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087CD9F95FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9ED + D4CAC59087C59087C59087C59087C59087C59087C59087C59087C59087E6C9BF + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0 + D6C69289C59087C59087C59087C59087C59087C59087C59087C59087D4A9A0FB + EEE3FFF4E9FFF4E9FFF4E9E8CCC2C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C7938AC8958CC8958CC8958CC8958CC8958CC8958CC895 + 8CC8958CC8958CC8968DC69188C59087C59087C59087C59087C59087C59087C5 + 9087C59087CFA097FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0D6CB9B91C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C9968DF2DED3FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F7F2EAB1E3F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9CDEFAE6EFEDFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FEF3E8C69289C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087F0DBD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C9978EC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D2A69DFCEFE4FFF4E9FFF4E9FFF4E9F7 + E6DCC59188C59087C59087C59087C59087C59087C59087C59087C7948BEAD0C6 + F6E5DAF5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F7E6DBD3A9 + 9FC59087C59087C59087C59087C59087C59087C59087C59087DCB7ADFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FCEEE3CFA198C59087C59087C59087C59087C59087 + C59087C59087C59087C8958CFBEDE2FFF4E9FFF4E9FFF4E9E4C5BBC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E5C7BCFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9EED7CCC59087C59087C59087C59087C59087C59087C59087 + C59087C69289E6C8BEF7E5DBF5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3 + D8F5E3D8F5E4D9CA9990C59087C59087C59087C59087C59087C59087C59087C5 + 9087E3C5BAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C7938AFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF3E8D8B1A8C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087D1A49BFCF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9D8B1A8C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87D5ACA3FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9F3DFD4C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CE9F96F6E4D9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DFBCB2C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D3A89FFBEDE2FFF4E9FFF4E9FFF4E9FA + ECE1C8948BC59087C59087C59087C59087C59087C59087C59087C59087DBB5AC + F7E7DCF5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F8E8DDD0A2 + 99C59087C59087C59087C59087C59087C59087C59087C59087D6ADA3FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F6E5DACE9F96C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CFA298F4E1D7FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBA1DFF97F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF82D9FFB3E3F6F6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8CD9E95C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087EFD8CDFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9D6ADA4C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C9978EFAEBE1FFF4E9FFF4E9FFF4E9FFF4E9D6AEA4C59087C59087C5 + 9087C59087C59087C59087C59087C59087E2C2B8FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CD9E94C59087C59087C59087C590 + 87C59087C59087C59087C59087E9CFC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EC + D3C9C7938AC59087C59087C59087C59087C59087C59087C59087C59087D5ACA2 + FFF4E9FFF4E9FFF4E9FFF4E9FAEBE0CB9B91C59087C59087C59087C59087C590 + 87C59087C59087C59087CC9C93F6E5DAFFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D0 + A399C59087C59087C59087C59087C59087C59087C59087C59087DFBCB2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DCC9978EC590 + 87C59087C59087C59087C59087C59087C59087C59087ECD3C9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9EFD8CEC9968DC59087C59087C59087C59087C59087C59087 + C59087C59087C69289F8E7DDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DBD0C894 + 8BC59087C59087C59087C59087C59087C59087C59087C59087C59087D8B1A7F9 + EADFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EAD0C6C7938AC59087C59087 + C59087C59087C59087C59087C59087C59087C59087E6C9BFFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F5E3D8C7948AC59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087D3A89EFCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9EDD6CBC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087D8B1A7FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9D9B2A8C59087C59087C5 + 9087C59087C59087C59087C59087C59087D3A89EFEF3E8FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1A59BC59087C59087C59087C590 + 87C59087C59087C59087C59087E0BEB4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FB + EEE3D3A89EC59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C9968DE4C5BBF5E3D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DD + D3FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9E5EEED95DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF91DCFCD2EAF1FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9D2A69DC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087E6CABFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087FAEBE0FFF4 + E9FFF4E9FFF4E9FFF4E9F2DDD3C69289C59087C59087C59087C59087C59087C5 + 9087C59087CFA198F9E9DEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9ECD3C9C69289C59087C59087C59087C59087C59087C59087C59087C590 + 87F7E7DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBCB2C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087E4C6BCFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9E5C7BCC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DEBBB1FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9EDD5CAC59087C59087C59087C5 + 9087C59087C59087C59087C59087CA998FF5E3D8FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9E8CCC1C69289C59087C59087C59087C59087C590 + 87C59087C59087C69289FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DED3CA + 9990C59087C59087C59087C59087C59087C59087C59087C59087C69289F3DFD5 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8B1A7C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087D0A299E8CDC3FCEFE4FFF4E9FF + F4E9F7E7DCDDBAB0C8958CC59087C59087C59087C59087C59087C59087C59087 + C59087C59087C9968DF5E2D7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DBCA98 + 8FC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D2 + A69DEAD0C6FBEDE2FFF4E9FFF4E9FFF4E9FBEDE2E6C9BFCA998FC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E1C1B7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F7E6DBC8958CC59087C59087C59087C59087C59087C5 + 9087C59087C69289EAD0C6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F2DED3C9978EC59087C59087C59087C59087C59087C59087C59087C590 + 87F0DAD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D5ACA3C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CC9C93D3A89FD7AFA5DFBCB2E1C0B6D3A89FCA988FEFD8CDFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF18BDB + FD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FFAAE1F8EDF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + DCB7ADC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87E3C5BAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9DFBDB4C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087EED7CDFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9DDBAB0C59087C59087C59087C59087C59087C59087C59087C59087D9B2A8FB + EDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCEFE4D2A79EC59087C59087 + C59087C59087C59087C59087C59087C59087D2A69DFFF3E8FFF4E9FFF4E9FFF4 + E9FFF4E9F7E7DCCE9F96C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087F5E4D9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E7DCCE9F96C59087 + C59087C59087C59087C59087C59087C59087C59087C69289F3E0D5FFF4E9FFF4 + E9FFF4E9FFF4E9FCEFE4D5ABA2C59087C59087C59087C59087C59087C59087C5 + 9087C59087D5ABA2F9EADFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E1D7 + CD9F95C59087C59087C59087C59087C59087C59087C59087C59087D5ACA3FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEBE0CFA198C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F5E3D8C7938AC59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C69289CB9A91CC9D93CC9D93CA988FC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087D5ACA3FCEFE4 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9EADFD0A299C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C7938ACB9A91CC9D93CC + 9D93CC9D93CB9A91C69188C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087E9CEC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E1C1B7C59087C59087C59087C59087C59087C59087C59087C59087CC9D93F4 + E1D6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAECE1D4ABA1C59087C59087 + C59087C59087C59087C59087C59087C59087CA998FFAECE1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9DAB4ABC59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9C2E7F483D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFEC8E8F2FAF3EA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBCB2C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087DCB7ADFEF2E7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EB + D1C7C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087EDD4CAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9EADFD0A399C59087C590 + 87C59087C59087C59087C59087C59087C59087CFA097EDD4CAFAEBE1FEF3E8FF + F4E9FCEFE4F1DBD1D3A89EC59087C59087C59087C59087C59087C59087C59087 + C59087C59087E6C9BFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDD5CAC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087CE9F96FAECE1FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9E2C2B8C59087C59087C59087C59087C59087 + C59087C59087C59087C59087D4AAA0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E1 + D7CB9B92C59087C59087C59087C59087C59087C59087C59087C59087CC9D93EC + D3C9FAECE1FFF4E9FFF4E9FAEBE1EDD5CACD9E94C59087C59087C59087C59087 + C59087C59087C59087C59087C59087EBD2C8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FCEFE4D0A399C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087E7CAC0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C8BE + C59188C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C69188ECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FBEDE2D3A89EC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087CB9A91 + F5E2D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2D6AEA4C59087C590 + 87C59087C59087C59087C59087C59087C59087C8958CE4C5BBF8E9DEFEF2E7FF + F4E9FDF1E6F5E3D8D6ADA3C59087C59087C59087C59087C59087C59087C59087 + C59087C59087E1C0B6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDB9 + AFC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087DEBCB2 + FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EBADE2F7 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF9FDFFAE8EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9E6CABFC59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D9B2A8FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD2C8C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087EDD5CAFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0CA988FC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087D2A69DDCB8AEDEBCB2D6ADA4C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087CE9F96FBEDE2FFF4E9 + FFF4E9FFF4E9FFF4E9FEF2E7DBB6ACC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087DDB9AFFEF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F8E8DDCC9C93C59087C59087C59087C59087C59087C59087C59087C59087 + C59087EBD2C8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EFD9CEC9978EC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087D3A89FDDBAB0DEBCB2D2 + A69DC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + D4ABA1FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3A89FC590 + 87C59087C59087C59087C59087C59087C59087C59087C59087DFBDB4FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBBB1C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D6 + ADA3FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D8B1A8C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087D6ADA3FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F8E7DDCD9E95C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087CEA096DBB6ADDEBCB2DAB4AAC9978EC59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087CB9A91F8E7DDFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E4C5BBC59087C59087C59087C590 + 87C59087C59087C59087C59087C59087DBB5ACC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087D3A89EFCEEE3FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E4EEEE9CDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FEC1E6F4FBF3EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CEC4C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087D1A49B + FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E5C7BDC59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087EDD4CAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9ECD3C8C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59188EBD2C8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEEE3 + C9968DC59087C59087C59087C59087C59087C59087C59087C59087C59087E9CE + C4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087D0A299FAECE1FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F0DBD0C9978EC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CB9A91F5E3D8FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D6AEA4C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087DAB4ABFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF0E5D8B1A8C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087CA9990F7E6DCFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9DCB8AFC59087C59087C59087C59087C59087 + C59087C59087C59087CA988FC7938AC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C8958CF0DAD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F4E0D6CD9E95C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C69289E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E8CDC3C69188C59087C59087C59087C59087C59087C59087C590 + 87C59087F2DED3D3A89EC59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C9968DF9E9DFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF18B + DBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF9CDEFAE1EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3E0D5C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CD9F95FBEDE2FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBCB2C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087F0 + DACFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDD5CBCA988F + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087DEBCB2FE + F2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CA9990F4E1D6FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9F8E7DDC7938AC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E1C1B7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F0DAD0CA988FC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C7938AEAD0C5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9DEBCB2C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87D1A59CFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FD + F0E6DDBAB0C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87CD9D94EFD9CEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9E2C2B8C59087C59087C59087C59087C59087C59087C59087C59087CC9B92 + EAD0C6CB9B91C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087DFBCB2FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDD4A9A0 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087DEBAB1FE + F3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EFD8CDC8958C + C59087C59087C59087C59087C59087C59087C59087C59087F1DCD1F6E4D9CC9D + 93C59087C59087C59087C59087C59087C59087C59087C59087C59087F4E1D7FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FCF3EAB9E5F582D9FE7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FEC0E6F4F7F2EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9F6E4D9C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C69188FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1A49BC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087F9EADFFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D8D4A9A0C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C7948AE0BEB4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9D5ACA2C59087C59087C59087C59087C59087C59087C59087C59087 + C59087D4A9A0FCEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9DDBAB0C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087CD9E94F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0D6D2A69D + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C7948BE5C8BEFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1C1B7C59087C59087 + C59087C59087C59087C59087C59087C59087C59087CFA299FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C8BEC9978EC5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087CFA097F4E2D7FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C9BFC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59188F5E4D9F3DFD5CB9B91C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087DDBAB0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF0E5DEBCB2C7948AC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087D9B3A9FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F3DFD5C9978EC59087C59087C59087C59087 + C59087C59087C59087C59087E6C9BFFFF4E9F1DCD2CEA097C59087C59087C590 + 87C59087C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0ECA0DF + F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF9EDFFAE4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E7DDC9968DC590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087F9E9DEFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F7E5DBC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087CB9B91FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF3E8E5C7BDD0A299C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087D1A49BECD3 + C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4D9C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087DDB9AFFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DBC69289C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087DAB5ABFDF1E6FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6E2C3B9CEA096C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087D1A49BEDD4CAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E9CFC4C69289C59087C59087C59087C59087C59087 + C59087C59087C59087CD9E94FCEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3E0D5D9B3A9C69289C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CB9B92DEBCB2FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087F1DCD2FFF4E9F7E7DCD9B3A9C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C9978EE3C5BAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EDD4CAD5ABA2C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087CC9C93E6C8 + BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9EADFC7938AC59087C59087C59087C59087C59087C59087C59087C59087 + DDBAB0FFF4E9FFF4E9FBEDE2DEBAB1CA9990C59087C59087C59087C59087C590 + 87C59087DBB6ADFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9D6EBF08DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFDC2E7F4FDF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F9E9DECB9B92C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087F0DAD0FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D6ADA4C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087D9B3AAFEF2E7FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9EADFE9CFC4DAB4AACA988FC59087C59087C59087C59087C59087C59087 + C59087C59087C59188D5ABA2E7CBC1FAECE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F7E7DCE9CFC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9 + CEC4E9CEC4E9CEC4E9CEC4F6E5DAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8EFD9CEE9CEC4E9CEC4E9CEC4E9CEC4E9CE + C4E9CEC4E9CEC4E9CEC4E9CEC4ECD3C8FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F7E7DCE7CBC1D7AFA5C8958CC59087C59087C59087 + C59087C59087C59087C59087C59087C8948BD5ACA3E7CBC1FAECE1FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EC + D3C9C69289C59087C59087C59087C59087C59087C59087C59087C59087CB9B91 + F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9EFD9CEE2C1B7D3A89EC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087D1A49BE3C3B9F5E2D8FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9E9 + DEE9CFC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4FAECE1FF + F4E9FFF4E9FFF4E9ECD4C9D7AFA6C59087C59087C59087C59087C59087C59087 + C59087C8958CDDB9AFF2DED3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FEF2E7EED7CCE0BEB4CFA198C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D1A49BE3C3B9F5E3D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E5EBD2C8E9CEC4E9 + CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4F2DDD2FFF4E9FFF4E9FFF4E9 + FFF4E9F3E0D5E4C6BCD3A89FCA9990C59087C59087C59087CC9C93FEF3E8FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAB7E4F5 + 81D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FFAAE1F8E4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FBEEE3D4A9A0C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087ECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FEF2E7DEBAB1C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6F7 + E7DCF2DED4E9CEC3E2C2B8DCB7ADDCB8AEDDBAB0E4C6BCEED7CDF5E4D9FBEEE3 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FCEFE4F7E5DBF0DBD0E8CCC1E1BFB6DCB7ADDCB8AEDEBCB2E6CABF + EED7CDF6E5DAFCEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E2D7C8958CC59087C59087C5 + 9087C59087C59087C59087C59087C59087C9978EF1DCD1FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FBEDE2F5E4D9ECD3C9E7CAC0DCB8AFDCB8AFDCB7ADE3C5BAEAD0C6F4 + E2D7FAEBE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FC + EFE4F4E1D6ECD3C8DFBDB3DCB7ADDCB8AFE3C3B9EFD8CDF6E5DAFFF3E8FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9 + EADFF4E1D6E9CEC4E4C5BBDBB6ADDCB8AEDDB9AFE4C5BBEBD2C8F4E2D7FAEBE1 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2 + F7E7DCF4E1D6F4E1D6F4E1D6F5E2D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBF0EC9CDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDCFE9F1FAF3EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCEFE4D7AEA5C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E4C6BCFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6F9EADFEBD1C6CEA097C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087CD9D94 + F7E7DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F7E7DCC8958CC59087C59087C59087C59087C59087C59087C5 + 9087C59087C8958CEED7CDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9D1EAF185 + D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF84D9FEAEE2F7F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FEF3E8DDBAB0C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087DDB9AFF8E7DDF8E7DDF5E4D9F1DCD2EED7CDE7CB + C1D9B3AACA998FC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087DDBAB0FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C997 + 8EC59087C59087C59087C59087C59087C59087C59087C59087C59087E6C9BFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9EEF0ECB0E3F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9ADEFAD7EBF0FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1 + C1B7C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CA988FCFA298CFA298CD9D94C8958CC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C9978EF5E2D7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CD9D94C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087E4C6BCFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EBF095DD + FB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 86D9FEBEE6F4F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CEC4C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E3C4BAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9D5ABA2C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087DEBAB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9F8F3EAB7E4F584D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA9E1F8E9EFEDFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9EBD2C8C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D7AEA5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAB4ABC59087 + C59087C59087C59087C59087C59087C59087C59087C59087DAB4ABFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED99DEFB + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF94 + DDFBD3EAF1FDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0C591 + 88C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087CEA096FBEEE3FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9E1C1B7C59087C59087C59087C59087C59087 + C59087C59087C59087C59087D6ADA3FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F8F2EAC4E7F383D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDBAE5F5F7F2EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DDD3C8948BC59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D3A89EF7E7DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9E6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087 + D3A89EFBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEEDEFA0DFF97F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAEE2 + F7E4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F6E5DACD9E94C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087DBB5ACFBEDE2 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EED6CCC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087CEA097F7E6DBFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FCF3E9BDE6F488DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF9ADEFADDEDEFFEF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDCFA198C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C69289CE9F96EBD1C7FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F4E2D7C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087CA9990F3E0D5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7EFED9BDEFA7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDC9E8F2 + F9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FDF0E6D3A99FC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59188CE9F96D7AFA5ECD3C9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEC + E1C59087C59087C59087C59087C59087C59087C59087C59087C59087C7938AF0 + DBD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F5F2EBC5E7F381D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF88DAFDB5E4F6F3F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FE + F2E7D8B0A7C7938AC8958CC8958CC8958CC8958CC8958CC8958CC8958CC8958C + C8958CC8958CC8958CC8958CC8958CD0A399D0A399CFA299D5ACA2D8B1A7DDB9 + AFE1C0B6EACFC5F8E8DDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2C9978EC59087C59087C590 + 87C59087C59087C59087C59087C59087C69289EDD4CAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF9EDFFA7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAAE1F8DDEDEFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E5DBF2DED4F3E0D5F3 + E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5 + F4E0D6F9EADFF9E9DFF9E9DEFCF0E5FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FCEFE4CFA097C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087E9CEC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F9F3EAB7E4F585D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF9CDEFADBECEFFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D2A79D + C59087C59087C59087C59087C59087C59087C59087C59087C59087E1C0B6FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9D7EBF08FDBFC7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF91DCFCD0EAF1F9F3EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7E1C1B7D2A69CD2A69CD2A69CD2A69C + D2A69CD2A69CD2A69CD2A69CD2A69CE6C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EFF0ECADE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF8DDBFDBBE5F5F8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAF3EAC9E8F290DCFC7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDB7E4F5EAEFEDFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9E0EDEE9EDFFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FFB5E4F6E8EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EBB8E5F587DAFE7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FFABE2F7E6EFEDFDF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9 + F3EAD1EAF18EDBFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FE9FDF + FADAECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0EDEEA6E1F87FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FFA4E0F9D5EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2 + EBB7E4F587DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF98DDFBD0EAF1 + FCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9CCE9F28FDCFC7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF93DCFCD3EAF1F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9E2EEEE + A2E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF96DDFBCDE9F2FEF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBF0ECB7E4F57FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF9ADEFAC6E8F3FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAC2E7F490 + DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9ADEFAD0EAF1F6F2EAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FEF4E9D2EAF197DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 95DDFBD5EBF0F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9E6EFEDA2E0F981D8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF80D8FF94DDFBCDE9F2FBF3EAFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E9EFEDB7E4F583D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9ADEFAC8 + E8F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EABFE6F48DDBFD7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FFA2E0F9CCE9F2F7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9C5E7F394DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA3E0F9DCECEFF8F2 + EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAD8ECF097DDFB7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF86DAFE9FDFF9DCECEFFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E1EEEEABE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFEA7E1F8E4EEEEFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEEDB4E4F680D8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8A + DAFDB9E5F5DFEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EB + B3E3F68BDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDC2E7F3E9EFEDFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F5F2EBBEE6F48BDBFD7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF8CDBFDC2E7 + F3F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EBCEE9F191 + DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF83D9FE99DEFBCBE9F2FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FBF3EAC9E8F296DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FFAAE1F8D6EBF0FEF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF19EDFFA7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF84D9FEB6E4F6DFEDEEFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FCF3E9D6EBF09BDEFA82D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF8EDBFCBCE5F5F0F1ECFEF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9E2EEEE9FDFFA7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FE98DD + FBCBE9F2F7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9DDEDEFAFE3F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF84D9FEA9E1F8D1EAF1FDF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEFA7E1F884D9FE7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFDB8E4F5E1EDEE + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9E3EE + EEA2E0F986D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF80D8FF91DCFCCCE9F2F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FCF3E9E4EEEEA9E1F880D8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFE9FDFFAD4EBF0FCF3EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDEDEFAEE2F7 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF92DC + FCB2E3F6DEEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9DCECEFAAE1F883D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF9BDEFAC7E8F3EBF0ECFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E4EEEEA3E0F986DAFE7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFADE2F7DBECEF + F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FCF3EAE3EEEEA6E1F881D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF80D8FF90DCFCBAE5F5ECF0ECFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0EDEEB0E3F77FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FEA2E0F9C7E8F3F6F2EBFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + D9ECEFABE2F781D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8DDB + FDB8E5F5DDEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9D3EAF19CDEFA85D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF9DDEFAD0EAF1EEF0ECFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAD9ECF09B + DEFA82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFDADE2F7E5EEED + FAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F2F1EBD0EAF19DDFFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF85D9FE9EDFFAC3E7F3F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EBC7E8F397DDFB7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8FDBFCB7E4F5DBECEFFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F4F2EBBDE6F496DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9DDF + FAD0EAF1ECF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9F2F1EBBDE6F48ADAFD7FD8FF7FD8FF + 7FD8FF7FD8FF80D8FF8BDBFDB0E3F7E6EFEDFAF3EAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7 + EFEDB8E5F585D9FE7FD8FF7FD8FF7FD8FF7FD8FF88DAFDA1DFF9CAE8F2FAF3EA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEFB6E4F686D9FE7FD8FF7FD8FF7FD8FF7F + D8FF97DDFBBDE6F4DDEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF0A6E0 + F884D9FE7FD8FF7FD8FF7FD8FF81D8FFB0E3F7D9ECF0F1F1EBFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FBF3EAD7EBF099DEFB83D9FE7FD8FF7FD8FF82D9FF93DCFCC7E8 + F3F0F1ECFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EFF0ECCEE9F191DCFC7FD8FF + 7FD8FF7FD8FF91DCFCB4E4F6DFEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9E8EFEDBFE6F48EDBFC7FD8FF7FD8FF89DAFDA9E1F8CAE8F2F4F2EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEEB1E3F68FDBFC7FD8FF7FD8FF9E + DFFAC8E8F2E4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9DEED + EF9FDFF985D9FE7FD8FF85D9FEB8E5F5E3EEEEF7F2EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9F3F1EBD5EBF093DCFC7FD8FF8BDBFDA3E0F9D7EBF0FCF3 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBF0ECC4E7F38DDBFD + 7FD8FFA2E0F9C2E7F4ECF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E3EEEEAEE2F78ADAFD90DCFCBEE6F4E0EDEEFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EADEEDEFA2E0F991DCFCAFE3F7E1 + EEEEF5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EEF0 + ECD6EBF0A2E0F9A3E0F9D3EAF1F9F3EAFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FDF4E9DEEDEFCFEAF1B6E4F6C3E7F3EFF0ECFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EADCECEFD6EBF0 + D5EBF0DBECEFFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9} + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoData.h new file mode 100644 index 00000000..36a1c357 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoData.h @@ -0,0 +1,59 @@ +//--------------------------------------------------------------------------- + +#ifndef SimpleListDemoDataH +#define SimpleListDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TSimpleListDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblCars; + TAutoIncField *tblCarsID; + TStringField *tblCarsTrademark; + TStringField *tblCarsModel; + TBlobField *tblCarsPicture; + TFloatField *tblCarsPrice; + TSmallintField *tblCarsHP; + TFloatField *tblCarsLiter; + TSmallintField *tblCarsCyl; + TSmallintField *tblCarsTransmissSpeedCount; + TStringField *tblCarsTransmissAutomatic; + TSmallintField *tblCarsMPG_City; + TSmallintField *tblCarsMPG_Highway; + TStringField *tblCarsCategory; + TStringField *tblCarsHyperlink; + TMemoField *tblCarsDescription; + TDataSource *dsCars; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; +private: // User declarations +public: // User declarations + __fastcall TSimpleListDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TSimpleListDemoDataDM *SimpleListDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoMain.cpp new file mode 100644 index 00000000..9f336d15 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoMain.cpp @@ -0,0 +1,148 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "SimpleListDemoMain.h" +#include "SimpleListDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxBlobEdit" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBTL" +#pragma link "cxEditRepositoryItems" +#pragma link "cxHyperLinkEdit" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxSpinEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TSimpleListDemoMainForm *SimpleListDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TSimpleListDemoMainForm::TSimpleListDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miBandsClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Bands = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miHeadersClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Headers = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miGridLinesClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + if (((TMenuItem*)Sender)->Checked) + cxDBTreeList->OptionsView->GridLines = tlglBoth; + else + cxDBTreeList->OptionsView->GridLines = tlglNone; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miIncSearchClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsBehavior->IncSearch = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miFocusCellOnCycleClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsBehavior->FocusCellOnCycle = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miImmediateEditorClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsBehavior->ImmediateEditor = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miMultiSelectClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsSelection->MultiSelect = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoMain.dfm new file mode 100644 index 00000000..7fd5a71b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoMain.dfm @@ -0,0 +1,344 @@ +inherited SimpleListDemoMainForm: TSimpleListDemoMainForm + Left = 198 + Top = 139 + Width = 689 + Caption = 'ExpressQuantumTreeList4 SimpleList Demo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 681 + Caption = + 'Use Express QuantumTreeList as a ListView replacement (in report' + + ' mode). Experiment by changing the Options above and also see He' + + 'lp/About for other things to try.' + end + inherited sbMain: TStatusBar + Width = 681 + end + object cxDBTreeList: TcxDBTreeList [2] + Left = 0 + Top = 32 + Width = 681 + Height = 360 + Styles.StyleSheet = SimpleListDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Primary Info' + Width = 401 + end + item + Caption.Text = 'Secondary Info' + Width = 1003 + end> + BufferedPaint = False + DataController.DataSource = SimpleListDemoDataDM.dsCars + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearchItem = cxDBTreeListTrademark + OptionsBehavior.IncSearch = True + OptionsData.Inserting = True + OptionsSelection.MultiSelect = True + OptionsView.Bands = True + OptionsView.GridLineColor = 15451300 + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = -1 + TabOrder = 1 + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListTrademark: TcxDBTreeListColumn + Caption.Text = 'Trademark' + DataBinding.FieldName = 'Trademark' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListModel: TcxDBTreeListColumn + Caption.Text = 'Model' + DataBinding.FieldName = 'Model' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPicture: TcxDBTreeListColumn + RepositoryItem = eriPicture + Caption.Text = 'Picture' + DataBinding.FieldName = 'Picture' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPrice: TcxDBTreeListColumn + Caption.Text = 'Price' + DataBinding.FieldName = 'Price' + Width = 101 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListHP: TcxDBTreeListColumn + RepositoryItem = eriHP + Caption.Text = 'HP' + DataBinding.FieldName = 'HP' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListLiter: TcxDBTreeListColumn + RepositoryItem = eriLiter + Caption.Text = 'Liter' + DataBinding.FieldName = 'Liter' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListCyl: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'Cyl' + DataBinding.FieldName = 'Cyl' + Width = 101 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListTransmissSpeedCount: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'TransmissSpeedCount' + DataBinding.FieldName = 'TransmissSpeedCount' + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListTransmissAutomatic: TcxDBTreeListColumn + RepositoryItem = eriTransmissAuto + Caption.Text = 'TransmissAutomatic' + DataBinding.FieldName = 'TransmissAutomatic' + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListMPG_City: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'MPG_City' + DataBinding.FieldName = 'MPG_City' + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListMPG_Highway: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'MPG_Highway' + DataBinding.FieldName = 'MPG_Highway' + Width = 101 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListCategory: TcxDBTreeListColumn + Caption.Text = 'Category' + DataBinding.FieldName = 'Category' + Width = 101 + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListHyperlink: TcxDBTreeListColumn + RepositoryItem = eriURL + Caption.Text = 'Hyperlink' + DataBinding.FieldName = 'Hyperlink' + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListDescription: TcxDBTreeListColumn + RepositoryItem = eriDescription + Caption.Text = 'Description' + DataBinding.FieldName = 'Description' + Position.ColIndex = 9 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + end + inherited memAboutText: TMemo + Left = 552 + Top = 280 + Lines.Strings = ( + 'In this demo you can:' + '' + '- try the TreeList options' + '' + '- practice Incremental Search (type any Trademark)' + '' + '- display resizable images by clicking on the focused icon' + '' + + '- click on column headers to sort (hold down the shift key for s' + + 'orting multiple columns)' + ' ' + + '- reorder columns using drag&drop facilities (drag any column he' + + 'ader and drop it to the required place)' + '' + '- insert/delete records (via the Ins/Ctrl+Del keys)' + '' + '- delete several records at once using the Multi Select option' + '' + '- check how little source code is required' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miView: TMenuItem [0] + Caption = '&View' + object miBands: TMenuItem + Caption = '&Bands' + Checked = True + Hint = 'Shows/hides bands within a tree list control' + OnClick = miBandsClick + end + object miHeaders: TMenuItem + Caption = '&Headers' + Checked = True + Hint = 'Shows/hides column headers within a tree list control' + OnClick = miHeadersClick + end + object miGridLines: TMenuItem + Caption = 'Grid &Lines' + Hint = 'Displays lines that separate TreeList items' + OnClick = miGridLinesClick + end + end + object miBehavior: TMenuItem [1] + Caption = '&Behavior' + object miIncSearch: TMenuItem + Caption = '&Incremental Search' + Checked = True + Hint = + 'Enables a user to start typing and make the TreeList automatical' + + 'ly navigate to the closest match' + OnClick = miIncSearchClick + end + object miFocusCellOnCycle: TMenuItem + Caption = 'Focus Cell On &Cycle' + Hint = + 'Enables moving focus to the next row after it reaches the last c' + + 'ell within the current row' + OnClick = miFocusCellOnCycleClick + end + object miImmediateEditor: TMenuItem + Caption = 'Imme&diate Editor' + Checked = True + Hint = + 'If checked, a specific column editor is activated when a user cl' + + 'icks an appropriate cell' + OnClick = miImmediateEditorClick + end + end + object miMultiSelect: TMenuItem [2] + Caption = '&Multi Select' + Checked = True + Hint = 'Enables multiple rows selection' + OnClick = miMultiSelectClick + end + object miSeparator1: TMenuItem [3] + Caption = '-' + end + object miGridLookFeel: TMenuItem [4] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [5] + Caption = '-' + end + end + end + object cxEditRepository: TcxEditRepository + Left = 352 + Top = 8 + object cxEditRepositorySpinItem: TcxEditRepositorySpinItem + Properties.SpinButtons.ShowFastButtons = True + end + object eriPicture: TcxEditRepositoryBlobItem + Properties.BlobEditKind = bekPict + Properties.PictureGraphicClassName = 'TJPEGImage' + end + object eriHP: TcxEditRepositorySpinItem + Properties.Increment = 10.000000000000000000 + Properties.LargeIncrement = 100.000000000000000000 + Properties.SpinButtons.ShowFastButtons = True + end + object eriLiter: TcxEditRepositorySpinItem + Properties.Increment = 0.100000000000000000 + Properties.LargeIncrement = 1.000000000000000000 + end + object eriTransmissAuto: TcxEditRepositoryCheckBoxItem + Properties.ValueChecked = 'Yes' + Properties.ValueUnchecked = 'No' + end + object eriDescription: TcxEditRepositoryBlobItem + Properties.BlobEditKind = bekMemo + Properties.MemoScrollBars = ssVertical + Properties.PictureGraphicClassName = 'TJPEGImage' + end + object eriURL: TcxEditRepositoryHyperLinkItem + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoMain.h new file mode 100644 index 00000000..c01ed885 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoMain.h @@ -0,0 +1,85 @@ +//--------------------------------------------------------------------------- + +#ifndef SimpleListDemoMainH +#define SimpleListDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxBlobEdit.hpp" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxDBTL.hpp" +#include "cxEditRepositoryItems.hpp" +#include "cxHyperLinkEdit.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxSpinEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +//--------------------------------------------------------------------------- +class TSimpleListDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeListID; + TcxDBTreeListColumn *cxDBTreeListTrademark; + TcxDBTreeListColumn *cxDBTreeListModel; + TcxDBTreeListColumn *cxDBTreeListPicture; + TcxDBTreeListColumn *cxDBTreeListPrice; + TcxDBTreeListColumn *cxDBTreeListHP; + TcxDBTreeListColumn *cxDBTreeListLiter; + TcxDBTreeListColumn *cxDBTreeListCyl; + TcxDBTreeListColumn *cxDBTreeListTransmissSpeedCount; + TcxDBTreeListColumn *cxDBTreeListTransmissAutomatic; + TcxDBTreeListColumn *cxDBTreeListMPG_City; + TcxDBTreeListColumn *cxDBTreeListMPG_Highway; + TcxDBTreeListColumn *cxDBTreeListCategory; + TcxDBTreeListColumn *cxDBTreeListHyperlink; + TcxDBTreeListColumn *cxDBTreeListDescription; + TcxEditRepository *cxEditRepository; + TcxEditRepositorySpinItem *cxEditRepositorySpinItem; + TcxEditRepositoryBlobItem *eriPicture; + TcxEditRepositorySpinItem *eriHP; + TcxEditRepositorySpinItem *eriLiter; + TcxEditRepositoryCheckBoxItem *eriTransmissAuto; + TcxEditRepositoryBlobItem *eriDescription; + TcxEditRepositoryHyperLinkItem *eriURL; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall miBandsClick(TObject *Sender); + void __fastcall miHeadersClick(TObject *Sender); + void __fastcall miGridLinesClick(TObject *Sender); + void __fastcall miIncSearchClick(TObject *Sender); + void __fastcall miFocusCellOnCycleClick(TObject *Sender); + void __fastcall miImmediateEditorClick(TObject *Sender); + void __fastcall miMultiSelectClick(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TSimpleListDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TSimpleListDemoMainForm *SimpleListDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemo.cpp new file mode 100644 index 00000000..120c3cd7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("SimpleTreeDemo.res"); +USEFORM("SimpleTreeDemoMain.cpp", SimpleTreeDemoMainForm); +USEFORM("SimpleTreeDemoData.cpp", SimpleTreeDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 SimpleTreeDemo"; + Application->CreateForm(__classid(TSimpleTreeDemoDataDM), &SimpleTreeDemoDataDM); + Application->CreateForm(__classid(TSimpleTreeDemoMainForm), &SimpleTreeDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bdsproj new file mode 100644 index 00000000..5764bd6e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SimpleTreeDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bpr new file mode 100644 index 00000000..2a4f528e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC5.bpr new file mode 100644 index 00000000..74a7340c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC6.bpr new file mode 100644 index 00000000..b85d1f23 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.cpp new file mode 100644 index 00000000..a01d025a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.cpp @@ -0,0 +1,28 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "SimpleTreeDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TSimpleTreeDemoDataDM *SimpleTreeDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TSimpleTreeDemoDataDM::TSimpleTreeDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoDataDM::SetParentValue(Variant AValue) +{ + if (tblDepartments->State == dsEdit || tblDepartments->State == dsInsert) + tblDepartments->FindField("ParentID")->Value = AValue; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.dfm new file mode 100644 index 00000000..0e2517d4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.dfm @@ -0,0 +1,178 @@ +object SimpleTreeDemoDataDM: TSimpleTreeDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object StyleRepository: TcxStyleRepository + Left = 136 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15519398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.h new file mode 100644 index 00000000..f811d06b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.h @@ -0,0 +1,53 @@ +//--------------------------------------------------------------------------- + +#ifndef SimpleTreeDemoDataH +#define SimpleTreeDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TSimpleTreeDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDepartments; + TAutoIncField *tblDepartmentsID; + TIntegerField *tblDepartmentsPARENTID; + TStringField *tblDepartmentsNAME; + TFloatField *tblDepartmentsBUDGET; + TStringField *tblDepartmentsPHONE; + TStringField *tblDepartmentsFAX; + TStringField *tblDepartmentsEMAIL; + TBooleanField *tblDepartmentsVACANCY; + TDataSource *dsDepartments; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; +private: // User declarations +public: // User declarations + __fastcall TSimpleTreeDemoDataDM(TComponent* Owner); + void __fastcall SetParentValue(Variant AValue); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TSimpleTreeDemoDataDM *SimpleTreeDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.cpp new file mode 100644 index 00000000..132c77fe --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.cpp @@ -0,0 +1,247 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "SimpleTreeDemoMain.h" +#include "SimpleTreeDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBTL" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TSimpleTreeDemoMainForm *SimpleTreeDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TSimpleTreeDemoMainForm::TSimpleTreeDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::FormShow(TObject *Sender) +{ + cxDBTreeList->FullExpand(); + +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::mnuNodeOptionsPopup(TObject *Sender) +{ + if (!cxDBTreeList->HitTest->HitAtIndicator) Abort(); + FHitNode = (TcxTreeListDataNode*)cxDBTreeList->HitTest->HitNode; +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miFullCollapseClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + cxDBTreeList->FullCollapse(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miFullExpandClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + cxDBTreeList->FullExpand(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miHeadersClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Headers = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miIndicatorClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Indicator = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miButtonsClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Buttons = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miShowRootClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->ShowRoot = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miColumnCustomizationClick( + TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + cxDBTreeList->Customizing->Visible = true; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miNodeDeleteClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + FHitNode->Delete(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miNodeAddClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + InsertNode(FHitNode->ParentValue); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miNodeAddChildClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + InsertNode(FHitNode->KeyValue); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miExpandClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + FHitNode->Expand(true); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miCollapseClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + FHitNode->Collapse(true); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miPreviewClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + if (((TMenuItem*)Sender)->Checked) + cxDBTreeList->Preview->Column = cxDBTreeListNAME; + else{ + cxDBTreeList->Preview->Column = NULL; + cxDBTreeListNAME->ApplyBestFit(); + } + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::cxDBTreeListInitInsertingRecord( + TObject *Sender, TcxTreeListDataNode *AFocusedNode, bool &AHandled) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + if (AFocusedNode != NULL) + SimpleTreeDemoDataDM->SetParentValue(AFocusedNode->ParentValue); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::InsertNode(int AParentID) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + TDataSet *ADataSet = cxDBTreeList->DataController->DataSet; + ADataSet->DisableControls(); + __try{ + TField *AField = ADataSet->FindField(cxDBTreeList->DataController->ParentField); + if (AField != NULL){ + ADataSet->Insert(); + AField->Value = AParentID; + } + } + __finally{ + ADataSet->EnableControls(); + } + +//*/ +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.dfm new file mode 100644 index 00000000..1d10218d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.dfm @@ -0,0 +1,278 @@ +inherited SimpleTreeDemoMainForm: TSimpleTreeDemoMainForm + Left = 269 + Top = 131 + Width = 586 + Caption = 'ExpressQuantumTreeList4 SimpleTreeDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 578 + Caption = + 'Experiment by changing the Options above and also see'#10#13'Help/Abou' + + 't for other things to try.' + end + inherited sbMain: TStatusBar + Width = 578 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- try the Options menu ' + '' + '- insert/delete records (via the Ins/Ctrl+Del keys)' + '' + + '- click on column headers to sort (hold down the shift key for s' + + 'orting multiple columns)' + '' + + '- right mouse click some node indicator and try the popup menu i' + + 'tems' + '' + '- check how little source code is required' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 32 + Width = 578 + Height = 360 + Styles.StyleSheet = SimpleTreeDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 600 + end> + BufferedPaint = False + DataController.DataSource = SimpleTreeDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + PopupMenu = mnuNodeOptions + Preview.Column = cxDBTreeListNAME + Preview.Place = tlppTop + Preview.Visible = True + RootValue = -1 + TabOrder = 1 + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 183 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Width = 120 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 120 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 120 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 120 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 120 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miFullCollapse: TMenuItem [0] + Caption = 'Full &Collapse' + Hint = 'Collapses all nodes within a tree list control' + OnClick = miFullCollapseClick + end + object miFullExpand: TMenuItem [1] + Caption = 'Full &Expand' + Hint = 'Expands all nodes within a tree list control' + OnClick = miFullExpandClick + end + object N1: TMenuItem [2] + Caption = '-' + end + object miColumnCustomization: TMenuItem [3] + Caption = 'Column &Customization ...' + Hint = 'Shows the column customization form' + OnClick = miColumnCustomizationClick + end + object miPreview: TMenuItem [4] + Caption = 'Show &Preview Row' + Checked = True + Hint = 'Displays the department name as a preview row' + OnClick = miPreviewClick + end + object miOptionsView: TMenuItem [5] + Caption = 'Options &View' + object miShowRoot: TMenuItem + Caption = '&Root' + Checked = True + Hint = + 'Displays the '#39'+'#39' button to the left of the first node as a root ' + + 'of all nodes.' + OnClick = miShowRootClick + end + object miHeaders: TMenuItem + Caption = '&Headers' + Checked = True + Hint = 'Displays headers of a tree list control' + OnClick = miHeadersClick + end + object miIndicator: TMenuItem + Caption = '&Indicator' + Checked = True + Hint = 'Shows indicators on the left side of tree list nodes' + OnClick = miIndicatorClick + end + object miButtons: TMenuItem + Caption = '&Buttons' + Checked = True + Hint = 'Displays buttons to the left of each node with children' + OnClick = miButtonsClick + end + end + object miSeparator1: TMenuItem [6] + Caption = '-' + end + object miGridLookFeel: TMenuItem [7] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [8] + Caption = '-' + end + end + end + object mnuNodeOptions: TPopupMenu + OnPopup = mnuNodeOptionsPopup + Left = 88 + Top = 8 + object miNodeDelete: TMenuItem + Caption = '&Delete ' + Hint = 'Deletes selected node' + OnClick = miNodeDeleteClick + end + object miNodeAdd: TMenuItem + Caption = '&Add ' + Hint = 'Adds sibling of selected node' + OnClick = miNodeAddClick + end + object miNodeAddChild: TMenuItem + Caption = 'Add &Child' + Hint = 'Adds child to selceted node' + OnClick = miNodeAddChildClick + end + object N2: TMenuItem + Caption = '-' + end + object miExpand: TMenuItem + Caption = '&Expand recursively' + Hint = 'Expands selected node and all its childs' + OnClick = miExpandClick + end + object miCollapse: TMenuItem + Caption = '&Collapse recursively' + Hint = 'Collapses selected node and all its childs' + OnClick = miCollapseClick + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.h new file mode 100644 index 00000000..82b81836 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.h @@ -0,0 +1,84 @@ +//--------------------------------------------------------------------------- + +#ifndef SimpleTreeDemoMainH +#define SimpleTreeDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxDBTL.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +//--------------------------------------------------------------------------- +class TSimpleTreeDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeListID; + TcxDBTreeListColumn *cxDBTreeListPARENTID; + TcxDBTreeListColumn *cxDBTreeListNAME; + TcxDBTreeListColumn *cxDBTreeListBUDGET; + TcxDBTreeListColumn *cxDBTreeListPHONE; + TcxDBTreeListColumn *cxDBTreeListFAX; + TcxDBTreeListColumn *cxDBTreeListEMAIL; + TcxDBTreeListColumn *cxDBTreeListVACANCY; + TPopupMenu *mnuNodeOptions; + TMenuItem *miNodeDelete; + TMenuItem *miNodeAdd; + TMenuItem *miNodeAddChild; + TMenuItem *N2; + TMenuItem *miExpand; + TMenuItem *miCollapse; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall mnuNodeOptionsPopup(TObject *Sender); + void __fastcall miFullCollapseClick(TObject *Sender); + void __fastcall miFullExpandClick(TObject *Sender); + void __fastcall miHeadersClick(TObject *Sender); + void __fastcall miIndicatorClick(TObject *Sender); + void __fastcall miButtonsClick(TObject *Sender); + void __fastcall miShowRootClick(TObject *Sender); + void __fastcall miColumnCustomizationClick(TObject *Sender); + void __fastcall miNodeDeleteClick(TObject *Sender); + void __fastcall miNodeAddClick(TObject *Sender); + void __fastcall miNodeAddChildClick(TObject *Sender); + void __fastcall miExpandClick(TObject *Sender); + void __fastcall miCollapseClick(TObject *Sender); + void __fastcall miPreviewClick(TObject *Sender); + void __fastcall cxDBTreeListInitInsertingRecord(TObject *Sender, + TcxTreeListDataNode *AFocusedNode, bool &AHandled); +private: + TcxTreeListDataNode *FHitNode; + void __fastcall InsertNode(int AParentID); +public: // User declarations + __fastcall TSimpleTreeDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TSimpleTreeDemoMainForm *SimpleTreeDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemo.cpp new file mode 100644 index 00000000..5c59f00a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("StylesMultiDemo.res"); +USEFORM("StylesMultiDemoMain.cpp", StylesMultiDemoMainForm); +USEFORM("StylesMultiDemoData.cpp", StylesMultiDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 StylesMultiDemo"; + Application->CreateForm(__classid(TStylesMultiDemoDataDM), &StylesMultiDemoDataDM); + Application->CreateForm(__classid(TStylesMultiDemoMainForm), &StylesMultiDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bdsproj new file mode 100644 index 00000000..bb4ee1ec --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + StylesMultiDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bpr new file mode 100644 index 00000000..fa91b170 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC5.bpr new file mode 100644 index 00000000..4f6ce9f5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC6.bpr new file mode 100644 index 00000000..ace041e2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoData.cpp new file mode 100644 index 00000000..893179dd --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoData.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "StylesMultiDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TStylesMultiDemoDataDM *StylesMultiDemoDataDM; +//--------------------------------------------------------------------------- + +void PopulateStyleSheetsList(TList *AList) +{ + if (AList != NULL){ + TcxStyleRepository *ARepository = StylesMultiDemoDataDM->strepUserDefined; + AList->Clear(); + for (int I = 0; I < ARepository->StyleSheetCount; I++) + AList->Add(ARepository->StyleSheets[I]); + } +} +//--------------------------------------------------------------------------- + +__fastcall TStylesMultiDemoDataDM::TStylesMultiDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoDataDM::SetParentValue(Variant AValue) +{ + if (tblDepartments->State == dsEdit || tblDepartments->State == dsInsert) + tblDepartments->FindField("ParentID")->Value = AValue; +} +//--------------------------------------------------------------------------- + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoData.dfm new file mode 100644 index 00000000..618e2413 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoData.dfm @@ -0,0 +1,4309 @@ +object StylesMultiDemoDataDM: TStylesMultiDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Visible = False + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 160 + Top = 120 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 160 + Top = 72 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object strepPredefined: TcxStyleRepository + Left = 152 + Top = 16 + object styGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 10049314 + end + object styOptionalNode: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = 10312486 + end + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16445924 + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15850688 + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16711164 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -9 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clSilver + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object cxStyle14: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle15: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle16: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15136253 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = 7346457 + end + object cxStyle17: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9818092 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = clBlack + end + object cxStyle18: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8036607 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = clBlack + end + object cxStyle19: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle20: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4159924 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle21: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle22: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clOlive + end + object cxStyle23: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 2179167 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle24: TcxStyle + AssignedValues = [svColor] + Color = 14149876 + end + object cxStyle25: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle26: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle27: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle28: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9234160 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle29: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11788021 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle30: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle31: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6989624 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle32: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle33: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle34: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4615972 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle35: TcxStyle + AssignedValues = [svColor] + Color = 13164490 + end + object cxStyle36: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle37: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle38: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle39: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16775416 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle40: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16443110 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle41: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle42: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14252010 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle43: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle44: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsItalic] + TextColor = clPurple + end + object cxStyle45: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9509542 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle46: TcxStyle + AssignedValues = [svColor] + Color = 14528184 + end + object cxStyle47: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle48: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle49: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle50: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle51: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461355 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle52: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle53: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6447714 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle54: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle55: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle56: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle57: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle58: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle59: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle60: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle61: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle62: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13820129 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle63: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle64: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7904931 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle65: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle66: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15134192 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = clMaroon + end + object cxStyle67: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6392205 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle68: TcxStyle + AssignedValues = [svColor] + Color = 14674410 + end + object cxStyle69: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle70: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle71: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle72: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle73: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14542570 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle74: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle75: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9413547 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle76: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle77: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clTeal + end + object cxStyle78: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7572117 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle79: TcxStyle + AssignedValues = [svColor] + Color = 8421440 + end + object cxStyle80: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11055248 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle81: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle82: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle83: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 11055248 + TextColor = clBlack + end + object cxStyle84: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14211272 + TextColor = clBlack + end + object cxStyle85: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle86: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9345127 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle87: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10397571 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle88: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = 7897176 + end + object cxStyle89: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle90: TcxStyle + AssignedValues = [svColor, svFont] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + end + object cxStyle91: TcxStyle + AssignedValues = [svColor, svFont] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + end + object cxStyle92: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13140618 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle93: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13140105 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle94: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [] + TextColor = clBlack + end + object cxStyle95: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle96: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15521240 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle97: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13339026 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle98: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12876163 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle99: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle100: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 11619930 + end + object cxStyle101: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11619930 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle102: TcxStyle + AssignedValues = [svColor] + Color = 15851746 + end + object cxStyle103: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3841470 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle104: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5680843 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle105: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle106: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle107: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14150898 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle108: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3443881 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle109: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8044502 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle110: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle111: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle112: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4630214 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle113: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle114: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle115: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle116: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle117: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle118: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle119: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle120: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8488544 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle121: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle122: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle123: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6053956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle124: TcxStyle + AssignedValues = [svColor] + Color = 14475461 + end + object cxStyle125: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle126: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle127: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle128: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10266296 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle129: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14476524 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle130: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle131: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6321567 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle132: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle133: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = 6307912 + end + object cxStyle134: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210816 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle135: TcxStyle + AssignedValues = [svColor] + Color = 9476264 + end + object cxStyle136: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle137: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle138: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle139: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle140: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13626101 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle141: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle142: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8825791 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle143: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle144: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 3122647 + end + object cxStyle145: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5341849 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle146: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle147: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9072727 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle148: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10124385 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle149: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle150: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle151: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14273729 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle152: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9401434 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle153: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9927006 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle154: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle155: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 8217935 + end + object cxStyle156: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8217935 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle157: TcxStyle + AssignedValues = [svColor] + Color = 11639171 + end + object cxStyle158: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle159: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle160: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle161: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle162: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clNavy + end + object cxStyle163: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle164: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7895258 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle165: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle166: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle167: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 202 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle168: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle169: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle170: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle171: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle172: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle173: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle174: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle175: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8289995 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle176: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle177: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364767 + end + object cxStyle178: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle179: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle180: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle181: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle182: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle183: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle184: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle185: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle186: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9211088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle187: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle188: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364768 + end + object cxStyle189: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle190: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle191: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle192: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle193: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle194: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle195: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14933198 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle196: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle197: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11441772 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle198: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle199: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 9928789 + end + object cxStyle200: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9928789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle201: TcxStyle + AssignedValues = [svColor] + Color = 15591908 + end + object cxStyle202: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle203: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle204: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle205: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle206: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13886416 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle207: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle208: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8170097 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle209: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle210: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = 6592345 + end + object cxStyle211: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6592345 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle212: TcxStyle + AssignedValues = [svColor] + Color = 15725290 + end + object cxStyle213: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle214: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle215: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle216: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle217: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle218: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle219: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13746093 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle220: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle221: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clGray + end + object cxStyle222: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12625805 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle223: TcxStyle + AssignedValues = [svColor] + Color = 14671839 + end + object cxStyle224: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8421440 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle225: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle226: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle227: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle228: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle229: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8421440 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle230: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10197760 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle231: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle232: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14803425 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = clTeal + end + object cxStyle233: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle234: TcxStyle + AssignedValues = [svColor] + Color = 8421440 + end + object cxStyle235: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4175028 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle236: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6342856 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle237: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle238: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle239: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13692654 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle240: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4175028 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle241: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 43690 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle242: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle243: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clOlive + end + object cxStyle244: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clOlive + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle245: TcxStyle + AssignedValues = [svColor] + Color = 13101807 + end + object cxStyle246: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle247: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle248: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle249: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle250: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle251: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle252: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11403264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle253: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle254: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle255: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle256: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle257: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle258: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle259: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle260: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14671839 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle261: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle262: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle263: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11730944 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle264: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle265: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle266: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle267: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle268: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle269: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle270: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle271: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle272: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle273: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle274: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10171663 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle275: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle276: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle277: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle278: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle279: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle280: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle281: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle282: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle283: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle284: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10434063 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle285: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle286: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle287: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle288: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle289: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle290: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle291: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle292: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle293: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle294: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210907 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle295: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle296: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = -1 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle297: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle298: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle299: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle300: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle301: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle302: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle303: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle304: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle305: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4671452 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle306: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle307: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle308: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle309: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle310: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle311: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle312: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle313: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle314: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle315: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle316: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9109503 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle317: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle318: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle319: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle320: TcxStyle + AssignedValues = [svColor] + Color = clBlack + end + object cxStyle321: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle322: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle323: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle324: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle325: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle326: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle327: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8257535 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle328: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle329: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle330: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle331: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle332: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle333: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle334: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle335: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle336: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle337: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle338: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11534512 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle339: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle340: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clPurple + end + object cxStyle341: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle342: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle343: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle344: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle345: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle346: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle347: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle348: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11141290 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle349: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle350: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clPurple + end + object cxStyle351: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle352: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle353: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle354: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle355: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle356: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15658734 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle357: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle358: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4802889 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle359: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle360: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle361: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle362: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle363: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle364: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle365: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle366: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15658734 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle367: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle368: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3355443 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle369: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle370: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle371: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + object TreeListStyleSheetUserFormat1: TcxTreeListStyleSheet + Caption = 'UserFormat1' + Styles.Content = cxStyle16 + Styles.Inactive = cxStyle20 + Styles.Selection = cxStyle23 + Styles.BandBackground = cxStyle24 + Styles.BandHeader = cxStyle14 + Styles.ColumnHeader = cxStyle15 + Styles.ContentEven = cxStyle17 + Styles.ContentOdd = cxStyle18 + Styles.Footer = cxStyle19 + Styles.Indicator = cxStyle21 + Styles.Preview = cxStyle22 + BuiltIn = True + end + object TreeListStyleSheetUserFormat2: TcxTreeListStyleSheet + Caption = 'UserFormat2' + Styles.Content = cxStyle27 + Styles.Inactive = cxStyle31 + Styles.Selection = cxStyle34 + Styles.BandBackground = cxStyle35 + Styles.BandHeader = cxStyle25 + Styles.ColumnHeader = cxStyle26 + Styles.ContentEven = cxStyle28 + Styles.ContentOdd = cxStyle29 + Styles.Footer = cxStyle30 + Styles.Indicator = cxStyle32 + Styles.Preview = cxStyle33 + BuiltIn = True + end + object TreeListStyleSheetUserFormat3: TcxTreeListStyleSheet + Caption = 'UserFormat3' + Styles.Content = cxStyle38 + Styles.Inactive = cxStyle42 + Styles.Selection = cxStyle45 + Styles.BandBackground = cxStyle46 + Styles.BandHeader = cxStyle36 + Styles.ColumnHeader = cxStyle37 + Styles.ContentEven = cxStyle39 + Styles.ContentOdd = cxStyle40 + Styles.Footer = cxStyle41 + Styles.Indicator = cxStyle43 + Styles.Preview = cxStyle44 + BuiltIn = True + end + object TreeListStyleSheetUserFormat4: TcxTreeListStyleSheet + Caption = 'UserFormat4' + Styles.Content = cxStyle49 + Styles.Inactive = cxStyle53 + Styles.Selection = cxStyle56 + Styles.BandBackground = cxStyle57 + Styles.BandHeader = cxStyle47 + Styles.ColumnHeader = cxStyle48 + Styles.ContentEven = cxStyle50 + Styles.ContentOdd = cxStyle51 + Styles.Footer = cxStyle52 + Styles.Indicator = cxStyle54 + Styles.Preview = cxStyle55 + BuiltIn = True + end + object TreeListStyleSheetBrick: TcxTreeListStyleSheet + Caption = 'Brick' + Styles.Content = cxStyle60 + Styles.Inactive = cxStyle64 + Styles.Selection = cxStyle67 + Styles.BandBackground = cxStyle68 + Styles.BandHeader = cxStyle58 + Styles.ColumnHeader = cxStyle59 + Styles.ContentEven = cxStyle61 + Styles.ContentOdd = cxStyle62 + Styles.Footer = cxStyle63 + Styles.Indicator = cxStyle65 + Styles.Preview = cxStyle66 + BuiltIn = True + end + object TreeListStyleSheetDesert: TcxTreeListStyleSheet + Caption = 'Desert' + Styles.Content = cxStyle71 + Styles.Inactive = cxStyle75 + Styles.Selection = cxStyle78 + Styles.BandBackground = cxStyle79 + Styles.BandHeader = cxStyle69 + Styles.ColumnHeader = cxStyle70 + Styles.ContentEven = cxStyle72 + Styles.ContentOdd = cxStyle73 + Styles.Footer = cxStyle74 + Styles.Indicator = cxStyle76 + Styles.Preview = cxStyle77 + BuiltIn = True + end + object TreeListStyleSheetEggplant: TcxTreeListStyleSheet + Caption = 'Eggplant' + Styles.Content = cxStyle82 + Styles.Inactive = cxStyle86 + Styles.Selection = cxStyle89 + Styles.BandBackground = cxStyle80 + Styles.BandHeader = cxStyle91 + Styles.ColumnFooter = cxStyle90 + Styles.ColumnHeader = cxStyle81 + Styles.ContentEven = cxStyle83 + Styles.ContentOdd = cxStyle84 + Styles.Footer = cxStyle85 + Styles.Indicator = cxStyle87 + Styles.Preview = cxStyle88 + BuiltIn = True + end + object TreeListStyleSheetLilac: TcxTreeListStyleSheet + Caption = 'Lilac' + Styles.Content = cxStyle94 + Styles.Inactive = cxStyle98 + Styles.Selection = cxStyle101 + Styles.BandBackground = cxStyle102 + Styles.BandHeader = cxStyle92 + Styles.ColumnHeader = cxStyle93 + Styles.ContentEven = cxStyle95 + Styles.ContentOdd = cxStyle96 + Styles.Footer = cxStyle97 + Styles.Indicator = cxStyle99 + Styles.Preview = cxStyle100 + BuiltIn = True + end + object TreeListStyleSheetMaple: TcxTreeListStyleSheet + Caption = 'Maple' + Styles.Content = cxStyle105 + Styles.Inactive = cxStyle109 + Styles.Selection = cxStyle112 + Styles.BandBackground = cxStyle113 + Styles.BandHeader = cxStyle103 + Styles.ColumnHeader = cxStyle104 + Styles.ContentEven = cxStyle106 + Styles.ContentOdd = cxStyle107 + Styles.Footer = cxStyle108 + Styles.Indicator = cxStyle110 + Styles.Preview = cxStyle111 + BuiltIn = True + end + object TreeListStyleSheetMarineHighColor: TcxTreeListStyleSheet + Caption = 'Marine (high color)' + Styles.Content = cxStyle116 + Styles.Inactive = cxStyle120 + Styles.Selection = cxStyle123 + Styles.BandBackground = cxStyle124 + Styles.BandHeader = cxStyle114 + Styles.ColumnHeader = cxStyle115 + Styles.ContentEven = cxStyle117 + Styles.ContentOdd = cxStyle118 + Styles.Footer = cxStyle119 + Styles.Indicator = cxStyle121 + Styles.Preview = cxStyle122 + BuiltIn = True + end + object TreeListStyleSheetPlumHighColor: TcxTreeListStyleSheet + Caption = 'Plum (high color)' + Styles.Content = cxStyle127 + Styles.Inactive = cxStyle131 + Styles.Selection = cxStyle134 + Styles.BandBackground = cxStyle135 + Styles.BandHeader = cxStyle125 + Styles.ColumnHeader = cxStyle126 + Styles.ContentEven = cxStyle128 + Styles.ContentOdd = cxStyle129 + Styles.Footer = cxStyle130 + Styles.Indicator = cxStyle132 + Styles.Preview = cxStyle133 + BuiltIn = True + end + object TreeListStyleSheetPumpkinLarge: TcxTreeListStyleSheet + Caption = 'Pumpkin (large)' + Styles.Content = cxStyle138 + Styles.Inactive = cxStyle142 + Styles.Selection = cxStyle145 + Styles.BandBackground = cxStyle146 + Styles.BandHeader = cxStyle136 + Styles.ColumnHeader = cxStyle137 + Styles.ContentEven = cxStyle139 + Styles.ContentOdd = cxStyle140 + Styles.Footer = cxStyle141 + Styles.Indicator = cxStyle143 + Styles.Preview = cxStyle144 + BuiltIn = True + end + object TreeListStyleSheetRainyDay: TcxTreeListStyleSheet + Caption = 'Rainy Day' + Styles.Content = cxStyle149 + Styles.Inactive = cxStyle153 + Styles.Selection = cxStyle156 + Styles.BandBackground = cxStyle157 + Styles.BandHeader = cxStyle147 + Styles.ColumnHeader = cxStyle148 + Styles.ContentEven = cxStyle150 + Styles.ContentOdd = cxStyle151 + Styles.Footer = cxStyle152 + Styles.Indicator = cxStyle154 + Styles.Preview = cxStyle155 + BuiltIn = True + end + object TreeListStyleSheetRedWhiteBlueVGA: TcxTreeListStyleSheet + Caption = 'Red, White, and Blue (VGA)' + Styles.Content = cxStyle160 + Styles.Inactive = cxStyle164 + Styles.Selection = cxStyle167 + Styles.BandBackground = cxStyle168 + Styles.BandHeader = cxStyle158 + Styles.ColumnHeader = cxStyle159 + Styles.ContentEven = cxStyle161 + Styles.ContentOdd = cxStyle162 + Styles.Footer = cxStyle163 + Styles.Indicator = cxStyle165 + Styles.Preview = cxStyle166 + BuiltIn = True + end + object TreeListStyleSheetRose: TcxTreeListStyleSheet + Caption = 'Rose' + Styles.Content = cxStyle171 + Styles.Inactive = cxStyle175 + Styles.Selection = cxStyle178 + Styles.BandBackground = cxStyle179 + Styles.BandHeader = cxStyle169 + Styles.ColumnHeader = cxStyle170 + Styles.ContentEven = cxStyle172 + Styles.ContentOdd = cxStyle173 + Styles.Footer = cxStyle174 + Styles.Indicator = cxStyle176 + Styles.Preview = cxStyle177 + BuiltIn = True + end + object TreeListStyleSheetRoseLarge: TcxTreeListStyleSheet + Caption = 'Rose (large)' + Styles.Content = cxStyle182 + Styles.Inactive = cxStyle186 + Styles.Selection = cxStyle189 + Styles.BandBackground = cxStyle190 + Styles.BandHeader = cxStyle180 + Styles.ColumnHeader = cxStyle181 + Styles.ContentEven = cxStyle183 + Styles.ContentOdd = cxStyle184 + Styles.Footer = cxStyle185 + Styles.Indicator = cxStyle187 + Styles.Preview = cxStyle188 + BuiltIn = True + end + object TreeListStyleSheetSlate: TcxTreeListStyleSheet + Caption = 'Slate' + Styles.Content = cxStyle193 + Styles.Inactive = cxStyle197 + Styles.Selection = cxStyle200 + Styles.BandBackground = cxStyle201 + Styles.BandHeader = cxStyle191 + Styles.ColumnHeader = cxStyle192 + Styles.ContentEven = cxStyle194 + Styles.ContentOdd = cxStyle195 + Styles.Footer = cxStyle196 + Styles.Indicator = cxStyle198 + Styles.Preview = cxStyle199 + BuiltIn = True + end + object TreeListStyleSheetSpruce: TcxTreeListStyleSheet + Caption = 'Spruce' + Styles.Content = cxStyle204 + Styles.Inactive = cxStyle208 + Styles.Selection = cxStyle211 + Styles.BandBackground = cxStyle212 + Styles.BandHeader = cxStyle202 + Styles.ColumnHeader = cxStyle203 + Styles.ContentEven = cxStyle205 + Styles.ContentOdd = cxStyle206 + Styles.Footer = cxStyle207 + Styles.Indicator = cxStyle209 + Styles.Preview = cxStyle210 + BuiltIn = True + end + object TreeListStyleSheetStormVGA: TcxTreeListStyleSheet + Caption = 'Storm (VGA)' + Styles.Content = cxStyle215 + Styles.Inactive = cxStyle219 + Styles.Selection = cxStyle222 + Styles.BandBackground = cxStyle223 + Styles.BandHeader = cxStyle213 + Styles.ColumnHeader = cxStyle214 + Styles.ContentEven = cxStyle216 + Styles.ContentOdd = cxStyle217 + Styles.Footer = cxStyle218 + Styles.Indicator = cxStyle220 + Styles.Preview = cxStyle221 + BuiltIn = True + end + object TreeListStyleSheetTealVGA: TcxTreeListStyleSheet + Caption = 'Teal (VGA)' + Styles.Content = cxStyle226 + Styles.Inactive = cxStyle230 + Styles.Selection = cxStyle233 + Styles.BandBackground = cxStyle234 + Styles.BandHeader = cxStyle224 + Styles.ColumnHeader = cxStyle225 + Styles.ContentEven = cxStyle227 + Styles.ContentOdd = cxStyle228 + Styles.Footer = cxStyle229 + Styles.Indicator = cxStyle231 + Styles.Preview = cxStyle232 + BuiltIn = True + end + object TreeListStyleSheetWheat: TcxTreeListStyleSheet + Caption = 'Wheat' + Styles.Content = cxStyle237 + Styles.Inactive = cxStyle241 + Styles.Selection = cxStyle244 + Styles.BandBackground = cxStyle245 + Styles.BandHeader = cxStyle235 + Styles.ColumnHeader = cxStyle236 + Styles.ContentEven = cxStyle238 + Styles.ContentOdd = cxStyle239 + Styles.Footer = cxStyle240 + Styles.Indicator = cxStyle242 + Styles.Preview = cxStyle243 + BuiltIn = True + end + object TreeListStyleSheetWindowsClassic: TcxTreeListStyleSheet + Caption = 'Windows Classic' + Styles.Content = cxStyle248 + Styles.Inactive = cxStyle252 + Styles.Selection = cxStyle255 + Styles.BandBackground = cxStyle256 + Styles.BandHeader = cxStyle246 + Styles.ColumnHeader = cxStyle247 + Styles.ContentEven = cxStyle249 + Styles.ContentOdd = cxStyle250 + Styles.Footer = cxStyle251 + Styles.Indicator = cxStyle253 + Styles.Preview = cxStyle254 + BuiltIn = True + end + object TreeListStyleSheetWindowsClassicLarge: TcxTreeListStyleSheet + Caption = 'Windows Classic (large)' + Styles.Content = cxStyle259 + Styles.Inactive = cxStyle263 + Styles.Selection = cxStyle266 + Styles.BandBackground = cxStyle267 + Styles.BandHeader = cxStyle257 + Styles.ColumnHeader = cxStyle258 + Styles.ContentEven = cxStyle260 + Styles.ContentOdd = cxStyle261 + Styles.Footer = cxStyle262 + Styles.Indicator = cxStyle264 + Styles.Preview = cxStyle265 + BuiltIn = True + end + object TreeListStyleSheetWindowsStandard: TcxTreeListStyleSheet + Caption = 'Windows Standard' + Styles.Content = cxStyle270 + Styles.Inactive = cxStyle274 + Styles.Selection = cxStyle277 + Styles.BandHeader = cxStyle268 + Styles.ColumnHeader = cxStyle269 + Styles.ContentEven = cxStyle271 + Styles.ContentOdd = cxStyle272 + Styles.Footer = cxStyle273 + Styles.Indicator = cxStyle275 + Styles.Preview = cxStyle276 + BuiltIn = True + end + object TreeListStyleSheetWindowsStandardLarge: TcxTreeListStyleSheet + Caption = 'Windows Standard (large)' + Styles.Content = cxStyle280 + Styles.Inactive = cxStyle284 + Styles.Selection = cxStyle287 + Styles.BandHeader = cxStyle278 + Styles.ColumnHeader = cxStyle279 + Styles.ContentEven = cxStyle281 + Styles.ContentOdd = cxStyle282 + Styles.Footer = cxStyle283 + Styles.Indicator = cxStyle285 + Styles.Preview = cxStyle286 + BuiltIn = True + end + object TreeListStyleSheetHighContrast1: TcxTreeListStyleSheet + Caption = 'High Contrast #1' + Styles.Content = cxStyle290 + Styles.Inactive = cxStyle294 + Styles.Selection = cxStyle297 + Styles.BandBackground = cxStyle298 + Styles.BandHeader = cxStyle288 + Styles.ColumnHeader = cxStyle289 + Styles.ContentEven = cxStyle291 + Styles.ContentOdd = cxStyle292 + Styles.Footer = cxStyle293 + Styles.Indicator = cxStyle295 + Styles.Preview = cxStyle296 + BuiltIn = True + end + object TreeListStyleSheetHighContrast1Large: TcxTreeListStyleSheet + Caption = 'High Contrast #1 (large)' + Styles.Content = cxStyle301 + Styles.Inactive = cxStyle305 + Styles.Selection = cxStyle308 + Styles.BandBackground = cxStyle309 + Styles.BandHeader = cxStyle299 + Styles.ColumnHeader = cxStyle300 + Styles.ContentEven = cxStyle302 + Styles.ContentOdd = cxStyle303 + Styles.Footer = cxStyle304 + Styles.Indicator = cxStyle306 + Styles.Preview = cxStyle307 + BuiltIn = True + end + object TreeListStyleSheetHighContrast2: TcxTreeListStyleSheet + Caption = 'High Contrast #2' + Styles.Content = cxStyle312 + Styles.Inactive = cxStyle316 + Styles.Selection = cxStyle319 + Styles.BandBackground = cxStyle320 + Styles.BandHeader = cxStyle310 + Styles.ColumnHeader = cxStyle311 + Styles.ContentEven = cxStyle313 + Styles.ContentOdd = cxStyle314 + Styles.Footer = cxStyle315 + Styles.Indicator = cxStyle317 + Styles.Preview = cxStyle318 + BuiltIn = True + end + object TreeListStyleSheetHighContrast2Large: TcxTreeListStyleSheet + Caption = 'High Contrast #2 (large)' + Styles.Content = cxStyle323 + Styles.Inactive = cxStyle327 + Styles.Selection = cxStyle330 + Styles.BandBackground = cxStyle331 + Styles.BandHeader = cxStyle321 + Styles.ColumnHeader = cxStyle322 + Styles.ContentEven = cxStyle324 + Styles.ContentOdd = cxStyle325 + Styles.Footer = cxStyle326 + Styles.Indicator = cxStyle328 + Styles.Preview = cxStyle329 + BuiltIn = True + end + object TreeListStyleSheetHighContrastBlack: TcxTreeListStyleSheet + Caption = 'High Contrast Black' + Styles.Content = cxStyle334 + Styles.Inactive = cxStyle338 + Styles.Selection = cxStyle341 + Styles.BandHeader = cxStyle332 + Styles.ColumnHeader = cxStyle333 + Styles.ContentEven = cxStyle335 + Styles.ContentOdd = cxStyle336 + Styles.Footer = cxStyle337 + Styles.Indicator = cxStyle339 + Styles.Preview = cxStyle340 + BuiltIn = True + end + object TreeListStyleSheetHighContrastBlackLarge: TcxTreeListStyleSheet + Caption = 'High Contrast Black (large)' + Styles.Content = cxStyle344 + Styles.Inactive = cxStyle348 + Styles.Selection = cxStyle351 + Styles.BandHeader = cxStyle342 + Styles.ColumnHeader = cxStyle343 + Styles.ContentEven = cxStyle345 + Styles.ContentOdd = cxStyle346 + Styles.Footer = cxStyle347 + Styles.Indicator = cxStyle349 + Styles.Preview = cxStyle350 + BuiltIn = True + end + object TreeListStyleSheetHighContrastWhite: TcxTreeListStyleSheet + Caption = 'High Contrast White' + Styles.Content = cxStyle354 + Styles.Inactive = cxStyle358 + Styles.Selection = cxStyle361 + Styles.BandHeader = cxStyle352 + Styles.ColumnHeader = cxStyle353 + Styles.ContentEven = cxStyle355 + Styles.ContentOdd = cxStyle356 + Styles.Footer = cxStyle357 + Styles.Indicator = cxStyle359 + Styles.Preview = cxStyle360 + BuiltIn = True + end + object TreeListStyleSheetHighContrastWhiteLarge: TcxTreeListStyleSheet + Caption = 'High Contrast White (large)' + Styles.Content = cxStyle364 + Styles.Inactive = cxStyle368 + Styles.Selection = cxStyle371 + Styles.BandHeader = cxStyle362 + Styles.ColumnHeader = cxStyle363 + Styles.ContentEven = cxStyle365 + Styles.ContentOdd = cxStyle366 + Styles.Footer = cxStyle367 + Styles.Indicator = cxStyle369 + Styles.Preview = cxStyle370 + BuiltIn = True + end + end + object strepUserDefined: TcxStyleRepository + Left = 248 + Top = 16 + object cxStyle372: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle373: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle374: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle375: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle376: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle377: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle378: TcxStyle + AssignedValues = [svColor] + Color = 13408819 + end + object cxStyle379: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle380: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15596284 + TextColor = clSilver + end + object cxStyle381: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12555095 + TextColor = clWhite + end + object cxStyle382: TcxStyle + AssignedValues = [svColor] + Color = 14811135 + end + object cxStyle383: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle384: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle385: TcxStyle + AssignedValues = [svColor] + Color = 16314340 + end + object cxStyle386: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clNavy + end + object cxStyle387: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15183478 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clNavy + end + object cxStyle388: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15236179 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clWhite + end + object cxStyle389: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12343627 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold, fsItalic] + TextColor = clNavy + end + object cxStyle390: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 13467228 + TextColor = clWhite + end + object cxStyle391: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 8666656 + TextColor = clYellow + end + object cxStyle392: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16751515 + TextColor = clRed + end + object cxStyle393: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16313056 + TextColor = clNavy + end + object cxStyle394: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 10499096 + TextColor = clWhite + end + object cxStyle395: TcxStyle + AssignedValues = [svColor] + Color = 12343627 + end + object cxStyle396: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12343627 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle397: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12343627 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object TreeListStyleSheetClassic: TcxTreeListStyleSheet + Caption = 'Classic' + Styles.Background = cxStyle372 + Styles.Content = cxStyle373 + Styles.Inactive = cxStyle377 + Styles.Selection = cxStyle381 + Styles.BandBackground = cxStyle382 + Styles.BandHeader = cxStyle383 + Styles.ColumnHeader = cxStyle384 + Styles.ContentEven = cxStyle374 + Styles.ContentOdd = cxStyle375 + Styles.Footer = cxStyle376 + Styles.IncSearch = cxStyle378 + Styles.Indicator = cxStyle379 + Styles.Preview = cxStyle380 + BuiltIn = True + end + object TreeListStyleSheetAlternative: TcxTreeListStyleSheet + Caption = 'Alternative' + Styles.Background = cxStyle385 + Styles.Content = cxStyle386 + Styles.Inactive = cxStyle390 + Styles.Selection = cxStyle394 + Styles.BandBackground = cxStyle395 + Styles.BandHeader = cxStyle396 + Styles.ColumnHeader = cxStyle397 + Styles.ContentEven = cxStyle387 + Styles.ContentOdd = cxStyle388 + Styles.Footer = cxStyle389 + Styles.IncSearch = cxStyle391 + Styles.Indicator = cxStyle392 + Styles.Preview = cxStyle393 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoData.h new file mode 100644 index 00000000..122bd33c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoData.h @@ -0,0 +1,487 @@ +//--------------------------------------------------------------------------- + +#ifndef StylesMultiDemoDataH +#define StylesMultiDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TStylesMultiDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDepartments; + TAutoIncField *tblDepartmentsID; + TIntegerField *tblDepartmentsPARENTID; + TStringField *tblDepartmentsNAME; + TFloatField *tblDepartmentsBUDGET; + TStringField *tblDepartmentsPHONE; + TStringField *tblDepartmentsFAX; + TStringField *tblDepartmentsEMAIL; + TBooleanField *tblDepartmentsVACANCY; + TIntegerField *tblDepartmentsMANAGERID; + TDataSource *dsDepartments; + TDataSource *dsPersons; + TTable *tblPersons; + TIntegerField *tblPersonsID; + TStringField *tblPersonsName; + TStringField *tblPersonsAddress; + TStringField *tblPersonsPhone; + TStringField *tblPersonsFax; + TStringField *tblPersonsEMAIL; + TcxStyleRepository *strepPredefined; + TcxStyle *styGroupNode; + TcxStyle *styOptionalNode; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *cxStyle14; + TcxStyle *cxStyle15; + TcxStyle *cxStyle16; + TcxStyle *cxStyle17; + TcxStyle *cxStyle18; + TcxStyle *cxStyle19; + TcxStyle *cxStyle20; + TcxStyle *cxStyle21; + TcxStyle *cxStyle22; + TcxStyle *cxStyle23; + TcxStyle *cxStyle24; + TcxStyle *cxStyle25; + TcxStyle *cxStyle26; + TcxStyle *cxStyle27; + TcxStyle *cxStyle28; + TcxStyle *cxStyle29; + TcxStyle *cxStyle30; + TcxStyle *cxStyle31; + TcxStyle *cxStyle32; + TcxStyle *cxStyle33; + TcxStyle *cxStyle34; + TcxStyle *cxStyle35; + TcxStyle *cxStyle36; + TcxStyle *cxStyle37; + TcxStyle *cxStyle38; + TcxStyle *cxStyle39; + TcxStyle *cxStyle40; + TcxStyle *cxStyle41; + TcxStyle *cxStyle42; + TcxStyle *cxStyle43; + TcxStyle *cxStyle44; + TcxStyle *cxStyle45; + TcxStyle *cxStyle46; + TcxStyle *cxStyle47; + TcxStyle *cxStyle48; + TcxStyle *cxStyle49; + TcxStyle *cxStyle50; + TcxStyle *cxStyle51; + TcxStyle *cxStyle52; + TcxStyle *cxStyle53; + TcxStyle *cxStyle54; + TcxStyle *cxStyle55; + TcxStyle *cxStyle56; + TcxStyle *cxStyle57; + TcxStyle *cxStyle58; + TcxStyle *cxStyle59; + TcxStyle *cxStyle60; + TcxStyle *cxStyle61; + TcxStyle *cxStyle62; + TcxStyle *cxStyle63; + TcxStyle *cxStyle64; + TcxStyle *cxStyle65; + TcxStyle *cxStyle66; + TcxStyle *cxStyle67; + TcxStyle *cxStyle68; + TcxStyle *cxStyle69; + TcxStyle *cxStyle70; + TcxStyle *cxStyle71; + TcxStyle *cxStyle72; + TcxStyle *cxStyle73; + TcxStyle *cxStyle74; + TcxStyle *cxStyle75; + TcxStyle *cxStyle76; + TcxStyle *cxStyle77; + TcxStyle *cxStyle78; + TcxStyle *cxStyle79; + TcxStyle *cxStyle80; + TcxStyle *cxStyle81; + TcxStyle *cxStyle82; + TcxStyle *cxStyle83; + TcxStyle *cxStyle84; + TcxStyle *cxStyle85; + TcxStyle *cxStyle86; + TcxStyle *cxStyle87; + TcxStyle *cxStyle88; + TcxStyle *cxStyle89; + TcxStyle *cxStyle90; + TcxStyle *cxStyle91; + TcxStyle *cxStyle92; + TcxStyle *cxStyle93; + TcxStyle *cxStyle94; + TcxStyle *cxStyle95; + TcxStyle *cxStyle96; + TcxStyle *cxStyle97; + TcxStyle *cxStyle98; + TcxStyle *cxStyle99; + TcxStyle *cxStyle100; + TcxStyle *cxStyle101; + TcxStyle *cxStyle102; + TcxStyle *cxStyle103; + TcxStyle *cxStyle104; + TcxStyle *cxStyle105; + TcxStyle *cxStyle106; + TcxStyle *cxStyle107; + TcxStyle *cxStyle108; + TcxStyle *cxStyle109; + TcxStyle *cxStyle110; + TcxStyle *cxStyle111; + TcxStyle *cxStyle112; + TcxStyle *cxStyle113; + TcxStyle *cxStyle114; + TcxStyle *cxStyle115; + TcxStyle *cxStyle116; + TcxStyle *cxStyle117; + TcxStyle *cxStyle118; + TcxStyle *cxStyle119; + TcxStyle *cxStyle120; + TcxStyle *cxStyle121; + TcxStyle *cxStyle122; + TcxStyle *cxStyle123; + TcxStyle *cxStyle124; + TcxStyle *cxStyle125; + TcxStyle *cxStyle126; + TcxStyle *cxStyle127; + TcxStyle *cxStyle128; + TcxStyle *cxStyle129; + TcxStyle *cxStyle130; + TcxStyle *cxStyle131; + TcxStyle *cxStyle132; + TcxStyle *cxStyle133; + TcxStyle *cxStyle134; + TcxStyle *cxStyle135; + TcxStyle *cxStyle136; + TcxStyle *cxStyle137; + TcxStyle *cxStyle138; + TcxStyle *cxStyle139; + TcxStyle *cxStyle140; + TcxStyle *cxStyle141; + TcxStyle *cxStyle142; + TcxStyle *cxStyle143; + TcxStyle *cxStyle144; + TcxStyle *cxStyle145; + TcxStyle *cxStyle146; + TcxStyle *cxStyle147; + TcxStyle *cxStyle148; + TcxStyle *cxStyle149; + TcxStyle *cxStyle150; + TcxStyle *cxStyle151; + TcxStyle *cxStyle152; + TcxStyle *cxStyle153; + TcxStyle *cxStyle154; + TcxStyle *cxStyle155; + TcxStyle *cxStyle156; + TcxStyle *cxStyle157; + TcxStyle *cxStyle158; + TcxStyle *cxStyle159; + TcxStyle *cxStyle160; + TcxStyle *cxStyle161; + TcxStyle *cxStyle162; + TcxStyle *cxStyle163; + TcxStyle *cxStyle164; + TcxStyle *cxStyle165; + TcxStyle *cxStyle166; + TcxStyle *cxStyle167; + TcxStyle *cxStyle168; + TcxStyle *cxStyle169; + TcxStyle *cxStyle170; + TcxStyle *cxStyle171; + TcxStyle *cxStyle172; + TcxStyle *cxStyle173; + TcxStyle *cxStyle174; + TcxStyle *cxStyle175; + TcxStyle *cxStyle176; + TcxStyle *cxStyle177; + TcxStyle *cxStyle178; + TcxStyle *cxStyle179; + TcxStyle *cxStyle180; + TcxStyle *cxStyle181; + TcxStyle *cxStyle182; + TcxStyle *cxStyle183; + TcxStyle *cxStyle184; + TcxStyle *cxStyle185; + TcxStyle *cxStyle186; + TcxStyle *cxStyle187; + TcxStyle *cxStyle188; + TcxStyle *cxStyle189; + TcxStyle *cxStyle190; + TcxStyle *cxStyle191; + TcxStyle *cxStyle192; + TcxStyle *cxStyle193; + TcxStyle *cxStyle194; + TcxStyle *cxStyle195; + TcxStyle *cxStyle196; + TcxStyle *cxStyle197; + TcxStyle *cxStyle198; + TcxStyle *cxStyle199; + TcxStyle *cxStyle200; + TcxStyle *cxStyle201; + TcxStyle *cxStyle202; + TcxStyle *cxStyle203; + TcxStyle *cxStyle204; + TcxStyle *cxStyle205; + TcxStyle *cxStyle206; + TcxStyle *cxStyle207; + TcxStyle *cxStyle208; + TcxStyle *cxStyle209; + TcxStyle *cxStyle210; + TcxStyle *cxStyle211; + TcxStyle *cxStyle212; + TcxStyle *cxStyle213; + TcxStyle *cxStyle214; + TcxStyle *cxStyle215; + TcxStyle *cxStyle216; + TcxStyle *cxStyle217; + TcxStyle *cxStyle218; + TcxStyle *cxStyle219; + TcxStyle *cxStyle220; + TcxStyle *cxStyle221; + TcxStyle *cxStyle222; + TcxStyle *cxStyle223; + TcxStyle *cxStyle224; + TcxStyle *cxStyle225; + TcxStyle *cxStyle226; + TcxStyle *cxStyle227; + TcxStyle *cxStyle228; + TcxStyle *cxStyle229; + TcxStyle *cxStyle230; + TcxStyle *cxStyle231; + TcxStyle *cxStyle232; + TcxStyle *cxStyle233; + TcxStyle *cxStyle234; + TcxStyle *cxStyle235; + TcxStyle *cxStyle236; + TcxStyle *cxStyle237; + TcxStyle *cxStyle238; + TcxStyle *cxStyle239; + TcxStyle *cxStyle240; + TcxStyle *cxStyle241; + TcxStyle *cxStyle242; + TcxStyle *cxStyle243; + TcxStyle *cxStyle244; + TcxStyle *cxStyle245; + TcxStyle *cxStyle246; + TcxStyle *cxStyle247; + TcxStyle *cxStyle248; + TcxStyle *cxStyle249; + TcxStyle *cxStyle250; + TcxStyle *cxStyle251; + TcxStyle *cxStyle252; + TcxStyle *cxStyle253; + TcxStyle *cxStyle254; + TcxStyle *cxStyle255; + TcxStyle *cxStyle256; + TcxStyle *cxStyle257; + TcxStyle *cxStyle258; + TcxStyle *cxStyle259; + TcxStyle *cxStyle260; + TcxStyle *cxStyle261; + TcxStyle *cxStyle262; + TcxStyle *cxStyle263; + TcxStyle *cxStyle264; + TcxStyle *cxStyle265; + TcxStyle *cxStyle266; + TcxStyle *cxStyle267; + TcxStyle *cxStyle268; + TcxStyle *cxStyle269; + TcxStyle *cxStyle270; + TcxStyle *cxStyle271; + TcxStyle *cxStyle272; + TcxStyle *cxStyle273; + TcxStyle *cxStyle274; + TcxStyle *cxStyle275; + TcxStyle *cxStyle276; + TcxStyle *cxStyle277; + TcxStyle *cxStyle278; + TcxStyle *cxStyle279; + TcxStyle *cxStyle280; + TcxStyle *cxStyle281; + TcxStyle *cxStyle282; + TcxStyle *cxStyle283; + TcxStyle *cxStyle284; + TcxStyle *cxStyle285; + TcxStyle *cxStyle286; + TcxStyle *cxStyle287; + TcxStyle *cxStyle288; + TcxStyle *cxStyle289; + TcxStyle *cxStyle290; + TcxStyle *cxStyle291; + TcxStyle *cxStyle292; + TcxStyle *cxStyle293; + TcxStyle *cxStyle294; + TcxStyle *cxStyle295; + TcxStyle *cxStyle296; + TcxStyle *cxStyle297; + TcxStyle *cxStyle298; + TcxStyle *cxStyle299; + TcxStyle *cxStyle300; + TcxStyle *cxStyle301; + TcxStyle *cxStyle302; + TcxStyle *cxStyle303; + TcxStyle *cxStyle304; + TcxStyle *cxStyle305; + TcxStyle *cxStyle306; + TcxStyle *cxStyle307; + TcxStyle *cxStyle308; + TcxStyle *cxStyle309; + TcxStyle *cxStyle310; + TcxStyle *cxStyle311; + TcxStyle *cxStyle312; + TcxStyle *cxStyle313; + TcxStyle *cxStyle314; + TcxStyle *cxStyle315; + TcxStyle *cxStyle316; + TcxStyle *cxStyle317; + TcxStyle *cxStyle318; + TcxStyle *cxStyle319; + TcxStyle *cxStyle320; + TcxStyle *cxStyle321; + TcxStyle *cxStyle322; + TcxStyle *cxStyle323; + TcxStyle *cxStyle324; + TcxStyle *cxStyle325; + TcxStyle *cxStyle326; + TcxStyle *cxStyle327; + TcxStyle *cxStyle328; + TcxStyle *cxStyle329; + TcxStyle *cxStyle330; + TcxStyle *cxStyle331; + TcxStyle *cxStyle332; + TcxStyle *cxStyle333; + TcxStyle *cxStyle334; + TcxStyle *cxStyle335; + TcxStyle *cxStyle336; + TcxStyle *cxStyle337; + TcxStyle *cxStyle338; + TcxStyle *cxStyle339; + TcxStyle *cxStyle340; + TcxStyle *cxStyle341; + TcxStyle *cxStyle342; + TcxStyle *cxStyle343; + TcxStyle *cxStyle344; + TcxStyle *cxStyle345; + TcxStyle *cxStyle346; + TcxStyle *cxStyle347; + TcxStyle *cxStyle348; + TcxStyle *cxStyle349; + TcxStyle *cxStyle350; + TcxStyle *cxStyle351; + TcxStyle *cxStyle352; + TcxStyle *cxStyle353; + TcxStyle *cxStyle354; + TcxStyle *cxStyle355; + TcxStyle *cxStyle356; + TcxStyle *cxStyle357; + TcxStyle *cxStyle358; + TcxStyle *cxStyle359; + TcxStyle *cxStyle360; + TcxStyle *cxStyle361; + TcxStyle *cxStyle362; + TcxStyle *cxStyle363; + TcxStyle *cxStyle364; + TcxStyle *cxStyle365; + TcxStyle *cxStyle366; + TcxStyle *cxStyle367; + TcxStyle *cxStyle368; + TcxStyle *cxStyle369; + TcxStyle *cxStyle370; + TcxStyle *cxStyle371; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + TcxTreeListStyleSheet *TreeListStyleSheetUserFormat1; + TcxTreeListStyleSheet *TreeListStyleSheetUserFormat2; + TcxTreeListStyleSheet *TreeListStyleSheetUserFormat3; + TcxTreeListStyleSheet *TreeListStyleSheetUserFormat4; + TcxTreeListStyleSheet *TreeListStyleSheetBrick; + TcxTreeListStyleSheet *TreeListStyleSheetDesert; + TcxTreeListStyleSheet *TreeListStyleSheetEggplant; + TcxTreeListStyleSheet *TreeListStyleSheetLilac; + TcxTreeListStyleSheet *TreeListStyleSheetMaple; + TcxTreeListStyleSheet *TreeListStyleSheetMarineHighColor; + TcxTreeListStyleSheet *TreeListStyleSheetPlumHighColor; + TcxTreeListStyleSheet *TreeListStyleSheetPumpkinLarge; + TcxTreeListStyleSheet *TreeListStyleSheetRainyDay; + TcxTreeListStyleSheet *TreeListStyleSheetRedWhiteBlueVGA; + TcxTreeListStyleSheet *TreeListStyleSheetRose; + TcxTreeListStyleSheet *TreeListStyleSheetRoseLarge; + TcxTreeListStyleSheet *TreeListStyleSheetSlate; + TcxTreeListStyleSheet *TreeListStyleSheetSpruce; + TcxTreeListStyleSheet *TreeListStyleSheetStormVGA; + TcxTreeListStyleSheet *TreeListStyleSheetTealVGA; + TcxTreeListStyleSheet *TreeListStyleSheetWheat; + TcxTreeListStyleSheet *TreeListStyleSheetWindowsClassic; + TcxTreeListStyleSheet *TreeListStyleSheetWindowsClassicLarge; + TcxTreeListStyleSheet *TreeListStyleSheetWindowsStandard; + TcxTreeListStyleSheet *TreeListStyleSheetWindowsStandardLarge; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrast1; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrast1Large; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrast2; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrast2Large; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrastBlack; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrastBlackLarge; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrastWhite; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrastWhiteLarge; + TcxStyleRepository *strepUserDefined; + TcxStyle *cxStyle372; + TcxStyle *cxStyle373; + TcxStyle *cxStyle374; + TcxStyle *cxStyle375; + TcxStyle *cxStyle376; + TcxStyle *cxStyle377; + TcxStyle *cxStyle378; + TcxStyle *cxStyle379; + TcxStyle *cxStyle380; + TcxStyle *cxStyle381; + TcxStyle *cxStyle382; + TcxStyle *cxStyle383; + TcxStyle *cxStyle384; + TcxStyle *cxStyle385; + TcxStyle *cxStyle386; + TcxStyle *cxStyle387; + TcxStyle *cxStyle388; + TcxStyle *cxStyle389; + TcxStyle *cxStyle390; + TcxStyle *cxStyle391; + TcxStyle *cxStyle392; + TcxStyle *cxStyle393; + TcxStyle *cxStyle394; + TcxStyle *cxStyle395; + TcxStyle *cxStyle396; + TcxStyle *cxStyle397; + TcxTreeListStyleSheet *TreeListStyleSheetClassic; + TcxTreeListStyleSheet *TreeListStyleSheetAlternative; +private: // User declarations +public: // User declarations + __fastcall TStylesMultiDemoDataDM(TComponent* Owner); + void __fastcall SetParentValue(Variant AValue); +}; + +void PopulateStyleSheetsList(TList *AList); + +//--------------------------------------------------------------------------- +extern PACKAGE TStylesMultiDemoDataDM *StylesMultiDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoMain.cpp new file mode 100644 index 00000000..d0511543 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoMain.cpp @@ -0,0 +1,291 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "StylesMultiDemoMain.h" +#include "StylesMultiDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxButtons" +#pragma link "cxCalc" +#pragma link "cxCheckBox" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxInplaceContainer" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMaskEdit" +#pragma link "cxMemo" +#pragma link "cxRadioGroup" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "cxStyleSheetEditor" +#pragma link "cxTLStyleSheetPreview" +#pragma resource "*.dfm" +TStylesMultiDemoMainForm *StylesMultiDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TStylesMultiDemoMainForm::TStylesMultiDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::FormCreate(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + CreateStyleSheetsList(shtUserDefined); + CreateStyleSheetsList(shtPredefined); + SelectFistChild(shtPredefined); + cxDBTreeList->FullExpand(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::actSaveToFileExecute(TObject *Sender) +{ + if (SaveDialog->Execute()) + SaveUserDefinedStyleSheets(SaveDialog->FileName); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::actLoadFromFileExecute(TObject *Sender) +{ + if (OpenDialog->Execute()){ + LoadUserDefinedStyleSheets(OpenDialog->FileName); + SelectFistChild(shtUserDefined); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::actEditStyleSheetExecute(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowcxStyleSheetEditor(GetCurrentStyleSheet(), NULL); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::FormActivate(TObject *Sender) +{ + OpenDialog->InitialDir = ExtractFileDir(Application->ExeName); + SaveDialog->InitialDir = OpenDialog->InitialDir; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::tlStyleSheetsIsGroupNode( + TObject *Sender, TcxTreeListNode *ANode, bool &IsGroup) +{ + if (ANode->Level == 0 && ANode->Index != (int)shtNone) + IsGroup = true; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::tlStyleSheetsStylesGetContentStyle( + TObject *Sender, TObject *AItem, TcxTreeListNode *ANode, TcxStyle *&AStyle) +{ + if (ANode->Level == 0) + AStyle = StylesMultiDemoDataDM->styGroupNode; + else + AStyle = StylesMultiDemoDataDM->styOptionalNode; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::tlStyleSheetsStylesGetNodeIndentStyle( + TObject *Sender, TcxTreeListNode *ANode, int ALevel, TcxStyle *&AStyle) +{ + AStyle = StylesMultiDemoDataDM->styGroupNode; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::tlStyleSheetsSelectionChanged( + TObject *Sender) +{ + if (tlStyleSheets->SelectionCount > 0){ + TcxTreeListNode *ANode = tlStyleSheets->Selections[0]; + if (!ANode->IsGroupNode){ + SetCheckedNode(ANode); + UpdateGridStyleSheets((TcxTreeListStyleSheet*)ANode->Data); + ANode->Values[clnRadio->ItemIndex] = true; + ChangeVisibility((TcxStyleRepositoryType)ANode->Parent->Index); + } + tlStyleSheets->Update(); + } +} + +void __fastcall TStylesMultiDemoMainForm::SetCheckedNode(TcxTreeListNode *ANode) +{ + if (ANode != NULL) + ANode->Values[0] = 1; + for (int I = 0; I < tlStyleSheets->Nodes->Count; I++) + if (tlStyleSheets->Nodes->Items[I] != ANode) + tlStyleSheets->Nodes->Items[I]->Values[clnRadio->ItemIndex] = false; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::cxDBTreeListInitInsertingRecord( + TObject *Sender, TcxTreeListDataNode *AFocusedNode, bool &AHandled) +{ + if (AFocusedNode != NULL) + StylesMultiDemoDataDM->SetParentValue(AFocusedNode->ParentValue); +} +//--------------------------------------------------------------------------- + +TcxTreeListStyleSheet* __fastcall TStylesMultiDemoMainForm::GetCurrentStyleSheet() +{ + return (TcxTreeListStyleSheet*)cxDBTreeList->Styles->StyleSheet; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::CreateStyleSheetsList( + TcxStyleRepositoryType AStyleRepositoryType) +{ + if (AStyleRepositoryType == shtNone) + return; + TcxStyleRepository *AStyleRepository; + if (AStyleRepositoryType == shtUserDefined) + AStyleRepository = StylesMultiDemoDataDM->strepUserDefined; + else + AStyleRepository = StylesMultiDemoDataDM->strepPredefined; + TcxTreeListNode *ANode = tlStyleSheets->Nodes->Root->Items[(int)AStyleRepositoryType]; + ANode->DeleteChildren(); + TcxTreeListNode *AStyleNode; + for (int I = 0; I < AStyleRepository->StyleSheetCount; I++){ + AStyleNode = ANode->AddChild(); + AStyleNode->Values[clnGroupName->ItemIndex] = + AStyleRepository->StyleSheets[I]->Caption; + AStyleNode->Data = AStyleRepository->StyleSheets[I]; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::UpdateGridStyleSheets( + TcxTreeListStyleSheet *AStyleSheet) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + if (GetCurrentStyleSheet() == AStyleSheet) return; + cxDBTreeList->Styles->StyleSheet = AStyleSheet; + if (AStyleSheet != NULL) + pnlCurrentStyleSheet->Caption = AStyleSheet->Caption; + else + pnlCurrentStyleSheet->Caption = "None"; + cxDBTreeList->Update(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::ChangeVisibility( + TcxStyleRepositoryType AType) +{ + btnEdit->Enabled = AType == shtUserDefined; + btnSave->Enabled = AType == shtUserDefined; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::ClearUserDefinedStyleSheets() +{ + StylesMultiDemoDataDM->strepUserDefined->Clear(); + StylesMultiDemoDataDM->strepUserDefined->ClearStyleSheets(); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::LoadUserDefinedStyleSheets( + TFileName AFileName) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + UpdateGridStyleSheets(NULL); + ClearUserDefinedStyleSheets(); + + LoadStyleSheetsFromIniFile(AFileName, StylesMultiDemoDataDM->strepUserDefined, + __classid(TcxTreeListStyleSheet), NULL, NULL, NULL, NULL); + + CreateStyleSheetsList(shtUserDefined); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::SaveUserDefinedStyleSheets( + TFileName AFileName) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + TList *AList = new TList(); + __try{ + PopulateStyleSheetsList(AList); + SaveStyleSheetsToIniFile(AFileName, AList); + } + __finally{ + delete AList; + } + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::SelectFistChild( + TcxStyleRepositoryType AStyleRepositoryType) +{ + TcxTreeListNode *ANode = + tlStyleSheets->Nodes->Root->Items[(int)AStyleRepositoryType]; + if (ANode->Count > 0){ + ANode->Items[0]->Focused = true; + ANode->Items[0]->MakeVisible(); + } +} +//--------------------------------------------------------------------------- + + +void __fastcall TStylesMultiDemoMainForm::cxDBTreeListDragOver( + TObject *Sender, TObject *Source, int X, int Y, TDragState State, + bool &Accept) +{ +// +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoMain.dfm new file mode 100644 index 00000000..3dadb57f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoMain.dfm @@ -0,0 +1,461 @@ +inherited StylesMultiDemoMainForm: TStylesMultiDemoMainForm + Left = 113 + Top = 108 + Width = 807 + Height = 566 + Caption = 'ExpressQuantumTreeList4 StylesMultiDemo' + OnActivate = FormActivate + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 799 + Height = 25 + AutoSize = False + Caption = + 'Experiment using StyleSheets. See Help/About for other things to' + + ' try.' + end + object Splitter: TSplitter [1] + Left = 217 + Top = 25 + Width = 2 + Height = 468 + MinSize = 4 + end + inherited sbMain: TStatusBar + Top = 493 + Width = 799 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- switch between different style sheets (via the StyleSheets Tre' + + 'eView to the left of the mainform)' + + '- use a different pre-defined style sheets (just select any item' + + ' in the Predefined Style Sheets branch of the Style Sheets TreeV' + + 'iew).' + '' + + '- select a user defined style sheet via the combobox (just selec' + + 't any item in the User Defined Style Sheets branch of the Style ' + + 'Sheets TreeView).' + '- modify one or more fonts and/or colors using the Edit button' + + '- load/save user defined style sheets from/to ini-files using op' + + 'enfile/savefile dialogs' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)' + '') + end + object pnlLeft: TPanel [4] + Left = 0 + Top = 25 + Width = 217 + Height = 468 + Align = alLeft + Anchors = [akLeft] + BevelInner = bvLowered + BevelOuter = bvNone + Color = 15451300 + Constraints.MinWidth = 215 + TabOrder = 0 + object gbUserDefined: TGroupBox + Left = 1 + Top = 352 + Width = 215 + Height = 115 + Align = alBottom + Caption = 'User Defined Style Sheets' + TabOrder = 2 + TabStop = True + object btnLoad: TcxButton + Left = 11 + Top = 49 + Width = 193 + Height = 25 + Action = actLoadFromFile + Anchors = [akLeft, akTop, akRight] + TabOrder = 1 + end + object btnSave: TcxButton + Left = 11 + Top = 76 + Width = 193 + Height = 25 + Action = actSaveToFile + Anchors = [akLeft, akTop, akRight] + Enabled = False + TabOrder = 2 + end + object btnEdit: TcxButton + Left = 11 + Top = 22 + Width = 193 + Height = 25 + Action = actEditStyleSheet + Anchors = [akLeft, akTop, akRight] + Enabled = False + TabOrder = 0 + end + end + object gbPredefined: TGroupBox + Left = 1 + Top = 36 + Width = 215 + Height = 316 + Align = alClient + Caption = 'Predefined Style Sheets' + TabOrder = 1 + TabStop = True + object tlStyleSheets: TcxTreeList + Left = 2 + Top = 15 + Width = 211 + Height = 299 + Styles.Background = StylesMultiDemoDataDM.styGroupNode + Styles.OnGetContentStyle = tlStyleSheetsStylesGetContentStyle + Styles.OnGetNodeIndentStyle = tlStyleSheetsStylesGetNodeIndentStyle + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 209 + end> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandHorzSizing = False + OptionsCustomizing.BandMoving = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnCustomizing = False + OptionsCustomizing.ColumnHorzSizing = False + OptionsCustomizing.ColumnMoving = False + OptionsCustomizing.ColumnVertSizing = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.CellSelect = False + OptionsSelection.HideSelection = True + OptionsSelection.InvertSelect = False + OptionsView.CategorizedColumn = clnGroupName + OptionsView.ColumnAutoWidth = True + OptionsView.Headers = False + OptionsView.PaintStyle = tlpsCategorized + TabOrder = 0 + OnIsGroupNode = tlStyleSheetsIsGroupNode + OnSelectionChanged = tlStyleSheetsSelectionChanged + Data = { + 02000400D80000000F00000044617461436F6E74726F6C6C6572310200000012 + 000000546378537472696E6756616C7565547970651200000054637853747269 + 6E6756616C75655479706503000000000100040000004E6F6E65000100170000 + 00507265646566696E6564207374796C65207368656574730001001900000055 + 73657220646566696E6564207374796C65207368656574730300000000000000 + 100000000000000000000000FFFFFFFF01000000100000000000000000000000 + FFFFFFFF02000000100000000000000000000000FFFFFFFF} + object clnRadio: TcxTreeListColumn + PropertiesClassName = 'TcxRadioGroupProperties' + Properties.DefaultValue = False + Properties.Items = < + item + Value = True + end> + Caption.AlignHorz = taRightJustify + DataBinding.ValueType = 'String' + Options.Customizing = False + Options.Editing = False + Options.IncSearch = False + Options.Sorting = False + Width = 54 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnGroupName: TcxTreeListColumn + DataBinding.ValueType = 'String' + Width = 155 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + object pnlCurrentStyleSheet: TPanel + Left = 1 + Top = 1 + Width = 215 + Height = 35 + Align = alTop + BevelOuter = bvLowered + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 0 + end + end + object cxDBTreeList: TcxDBTreeList [5] + Left = 219 + Top = 25 + Width = 580 + Height = 468 + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Common department info' + Width = 201 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Detailed department info' + Width = 220 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Manager info' + Width = 339 + end> + BufferedPaint = True + DataController.DataSource = StylesMultiDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.CellAutoHeight = True + OptionsView.Bands = True + OptionsView.Footer = True + OptionsView.GridLineColor = clGray + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.UseNodeColorForIndent = False + Preview.Column = cxDBTreeListManagerAdress + Preview.Visible = True + RootValue = 255 + TabOrder = 3 + OnDragOver = cxDBTreeListDragOver + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Width = 63 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Width = 62 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + PropertiesClassName = 'TcxMemoProperties' + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Options.Footer = True + Width = 259 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 167 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + PropertiesClassName = 'TcxCalcEditProperties' + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Width = 86 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 77 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListManager: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 84 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerPhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Phone' + DataBinding.FieldName = 'MANAGERID' + Width = 103 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Email' + DataBinding.FieldName = 'MANAGERID' + Width = 152 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerAdress: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Address' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + DataBinding.FieldName = 'MANAGERID' + Width = 67 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miGridLookFeel: TMenuItem [0] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [1] + Caption = '-' + end + end + end + inherited alMain: TActionList + Left = 432 + object actSaveToFile: TAction + Category = 'Options' + Caption = '&SaveToFile...' + OnExecute = actSaveToFileExecute + end + object actLoadFromFile: TAction + Category = 'Options' + Caption = '&LoadFromFile...' + OnExecute = actLoadFromFileExecute + end + object actEditStyleSheet: TAction + Category = 'Options' + Caption = '&Edit Style Sheet' + OnExecute = actEditStyleSheetExecute + end + end + object OpenDialog: TOpenDialog + DefaultExt = '*.ini' + Filter = '*.ini|*.ini' + FilterIndex = 0 + Options = [ofHideReadOnly, ofExtensionDifferent, ofEnableSizing] + Left = 536 + Top = 8 + end + object SaveDialog: TSaveDialog + DefaultExt = '*.ini' + Filter = '*.ini|*.ini' + Left = 568 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoMain.h new file mode 100644 index 00000000..ab3bf572 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoMain.h @@ -0,0 +1,111 @@ +//--------------------------------------------------------------------------- + +#ifndef StylesMultiDemoMainH +#define StylesMultiDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxButtons.hpp" +#include "cxCalc.hpp" +#include "cxCheckBox.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxInplaceContainer.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMaskEdit.hpp" +#include "cxMemo.hpp" +#include "cxRadioGroup.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "cxStyleSheetEditor.hpp" +#include +#include +//--------------------------------------------------------------------------- +enum TcxStyleRepositoryType {shtNone, shtPredefined, shtUserDefined}; + +class TStylesMultiDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TPanel *pnlLeft; + TGroupBox *gbUserDefined; + TcxButton *btnLoad; + TcxButton *btnSave; + TcxButton *btnEdit; + TGroupBox *gbPredefined; + TcxTreeList *tlStyleSheets; + TcxTreeListColumn *clnRadio; + TcxTreeListColumn *clnGroupName; + TPanel *pnlCurrentStyleSheet; + TSplitter *Splitter; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeListID; + TcxDBTreeListColumn *cxDBTreeListPARENTID; + TcxDBTreeListColumn *cxDBTreeListNAME; + TcxDBTreeListColumn *cxDBTreeListPHONE; + TcxDBTreeListColumn *cxDBTreeListFAX; + TcxDBTreeListColumn *cxDBTreeListBUDGET; + TcxDBTreeListColumn *cxDBTreeListVACANCY; + TcxDBTreeListColumn *cxDBTreeListManager; + TcxDBTreeListColumn *cxDBTreeListManagerPhone; + TcxDBTreeListColumn *cxDBTreeListManagerEmail; + TcxDBTreeListColumn *cxDBTreeListManagerAdress; + TOpenDialog *OpenDialog; + TSaveDialog *SaveDialog; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall FormCreate(TObject *Sender); + void __fastcall actSaveToFileExecute(TObject *Sender); + void __fastcall actLoadFromFileExecute(TObject *Sender); + void __fastcall actEditStyleSheetExecute(TObject *Sender); + void __fastcall FormActivate(TObject *Sender); + void __fastcall tlStyleSheetsIsGroupNode(TObject *Sender, + TcxTreeListNode *ANode, bool &IsGroup); + void __fastcall tlStyleSheetsStylesGetContentStyle(TObject *Sender, + TObject *AItem, TcxTreeListNode *ANode, TcxStyle *&AStyle); + void __fastcall tlStyleSheetsStylesGetNodeIndentStyle(TObject *Sender, + TcxTreeListNode *ANode, int ALevel, TcxStyle *&AStyle); + void __fastcall tlStyleSheetsSelectionChanged(TObject *Sender); + void __fastcall cxDBTreeListInitInsertingRecord(TObject *Sender, + TcxTreeListDataNode *AFocusedNode, bool &AHandled); + void __fastcall cxDBTreeListDragOver(TObject *Sender, + TObject *Source, int X, int Y, TDragState State, bool &Accept); +private: + TcxTreeListStyleSheet* __fastcall GetCurrentStyleSheet(); + void __fastcall CreateStyleSheetsList(TcxStyleRepositoryType AStyleRepositoryType); + void __fastcall UpdateGridStyleSheets(TcxTreeListStyleSheet *AStyleSheet); + void __fastcall ChangeVisibility(TcxStyleRepositoryType AType); + void __fastcall ClearUserDefinedStyleSheets(); + void __fastcall LoadUserDefinedStyleSheets(TFileName AFileName); + void __fastcall SaveUserDefinedStyleSheets(TFileName AFileName); + void __fastcall SelectFistChild(TcxStyleRepositoryType AStyleRepositoryType); + void __fastcall SetCheckedNode(TcxTreeListNode *ANode); +public: // User declarations + __fastcall TStylesMultiDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TStylesMultiDemoMainForm *StylesMultiDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/advancedstyles.ini b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/advancedstyles.ini new file mode 100644 index 00000000..f0ea24ba --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/advancedstyles.ini @@ -0,0 +1,73 @@ +[Violet] +Background=15182505,default +Content=16243164,0 +ContentEven=16243164,0 +ContentOdd=16243164,0 +FilterBox=14795806,0 +Footer=13855122,8388608,MS Sans Serif,8,[B] +Group=14872561,default +GroupByBox=8388736,65535 +Header=12937777,16777215,MS Sans Serif,8,[B] +Inactive=8903898,default +IncSearch=14388955,default +Indicator=16744576,default +Preview=16577508,8388736,MS Sans Serif,8,[I] +Selection=11922153,8388736,MS Sans Serif,8,[] +BandBackground=13855122,default +BandHeader=13855122,65535,MS Sans Serif,9,[B] +ColumnHeader=13855122,65535,MS Sans Serif,9,[] +[Sunny] +Background=14286335,default +Content=14286335,8388608 +ContentEven=8967927,255,Arial,8,[] +ContentOdd=8967927,255,Arial,8,[] +FilterBox=16777215,default +Footer=4227327,65535,Arial,10,[BI] +Group=10206691,16711680,MS Sans Serif,8,[BI] +GroupByBox=33023,16777215,MS Sans Serif,8,[B] +Header=255,16777215 +Inactive=8454143,8421504,MS Sans Serif,8,[] +IncSearch=2111711,65535 +Indicator=8454143,255 +Preview=14286335,default,MS Sans Serif,8,[I] +Selection=8454143,0 +BandHeader=4227327,65535,MS Sans Serif,10,[B] +ColumnHeader=4227327,16777215,MS Sans Serif,9,[] +BandBackground=8241663,default +HotTrack=16777215,default +[Classic] +Background=15451300,default +Content=16247513,0 +ContentEven=16247513,0 +ContentOdd=16247513,0 +FilterBox=14811135,0 +Footer=14811135,8388608,MS Sans Serif,8,[B] +Group=14872561,default +GroupByBox=4707838,0 +Header=12937777,16777215,MS Sans Serif,8,[B] +Inactive=15451300,default +IncSearch=13408819,default +Indicator=15451300,default +Preview=15596284,12632256,MS Sans Serif,8,[] +Selection=12555095,16777215 +BandBackground=14811135,default +BandHeader=14811135,8388608,MS Sans Serif,10,[B] +ColumnHeader=14811135,8388608,MS Sans Serif,8,[B] +[Alternative] +Background=16314340,default +Content=16777215,8388608 +ContentEven=15183478,8388608,Arial,8,[] +ContentOdd=15236179,16777215,Arial,8,[] +FilterBox=16777215,default +Footer=12343627,8388608,Arial,10,[BI] +Group=15982987,16711680,MS Sans Serif,8,[BI] +GroupByBox=128,16777215,MS Sans Serif,8,[B] +Header=255,16777215,MS Sans Serif,8,[] +Inactive=13467228,16777215 +IncSearch=8666656,65535 +Indicator=16751515,255 +Preview=16313056,8388608,MS Sans Serif,8,[] +Selection=10499096,16777215 +BandBackground=12343627,default +BandHeader=12343627,16777215,MS Sans Serif,10,[B] +ColumnHeader=12343627,8388608,MS Sans Serif,8,[B] diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/userstyles.ini b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/userstyles.ini new file mode 100644 index 00000000..14901d38 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/userstyles.ini @@ -0,0 +1,36 @@ +[Classic] +Background=15451300,default +Content=16247513,0 +ContentEven=16247513,0 +ContentOdd=16247513,0 +FilterBox=14811135,0 +Footer=14811135,8388608,MS Sans Serif,8,[B] +Group=14872561,default +GroupByBox=4707838,0 +Header=12937777,16777215,MS Sans Serif,8,[B] +Inactive=15451300,default +IncSearch=13408819,default +Indicator=15451300,default +Preview=15596284,12632256 +Selection=12555095,16777215 +BandBackground=14811135,default +BandHeader=14811135,8388608,MS Sans Serif,10,[B] +ColumnHeader=14811135,8388608,MS Sans Serif,8,[B] +[Alternative] +Background=16314340,default +Content=16777215,8388608 +ContentEven=15183478,8388608,Arial,8,[] +ContentOdd=15236179,16777215,Arial,8,[] +FilterBox=16777215,default +Footer=12343627,8388608,Arial,10,[BI] +Group=15982987,16711680,MS Sans Serif,8,[BI] +GroupByBox=128,16777215,MS Sans Serif,8,[B] +Header=255,16777215,MS Sans Serif,8,[] +Inactive=13467228,16777215 +IncSearch=8666656,65535 +Indicator=16751515,255 +Preview=16313056,8388608 +Selection=10499096,16777215 +BandBackground=12343627,default +BandHeader=12343627,16777215,MS Sans Serif,10,[B] +ColumnHeader=12343627,8388608,MS Sans Serif,8,[B] diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemo.cpp new file mode 100644 index 00000000..bda613fb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemo.cpp @@ -0,0 +1,44 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("StylesSimpleDemo.res"); +USEFORM("StylesSimpleDemoMain.cpp", StylesSimpleDemoMainForm); +USEFORM("StylesSimpleDemoData.cpp", StylesSimpleDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("StylesSimpleDemoEdit.cpp", StylesSimpleDemoEditForm); +USEFORM("StylesSimpleDemoStylesDialog.cpp", StylesSimpleDemoStylesDialogForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 StylesSimpleDemo"; + Application->CreateForm(__classid(TStylesSimpleDemoDataDM), &StylesSimpleDemoDataDM); + Application->CreateForm(__classid(TStylesSimpleDemoMainForm), &StylesSimpleDemoMainForm); + Application->CreateForm(__classid(TStylesSimpleDemoStylesDialogForm), &StylesSimpleDemoStylesDialogForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bdsproj new file mode 100644 index 00000000..2a1c092b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + StylesSimpleDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bpr new file mode 100644 index 00000000..3b4f7625 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC5.bpr new file mode 100644 index 00000000..d28e1200 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC6.bpr new file mode 100644 index 00000000..5f6945c3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.cpp new file mode 100644 index 00000000..20bb94f2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.cpp @@ -0,0 +1,28 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "StylesSimpleDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TStylesSimpleDemoDataDM *StylesSimpleDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TStylesSimpleDemoDataDM::TStylesSimpleDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoDataDM::SetParentValue(Variant AValue) +{ + if (tblDEPARTMENTS->State == dsEdit || tblDEPARTMENTS->State == dsInsert) + tblDEPARTMENTS->FindField("ParentID")->Value = AValue; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.dfm new file mode 100644 index 00000000..3bbc2579 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.dfm @@ -0,0 +1,182 @@ +object StylesSimpleDemoDataDM: TStylesSimpleDemoDataDM + Left = 285 + Top = 199 + Height = 222 + Width = 379 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDEPARTMENTS: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 56 + end + object dsDEPARTMENTS: TDataSource + DataSet = tblDEPARTMENTS + Left = 40 + Top = 104 + end + object tblPERSONS: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 136 + Top = 56 + object tblPERSONSID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblPERSONSName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPERSONSCountry: TStringField + FieldName = 'Country' + Size = 15 + end + object tblPERSONSPostalCode: TStringField + FieldName = 'PostalCode' + Size = 10 + end + object tblPERSONSCity: TStringField + FieldName = 'City' + Size = 15 + end + object tblPERSONSAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPERSONSPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPERSONSFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPERSONSEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + object tblPERSONSHOMEPAGE: TStringField + FieldName = 'HOMEPAGE' + Size = 100 + end + object tblPERSONSDepartmentID: TIntegerField + FieldName = 'DepartmentID' + end + end + object dsPERSONS: TDataSource + DataSet = tblPERSONS + Left = 136 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 136 + Top = 8 + object Sunny: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14811135 + TextColor = clNavy + end + object Dark: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object Golden: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object Summer: TcxStyle + AssignedValues = [svColor] + Color = 15519398 + end + object Autumn: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object Bright: TcxStyle + AssignedValues = [svColor] + Color = 16749885 + end + object Cold: TcxStyle + AssignedValues = [svColor] + Color = 14872561 + end + object Spring: TcxStyle + AssignedValues = [svColor] + Color = 16247513 + end + object Light: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object Winter: TcxStyle + AssignedValues = [svColor, svFont] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + end + object Depth: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object UserStyleSheet: TcxTreeListStyleSheet + Caption = 'User Defined Style Sheet' + Styles.Background = Dark + Styles.Content = Autumn + Styles.Inactive = Dark + Styles.Selection = Bright + Styles.BandBackground = Dark + Styles.BandContent = Dark + Styles.BandHeader = Depth + Styles.ColumnHeader = Autumn + Styles.ContentEven = Spring + Styles.ContentOdd = Summer + Styles.Footer = Light + Styles.IncSearch = Golden + Styles.Indicator = Dark + Styles.Preview = Light + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.h new file mode 100644 index 00000000..f94154ce --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.h @@ -0,0 +1,56 @@ +//--------------------------------------------------------------------------- + +#ifndef StylesSimpleDemoDataH +#define StylesSimpleDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TStylesSimpleDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDEPARTMENTS; + TDataSource *dsDEPARTMENTS; + TTable *tblPERSONS; + TAutoIncField *tblPERSONSID; + TStringField *tblPERSONSName; + TStringField *tblPERSONSCountry; + TStringField *tblPERSONSPostalCode; + TStringField *tblPERSONSCity; + TStringField *tblPERSONSAddress; + TStringField *tblPERSONSPhone; + TStringField *tblPERSONSFax; + TStringField *tblPERSONSEMAIL; + TStringField *tblPERSONSHOMEPAGE; + TIntegerField *tblPERSONSDepartmentID; + TDataSource *dsPERSONS; + TcxStyleRepository *StyleRepository; + TcxStyle *Sunny; + TcxStyle *Dark; + TcxStyle *Golden; + TcxStyle *Summer; + TcxStyle *Autumn; + TcxStyle *Bright; + TcxStyle *Cold; + TcxStyle *Spring; + TcxStyle *Light; + TcxStyle *Winter; + TcxStyle *Depth; + TcxTreeListStyleSheet *UserStyleSheet; +private: // User declarations +public: // User declarations + void __fastcall SetParentValue(Variant AValue); + __fastcall TStylesSimpleDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TStylesSimpleDemoDataDM *StylesSimpleDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.cpp new file mode 100644 index 00000000..9c8ccdeb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.cpp @@ -0,0 +1,178 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "StylesSimpleDemoEdit.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtonEdit" +#pragma link "cxButtons" +#pragma link "cxContainer" +#pragma link "cxControls" +#pragma link "cxEdit" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMaskEdit" +#pragma link "cxTextEdit" +#pragma link "cxStyles" +#pragma resource "*.dfm" + +bool ChangeStyle(TcxStyle *AStyle) +{ + TStylesSimpleDemoEditForm *AForm = new TStylesSimpleDemoEditForm(Application); + bool Result; + __try{ + AForm->CurrentStyle = AStyle; + AForm->Caption = "Edit Style - " + AStyle->Name; + Result = AForm->ShowModal() == mrOk; + } + __finally{ + delete AForm; + } + return Result; +} +//--------------------------------------------------------------------------- + +__fastcall TStylesSimpleDemoEditForm::TStylesSimpleDemoEditForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::btnedTextColorKeyPress( + TObject *Sender, Char &Key) +{ + Key = 0; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::FormShow(TObject *Sender) +{ + SaveStyleParams(); + RefreshStyleInfo(); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::nbtCancelClick(TObject *Sender) +{ + RestoreStyleParams(); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::FormCloseQuery( + TObject *Sender, bool &CanClose) +{ + if (ModalResult != mrOk) + RestoreStyleParams(); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::btnedColorPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + if (ColorDialog->Execute()){ + if (((TComponent*)Sender)->Tag == 0) + CurrentStyle->Color = ColorDialog->Color; + else + CurrentStyle->TextColor = ColorDialog->Color; + RefreshStyleInfo(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::btnedFontPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + FontDialog->Font->Assign(CurrentStyle->Font); + if (FontDialog->Execute()){ + CurrentStyle->Font = FontDialog->Font; + RefreshStyleInfo(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::FormCreate(TObject *Sender) +{ + HoldFont = new TFont(); + HoldBitmap = new Graphics::TBitmap(); + FSampleBitmap = new Graphics::TBitmap(); + FSampleBitmap->Width = imgExample->Width; + FSampleBitmap->Height = imgExample->Height; + imgExample->Picture->Bitmap = FSampleBitmap; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::FormClose( + TObject *Sender, TCloseAction &Action) +{ + delete HoldFont; + delete HoldBitmap; + delete FSampleBitmap; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::btnedBitmapPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + switch (AButtonIndex){ + case 0: + if (OpenPictureDialog->Execute()) + CurrentStyle->Bitmap->LoadFromFile(OpenPictureDialog->FileName); + break; + case 1: + CurrentStyle->Bitmap->FreeImage(); + CurrentStyle->Bitmap->ReleaseHandle(); + CurrentStyle->AssignedValues = + CurrentStyle->AssignedValues - (TcxStyleValues()<Color; + HoldTextColor = CurrentStyle->TextColor; + HoldFont->Assign(CurrentStyle->Font); + HoldBitmap->Assign(CurrentStyle->Bitmap); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::RestoreStyleParams() +{ + CurrentStyle->Color = HoldColor; + CurrentStyle->TextColor = HoldTextColor; + CurrentStyle->Font = HoldFont; + CurrentStyle->Font->Assign(HoldFont); + CurrentStyle->Bitmap = HoldBitmap; + CurrentStyle->Bitmap->Assign(HoldBitmap); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::RefreshStyleInfo() +{ + btnedColor->Style->Color = CurrentStyle->Color; + lbColorValue->Caption = ColorToString(CurrentStyle->Color); + btnedTextColor->Style->Color = CurrentStyle->TextColor; + lbTextColorValue->Caption = ColorToString(CurrentStyle->TextColor); + btnedFont->Text = CurrentStyle->Font->Name; + FSampleBitmap->Canvas->Brush->Style = bsSolid; + if (CurrentStyle->Bitmap->Empty){ + FSampleBitmap->Canvas->Brush->Color = CurrentStyle->Color; + btnedBitmap->Text = "(none)"; + } + else{ + FSampleBitmap->Canvas->Brush->Bitmap = CurrentStyle->Bitmap; + btnedBitmap->Text = "(bitmap)"; + } + FSampleBitmap->Canvas->FillRect( + Rect(0, 0, FSampleBitmap->Width, FSampleBitmap->Height)); + FSampleBitmap->Canvas->Brush->Style = bsClear; + FSampleBitmap->Canvas->Font->Assign(CurrentStyle->Font); + FSampleBitmap->Canvas->Font->Color = CurrentStyle->TextColor; + FSampleBitmap->Canvas->TextOut(10, 10, "Style sample here->"); + imgExample->Picture->Bitmap = FSampleBitmap; + +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.dfm new file mode 100644 index 00000000..7069d08d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.dfm @@ -0,0 +1,215 @@ +object StylesSimpleDemoEditForm: TStylesSimpleDemoEditForm + Left = 514 + Top = 205 + BorderStyle = bsDialog + Caption = 'Edit Style...' + ClientHeight = 223 + ClientWidth = 328 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnClose = FormClose + OnCloseQuery = FormCloseQuery + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object DesignGroupBox: TGroupBox + Left = 8 + Top = 8 + Width = 313 + Height = 177 + Caption = 'Style properties' + TabOrder = 0 + object lbColor: TLabel + Left = 16 + Top = 28 + Width = 24 + Height = 13 + Caption = 'Color' + end + object lbTextColor: TLabel + Left = 16 + Top = 52 + Width = 48 + Height = 13 + Caption = 'Text Color' + end + object lbFont: TLabel + Left = 16 + Top = 76 + Width = 21 + Height = 13 + Caption = 'Font' + end + object lbColorValue: TLabel + Left = 168 + Top = 28 + Width = 30 + Height = 13 + Caption = 'Color' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object lbTextColorValue: TLabel + Left = 168 + Top = 52 + Width = 59 + Height = 13 + Caption = 'Text Color' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object lbBitmap: TLabel + Left = 16 + Top = 100 + Width = 32 + Height = 13 + Caption = 'Bitmap' + end + object imgExample: TImage + Left = 16 + Top = 128 + Width = 273 + Height = 41 + end + object btnedFont: TcxButtonEdit + Left = 72 + Top = 72 + Width = 217 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.OnButtonClick = btnedFontPropertiesButtonClick + Style.Color = 16247513 + TabOrder = 2 + end + object btnedTextColor: TcxButtonEdit + Tag = 1 + Left = 72 + Top = 48 + Width = 81 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.HideCursor = True + Properties.OnButtonClick = btnedColorPropertiesButtonClick + Style.Color = 16247513 + TabOrder = 1 + OnKeyPress = btnedTextColorKeyPress + end + object btnedColor: TcxButtonEdit + Left = 72 + Top = 24 + Width = 81 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.HideCursor = True + Properties.OnButtonClick = btnedColorPropertiesButtonClick + Style.Color = 16247513 + TabOrder = 0 + OnKeyPress = btnedTextColorKeyPress + end + object btnedBitmap: TcxButtonEdit + Left = 72 + Top = 96 + Width = 217 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end + item + Glyph.Data = { + 9E020000424D9E0200000000000036000000280000000E0000000E0000000100 + 1800000000006802000000000000000000000000000000000000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFF + FFFFFFFFFFFFFF000000808080FFFFFFFFFFFFFFFFFFFFFFFF808080000000FF + FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFC0C0C0000000808080FFFFFFFF + FFFF808080000000C0C0C0FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF + FFFFC0C0C0000000808080808080000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFF + 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C0C0000000000000C0C0C0FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080 + 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF808080000000C0C0C0C0C0C0000000808080FFFFFFFFFFFFFFFF + FFFFFFFF0000FFFFFFFFFFFFFFFFFF808080000000C0C0C0FFFFFFFFFFFFC0C0 + C0000000808080FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF000000C0C0 + C0FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0000000FFFFFFFFFFFFFFFFFF0000FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000} + Kind = bkGlyph + end> + Properties.ReadOnly = True + Properties.OnButtonClick = btnedBitmapPropertiesButtonClick + Style.Color = 16247513 + TabOrder = 3 + end + end + object btnOK1: TcxButton + Left = 168 + Top = 192 + Width = 75 + Height = 25 + Caption = 'OK' + ModalResult = 1 + TabOrder = 1 + end + object nbtCancel1: TcxButton + Left = 248 + Top = 192 + Width = 75 + Height = 25 + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + OnClick = nbtCancelClick + end + object ColorDialog: TColorDialog + Left = 96 + Top = 192 + end + object FontDialog: TFontDialog + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Left = 128 + Top = 192 + end + object OpenPictureDialog: TOpenPictureDialog + Filter = 'Bitmaps (*.bmp)|*.bmp' + Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing] + Left = 60 + Top = 195 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.h new file mode 100644 index 00000000..25594bcc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.h @@ -0,0 +1,72 @@ +//--------------------------------------------------------------------------- + +#ifndef StylesSimpleDemoEditH +#define StylesSimpleDemoEditH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxButtonEdit.hpp" +#include "cxButtons.hpp" +#include "cxContainer.hpp" +#include "cxControls.hpp" +#include "cxEdit.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMaskEdit.hpp" +#include "cxTextEdit.hpp" +#include "cxStyles.hpp" +#include +#include +#include +//--------------------------------------------------------------------------- +class TStylesSimpleDemoEditForm : public TForm +{ +__published: // IDE-managed Components + TGroupBox *DesignGroupBox; + TLabel *lbColor; + TLabel *lbTextColor; + TLabel *lbFont; + TLabel *lbColorValue; + TLabel *lbTextColorValue; + TLabel *lbBitmap; + TImage *imgExample; + TcxButtonEdit *btnedFont; + TcxButtonEdit *btnedTextColor; + TcxButtonEdit *btnedColor; + TcxButtonEdit *btnedBitmap; + TcxButton *btnOK1; + TcxButton *nbtCancel1; + TColorDialog *ColorDialog; + TFontDialog *FontDialog; + TOpenPictureDialog *OpenPictureDialog; + void __fastcall btnedTextColorKeyPress(TObject *Sender, Char &Key); + void __fastcall FormShow(TObject *Sender); + void __fastcall nbtCancelClick(TObject *Sender); + void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose); + void __fastcall btnedColorPropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall btnedFontPropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall FormCreate(TObject *Sender); + void __fastcall FormClose(TObject *Sender, TCloseAction &Action); + void __fastcall btnedBitmapPropertiesButtonClick(TObject *Sender, + int AButtonIndex); +private: + TColor HoldColor; + TColor HoldTextColor; + TFont *HoldFont; + Graphics::TBitmap *HoldBitmap; + Graphics::TBitmap *FSampleBitmap; + TcxStyle *FStyle; + void __fastcall SaveStyleParams(); + void __fastcall RestoreStyleParams(); + void __fastcall RefreshStyleInfo(); +public: + __property TcxStyle *CurrentStyle = {read=FStyle, write=FStyle}; + __fastcall TStylesSimpleDemoEditForm(TComponent* Owner); +}; + +bool ChangeStyle(TcxStyle *AStyle); + +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.cpp new file mode 100644 index 00000000..51c4c04a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.cpp @@ -0,0 +1,140 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "StylesSimpleDemoMain.h" +#include "StylesSimpleDemoData.h" +#include "StylesSimpleDemoStylesDialog.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "cxMRUEdit" +#pragma link "cxTextEdit" +#pragma resource "*.dfm" +TStylesSimpleDemoMainForm *StylesSimpleDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TStylesSimpleDemoMainForm::TStylesSimpleDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::FormShow(TObject *Sender) +{ + StylesSimpleDemoStylesDialogForm->RestoreDefaults = RestoreDefaults; + StylesSimpleDemoStylesDialogForm->Show(); + +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::actHeadersExecute(TObject *Sender) +{ + cxDBTreeList->OptionsView->Headers = !cxDBTreeList->OptionsView->Headers; + ((TAction*)Sender)->Checked = cxDBTreeList->OptionsView->Headers; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::actFooterExecute(TObject *Sender) +{ + cxDBTreeList->OptionsView->Footer = !cxDBTreeList->OptionsView->Footer; + ((TAction*)Sender)->Checked = cxDBTreeList->OptionsView->Footer; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::actIndicatorExecute(TObject *Sender) +{ + cxDBTreeList->OptionsView->Indicator = !cxDBTreeList->OptionsView->Indicator; + ((TAction*)Sender)->Checked = cxDBTreeList->OptionsView->Indicator; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::actPreviewExecute(TObject *Sender) +{ + cxDBTreeList->Preview->Visible = !cxDBTreeList->Preview->Visible; + ((TAction*)Sender)->Checked = cxDBTreeList->Preview->Visible; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::actShowStyleDialogExecute(TObject *Sender) +{ + StylesSimpleDemoStylesDialogForm->Show(); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::FormCreate(TObject *Sender) +{ + cxDBTreeList->FullExpand(); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::cxDBTreeListInitInsertingRecord( + TObject *Sender, TcxTreeListDataNode *AFocusedNode, bool &AHandled) +{ + StylesSimpleDemoDataDM->SetParentValue(AFocusedNode->ParentValue); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::RestoreDefaults(TObject *Sender) +{ + TcxTreeListStyles *AStyles = cxDBTreeList->Styles; + AStyles->Background = NULL; + AStyles->BandBackground = NULL; + AStyles->BandContent = NULL; + AStyles->BandHeader = NULL; + AStyles->ColumnFooter = NULL; + AStyles->ColumnHeader = NULL; + AStyles->Content = NULL; + AStyles->ContentEven = NULL; + AStyles->ContentOdd = NULL; + AStyles->Footer = NULL; + AStyles->Inactive = NULL; + AStyles->IncSearch = NULL; + AStyles->Indicator = NULL; + AStyles->Preview = NULL; + AStyles->Selection = NULL; + AStyles->StyleSheet = StylesSimpleDemoDataDM->UserStyleSheet; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.dfm new file mode 100644 index 00000000..5ac1a5a6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.dfm @@ -0,0 +1,693 @@ +inherited StylesSimpleDemoMainForm: TStylesSimpleDemoMainForm + Left = 130 + Top = 109 + Width = 844 + Height = 667 + Caption = 'ExpressQuantumTreeList4 StylesSimple Demo' + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 836 + Caption = + 'Experiment with setting up styles of different cxTreeList elemen' + + 'ts using the Styles Dialog. See Help/About for other things to t' + + 'ry.' + end + inherited sbMain: TStatusBar + Top = 594 + Width = 836 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- change styles of cxTreeList elements using the Styles Dialog (' + + 'press the Edit button placed to the right of the corresponding T' + + 'L element)' + '' + + '- reassign styles of TreeList elements via the Styles Dialog (se' + + 'lect any style from the dropdown list placed to the right of the' + + ' corresponding TL element)' + '' + '- change TL elements displayed via Options ' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 32 + Width = 836 + Height = 562 + Styles.StyleSheet = StylesSimpleDemoDataDM.UserStyleSheet + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Primary Info' + Width = 284 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Secondary Info' + Width = 535 + end> + BufferedPaint = False + DataController.DataSource = StylesSimpleDemoDataDM.dsDEPARTMENTS + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearch = True + OptionsView.Bands = True + OptionsView.ColumnAutoWidth = True + OptionsView.Footer = True + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + Preview.Column = cxDBTreeList1NAME + Preview.Place = tlppTop + Preview.Visible = True + RootValue = -1 + TabOrder = 1 + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeList1ID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeList1PARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeList1MANAGERID: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = StylesSimpleDemoDataDM.dsPERSONS + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 284 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + SummaryFooter.FieldName = 'MANAGERID' + end + object cxDBTreeList1NAME: TcxDBTreeListColumn + Caption.Text = 'Name' + DataBinding.FieldName = 'NAME' + Width = 289 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeList1BUDGET: TcxDBTreeListColumn + Caption.Text = 'Budget' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + SummaryFooter.FieldName = 'BUDGET' + end + object cxDBTreeList1LOCATION: TcxDBTreeListColumn + Caption.Text = 'Location' + DataBinding.FieldName = 'LOCATION' + Width = 90 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeList1PHONE: TcxDBTreeListColumn + Caption.Text = 'Phone' + DataBinding.FieldName = 'PHONE' + Width = 87 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeList1FAX: TcxDBTreeListColumn + Caption.Text = 'Fax' + DataBinding.FieldName = 'FAX' + Width = 92 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeList1EMAIL: TcxDBTreeListColumn + Caption.Text = 'Email' + DataBinding.FieldName = 'EMAIL' + Width = 87 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeList1VACANCY: TcxDBTreeListColumn + Caption.Text = 'Vacancy' + DataBinding.FieldName = 'VACANCY' + Width = 89 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object ShowStyleDialog1: TMenuItem [0] + Action = actShowStyleDialog + end + object N1: TMenuItem [1] + Caption = '-' + end + object Footer1: TMenuItem [2] + Action = actFooter + end + object Header1: TMenuItem [3] + Action = actHeaders + end + object actIndicator1: TMenuItem [4] + Action = actIndicator + end + object Preview1: TMenuItem [5] + Action = actPreview + end + object miSeparator1: TMenuItem [6] + Caption = '-' + end + object miGridLookFeel: TMenuItem [7] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = + 'Setting this option changes the demo appearance to the native st' + + 'yle' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [8] + Caption = '-' + end + end + end + inherited ilMain: TImageList + Bitmap = { + 494C010108000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF000000 + 000000000000000000000000000000FFFF0000FFFF0000000000000000000000 + 00000000000000FFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF000000 + 000000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF000000 + 000000000000000000000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C00080808000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000008080 + 800080808000FF000000C0C0C000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00C0C0C00080808000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000 + 0000000000000000000000000000800080008000800080808000000000000000 + 00000000000000000000000000000000000000000000FFFFFF000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000000000FFFFFF0000000000000000000000000080808000FF00 + 0000FF000000FF000000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000FF000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000 + 0000000000008000800080008000FFFFFF00FFFFFF00C0C0C000808080000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF000000 + 000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000000000FFFFFF0000FFFF00000000000000000080808000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0000FFFF0080808000808080008080 + 8000C0C0C000FFFFFF00C0C0C0008080800000000000FF000000808080008080 + 8000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000008000 + 800080008000FFFFFF00FFFFFF000000000000000000C0C0C000C0C0C0008080 + 80000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF000000 + 0000FFFFFF0000FFFF00FFFFFF00000000000000000080808000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0080808000FF000000FF000000FF00 + 000080808000FFFFFF00C0C0C0008080800080808000FF000000808080008080 + 8000FF000000FF000000FF000000FF00000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000808080008000800080008000FFFF + FF00FFFFFF000000000000000000800080008000800000000000C0C0C000C0C0 + C000808080000000000000000000000000000000000000FFFF00FFFFFF000000 + 0000FFFFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000000000FFFF + FF0000000000FFFFFF0000FFFF000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0080808000C0C0C00080808000FF00 + 000080808000FFFFFF00C0C0C00080808000808080008080800080808000FF00 + 0000FF000000C0C0C000C0C0C00080808000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800080008000FFFFFF000000 + 000000000000800080008000800080008000800080008000800000000000C0C0 + C000C0C0C00080808000000000000000000000000000FFFFFF0000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF000000000080808000FF000000FF000000FF00 + 00008080800080808000C0C0C000FFFFFF0080808000FFFFFF00C0C0C0008080 + 800080808000FFFFFF00C0C0C0008080800080808000C0C0C00080808000FF00 + 000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800000000000000000008000 + 800080008000800080000080800000FFFF008000800080008000800080000000 + 0000C0C0C000C0C0C00080808000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000080808000FF000000FF0000008080 + 80008080800080808000C0C0C000FFFFFF0000FFFF0080808000808080008080 + 8000C0C0C000FFFFFF00C0C0C00080808000000000008080800000FFFF00FF00 + 0000FF000000FF000000FF000000FF000000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800080008000800080008000 + 8000800080008000800080008000008080008000800080008000800080008000 + 800000000000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000FF000000FF0000008080 + 80008080800080808000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF008080800080808000808080008080800000000000000000008080800000FF + FF00FF000000FFFFFF00FFFFFF0080808000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000080008000FFFFFF008000 + 80008000800080008000800080008000800000FFFF0000FFFF00800080008000 + 80008000800000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF000000000080808000FF000000FF000000C0C0 + C0008080800080808000C0C0C000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000008080 + 800000FFFF00FF000000FF000000FF00000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000000000000000000080008000FFFF + FF0080008000800080008000800080008000800080000080800000FFFF0000FF + FF00800080008000800000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FF00 + 0000FF000000FFFFFF00000000000000000000000000C0C0C000FF000000FF00 + 0000FFFFFF00C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00C0C0C000C0C0C0000000000000000000000000000000000000000000C0C0 + C000FF000000FF000000FF00000080808000FFFFFF00FF000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000008000 + 8000FFFFFF00800080008000800080008000008080008000800000FFFF0000FF + FF0080008000800080008000800000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF + FF00FF000000FF000000000000000000000000000000C0C0C000FF000000FFFF + FF00C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000808080000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000808080000000000000000000000000000000 + 000080008000FFFFFF00800080008000800000FFFF0000FFFF0000FFFF008000 + 8000800080008000800000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF0000000000FF000000FF000000000000000000000000000000C0C0C000FF00 + 0000FF000000C0C0C000FFFFFF00C0C0C0008080800080808000808080008080 + 800080808000000000000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000000000 + 00000000000080008000FFFFFF00800080008000800080008000800080008000 + 8000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000000000000FF000000FF000000000000000000000000000000C0C0 + C000C0C0C000FF000000FF000000FFFFFF00C0C0C00080808000808080008080 + 800000000000000000000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000080008000FFFFFF008000800080008000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000FF0000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000800080008000800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFF8001800180018001 + 8001800180018001800180018001800180018001800180018001800180018001 + 8001800180018001800180018001800180018001800180018001800180018001 + 8001800180018001800180018001800180018001800180018001800180018001 + 8001800180018001FFFFFFFFFFFFFFFFFC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + inherited alMain: TActionList + object actShowStyleDialog: TAction + Category = 'Options' + Caption = 'S&how StyleDialog...' + OnExecute = actShowStyleDialogExecute + end + object actFooter: TAction + Category = 'Options' + Caption = '&Footer' + Checked = True + Hint = 'Display the summary footer at the bottom of the treelist' + ImageIndex = 5 + OnExecute = actFooterExecute + end + object actHeaders: TAction + Category = 'Options' + Caption = '&Headers' + Checked = True + Hint = 'Display header for all treelist columns' + ImageIndex = 4 + OnExecute = actHeadersExecute + end + object actPreview: TAction + Category = 'Options' + Caption = '&Preview' + Checked = True + Hint = 'Display the preview section for each row' + ImageIndex = 7 + OnExecute = actPreviewExecute + end + object actIndicator: TAction + Category = 'Options' + Caption = '&Indicator' + Checked = True + Hint = 'Display the treelist indicator specifying the record state' + ImageIndex = 6 + OnExecute = actIndicatorExecute + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.h new file mode 100644 index 00000000..f60d4d50 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.h @@ -0,0 +1,73 @@ +//--------------------------------------------------------------------------- + +#ifndef StylesSimpleDemoMainH +#define StylesSimpleDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "cxMRUEdit.hpp" +#include "cxTextEdit.hpp" +//--------------------------------------------------------------------------- +class TStylesSimpleDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeList1ID; + TcxDBTreeListColumn *cxDBTreeList1PARENTID; + TcxDBTreeListColumn *cxDBTreeList1MANAGERID; + TcxDBTreeListColumn *cxDBTreeList1NAME; + TcxDBTreeListColumn *cxDBTreeList1BUDGET; + TcxDBTreeListColumn *cxDBTreeList1LOCATION; + TcxDBTreeListColumn *cxDBTreeList1PHONE; + TcxDBTreeListColumn *cxDBTreeList1FAX; + TcxDBTreeListColumn *cxDBTreeList1EMAIL; + TcxDBTreeListColumn *cxDBTreeList1VACANCY; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall actHeadersExecute(TObject *Sender); + void __fastcall actFooterExecute(TObject *Sender); + void __fastcall actIndicatorExecute(TObject *Sender); + void __fastcall actPreviewExecute(TObject *Sender); + void __fastcall actShowStyleDialogExecute(TObject *Sender); + void __fastcall FormCreate(TObject *Sender); + void __fastcall cxDBTreeListInitInsertingRecord(TObject *Sender, + TcxTreeListDataNode *AFocusedNode, bool &AHandled); +private: + void __fastcall RestoreDefaults(TObject *Sender); +public: // User declarations + __fastcall TStylesSimpleDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TStylesSimpleDemoMainForm *StylesSimpleDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.cpp new file mode 100644 index 00000000..1acf14d9 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.cpp @@ -0,0 +1,191 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "StylesSimpleDemoStylesDialog.h" +#include "StylesSimpleDemoData.h" +#include "StylesSimpleDemoEdit.h" +#include "StylesSimpleDemoMain.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxGraphics" +#pragma link "cxInplaceContainer" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMRUEdit" +#pragma link "cxStyles" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBLookupComboBox" +#pragma link "cxMaskEdit" +#pragma resource "*.dfm" +TStylesSimpleDemoStylesDialogForm *StylesSimpleDemoStylesDialogForm; +//--------------------------------------------------------------------------- +__fastcall TStylesSimpleDemoStylesDialogForm::TStylesSimpleDemoStylesDialogForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoStylesDialogForm::FormCreate(TObject *Sender) +{ + TStrings *ALookupItems = + ((TcxMRUEditProperties*)tlcStyleNames->Properties)->LookupItems; + TcxStyleRepository *ARespository = StylesSimpleDemoDataDM->StyleRepository; + ALookupItems->Clear(); + TcxStyle *AStyle; + for (int I = 0; I < ARespository->Count; I++){ + AStyle = (TcxStyle*)ARespository->Items[I]; + ALookupItems->AddObject(AStyle->Name, AStyle); + } + +/* remove/add the closing slash on this line to disable/enable the following code*/ + + RefreshBinding(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoStylesDialogForm::tlcStyleNamesPropertiesButtonClick( + TObject *Sender) +{ + TcxStyle *AStyle = GetSelectedStyle(); + if (AStyle != NULL) + ChangeStyle(AStyle); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoStylesDialogForm::btnRestoreClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + if (FRestoreDefaults != NULL) FRestoreDefaults(Sender); + RefreshBinding(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoStylesDialogForm::tlcStyleNamesPropertiesEditValueChanged( + TObject *Sender) +{ + int AItemIndex = ((TcxMRUEditProperties*)tlcStyleNames->Properties)-> + LookupItems->IndexOf(((TcxCustomMRUEdit*)Sender)->EditValue); + TcxStyle *AStyle = (TcxStyle*)((TcxMRUEditProperties*)tlcStyleNames->Properties)-> + LookupItems->Objects[AItemIndex]; + SetCurrentStyle(AStyle, (TStyles)cxTreeList->FocusedNode->Index); +} +//--------------------------------------------------------------------------- + +TcxStyle* __fastcall TStylesSimpleDemoStylesDialogForm::GetSelectedStyle() +{ + int AItemIndex = ((TcxMRUEditProperties*)tlcStyleNames->Properties)->LookupItems-> + IndexOf(tlcStyleNames->Values[cxTreeList->FocusedNode->Index]); + if (AItemIndex != -1) + return (TcxStyle*)((TcxMRUEditProperties*)tlcStyleNames->Properties)-> + LookupItems->Objects[AItemIndex]; + else + return NULL; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoStylesDialogForm::RefreshBinding() +{ + TcxStyle *AStyle; + for (int I = 0; I < cxTreeList->Nodes->Count; I++){ + AStyle = GetCurrentStyle((TStyles)I); + if (AStyle != NULL) + cxTreeList->Nodes->Items[I]->Values[1] = AStyle->Name; + else + cxTreeList->Nodes->Items[I]->Values[1] = ""; + } +} +//--------------------------------------------------------------------------- + +TcxStyle* __fastcall TStylesSimpleDemoStylesDialogForm::GetCurrentStyle( + TStyles AStyleID) +{ + TcxStyle *Result = NULL; + TcxTreeListStyles *AStyles = StylesSimpleDemoMainForm->cxDBTreeList->Styles; + switch (AStyleID){ + case sBackground: + Result = AStyles->Background; break; + case sBandbackground: + Result = AStyles->BandBackground; break; + case sBandContent: + Result = AStyles->BandContent; break; + case sBandHeader: + Result = AStyles->BandHeader; break; + case sColumnFooter: + Result = AStyles->ColumnFooter; break; + case sColumnHeader: + Result = AStyles->ColumnHeader; break; + case sContent: + Result = AStyles->Content; break; + case sContentEven: + Result = AStyles->ContentEven; break; + case sContentOdd: + Result = AStyles->ContentOdd; break; + case sFooter: + Result = AStyles->Footer; break; + case sInactive: + Result = AStyles->Indicator; break; + case sIncSearch: + Result = AStyles->IncSearch; break; + case sIndicator: + Result = AStyles->Indicator; break; + case sPreview: + Result = AStyles->Preview; break; + case sSelection: + Result = AStyles->Selection; + } + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoStylesDialogForm::SetCurrentStyle( + TcxStyle *AStyle, TStyles AStyleID) +{ + TcxTreeListStyles *AStyles = StylesSimpleDemoMainForm->cxDBTreeList->Styles; + switch (AStyleID){ + case sBackground: + AStyles->Background = AStyle; break; + case sBandbackground: + AStyles->BandBackground = AStyle; break; + case sBandContent: + AStyles->BandContent = AStyle; break; + case sBandHeader: + AStyles->BandHeader = AStyle; break; + case sColumnFooter: + AStyles->ColumnFooter = AStyle; break; + case sColumnHeader: + AStyles->ColumnHeader = AStyle; break; + case sContent: + AStyles->Content = AStyle; break; + case sContentEven: + AStyles->ContentEven = AStyle; break; + case sContentOdd: + AStyles->ContentOdd = AStyle; break; + case sFooter: + AStyles->Footer = AStyle; break; + case sInactive: + AStyles->Inactive = AStyle; break; + case sIncSearch: + AStyles->IncSearch = AStyle; break; + case sIndicator: + AStyles->Indicator = AStyle; break; + case sPreview: + AStyles->Preview = AStyle; break; + case sSelection: + AStyles->Selection = AStyle; + } +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm new file mode 100644 index 00000000..daa0a377 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm @@ -0,0 +1,226 @@ +object StylesSimpleDemoStylesDialogForm: TStylesSimpleDemoStylesDialogForm + Left = 416 + Top = 184 + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsDialog + Caption = 'Styles Dialog' + ClientHeight = 385 + ClientWidth = 258 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object lscrip: TLabel + Left = 0 + Top = 0 + Width = 258 + Height = 39 + Align = alTop + Caption = + 'Select one predefined styles from the dropdown or/and edit style' + + ' by pressing ellipsis button.' + Color = 4707838 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object cxTreeList: TcxTreeList + Left = 0 + Top = 39 + Width = 258 + Height = 305 + Styles.StyleSheet = TreeListStyleSheetDevExpress + Align = alTop + Bands = < + item + Caption.Text = 'Band + 1' + Width = 254 + end> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsView.GridLines = tlglBoth + OptionsView.ShowRoot = False + TabOrder = 0 + Data = { + 00000400790200000F00000044617461436F6E74726F6C6C6572310200000012 + 000000546378537472696E6756616C7565547970651200000054637853747269 + 6E6756616C7565547970650F00000000000A0000004261636B67726F756E6401 + 00000E00000042616E646261636B67726F756E640100000B00000042616E6443 + 6F6E74656E740100000A00000042616E644865616465720100000C000000436F + 6C756D6E466F6F7465720100000C000000436F6C756D6E486561646572010000 + 07000000436F6E74656E740100000B000000436F6E74656E744576656E010000 + 0A000000436F6E74656E744F646401000006000000466F6F7465720100000800 + 0000496E61637469766501000009000000496E63536561726368010000090000 + 00496E64696361746F7201000007000000507265766965770100000900000053 + 656C656374696F6E010F00000000000000100000000000000000000000FFFFFF + FF01000000100000000000000000000000FFFFFFFF0200000010000000000000 + 0000000000FFFFFFFF03000000100000000000000000000000FFFFFFFF040000 + 00100000000000000000000000FFFFFFFF050000001000000000000000000000 + 00FFFFFFFF06000000100000000000000000000000FFFFFFFF07000000100000 + 000000000000000000FFFFFFFF08000000100000000000000000000000FFFFFF + FF09000000100000000000000000000000FFFFFFFF0A00000010000000000000 + 0000000000FFFFFFFF0B000000100000000000000000000000FFFFFFFF0C0000 + 00100000000000000000000000FFFFFFFF0D0000001000000000000000000000 + 00FFFFFFFF0E000000100000000000000000000000FFFFFFFF} + object tlcStyle: TcxTreeListColumn + Caption.Text = 'Styles' + DataBinding.ValueType = 'String' + Options.Editing = False + Position.BandIndex = 0 + Position.ColIndex = 0 + Position.RowIndex = 0 + Width = 116 + end + object tlcStyleNames: TcxTreeListColumn + PropertiesClassName = 'TcxMRUEditProperties' + Properties.DropDownListStyle = lsFixedList + Properties.ImmediatePost = True + Properties.ReadOnly = False + Properties.OnButtonClick = tlcStyleNamesPropertiesButtonClick + Properties.OnEditValueChanged = tlcStyleNamesPropertiesEditValueChanged + Caption.Text = 'Style Names' + DataBinding.ValueType = 'String' + Position.BandIndex = 0 + Position.ColIndex = 1 + Position.RowIndex = 0 + Width = 138 + end + end + object btnRestore: TcxButton + Left = 16 + Top = 352 + Width = 225 + Height = 25 + Caption = 'Restore Default' + TabOrder = 1 + OnClick = btnRestoreClick + end + object cxStyleRepository1: TcxStyleRepository + Left = 224 + Top = 88 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.h new file mode 100644 index 00000000..b2dded62 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.h @@ -0,0 +1,70 @@ +//--------------------------------------------------------------------------- + +#ifndef StylesSimpleDemoStylesDialogH +#define StylesSimpleDemoStylesDialogH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxGraphics.hpp" +#include "cxInplaceContainer.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMRUEdit.hpp" +#include "cxStyles.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxMaskEdit.hpp" +//--------------------------------------------------------------------------- +enum TStyles {sBackground, sBandbackground, sBandContent, sBandHeader, sColumnFooter, + sColumnHeader, sContent, sContentEven, sContentOdd, sFooter, sInactive, sIncSearch, + sIndicator, sPreview, sSelection}; + +class TStylesSimpleDemoStylesDialogForm : public TForm +{ +__published: // IDE-managed Components + TLabel *lscrip; + TcxTreeList *cxTreeList; + TcxTreeListColumn *tlcStyle; + TcxTreeListColumn *tlcStyleNames; + TcxButton *btnRestore; + TcxStyleRepository *cxStyleRepository1; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + void __fastcall FormCreate(TObject *Sender); + void __fastcall tlcStyleNamesPropertiesButtonClick(TObject *Sender); + void __fastcall btnRestoreClick(TObject *Sender); + void __fastcall tlcStyleNamesPropertiesEditValueChanged(TObject *Sender); +private: + TNotifyEvent FRestoreDefaults; + TcxStyle* __fastcall GetSelectedStyle(); + void __fastcall RefreshBinding(); + TcxStyle* __fastcall GetCurrentStyle(TStyles AStyleID); + void __fastcall SetCurrentStyle(TcxStyle *AStyle, TStyles AStyleID); +public: + __property TNotifyEvent RestoreDefaults = {read=FRestoreDefaults, write=FRestoreDefaults}; + __fastcall TStylesSimpleDemoStylesDialogForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TStylesSimpleDemoStylesDialogForm *StylesSimpleDemoStylesDialogForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemo.cpp new file mode 100644 index 00000000..6cfafda6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemo.cpp @@ -0,0 +1,42 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("SummariesDemo.res"); +USEFORM("SummariesDemoMain.cpp", SummariesDemoMainForm); +USEFORM("SummariesDemoData.cpp", SummariesDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("SummariesDemoEditSummary.cpp", SummariesDemoEditSummaryForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 SummariesDemo"; + Application->CreateForm(__classid(TSummariesDemoDataDM), &SummariesDemoDataDM); + Application->CreateForm(__classid(TSummariesDemoMainForm), &SummariesDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC10.bdsproj new file mode 100644 index 00000000..df115b2a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SummariesDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC10.bpr new file mode 100644 index 00000000..56634de5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC5.bpr new file mode 100644 index 00000000..2f5efc71 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC6.bpr new file mode 100644 index 00000000..0d6f5dac --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoData.cpp new file mode 100644 index 00000000..4e535344 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoData.cpp @@ -0,0 +1,35 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "SummariesDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TSummariesDemoDataDM *SummariesDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TSummariesDemoDataDM::TSummariesDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoDataDM::tblCustomersCalcFields(TDataSet *DataSet) +{ + tblCustomersName->Value = tblCustomersFirstName->AsString + " " + + tblCustomersLastName->AsString; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoDataDM::tblCarsCalcFields(TDataSet *DataSet) +{ + tblCarsCarName->Value = tblCarsTrademark->AsString + " " + + tblCarsModel->AsString; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoData.dfm new file mode 100644 index 00000000..b92f74a3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoData.dfm @@ -0,0 +1,594 @@ +object SummariesDemoDataDM: TSummariesDemoDataDM + Left = 310 + Top = 163 + Height = 345 + Width = 412 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblCars: TTable + Active = True + OnCalcFields = tblCarsCalcFields + DatabaseName = 'DemosDB' + TableName = 'Cars.DB' + Left = 208 + Top = 56 + object tblCarsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblCarsTrademark: TStringField + FieldName = 'Trademark' + Size = 50 + end + object tblCarsModel: TStringField + FieldName = 'Model' + Size = 50 + end + object tblCarsPicture: TBlobField + FieldName = 'Picture' + BlobType = ftBlob + Size = 10 + end + object tblCarsCarName: TStringField + FieldKind = fkCalculated + FieldName = 'CarName' + Size = 50 + Calculated = True + end + object tblCarsDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + object tblCarsPrice: TFloatField + FieldName = 'Price' + end + end + object dsCars: TDataSource + DataSet = tblCars + Left = 208 + Top = 112 + end + object tblCustomers: TTable + Active = True + OnCalcFields = tblCustomersCalcFields + DatabaseName = 'DemosDB' + TableName = 'Customers.DB' + Left = 128 + Top = 56 + object tblCustomersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblCustomersFirstName: TStringField + FieldName = 'FirstName' + Size = 25 + end + object tblCustomersLastName: TStringField + FieldName = 'LastName' + Size = 25 + end + object tblCustomersName: TStringField + FieldKind = fkCalculated + FieldName = 'Name' + Size = 30 + Calculated = True + end + end + object dsCustomers: TDataSource + DataSet = tblCustomers + Left = 128 + Top = 112 + end + object tblOrders: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'Orders.DB' + Left = 40 + Top = 56 + object tblOrdersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblOrdersCustomerID: TIntegerField + FieldName = 'CustomerID' + Visible = False + end + object tblOrdersProductID: TIntegerField + FieldName = 'ProductID' + Visible = False + end + object tblOrdersPurchaseDate: TDateTimeField + FieldName = 'PurchaseDate' + end + object tblOrdersPaymentType: TStringField + FieldName = 'PaymentType' + Size = 7 + end + object tblOrdersTime: TDateTimeField + FieldName = 'Time' + end + object tblOrdersPaymentAmount: TFloatField + FieldName = 'PaymentAmount' + currency = True + end + object tblOrdersQuantity: TIntegerField + FieldName = 'Quantity' + end + end + object dsOrders: TDataSource + DataSet = tblOrders + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14988427 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object PaymentTypeImages: TImageList + Left = 132 + Top = 160 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000FF0000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF800100000000E38F800100000000C10780010000000080038001 + 0000000001018001000000000101800100000000010180010000000001018001 + 0000000001018001000000008003800100000000C107800100000000E38F8001 + FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object qryOrdersSummary: TQuery + DatabaseName = 'DemosDB' + RequestLive = True + SQL.Strings = ( + + 'Select Count(CustomerID) , MAX(PurchaseDate), MIN(Orders.'#39'Time'#39')' + + ', SUM(PaymentAmount), AVG(Quantity) From Orders' + 'where ID in (1)') + Left = 296 + Top = 56 + end + object dsOrdersSummary: TDataSource + DataSet = qryOrdersSummary + Left = 296 + Top = 112 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoData.h new file mode 100644 index 00000000..452d29b8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoData.h @@ -0,0 +1,75 @@ +//--------------------------------------------------------------------------- + +#ifndef SummariesDemoDataH +#define SummariesDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TSummariesDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblCars; + TAutoIncField *tblCarsID; + TStringField *tblCarsTrademark; + TStringField *tblCarsModel; + TBlobField *tblCarsPicture; + TStringField *tblCarsCarName; + TMemoField *tblCarsDescription; + TFloatField *tblCarsPrice; + TDataSource *dsCars; + TTable *tblCustomers; + TAutoIncField *tblCustomersID; + TStringField *tblCustomersFirstName; + TStringField *tblCustomersLastName; + TStringField *tblCustomersName; + TDataSource *dsCustomers; + TTable *tblOrders; + TAutoIncField *tblOrdersID; + TIntegerField *tblOrdersCustomerID; + TIntegerField *tblOrdersProductID; + TDateTimeField *tblOrdersPurchaseDate; + TStringField *tblOrdersPaymentType; + TDateTimeField *tblOrdersTime; + TFloatField *tblOrdersPaymentAmount; + TIntegerField *tblOrdersQuantity; + TDataSource *dsOrders; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *stlGroupNode; + TcxStyle *stlFixedBand; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + TImageList *PaymentTypeImages; + TQuery *qryOrdersSummary; + TDataSource *dsOrdersSummary; + void __fastcall tblCustomersCalcFields(TDataSet *DataSet); + void __fastcall tblCarsCalcFields(TDataSet *DataSet); +private: // User declarations +public: // User declarations + __fastcall TSummariesDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TSummariesDemoDataDM *SummariesDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoEditSummary.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoEditSummary.cpp new file mode 100644 index 00000000..86104ccc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoEditSummary.cpp @@ -0,0 +1,204 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "SummariesDemoEditSummary.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxContainer" +#pragma link "cxControls" +#pragma link "cxDropDownEdit" +#pragma link "cxEdit" +#pragma link "cxImageComboBox" +#pragma link "cxListBox" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMaskEdit" +#pragma link "cxTextEdit" +#pragma link "cxDBTL" +#pragma resource "*.dfm" +TSummariesDemoEditSummaryForm *SummariesDemoEditSummaryForm; +//--------------------------------------------------------------------------- +__fastcall TSummariesDemoEditSummaryForm::TSummariesDemoEditSummaryForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::cbCalculatedFieldPropertiesChange( + TObject *Sender) +{ + if (FLockColumnSummary) return; + if (cbCalculatedField->ItemIndex != -1){ + TField *AField = (TField*)cbCalculatedField->Properties->Items-> + Objects[cbCalculatedField->ItemIndex]; + TcxDBTreeListColumn *AColumn = (TcxDBTreeListColumn*)lbColumns->Items-> + Objects[lbColumns->ItemIndex]; + AColumn->SummaryFooter->FieldName = AField->FieldName; + UpdateSummaryKinds(skNone, AField); + cbSummaryKindPropertiesChange(NULL); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::lbColumnsClick( + TObject *Sender) +{ + TcxDBTreeListColumn *AColumn = + (TcxDBTreeListColumn*)lbColumns->Items->Objects[lbColumns->ItemIndex]; + UpdateCalcField(AColumn); + TDataSet *ADataSet = FTreeList->DataController->DataSet; + TField *AField = ADataSet->FindField(AColumn->SummaryFooter->FieldName); + if (AField == NULL) + AField = AColumn->DataBinding->Field; + TcxSummaryKind AKind = AColumn->SummaryFooter->Kind; + UpdateSummaryKinds(AKind, AField); +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::cbSummaryKindPropertiesChange( + TObject *Sender) +{ + if (FLockColumnSummary) return; + if (cbSummaryKind->ItemIndex != -1 && lbColumns->ItemIndex != -1){ + TcxDBTreeListColumn *AColumn = (TcxDBTreeListColumn*)lbColumns->Items-> + Objects[lbColumns->ItemIndex]; + AColumn->SummaryFooter->Kind = (TcxSummaryKind)(int)cbSummaryKind->EditValue; + AColumn->Options->Footer = (TcxSummaryKind)(int)cbSummaryKind->EditValue != skNone; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::FormClose( + TObject *Sender, TCloseAction &Action) +{ + Action = caFree; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::FormDestroy(TObject *Sender) +{ + SummariesDemoEditSummaryForm = NULL; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::btnExitClick(TObject *Sender) +{ + Close(); +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::PopulateVisibleColumnsList() +{ + lbColumns->Items->Clear(); + for (int I = 0; I < FTreeList->VisibleColumnCount; I++){ + lbColumns->Items->AddObject(FTreeList->VisibleColumns[I]->Caption->Text, + FTreeList->VisibleColumns[I]); + } + if (lbColumns->Count > 0) + lbColumns->ItemIndex = 0; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::PopulateFieldList( + TDataSet *ADataSet) +{ + ADataSet->GetFieldNames(cbCalculatedField->Properties->Items); +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::UpdateCalcField( + TcxDBTreeListColumn *AColumn) +{ + String AFieldName; + if (AColumn->SummaryFooter->FieldName != "") + AFieldName = AColumn->SummaryFooter->FieldName; + else + AFieldName = AColumn->DataBinding->FieldName; + FLockColumnSummary = true; + __try{ + int AIndex = cbCalculatedField->Properties->Items->IndexOf(AFieldName); + cbCalculatedField->ItemIndex = AIndex; + } + __finally{ + FLockColumnSummary = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::UpdateSummaryKinds( + TcxSummaryKind AKind, TField *AField) +{ + TcxFieldTypes NumberFieldTypes; + NumberFieldTypes = NumberFieldTypes<Properties->Items->Clear(); + if (AField != NULL){ + AddSummaryKind(skNone); + AddSummaryKind(skCount); + if (NumberFieldTypes.Contains(AField->DataType)){ + AddSummaryKind(skMax); + AddSummaryKind(skMin); + if (!TimeFieldTypes.Contains(AField->DataType)){ + AddSummaryKind(skSum); + AddSummaryKind(skAverage); + } + } + } + cbSummaryKind->EditValue = AKind; + } + __finally{ + FLockColumnSummary = false; + } +} + +void __fastcall TSummariesDemoEditSummaryForm::AddSummaryKind(TcxSummaryKind AKind) +{ +/* const int ImgIndNone = -1; + const int ImgIndCNT = 4; + const int ImgIndMAX = 5; + const int ImgIndMIN = 6; + const int ImgIndSUM = 7; + const int ImgIndAVG = 8;*/ + TcxImageComboBoxItem *AItem = + (TcxImageComboBoxItem*)cbSummaryKind->Properties->Items->Add(); + switch (AKind){ + case skNone: + SetItemProperties(AItem, "None", -1, 0); break; + case skSum: + SetItemProperties(AItem, "Sum", 7, 1); break; + case skMin: + SetItemProperties(AItem, "Min", 6, 2); break; + case skMax: + SetItemProperties(AItem, "Max", 5, 3); break; + case skCount: + SetItemProperties(AItem, "Count", 4, 4); break; + case skAverage: + SetItemProperties(AItem, "Average", 8, 5); + } +} + +void __fastcall TSummariesDemoEditSummaryForm::SetItemProperties( + TcxImageComboBoxItem *AItem, String ADescription, int AImageIndex, int AValue) +{ + AItem->Description = ADescription; + AItem->ImageIndex = AImageIndex; + AItem->Value = AValue; +} + +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::SetTreeList(TcxDBTreeList *Value) +{ + FTreeList = Value; + PopulateFieldList(FTreeList->DataController->DataSet); + PopulateVisibleColumnsList(); + lbColumnsClick(lbColumns); +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoEditSummary.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoEditSummary.dfm new file mode 100644 index 00000000..102478de --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoEditSummary.dfm @@ -0,0 +1,137 @@ +object SummariesDemoEditSummaryForm: TSummariesDemoEditSummaryForm + Left = 418 + Top = 192 + BorderIcons = [biSystemMenu] + BorderStyle = bsDialog + Caption = 'Insert/Delete Summaries' + ClientHeight = 288 + ClientWidth = 254 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + OnClose = FormClose + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object Panel2: TPanel + Left = 0 + Top = 194 + Width = 254 + Height = 94 + Align = alBottom + BevelOuter = bvNone + Color = 15451300 + TabOrder = 0 + object gbSummaryFooter: TGroupBox + Left = 0 + Top = 0 + Width = 254 + Height = 62 + Align = alClient + Caption = 'Summary Footer' + TabOrder = 0 + object Label1: TLabel + Left = 8 + Top = 20 + Width = 75 + Height = 13 + Caption = '&Calculated field:' + FocusControl = cbCalculatedField + end + object Label3: TLabel + Left = 8 + Top = 42 + Width = 69 + Height = 13 + Caption = 'Summary &kind:' + FocusControl = cbSummaryKind + end + object cbCalculatedField: TcxComboBox + Left = 112 + Top = 12 + Width = 121 + Height = 21 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = cbCalculatedFieldPropertiesChange + Style.Color = 16247513 + Style.LookAndFeel.NativeStyle = True + TabOrder = 0 + end + object cbSummaryKind: TcxImageComboBox + Left = 112 + Top = 34 + Width = 121 + Height = 21 + Properties.DefaultDescription = 'None' + Properties.Images = SummariesDemoMainForm.ilMain + Properties.Items = <> + Properties.OnChange = cbSummaryKindPropertiesChange + Style.Color = 16247513 + Style.LookAndFeel.NativeStyle = True + TabOrder = 1 + end + end + object Panel1: TPanel + Left = 0 + Top = 62 + Width = 254 + Height = 32 + Align = alBottom + BevelOuter = bvNone + ParentColor = True + TabOrder = 1 + object btnExit: TcxButton + Left = 174 + Top = 3 + Width = 75 + Height = 25 + Caption = 'Close' + ModalResult = 1 + TabOrder = 0 + OnClick = btnExitClick + LookAndFeel.NativeStyle = True + end + end + end + object gbSummaries: TGroupBox + Left = 0 + Top = 0 + Width = 254 + Height = 194 + Align = alClient + Caption = 'Columns' + Color = 15451300 + ParentColor = False + TabOrder = 1 + object Panel4: TPanel + Left = 2 + Top = 15 + Width = 250 + Height = 177 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lbColumns: TcxListBox + Left = 0 + Top = 0 + Width = 250 + Height = 177 + Align = alClient + ItemHeight = 13 + ParentColor = False + Style.Color = 16247513 + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'MS Sans Serif' + Style.Font.Style = [] + TabOrder = 0 + OnClick = lbColumnsClick + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoEditSummary.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoEditSummary.h new file mode 100644 index 00000000..9961f337 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoEditSummary.h @@ -0,0 +1,68 @@ +//--------------------------------------------------------------------------- + +#ifndef SummariesDemoEditSummaryH +#define SummariesDemoEditSummaryH +//--------------------------------------------------------------------------- +#include "..\cxDemosBCB.inc" +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxContainer.hpp" +#include "cxControls.hpp" +#include "cxDropDownEdit.hpp" +#include "cxEdit.hpp" +#include "cxImageComboBox.hpp" +#include "cxListBox.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMaskEdit.hpp" +#include "cxTextEdit.hpp" +#include "cxDBTL.hpp" +#include +//--------------------------------------------------------------------------- +class TSummariesDemoEditSummaryForm : public TForm +{ +__published: // IDE-managed Components + TPanel *Panel2; + TGroupBox *gbSummaryFooter; + TLabel *Label1; + TLabel *Label3; + TcxComboBox *cbCalculatedField; + TcxImageComboBox *cbSummaryKind; + TPanel *Panel1; + TcxButton *btnExit; + TGroupBox *gbSummaries; + TPanel *Panel4; + TcxListBox *lbColumns; + void __fastcall cbCalculatedFieldPropertiesChange(TObject *Sender); + void __fastcall lbColumnsClick(TObject *Sender); + void __fastcall cbSummaryKindPropertiesChange(TObject *Sender); + void __fastcall FormClose(TObject *Sender, TCloseAction &Action); + void __fastcall FormDestroy(TObject *Sender); + void __fastcall btnExitClick(TObject *Sender); +private: + bool FLockColumnSummary; + TcxDBTreeList *FTreeList; + void __fastcall AddSummaryKind(TcxSummaryKind AKind); + void __fastcall SetItemProperties(TcxImageComboBoxItem *AItem, + String ADescription, int AImageIndex, int AValue); + void __fastcall PopulateVisibleColumnsList(); + void __fastcall PopulateFieldList(TDataSet *ADataSet); + void __fastcall UpdateCalcField(TcxDBTreeListColumn *AColumn); + void __fastcall UpdateSummaryKinds(TcxSummaryKind AKind, TField *AField); + void __fastcall SetTreeList(TcxDBTreeList *Value); +public: + __property TcxDBTreeList *TreeList = {read=FTreeList, write=SetTreeList}; + __fastcall TSummariesDemoEditSummaryForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +#if BCB6 +typedef Set TcxFieldTypes; +#else +typedef Set TcxFieldTypes; +#endif +//--------------------------------------------------------------------------- +extern PACKAGE TSummariesDemoEditSummaryForm *SummariesDemoEditSummaryForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoMain.cpp new file mode 100644 index 00000000..7f5478b0 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoMain.cpp @@ -0,0 +1,233 @@ +//--------------------------------------------------------------------------- + +#include +#include "..\cxDemosBCB.inc" +#pragma hdrstop + +#include "SummariesDemoMain.h" +#include "SummariesDemoData.h" +#include "SummariesDemoEditSummary.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCalc" +#pragma link "cxDBEditRepository" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxEditRepositoryItems" +#pragma link "cxImageComboBox" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxSpinEdit" +#pragma link "cxTimeEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "cxCalendar" +#pragma resource "*.dfm" +TSummariesDemoMainForm *SummariesDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TSummariesDemoMainForm::TSummariesDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::FormShow(TObject *Sender) +{ + FCalcForVisaOnly = false; + FCalcSelectedOnly = false; + miCustomizeSummariesClick(NULL); +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::miCustomizeSummariesClick(TObject *Sender) +{ + if (SummariesDemoEditSummaryForm == NULL){ + SummariesDemoEditSummaryForm = new TSummariesDemoEditSummaryForm(Application); + SummariesDemoEditSummaryForm->TreeList = tlOrders; + } + SummariesDemoEditSummaryForm->Show(); +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::miIgnoreNullValuesClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + tlOrders->OptionsData->SummaryNullIgnore = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::miMultiselectClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + tlOrders->OptionsSelection->MultiSelect = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::miOnlyVisaPaymentTypeClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + tlOrders->DataController->Summary->BeginUpdate(); + __try{ + FCalcForVisaOnly = ((TMenuItem*)Sender)->Checked; + } + __finally{ + tlOrders->DataController->Summary->EndUpdate(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::miSelectedRecordsOnlyClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + tlOrders->DataController->Summary->BeginUpdate(); + __try{ + miOnlyVisaPaymentType->Enabled = !((TMenuItem*)Sender)->Checked; + miIgnoreNullValues->Enabled = !((TMenuItem*)Sender)->Checked; + FCalcForVisaOnly = miOnlyVisaPaymentType->Enabled && + miOnlyVisaPaymentType->Checked; + FCalcSelectedOnly = ((TMenuItem*)Sender)->Checked; + } + __finally{ + tlOrders->DataController->Summary->EndUpdate(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::tlOrdersAfterSummary( + TcxDataSummary *ASender) +{ +const String ACalculatedTableName = "Orders"; +#if BCB6 + const String ABackSeparator = "'"; + const String AFrontSeparator = "'"; +#else + const String ABackSeparator = "'"; + const String AFrontSeparator = "'"; +#endif + +/* remove/add the closing slash on this line to disable/enable the following code */ + + if (!FCalcSelectedOnly) return; + String AKeyFieldName = tlOrders->DataController->KeyField; + TcxDataFooterSummaryItems *ASummaryItems = ASender->FooterSummaryItems; + String ASQL = "Select "; + TcxDBDataSummaryItem *ASummaryItem; + String AFieldName; + for (int I = 0; I < ASummaryItems->Count; I++){ + ASummaryItem = (TcxDBDataSummaryItem*)ASummaryItems->Items[I]; + AFieldName = ASummaryItem->FieldName; + if (AFieldName == "") + AFieldName = + ((TcxDBTreeListColumn*)ASummaryItem->ItemLink)->DataBinding->FieldName; + AFieldName = ABackSeparator + ACalculatedTableName + AFrontSeparator + + "."+ ABackSeparator + AFieldName + AFrontSeparator; + ASQL += SummaryKindToStr(ASummaryItem->Kind) + "(" + AFieldName + "), "; + } + ASQL.Delete(ASQL.Length() - 1, 2); + ASQL += " From " + ACalculatedTableName; + SummariesDemoDataDM->qryOrdersSummary->Close(); + SummariesDemoDataDM->qryOrdersSummary->SQL->Clear(); + SummariesDemoDataDM->qryOrdersSummary->SQL->Add(ASQL); + if (tlOrders->SelectionCount > 0){ + SummariesDemoDataDM->qryOrdersSummary->SQL->Add("where " + AKeyFieldName + " in "); + SummariesDemoDataDM->qryOrdersSummary->SQL->Add(GetSQLCondition()); + } + SummariesDemoDataDM->qryOrdersSummary->Open(); + for (int I = 0; I < ASummaryItems->Count; I++) + ASender->FooterSummaryValues[I] = + SummariesDemoDataDM->qryOrdersSummary->Fields->Fields[I]->Value; + SummariesDemoDataDM->qryOrdersSummary->Close(); + +//*/ +} + +String TSummariesDemoMainForm::SummaryKindToStr(TcxSummaryKind AKind) +{ + String Result; + switch (AKind){ + case skSum: + Result = "SUM"; break; + case skMin: + Result = "MIN"; break; + case skMax: + Result = "MAX"; break; + case skCount: + Result = "Count"; break; + case skAverage: + Result = "AVG"; break; + default: + Result = ""; + } + return Result; +} + +String TSummariesDemoMainForm::GetSQLCondition() +{ + String Result = " ("; + for (int I = 0; I < tlOrders->SelectionCount; I++){ + Result += VarToStr(((TcxTreeListDataNode*)tlOrders->Selections[I])->KeyValue) + ", "; + } + Result.Delete(Result.Length() - 1, 2); + Result += ")"; + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::tlOrdersSummary( + TcxDataSummaryItems *ASender, TcxSummaryEventArguments &Arguments, + TcxSummaryEventOutArguments &OutArguments) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + if (!FCalcForVisaOnly) return; + if (VarToStr(ASender->DataController->Values[Arguments.RecordIndex][tlOrdersPaymentType->ItemIndex]) != "Visa") + OutArguments.Done = true; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::tlOrdersSelectionChanged(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + tlOrders->DataController->Summary->Calculate(); + +//*/ +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoMain.dfm new file mode 100644 index 00000000..24c9b25b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoMain.dfm @@ -0,0 +1,833 @@ +inherited SummariesDemoMainForm: TSummariesDemoMainForm + Left = 107 + Top = 55 + Width = 879 + Height = 615 + Caption = 'ExpressQuantumTreeList4 SummariesDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 871 + Height = 25 + AutoSize = False + Caption = + 'Options/Summary above provides runtime summary facilities. See H' + + 'elp/About for more things to try' + end + inherited sbMain: TStatusBar + Top = 542 + Width = 871 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- add/delete column summaries (see Options/Summary)' + '' + '- calculate using selected records only (see Options/Summary)' + '' + + '- ignore Null values for Count and Average summaries (see Option' + + 's/Summary)' + '' + + '- calculate summaries only against the Visa Card payment type(se' + + 'e Options/Summary)' + '' + '- display a calendar by editing a PurchaseDate' + '' + '- display a calculator by editing a PaymentAmount' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object tlOrders: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 871 + Height = 517 + Styles.StyleSheet = SummariesDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 933 + end> + BufferedPaint = False + DataController.DataSource = SummariesDemoDataDM.dsOrders + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsSelection.MultiSelect = True + OptionsView.Footer = True + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = -1 + TabOrder = 2 + OnAfterSummary = tlOrdersAfterSummary + OnSelectionChanged = tlOrdersSelectionChanged + OnSummary = tlOrdersSummary + object tlOrdersCustomer: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = SummariesDemoDataDM.dsCustomers + Caption.Text = 'Customer' + DataBinding.FieldName = 'CustomerID' + Options.Footer = True + Width = 164 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object tlOrdersCar: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'CarName' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = SummariesDemoDataDM.dsCars + Caption.Text = 'Car' + DataBinding.FieldName = 'ProductID' + Width = 239 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlOrdersPurchaseDate: TcxDBTreeListColumn + Caption.Text = 'PurchaseDate' + DataBinding.FieldName = 'PurchaseDate' + Options.Footer = True + Width = 112 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMax + end + object tlOrdersTime: TcxDBTreeListColumn + PropertiesClassName = 'TcxTimeEditProperties' + Properties.AssignedValues.MinValue = True + Caption.Text = 'Time' + DataBinding.FieldName = 'Time' + Options.Footer = True + Width = 113 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMin + end + object tlOrdersPaymentType: TcxDBTreeListColumn + PropertiesClassName = 'TcxImageComboBoxProperties' + Properties.Images = SummariesDemoDataDM.PaymentTypeImages + Properties.Items = < + item + Description = 'American Express' + ImageIndex = 3 + Value = 'AmEx' + end + item + Description = 'Master Card' + ImageIndex = 2 + Value = 'Master' + end + item + Description = 'Visa Card' + ImageIndex = 1 + Value = 'Visa' + end + item + Description = 'Cash' + ImageIndex = 0 + Value = 'Cash' + end> + Caption.Text = 'PaymentType' + DataBinding.FieldName = 'PaymentType' + Width = 112 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlOrdersPaymentAmount: TcxDBTreeListColumn + PropertiesClassName = 'TcxCalcEditProperties' + Caption.Text = 'PaymentAmount' + DataBinding.FieldName = 'PaymentAmount' + Options.Footer = True + Width = 106 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skSum + end + object tlOrdersQuantity: TcxDBTreeListColumn + PropertiesClassName = 'TcxSpinEditProperties' + Caption.Text = 'Quantity' + DataBinding.FieldName = 'Quantity' + Options.Footer = True + Width = 87 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skAverage + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miSummaries: TMenuItem [0] + Caption = 'Summary' + object miCustomizeSummaries: TMenuItem + Caption = 'Customize summaries...' + Hint = 'Shows the summary customization form' + OnClick = miCustomizeSummariesClick + end + object N2: TMenuItem + Caption = '-' + end + object miOnlyVisaPaymentType: TMenuItem + Caption = 'Only for &Visa payment type' + Hint = + 'If checked, summaries are calculated only against the Visa Card ' + + 'payment type' + OnClick = miOnlyVisaPaymentTypeClick + end + object miIgnoreNullValues: TMenuItem + Caption = 'Ignore Null Values' + Hint = 'If checked, NULL values are ignored when calculating summaries.' + OnClick = miIgnoreNullValuesClick + end + object miSelectedRecordsOnly: TMenuItem + Caption = '&Selected records only' + Hint = + 'If checked, summaries are calculated only against selected recor' + + 'ds' + OnClick = miSelectedRecordsOnlyClick + end + end + object N3: TMenuItem [1] + Caption = '-' + end + object miMultiselect: TMenuItem [2] + Caption = '&Multiselect' + Checked = True + Hint = 'Enables multiple rows selection' + OnClick = miMultiselectClick + end + object N1: TMenuItem [3] + Caption = '-' + end + object miGridLookFeel: TMenuItem [4] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [5] + Caption = '-' + end + end + end + inherited ilMain: TImageList + Bitmap = { + 494C010109000E00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000004000000001002000000000000040 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000840000000000 + 00000000000000000000000000000000000000000000FF000000000000000000 + 000000000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008400 + 00000000000000000000000000000000000000000000FF000000000000000000 + 000000000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00008400000000000000000000000000000000000000FF000000000000000000 + 000000000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000084000000000000000000000000000000FF000000FF0000000000 + 000000000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000840000000000000000000000FF00000000000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF00000000000000000000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF0000000000 + 00000000000000000000FF000000000000000000000084000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000000000000000000000000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF0000000000000000000000000000000000000000000000000000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000840000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF0000000000 + 00000000000000000000FF000000000000000000000000000000000000000000 + 0000000000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000FF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF000000FF000000FF000000FF00000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF000000FF000000FF000000FF00000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000840000008400000084000000840000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF000000FF000000FF000000FF00000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF0000000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008400000084000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000FF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF000000FF0000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FF000000FF000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FF00000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000008400000084000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF000000FF0000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000840000008400000084000000840000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF0000000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FF000000FF000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C00080808000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000008080 + 800080808000FF000000C0C0C000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00C0C0C00080808000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000 + 0000000000000000000000000000800080008000800080808000000000000000 + 00000000000000000000000000000000000000000000FFFFFF000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000000000FFFFFF0000000000000000000000000080808000FF00 + 0000FF000000FF000000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000FF000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000 + 0000000000008000800080008000FFFFFF00FFFFFF00C0C0C000808080000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF000000 + 000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000000000FFFFFF0000FFFF00000000000000000080808000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0000FFFF0080808000808080008080 + 8000C0C0C000FFFFFF00C0C0C0008080800000000000FF000000808080008080 + 8000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000008000 + 800080008000FFFFFF00FFFFFF000000000000000000C0C0C000C0C0C0008080 + 80000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF000000 + 0000FFFFFF0000FFFF00FFFFFF00000000000000000080808000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0080808000FF000000FF000000FF00 + 000080808000FFFFFF00C0C0C0008080800080808000FF000000808080008080 + 8000FF000000FF000000FF000000FF00000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000808080008000800080008000FFFF + FF00FFFFFF000000000000000000800080008000800000000000C0C0C000C0C0 + C000808080000000000000000000000000000000000000FFFF00FFFFFF000000 + 0000FFFFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000000000FFFF + FF0000000000FFFFFF0000FFFF000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0080808000C0C0C00080808000FF00 + 000080808000FFFFFF00C0C0C00080808000808080008080800080808000FF00 + 0000FF000000C0C0C000C0C0C00080808000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800080008000FFFFFF000000 + 000000000000800080008000800080008000800080008000800000000000C0C0 + C000C0C0C00080808000000000000000000000000000FFFFFF0000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF000000000080808000FF000000FF000000FF00 + 00008080800080808000C0C0C000FFFFFF0080808000FFFFFF00C0C0C0008080 + 800080808000FFFFFF00C0C0C0008080800080808000C0C0C00080808000FF00 + 000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800000000000000000008000 + 800080008000800080000080800000FFFF008000800080008000800080000000 + 0000C0C0C000C0C0C00080808000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000080808000FF000000FF0000008080 + 80008080800080808000C0C0C000FFFFFF0000FFFF0080808000808080008080 + 8000C0C0C000FFFFFF00C0C0C00080808000000000008080800000FFFF00FF00 + 0000FF000000FF000000FF000000FF000000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800080008000800080008000 + 8000800080008000800080008000008080008000800080008000800080008000 + 800000000000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000FF000000FF0000008080 + 80008080800080808000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF008080800080808000808080008080800000000000000000008080800000FF + FF00FF000000FFFFFF00FFFFFF0080808000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000080008000FFFFFF008000 + 80008000800080008000800080008000800000FFFF0000FFFF00800080008000 + 80008000800000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF000000000080808000FF000000FF000000C0C0 + C0008080800080808000C0C0C000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000008080 + 800000FFFF00FF000000FF000000FF00000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000000000000000000080008000FFFF + FF0080008000800080008000800080008000800080000080800000FFFF0000FF + FF00800080008000800000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FF00 + 0000FF000000FFFFFF00000000000000000000000000C0C0C000FF000000FF00 + 0000FFFFFF00C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00C0C0C000C0C0C0000000000000000000000000000000000000000000C0C0 + C000FF000000FF000000FF00000080808000FFFFFF00FF000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000008000 + 8000FFFFFF00800080008000800080008000008080008000800000FFFF0000FF + FF0080008000800080008000800000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF + FF00FF000000FF000000000000000000000000000000C0C0C000FF000000FFFF + FF00C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000808080000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000808080000000000000000000000000000000 + 000080008000FFFFFF00800080008000800000FFFF0000FFFF0000FFFF008000 + 8000800080008000800000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF0000000000FF000000FF000000000000000000000000000000C0C0C000FF00 + 0000FF000000C0C0C000FFFFFF00C0C0C0008080800080808000808080008080 + 800080808000000000000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000000000 + 00000000000080008000FFFFFF00800080008000800080008000800080008000 + 8000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000000000000FF000000FF000000000000000000000000000000C0C0 + C000C0C0C000FF000000FF000000FFFFFF00C0C0C00080808000808080008080 + 800000000000000000000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000080008000FFFFFF008000800080008000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000FF0000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000800080008000800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000400000000100010000000000000200000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFF000000000000FFFF000000000000 + DFBB000000000000EFBB000000000000F7BB000000000000FB9B000000000000 + FDA7000000000000FEFF000000000000C37F000000000000DDBF000000000000 + EFDF000000000000F7EF000000000000EFF7000000000000DDFB000000000000 + C3FF000000000000FFFF000000000000FFFFFFFFFFFFFFFFFFFFFF1FFFFFFFFF + FFFFFEFFF8FFFFFFFFFFFDFFF07FFFFFE007FDFFF07FE00FE007F07FF07FF3EF + FFFFF8FFF8FFF9FFE007FDFFFFFFFCFFE007FF8FFDFFFE7FFFFFFF07F8FFFCFF + E007FE03F07FF9FFE007FE03FDFFF3EFFFFFFE03FDFFE00FFFFFFF07FEFFFFFF + FFFFFF8FFF1FFFFFFFFFFFFFFFFFFFFFFC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + object cxEditRepository: TcxEditRepository + Left = 232 + Top = 80 + object eriCarLookup: TcxEditRepositoryLookupComboBoxItem + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'CarName' + end> + Properties.ListSource = SummariesDemoDataDM.dsCars + end + object eriCarInfoPopup: TcxEditRepositoryPopupItem + Properties.PopupClientEdge = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoMain.h new file mode 100644 index 00000000..00efe385 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoMain.h @@ -0,0 +1,87 @@ +//--------------------------------------------------------------------------- + +#ifndef SummariesDemoMainH +#define SummariesDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCalc.hpp" +#include "cxDBEditRepository.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxEditRepositoryItems.hpp" +#include "cxImageComboBox.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxSpinEdit.hpp" +#include "cxTimeEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "cxCalendar.hpp" +//--------------------------------------------------------------------------- +class TSummariesDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxDBTreeList *tlOrders; + TcxDBTreeListColumn *tlOrdersCustomer; + TcxDBTreeListColumn *tlOrdersCar; + TcxDBTreeListColumn *tlOrdersPurchaseDate; + TcxDBTreeListColumn *tlOrdersTime; + TcxDBTreeListColumn *tlOrdersPaymentType; + TcxDBTreeListColumn *tlOrdersPaymentAmount; + TcxDBTreeListColumn *tlOrdersQuantity; + TcxEditRepository *cxEditRepository; + TcxEditRepositoryLookupComboBoxItem *eriCarLookup; + TcxEditRepositoryPopupItem *eriCarInfoPopup; + TMenuItem *miSummaries; + TMenuItem *miIgnoreNullValues; + TMenuItem *miOnlyVisaPaymentType; + TMenuItem *miCustomizeSummaries; + TMenuItem *miSelectedRecordsOnly; + TMenuItem *miMultiselect; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall miCustomizeSummariesClick(TObject *Sender); + void __fastcall miIgnoreNullValuesClick(TObject *Sender); + void __fastcall miMultiselectClick(TObject *Sender); + void __fastcall miOnlyVisaPaymentTypeClick(TObject *Sender); + void __fastcall miSelectedRecordsOnlyClick(TObject *Sender); + void __fastcall tlOrdersAfterSummary(TcxDataSummary *ASender); + void __fastcall tlOrdersSummary(TcxDataSummaryItems *ASender, + TcxSummaryEventArguments &Arguments, + TcxSummaryEventOutArguments &OutArguments); + void __fastcall tlOrdersSelectionChanged(TObject *Sender); +private: + bool FCalcForVisaOnly; + bool FCalcSelectedOnly; + String GetSQLCondition(); + String SummaryKindToStr(TcxSummaryKind AKind); +public: // User declarations + __fastcall TSummariesDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TSummariesDemoMainForm *SummariesDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemo.cpp new file mode 100644 index 00000000..d0a83c50 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("UnboundModeDemo.res"); +USEFORM("UnboundModeDemoMain.cpp", UnboundModeDemoMainForm); +USEFORM("UnboundModeDemoData.cpp", UnboundModeDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 UnboundModeDemo"; + Application->CreateForm(__classid(TUnboundModeDemoDataDM), &UnboundModeDemoDataDM); + Application->CreateForm(__classid(TUnboundModeDemoMainForm), &UnboundModeDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bdsproj new file mode 100644 index 00000000..708aade5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UnboundModeDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bpr new file mode 100644 index 00000000..ce5bbd0d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC5.bpr new file mode 100644 index 00000000..ddea7be5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC6.bpr new file mode 100644 index 00000000..2074a6af --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoData.cpp new file mode 100644 index 00000000..a5d9adb2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoData.cpp @@ -0,0 +1,19 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "UnboundModeDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TUnboundModeDemoDataDM *UnboundModeDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TUnboundModeDemoDataDM::TUnboundModeDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoData.dfm new file mode 100644 index 00000000..87c19522 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoData.dfm @@ -0,0 +1,138 @@ +object UnboundModeDemoDataDM: TUnboundModeDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object StyleRepository: TcxStyleRepository + Left = 144 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoData.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoData.h new file mode 100644 index 00000000..003b9a4f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoData.h @@ -0,0 +1,43 @@ +//--------------------------------------------------------------------------- + +#ifndef UnboundModeDemoDataH +#define UnboundModeDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TUnboundModeDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *stlGroupNode; + TcxStyle *stlFixedBand; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; +private: // User declarations +public: // User declarations + __fastcall TUnboundModeDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TUnboundModeDemoDataDM *UnboundModeDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoMain.cpp new file mode 100644 index 00000000..878b8337 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoMain.cpp @@ -0,0 +1,163 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "UnboundModeDemoMain.h" +#include "UnboundModeDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxEditRepositoryItems" +#pragma link "cxInplaceContainer" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma resource "*.dfm" +TUnboundModeDemoMainForm *UnboundModeDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TUnboundModeDemoMainForm::TUnboundModeDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TUnboundModeDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TUnboundModeDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 3){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TUnboundModeDemoMainForm::FormCreate(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + CustomizeColumns(); + LoadData(); + tlPlanets->FullCollapse(); + tlPlanets->Nodes->Root->Items[0]->Expanded = true; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TUnboundModeDemoMainForm::CustomizeColumns() +{ + const String DecimalSeparator = '.'; + for (int I = 0; I < tlPlanets->ColumnCount; I++) + if (I == DistanceColIndex || I == RadiusColIndex || I == ImageIndexColIndex) + tlPlanets->Columns[I]->DataBinding->ValueTypeClass = + __classid(TcxIntegerValueType); + else{ + if (I == PeriodColIndex) + tlPlanets->Columns[I]->DataBinding->ValueTypeClass = + __classid(TcxFloatValueType); + else + tlPlanets->Columns[I]->DataBinding->ValueTypeClass = + __classid(TcxStringValueType); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TUnboundModeDemoMainForm::LoadData() +{ + if (!FileExists(FileName)) + throw Exception("Data file not found"); + + FRecords = new TStringList(); + FValues = new TStringList(); + + tlPlanets->BeginUpdate(); + __try{ + FRecords->LoadFromFile(FileName); + for (int I = 0; I < HeaderLineCount; I++) + FRecords->Delete(0); + AddNodes(tlPlanets->Nodes->Root, "-"); + } + __finally{ + tlPlanets->EndUpdate(); + delete FRecords; + delete FValues; + } +} +//--------------------------------------------------------------------------- + +TcxTreeListNode* __fastcall TUnboundModeDemoMainForm::AddNode( + TcxTreeListNode *AParentNode, String ARecord) +{ + String S; + TcxTreeListNode *Result = AParentNode->AddChild(); + FValues->CommaText = ARecord; + for (int J = 0; J < FValues->Count; J++) + if (FValues->Strings[J] != "-"){ + S = FValues->Strings[J]; + if (S.Pos('.')!=0) {S[S.Pos('.')] = DecimalSeparator;} + Variant V = S; + if (!VarIsNull(V)) + Result->Values[J] = V; + } + Result->ImageIndex = Result->Values[ImageField]; + Result->SelectedIndex = Result->Values[ImageField]; + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TUnboundModeDemoMainForm::AddNodes(TcxTreeListNode *AParentNode, + String AParentKeyValue) +{ + TcxTreeListNode *ANode; + for (int J = 0; J < FRecords->Count; J++) + if (GetFieldValue(FRecords->Strings[J], ParentKeyField) == AParentKeyValue){ + ANode = AddNode(AParentNode, FRecords->Strings[J]); + AddNodes(ANode, GetFieldValue(FRecords->Strings[J], KeyField)); + } +} +//--------------------------------------------------------------------------- + +String __fastcall TUnboundModeDemoMainForm::GetFieldValue(String ARecord, + int AFieldIndex) +{ + FValues->CommaText = ARecord; + return FValues->Strings[AFieldIndex]; +} +//--------------------------------------------------------------------------- + + +void __fastcall TUnboundModeDemoMainForm::tlPlanetsDragOver( + TObject *Sender, TObject *Source, int X, int Y, TDragState State, + bool &Accept) +{ +// +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoMain.dfm new file mode 100644 index 00000000..b363e28e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoMain.dfm @@ -0,0 +1,2901 @@ +inherited UnboundModeDemoMainForm: TUnboundModeDemoMainForm + Left = 216 + Top = 151 + Width = 680 + Height = 485 + Caption = 'ExpressQuantumTreeList4 UnboundModeDemo' + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 672 + Height = 25 + AutoSize = False + Caption = + 'Experiment with TreeList in UnboundMode. See Help/About for more' + + ' information' + end + inherited sbMain: TStatusBar + Top = 412 + Width = 672 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- experiment with sorting (by clicking on a column header)' + '' + '- incremental search by pressing keys on keyboard ' + '' + + '- change the hierarchical nodes structure using drag&drop TreeLi' + + 'st functionality' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object tlPlanets: TcxTreeList [3] + Left = 0 + Top = 25 + Width = 672 + Height = 387 + Styles.StyleSheet = UnboundModeDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 893 + end> + BufferedPaint = False + DragMode = dmAutomatic + Images = ilPlanets + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.ExpandOnIncSearch = True + OptionsBehavior.IncSearchItem = clName + OptionsBehavior.IncSearch = True + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsView.Footer = True + OptionsView.Indicator = True + TabOrder = 2 + OnDragOver = tlPlanetsDragOver + object clName: TcxTreeListColumn + Caption.Text = 'Name' + DataBinding.ValueType = 'String' + Options.Footer = True + Width = 256 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object clOrbitNumb: TcxTreeListColumn + RepositoryItem = edrepCenterText + Caption.Text = '#' + DataBinding.ValueType = 'String' + Width = 54 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clOrbits: TcxTreeListColumn + Visible = False + Caption.Text = 'Orbits' + DataBinding.ValueType = 'String' + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clDistance: TcxTreeListColumn + RepositoryItem = edrepRightText + Caption.Text = 'Distance(000km)' + DataBinding.ValueType = 'String' + Width = 155 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clPeriod: TcxTreeListColumn + RepositoryItem = edrepRightText + Caption.Text = 'Period(days)' + DataBinding.ValueType = 'String' + Width = 158 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clDiscoverer: TcxTreeListColumn + RepositoryItem = edrepCenterText + Caption.Text = 'Discoverer' + DataBinding.ValueType = 'String' + Width = 157 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clDate: TcxTreeListColumn + RepositoryItem = edrepCenterText + Caption.Text = 'Date' + DataBinding.ValueType = 'String' + Options.Footer = True + Width = 156 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMin + end + object clRadius: TcxTreeListColumn + RepositoryItem = edrepRightText + Caption.Text = 'Radius(km)' + DataBinding.ValueType = 'String' + Options.Footer = True + Width = 157 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMax + end + object clImageIndex: TcxTreeListColumn + Visible = False + Caption.Text = 'ImageIndex' + DataBinding.ValueType = 'String' + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miGridLookFeel: TMenuItem [0] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [1] + Caption = '-' + end + end + end + object ilPlanets: TImageList + Height = 24 + Width = 24 + Left = 352 + Top = 16 + Bitmap = { + 494C010120002200040018001800FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000060000000D800000001002000000000000044 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007D7A80007D7A80007D7A + 8000817D870076757C006F6E7900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004E54410049503B003C45 + 3100323B2B002D3726000F140F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000005B432700513C23004432 + 1D0044321D003C2C1B0035261800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000858189008C888D0085818900817D8700817D + 870088848F0085818900817D870076757C006F6E790000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000049503B0050564200535946005B614D00454D + 39003E4834002731210018201600060907000102000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000644A2A00644A2A00644A2A005B432700513C + 2300513C230044321D003C2C1B0032251500291F120000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000918A8B009590960099919C00A59FA40095909600918F9C008884 + 8F0088848F0085818900858189008E88920088848F007D7A80006F6E79000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000072715C0060634F00505642006366530050584400666855005B61 + 4D004149360036402D00222B1F00182016000609070000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007C5B340073533200735332006D502D006C5130006C513000644A + 2A00644A2A005B432700513C230044321D003C2C1B00231B10001F180F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00009D999B009D999B00A59FA400A6A5AD00A6A5AD00A6A5AD00ABA4AB009B99 + A000A2979C009B8B8C009D929600A59FA400A9A1A4008C888D00858189007675 + 7C00000000000000000000000000000000000000000000000000000000000000 + 000072715C00535946004E543F00434C380049503B005B614D00484E3B00585D + 49004149360036402D0029332500252E21000A0D0A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00007C5B34008D693C00946E400099724400946E40008D693C0073552F007D5F + 39007C5B34005B4327005B432700513C2300513C230044321D00322515001F18 + 0F00000000000000000000000000000000000000000000000000000000000000 + 0000A9A1A400ADA9AD00ADA9AD00ADA9AD00B2ACB200B6B3BB00B2ACB200A6A5 + AD00A39C9D00A39C9D00A2979C00A9A1A400A59FA400928994008E8892007D7A + 8000000000000000000000000000000000000000000000000000000000000000 + 0000555C4800484E3B003C453100414936004B533F005056420049503B004B53 + 3F003A4430003C4531003E4834001F281C001219120003050300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00008D693C008361360086633900946E400097724100946E40008A653A008663 + 3900836136007C5B3400765934006C513000644A2A0044321D0039291700231B + 1000000000000000000000000000000000000000000000000000000000009B99 + A000A6A5AD00ADA9AD00B6B3BB00BBB4BD00C2BCC400B6B3BB00B6B3BB00B0A4 + A900A2979C00ABA4AB00ABA4AB008E8892009289940092899400928994008581 + 8900828184000000000000000000000000000000000000000000000000006B6B + 5800555C4800484E3B003E4834003C453100474F3D00474F3D00404735003842 + 30002D372600384230003D4635001F281C001F281C000A0D0A00040504000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008D69 + 3C00A6784100A77C4800AA7E4A00A17846009C744000A178460099714100A178 + 46009C744300946E40008D693C00836136007C5B3400644A2A00513C23003526 + 1800231B1000000000000000000000000000000000000000000000000000A59F + A400B2ACB200A6A5AD00BBB4B800BBB4B800BCB8BE00ABA4AB00C2BCC4009280 + 86009D929600B0A7B000A39CA70092899400A39AA30099919C0099919C008E88 + 920085818900000000000000000000000000000000000000000000000000706E + 5C004E543F004B533F00414936003A4430003E483400414936004A5140003B45 + 340038423000364030003D463500222B1F00252E21000D130E00060907000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000BBBBBB00FFFF + FF00BBBBBB000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008D69 + 3C00A97C4300AD824500A67841009E733F009C744000997141009C7443009C74 + 4000A17846009E7545009C7443008D693C00866339006D502D005B4327003C2C + 1B00291F1200000000000000000000000000000000000000000099919C00ADA9 + AD00C2BCBB00ADA9AD00A6A5AD00B2ACB200B0A7B000D1CCD400CCCED900A99F + AA00A99FAA00ABA4AB00A39CA700A99FAA00A39CA700ABA4AB00A39AA3008E88 + 920088848F007D7A800000000000000000000000000000000000666855006668 + 55004B533F00434C3800484E3B00454D3900434C3800434C3800414936003842 + 30003D4635003640300036402D0029332500252E2100121912000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000BBBBBB00FFFF + FF00BBBBBB000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000096703800A681 + 4000AA804500AD824500B1854A00B5885000A97C4300AD834F00AE7F4B00AD83 + 4F00B5885000A47845009E733F0099724400946E40007C5B34006C513000513C + 23003C2C1B00291F120000000000000000000000000000000000A59FA400ABA4 + AB00C2BCBB00C6C3C900BCB8BE00BBB4BD00B5AEB900C2BCC400CCCED900BBB4 + BD00BAAFBA00BBB4BD00A99FAA00B0A7B000A99FAA00B0A7B000AEA8B4009289 + 94008C888D007D7A80000000000000000000000000000000000066685500706E + 5C004C523E00434C38004E5441004D534000484E3B00484E3B004E5441003A44 + 30003B453400384230003D46350029332500252E2100182016000D130E000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000666666007777 + 7700666666000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000009A733C00A681 + 4000AD844700B1854A00AD824500B5885000AE7F4B00A97C43009E733F00AE7F + 4B00AA7E4A00AE7F4B00A47845009C7443008D693C0086633900765934005B43 + 27003C2C1B003728150000000000000000000000000000000000A39C9D00A9A1 + A400A59FA400BBB4B800C2BCC400C6C3C900BCB8BE00C6C3C900BCB8BE00C6C3 + C900BAAFBA00BBB4B800B9B0B700A39AA300A99FAA00B0A7B000A99FAA009991 + 9C008D7F7F008778740000000000000000000000000000000000727260006063 + 4F004C523E0049503B00434C380049513E0040473500434C3800454D3900474F + 3D004A5140004A514000323B2B002C35290029332500121912000A0D0A000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000088888800FFFF + FF00DDDDDD000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A17A3C00AC82 + 4200AC824200AC824200A97C4300A97C4300A4784500A57B4800AD834F00A57B + 4800A2774400AA7E4A00AD834F00A2774400A17846008D693C007C5B34005B43 + 270044321D00372815000000000000000000000000000000000095909600A59F + A400A39CA700B2ACB200B6B3BB00B6B3BB00B5AEB900AEA8B400B2ACB200C2BC + C400C6C3C900BBB4BD00BBB4B800A39AA300B0A7B000BAAFBA00B0A7B0009991 + 9C007D7A80007E6D6B0000000000000000000000000000000000827E6B006366 + 530049513E004C523E00414936004B544100454D39003D46350053594600474F + 3D004E56450049513E00323B2B00293325002D372600121912000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000044444400FFFF + FF00FFFFFF001111110000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A17A3C00B086 + 4400B38A4300BC915000B1854A00AD824500AC824B00AA7E4A009C7440009E73 + 3F009C744000A77C4800A77C4800AA7E4A009E7545009972440083613600644A + 2A00513C230044321D000000000000000000000000000000000088848F00A59F + A400ADA9AD00A39CA700BCB8BE00BDBAC200A6A5AD00AEA8B400AEA8B400B0A7 + B000C2BCC400B9B0B700B9B0B700B0A7B000ABA4AB0092899400928994009590 + 9600877874007E6D6B0000000000000000000000000000000000928C7B007272 + 60004E5441004149360041493600434C38003E483400414938003E4834003E48 + 3400474F3D00454E3D003B4534002C3529002F392A00121912000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000444444005555 + 5500EEEEEE00FFFFFF00AAAAAA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A6814000B88D + 4A00B88D4A00B0864400B1854A00AD824500AA7E4A00AA7E4A00AA7E4A00A57B + 4800AA7E4A00A1784600A77C4800A4784500A57B4800946E40008D693C006C51 + 3000513C230044321D0000000000000000000000000000000000817D8700A39A + A300B2ACB200BBB4B800ADA9AD00B6B3BB00BDBAC200BDBAC200BBB4BD00C2BC + C400C2BCC400B0A7B000B0A7B000B0A7B000ABA4AB00A99FAA00A2979C008D7F + 7F00877874007C736900000000000000000000000000000000006B6B58006063 + 4F00484E3B00434C3800454D390053594600505642004B5441003C4531003D46 + 3500434C380041493600364030002F392A0029332500182016000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000033333300FFFFFF00FFFFFF007777 + 7700EEEEEE00FFFFFF00DDDDDD00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A6814000B084 + 3F00B0843F00B58A4900A17A3C00A97C4300AA7E4A00AA7E4A00A77C48009E73 + 3F009E733F00AA7E4A00A57B4800A27744009E7545008A65340086633900644A + 2A00513C2300513C230000000000000000000000000000000000000000009590 + 9600ADA9AD00A39C9D00AEA8B400BBB4BD00ADA9AD00BBB4BD00BCB8BE00B5AE + B900BBB4B800A7999900A79BA100A99FAA00A39CA700A2979C009D9296009584 + 7A0083766A000000000000000000000000000000000000000000000000006B6B + 5800555C48004E543F00454D390049513E0049513E00454D3900454D39004149 + 36003D4635004A51400049513E00364030002933250012191200121912000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AAAAAA00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0077777700000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000B88E + 4500B38A4300B88D4A00B58A4900A97C4300A97C4300A97C4300AA7E4A00A277 + 44009E733F009E733F00A4784500A77C4800A57B4800997141008D693C00765B + 39005B4327000000000000000000000000000000000000000000000000008E88 + 92009D999B00ABA4AB00A39C9D00A39C9D00B2ACB200B2ACB200A79BA100A59F + A400A39AA300ABA4AB00A99FAA00A79BA100A2979C009B8B8C009B8B8C009584 + 7A0083766A000000000000000000000000000000000000000000000000006B6B + 580060634F004E543F0050564200484E3B00414936004E564500474F3D004149 + 38003B453400474F3D00454E3D002F392A002F392A00121912000F140F000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000004444 + 4400333333000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000B38A + 4300BB924900BB924900B38A4300B58A4900AD844700AA804500A97C4300AA7E + 4A00AA7E4A00AA7E4A00A57B4800A57B4800A1784600946E40008D693C007353 + 3200513C23000000000000000000000000000000000000000000000000000000 + 0000959096009D929600A9A1A400A2979C00ABA4AB00B2ACB200A79BA100A9A1 + A400A79BA100A79BA100A79BA1009D9296009B8B8C009B8B8C009C8B82008778 + 7400000000000000000000000000000000000000000000000000000000000000 + 000063665300585D4900535946004E5441004E54410049513E00454E3D00454D + 3900454E3D003B4534003B45340029332500252E21000D130E000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C1964E00BB924900BB924900B88D4A00AD844700AD844700A97C4300AE7F + 4B00AE7F4B00A77C4800A77C4800AA7E4A00A1784600997141008D693C007659 + 3400000000000000000000000000000000000000000000000000000000000000 + 0000918A8B00918A8B00A3969200A7999900B3A5A000B3A5A000A79999009D92 + 9600A2979C00A79999009B8B8C00A6948A009C8B82009C8B820095847A007E6D + 6B00000000000000000000000000000000000000000000000000000000000000 + 0000727260006366530060634F00555C4800585D49004B533F0049513E004951 + 3E00414938003B453400454E3D00323B2B002933250006090700010202000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BB924900C1964E00B38A4300B38A4300AC824200AC824200AA804500AD82 + 4500A97C4300A97C4300A6784100A4784500A27744009E7545008D693C007353 + 3200000000000000000000000000000000000000000000000000000000000000 + 0000000000009C8B8200A6948A00A3969200AA999300AA999300A89691009B8B + 8C009B8B8C00A6948A00A6948A00A6948A009C8B820095847A00877874000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006B6B580066685500585D4900585D49004B533F00454D39004149 + 3600474F3D003D463500364030003F4839001F281C0003050300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C1964E00C1964E00C1964E00C1964E00BC915000AD824500B185 + 4A00B5885000B1854A00AC824B00AC824B00AD834F00997141008D693C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000009C8B8200A6948A00A6948A00A6948A00A694 + 8A00A6948A009C8B820095847A0083766A007E6D6B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000004E544100484E3B00555C48004B5441005058 + 44005B614D004E5645002C3529000F140F000609070000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B88E4500BB924900BB924900B58A4900B58A + 4900B1854A00AD844700AC824B009C7440009C74400000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000079656C0079656C007965 + 6C0079656C0068565E0068565E00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000066685500555C4800555C + 48004E564500454E3D002F392A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B0843F00B88D4A00B58A + 4900B58A4900A6784100A17A3C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000956E6000B57E8000D5D + E9000D63EB000E57E5000D41DA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000067B0ED0062ACE8005BA2 + DB00599DD4005392CA004C8BBD00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000086C5E20086C5E20086C5 + E20086C5E20076B5D40076B5D400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000619A8F0073ACA40073AC + A4005B908400436E5C0044746400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000D46DD000D49DD000C3DD8000D41DA000D49 + DD000C52E5000C44DA000D34D3000C3DD8000C3DD80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000072BCF60072BCF60067B0ED0067B0ED005BA2 + DB005BA2DB00559AD6005392CA004B86B300457FAD0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000007EC0E1007EC0E10086C5E2007EC0E10072BB + E3007EC0E10076B5D40076B5D40076B5D40076B5D40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000ABDDDB00ABDDDB009ACFCC00B8E5E400D2F8 + F60080B7AE006BA196002E594700173629000D251D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000D5DE9000D41DA000D41DA000C52E5000D49DD000D34D3000C3D + D8000D41DA000C3AD5000B45DC000B50E3000B50E3000C3DD8000C4CE0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000077C7FC006EC1FB0072BCF60069B4F20067B0ED0062ACE800579E + DC00579EDC00559AD6005BA2DB005392CA005392CA003A6E9300203D39000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006AB3DF0072BBE30072BBE30072BBE30072BBE3006AB3DF0063B1 + E1006AB3DF0068AED80060AAD60068AED80067A8C9005999BE002C597A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007EB7B20073ACA40084BAB400A0D5D200E0FFFF00BCEBE900ADE2 + E0006BA19600619A8F004C7C6A00436E5C00345C49000A1C180001080B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000114EE0000E57E5000C3DD8000C3AD5000D5DE9000C4CE0000B45DC000B41 + DA000D46DD000C51E1000C51DF000D56E3000D49DD000B45DC000B5AE7001181 + F500000000000000000000000000000000000000000000000000000000000000 + 000077C7FC0072C4FC006EC1FB0072BCF60066B2F60067B0ED005EA9ED00579E + DC00539BDD00599DD400559AD6004A8AC5005392CA004B86B3002E5A6D00172A + 2500000000000000000000000000000000000000000000000000000000000000 + 000060AAD60068AED80063B1E1006AB3DF0072BBE30072BBE30063B1E10063B1 + E10068AED80060AAD6005AA6D80067A8C9005B9EC6005B9EC6004887B4000304 + 0700000000000000000000000000000000000000000000000000000000000000 + 000079B2AA0073ACA40087BEBA0093C9C500C0ECEA00D2F8F600B3E3E1008CC4 + C0006BA196006DA7A2005B9084003966540039665400142F23000A1C18000000 + 0300000000000000000000000000000000000000000000000000000000000000 + 00000D41DA000C3AD5000C3DD8000C3DD8000D49DD000C4CE0000C3DD8000D34 + D3000C3AD5000C51DF000F5BE7000D49DD000C3AD5000D49DD000D63EB001275 + F000000000000000000000000000000000000000000000000000000000000000 + 000072C4FC006EBFFB0061ADF3006DBAF80066B2F6005AA4EA005AA4EA00539B + DD00539BDD00539BDD00539BDD00559AD6005392CA004485BE003A6E9300274F + 5000000000000000000000000000000000000000000000000000000000000000 + 000058A3D50060AAD60063B1E10063B1E10063B1E10063B1E10063B1E1005CA8 + DC005CA8DC0058A3D50058A3D500529DD4005B9EC6005999BE005999BE001837 + 5800000000000000000000000000000000000000000000000000000000000000 + 00009ACCC70093C9C5008AC2BC00A0D5D200A5D8D500AEE0DD00A5D8D5009ACF + CC0091C7C30073ACA400619A8F00487A6B00345C49000D251D000A1C18000105 + 0900000000000000000000000000000000000000000000000000000000000D72 + F3000D46DD000C2DCF000C44DA000D5DE9000D49DD000E42DD000C4CE0000C3A + D5000A25CB000B1BC5000D34D3000C2DCF000C3DD8001269EB000D5DE9001275 + F0002993F70000000000000000000000000000000000000000000000000072C4 + FC006EC1FB006ABDF90065B8FB0066B2F60061ADF3005AA4EA0057A0E500539B + DD00569EE2004D94DA004B91D5005196D7004A8AC5004A8AC5004B86B3003E75 + A3001F353000000000000000000000000000000000000000000000000000529D + D4005AA3D3005AA3D3005AA6D8005CA8DC005CA8DC005CA8DC0054A2DB00529D + D400529DD4004B96D4004991C7004991C7004991C7004887B4004887B4002C59 + 7A000304070000000000000000000000000000000000000000000000000084BA + B4009ACCC700A1D3CF0093C9C50093C9C50091C7C30093C9C500AEE0DD00A0D5 + D20093C9C5006DA7A200619A8F004C7C6A00345C49001D403000142F23000108 + 0B00000003000000000000000000000000000000000000000000000000000D63 + EB000C4CE0000D46DD000B41DA000B57E8000D5DE9000B50E3000D49DD000D41 + DA000C3DD8000C3AD5000B1BC5000B1BC5000C3AD5000C51DF000F5BE700197A + F100198DF6000000000000000000000000000000000000000000000000006EBF + FB006CBEFC0069BAFC0068BAF90056A2EE0056A2EE00539EE900529CE4004D94 + DA005098E1005096DB004B91D5004B91D5004A8DD000407CB100457FAD003E75 + A30021493D000000000000000000000000000000000000000000000000004B96 + D400529DD400529DD40054A2DB0054A2DB00529DD4004B96D400418ED300418E + D3003A83CB003A83CB004187CA004187CA003A80C2003E7FB8004887B4004887 + B400030407000000000000000000000000000000000000000000000000008AC2 + BC00B8E5E400B8E5E400A4D5D10093C9C5009DD1CD009DD1CD0093C9C50087BE + BA007EB7B2006BA196005B908400447464003966540023493800173629000513 + 11000105090000000000000000000000000000000000000000000D69EF000D5D + E9000A6DF1000A6DF1000D63EB000E57E5000C4CE0000C4CE0000E57E5000D56 + E3000D41DA000D56E3000D49DD000C4CE0000D34D3000A25CB000D34D3001269 + EB00198DF60039A1F800000000000000000000000000000000006EBFFB006CBE + FC005DAEF7005DAEF70059A7F40056A2EE0056A2EE005098E1005098E1004B91 + D5004A8DD0004D94DA004B91D5005196D7004A8DD0004A8AC500407CB1003E75 + A3002E5A6D00172A2500000000000000000000000000000000004991C7004B96 + D4004B96D4004B96D4004B96D400418ED300418ED3003984D3004187CA003984 + D3003A83CB00357DCD003A83CB003A80C2003A80C200397BB500397BB5004887 + B4000304070003040700000000000000000000000000000000008AC2BC00A4D5 + D100B8E5E400A8DCDB009DD1CD00A5D8D500C8F3F100A4D5D1008AC2BC007EB7 + B20073ACA4006BA1960056877A00396654002E5947001D403000102A21000A1C + 18000105090000000300000000000000000000000000000000000D5DE9000A6D + F1000A7BF5000B50E3000C4CE0000F5BE7000D49DD000C51E1000D69EF000D5D + E9000B41DA000B41DD000B57E8000D63EB000B5AE7000C3AD5000A25CB000C44 + DA001181F5000B87F800000000000000000000000000000000006EC1FB0069BA + FC0064B5FA005DAEF70059A7F400539EE900539EE900529CE4005098E1004A8D + D0004A8DD0004B91D5004B91D5004B91D5004A8DD0004A8AC500407CB1003E75 + A300274F5000172A2500000000000000000000000000000000004187CA004187 + CA003984D3003984D3003984D3003984D300418ED3003984D3003984D3003984 + D300347ED100347ED100357AC800357AC8003A80C2003474B400397BB500427F + B20011243C0003040700000000000000000000000000000000009DD1CD00A4D5 + D100A4D5D100AEE0DD00A4D5D100ABDDDB00A5D8D500B8E5E4009ACFCC0073AC + A40088BFBA009ACFCC0073ACA4004D817300396654001A4332000D251D005687 + 7A000105090000000300000000000000000000000000000000000D72F3001275 + F0000D72F3000B5AE7001269EB001275F0000D56E3000C52E5000D56E3000B57 + E8000D56E3000C4CE0000D41DA000D49DD001181F5000B52E3000D34D3000C4C + E0000D72F3000A7BF500000000000000000000000000000000006EC1FB0069BA + FC0069BAFC005DAEF70059A7F40056A2EE0057A0E500519AE5004F99E5005096 + DB005098E1004F99E5005098E1004B91D5004B91D5004D94DA00407CB1004485 + BE002E5A6D00203D3900000000000000000000000000000000003A83CB003A83 + CB00347ED100347ED1003984D3003984D3003984D3003984D300347ED100347E + D100357DCD003176CB003176CB003175C4003073BE002F6EBA003474B4003E7F + B800183758000304070000000000000000000000000000000000A4D5D100A1D3 + CF00A5D8D500C8F3F100AEE0DD009DD1CD00A5D8D500A5D8D50088BFBA006DA7 + A20073ACA40079B2AA0073ACA400487A6B00396654001A433200234938002B50 + 3F000105090000000300000000000000000000000000000000001189F8001A84 + F400197AF1001181F5001C8FF9002993F7000D56E3000956E6000B5AE7000D63 + EB003F99F5003495F6000E57E5000D56E3000A6DF1000D63EB000E57E5000D63 + EB000F5BE7000D63EB00000000000000000000000000000000006CBEFC0069BA + FC0065B8FB005DAEF70059A7F40059A7F4005AA4EA00519AE500529CE400529C + E400519AE500519AE5005098E1004D94DA005196D7004A8DD0003E75A300407C + B1002E5A6D00203D390000000000000000000000000000000000357AC800357D + CD00347ED100347ED100307AD700347ED100347ED100347ED1003278D1003176 + CB003176CB003176CB003175C4003175C4003073BE002D6DB6003474B4003773 + AB00183758000304070000000000000000000000000000000000AEE0DD00B3E3 + E100BCE9E600ABDDDB00A8D8D600A8D8D6009ACFCC008AC2BC007EB7B20087BE + BA007EB7B2008AC2BC008CC4C0004D81730044746400345C490023493800142F + 230001050900000003000000000000000000000000000000000039A1F8002993 + F7002286F400197AF100137BF2002286F400197AF100227AEF000D63EB00197A + F10039A1F8002286F4000D5DE9000D63EB000F71F0000D63EB000B5AE7000B5A + E7000D5DE9000F71F0000000000000000000000000000000000072C4FC006CBE + FC0064B5FA005DAEF70056A2EE0059A7F400539EE9005AA4EA0059A7F400529C + E400569EE2005AA4EA0057A0E500569EE2005096DB00539BDD004485BE003E75 + A3002E5A6D001F353000000000000000000000000000000000003176CB003176 + CB003278D1003278D1002E76D200307AD700307AD7003278D1002E76D2002E76 + D2002D71CF00296BCC002C70C9002E6FC1002E6FC1002F6EBA002D6DB6003876 + B1001837580003040700000000000000000000000000000000009DD1CD00A0CF + CA00A4D5D100A8D8D600ABDDDB00A5D8D500B3E3E1008AC2BC0084BAB40079B2 + AA008CC4C00087BEBA0079B2AA00619A8F004C7C6A004D817300345C49000A1C + 180001050900000003000000000000000000000000000000000065B7F8002993 + F7000F71F0000B57E8000956E6001A84F40065B7F80065B7F800227AEF00197A + F10039A1F80055ABF8003F99F5003495F6001A84F4000B5AE7000B50E3000D69 + EF001181F5001C91FA000000000000000000000000000000000073C8FD006CBE + FC006EC1FB0064B5FA0056A2EE0061ADF3005AA4EA005AA4EA00539EE90057A0 + E5005AA4EA005AA4EA005EA9ED00529EE2005AA4EA005BA2E3004485BE003E75 + A3002E5A6D001F353000000000000000000000000000000000003176CB002D71 + CF002D73D4002E76D2002D75D5002D75D500307AD7002C75D9002D75D5002D73 + D4002D71CF002D71CF00296BCC002E6FC1002E6FC1002F6EBA002D6DB6003876 + B1001837580003040700000000000000000000000000000000009ACFCC00A1D3 + CF009DD1CD00A8D8D600B3E3E100B8E5E400C5F0EE0088BFBA0087BEBA008AC2 + BC0073ACA40079B2AA0079B2AA0050877B0044746400396654002B503F000A1C + 180001080B000000030000000000000000000000000000000000000000001A84 + F4000D69EF000F5BE7000D63EB001C8FF90055ABF8003495F6001C91FA0065B7 + F80096D1F900C1E6FA0096D1F90065B7F8001C71EC000D49DD000B52E3000A6D + F1002286F4000000000000000000000000000000000000000000000000007FD4 + FC0079CDFC0073C8FD0069BAFC0068BAF90068BAF90064B5FA0064B5FA005EA9 + ED005EA9ED005EA9ED005AA4EA005BA2E3005098E1005196D7004485BE00407C + B100274F5000000000000000000000000000000000000000000000000000296E + CF00296ECF002A6FD3002A6FD3002D73D4002C75D9002C75D900296ECF00296E + CF002D71CF002D71CF00296BCC002C70C9002E6FC1002E6FC1002F6EBA003876 + B10011243C00000000000000000000000000000000000000000000000000C8F3 + F100ABDDDB00ABDDDB00A8DCDB00BCEBE900BCE9E60091C7C3008CC4C00084BA + B40079B2AA0079B2AA0079B2AA0050877B00436E5C00234938001D4030001736 + 2900010509000000000000000000000000000000000000000000000000000D72 + F3000F71F0000D5DE9000D63EB000A6DF100065DEC00065DEC000A7BF50055AB + F80065B7F8002993F7000F71F0000B50E3000C4CE0000C44DA000B50E3000D5D + E900197AF10000000000000000000000000000000000000000000000000084D8 + FC0079CDFC0072C4FC0072C4FC006EC1FB006EC1FB006DBAF80064B5FA0061AD + F30061ADF30066B2F60061ADF3005AA4EA00569EE200579EDC004485BE00457F + AD00203D3900000000000000000000000000000000000000000000000000296B + CC00296BCC002A6FD3002D73D4002C75D9002C75D9002C75D9002A6FD3002A6F + D3002D73D4002D71CF00296ECF002C70C9002C70C9002E6FC1002F6EBA003E7F + B8000E1C2C00000000000000000000000000000000000000000000000000A5D8 + D500A8DCDB00ABDDDB00A8DCDB00A8DCDB00A0D5D20096CCC900A0D5D20096CC + C90087BEBA006DA7A2006DA7A200487A6B00396654002E5947001D403000102A + 2100000003000000000000000000000000000000000000000000000000000000 + 00000F71F0000A6DF1000D69EF000864EF00053AD6000D49DD000F71F0000776 + F3000864EF00024AE300053AD6000B41DA000D41DA000C3DD8000D49DD000B5A + E700000000000000000000000000000000000000000000000000000000000000 + 00008DDFFC0084D8FC0079CDFC0079CDFC0079CDFC0073C8FD0072C4FC006ABD + F90067B7F50066B2F60061ADF3005EA9ED005AA4EA00579EDC003A6E93002E5A + 6D00000000000000000000000000000000000000000000000000000000000000 + 00002465D1002A6FD300296ECF002D75D5002E77DA002D75D5002D75D5002D73 + D4002D75D5002D75D5002D71CF003176CB003176CB002E6FC1003073BE003876 + B100000000000000000000000000000000000000000000000000000000000000 + 0000B3E3E100A5D8D500A0D5D200A1D3CF0096CCC90093C9C50091C7C3009ACF + CC00B8E5E400ABDDDB0079B2AA005B90840044746400396654002B503F000A1C + 1800000000000000000000000000000000000000000000000000000000000000 + 0000146CF2000A6DF1000B5AE7000D46DD000C3AD5000C4CE0000B5AE7000C4C + E0000B41DD000C3DD8000C3DD8000E42DD000D41DA000D46DD000C4CE0000D5D + E900000000000000000000000000000000000000000000000000000000000000 + 00008DDFFC008DDFFC007FD4FC0079CDFC0079CDFC0079CDFC0073C8FD006ABD + F90067B7F50061ADF30061ADF3005BA2E3005BA2DB004485BE002E5A6D002149 + 3D00000000000000000000000000000000000000000000000000000000000000 + 00002465D1002B70D7002C75D9002E77DA003078DC00327BDB00307AD700307A + D7003078DC002B70D7002D73D4003278D1003176CB002E6FC1002E6FC1003773 + AB00000000000000000000000000000000000000000000000000000000000000 + 0000C5F0EE00B3E3E1009ACFCC00AEE0DD00A5D8D5009ACFCC008CC4C000A0D5 + D200A8DCDB00A5D8D50080B7AE006DA7A20050877B00345C4900234938000513 + 1100000000000000000000000000000000000000000000000000000000000000 + 000000000000146CF2000C3AD5000D34D3000C3AD5000C4CE0000C52E5000C4C + E0000C44DA000B41DA000D46DD000D41DA000E42DD000C52E5000E57E5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008DDFFC0084D8FC0084D8FC0084D8FC007FD4FC0079CDFC006CBE + FC006ABDF90067B7F50061ADF3005BA2E300579EDC004485BE00274F50000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000002669D5002A6FD300307AD700327BDB00307AD7002E77DA002E77 + DA003078DC002B70D7002A6FD3002669D500296BCC002E6FC1003175C4000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0ECEA00B3E3E100A1D3CF00ABDDDB00A0D5D20084BAB40084BA + B40080B7AE008CC4C00079B2AA0056877A0053816F002B503F000D251D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000E42DD000D34D3000C3DD8000F5BE7000D5D + E9000E57E5000B50E3000B50E3000C51E1000D5DE90000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008DDFFC008DDFFC008DDFFC0084D8FC0079CD + FC0077C7FC006DBAF80062ACE800579EDC004485BE0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002D75D500327BDB003078DC002C75D9002C75 + D9002B70D7002669D5002A6FD300296BCC00296BCC0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A5D8D500A1D3CF00A4D5D10091C7C30091C7 + C30079B2AA0079B2AA0080B7AE0053816F00436E5C0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000D34D300065DEC000D72 + F3000A6DF1000D5DE9000D63EB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008DDFFC0084D8FC0079CD + FC0077C7FC0067B7F50069B4F200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002D73D4002669D5002669 + D5002669D5002465D100205AC500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084BAB40089BDB30089BD + B3006BA196006BA1960053816F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000626EB3006F77AD004A48 + 64004A4A6C00494662005D417700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007B8BDC005C6CBB005461A400515C99005A6297004A4A + 6C00484255004A4A6C0049445C004B4D7400484255004F405D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000006C95BC005470A7006C96 + C5004C78A8003C5489003C548900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000006123300081D4F00081D + 4F000612330006123300081D4F00000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000272D3C00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000697BD0006273C4005C6CBB004F5892004D5385004F58 + 92004A4A6C004A4864004A4A6C004A4A6C004740520047405200534467000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000006C96C5006C96C5006589B1003C5489006C96 + C500608CBD0041588D003C548900394C7100394C710000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000017388200102E7400173882000E2F7E00102E + 74000E265A00112A63000D2964000E265A000612330000000000000000000000 + 000000000000000000000000000000000000000000004F5F7A0044526B004F5F + 7A002A3645000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00008999E9006D7ED2006573BD006F77AD007B8BDC00525EA0006573BD004B4D + 7400494662004B4D7400515C99007E89D50069657B0049466200484255004842 + 5500000000000000000000000000000000000000000000000000000000000000 + 00000000000091B4D100769CC5005C81AA00608CBD006485BC00344579004E77 + AF004E77AF004E72A0003C5489003E5177002E41610045587900455879000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000102E74000E2F7E00092465000924650009246F000E318B000E2F + 7E00092465000924650006123300081D4F00081D4F00081D4F00081D4F000000 + 00000000000000000000000000000000000000000000435065005B729300536A + 890057709000536A89002A364500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000000000092A5 + E7007B8CE1007B8CE1006D7ED2006273C4005666B4007B8CE1007585D800A7B3 + F30098A3DD004A4A6C004A486400545887005A6297004C507B0049445C004842 + 5500484255000000000000000000000000000000000000000000000000000000 + 00009AB8D3009AB8D3006589B1006084B4006C95BC00688FC0006084B4004C78 + A8004460950044609500334A7F002C395E00212C4E00233250002E4161004E63 + 7500000000000000000000000000000000000000000000000000000000000000 + 0000224BAB0018419B001A43A20018419B0012368D0018419B0018419B00102E + 740015398D0017388200071E5B00173C8A0013337A00112A63000E265A00112A + 630000000000000000000000000000000000000000000000000049566F00536A + 890000000000272D3C004A5C7600536A89003B4A6100444B5D00697D9E006986 + AA00697D9E004350650000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008191 + E4007B8CE1007B8CE1007585D8006F80D6006F80D6007A87CB006879CB008191 + E4008999E9008693D5005563AB004A4A6C004D538500525EA0004F5892005A62 + 9700484255000000000000000000000000000000000000000000000000000000 + 00009AB8D3009AB8D3007C9ABB006C95BC006C96C500688FC000769CC5004E72 + A00044609500334A7F002E3D68003C4E7C0034476A001B274600212C4E003645 + 5C00000000000000000000000000000000000000000000000000000000000000 + 00002D5DC100071E5B0009246F00234EB2002151BD002151BD001A43A2001E45 + 9F001A43A2001C47A9001C47A900153A9300173C8A001233830017388200081D + 4F0000000000000000000000000000000000000000000000000036404E005770 + 900000000000000000001C1D25004A5C76005B729300657C9E006791BC006791 + BC006791BC006986AA0044526B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000919FE5007E89 + D5007B8CE1008595E7006D7ED2007182D8007182D8007B8CE1006475C8007585 + D8006678CD007B8CE1008595E700797CA1004D53850049445C004F5892005461 + A400484255004A48640053446700000000000000000000000000000000008BA1 + B80091B4D1007DA5C5004E72A00059749C00769CC500769CC5005C81AA004460 + 9500446095002E3D6800282F57002C395E0028345B0028345B002C395E00313E + 4E0036455C00000000000000000000000000000000000000000000000000173C + 8A002C5DBD00153A93001E459F002759C5002759C500275ECF003567CA001C47 + A9000E2F7E000F349B000E2F7E000924650013337A00173882000D2964000D29 + 6400112A63000000000000000000000000000000000000000000000000003640 + 4E00536A890000000000000000005481A7003C6F91003A4559005C7FA4005698 + C60063A4D700679BCA006791BC005B72930036404E0000000000000000000000 + 00000000000000000000000000000000000000000000000000008191E4008191 + E4008595E7008191E4006678CD006F80D6007688DE007585D8006070BF007B8C + E1006879CB008191E4008595E7005A6297005A69B5004D5385004D5385005458 + 8700484255004D5385004B4D7400000000000000000000000000000000008BA1 + B800A4C4DB008AA7C4005C81AA007C9ABB005C81AA006C96C5005C81AA00688F + C0006485BC00344579002E3D6800282F5700282F57002C395E002C395E004051 + 5E002E405900000000000000000000000000000000000000000000000000224B + AB001A45AC002759C500366CD700366CD700548AE4004884E500234EB2001034 + 940009267800081D4F00071E5B00081D4F00071E5B0009246500092465001333 + 7A00102E74000000000000000000000000000000000000000000000000000000 + 0000343A4800536A89005770900059A1D10054A9DC0054B4ED003C6F91005264 + 80005688B3005FA5D900619ACD006791BC006986AA0000000000000000000000 + 000000000000000000000000000000000000000000008595E7008999E9007586 + DC008191E4006D7ED2007B8CE1007688DE008999E9006475C8007284DA006F80 + D6005E6FC1006D7ED200697BD000515C9900626EB3004B4D74006F77AD004944 + 5C00484255004D5385004C507B000000000000000000000000006A7C91008BA1 + B800769CC5006C95BC005779A7005779A7004E72A0004E72A0003E517700506E + 9500446095003C4E7C003C4E7C0059749C003548730034476A002E4059001621 + 3F002834450036455C0000000000000000000000000000000000204AA200224B + AB002151BD00366CD7003D7AE3005290EE006BA7F3003D7AE30018419B001641 + A4000926780009246F00071E5B00071E5B00071E5B0009246500092465000E26 + 5A001738820012326C0000000000000000000000000000000000000000000000 + 000000000000000000005C7FA400568FBB005093C40051ADE60056C0FD0053BB + F500394F69005C7FA400539CCD00619ACD00618EBB005B729300000000000000 + 000000000000000000000000000000000000000000007B8BDC007B8CE1007B8C + E100919FE5007284DA008595E7007B8CE1007B8BDC006273C4007B8CE1006678 + CD005E6FC1007B8CE1006475C8005C6CBB005866AC004A4A6C00919FE5006965 + 7B00484255004D5385004D5385000000000000000000000000006A7C91007B92 + AD006589B1006C95BC005C81AA005C81AA006D8DB0005779A7003E5177003C4E + 7C0035487300354873003C4E7C003C4E7C003548730034476A002E4161002E40 + 59002834450036455C000000000000000000000000000000000012369A000F34 + 9B003567CA003D7AE3003D7AE3005290EE00366CD700143B9C00133CA500133C + A50012368D001642AA001233830009246F0009246F000924650007206100102E + 740017388200173C8A0000000000000000000000000000000000000000000000 + 000000000000000000005C7FA4005698C600539CCD00539CCD0053BBF50056C0 + FD00499FD4004A5C76005885AF00619ACD005F97C50061789C00000000000000 + 0000000000000000000000000000000000008999E9008595E7007284DA007585 + D8008595E7008595E7006475C8006475C800697BD0007688DE007182D8006D7E + D5006D7ED500697BD0006273C4006273C4004D5385005C6CBB005867B0005461 + A40049445C0049445C004B4D74004C507B0000000000000000005F728700566A + 88006589B1005779A7008CACD2007C9ABB006D8DB0005779A700446095003E51 + 7700394C71003C4E7C002E3D680028345B002E41610045587900455879007B92 + AD004E6375003C5269000000000000000000000000000000000010349400133C + A5005290EE003D7AE3005897F2004281E900366CD7001A45AC001A45AC00143B + 9C000E318B000E318B00092465000E318B000B2C870009267800092678001233 + 830015398D00173C8A0000000000000000000000000000000000000000000000 + 000000000000000000005885AF005698C600539CCD0054A9DC00509FD2004EAB + E50056C0FD0053BBF500394F69005C7FA4005481A7005C7FA400000000000000 + 00000000000000000000000000000000000092A5E7007B8BDC00697BD0007B8B + DC008999E9007B8CE1006678CD006475C8006F80D6007688DE006475C8007688 + DE006678CD007182D8005C6CBB006273C4004F5892005563AB005C6CBB007E89 + D50049466200474052004A4A6C004A4A6C0000000000000000004E6375005F72 + 87006C95BC006084B4007B92AD008AA7C4006589B1004E72A0005470A700394C + 71002E4161002E3D68002C395E0016213F00233250003E517700455879007B92 + AD004E637500566A880000000000000000000000000000000000234EB2004981 + DE004281E9004281E9004281E9004281E9003D7AE300275ECF001A45AC001841 + 9B000926780009246F000924650012368D00153A9300103494000E2F7E001738 + 82001E459F001E459F0000000000000000000000000000000000000000000000 + 000000000000000000005E7698005F97C50059A1D10054A9DC0054A9DC0054A9 + DC00499FD40054B4ED0054B4ED003558740044526B005E769800000000000000 + 00000000000000000000000000000000000092A5E7007283D4008595E7007B8C + E1007586DC007284DA006F80D6006678CD006D7ED2006678CD006B7CD1005C6C + BB006070BF006070BF00515C99005C6CBB005C6CBB005C6CBB005E6FC1005867 + B0004C507B004F589200515C99004A4A6C00000000000000000036455C003E51 + 77005779A7006589B1006A7C91007C9ABB005779A7004460950041588D003C54 + 89003C5489004B6083004B6083002E4161002C395E0045587900566A8800566A + 8800566A88006A7C9100000000000000000000000000000000002756B6004981 + DE002E60C3004281E9005290EE00275ECF002151BD002759C5001642AA001642 + AA0012369A000B2C87000720610009246F0009267800143B9C0015398D001841 + 9B00204AA200204AA20000000000000000000000000000000000000000000000 + 000000000000000000005B6986005B89B0005F97C50059ABDF0054A9DC0054A9 + DC00509FD200499FD40051ADE6004D96C800355874005E769800000000000000 + 00000000000000000000000000000000000092A5E7007B8CE1008191E4007182 + D8006D7ED5007182D8006B7CD1007586DC006879CB007182D8006D7ED2006D7E + D2005A69B5006B7CD1005867B0005E6FC1006273C4005E6FC100626EB3004A4A + 6C004F589200515C99005563AB0000000000000000000000000034476A00506E + 95006987A5006D8DB0008AA7C400769CC5006084B40041588D0041588D00394C + 7100394C71004558790045587900354873002E3D6800455879004B6083005061 + 7C006987A5006987A50000000000000000000000000000000000234EB2004981 + DE00275ECF005897F2005897F200275ECF002151BD001B49B9000F349B001641 + A4001A45AC000B2C92000B2C92000B2C87000F349B00143B9C0018419B001A43 + A200204AA200264FAA0000000000000000000000000000000000000000000000 + 000000000000000000000000000053779A005481A700568FBB005FA5D900509F + D200539CCD004D96C8004A8CBB004D96C8004A8CBB003A45590057709000272D + 3C00000000000000000000000000000000007B8CE1007B8CE1007B8BDC007B8C + E1006273C400697BD0006678CD007688DE006475C8006B7CD1007284DA007182 + D8005563AB006D7ED5005A69B5005C6CBB006273C4005E6FC100626EB3004A4A + 6C004F589200525EA0006070BF0000000000000000000000000000000000566A + 88006D8DB0008AA7C4007B92AD0059749C005779A7005470A7003C5489003447 + 6A00394C71002E41610034476A00394C7100394C710050617C0050617C00566A + 88006D8DB000000000000000000000000000000000000000000000000000548A + E4004884E5005290EE004281E900153A9300143B9C0012368D000E318B000720 + 6100092678000926780009246F001034940012369A001C47A9002956BA002756 + B6002C5DBD000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000343A48004A5C76005C7FA4005688B3005F97 + C5005093C4004A8CBB004D84AE0049779E0049779E00272D3C00000000005971 + 8F002A364500000000000000000000000000000000008191E4007688DE008693 + D5006678CD006678CD007284DA007B8CE1006475C8007688DE007586DC006475 + C8005C6CBB006879CB006273C4005666B4005C6CBB005E6FC1006273C4005461 + A400525EA000515C99005A629700000000000000000000000000000000004E63 + 7500566A88007C9ABB006D8DB000566A88004E72A000608CBD004C78A800394C + 71002E3D680034476A00283B59002E4161004B6083003E517700454E68006A7C + 91006987A5000000000000000000000000000000000000000000000000004884 + E5004981DE005290EE003D7AE300153A93001642AA00133CA5000E2F7E00102E + 74000926780009246F00092678000E318B000E318B001A45AC00264FAA002956 + BA003362BF000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003A455900536A89005377 + 9A005481A7004C7AA2004C67860044526B00272D3C0000000000000000000000 + 00005B7293002A364500000000000000000000000000000000007585D80092A5 + E700697BD0006475C8008A99E6008191E400697BD0007182D8006D7ED2006879 + CB005666B4006D7ED5005A69B5005E6FC1006070BF005E6FC1005666B400515C + 9900525EA000515C99004D538500000000000000000000000000000000000000 + 0000566A88006A7C91007089B10059749C004E72A0006084B4005779A7003447 + 6A0028345B00283B5900233250002E4161004B60830050617C00566A88006A7C + 9100000000000000000000000000000000000000000000000000000000000000 + 0000447AD5003B71CF002956BA0018419B001642AA001642AA000B2C87000926 + 780009267800092678000E318B00143B9C001C47A9001E459F00264FAA002E60 + C300000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000003A4559005264 + 80004C6786004C67860044526B001C1D250006040600272D3C00000000000000 + 0000536A89004A5C76000000000000000000000000000000000000000000A7B3 + F3006D7ED2007B8CE1007B8CE1006F80D6007688DE006273C4005C6CBB006475 + C8006070BF006070BF005563AB006F80D6006F80D6006273C4005563AB005A69 + B500515C990049445C0049445C00000000000000000000000000000000000000 + 00003C52690045587900506E95005779A7004E77AF004A6CA6002E3D68001B27 + 4600212C4E002332500023325000455879003C526900455879005F7287006987 + A500000000000000000000000000000000000000000000000000000000000000 + 0000548AE400548AE4002C5DBD00224BAB001A45AC00153A9300103494000E31 + 8B000B2C87000E318B00143B9C001A43A200224BAB00234EB2002D5DB7002D5D + B700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000414F66005B7293004C67 + 86005264800061789C00414F660000000000000000000000000000000000A7B3 + F3008191E4007B8CE1006B7CD1006B7CD1007284DA005A69B5005E6FC1006070 + BF006070BF006879CB005E6FC1007182D8006D7ED2005E6FC1005A69B5006273 + C4005461A4004842550053446700000000000000000000000000000000000000 + 00000000000036455C005779A7005779A7003548730034457900282F57001621 + 3F001B2746001B2746001B2746004B6083004B608300455879006A7C91000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006BA7F300447AD5002C5DBD00234EB200224BAB001A45AC00143B + 9C001641A4001A45AC001A43A2002550B6002756B6002D5DC1002E60C3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000004956 + 6F005B698600627293003A455900272D3C000000000000000000000000000000 + 00000000000092A5E7007586DC007B8CE1006879CB006D7ED5006475C8006475 + C8005C6CBB007283D400626EB3006070BF006B7BC5006070BF006475C8007084 + DE00474052000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000004B6083002E3D680016213F00212C4E001621 + 3F002332500036455C002E405900394C71004B60830000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000003567CA003362BF002D5DB7002956BA002956 + BA002550B6002956BA002C5DBD003567CA003567CA0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000343A48004F5F7A003B4A61000000000000000000000000000000 + 00000000000000000000000000008996E1007182D8005A69B5005666B4005866 + AC004D5385006678CD006573BD007A87CB005461A4006475C8005866AC00515C + 9900000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000212C4E0016213F001B27 + 46001B2746003C5269003C526900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003567CA002C5DBD003362 + BF002D5DC1003567CA003567CA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007E89D5004F5892004F589200515C + 99005A64A0007585D8008996E1007A87CB005C6CBB005867B00049445C004C50 + 7B00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006F77AD006F77AD004C507B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000049736F0029535C003A6A + 700055807900355C5D00152F3500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A59D8B0092877B00928A + 86008A827B00897E7400847A7300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007A5B40007A5B40007852 + 3B006D49350063412E0063412E00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000376A77003E6F79003865 + 69000B21250005161B0001080C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000355C5D0048787C00548B8B0034646B004878 + 7C003A6A700034646B0029535C00355C5D002643440000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B2AA9400B2AA9400928A860092877B009287 + 7B008A827B00847A7300847A730085766D00847A730000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000886247009069480090694800886247008862 + 47007A5B4000794D36006D4935005A3629004B2C210000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002D5C67002A5355005A8D9A005E939E003865 + 6900214C52001032390001080C0001080C000000010000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000003A6A70002D616D002D616D003B737D003B737D002A5E6B00457E + 82006AA59D003A6A7000487E84001A4B5E002B58630049736F00152F35000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000009D968600897E74007C746F008A827B009D9686008A827B00897E + 74007A6E6B007B706D007A6E6B0071666400766A6700897E740085766D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000886247009B6C4E009D735300A5735200A5735200A57352009B6C + 4E00966548008558400078523B0063412E0063412E004B2C2100432118000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000050859D005A91A400548A9C004A7F91002D5C67002D5C6700548A + 9C00558A970021484900081C2100081C210001080C0000030800000001000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000034646B005A908E00326772003267720075ADA1005A908E00457E82004179 + 8000396F7900457E820049848B00326772001A4B5E0061938800274D5200152F + 3500000000000000000000000000000000000000000000000000000000000000 + 0000B2AA94008A827B0080797500807673008A827B00A59D8B008A827B00897E + 740080797500746B6C007B706D00847A73007A6E6B0085766D007A6E6B00655B + 6100000000000000000000000000000000000000000000000000000000000000 + 0000936B4E00936B4E009B6C4E009B6C4E00A26E4D009B6C4E00996748009665 + 4800936143008558400078523B00794D36006D49350063412E005A3629004321 + 1800000000000000000000000000000000000000000000000000000000000000 + 0000548A9C00548A9C004A7F910050859D0050859D00487B880047777F007CAF + BD00558691003865690022413D0011282A00030F130000030800000308000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 00001A4B5E001A4B5E003B737D0021546400487E8400417980005C9898001344 + 5A002A5E6B00336D7B001E566A0035728000346C76003A6A70006AA59D00152F + 3500000000000000000000000000000000000000000000000000000000000000 + 0000877E7D00807975007C767500877E7D008A827B008A827B00807975007E76 + 71007E7671007E767100746B6C00837C7A007A6E6B007B706D00766A67006256 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00009D7353009D7353009B6C4E009B6C4E009B6C4E009B6C4E00996748009665 + 480096654800886247008862470078523B00794D36006D49350063412E004B2C + 2100000000000000000000000000000000000000000000000000000000000000 + 0000659CB1005A91A40050859D004A7F910050859D004F829100558A97007DB4 + C300588A950047777F001E403F000B21250005161B0001080C00000308000000 + 01000000000000000000000000000000000000000000000000000000000075AD + A100396F7900326772002D616D0021546400548B8B00548B8B004D8385003267 + 72002A5E6B002C6474001A4B5E0074B1A9008ED4C0000D3B510048787C001B3A + 4300152F3500000000000000000000000000000000000000000000000000A59D + 8B008B8184007671700070666B00746B6C00695F6700837C7A007C746F00746B + 6C00756D72007E7671007C746F00837C7A007B706D00847A7300766A6700554A + 54005D4C5300000000000000000000000000000000000000000000000000A679 + 56009D7353009D735300A5735200A5735200A5735200A5735200A26E4D009B6C + 4E009B6C4E009665480093614300855840008558400085513800794D36006C3D + 29004321180000000000000000000000000000000000000000000000000084BA + CB007DB4C300659CB100659CB100487B88005A91A4006398A90083BAC700A0D3 + E0006B9EAE004F8291003E6F79002A53550011282A000B21250001080C000003 + 08000000010000000000000000000000000000000000000000000000000074B1 + A9005A908E00487E84000A364C002D616D005A908E00548B8B00457E82003B73 + 7D00336D7B001E566A0049848B007CBCB300336D7B0068A2A3005C989800487E + 84001B3A43000000000000000000000000000000000000000000000000009D96 + 860081777E00695F6700564A5A0047384D00564A5A005F535D00756D72006256 + 5D004D3C4B004F3D5100594D5B00746B6C00766A6700807673007C746F00655B + 6100543D4900000000000000000000000000000000000000000000000000AE7F + 5A00AE7F5A00A6795600A5735200A5735200A5735200A5735200A26E4D00A26E + 4D00A26E4D009967480096654800966548009361430085584000855138007444 + 2E004C261C000000000000000000000000000000000000000000000000005E93 + 9E0095CAD50074ABBD0080B7C7005A91A4006398A90074ABBD009BCED900B7E4 + E90083BAC7006B9EAE00487B88002D5C67000B21250005161B00030F13000003 + 0800000001000000000000000000000000000000000000000000164052003A6A + 70005A908E00346C76000D3B5100346C7600548B8B00396F790041798000336D + 7B00265D70002C6474008ED4C0003E7B86001E566A00265D70005C989800487E + 840020454E00152F3500000000000000000000000000000000009D968600A59D + 8B007A717600756D7200675C6600594D5B00695F67006C6369007A7072004F42 + 5500442E4000443448004E404E00676065006C60650070666B007B706D007166 + 64004A324200422A3B0000000000000000000000000000000000B7815900C28B + 6000C28B6000C28B6000C28B6000BB8A6200C3825A00C3825A00B7815900C17B + 5600AE7F5A00B9775300AF724F00A26E4D00A768490093614300925A3D007444 + 2E005A2F210043211800000000000000000000000000000000008ABFC9005085 + 9D005A91A4005A91A400659CB1008AC2D200ACDDE50094C5D20095CAD5004A7F + 91008ABFC9007CAFBD005A8D9A0047777F001E403F00183334000B2125000108 + 0C000000010000000100000000000000000000000000000000000A364C000D3B + 51004D8385002D616D0021546400417980002A5E6B0021546400417980006AA5 + 9D002C64740074B1A90045828D003E7B860074B1A9001E566A002E697900396F + 79002B5863001B3A430000000000000000000000000000000000928A86008177 + 7E007A71760044344800564A5A00797575007C76750067606500676065007A70 + 720039253900433243004838460070666B00837C7A007A6E6B006C6065005F53 + 5D00422A3B004A32420000000000000000000000000000000000B7815900CB90 + 6400CB906400CB906400CB906400CB906400C98B6100C98B6100C98B6100C382 + 5A00C3825A00C17B5600B9775300AF724F00A26E4D0093614300925A3D00794D + 36005A2F21004C261C000000000000000000000000000000000083BAC7008CC0 + CD00659CB10094C5D20074ABBD006CA4B70083BAC700A0D3E000ACDDE500376A + 770070A7B60074ABBD0070A7B6006398A90032595A0022413D0011282A00030F + 13000000010000000100000000000000000000000000000000000D3B51003A6A + 70004D8385002D616D001640520041798000396F7900396F79003B737D00336D + 7B003B737D001E566A001A5165003E7B8600518D92002B6678003E7B8600548B + 8B0029535C001B3A430000000000000000000000000000000000928A8600857C + 820070666B00443448004F425500756D720076717000655B610052455300695F + 670052455300442E400043324300837C7A00928A8600655B610059454F005D4C + 5300442E40004A32420000000000000000000000000000000000BB8A6200C28B + 6000CB906400D4936300D4936300D4936300D48E6100D4936300D48E6100CE8C + 5D00CE8C5D00C3825A00C47E5600B5734F00AF724F00A46546009C6242008551 + 38006C3D29005A2F2100000000000000000000000000000000007CAFBD005A91 + A40074ABBD00A0D3E000B7E4E900CAEEEE00B7E4E900B7E4E900B7E4E9009ED2 + DC009BCED9007DB4C3003E6F790032595A0032595A0022413D00081C2100030F + 13000003080000000100000000000000000000000000000000002B586300548B + 8B00548B8B004D838500548B8B005C9898003B737D002C6474000A364C001A4B + 5E001E566A00265D7000265D70001A516500225A6E00225A6E00427F8900427F + 890048787C0020454E000000000000000000000000000000000081777E008177 + 7E007A71760054465B00564A5A00675C6600625661006C606500554A5400675C + 66006C6369006C606500746B6C00695F6700564A5A0043324300392539004A32 + 4200422A3B00442E400000000000000000000000000000000000BB8A6200DCAD + 8200D1966A00D1966A00D4936300D4936300D4936300DB926300D48E6100CE8C + 5D00CE8C5D00C3825A00C47E5600B9775300B5734F00A76849009C6242008E53 + 3A006C3D29005A2F21000000000000000000000000000000000078AAB4006B9E + AE00659CB100ACDDE500ACDDE500CAEEEE00CAEEEE00B7E4E900B7E4E9009ED2 + DC008ABFC90083BAC7004A7F910038656900487B880021484900081C2100030F + 1300000308000000010000000000000000000000000000000000265967004D83 + 85000D3B510013445A004179800041798000396F79002C6474003B737D00518D + 9200518D9200336D7B003A7783003E7B8600427F8900357280002C6474003572 + 80002659670029535C00000000000000000000000000000000008B818400857C + 8200857C8200756D72007A7072006C6065006C636900655B6100554A54005245 + 5300483846004E404E003D2D42004F4255004F4255003925390039253900442E + 40003925390059454F0000000000000000000000000000000000A6795600AE7F + 5A00BB8A6200CB906400E19F6B00E19A6800E5986A00E19A6800E19A6800DB92 + 6300D48E6100CE8C5D00CF855900C47E5600C17B5600AD6C4B00A76849008E53 + 3A0074442E005A2F21000000000000000000000000000000000083B6C40080B7 + C70089BBC800A6D6DE00ACDDE500ACDDE500B7E4E9009BCED9009BCED9008AC2 + D20080B7C70070A7B6004B8597003E6F7900487B88002A535500081C2100030F + 13000003080000000100000000000000000000000000000000001A516500487E + 8400133F54000A364C002D616D003B737D00346C76002C6474003B737D00427F + 890049848B00518D92005C98980045828D00427F8900326E8100357280003A77 + 83002A5E6B0020454E0000000000000000000000000000000000928A8600928A + 86008B8184007E7578007C7277006C636900695F670062565D0062565D004E40 + 4E0039253900392539003925390054465B0047384D003D2D4200422A3B00422A + 3B0039253900543D490000000000000000000000000000000000AE7F5A00B781 + 5900B7815900C28B6000F09E6900F09E6900F09E6900EA9B6A00EA9B6A00E598 + 6A00E5986A00E1946800DE8E6000CF855900C17B5600AD6C4B00A96747008E53 + 3A006C3D29005A2F210000000000000000000000000000000000A6D6DE009ECF + D4007DB4C300A6D6DE0095CAD50079A6AE005A91A4006CA4B7006398A9004B85 + 97006B9EAE00487B88004F8291005E939E002A5355001032390018333400081C + 2100000308000000010000000000000000000000000000000000000000002A5E + 6B000A364C0019445500487E840041798000265D7000225A6E00265D7000336D + 7B00265D70003E7B86003E7B86003E7B86002B6678002E697900357280004984 + 8B0019445500000000000000000000000000000000000000000000000000928A + 86008B81840080797500746B6C00695F67006C6065006C6369007C746F00554A + 5400433243003D2D42003D2D420044344800504052004E404E00543D4900422A + 3B004A324200000000000000000000000000000000000000000000000000C28B + 6000D4936300E19F6B00EAA87400EAA87400EA9B6A00F09E6900F09E6900EB95 + 6600EB956600DE8E6000D78A5C00CA815400C17B5600AD6C4B00A46546008E53 + 3A006C3D29000000000000000000000000000000000000000000000000009ECF + D40093C6CE007CAFBD0089BBC80078AAB4006398A900659CB1005A91A4004A7F + 91006B9EAE00558A9700376A7700487B880032595A001E403F0005161B00030F + 1300000308000000000000000000000000000000000000000000000000001344 + 5A002B5863004D838500487E8400457E8200336D7B002A5E6B00265D70003572 + 80002F6777002E6979003572800049848B00427F890045828D00265D7000346C + 76001F495300000000000000000000000000000000000000000000000000857C + 820081777E00877E7D0081777E00695F6700655B6100695F670080797500655B + 6100483846003D2D4200433243005040520062565D0070666B0059454F00422A + 3B005D4C5300000000000000000000000000000000000000000000000000CB90 + 6400DB926300E19A6800EA9B6A00EA9B6A00EA9B6A00EB956600E5986A00EB95 + 6600DE8E6000D78A5C00CF855900C17B5600B9775300A96747009C6242008551 + 38006C3D29000000000000000000000000000000000000000000000000009BCE + D9007CAFBD0074ABBD007DB4C3009BCED90095CAD50083BAC7006CA4B7007CAF + BD0074ABBD006398A90047777F0038656900386569001D4243001D4243001128 + 2A00000308000000000000000000000000000000000000000000000000000000 + 0000457E8200487E84001E566A00265D70001E566A0041798000396F79002C64 + 740047879000276274002B6678003A77830045828D002F67770035728000335C + 6800000000000000000000000000000000000000000000000000000000000000 + 000081777E007E757800756D7200695F6700675C6600594D5B005F535D004F42 + 5500554A54004E404E0052455300746B6C007A6E6B005F535D00543D49008576 + 6D00000000000000000000000000000000000000000000000000000000000000 + 0000D4936300D4936300E3956500E3956500EB956600E3956500E3956500DE8E + 6000DE8E6000CF855900CA815400B9775300B5734F00A46546009C624200794D + 3600000000000000000000000000000000000000000000000000000000000000 + 000089BBC80074ABBD0080B7C700CAEEEE00CAEEEE00B7E4E90094C5D2007DB4 + C300659CB1007CAFBD00487B88003E6F790032595A001D42430011282A000B21 + 2500000000000000000000000000000000000000000000000000000000000000 + 00003B737D002C6474002154640013445A00346C760049848B00417980002F67 + 7700336D7B003A7783003E7B8600326E810027627400336D7B00133F54004878 + 7C00000000000000000000000000000000000000000000000000000000000000 + 000081777E007E75780070666B0070666B006C63690062566100655B61005245 + 53006C636900675C6600675C66006C6369006C606500564A5A0059454F00897E + 7400000000000000000000000000000000000000000000000000000000000000 + 0000C98B6100D4936300D4936300DB926300E3956500DB926300DE8E6000D78A + 5C00D78A5C00C3825A00C17B5600B5734F00AD6C4B009C624200925A3D007444 + 2E00000000000000000000000000000000000000000000000000000000000000 + 000094C5D200ACDDE500CAEEEE00CAEEEE00CAEEEE00CAEEEE009ED2DC0070A7 + B600659CB10083BAC7005A8D9A0055869100386569002A5355000B2125000516 + 1B00000000000000000000000000000000000000000000000000000000000000 + 0000000000003B737D00225A6E002C6474001E566A001E566A002C6474002F67 + 7700326E8100265D700035728000336D7B0047879000478790002F6777000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007E7578007E757800877E7D00837C7A008079750070666B006256 + 61005F535D0062566100655B610047384D0059454F0092877B008A827B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C98B6100CE8C5D00D48E6100D48E6100D48E6100D48E6100CF85 + 5900CF855900C17B5600B9775300AD6C4B00A9674700925A3D00855138000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000A6D6DE00A6D6DE00ACDDE500B7E4E9009ECFD40083B6C40070A7 + B600659CB1007DB4C3006398A9005E939E00386569002A535500081C21000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002C64740027627400265D70002C6474003A77 + 8300427F89003E7B8600326E81004787900045828D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000837C7A008A827B0092877B0080797500847A + 730070666B006C6065005F535D005D4C53007166640000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C3825A00C3825A00C3825A00C47E5600C17B + 5600B9775300AF724F00A76849009C624200925A3D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B7E4E90095CAD5008CC0CD008CC0CD007CAF + BD0093C6CE0078AAB400558A970047777F0032595A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002F677700225A6E00265D + 700035728000265D70002E697900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000928A86009D968600897E + 74007A6E6B007A6E6B00766A6700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AF724F00AF724F00AD6C + 4B00A76849009C62420093614300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000094C5D20080B7C70080B7 + C70070A7B6005E939E0055869100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004266900042669000374F + 72003F607B003F607B00374F7200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000F1E4900133BA9001B52 + C700205DC1001B52C700205DC100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000C740001096C00000A + 7000000A700001096C0001086500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000658A92006F98A8005979 + 760050695C00415642003F523900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000005C94AA004C86A6005B7E9800426690004266 + 9000374F7200374F720067829500374F7200374F720000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000C152D000F1E490012378C001A4EB300215F + D000276ADD00276ADD00276ADD001A4EB300194AA30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000001107D0001117A00000C7400000C7400000A + 7500000A7000000A700001096C0000095F0000095F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008ABDE40083B5DB007BA6C000658A92005D7E + 80004B645600455A46003F523900252E1B001E24180000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000467CAA005598B8005F9FC4005587B4005587B400467CAA00467C + AA0042669000486A8700678295004C86A600417299008A94A800467CAA000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000F1E49000F1E49001A4EB30012378C00377AD8004A98FB004A98 + FB00519CF8005BA7FB0063AEF900519CF800428DF600377AD80018458F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000011E950001198C000112830001107D0001117A00010E7900010E + 7900010E7900010E7900000A700001096C000108650001096C0001096C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000099D2F9008FC1EF007EABC90083B5DB008ABDE4006A919E005F82 + 86005D7E800050695C004C65590041564200252E1B0011111600080410000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000467CAA005587B4005598B800467CAA004C86A600488CB8005788A7004C86 + A6005788A7005BA2B5005788A700819EB200739FB70076AABF00739FB700467C + AA00000000000000000000000000000000000000000000000000000000000000 + 00000C152D000C152D0012378C00276ADD001A4EB300519CF8006AB6FC0063B3 + FD006CBCFD0063AEF9006AB6FC0074BDFC0082CDFC0055A2FA00306FC6001237 + 8C00000000000000000000000000000000000000000000000000000000000000 + 00000229A400021B91000114840001137F0001137F0001117A0001107D000111 + 7A0001107D00010E7900000A7500000A700001096C0001096C0001096C00000A + 7000000000000000000000000000000000000000000000000000000000000000 + 000095CCF70092C7F20092C7F2007BA6C0007FAED00075A3BD00658A92005D7E + 80006A919E00475F4E00475F4E0035462E002D392500181917000E0C14000804 + 1000000000000000000000000000000000000000000000000000000000000000 + 00005587B4005587B4005587B4006695B4006791A1005598B8005BA2B5005598 + B8004C86A600488CB8004C95BD006782950086B4C70066A9C3004C95BD005F9F + C400000000000000000000000000000000000000000000000000000000000000 + 00000C152D0011255D0011255D0012378C00519CF8006CBCFD0085D1FD008BDC + FC008FDCFC0085D1FD0085D1FD0079C3FC0074BDFC0074BDFC006AB6FC00265E + B500000000000000000000000000000000000000000000000000000000000000 + 00000229A40001198C0001117A00011484000112830001117A0001096C00000A + 700001107D0001128300010E7900010E7900010E7900000C7400000C7400000C + 7400000000000000000000000000000000000000000000000000000000000000 + 000099D2F90092C7F2008FC6F1008ABDE40083B5DB007EABC9007BA6C0005D7E + 80005D7E80004D6C6100465E5200262F2100171C1700262F2100090513000905 + 1300000000000000000000000000000000000000000000000000000000005594 + C90076AABF006794AA005598B8008AA4C00066A9C3005BA2B50066A2B8005C94 + AA0066A2B8006695B4005C94AA0069B3CA0077B4CA0077B4CA0076AABF0076AA + BF00A1BDD1000000000000000000000000000000000000000000000000000C15 + 2D0012378C001E54B80055A2FA0066B8FD0086D6FD008BDCFC009CEDFD009CED + FD00A3F1FD008CD7FD008CD7FD0085D1FD0079C3FC0079C3FC0063AEF9003374 + C90018458F00000000000000000000000000000000000000000000000000033D + BA0001259E00011F980001168A0001168A000113860001117A00000A7000000A + 700001107D000112830001107D00010E7900010E7900010E7900010E7900010E + 790001117A0000000000000000000000000000000000000000000000000095CC + F70099D2F90099D2F9008ABEEC007FAED3007EABC9006F98A8006A919E005A7B + 7D00597976004B6456004C6559002D3925002D3925001E2418000E0C14000905 + 130007030F000000000000000000000000000000000000000000000000008BBD + D50077B4CA0086C6DB00A9DCF7008BBDD50069B3CA0066A9C30066A2B80066A2 + B80066A2B80069B3CA00467CAA006ABBDA0069B3CA007CBFD40076AABF00B2B7 + C900AEABB5000000000000000000000000000000000000000000000000001125 + 5D00265EB50063B3FD005EACFE006CBCFD0092E3FD008BDCFC009CEDFD009CED + FD00A3F1FD0092E3FD008CD7FD008CD7FD0082CDFC0074BDFC005EA5F700377A + D8001E53A9000000000000000000000000000000000000000000000000000229 + A400011F9800011D910001168A0001168A0001168A000114840001117A000110 + 7D00011484000112830001128300011283000112830001148400011283000113 + 7F00011484000000000000000000000000000000000000000000000000008FC1 + EF0099D2F9008FC6F1008ABDE40083B5DB0076A3C200729FB3006A919E005A7B + 7D004B64560041564200455A46003B4E3A0035462E00171C17000E0C14000905 + 130007030F00000000000000000000000000000000000000000087C9E600A5CE + E60090C6E000B6E1FB00D0D7EC008BBDD50069B3CA0069B3CA0076AABF0066A2 + B8005BA2B50069B3CA005BA2B5007CBFD40066A2B80066A9C30086B4C700D0BF + CC00B2B7C900C7B1BA000000000000000000000000000000000011255D00133B + A90086DCFD007BCCFC0076C9FC0087D3FC009CEDFD009CEDFD009CEDFD009CED + FD0095E7FC0092E3FD008FDCFC0082CDFC008CD7FD0073C3FD004E97EC004E97 + EC0011255D000C152D0000000000000000000000000000000000023AB6000229 + A40001219A00021B9100011D910001168A000113860001168A0001137F000112 + 8300001585000113860001168A00011386000113860001138600011386000113 + 7F00011283000112830000000000000000000000000000000000A3DCFC0095CC + F70095CCF40092C7F2008FC1EF007FAED3006C9AB00075A3BD0076A3C20075A3 + BD005A7B7D005F8286004C65590035462E0035462E00262F21000E0C14000E0C + 14000804100007030F000000000000000000000000000000000086B4C70090C6 + E00094D1E90094D1E90086C6DB0077B4CA0086B4C700A1BDD100B2B7C900B2B7 + C900B2B7C900A1BDD10078C3DE006ABBDA0069B3CA00B3C7D900CACBDC00CACB + DC00D0BFCC009EABBB0000000000000000000000000000000000112F77001B52 + C70086D6FD0080D0FC0082CDFC008BDCFC009CEDFD009CEDFD009CEDFD009CED + FD0095E7FC0092E3FD008CD7FD0085D1FD0087D3FC0079C3FC0055A2FA00377A + D8000F1E49000C152D00000000000000000000000000000000000135AF000131 + AB0001259E0001219A0001219A00021B9100021B9100011E9500021B9100011D + 910001198C0001198C00011D9100021B9100011D9100021B9100001585000114 + 84000114840001137F000000000000000000000000000000000099D2F90095CC + F40095CCF40095CCF70092C7F2007DAFD50077A6C6006995A90083B5DB005F82 + 86005D7E800053726B004C6559003B4E3A003B4E3A002D392500111116001111 + 160007030F0007030F000000000000000000000000000000000078C3DE0078C3 + DE0087C9E60094D1E9007CBFD4007CBFD4008BBDD5008BBDD500A1BDD100A1BD + D100A1BDD1009AC5D8008BBDD50087C9E6007CBFD400BCD4E900D0D7EC00A5CE + E600AEABB5009EABBB0000000000000000000000000000000000112F770066B8 + FD0086DCFD0081D7FB0092E3FD008CE1FC0095E7FC009CEDFD009CEDFD009CED + FD0095E7FC008BDCFC0085D1FD0073C3FD0074BDFC0063AEF9005BA7FB00194A + A30011255D000B0E150000000000000000000000000000000000023AB6000136 + B400012CA80001259E0001259E0002219E00011F9800011E950002219E00011F + 9800011D9100011E9500011E9500011E95000020950001198C0001168A000119 + 8C0001168A00011484000000000000000000000000000000000095CCF70092C7 + F2008FC1EF0083B5DB007DAFD5008ABDE400729FB3007FAED30083B5DB005A7B + 7D005A7B7D00658A9200658A92003E54420035462E002D392500111116001111 + 16000804100007030F000000000000000000000000000000000060B7DF0078C3 + DE009AC5D8009AC5D8009AC5D8009AC5D8009AC5D80086C6DB0077B4CA008BBD + D5007CBFD40078C3DE006ABBDA006791A10086B4C700A2D5EB00B6E1FB00BCD4 + E900B3C7D900D0BFCC000000000000000000000000000000000012378C0066B8 + FD007BD1FC008BDCFC0086DCFD008CE1FC0095E7FC0095E7FC009CEDFD0095E7 + FC0092E3FD008BDCFC0086D6FD006AB6FC0079C3FC0055A2FA00428DF6001E53 + A900112F77000B0E150000000000000000000000000000000000023FBD00023A + B6000543C1000135AF000131AB00012CA8000229A400011E9500011D9100011D + 910001219A000124A10002219E000124A10002219E0001168A00011D9100011F + 980000158500001585000000000000000000000000000000000095CCF40095CC + F7007DAFD5007AACCE0083B5DB007DAFD50075A3BD007DAFD50083B5DB005D7E + 800060868D0060868D005A7B7D004C6559003B4E3A00262F2100181917000905 + 13000905130007030F000000000000000000000000000000000060B7DF0078C3 + DE00D0D7EC00B3C7D900B3C7D900B3C7D900A1BDD10078C3DE0066A9C30090C6 + E0008BBDD5007CBFD40069B3CA0094D1E90094D1E900A9DCF700A9DCF700D0D7 + EC00CACBDC00B3C7D900000000000000000000000000000000001B52C70055A2 + FA008BDCFC0095E7FC0092E3FD0095E7FC0095E7FC0092E3FD008CE1FC008FDC + FC008CD7FD0082CDFC0085D1FD0073C3FD006CBCFD0055A2FA00428DF600265E + B5000F1E49000B0E150000000000000000000000000000000000074AC4000543 + C1000543C1000136B400023FBD000543C100013DC000012CA80002219E00012C + A8000229A4000229A400012CA800021B910001198C0001198C0001259E00011F + 980001168A0001198C00000000000000000000000000000000008FC6F1008ABE + EC0078AAC80076A3C20076A3C20078AAC8006C9AB0006995A90075A3BD005A7B + 7D00577778004B6456004B6456003B4E3A003B4E3A001E241800090513000905 + 1300090513000905130000000000000000000000000000000000A5CEE6009AC5 + D800D0D7EC00CACBDC00CACBDC00CACBDC00CACBDC00B3C7D900A2D5EB007CBF + D40078C3DE0090C6E00077B4CA0086B4C7008BBDD500B3C7D900A5CEE600A2D5 + EB00B3C7D9008BBDD500000000000000000000000000000000003984F300428D + F60076C9FC0085D7FB0095E7FC0092E3FD0092E3FD008CE1FC0092E3FD0092E3 + FD008BDCFC0085D7FB0087D3FC0063B3FD006AB6FC00519CF800428DF6001A4E + B30011255D000B0E1500000000000000000000000000000000001052C7000C4B + C3000543C100033DBA000543C100013DC000013DC0000231B00002219E000124 + A1000124A10002219E00012CA800021B9100021B9100021B9100011E9500011F + 980001198C0001168A00000000000000000000000000000000008FC6F1008FC1 + EF007DAFD5007AACCE0075A3BD0075A3BD006995A90075A3BD0077A6C6005D7E + 80005A7B7D004E726E00506D650035462E003B4E3A0011111600090513000905 + 130009051300090513000000000000000000000000000000000000000000B3C7 + D900CACBDC00D0D7EC00ECCCD700CACBDC00CACBDC00B3C7D900BCD4E900A2D5 + EB0094D1E90087C9E60086B4C70086B4C70077B4CA00A1BDD100B2B7C900B3C7 + D9009AC5D800000000000000000000000000000000000000000000000000428D + F6006DC2FC0076C9FC0080D3FC0081D4FC008CE1FC008CE1FC008BDCFC0081D4 + FC0080D0FC007BCCFC0079C3FC0063B3FD0066B8FD004A98FB003984F3001E54 + B8000C152D000000000000000000000000000000000000000000000000002A74 + DA001052C7000543C1000543C100033DBA00033DBA000136B400013DC0000137 + B8000229A4000231B0000231B00000209500011F9800011E9500011F98000229 + A4000434B5000000000000000000000000000000000000000000000000008ABD + E40078AAC80075A3BD0077A6C60077A6C600729FB3006995A9007DA9C5004D6C + 61005A7B7D004D6C6100455A46003F523900171C1700090513000E0C14000905 + 1300080410000000000000000000000000000000000000000000000000009EAB + BB00C7B1BA00AEABB500C7B1BA00CACBDC00EED8E8009AC5D8005594C9005594 + C9005C94AA0086C6DB006791A10076AABF008BBDD50077B4CA0086B4C70086B4 + C700819EB2000000000000000000000000000000000000000000000000003984 + F3005BA7FB0080D3FC0086DCFD0086DCFD008CE1FC008CE1FC0081D4FC007BCC + FC007BCCFC007BCCFC0073C3FD006CBCFD005EACFE00428DF600428DF6001845 + 8F000C152D00000000000000000000000000000000000000000000000000346A + D3001C5DCC000C4BC3000543C100023FBD00023FBD000137B8000543C1000748 + C8000231B0000231B0000231B0000229A40001259E0002219E0002219E000137 + B8000135AF000000000000000000000000000000000000000000000000007FAE + D0007AACCE006C9AB0007AACCE0078AAC8006995A90060868D006C9AB000506D + 65006F98A80041564200486152002D3925001616180009051300171C17000E0C + 1400080410000000000000000000000000000000000000000000000000000000 + 0000C7B1BA008A94A8008A94A800ECCCD700EED8E80076AABF00488CB8005F9F + C4007CBFD40078C3DE005C94AA006794AA006791A100739FB70086B4C70077B4 + CA00000000000000000000000000000000000000000000000000000000000000 + 0000133BA900215FD00076C9FC0073C3FD0081D7FB0080D3FC0076C9FC0076C9 + FC0073C3FD006DC2FC0063B3FD0063B3FD004A98FB002A74EE002A74EE00112F + 7700000000000000000000000000000000000000000000000000000000000000 + 0000346AD3002259C9001850C3000C4BC3000C4BC3000C4BC300074AC4000C4B + C300023AB6000136B400023AB6000231B0000136B400023FBD00074AC4000A56 + CC00000000000000000000000000000000000000000000000000000000000000 + 00007DA9C5007BA6C00075A3BD006A919E0053726B0053726B005F8286005777 + 750053726B00506D6500455A46002D3925000905130009051300090513000804 + 1000000000000000000000000000000000000000000000000000000000000000 + 00009EABBB005B7E9800486A87008A94A800B2B7C9008AA4C0006695B40066A9 + C300467593004C86A6005C94AA0058ACC6005598B800498298006791A1006794 + AA00000000000000000000000000000000000000000000000000000000000000 + 000055A2FA0063AEF900519CF80081D7FB006DC2FC007BCCFC006CBCFD006CBC + FD0073C3FD005EACFE0063B3FD00519CF800428DF600276ADD001A4EB3001125 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00005483D8002C60CA002259C9001450C4001450C4000C4BC3001859D0001859 + D0000543C100023FBD00023FBD000136B400074AC4000A56CC000A56CC00074A + C400000000000000000000000000000000000000000000000000000000000000 + 00007BA6C000729FB300729FB30060868D005D7E80005A7B7D00506D65003E54 + 4200455A46003E54420035462E00252E1B001314130008041000090513000905 + 1300000000000000000000000000000000000000000000000000000000000000 + 0000000000006794AA00467CAA0050677E008A94A800D0BFCC00467CAA00467C + AA006791A10049829800498298005C94AA005788A70046759300467593000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006DC2FC0066B8FD007BD1FC0086DCFD0080D3FC006DC2FC0073C3 + FD0076C9FC0063B3FD005BB0FE004CA3FC00428DF6001B52C70012378C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000005A7DD4003F68C9002C60CA002C60CA002C60CA00346AD300256A + D4001C5DCC001052C7001052C7001E64D200256AD4002A74DA002A74DA000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000729FB3006F98A800658A92005A7B7D005777750053726B004156 + 4200415642003B4E3A0035462E001E2418001E24180007030F000E0C14000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000003F607B0061769000678295004C86A6005788 + A7005C94AA004C86A600498298004C86A6004982980000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000006DC2FC0081D7FB0085D7FB007BD1FC007BD1 + FC006DC2FC0066B8FD004CA3FC00246AE500246AE50000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000486ECF00446ED100346AD300427DDC00427D + DC00427DDC003578DA001E64D2001E64D200256AD40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000658A920060868D004B645600465E52002D39 + 2500252E1B004B645600252E1B00131413001314130000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000059748E00467593004675 + 93003F607B005B7E9800486A8700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000081D7FB006DC2FC006DC2 + FC0066B8FD005BB0FE00428DF600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007797E1007797E1006591 + E0006591E000578DE300578DE300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000475F4E00475F4E003546 + 2E0035462E002D3925001E241800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000052BDF70059C6FC005AC3 + FA005EC9FB0060CBFB005CC6FC00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008BDBE50085B9C6007AB6 + C5007CB0BC00466776004A677A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004FAEB0004FAEB00060C0 + C40067C5C60067C5C60056B9C100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003E595000435A4C002437 + 31002C3F3B008F9A7300859D8800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000044A8EC004BB0F20059C2F7005FCBFD005FCB + FD0061CEFD0063D0FD0061CEFD005DC6FB0060C7FB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B1E4F700ABE2F30093CBD7008BC1CD0075A4 + AB006FA0AE004F7382004667760019293E00121A2D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000050A99F004DABAB0056B9C10060C0C40066CD + D20066CDD20066CDD20066CDD20057CBD80058C1CB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000024373100596F55006A7B5D0077876A001D2C + 2A0024373100273B37006A7B5D005D7B6F0044615A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001E7CD7003998E70053B5F30055BDF6005EC9FB0061CEFD0064D1 + FB0065D2FD0064D1FB0066D4FD0068D6FD0066D4FD0065D2FD0065D2FD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DCFEFD00D6FDFD00ABE2F300ABE2F30098D0DD0093CBD70075A4 + AB006FA0AE00568091004D6E7C00273D53001620360005061800000001000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000033928D0044A19D0054B5BA0056B9C1005DD1DA0066D5DB0066D5 + DB0066DDE60066DDE60066E5ED0066E5ED0066E5ED0066DDE60057CBD8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001D1D1D001F2F2D00364B4300314A4D00314A4D00315152003953 + 540027414700435A4C003B5A5B00364B430039535400637C67006A7B5D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00001538AC00429BE70049ABEE0055BDF60059C6FC0063D0FD0066D4FD0066D4 + FD0065D2FD0066D4FD0061CEFD005EC9FB005CC6FC005EC9FB0060CBFB0063CD + FB00000000000000000000000000000000000000000000000000000000000000 + 0000DCFEFD00D6FDFD00CAF6FD00C0F0FD00B1E4F700A3DAEB009BD6E9008BC1 + CD0085B9C60064919D00527B8D0046637100273D53000E132900000001000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000227B760044A19D0055B2AE0056B9C10058C1CB005DD1DA0057CBD80066DD + E60069E9F30069E9F30066E5ED0066E5ED0069E9F30069E9F3005DD1DA0044BC + D100000000000000000000000000000000000000000000000000000000000000 + 00001D1D1D001C2928002C3F3B002C3F3B00314A4D002A455000274147003953 + 5400314A4D002C3F3B00546B5D0038534C0044615A00435A4C00596F5500364B + 4300000000000000000000000000000000000000000000000000000000000000 + 0000286BC30048A9F30053B5F30059C2F7005EC9FB0065D2FD0066D4FD0066D4 + FD0068D6FD0066D4FD0063D0FD0060CCFB005DC6FB0059C6FC005AC3FA0059C6 + FC00000000000000000000000000000000000000000000000000000000000000 + 0000D6FDFD00D6FDFD00CAF6FD00C0F0FD00BBECFB00ABE2F300A3DAEB0093CB + D70085B9C60075A4AB0064919D0038586C00273D53000E13290000010D000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 000033928D004DABAB004BB2BC0058C1CB0042B4C70042B4C70057CBD80066DD + E60074EEF80069E9F30074EEF80069E9F30069E9F30069E9F3003BC0DA0046C6 + DC00000000000000000000000000000000000000000000000000000000000000 + 00001D2C2A0024373100314A4D001F353D0027414700274147001F353D003151 + 52002A455000274147002741470044615A003E5950001F353D001D2C2A002437 + 310000000000000000000000000000000000000000000000000000000000071F + 4C003790DF0050AEEF0053B8F60060C7FB0064CEFD0066D4FD006BD9FD0068D6 + FD0068D6FD0068D6FD0065D2FD0064CEFD005FCBFD0056C5FA0055BDF60048A9 + F30053BAF800000000000000000000000000000000000000000000000000E0FE + FE00D6FDFD00DCFEFD00C6F4FD00C6F4FD00BBECFB00B1E4F700A7DDF00098D0 + DD008BC1CD0075A4AB0064919D00466776002C455B00121A2D00020313000001 + 0D00000001000000000000000000000000000000000000000000000000003392 + 8D0034969900238A97002B95A40050C0CE0044BCD10044BCD1002FA9C30046C6 + DC0066DDE60066E5ED0048D0E70043CBE30055DDEF0055DDEF0043CBE30052D9 + EB0043CBE3000000000000000000000000000000000000000000000000001C24 + 2300273B3700364B43004668660038596300385963003D616C0030515D003859 + 630025405400233C4900233C49002F5263002A455000233C49001C2E31001C2E + 31002C3F3B000000000000000000000000000000000000000000000000001233 + 7C003790DF0053B5F30053BAF8005EC9FB0064CEFD0068D6FD006BD9FD0068D6 + FD0068D6FD0068D6FD0065D2FD0061CEFD0060CBFB0056C5FA0055BDF60041A1 + EF00429BE700000000000000000000000000000000000000000000000000E0FE + FE00DCFEFD00D6FDFD00CAF6FD00C0F0FD00C0F0FD00A7DDF000A7DDF00093CB + D7008BC1CD0075A4AB0064919D004F73820046637100273D53000A0D20000203 + 13000000010000000000000000000000000000000000000000000000000044A1 + 9D00349699002A919E00319BAA0044BCD10042B4C70044BCD1003BB4CA0033B1 + CE0046C6DC0046C6DC0033BAD8003BC0DA0043CBE30048D0E70043CBE30048D0 + E70046C6DC000000000000000000000000000000000000000000000000001C29 + 2800273B3700364B43003B5A5B003859630030515D00537577003D616C004461 + 5A003D616C00264A62002B485A002B485A0025405400233C49001F353D001D2C + 2A00273B37000000000000000000000000000000000000000000071F4C00245C + AE00429BE70059BBFA005AC3FA0060CCFB0065D2FD006BD9FD0068D6FD0068D6 + FD0068D6FD0068D6FD0065D2FD0060CCFB005DC6FB0053BAF8004BB0F20048A1 + E800256BD4002A75D80000000000000000000000000000000000E0FEFE00DCFE + FD00DCFEFD00D6FDFD00CEF9FC00C0F0FD00C0F0FD00A7DDF000A3DAEB008CC9 + DC0085B9C60075A4AB006998A400527B8D0046637100273D5300050618000203 + 130000000100000001000000000000000000000000000000000033928D003496 + 9900349699002A919E002B95A40031A4B90031A4B90031A4B9002B9FBA001D94 + B4001D9BBE0025A4C70024A6CA002DB2D3002DB2D30033BAD80033BAD8003BC0 + DA0055DDEF0043CBE300000000000000000000000000000000001C2423001F2F + 2D002C3F3B0038534C0046686600648377006483770095AD910078928000294A + 57003D616C004B6E710025405400254054002A455000233C4900233C49001F35 + 3D001C2E3100596F550000000000000000000000000000000000071F4C001A54 + AB00429BE70053B8F6005EC2FA0060CCFB0064D1FB0068D6FD006BD9FD0066D4 + FD0066D4FD0068D6FD0065D2FD005FCBFD0059C2F70053B8F60049ABEE004096 + DD00256BD400256BD40000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00BBECFB00B4E8FA00A3DAEB009BD6E9008CC9 + DC0086C0D20072A5B2006998A4004F7382004D6E7C002C455B000E1329000506 + 1800000001000000010000000000000000000000000000000000349699003CA2 + A80034969900238A9700238A970031A4B9002B9FBA00279CB8002B9FBA00198D + AE001D94B400239EC00033BAD80043CBE30026AACD0026ADD00033BAD80033BA + D80055DDEF0055DDEF00000000000000000000000000000000001C2423001D2C + 2A001F2F2D00364B4300466866007892800078928000859D880074948C002B48 + 5A00294A570028485E00254054002540540027414700233C4900233C49001F35 + 3D00233C4900435A4C00000000000000000000000000000000000D2C5D002962 + B10048A1E80056B9F20057C1F60063D0FD0066D4FD006BD9FD006BD9FD006BD9 + FD0066D4FD0066D4FD0062D0FA0061CEFD005AC6F90053B8F60044A8EC003790 + DF00286BC3001C5FC70000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00BBECFB00B4E8FA009FDBF0009BD6E9008CC9 + DC0086C0D20072A5B2006FA0AE00527B8D00466776002C455B000E1329000203 + 130000000100000001000000000000000000000000000000000055B2AE0054B5 + BA003CA2A8002A919E00319BAA003BB0C2003BB4CA0033ADC6002FA9C30029A4 + C300239EC00026AACD0048D0E70043CBE30026ADD0002DB2D30033BAD80033BA + D80052D9EB0060E5F500000000000000000000000000000000001C2423001C29 + 28001C2928001F2F2D001C2E31006483770074948C00C4D0A400E7E9B8004369 + 75002F526300315152004B6E71002D4E5A002F526300294A570025405400233C + 49001F353D001F353D00000000000000000000000000000000000D2C5D00245C + AE00429BE70056B9F2005AC6F90061CEFD0065D2FD006BD9FD006BD9FD006BD9 + FD0068D6FD0066D4FD0064D1FB0060CCFB005EC9FB0053BAF80050AEEF003790 + DF002A75D8002F86E10000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00BBECFB00B2E7FC009FDBF0009FDBF0008CC9 + DC0082BDD1006AA2B4006998A400527B8D003B647A002C455B000E1329000506 + 180000000100000001000000000000000000000000000000000055B2AE0043AB + B900319BAA002A919E002B95A4003BB4CA0044BCD1003BC0DA003BC0DA0029A4 + C30029A4C3002DB2D30055DDEF0048D0E70026ADD00026ADD00026ADD00024A6 + CA0048D0E70060E5F500000000000000000000000000000000001C2423001C29 + 28001D2C2A001F2F2D0027414700778F7900ABB78A00E7E9B800E7E9B8005375 + 7700264A62002D4E5A004369750028485E002F5263002F526300233C49002741 + 4700233C4900233C4900000000000000000000000000000000000D2C5D00245C + AE00429BE70056B9F20059C2F70060CCFB0065D2FD006BD9FD006BD9FD006BD9 + FD0068D6FD0068D6FD0066D4FD0060CCFB0060CCFB0059C2F70053B8F6003998 + E70044A8EC0056C5FA0000000000000000000000000000000000DCFEFD00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00B8E9FC00B4E8FA00A7DDF0009FDBF0008CC9 + DC0082BDD1006AA2B4006998A400527B8D0038586C00273D53000E1329000203 + 130000000100000001000000000000000000000000000000000062BDB9003CA2 + A8004BB2BC003BB0C2004BB2BC0042B4C7003BB0C2002CA9C80033ADC60033AD + C60033B1CE003BC0DA0043CBE30043CBE30026AACD001C9EC50024A6CA002DB2 + D3002DB2D30033BAD800000000000000000000000000000000001C2423001C29 + 28001C2928001B262A00273B3700ABB78A00859D8800C4D0A400C4D0A4004B6E + 71004B6E71002F5263002540540028485E002F526300436975003D616C004668 + 6600294A57002D4E5A0000000000000000000000000000000000071F4C001A48 + 9000429BE70053B5F30057C1F60060CCFB0063D0FD006BD9FD006BD9FD0068D6 + FD006BD9FD0068D6FD0068D6FD0063D0FD0065D2FD0063CDFB005AC6F90055BD + F60054BDF2003790DF0000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00B4E8FA00B4E8FA00A7DDF000A3DAEB008FCC + E00086C0D20072A5B20064919D004F738200365D74001B304F000A0D20000203 + 130000000100000001000000000000000000000000000000000067C5C60054B5 + BA0058C1CB004BB2BC0042B4C7003BB4CA0033ADC60029A4C3002FA9C30033AD + C6002CA9C80024A6CA0033BAD8003BC0DA0024A6CA001D9BBE001C9EC50026AA + CD002DB2D30033BAD800000000000000000000000000000000001C2423001C29 + 28001D2C2A00273B37001B262A0067806600859D880078928000789280004B6E + 7100537577003D616C002F52630028485E002A455000436975002F5263003151 + 52002F5263002F52630000000000000000000000000000000000000000001A48 + 90003885D1004EB2EE0059BFF4005FCBFD0061CEFD0068D6FD006BD9FD0068D6 + FD0068D6FD0068D6FD0066D4FD0062D0FA0063D0FD0060CBFB005AC6F9005EC9 + FB0049ABEE00000000000000000000000000000000000000000000000000D6FD + FD00CEF9FC00CEF9FC00C6F4FD00B1E4F700B4E8FA00A7DDF0009BD6E9008BC5 + D80085B9C6006FA0AE0064919D00456C7D0038586C0019293E000A0D20000203 + 13000000010000000000000000000000000000000000000000000000000066CD + D20066CDD20050C0CE0042B4C70031A4B9002FA9C3002FA9C3001D94B4003BB4 + CA0025A4C70025A4C70024A6CA002DB2D3001C9EC5001C9EC50026AACD0025A4 + C7002CA9C8000000000000000000000000000000000000000000000000002437 + 31001D2C2A001D2C2A001D2C2A001C292800596F550038596300233C49003151 + 520043697500648377005375770074948C0033596F003D616C00436975004369 + 75003D616C00000000000000000000000000000000000000000000000000071F + 4C003885D10050AEEF0056B9F20060C7FB0061CEFD0068D6FD0068D6FD006BD9 + FD0068D6FD0066D4FD0066D4FD0065D2FD0061CEFD005FCBFD005AC6F90052BD + F70048A9F300000000000000000000000000000000000000000000000000D6FD + FD00CEF9FC00CEF9FC00BBECFB00B4E8FA00B4E8FA00A7DDF0009BD6E9008BC5 + D80085B9C6006AA2B40064919D003B647A00274A660016203600050618000001 + 0D000000010000000000000000000000000000000000000000000000000067C5 + C60066CDD20050C0CE003BB0C200279CB80031A4B900279CB8001D94B40029A4 + C300239EC000239EC000239EC00024A6CA001C9EC50024A6CA0025A4C7001D9B + BE002CA9C800000000000000000000000000000000000000000000000000252F + 2B00364B43001D2C2A00435A4C001D2C2A00364B43003E595000314A4D002741 + 4700395354004B6E71005375770074948C0033596F003D616C003D616C003D61 + 6C00385963000000000000000000000000000000000000000000000000000000 + 0000286BC30044A8EC0056B9F2005DC6FB005FCBFD0068D6FD0068D6FD0068D6 + FD0066D4FD006BD9FD0068D6FD0061CEFD0060CCFB005FCBFD005EC9FB004FB7 + F500000000000000000000000000000000000000000000000000000000000000 + 0000CAF6FD00CEF9FC00BBECFB00B8E9FC00B2E7FC009FDBF0009BD6E90082BD + D1007AB6C5006998A40056809100365D7400273D5300121A2D00020313000001 + 0D00000000000000000000000000000000000000000000000000000000000000 + 000066D5DB0066D5DB0050C0CE0042B4C7003BB4CA0033B1CE0029A4C300239E + C000239EC0001D9BBE001D9BBE001D9BBE001C9EC50025A4C7002CA9C80024A6 + CA00000000000000000000000000000000000000000000000000000000000000 + 000070835500708355002C3F3B001F2F2D00435A4C006780660078928000273B + 370044615A00385963002D4E5A00436975004369750033596F002D4E5A003051 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00001B417B004096DD004EB2EE0059BFF40060C7FB0062D0FA0068D6FD0066D4 + FD0068D6FD0066D4FD0065D2FD0063D0FD0063D0FD005EC9FB005AC3FA004FB7 + F500000000000000000000000000000000000000000000000000000000000000 + 0000CAF6FD00CAF6FD00BBECFB00B2E7FC00B2E7FC009BD6E9009BD6E90085B9 + C6007AB6C50064919D00527B8D00274A6600273D53000E13290000010D000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 000066CDD20066DDE60066DDE60057CBD80057CBD80033B1CE0025A4C7002CA9 + C80033ADC6002CA9C8000F88B000148EB5001D9BBE0025A4C7002FA9C3001D94 + B400000000000000000000000000000000000000000000000000000000000000 + 00001D1D1D00577449008C986200ABB78A008F9A7300274147001B1F2500546B + 5D0038534C003B5A5B0046686600537577004369750038596300233C49003853 + 4C00000000000000000000000000000000000000000000000000000000000000 + 0000000000003885D100429BE70056B9F2005EC2FA0061CEFD0065D2FD0065D2 + FD0065D2FD0064D1FB0061CEFD0061CEFD0061CEFD005DC6FB0057C1F6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6F4FD00B4E8FA00B2E7FC00ABE2F3009BD6E9008BC5D8007CB0 + BC0072A5B200527B8D003B6580001B304F000D19350005061800000001000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000057CBD80057CBD80066DDE6005DD1DA0033B1CE0033B1CE0025A4 + C70044BCD10024A6CA000F88B000148EB500148EB500148EB50029A4C3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001885170077876A00ADB6810098A47000596F55001C242300C4D0 + A400859D8800546B5D00537577004B6E71004B6E71003D616C00314A4D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000049ABEE0053B5F3005CC6FC005FCBFD0061CE + FD0061CEFD0061CEFD0064CEFD0060CCFB005EC9FB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A7DDF000A3DAEB008BC5D8008CC0D00072A5 + B20064919D003B647A00274A66000E1329000506180000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000050C0CE0050C0CE0033B1CE0044BCD10033AD + C6002B9FBA001D94B400239EC0001D94B4000E7EA30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008C98620098A47000ADB68100ADB681008F9A + 73008F9A730077876A0077876A00637C67005D7B6F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000053B5F3005EC2FA0059C2 + F7005AC6F9005EC9FB005DC6FB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008BC1CD0085B9C6006998 + A40056809100274A66001B304F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000033ADC6003BB4CA0044BC + D1002B9FBA002FA9C3003BB4CA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000ADB68100ADB681008F9A + 73008F9A73006A7B5D006A7B5D00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000037585100274942001536 + 310013322E000E28260006181A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000325C58002E5051003562 + 5300356253002D575500325B5300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000014182E0014172D0012172B0012172B0012172B0012172B001417 + 2D00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000153BA600153BA6002C5597001A4A7B002C55 + 97002C5597001E499E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000627A760040605A0044635D00274942001536 + 31000E2826000E2525000516180001050A000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002E5051002A5451002D5A5400263E48003369 + 5C003668540033695C003F7A660039655A0029434B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000001C23 + 430012172B0012172B0012172B0012172B0012172B0012172B0012172B001217 + 2B0012172B0012172B0012172B00151931001A213E00232C54002E3B71002E3B + 71001519310014172D0000000000000000000000000000000000000000000000 + 00000722490007224900133698001134A6001134A6001942AB00102FAB00102F + AB00133698001942AB00133698000B2586000B25860005196300072249000210 + 2F00000000000000000000000000000000000000000000000000000000000000 + 0000000000007A8E8A00AAB3B20081938F0044635D0044635D002E504A001332 + 2E00091F1E00112A29000312150000090D000101030000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000002951500033746500336A610033695C0028525400285254002551 + 530029565500336459002B5C5A002D5A54002E484900395E5700314C4C000000 + 00000000000000000000000000000000000000000000000000003E4F98003A49 + 8D0012172C0012172B0012172B0012172B0012172B0012172B0012172B001217 + 2B0012172B0012172B001A213E00293464002E3B71003A498D003A498D003E4F + 9800374686001A213E000000000000000000000000000000000000000000203E + 82002C5597001E499E000E2E9F00153BA6001942AB00315ECC002552C2002552 + C2001942AB00163AB3001134A600102FAB00082898000B258600092270000922 + 700003154C0003154C0000000000000000000000000000000000000000000000 + 00008999970090A09D00DDDADA0099A6A5004B69630040605A00274942001536 + 3100091F1E00081C1D0005161800010C10000002060000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002A4E52002951500048977C0031736900336A610028525400285254002B62 + 5C002B625C002A4E52002B5C5A002E5255002C494D002C494D002E484900314C + 4C0000000000000000000000000000000000000000007382C6005264B8004051 + 9C00232C540014182E0012172B0012172B0012172B0012172B0012172B001217 + 2C00293464002C386C00313E77003B4B90003C4C92004355A40026305C003543 + 8000374687003A498D0014182E000000000000000000000000002C5597002E5F + A9001942AB00153BA600163AB300204BB900204BB900214BC2002552C200204B + B9001B44C0001440C300163AB300102FAB00102FAB000E2E9F000B2586000819 + 80000B2586000519630000000000000000000000000000000000000000000000 + 000090A09D00B6BCBA00AAB3B2005C7571004A6861003C5E57002D4F49001332 + 2E0013322E0006181A0006181A00031215000004070000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002E5255002D5A5400347A6D002B625C002B5C5A00275D5B002B625C003678 + 66002B625C002D575500336A61003D736000325C58002E4D490029434B002943 + 4B00000000000000000000000000000000000000000095A1D4007382C6005A6C + BC0033407C00232C540012172C001A1E3D001A1E3D0014182E001C2343002E3B + 71003A498D003C4C92004355A40040519C0040519C004659AB004E60B7004659 + AB004355A40040519C002E3B71000000000000000000133698002552C2001B44 + C000315ECC002552C2001A49C600204BB900204BB9000E3AC8001440C3001A49 + C6001B44C000163AB300153BA6000E2E9F001134A6001134A6002C5597001E49 + 9E001648CB000A28BA0003154C0000000000000000000000000000000000AAB3 + B200AAB3B20090A09D007A8E8A00627A76004A68610035575000294C46001C3B + 38000B27240006181A00081C1D0000090D000002060000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000284D + 4E002B625C002B6A63002B625C00337465003B8772002B625C00317369004584 + 6A002D5A5400325B530038625600325C580029494D00488872002E4D49002943 + 4B00395E5700000000000000000000000000000000009DA8D7006878C1006878 + C10040519C0033407C00232C5400313E77002B3668001C234300232C54002E3B + 710040519C004557A8004A5DB40040519C0040519C004A5DB400485AAE004659 + AB0040519C0040519C003543800000000000000000001942AB00214BC2001A49 + C600214BC200214BC2001745BA00204BB900204BB900133ED0001C47D5001941 + CB002552C2001137BC00153BA6001134A6000E2E9F00082898002C5597002E5F + A900326AE1001C47D5000519630000000000000000000000000000000000A0AB + AB00899997007A8E8A00627A76005C75710057726D003959530022453F001536 + 31000B27240006181A000516180001050A000002060000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000275D + 5B0045846A00317369003173690030787000337465002D5A5400285254002B5C + 5A00295150002D5755002A5451002A5451002C494D00397A6A00356253002D52 + 4D00325552000000000000000000000000009FA4D800A0AAD800A0AAD8009DA8 + D7008693CD007B8AC9006878C100808ECB00808ECB006878C100485AAE003B4B + 900040519C004355A4004557A800374686003B4B90003D4D95004355A4004051 + 9C004355A4003E4F98002E3B71001A1E3D000B26A7003261C100315ECC002956 + CB002B5BD4002B5BD4002051D2001C4DCF002051D2002051D2001941CB001941 + CB00214BC2001B44C0001137BC00102FAB001134A6000E2E9F00203E82004262 + 8C004B91C4003675CA0008289800000000000000000000000000DDDADA00AAB3 + B200909D9C00718684005C757100546E69004F6C670040605A00294C46001332 + 2E000D252300081C1D000516180001050A000002060000010000000000000000 + 000000000000000000000000000000000000000000000000000039655A002949 + 4D00336A6100336459003B8772002B625C002D5A54002A545100366854002949 + 4D0029434B0027494F00325C58003B6A5B00386256002E50510032544D00325C + 5800395E57003A5D52000000000000000000ABB4DD00B0B9DF00B0B9DF00B0B9 + DF00A2ACD90095A1D40095A1D4009DA8D70095A1D4007B8AC9006878C1005A6C + BC003D4D95003746870040519C00374686003B4B90003E4F98003A498D004355 + A4004355A40037468600354380001A1E3D001B44C0001B59C200315ECC002956 + CB002152C9002459CF002355DA002355DA002355DA001648CB000E3AC8000E3A + C8001B44C0001941CB001C47D500204BB900204BB9001745BA00163AB3001E49 + 9E004B91C4004B91C4001137BC0002102F00000000000000000099A6A500AAB3 + B20081938F006E84800057726D0046655F003C5E570031534D0022453F00112A + 29000A242400081C1D0006181A0000090D000101030000000000000000000000 + 0000000000000000000000000000000000000000000000000000325552002A4E + 52002B625C002B6A6300347A6D002C736A0033695C0028525400325B53002A54 + 5100325B5300284D4E00284D4E00325B530032544D00427E640032544D00314C + 4C003255520032544D000000000000000000B9C1E200ABB4DD009AA5D6009DA8 + D700ABB4DD00ABB4DD00A0AAD800939FD3008693CD00939FD300808ECB006172 + BF005264B8006172BF00485AAE002B3668002C386C003B4B90002C386C003746 + 87004355A4003B4B90003644830014172D001942AB002A5CCC002B5BD4002152 + C9002C5FCF002051D2002458D5002458D5002458D5001A52D100133ED000133E + D0001137BC001137BC001440C300204BB9001745BA001137BC000E3AC8000A28 + BA000A28BA00061DAA0005196300000307000000000000000000A0ABAB00A0AB + AB007E908E006E84800057726D0046655F00375851003557500020413C001332 + 2E000A212200051618000312150000090D000002060000000000000000000000 + 00000000000000000000000000000000000000000000000000002D5755002956 + 55002D5755002B625C003078700051AD880048977C002B6A630029565500275D + 5B00255153002D524D003A5D52002E4849002E4D4900488872003D736000406F + 6000548A6300325B53000000000000000000BBBEE300BEC4E4009AA5D6009DA8 + D700A7AFDB00A7AFDB009AA5D600939FD300939FD30095A1D400939FD3007382 + C6007382C6006878C1004E60B7002C386C002C386C002C386C0026305C003746 + 860040519C0040519C002E3B710014172D00000000004879D500315ECC003467 + D7002956CB00315ECC002459CF001C4DCF001C4DCF001C4DCF001C47D500133E + D0001C47D5001C47D5001C47D5001745BA002359BA00214BC2002359BA001745 + BA000A28BA00061DAA000519630000030700000000000000000099A6A5008999 + 97007E908E00627A7600546E690046655F0035575000294C460020413C001C3B + 3800112A290006181A0003121500010C10000004070000010000000000000000 + 0000000000000000000000000000000000000000000000000000325C58002A54 + 5100275D5B002B6A63003B87720065D3A10051AD88002B6A63002E5552002551 + 5300295150002A5451002E5552002E4D490032555200397A6A003B6A5B005B9C + 7A0048977C003D7360000000000000000000BBBEE300C2C9E6009AA5D600B9C1 + E200B3BBE000B9C1E200B9C1E200B3BBE000B9C1E200ABB4DD00ABB4DD00808E + CB00939FD3008D9AD1008693CD00313E7700374687002B3668003E4F98003340 + 7C0040519C0040519C0026305C0014172D00000000004879D5003B76D8003467 + D7002051D2002956CB002C5FCF002B5BD4002956CB00326AE1002249D300133E + D0000E3AC8000E3AC800133ED0001941CB002B5BD4002249D3001A49C6001440 + C3000A28BA00061DAA0003154C00000307000000000000000000A0ABAB0099A6 + A500758B89005C75710057726D004A686100355750002D4F490020413C000E28 + 2600091F1E0006181A000312150000090D000101030000000000000000000000 + 0000000000000000000000000000000000000000000000000000325C58003364 + 590048977C0051AD880048977C0065D3A10051AD88002B6A63002B625C002A4E + 52003173690036786600337465002A5451003364590039655A002D5755003369 + 5C00325B53002D5A54000000000000000000A7AFDB00A2ACD900BEC4E400ABB4 + DD00C2C9E600B0B9DF00DBDFF000B0B9DF00B9C1E200B3BBE000A0AAD8008D9A + D100808ECB007B8AC9006878C10040519C004355A40033407C00364483003746 + 860033407C00313E7700232C5400191A360000000000133ED0003B76D800326A + E100295FDA00295FDA00326AE1003467D700326AE100315ECC002051D2002051 + D2002355DA002355DA002152C9001A49C6001440C3001745BA001440C3000E3A + C8000A28BA00061DAA0002102F00000000000000000000000000909D9C00909D + 9C00718684006B807E004B69630046655F00375851002D4F490020413C00112A + 29000D23230006181A000312150001050A000101030000000000000000000000 + 000000000000000000000000000000000000000000000000000033695C003D73 + 600048977C009DDAA00051AD880051AD88003B8772002C736A002B6A63002951 + 50002B625C00295655002D5A54003D736000397A6A00314C4C0029515000395E + 5700325B530039655A00000000000000000000000000ABB4DD00B9C1E200B9C1 + E200C2C9E600B3BBE000D6DAEE00B0B9DF00B0B9DF00C2C9E600A0AAD800939F + D3008D9AD1007B8AC9006172BF004A5DB4004E60B70033407C00374686003340 + 7C002E3B710026305C0026305C000000000000000000000000001A52D1001C4D + CF003467D7003675CA00295FDA00295FDA00295FDA00326AE1002051D2001C4D + CF000E3AC8001648CB002459CF001440C3001941CB003261C1002956CB001137 + BC00061DAA000819800000030700000000000000000000000000000000007389 + 8700627A76005C75710044635D0040605A0031534D00294C46001C3B38000E28 + 26000D2323000516180005161800000407000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000002949 + 4D002B625C002C736A002C736A003B8772009DDAA000347A6D002B6A63002943 + 4B00325C580032544D002D524D002D5755002C4C4F002D524D00314C4C003B6A + 5B003D76680000000000000000000000000000000000BBBEE300B9C1E200B3BB + E000B0B9DF00B3BBE000BEC4E400ABB4DD00B0B9DF00B0B9DF0095A1D4008693 + CD007382C6008693CD006172BF005A6CBC004355A4003D4D950036448300313E + 77001A213E00293464002B366800000000000000000000000000000000000000 + 00003B76D8004879D5002968D9002458D5001C4DCF003467D7001C4DCF002051 + D2001941CB001C47D500315ECC001440C3001B44C0003261C1003675CA002459 + CF000B26A7000819800000030700000000000000000000000000000000007186 + 84006B807E005C75710044635D003C5E57002D4F4900294C4600193A3500112A + 29000A24240003121500010C100001050A000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000284D + 4E00337465002B6A63002C736A002B6A6300336A61002B6A63002B6A63002749 + 4F002D5A5400427E640035625300325B530032544D003562530029434B00406F + 6000336A610000000000000000000000000000000000B9C1E200B9C1E200B0B9 + DF00B0B9DF00ABB4DD00B9C1E200B3BBE000B0B9DF00ABB4DD008693CD007B8A + C9008D9AD1007382C6006878C1004A5DB4004355A4003B4B90003B4B90002C38 + 6C0026305C002E3B710014182E00000000000000000000000000000000000000 + 000000000000000000002C5FCF00326AE1003467D7003261C1001C4DCF002152 + C9001B44C0001745BA00214BC2001941CB001440C3001648CB003B76D8002968 + D900133698000519630000000000000000000000000000000000000000000000 + 0000627A760057726D0046655F003C5E5700294C460022453F00153631000D23 + 23000A2122000312150003121500010103000100000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002B5C5A002A4E520033695C002852540029565500295150002A5451002956 + 55003B6A5B0048977C00325B53003D736000325C5800427E640039655A003562 + 53000000000000000000000000000000000000000000BEC4E400BEC4E400B0B9 + DF00D6DAEE00B9C1E200B0B9DF00C2C9E600A7AFDB009AA5D60095A1D4008D9A + D1007B8AC9006172BF005668BA004355A4003746860035438000364483003746 + 86002E3B71002934640000000000000000000000000000000000000000000000 + 00000000000000000000000000003B76D8003B76D8002458D5002249D3001941 + CB001440C3001440C3001137BC001137BC000A28BA000B26A700082898000922 + 700002102F000000000000000000000000000000000000000000000000000000 + 00005C75710057726D0044635D003C5E5700294C460022453F0013322E001332 + 2E001C3B38000312150000090D00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002E5051002A4E5200284D4E002E5051002E505100284D4E002E5552002951 + 50002D524D002A434600263E48002E484900336A610033645900295150003D73 + 6000000000000000000000000000000000000000000000000000CED3EB00B9C1 + E200CED3EB00C2C9E600B0B9DF00B9C1E20095A1D4007B8AC9008D9AD100A0AA + D8007382C6006172BF005264B8003B4B90003A498D0033407C00364483003644 + 8300313E77001519310000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000001B59C2002956CB002152 + C900163AB300102FAB0008289800092270000519630002102F00000307000003 + 0700000000000000000000000000000000000000000000000000000000000000 + 0000000000004F6C67004B6963003C5E57002D4F49002749420020413C000D23 + 230005161800010C100000040700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000002E484900294A4A002D575500295150002E55520029434B002D5A + 5400366854002E4849002E4849003A5D5200406F60002D524D00325B53000000 + 0000000000000000000000000000000000000000000000000000CED3EB00E0E3 + F200B3BBE000B3BBE000A2ACD9009AA5D6009DA8D7008D9AD1007B8AC9007382 + C6007382C6006172BF004355A4003D4D95003746870035438000374686003644 + 8300000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000153BA60013369800122F800003154C0002102F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000046655F003557500020413C00193A35000E25 + 25000516180000090D0001010300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002A4346002E48490029434B00263E48002D57 + 55002B625C00367866002A5451002D524D002D5A540000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000BEC4 + E400B0B9DF009DA8D7008D9AD1007B8AC9007382C6006878C1006878C1006878 + C1005A6CBC005A6CBC00485AAE003A498D003B4B90003A498D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000022453F00112A29000516 + 1800031215000004070000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002E4D4900263E48002E55 + 52002D5A540033645900294A4A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000A2ACD900939FD3008D9AD1007382C6005A6CBC005668BA005264B8005A6C + BC005A6CBC005A6CBC004557A800374687003746870000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000004E60B7005264B8005264B8004659AB00485AAE004955 + AB00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000144CB400080E1800080E + 1800080E1800080E180011308200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000194EBC0000276D000027 + 6D0000347A0000276D0018288900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000164DBE001E2E8A001E2E + 8A00191160001A247D0017298B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A5420900A5420900A542 + 09009C5E310061968500AA9A9000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000B172E001524370015243700152437000B17 + 2E0015243700152437000B172E00080E1800080E180000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000317500002F740000347A0000387E000038 + 7E00001C630000317500001C630000276D00002F740000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000014095700130E490016064900160649002017 + 5E0016021B0016021B0016021B00170326001802390000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A54209008E270300811A0A008E0F02008332 + 1C001E837F00239898001E837F0090705F00C175520000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000080E180015243700232B3A00162945001524370027354B002735 + 4B0027354B00162945000B172E000B172E00080E18000B172E00080E18000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000003E8F000033850000387E00003C8000002C7E0000347A00001C + 6300000D530000276D00003C8000003175000031750000347A00001C63000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000E36A4000D156B001802390010073B00130E4900130E49002017 + 5E0013020D0016021B001703260016021B001802390016064900191160000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000009C5E31008E270300570503005705030068050200711F1900315A + 45000B5A62000B5A62000B5A6200276F54005E655500A5420900DEC6B2000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00001524370027354B00294063002940630029406300424D6A0051698D005169 + 8D000B2C6A000B2C6A00122F6200142B5000152437000B172E00080E1800080E + 1800000000000000000000000000000000000000000000000000000000000000 + 000000419A00004DA1000059B6000045A300001D7100000D5300001C6300000D + 5300001C630000478A000157950001579500001C6300003C8000000D53000000 + 3A00000000000000000000000000000000000000000000000000000000000000 + 00000C61D8000C5BD10015349D001747B6000C5BD100166AE40015349D001A24 + 7D00230E350016021B00130E49001A247D0017298B0015218100152181000E11 + 5400000000000000000000000000000000000000000000000000000000000000 + 0000A54209008E2703007605020057050300570503006805020007451A000229 + 0400074234000B504A000B504A001C5B3E00276F5400673A19009C5E3100DEC6 + B200000000000000000000000000000000000000000000000000000000000000 + 0000424D6A002746790051698D004B71B400849DC2006E8FBE003E63A5001B44 + 890014377200143772001437720019376400091B3F00091B3F00091B3F000B17 + 2E00000000000000000000000000000000000000000000000000000000000000 + 00000045AC00004CB300004BAF000045AC0000419A000035970000419A000030 + 8A0000237D000056A8000056A8000169B00000276D0000478A00001C6300000D + 5300000000000000000000000000000000000000000000000000000000000000 + 00001178F000106FE8000C61D8001675E900165CD300216BD700216BD700164D + BE0018186900130E490020175E0020175E001818690017298B000E1154000D08 + 4300000000000000000000000000000000000000000000000000000000000000 + 00006805020068050200055F20001A4D1F002C49170007581200024404000229 + 040002290400022904000B504A000B645600315A450076050200673A1900A542 + 0900000000000000000000000000000000000000000000000000000000003B42 + 5300334C7500274679003E63A5006E8FBE00849DC2004577C2001B4489001437 + 7200143772001437720022447F00082459000B2C6A00082459000C203E001524 + 3700080E18000000000000000000000000000000000000000000000000000035 + 97000064CC00004DBC00002A9200005DC2000045AC000059B6000059B6000056 + A80000308A0000308A000169B0000169B00000276D0000347A0000317500000D + 530000276D000000000000000000000000000000000000000000000000001583 + F8001675E900216BD700166AE4001F79DF00216BD7002385F2001A54B5001747 + B6001A247D001A247D001F5AC9002046B000162F930017298B000D124C001007 + 3B000E115400000000000000000000000000000000000000000000000000811A + 0A005E65550016889400168894000F747E00238B8B0016716C000B6456000742 + 340007423400074234000B504A000F747E003B635C0057050300680502006A1A + 02009C5E3100000000000000000000000000000000000000000000000000334C + 75003E63A5006E8FBE0075A2D40075A2D4003462B0001B4489001F4A9A002657 + AD001F4A9A0011308200113C9E00113C9E001437720022447F00162945000B17 + 2E00080E1800000000000000000000000000000000000000000000000000005B + CF000041B200002089000038A800004DBC00004CB300005DC2000076D9000076 + D90000419A0000237D0000237D0000237D00003E8F00002C7E0000387E000034 + 7A00002F7400000000000000000000000000000000000000000000000000118C + F5001B99FD002396FA00218EF900218EF9002396FA001B99FD001675E9002071 + E8001F5AC9002385F2001C7BF0001F82F6000F3EAE00164DBE00181869000D12 + 4C000E1154000000000000000000000000000000000000000000000000007605 + 02003E928C002BACB3002BACB3000F747E00168894003E928C001E837F000B5A + 62000B5A62000B5A62000B6456002B716D00459C9C0057050300570503005705 + 03008E27030000000000000000000000000000000000000000003A517B00465D + 8C0075A2D400AEC1D90075A2D400588BD2001F4A9A001F4A9A002657AD001F4A + 9A0011308200113C9E00144CB4001F4A9A001B448900285195000C203E000B17 + 2E000B172E00080E1800000000000000000000000000000000000DA4FF000081 + F2000041B20000208900004CB300005BCF000064CC000076D9000789EB00005D + C200004BAF0000308A00001D7100001D7100003E8F00002C7E0000387E000027 + 6D0000387E00003C8000000000000000000000000000000000001B99FD001B99 + FD0027A3FE0027A3FE002396FA002396FA0027A3FE00218EF900166AE400166A + E400216BD700166AE4002071E8001C7BF000165CD3001757CC0017298B001729 + 8B000D1870000D08210000000000000000000000000000000000760502006805 + 02001E837F0016716C00459C9C000F747E000F747E0023989800238B8B001398 + A000168894000F747E002B716D003B635C002B716D00511D1B0047070400380C + 01006A1A02008E270300000000000000000000000000000000006E8FBE00849D + C20093AED30062A4E2004577C2001F4A9A003462B0002657AD00113C9E00144C + B400144FC400144FC4002657AD003462B0000B2C6A00122F62001F385F001F38 + 5F0027354B00232B3A00000000000000000000000000000000000DA4FF000083 + FE000068DB000068DB00005CD700006CE4000052CA00005BCF00004DBC000041 + B2000038A800003597000059B6000045A3000056A800004DA100003E8F00002C + 7E0000317500003C80000000000000000000000000000000000027A3FE0027A3 + FE0027A3FE0027A3FE0027A3FE0027A3FE002396FA001C7BF000165CD3001757 + CC002385F2002071E8001863DA00166AE4001C7BF000166AE4000F3EAE001409 + 5700123BA9000D156B0000000000000000000000000000000000680502005705 + 03004B1818003B635C001398A0001398A000168894001398A0000F747E002B9C + A300459C9C0016716C00622A24003E928C003B635C0068050200380C0100380C + 0100680502008E270300000000000000000000000000000000006E8FBE00849D + C20062A4E200588BD2002657AD002657AD003462B0002657AD00144CB4001F66 + CF002870D5001F66CF003462B0002851950051698D003A517B00223F6F00334C + 75003B425300232B3A00000000000000000000000000000000000DA4FF000081 + F2000052CA00005CD7000068DB000052CA00005BCF000052CA000041B2000038 + A800004DBC00005DC2000064CC00004CB3000059B6000059B60000308A00001D + 7100003C8000003C80000000000000000000000000000000000027A3FE001B99 + FD0027A3FE0027A3FE0027A3FE0027A3FE002385F200166AE400164DBE00165C + D3001C7BF0002071E800166AE400166AE400166AE400166AE4000C61D8001534 + 9D00123BA9000E20840000000000000000000000000000000000680502005705 + 030047070400304D3C00239898002B9CA300238B8B002B716D00168894001398 + A00016716C004C362F00304D3C002398980029A995006805020047070400380C + 010068050200811A0A00000000000000000000000000000000004B71B4004577 + C2002F569F002657AD004577C2003462B0001F66CF002C79E1001F66CF003988 + DE0075A2D400465D8C001B4489001F4A9A004B71B4006E8FBE006C7D9D005169 + 8D003B42530027354B00000000000000000000000000000000000798FE00007B + FD00007BFD000083FE00006CE4000052CA00006CE400005CD700005CD700005B + CF000068DB000052CA000076D9000072CC00005DC2000059B60000419A000041 + 9A00004DA10000478A00000000000000000000000000000000001B99FD002396 + FA0027A3FE0027A3FE0027A3FE0027A3FE00218EF9001C7BF0001F5AC900216B + D7001B41AA002071E8002071E800166AE400164DBE001863DA00165CD3001757 + CC000F3EAE000D2C950000000000000000000000000000000000760502007605 + 02004B1818000B504A00511D1B006A1A02007605020068050200760502007605 + 02005283730022B6BA0022B6BA00168894002B9CA300622A2400760502007605 + 0200811A0A00811A0A00000000000000000000000000000000003E63A5002851 + 95004577C2004577C200144FC4001F66CF002870D5003988DE0062A4E200EEF7 + F8001F4A9A003462B00075A2D40075A2D400AEC1D90093AED3006C7D9D005169 + 8D00334362000C203E0000000000000000000000000000000000004DD800004D + D800028FFF000798FE00005BE8000068EF00007BFD00004DD800006CE4000073 + F5000077E6000081F2000081F2000077E6000045AC00002A92000045A3000045 + A300004DA10000419A00000000000000000000000000000000001B99FD001B99 + FD0027A3FE0027A3FE0027A3FE0027A3FE0027A3FE002396FA001F5AC9001B41 + AA001E2E8A001F5AC9001B41AA00191A7700191A770019106C00123BA900164D + BE000F3EAE000E36A40000000000000000000000000000000000760502007605 + 0200811A0A00304D3C004C362F007605020063231300622A24005B403C008332 + 1C003B635C0022B6BA002BACB3004C362F005B403C00711F1900760502007605 + 0200811A0A008E27030000000000000000000000000000000000305290003E63 + A5004577C2002657AD001F66CF001F66CF0075B1E8007DC7F200588BD2006893 + D00075A2D40075B1E8007DC7F20096C9EF0093AED300849DC2006C7D9D005169 + 8D00142B5000091B3F00000000000000000000000000000000000048C9000041 + C1000DA4FF00028FFF00004DD8000073F5000048C9000041B2000038A8000052 + CA000077E600007AF1000077E6000076D9000041B20000237D000064CC000056 + A800004DA1000056A800000000000000000000000000000000001B8DFC001B99 + FD0027A3FE001B99FD0027A3FE0027A3FE0027A3FE002396FA00216BD7001B41 + AA002046B000164DBE00191A770019106C00191A770019106C00162F9300123B + A900123BA900123BA90000000000000000000000000000000000760502007605 + 02008E0F02008E0F020007451A00276F5400304D3C00315A45004C362F000B50 + 4A000F747E00168894003E928C0036887C002B716D005B403C00622A2400622A + 2400315A45008E27030000000000000000000000000000000000000000002F56 + 9F002870D5002C79E1003988DE0075B1E80075A2D400588BD200588BD20062A4 + E200B9E7F800EEF7F800C8D7E700C8D7E70093AED300849DC20022447F00122F + 62000C203E00000000000000000000000000000000000000000000000000005B + E800007BFD00005BE800007AF1000798FE000061E600005BE8000073F500007A + F100007AF1000DA4FF000048C900005BCF000041C1000041B2000045AC00004B + AF000059B600000000000000000000000000000000000000000000000000178B + FC001B8DFC00178BFC002396FA001B8DFC00218EF900218EF900218EF9001F82 + F600164DBE001747B6001409570014095700160649001409570015349D000E36 + A4000E2084000000000000000000000000000000000000000000000000007605 + 02008E0F0200673A1900673A19001A4D1F000244040002440400304D3C00304D + 3C0016716C00276F54005E65550036887C0036887C002B716D000B645600065C + 3C008E2703000000000000000000000000000000000000000000000000002F56 + 9F002870D5002C79E10062A4E2007DC7F2004577C2004577C2006893D00096C9 + EF00EEF7F800EEF7F800C8D7E700C0C9E5006E8FBE002F569F00122F6200142B + 50000C203E00000000000000000000000000000000000000000000000000005B + E8000073F500005BE800005BE8000798FE000068EF00005BE8000061E6000DA4 + FF000DA4FF000DA4FF000052CA000038A8000052CA000064CC000038A800004C + B3000072CC000000000000000000000000000000000000000000000000001583 + F800178BFC001B8DFC001583F8001C87FA001C87FA001B8DFC002396FA001F82 + F6001863DA0017298B001802390017032600180239001802390015349D000E36 + A4000C0D6A000000000000000000000000000000000000000000000000007605 + 02008E0F0200811A0A008E270300403E2B00423F14000244040007451A000B64 + 5600168894009C5E3100168894003E928C0036887C00528373001C5B3E00065C + 3C00A54209000000000000000000000000000000000000000000000000000000 + 00004577C2006893D0006979AE003E63A500588BD20075B1E800EEF7F800EEF7 + F800D9ECF400EEF7F800AEC1D9006893D0002851950022447F001F385F001F38 + 5F00000000000000000000000000000000000000000000000000000000000000 + 00000068EF000048C900004DD8000061E6000059F1000067F400005BE800005B + E8000083FE00007BFD000038A8000038A800006CE400038DF7000064CC000076 + D900000000000000000000000000000000000000000000000000000000000000 + 00001583F800178BFC001178F0001583F8001C7BF0001C7BF000165CD300165C + D3001747B6001911600016021B0013020D0013020D0013020D00140957000D2C + 9500000000000000000000000000000000000000000000000000000000000000 + 000068050200711F19008E0F02001A4D1F0063231300135D1F00024404000244 + 04000B504A000B6456002B716D00238B8B002B9CA30016889400619685006196 + 8500000000000000000000000000000000000000000000000000000000000000 + 000093AED3006893D0004B71B4004B71B40096C9EF00D9ECF400EEF7F800EEF7 + F800D9ECF400C8D7E7004577C2002F569F0022447F00274679001F385F00142B + 5000000000000000000000000000000000000000000000000000000000000000 + 00000798FE000798FE00005CD700028FFF00007BFD000068EF000067F4000072 + FC000072FC000061E600002A92000041B2000068DB00038DF7000068DB000064 + CC00000000000000000000000000000000000000000000000000000000000000 + 0000106FE8001178F000106FE800106FE8001863DA00165CD3001B41AA001747 + B600191A77001802390013020D0013020D0013020D0017032600140957000E20 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000AA9A900083321C0076050200304D3C001C5B3E00315A4500015709000244 + 04000758120007451A0007451A001C5B3E00276F54001E837F0016889400238B + 8B00000000000000000000000000000000000000000000000000000000000000 + 0000000000006979AE0075A2D40096C9EF00EEF7F800D9ECF400EEF7F800C0C9 + E500588BD2002657AD002F569F003052900027467900223F6F00142B50000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000073F5000067F4000083FE00007BFD000059F1000041C1000038 + A8000048C9000048C9000041C100002A92000048C9000081F2000077E6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001747B6001747B6000F3EAE00123BA900123BA900152181001911 + 600016064900180239001703260016021B001409570017298B000A42B8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DEC6B2006805020047070400403E2B00622A24001C5B3E00055F + 2000075812000157090001570900135D1F00055F200016716C002B9CA3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C9E500C0C9E500C0C9E50093AED300588B + D2003E63A5003E63A5002F538A00274679001F385F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000059F100007BFD00007AF1000072FC000061 + E6000067F4000072FC00028FFF000083FE000061E60000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000164DBE00164DBE001757CC001863DA001A24 + 7D001606490014095700191A770017298B0015349D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008E2703008E0F0200811A0A004C362F00304D + 3C000758120001570900135D1F0007581200065C3C0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000093AED3004B71B4002F56 + 9F003E63A5003E63A50027467900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000072FC000798FE00028F + FF000061E600007BFD000083FE00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000216BD700164DBE001409 + 57001606490014095700162F9300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000811A0A005B403C00315A + 4500075812000157090007581200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000060000000D80000000100010000000000200A00000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF83FFFF81FFFE007FFE007FFC007FFE007F + F8001FF8001FF8003FF8001FF0000FF0000FF0001FF0000FF0000FF0000FE000 + 0FF0000FE00007E00007C00007E00007E00007E00007C00007E00007C00003C0 + 0003C00007C00003C00003C00003800003C00003C00003C00003800003C00003 + C00003C00003800003C00003C00003C00003800003C00003C00003C000038000 + 03C00003E00007E00007C00007E00007E00007E00007C00007E00007F0000FF0 + 000FC00007F0000FF0000FF0000FE0000FF0000FF8001FF8001FF0001FF8001F + FE007FFE007FF8003FFE007FFF81FFFF81FFFC007FFF81FFFFFFFFFFFFFFFF83 + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81FFFF + FFFFFFFFFFFFFFFFFC003FFF81FFFF81FFBFFFFFFC001FFE007FFE007F87FFFF + F0000FF8001FF8001F81FFFFE00007F0000FF0000FC803FFE00007F0000FF000 + 0FCC01FFC00001E00007E00007E6007FC00001E00007E00007F0007F800001C0 + 0003C00003FC003F800001C00003C00003FC003F000000C00003C00003FC003F + 000000C00003C00003FC003F000000C00003C00003FC003F000001C00003C000 + 03FE000F000001E00007E00007FE0027800001E00007E00007FF8073C00001F0 + 000FF0000FFFC033E00001F0000FF0000FFFFF81E00001F8001FF8001FFFFFE0 + F80007FE007FFE007FFFFFF8FE000FFF81FFFF81FFFFFFFFFF000FFFFFFFFFFF + FFFFFFFFFFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF81FFFF81FFFFF80FFE03FFFE007FFE007FE00003 + F0000FF8001FF8001FC00003E00003F0000FF0000F800001C00003F0000FF000 + 0F800001800001E00007E00007800001800001E00007E00007000000000001C0 + 0003C00003000000000000C00003C00003000000000000C00003C00003000000 + 800000C00003C00003000000800000C00003C00003000000800001C00003C000 + 03800001C00001E00007E00007800001F00001E00007E00007800001FC0003F0 + 000FF0000F800003FE0007F0000FF0000FC00003FF800FF8001FF8001FC0000F + FFF07FFE007FFE007FE0003FFFFFFFFF81FFFF81FFF0007FFFFFFFFFFFFFFFFF + FFFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object edrepMain: TcxEditRepository + Left = 368 + Top = 35 + object edrepCenterText: TcxEditRepositoryTextItem + Properties.Alignment.Horz = taCenter + end + object edrepRightText: TcxEditRepositoryTextItem + Properties.Alignment.Horz = taRightJustify + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoMain.h new file mode 100644 index 00000000..6de824a8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoMain.h @@ -0,0 +1,82 @@ +//--------------------------------------------------------------------------- + +#ifndef UnboundModeDemoMainH +#define UnboundModeDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxEditRepositoryItems.hpp" +#include "cxInplaceContainer.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +//--------------------------------------------------------------------------- +class TUnboundModeDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxTreeList *tlPlanets; + TcxTreeListColumn *clName; + TcxTreeListColumn *clOrbitNumb; + TcxTreeListColumn *clOrbits; + TcxTreeListColumn *clDistance; + TcxTreeListColumn *clPeriod; + TcxTreeListColumn *clDiscoverer; + TcxTreeListColumn *clDate; + TcxTreeListColumn *clRadius; + TcxTreeListColumn *clImageIndex; + TcxEditRepository *edrepMain; + TcxEditRepositoryTextItem *edrepCenterText; + TcxEditRepositoryTextItem *edrepRightText; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall FormCreate(TObject *Sender); + void __fastcall tlPlanetsDragOver(TObject *Sender, TObject *Source, + int X, int Y, TDragState State, bool &Accept); +private: + static String FileName; + static const int HeaderLineCount = 2; + static const int ParentKeyField = 2; + static const int KeyField = 0; + static const int ImageField = 8; + static const int DistanceColIndex = 3; + static const int PeriodColIndex = 4; + static const int RadiusColIndex = 7; + static const int ImageIndexColIndex = 8; + TStringList *FRecords; + TStringList *FValues; + TcxTreeListNode* __fastcall AddNode(TcxTreeListNode *AParentNode, String ARecord); + void __fastcall AddNodes(TcxTreeListNode *AParentNode, String AParentKeyValue); + String __fastcall GetFieldValue(String ARecord, int AFieldIndex); + void __fastcall CustomizeColumns(); + void __fastcall LoadData(); +public: // User declarations + __fastcall TUnboundModeDemoMainForm(TComponent* Owner); +}; + +String TUnboundModeDemoMainForm::FileName = "nineplanets.txt"; + +//--------------------------------------------------------------------------- +extern PACKAGE TUnboundModeDemoMainForm *UnboundModeDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/nineplanets.txt b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/nineplanets.txt new file mode 100644 index 00000000..ac48ef94 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/nineplanets.txt @@ -0,0 +1,79 @@ +Name # Orbits Distance(000km) Period(days) Discoverer Date Radius(km) ImageIndex +--------- ---- ------- -------- -------- ---------- ------ ------- ---------- +Sun - - - - - - 695000 24 +Mercury I Sun 57910 87.97 - - 2440 14 +Venus II Sun 108200 224.70 - - 6052 1 +Earth III Sun 149600 365.26 - - 6378 3 +Mars IV Sun 227940 686.98 - - 3397 2 +Jupiter V Sun 778330 4332.71 - - 71492 0 +Saturn VI Sun 1429400 10759.50 - - 60268 23 +Uranus VII Sun 2870990 30685.00 Herschel 1781 25559 31 +Neptune VIII Sun 4504300 60190.00 Adams 1846 24766 18 +Pluto IX Sun 5913520 90800 Tombaugh 1930 1137 21 +Moon I Earth 384 27.32 - - 1738 17 +Phobos I Mars 9 0.32 Hall 1877 11 20 +Deimos II Mars 23 1.26 Hall 1877 6 7 +Metis XVI Jupiter 128 0.29 Synnott 1979 20 30 +Adrastea XV Jupiter 129 0.30 Jewitt 1979 10 30 +Amalthea V Jupiter 181 0.50 Barnard 1892 94 4 +Thebe XIV Jupiter 222 0.67 Synnott 1979 50 30 +Io I Jupiter 422 1.77 Galileo 1610 1821 12 +Europa II Jupiter 671 3.55 Galileo 1610 1565 10 +Ganymede III Jupiter 1070 7.15 Galileo 1610 2634 11 +Callisto IV Jupiter 1883 16.69 Galileo 1610 2403 6 +Leda XIII Jupiter 11094 238.72 Kowal 1974 8 30 +Himalia VI Jupiter 11480 250.57 Perrine 1904 93 30 +Lysithea X Jupiter 11720 259.22 Nicholson 1938 18 30 +Elara VII Jupiter 11737 259.65 Perrine 1905 38 30 +Ananke XII Jupiter 21200 -631 Nicholson 1951 15 30 +Carme XI Jupiter 22600 -692 Nicholson 1938 20 30 +Pasiphae VIII Jupiter 23500 -735 Melotte 1908 25 30 +Sinope IX Jupiter 23700 -758 Nicholson 1914 18 30 +Pan XVIII Saturn 134 0.58 Showalter 1990 10 30 +Atlas XV Saturn 138 0.60 Terrile 1980 15 30 +Prometheus XVI Saturn 139 0.61 Collins 1980 46 30 +Pandora XVII Saturn 142 0.63 Collins 1980 42 30 +Epimetheus XI Saturn 151 0.69 Walker 1980 57 30 +Janus X Saturn 151 0.69 Dollfus 1966 89 30 +Mimas I Saturn 186 0.94 Herschel 1789 199 15 +Enceladus II Saturn 238 1.37 Herschel 1789 249 9 +Tethys III Saturn 295 1.89 Cassini 1684 530 25 +Telesto XIII Saturn 295 1.89 Smith 1980 15 30 +Calypso XIV Saturn 295 1.89 Pascu 1980 13 30 +Dione IV Saturn 377 2.74 Cassini 1684 560 8 +Helene XII Saturn 377 2.74 Laques 1980 16 30 +Rhea V Saturn 527 4.52 Cassini 1672 764 22 +Titan VI Saturn 1222 15.95 Huygens 1655 2575 26 +Hyperion VII Saturn 1481 21.28 Bond 1848 143 30 +Iapetus VIII Saturn 3561 79.33 Cassini 1671 718 13 +Phoebe IX Saturn 12952 -550.48 Pickering 1898 110 30 +Cordelia VI Uranus 50 0.34 "Voyager 2" 1986 13 30 +Ophelia VII Uranus 54 0.38 "Voyager 2" 1986 16 30 +Bianca VIII Uranus 59 0.43 "Voyager 2" 1986 22 30 +Cressida IX Uranus 62 0.46 "Voyager 2" 1986 33 30 +Desdemona X Uranus 63 0.47 "Voyager 2" 1986 29 30 +Juliet XI Uranus 64 0.49 "Voyager 2" 1986 42 30 +Portia XII Uranus 66 0.51 "Voyager 2" 1986 55 30 +Rosalind XIII Uranus 70 0.56 "Voyager 2" 1986 27 30 +Belinda XIV Uranus 75 0.62 "Voyager 2" 1986 34 30 +1986U10 ? Uranus 76 0.64 Karkoschka 1999 20 30 +Puck XV Uranus 86 0.76 "Voyager 2" 1985 77 30 +Miranda V Uranus 130 1.41 Kuiper 1948 236 16 +Ariel I Uranus 191 2.52 Lassell 1851 581 5 +Umbriel II Uranus 266 4.14 Lassell 1851 585 29 +Titania III Uranus 436 8.71 Herschel 1787 789 27 +Oberon IV Uranus 583 13.46 Herschel 1787 761 19 +Caliban XVI Uranus 7169 -580 Gladman 1997 40 30 +Stephano XX Uranus 7948 -674 Gladman 1999 15 30 +Sycorax XVII Uranus 12213 -1289 Nicholson 1997 80 30 +Prospero XVIII Uranus 16568 -2019 Holman 1999 20 30 +Setebos XIX Uranus 17681 -2239 Kavelaars 1999 20 30 +Naiad III Neptune 48 0.29 "Voyager 2" 1989 29 30 +Thalassa IV Neptune 50 0.31 "Voyager 2" 1989 40 30 +Despina V Neptune 53 0.33 "Voyager 2" 1989 74 30 +Galatea VI Neptune 62 0.43 "Voyager 2" 1989 79 30 +Larissa VII Neptune 74 0.55 Reitsema 1989 96 30 +Proteus VIII Neptune 118 1.12 "Voyager 2" 1989 209 30 +Triton I Neptune 355 -5.88 Lassell 1846 1353 28 +Nereid II Neptune 5513 360.13 Kuiper 1949 170 30 +Charon I Pluto 20 6.39 Christy 1978 586 30 \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxDemosBCB.inc b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxDemosBCB.inc new file mode 100644 index 00000000..1fc7c3c8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxDemosBCB.inc @@ -0,0 +1,4 @@ +#define BCB4 (__BORLANDC__ >= 0x0540) +#define BCB5 (__BORLANDC__ >= 0x0550) +#define BCB6 (__BORLANDC__ >= 0x0560) + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemos.groupproj b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemos.groupproj new file mode 100644 index 00000000..b29b5123 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemos.groupproj @@ -0,0 +1,59 @@ + + + Default.Personality + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC10.bdsgroup b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC10.bdsgroup new file mode 100644 index 00000000..c8405e89 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC10.bdsgroup @@ -0,0 +1,29 @@ + + + + + + + + + BandedDemo\BandedDemoC10.bdsproj + BandedFixedDemo\BandedFixedDemoC10.bdsproj + ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemoC10.bdsproj + ConvertTreeList3Demo\ConvertTreeList3DemoC10.bdsproj + CustomDrawDemo\CustomDrawDemoC10.bdsproj + DragDropDemo\DragDropDemoC10.bdsproj + EditorsInPlaceDemo\EditorsInPlaceDemoC10.bdsproj + EditorsLookupDemo\EditorsLookupDemoC10.bdsproj + EditorsMaskDemo\EditorsMaskDemoC10.bdsproj + ProviderModeDemo\ProviderModeDemoC10.bdsproj + SimpleListDemo\SimpleListDemoC10.bdsproj + SimpleTreeDemo\SimpleTreeDemoC10.bdsproj + StylesMultiDemo\StylesMultiDemoC10.bdsproj + StylesSimpleDemo\StylesSimpleDemoC10.bdsproj + SummariesDemo\SummariesDemoC10.bdsproj + UnboundModeDemo\UnboundModeDemoC10.bdsproj + BandedDemoC10.exe BandedFixedDemoC10.exe ColumnsMultiEditorsDemoC10.exe ConvertTreeList3DemoC10.exe CustomDrawDemoC10.exe DragDropDemoC10.exe EditorsInPlaceDemoC10.exe EditorsLookupDemoC10.exe EditorsMaskDemoC10.exe ProviderModeDemoC10.exe SimpleListDemoC10.exe SimpleTreeDemoC10.exe StylesMultiDemoC10.exe StylesSimpleDemoC10.exe SummariesDemoC10.exe UnboundModeDemoC10.exe + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC10.bpg b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC10.bpg new file mode 100644 index 00000000..db6ab087 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC10.bpg @@ -0,0 +1,69 @@ +#------------------------------------------------------------------------------ +VERSION = BWS.01 +#------------------------------------------------------------------------------ +!ifndef ROOT +ROOT = $(MAKEDIR)\.. +!endif +#------------------------------------------------------------------------------ +MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** +DCC = $(ROOT)\bin\dcc32.exe $** +BRCC = $(ROOT)\bin\brcc32.exe $** +#------------------------------------------------------------------------------ +PROJECTS = BandedDemoC10.exe BandedFixedDemoC10.exe ColumnsMultiEditorsDemoC10.exe \ + ConvertTreeList3DemoC10.exe CustomDrawDemoC10.exe DragDropDemoC10.exe \ + EditorsInPlaceDemoC10.exe EditorsLookupDemoC10.exe EditorsMaskDemoC10.exe \ + ProviderModeDemoC10.exe SimpleListDemoC10.exe SimpleTreeDemoC10.exe StylesMultiDemoC10.exe \ + StylesSimpleDemoC10.exe SummariesDemoC10.exe UnboundModeDemoC10.exe +#------------------------------------------------------------------------------ +default: $(PROJECTS) +#------------------------------------------------------------------------------ + +BandedDemoC10.exe: BandedDemo\BandedDemoC10.bpr + $(MAKE) + +BandedFixedDemoC10.exe: BandedFixedDemo\BandedFixedDemoC10.bpr + $(MAKE) + +ColumnsMultiEditorsDemoC10.exe: ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemoC10.bpr + $(MAKE) + +ConvertTreeList3DemoC10.exe: ConvertTreeList3Demo\ConvertTreeList3DemoC10.bpr + $(MAKE) + +CustomDrawDemoC10.exe: CustomDrawDemo\CustomDrawDemoC10.bpr + $(MAKE) + +DragDropDemoC10.exe: DragDropDemo\DragDropDemoC10.bpr + $(MAKE) + +EditorsInPlaceDemoC10.exe: EditorsInPlaceDemo\EditorsInPlaceDemoC10.bpr + $(MAKE) + +EditorsLookupDemoC10.exe: EditorsLookupDemo\EditorsLookupDemoC10.bpr + $(MAKE) + +EditorsMaskDemoC10.exe: EditorsMaskDemo\EditorsMaskDemoC10.bpr + $(MAKE) + +ProviderModeDemoC10.exe: ProviderModeDemo\ProviderModeDemoC10.bpr + $(MAKE) + +SimpleListDemoC10.exe: SimpleListDemo\SimpleListDemoC10.bpr + $(MAKE) + +SimpleTreeDemoC10.exe: SimpleTreeDemo\SimpleTreeDemoC10.bpr + $(MAKE) + +StylesMultiDemoC10.exe: StylesMultiDemo\StylesMultiDemoC10.bpr + $(MAKE) + +StylesSimpleDemoC10.exe: StylesSimpleDemo\StylesSimpleDemoC10.bpr + $(MAKE) + +SummariesDemoC10.exe: SummariesDemo\SummariesDemoC10.bpr + $(MAKE) + +UnboundModeDemoC10.exe: UnboundModeDemo\UnboundModeDemoC10.bpr + $(MAKE) + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC5.bpg b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC5.bpg new file mode 100644 index 00000000..5d3d8002 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC5.bpg @@ -0,0 +1,69 @@ +#------------------------------------------------------------------------------ +VERSION = BWS.01 +#------------------------------------------------------------------------------ +!ifndef ROOT +ROOT = $(MAKEDIR)\.. +!endif +#------------------------------------------------------------------------------ +MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** +DCC = $(ROOT)\bin\dcc32.exe $** +BRCC = $(ROOT)\bin\brcc32.exe $** +#------------------------------------------------------------------------------ +PROJECTS = BandedDemoC5.exe BandedFixedDemoC5.exe ColumnsMultiEditorsDemoC5.exe \ + ConvertTreeList3DemoC5.exe CustomDrawDemoC5.exe DragDropDemoC5.exe \ + EditorsInPlaceDemoC5.exe EditorsLookupDemoC5.exe EditorsMaskDemoC5.exe \ + ProviderModeDemoC5.exe SimpleListDemoC5.exe SimpleTreeDemoC5.exe StylesMultiDemoC5.exe \ + StylesSimpleDemoC5.exe SummariesDemoC5.exe UnboundModeDemoC5.exe +#------------------------------------------------------------------------------ +default: $(PROJECTS) +#------------------------------------------------------------------------------ + +BandedDemoC5.exe: BandedDemo\BandedDemoC5.bpr + $(MAKE) + +BandedFixedDemoC5.exe: BandedFixedDemo\BandedFixedDemoC5.bpr + $(MAKE) + +ColumnsMultiEditorsDemoC5.exe: ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemoC5.bpr + $(MAKE) + +ConvertTreeList3DemoC5.exe: ConvertTreeList3Demo\ConvertTreeList3DemoC5.bpr + $(MAKE) + +CustomDrawDemoC5.exe: CustomDrawDemo\CustomDrawDemoC5.bpr + $(MAKE) + +DragDropDemoC5.exe: DragDropDemo\DragDropDemoC5.bpr + $(MAKE) + +EditorsInPlaceDemoC5.exe: EditorsInPlaceDemo\EditorsInPlaceDemoC5.bpr + $(MAKE) + +EditorsLookupDemoC5.exe: EditorsLookupDemo\EditorsLookupDemoC5.bpr + $(MAKE) + +EditorsMaskDemoC5.exe: EditorsMaskDemo\EditorsMaskDemoC5.bpr + $(MAKE) + +ProviderModeDemoC5.exe: ProviderModeDemo\ProviderModeDemoC5.bpr + $(MAKE) + +SimpleListDemoC5.exe: SimpleListDemo\SimpleListDemoC5.bpr + $(MAKE) + +SimpleTreeDemoC5.exe: SimpleTreeDemo\SimpleTreeDemoC5.bpr + $(MAKE) + +StylesMultiDemoC5.exe: StylesMultiDemo\StylesMultiDemoC5.bpr + $(MAKE) + +StylesSimpleDemoC5.exe: StylesSimpleDemo\StylesSimpleDemoC5.bpr + $(MAKE) + +SummariesDemoC5.exe: SummariesDemo\SummariesDemoC5.bpr + $(MAKE) + +UnboundModeDemoC5.exe: UnboundModeDemo\UnboundModeDemoC5.bpr + $(MAKE) + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC6.bpg b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC6.bpg new file mode 100644 index 00000000..e9b32746 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC6.bpg @@ -0,0 +1,69 @@ +#------------------------------------------------------------------------------ +VERSION = BWS.01 +#------------------------------------------------------------------------------ +!ifndef ROOT +ROOT = $(MAKEDIR)\.. +!endif +#------------------------------------------------------------------------------ +MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** +DCC = $(ROOT)\bin\dcc32.exe $** +BRCC = $(ROOT)\bin\brcc32.exe $** +#------------------------------------------------------------------------------ +PROJECTS = BandedDemoC6.exe BandedFixedDemoC6.exe ColumnsMultiEditorsDemoC6.exe \ + ConvertTreeList3DemoC6.exe CustomDrawDemoC6.exe DragDropDemoC6.exe \ + EditorsInPlaceDemoC6.exe EditorsLookupDemoC6.exe EditorsMaskDemoC6.exe \ + ProviderModeDemoC6.exe SimpleListDemoC6.exe SimpleTreeDemoC6.exe StylesMultiDemoC6.exe \ + StylesSimpleDemoC6.exe SummariesDemoC6.exe UnboundModeDemoC6.exe +#------------------------------------------------------------------------------ +default: $(PROJECTS) +#------------------------------------------------------------------------------ + +BandedDemoC6.exe: BandedDemo\BandedDemoC6.bpr + $(MAKE) + +BandedFixedDemoC6.exe: BandedFixedDemo\BandedFixedDemoC6.bpr + $(MAKE) + +ColumnsMultiEditorsDemoC6.exe: ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemoC6.bpr + $(MAKE) + +ConvertTreeList3DemoC6.exe: ConvertTreeList3Demo\ConvertTreeList3DemoC6.bpr + $(MAKE) + +CustomDrawDemoC6.exe: CustomDrawDemo\CustomDrawDemoC6.bpr + $(MAKE) + +DragDropDemoC6.exe: DragDropDemo\DragDropDemoC6.bpr + $(MAKE) + +EditorsInPlaceDemoC6.exe: EditorsInPlaceDemo\EditorsInPlaceDemoC6.bpr + $(MAKE) + +EditorsLookupDemoC6.exe: EditorsLookupDemo\EditorsLookupDemoC6.bpr + $(MAKE) + +EditorsMaskDemoC6.exe: EditorsMaskDemo\EditorsMaskDemoC6.bpr + $(MAKE) + +ProviderModeDemoC6.exe: ProviderModeDemo\ProviderModeDemoC6.bpr + $(MAKE) + +SimpleListDemoC6.exe: SimpleListDemo\SimpleListDemoC6.bpr + $(MAKE) + +SimpleTreeDemoC6.exe: SimpleTreeDemo\SimpleTreeDemoC6.bpr + $(MAKE) + +StylesMultiDemoC6.exe: StylesMultiDemo\StylesMultiDemoC6.bpr + $(MAKE) + +StylesSimpleDemoC6.exe: StylesSimpleDemo\StylesSimpleDemoC6.bpr + $(MAKE) + +SummariesDemoC6.exe: SummariesDemo\SummariesDemoC6.bpr + $(MAKE) + +UnboundModeDemoC6.exe: UnboundModeDemo\UnboundModeDemoC6.bpr + $(MAKE) + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Car.bmp b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Car.bmp new file mode 100644 index 00000000..a42bb59c Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Car.bmp differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cars.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cars.DB new file mode 100644 index 00000000..bf8541a5 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cars.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cars.MB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cars.MB new file mode 100644 index 00000000..4eddc439 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cars.MB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cars.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cars.PX new file mode 100644 index 00000000..13961b9d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cars.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cities.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cities.DB new file mode 100644 index 00000000..cc3c5a54 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cities.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cities.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cities.PX new file mode 100644 index 00000000..90f65be5 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Cities.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Customers.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Customers.DB new file mode 100644 index 00000000..839a928e Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Customers.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Customers.MB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Customers.MB new file mode 100644 index 00000000..d1c96ed5 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Customers.MB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Customers.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Customers.PX new file mode 100644 index 00000000..f08b33a2 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Customers.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.DB new file mode 100644 index 00000000..be580c81 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.MB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.MB new file mode 100644 index 00000000..5a8b7d0a Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.MB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.PX new file mode 100644 index 00000000..918a4473 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.XG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.XG0 new file mode 100644 index 00000000..400df1bf Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.XG1 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.XG1 new file mode 100644 index 00000000..597374fe Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.XG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.YG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.YG0 new file mode 100644 index 00000000..b22edb60 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.YG1 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.YG1 new file mode 100644 index 00000000..6d74ab4b Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.YG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.DB new file mode 100644 index 00000000..a06e2f0a Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.PX new file mode 100644 index 00000000..9c09bea1 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.XG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.XG0 new file mode 100644 index 00000000..39518cb8 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.YG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.YG0 new file mode 100644 index 00000000..71854bdb Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.DB new file mode 100644 index 00000000..cf689914 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.PX new file mode 100644 index 00000000..631f3dd6 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.XG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.XG0 new file mode 100644 index 00000000..69931064 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.XG1 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.XG1 new file mode 100644 index 00000000..9537221d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.XG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.YG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.YG0 new file mode 100644 index 00000000..0747dc26 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.YG1 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.YG1 new file mode 100644 index 00000000..0372872b Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.YG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DIVISIONS.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DIVISIONS.DB new file mode 100644 index 00000000..f2747460 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DIVISIONS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/DIVISIONS.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DIVISIONS.PX new file mode 100644 index 00000000..9bebfd15 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/DIVISIONS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.DB new file mode 100644 index 00000000..f4588448 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.MB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.MB new file mode 100644 index 00000000..d047e743 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.MB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.PX new file mode 100644 index 00000000..0a4eb091 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.XG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.XG0 new file mode 100644 index 00000000..9bef350c Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.XG1 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.XG1 new file mode 100644 index 00000000..3854746d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.XG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.XG2 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.XG2 new file mode 100644 index 00000000..e1d39771 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.XG2 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.YG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.YG0 new file mode 100644 index 00000000..fc6d983e Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.YG1 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.YG1 new file mode 100644 index 00000000..2ca0c877 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.YG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.YG2 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.YG2 new file mode 100644 index 00000000..f7312626 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.YG2 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/MyFace.bmp b/official/.26/ExpressQuantumTreeList 4/Demos/Data/MyFace.bmp new file mode 100644 index 00000000..5fd665b6 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/MyFace.bmp differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.DB new file mode 100644 index 00000000..fa0c83bf Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.MB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.MB new file mode 100644 index 00000000..5a8b7d0a Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.MB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.PX new file mode 100644 index 00000000..5d290e7f Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.XG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.XG0 new file mode 100644 index 00000000..f97cf798 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.XG1 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.XG1 new file mode 100644 index 00000000..ceaa71bc Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.XG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.YG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.YG0 new file mode 100644 index 00000000..d0351125 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.YG1 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.YG1 new file mode 100644 index 00000000..6ced419a Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.YG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.DB new file mode 100644 index 00000000..6f20dce9 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.PX new file mode 100644 index 00000000..fab89131 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.XG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.XG0 new file mode 100644 index 00000000..07786897 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.YG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.YG0 new file mode 100644 index 00000000..5d7249a1 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.DB new file mode 100644 index 00000000..82555039 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.PX new file mode 100644 index 00000000..bbe90fc8 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.XG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.XG0 new file mode 100644 index 00000000..30672993 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.YG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.YG0 new file mode 100644 index 00000000..aebdb8b4 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.DB new file mode 100644 index 00000000..d6687b8e Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.PX new file mode 100644 index 00000000..af6f3764 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.XG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.XG0 new file mode 100644 index 00000000..74bdbc4e Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.XG1 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.XG1 new file mode 100644 index 00000000..2e43fd83 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.XG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.YG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.YG0 new file mode 100644 index 00000000..0056f574 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.YG1 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.YG1 new file mode 100644 index 00000000..4954825d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.YG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/TILE.bmp b/official/.26/ExpressQuantumTreeList 4/Demos/Data/TILE.bmp new file mode 100644 index 00000000..6a492a07 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/TILE.bmp differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.DB new file mode 100644 index 00000000..a0f240f5 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.PX new file mode 100644 index 00000000..f64b06ec Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.XG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.XG0 new file mode 100644 index 00000000..feb8c59a Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.YG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.YG0 new file mode 100644 index 00000000..3bad7614 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.DB b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.DB new file mode 100644 index 00000000..12659f24 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.PX b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.PX new file mode 100644 index 00000000..4f3c8618 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.XG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.XG0 new file mode 100644 index 00000000..b9a7a040 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.XG1 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.XG1 new file mode 100644 index 00000000..3f14077b Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.XG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.YG0 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.YG0 new file mode 100644 index 00000000..5fd0c6e4 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.YG1 b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.YG1 new file mode 100644 index 00000000..e8e94ab5 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.YG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/egypt.bmp b/official/.26/ExpressQuantumTreeList 4/Demos/Data/egypt.bmp new file mode 100644 index 00000000..623282bf Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/egypt.bmp differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Data/sky.bmp b/official/.26/ExpressQuantumTreeList 4/Demos/Data/sky.bmp new file mode 100644 index 00000000..98058588 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Data/sky.bmp differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.bdsproj new file mode 100644 index 00000000..f73150e2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + BandedDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.dpr new file mode 100644 index 00000000..e5e91d8e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.dpr @@ -0,0 +1,21 @@ +program BandedDemo; + +uses + Forms, + BandedDemoMain in 'BandedDemoMain.pas' {BandedDemoMainForm}, + BandedDemoData in 'BandedDemoData.pas' {BandedDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + BandedDemoBands in 'BandedDemoBands.pas' {BandedDemoBandsForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 BandedDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TBandedDemoMainForm, BandedDemoMainForm); + Application.CreateForm(TBandedDemoDataDM, BandedDemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.dproj new file mode 100644 index 00000000..8f8d07eb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + BandedDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + BandedDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoBands.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoBands.dfm new file mode 100644 index 00000000..6a06562f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoBands.dfm @@ -0,0 +1,50 @@ +object BandedDemoBandsForm: TBandedDemoBandsForm + Left = 288 + Top = 185 + ActiveControl = lbBands + BorderStyle = bsDialog + Caption = 'Remove Bands' + ClientHeight = 282 + ClientWidth = 284 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object lbBands: TcxListBox + Left = 8 + Top = 8 + Width = 265 + Height = 233 + ItemHeight = 13 + MultiSelect = True + Style.Color = 16247513 + TabOrder = 0 + end + object btnOK: TcxButton + Left = 102 + Top = 248 + Width = 75 + Height = 25 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + LookAndFeel.NativeStyle = True + end + object btnCancel: TcxButton + Left = 190 + Top = 248 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Cancel' + TabOrder = 2 + OnClick = btnCancelClick + LookAndFeel.NativeStyle = True + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoBands.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoBands.pas new file mode 100644 index 00000000..fcd18fb1 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoBands.pas @@ -0,0 +1,27 @@ +unit BandedDemoBands; + +interface + +uses + Windows, Messages, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, cxButtons, cxListBox, cxLookAndFeelPainters, + cxControls, cxContainer; + +type + TBandedDemoBandsForm = class(TForm) + lbBands: TcxListBox; + btnOK: TcxButton; + btnCancel: TcxButton; + procedure btnCancelClick(Sender: TObject); + end; + +implementation + +{$R *.dfm} + +procedure TBandedDemoBandsForm.btnCancelClick(Sender: TObject); +begin + Close; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoData.dfm new file mode 100644 index 00000000..6ae2a678 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoData.dfm @@ -0,0 +1,216 @@ +object BandedDemoDataDM: TBandedDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Visible = False + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 160 + Top = 120 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 160 + Top = 72 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoData.pas new file mode 100644 index 00000000..90811966 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoData.pas @@ -0,0 +1,67 @@ +unit BandedDemoData; + +{$I ..\cxVer.inc} + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes + {$IFDEF DELPHI6}, Variants{$ENDIF}, DBTables + {$IFNDEF DELPHI6}, Forms{$ENDIF}; + +type + TBandedDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDepartments: TTable; + dsDepartments: TDataSource; + tblDepartmentsID: TAutoIncField; + tblDepartmentsPARENTID: TIntegerField; + tblDepartmentsNAME: TStringField; + tblDepartmentsBUDGET: TFloatField; + tblDepartmentsPHONE: TStringField; + tblDepartmentsFAX: TStringField; + tblDepartmentsEMAIL: TStringField; + tblDepartmentsVACANCY: TBooleanField; + dsPersons: TDataSource; + tblPersons: TTable; + tblPersonsID: TIntegerField; + tblPersonsName: TStringField; + tblPersonsAddress: TStringField; + tblPersonsPhone: TStringField; + tblPersonsFax: TStringField; + tblPersonsEMAIL: TStringField; + tblDepartmentsMANAGERID: TIntegerField; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + BandedDemoDataDM: TBandedDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TBandedDemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoMain.dfm new file mode 100644 index 00000000..0379f8ad --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoMain.dfm @@ -0,0 +1,326 @@ +inherited BandedDemoMainForm: TBandedDemoMainForm + Left = 88 + Top = 38 + Width = 891 + Height = 621 + Caption = 'ExpressQuantumTreeList4 BandedDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 883 + Height = 25 + AutoSize = False + Caption = + 'Create and remove bands at runtime. Experiment using the Options' + + ' available and see Help/About for other things to try.' + end + inherited sbMain: TStatusBar + Top = 548 + Width = 883 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- drag/drop columns between bands ' + '' + '- move and size bands (thus moving several columns at once)' + '' + + '- create/delete bands at runtime (see the Options menu or right-' + + 'click any band header )' + '' + + '- temporarily hide bands and/or columns by dragging to the Custo' + + 'mization dialog (see Options/Customization Form...).' + '' + + '- see how removing a band puts its columns into the Columns page' + + ' of the dialog, ready for re-use in a different band.' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 883 + Height = 523 + Styles.StyleSheet = BandedDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Common department info' + Width = 331 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Detailed department info' + Width = 310 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Manager info' + Width = 445 + end> + BufferedPaint = False + DataController.DataSource = BandedDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.Bands = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.UseNodeColorForIndent = False + PopupMenu = mnuNodeOptions + Preview.Place = tlppTop + Preview.Visible = True + RootValue = -1 + TabOrder = 1 + OnDragOver = cxDBTreeListDragOver + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Width = 63 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Width = 62 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 274 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 160 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 120 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListManager: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = BandedDemoDataDM.dsPersons + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 117 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerPhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = BandedDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Phone' + DataBinding.FieldName = 'MANAGERID' + Width = 121 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = BandedDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Email' + DataBinding.FieldName = 'MANAGERID' + Width = 207 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miBandHorzSizing: TMenuItem [0] + Caption = 'Band Horz &Sizing' + Checked = True + Hint = 'Enables horizontal band sizing' + OnClick = miBandHorzSizingClick + end + object miBandVertSizing: TMenuItem [1] + Caption = 'Band &Vert Sizing' + Checked = True + Hint = 'Enables vertical band sizing' + OnClick = miBandVertSizingClick + end + object miBandMoving: TMenuItem [2] + Caption = 'Band &Moving' + Checked = True + Hint = 'Enables band moving' + OnClick = miBandMovingClick + end + object N2: TMenuItem [3] + Caption = '-' + end + object miAddBand: TMenuItem [4] + Caption = '&Create Band ...' + Hint = 'Click to create a new band' + OnClick = miAddBandClick + end + object miRemoveBands: TMenuItem [5] + Caption = '&Delete Band ...' + Hint = 'Click to remove an existing band' + OnClick = miRemoveBandsClick + end + object N1: TMenuItem [6] + Caption = '-' + end + object miColumnCustomization: TMenuItem [7] + Action = actCustomizationForm + end + object miSeparator1: TMenuItem [8] + Caption = '-' + end + object miGridLookFeel: TMenuItem [9] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [10] + Caption = '-' + end + end + end + inherited alMain: TActionList + object actCustomizationForm: TAction + Category = 'Options' + Caption = '&Customization Form ...' + Hint = 'Shows the column customization form' + OnExecute = actCustomizationFormExecute + end + end + object mnuNodeOptions: TPopupMenu + OnPopup = mnuNodeOptionsPopup + Left = 88 + Top = 8 + object miBandDelete: TMenuItem + Caption = '&Delete Band' + Hint = 'Deletes selected Band' + OnClick = miBandDeleteClick + end + object miBandHide: TMenuItem + Caption = '&Hide Band' + Hint = 'Hides selected Band' + OnClick = miBandHideClick + end + object miCustomisationForm: TMenuItem + Action = actCustomizationForm + end + end + object cxEditRepository1: TcxEditRepository + Left = 432 + Top = 48 + object eriTelephoneMaskEdit: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\((\d\d\d)?\))? \d(\d\d?)? - \d\d(\d\d)?( - \d\d)?' + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoMain.pas new file mode 100644 index 00000000..7f06b252 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoMain.pas @@ -0,0 +1,251 @@ +unit BandedDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox, Menus, + cxLookAndFeels, ActnList, ImgList, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain, + cxDBLookupComboBox, cxEdit, cxEditRepositoryItems, Grids, DBGrids, + cxGraphics, cxCustomData; + +type + TBandedDemoMainForm = class(TDemoBasicMainForm) + miAddBand: TMenuItem; + miRemoveBands: TMenuItem; + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + cxDBTreeList: TcxDBTreeList; + mnuNodeOptions: TPopupMenu; + miBandDelete: TMenuItem; + N1: TMenuItem; + miColumnCustomization: TMenuItem; + cxDBTreeListID: TcxDBTreeListColumn; + cxDBTreeListPARENTID: TcxDBTreeListColumn; + cxDBTreeListNAME: TcxDBTreeListColumn; + cxDBTreeListBUDGET: TcxDBTreeListColumn; + cxDBTreeListPHONE: TcxDBTreeListColumn; + cxDBTreeListFAX: TcxDBTreeListColumn; + cxDBTreeListVACANCY: TcxDBTreeListColumn; + cxDBTreeListManager: TcxDBTreeListColumn; + cxDBTreeListManagerPhone: TcxDBTreeListColumn; + cxDBTreeListManagerEmail: TcxDBTreeListColumn; + miCustomisationForm: TMenuItem; + actCustomizationForm: TAction; + N2: TMenuItem; + miBandMoving: TMenuItem; + miBandHorzSizing: TMenuItem; + miBandVertSizing: TMenuItem; + miBandHide: TMenuItem; + cxEditRepository1: TcxEditRepository; + eriTelephoneMaskEdit: TcxEditRepositoryMaskItem; + Office111: TMenuItem; + procedure FormShow(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure miAddBandClick(Sender: TObject); + procedure miRemoveBandsClick(Sender: TObject); + procedure actCustomizationFormExecute(Sender: TObject); + procedure miBandHorzSizingClick(Sender: TObject); + procedure miBandVertSizingClick(Sender: TObject); + procedure miBandMovingClick(Sender: TObject); + procedure mnuNodeOptionsPopup(Sender: TObject); + procedure miBandDeleteClick(Sender: TObject); + procedure miBandHideClick(Sender: TObject); + procedure cxDBTreeListInitInsertingRecord(Sender: TObject; + AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean); + procedure cxDBTreeListDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + private + FHitBand: TcxTreeListBand; + function GetBandByCaption(ABandCaption: string): TcxTreeListBand; + public + function GetFocusedNodeParentValue: Variant; + end; + +var + BandedDemoMainForm: TBandedDemoMainForm; + +implementation + +uses BandedDemoData, ShellAPI, DB, Dialogs, cxListBox, BandedDemoBands; + +{$R *.dfm} + +procedure TBandedDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + cxDBTreeList.FullExpand; + cxDBTreeListNAME.ApplyBestFit; + +//} + +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TBandedDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TBandedDemoMainForm.miAddBandClick(Sender: TObject); +var + ABandCaption: string; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + if InputQuery('Create band', 'Specify a caption of the band', ABandCaption) then + if GetBandByCaption(ABandCaption) <> nil then + MessageDlg('Band with this caption already exists', mtWarning, [mbOK], 0) + else + with cxDBTreeList.Bands.Add do + begin + Caption.Text := ABandCaption; + Caption.AlignHorz := taCenter; + end; + +//} +end; + +procedure TBandedDemoMainForm.miRemoveBandsClick(Sender: TObject); + procedure HideCoulmns; + var + J: Integer; + begin + for J := 0 to cxDBTreeList.ColumnCount - 1 do + if (cxDBTreeList.Columns[J].OwnerBand = nil) and cxDBTreeList.Columns[j].Visible then + cxDBTreeList.Columns[j].Visible := False; + end; + procedure AddBands(AStringList: TStrings); + var + I: Integer; + begin + for I := 0 to cxDBTreeList.Bands.Count - 1 do + AStringList.AddObject(cxDBTreeList.Bands[I].Caption.Text, + cxDBTreeList.Bands[I]); + end; + + procedure RemoveBands(AListBox: TcxListBox); + var + I: Integer; + begin + for I := 0 to AListBox.Items.Count - 1 do + if AListBox.Selected[I] then + TcxTreeListBand(AListBox.Items.Objects[I]).Free; + HideCoulmns; + end; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + with TBandedDemoBandsForm.Create(nil) do + try + lbBands.Items.Clear; + AddBands(lbBands.Items); + if ShowModal = mrOK then + RemoveBands(lbBands); + finally + Free; + end; + +//} +end; + +procedure TBandedDemoMainForm.actCustomizationFormExecute(Sender: TObject); +begin + cxDBTreeList.Customizing.Visible := True; +end; + +function TBandedDemoMainForm.GetBandByCaption( + ABandCaption: string): TcxTreeListBand; +var + I: Integer; +begin + Result := nil; + for I := 0 to cxDBTreeList.Bands.Count - 1 do + if cxDBTreeList.Bands[I].Caption.Text = ABandCaption then + begin + Result := cxDBTreeList.Bands[I]; + Break; + end; +end; + +procedure TBandedDemoMainForm.miBandHorzSizingClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsCustomizing.BandHorzSizing := TMenuItem(Sender).Checked; +end; + +procedure TBandedDemoMainForm.miBandVertSizingClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsCustomizing.BandVertSizing := TMenuItem(Sender).Checked; +end; + +procedure TBandedDemoMainForm.miBandMovingClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsCustomizing.BandMoving := TMenuItem(Sender).Checked; +end; + +procedure TBandedDemoMainForm.mnuNodeOptionsPopup(Sender: TObject); +begin + FHitBand := cxDBTreeList.HitTest.HitBand; + if FHitBand = nil then + Abort; +end; + +procedure TBandedDemoMainForm.miBandDeleteClick(Sender: TObject); +begin + FHitBand.Free; +end; + +procedure TBandedDemoMainForm.miBandHideClick(Sender: TObject); +begin + FHitBand.Visible := False; +end; + +function TBandedDemoMainForm.GetFocusedNodeParentValue: Variant; +begin + Result := TcxTreeListDataNode(cxDBTreeList.FocusedNode).ParentValue; +end; + +procedure TBandedDemoMainForm.cxDBTreeListInitInsertingRecord( + Sender: TObject; AFocusedNode: TcxTreeListDataNode; + var AHandled: Boolean); +begin + if AFocusedNode <> nil then + BandedDemoDataDM.SetParentValue(AFocusedNode.ParentValue); +end; + +procedure TBandedDemoMainForm.cxDBTreeListDragOver(Sender, Source: TObject; + X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + inherited; + // +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.bdsproj new file mode 100644 index 00000000..4097b522 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + BandedFixedDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.dpr new file mode 100644 index 00000000..dc993b6e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.dpr @@ -0,0 +1,20 @@ +program BandedFixedDemo; + +uses + Forms, + BandedFixedDemoMain in 'BandedFixedDemoMain.pas' {BandedFixedDemoMainForm}, + BandedFixedDemoData in 'BandedFixedDemoData.pas' {BandedFixedDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 BandedFixedDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TBandedFixedDemoMainForm, BandedFixedDemoMainForm); + Application.CreateForm(TBandedFixedDemoDataDM, BandedFixedDemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.dproj new file mode 100644 index 00000000..b89fc83a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + BandedFixedDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + BandedFixedDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoData.dfm new file mode 100644 index 00000000..0c229152 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoData.dfm @@ -0,0 +1,278 @@ +object BandedFixedDemoDataDM: TBandedFixedDemoDataDM + Left = 310 + Top = 163 + Height = 373 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblSheduler: TTable + Active = True + DatabaseName = 'DemosDB' + OnCalcFields = tblShedulerCalcFields + TableName = 'SCHEDULER.DB' + Left = 40 + Top = 64 + object tblShedulerID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblShedulerPROJECTID: TIntegerField + FieldName = 'PROJECTID' + ReadOnly = True + Visible = False + end + object tblShedulerProjectManagerID: TIntegerField + FieldKind = fkLookup + FieldName = 'ProjectManagerID' + LookupDataSet = tblProjects + LookupKeyFields = 'ID' + LookupResultField = 'MANAGERID' + KeyFields = 'PROJECTID' + ReadOnly = True + Visible = False + Lookup = True + end + object tblShedulerUSERID: TIntegerField + FieldName = 'USERID' + ReadOnly = True + end + object tblShedulerSUNDAY: TSmallIntField + FieldName = 'SUNDAY' + end + object tblShedulerMONDAY: TSmallIntField + FieldName = 'MONDAY' + end + object tblShedulerTUESDAY: TSmallIntField + FieldName = 'TUESDAY' + end + object tblShedulerWEDNESDAY: TSmallIntField + FieldName = 'WEDNESDAY' + end + object tblShedulerTHURSDAY: TSmallIntField + FieldName = 'THURSDAY' + end + object tblShedulerFRIDAY: TSmallIntField + FieldName = 'FRIDAY' + end + object tblShedulerSATURDAY: TSmallIntField + FieldName = 'SATURDAY' + end + object tblShedulerWeekSum: TIntegerField + FieldKind = fkCalculated + FieldName = 'WeekSum' + Calculated = True + end + object tblShedulerWeekAVG: TFloatField + FieldKind = fkCalculated + FieldName = 'WeekAVG' + DisplayFormat = '#.#' + Calculated = True + end + end + object dsSheduler: TDataSource + DataSet = tblSheduler + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 144 + Top = 112 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 144 + Top = 64 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object dsProjects: TDataSource + DataSet = tblProjects + Left = 208 + Top = 112 + end + object tblProjects: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PROJECTS.DB' + Left = 208 + Top = 64 + object tblProjectsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblProjectsNAME: TStringField + FieldName = 'NAME' + Size = 100 + end + object tblProjectsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoData.pas new file mode 100644 index 00000000..18b68e7c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoData.pas @@ -0,0 +1,94 @@ +unit BandedFixedDemoData; + +{$I ..\cxVer.inc} + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes + {$IFDEF DELPHI6}, Variants{$ENDIF}, DBTables + {$IFNDEF DELPHI6}, Forms{$ENDIF}; + +type + TBandedFixedDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblSheduler: TTable; + dsSheduler: TDataSource; + dsPersons: TDataSource; + tblPersons: TTable; + tblPersonsID: TIntegerField; + tblPersonsName: TStringField; + tblPersonsAddress: TStringField; + tblPersonsPhone: TStringField; + tblPersonsFax: TStringField; + tblPersonsEMAIL: TStringField; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + tblShedulerID: TAutoIncField; + tblShedulerPROJECTID: TIntegerField; + tblShedulerUSERID: TIntegerField; + tblShedulerSUNDAY: TSmallintField; + tblShedulerMONDAY: TSmallintField; + tblShedulerTUESDAY: TSmallintField; + tblShedulerWEDNESDAY: TSmallintField; + tblShedulerTHURSDAY: TSmallintField; + tblShedulerFRIDAY: TSmallintField; + tblShedulerSATURDAY: TSmallintField; + dsProjects: TDataSource; + tblProjects: TTable; + tblProjectsID: TAutoIncField; + tblProjectsNAME: TStringField; + tblProjectsMANAGERID: TIntegerField; + tblShedulerProjectManagerID: TIntegerField; + stlGroupNode: TcxStyle; + tblShedulerWeekSum: TIntegerField; + tblShedulerWeekAVG: TFloatField; + stlFixedBand: TcxStyle; + procedure tblShedulerCalcFields(DataSet: TDataSet); + public + { Public declarations } + function GetProjectNameByID(AProjectID: Integer): string; + function GetPersonNameByID(APersonID: Integer): string; + end; + +var + BandedFixedDemoDataDM: TBandedFixedDemoDataDM; + +implementation + +{$R *.dfm} + +{ TBandedFixedDemoDataDM } + +function TBandedFixedDemoDataDM.GetPersonNameByID(APersonID: Integer): string; +begin + Result := tblPersons.Lookup('ID', APersonID, 'Name'); +end; + +function TBandedFixedDemoDataDM.GetProjectNameByID(AProjectID: Integer): string; +begin + Result := tblProjects.Lookup('ID', AProjectID, 'Name'); +end; + +procedure TBandedFixedDemoDataDM.tblShedulerCalcFields(DataSet: TDataSet); +begin + tblShedulerWeekSum.Value := tblShedulerSUNDAY.Value + tblShedulerMONDAY.Value + + tblShedulerTUESDAY.Value + tblShedulerWEDNESDAY.Value + tblShedulerTHURSDAY.Value + + tblShedulerFRIDAY.Value + tblShedulerSATURDAY.Value; + tblShedulerWeekAVG.Value := tblShedulerWeekSum.Value/7; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoMain.dfm new file mode 100644 index 00000000..f07e157b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoMain.dfm @@ -0,0 +1,415 @@ +inherited BandedFixedDemoMainForm: TBandedFixedDemoMainForm + Left = 195 + Top = 130 + Width = 689 + Height = 527 + Caption = 'ExpressQuantumTreeList4 BandedFixedDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 681 + Height = 33 + AutoSize = False + Caption = + 'Fix columns on the left and right using bands. Experiment using ' + + 'the Options available and see Help/About for other things to try' + + '.' + end + inherited sbMain: TStatusBar + Top = 454 + Width = 681 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- click on columns to sort (hold down the shift key for sorting ' + + 'multiple columns)' + '' + '- scroll middle band horizontally without hiding the fixed bands' + '' + '- move columns into/out of the fixed bands' + '' + '- right-click a band and try the popup menu ' + '' + '- check how little source code is required' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 33 + Width = 681 + Height = 421 + Styles.OnGetContentStyle = cxDBTreeListStylesGetContentStyle + Styles.StyleSheet = BandedFixedDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Employee' + FixedKind = tlbfLeft + Width = 261 + end + item + Caption.Text = 'Days' + Width = 676 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Row Total' + FixedKind = tlbfRight + Width = 102 + end> + BufferedPaint = False + DataController.DataSource = BandedFixedDemoDataDM.dsSheduler + DataController.ParentField = 'ProjectManagerID' + DataController.KeyField = 'USERID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Deleting = False + OptionsView.Bands = True + OptionsView.Footer = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.PaintStyle = tlpsCategorized + OptionsView.UseNodeColorForIndent = False + PopupMenu = mnuNodeOptions + Preview.Place = tlppTop + Preview.Visible = True + RootValue = -1 + TabOrder = 1 + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Options.Editing = False + Position.ColIndex = 12 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListPROJECTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PROJECTID' + DataBinding.FieldName = 'PROJECTID' + Options.Editing = False + Position.ColIndex = 13 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListProjectManagerID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ProjectManagerID' + DataBinding.FieldName = 'ProjectManagerID' + Options.Editing = False + Position.ColIndex = 14 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListEmployee: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = BandedFixedDemoDataDM.dsPersons + Caption.Text = 'EMPLOYEE' + DataBinding.FieldName = 'USERID' + Options.Editing = False + Width = 156 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + OnGetDisplayText = cxDBTreeListEmployeeGetDisplayText + OnGetEditProperties = cxDBTreeListEmployeeGetEditProperties + end + object cxDBTreeListEmployeePhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = BandedFixedDemoDataDM.dsPersons + Caption.Text = 'PHONE' + DataBinding.FieldName = 'USERID' + Width = 105 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListEmployeeEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = BandedFixedDemoDataDM.dsPersons + Visible = False + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'USERID' + Width = 267 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListSUNDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'SUNDAY' + DataBinding.FieldName = 'SUNDAY' + Options.Footer = True + Width = 88 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListMONDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'MONDAY' + DataBinding.FieldName = 'MONDAY' + Options.Footer = True + Width = 88 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListTUESDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'TUESDAY' + DataBinding.FieldName = 'TUESDAY' + Options.Footer = True + Width = 88 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListWEDNESDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'WEDNESDAY' + DataBinding.FieldName = 'WEDNESDAY' + Options.Footer = True + Width = 85 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListTHURSDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'THURSDAY' + DataBinding.FieldName = 'THURSDAY' + Options.Footer = True + Width = 119 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListFRIDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'FRIDAY' + DataBinding.FieldName = 'FRIDAY' + Options.Footer = True + Width = 95 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListSATURDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'SATURDAY' + DataBinding.FieldName = 'SATURDAY' + Options.Footer = True + Width = 113 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListWeekSum: TcxDBTreeListColumn + Caption.Text = 'SUM' + DataBinding.FieldName = 'WeekSum' + Options.Footer = True + Options.Editing = False + Width = 52 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + SummaryFooter.Kind = skSum + end + object cxDBTreeListWeekAVG: TcxDBTreeListColumn + Caption.Text = 'AVG' + DataBinding.FieldName = 'WeekAVG' + Options.Footer = True + Options.Editing = False + Width = 50 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + SummaryFooter.Kind = skSum + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miBandHorzSizing: TMenuItem [0] + Caption = 'Band Horz &Sizing' + Checked = True + Hint = 'Enables horizontal band sizing' + OnClick = miBandHorzSizingClick + end + object miBandVertSizing: TMenuItem [1] + Caption = 'Band &Vert Sizing' + Checked = True + Hint = 'Enables vertical band sizing' + OnClick = miBandVertSizingClick + end + object miBandMoving: TMenuItem [2] + Caption = 'Band &Moving' + Checked = True + Hint = 'Enables band moving' + OnClick = miBandMovingClick + end + object N2: TMenuItem [3] + Caption = '-' + end + object miShowBands: TMenuItem [4] + Caption = 'Show &Bands' + Checked = True + Hint = 'Shows bands within a tree list control' + OnClick = miShowBandsClick + end + object miShowHeaders: TMenuItem [5] + Caption = 'Show &Headers' + Checked = True + Hint = 'Shows column headers within a tree list control' + OnClick = miShowHeadersClick + end + object miColumnCustomization: TMenuItem [6] + Action = actCustomizationForm + end + object miSeparator1: TMenuItem [7] + Caption = '-' + end + object miGridLookFeel: TMenuItem [8] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [9] + Caption = '-' + end + end + end + inherited alMain: TActionList + object actCustomizationForm: TAction + Category = 'Options' + Caption = '&Customization Form ...' + Hint = 'Shows the column customization form' + OnExecute = actCustomizationFormExecute + end + end + object mnuNodeOptions: TPopupMenu + OnPopup = mnuNodeOptionsPopup + Left = 88 + Top = 8 + object miFixBand: TMenuItem + Caption = '&Fix Band' + object miFixBandNone: TMenuItem + Caption = '&None' + Hint = 'Makes the band unfixed' + RadioItem = True + OnClick = miFixBandClick + end + object miFixBandLeft: TMenuItem + Tag = 1 + Caption = '&Left' + Hint = 'Fixes the band to the left of the TreeList ' + RadioItem = True + OnClick = miFixBandClick + end + object miFixBandRight: TMenuItem + Tag = 2 + Caption = '&Right' + Hint = 'Fixes the band to the right of the TreeList ' + RadioItem = True + OnClick = miFixBandClick + end + end + object miBandHide: TMenuItem + Caption = '&Hide Band' + Hint = 'Hides a selected band' + OnClick = miBandHideClick + end + object CustomisationForm1: TMenuItem + Action = actCustomizationForm + end + end + object cxEditRepository1: TcxEditRepository + Left = 432 + Top = 48 + object eriTelephoneMaskEdit: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\((\d\d\d)?\))? \d(\d\d?)? - \d\d(\d\d)?( - \d\d)?' + end + object cxEditRepository1TextItem1: TcxEditRepositoryTextItem + Properties.Alignment.Horz = taLeftJustify + Properties.Alignment.Vert = taVCenter + end + object cxEditRepositoryCalcItem: TcxEditRepositoryCalcItem + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoMain.pas new file mode 100644 index 00000000..99ede55c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoMain.pas @@ -0,0 +1,208 @@ +unit BandedFixedDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox, Menus, + cxLookAndFeels, ActnList, ImgList, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain, + cxDBLookupComboBox, cxEdit, cxEditRepositoryItems, Grids, DBGrids, cxCalc, + cxGraphics, cxCustomData; + +type + TBandedFixedDemoMainForm = class(TDemoBasicMainForm) + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + cxDBTreeList: TcxDBTreeList; + mnuNodeOptions: TPopupMenu; + miFixBand: TMenuItem; + miColumnCustomization: TMenuItem; + CustomisationForm1: TMenuItem; + actCustomizationForm: TAction; + N2: TMenuItem; + miBandMoving: TMenuItem; + miBandHorzSizing: TMenuItem; + miBandVertSizing: TMenuItem; + miBandHide: TMenuItem; + cxEditRepository1: TcxEditRepository; + eriTelephoneMaskEdit: TcxEditRepositoryMaskItem; + cxEditRepository1TextItem1: TcxEditRepositoryTextItem; + cxDBTreeListID: TcxDBTreeListColumn; + cxDBTreeListPROJECTID: TcxDBTreeListColumn; + cxDBTreeListProjectManagerID: TcxDBTreeListColumn; + cxDBTreeListEmployee: TcxDBTreeListColumn; + cxDBTreeListSUNDAY: TcxDBTreeListColumn; + cxDBTreeListMONDAY: TcxDBTreeListColumn; + cxDBTreeListTUESDAY: TcxDBTreeListColumn; + cxDBTreeListWEDNESDAY: TcxDBTreeListColumn; + cxDBTreeListTHURSDAY: TcxDBTreeListColumn; + cxDBTreeListFRIDAY: TcxDBTreeListColumn; + cxDBTreeListSATURDAY: TcxDBTreeListColumn; + cxDBTreeListEmployeePhone: TcxDBTreeListColumn; + cxDBTreeListEmployeeEmail: TcxDBTreeListColumn; + cxDBTreeListWeekSum: TcxDBTreeListColumn; + cxDBTreeListWeekAVG: TcxDBTreeListColumn; + cxEditRepositoryCalcItem: TcxEditRepositoryCalcItem; + miShowBands: TMenuItem; + miShowHeaders: TMenuItem; + miFixBandLeft: TMenuItem; + miFixBandRight: TMenuItem; + miFixBandNone: TMenuItem; + Office111: TMenuItem; + procedure FormShow(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure actCustomizationFormExecute(Sender: TObject); + procedure miBandHorzSizingClick(Sender: TObject); + procedure miBandVertSizingClick(Sender: TObject); + procedure miBandMovingClick(Sender: TObject); + procedure mnuNodeOptionsPopup(Sender: TObject); + procedure miBandHideClick(Sender: TObject); + procedure cxDBTreeListStylesGetContentStyle(Sender, AItem: TObject; + ANode: TcxTreeListNode; var AStyle: TcxStyle); + procedure cxDBTreeListEmployeeGetDisplayText(Sender: TcxTreeListColumn; + ANode: TcxTreeListNode; var Value: String); + procedure cxDBTreeListEmployeeGetEditProperties( + Sender: TcxTreeListColumn; ANode: TcxTreeListNode; + var EditProperties: TcxCustomEditProperties); + procedure miShowBandsClick(Sender: TObject); + procedure miShowHeadersClick(Sender: TObject); + procedure miFixBandClick(Sender: TObject); + private + FHitBand: TcxTreeListBand; + end; + +var + BandedFixedDemoMainForm: TBandedFixedDemoMainForm; + +implementation + +uses BandedFixedDemoData, ShellAPI, DB, Dialogs, cxListBox; + +{$R *.dfm} + +procedure TBandedFixedDemoMainForm.FormShow(Sender: TObject); +begin + if cxDBTreeList.TopNode <> nil then + begin + cxDBTreeList.TopNode.Focused := True; + cxDBTreeList.TopNode.MakeVisible; + end; + +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TBandedFixedDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TBandedFixedDemoMainForm.actCustomizationFormExecute(Sender: TObject); +begin + cxDBTreeList.Customizing.Visible := True; +end; + +procedure TBandedFixedDemoMainForm.miBandHorzSizingClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsCustomizing.BandHorzSizing := TMenuItem(Sender).Checked; +end; + +procedure TBandedFixedDemoMainForm.miBandVertSizingClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsCustomizing.BandVertSizing := TMenuItem(Sender).Checked; +end; + +procedure TBandedFixedDemoMainForm.miBandMovingClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsCustomizing.BandMoving := TMenuItem(Sender).Checked; +end; + +procedure TBandedFixedDemoMainForm.mnuNodeOptionsPopup(Sender: TObject); +begin + FHitBand := cxDBTreeList.HitTest.HitBand; + if FHitBand = nil then + Abort + else + miFixBand[Integer(FHitBand.FixedKind)].Checked := True; +end; + +procedure TBandedFixedDemoMainForm.miBandHideClick(Sender: TObject); +begin + FHitBand.Visible := False; +end; + +procedure TBandedFixedDemoMainForm.cxDBTreeListStylesGetContentStyle(Sender, + AItem: TObject; ANode: TcxTreeListNode; var AStyle: TcxStyle); +begin + if ANode.IsGroupNode then + AStyle := BandedFixedDemoDataDM.stlGroupNode; +end; + +procedure TBandedFixedDemoMainForm.cxDBTreeListEmployeeGetDisplayText( + Sender: TcxTreeListColumn; ANode: TcxTreeListNode; var Value: String); +var + AProjectID: Variant; +begin + if ANode.IsGroupNode then + begin + AProjectID := ANode.Values[cxDBTreeListPROJECTID.ItemIndex]; + Value := 'Project: ' + BandedFixedDemoDataDM.GetProjectNameByID(AProjectID)+ + '; Manager: ' + BandedFixedDemoDataDM.GetPersonNameByID( + TcxTreeListDataNode(ANode).KeyValue) + ' (' + IntToStr(ANode.Count) + ' employees)' ; + end; +end; + +procedure TBandedFixedDemoMainForm.cxDBTreeListEmployeeGetEditProperties( + Sender: TcxTreeListColumn; ANode: TcxTreeListNode; + var EditProperties: TcxCustomEditProperties); +begin + inherited; + if ANode.IsGroupNode then + EditProperties := cxEditRepository1TextItem1.Properties; +end; + +procedure TBandedFixedDemoMainForm.miShowBandsClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Bands := TMenuItem(Sender).Checked; +end; + +procedure TBandedFixedDemoMainForm.miShowHeadersClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Headers := TMenuItem(Sender).Checked; +end; + +procedure TBandedFixedDemoMainForm.miFixBandClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := True; + FHitBand.FixedKind := TcxTreeListBandFixedKind(TMenuItem(Sender).Tag); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.bdsproj new file mode 100644 index 00000000..b6994354 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + ColumnsMultiEditorsDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dpr new file mode 100644 index 00000000..6285f9e4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dpr @@ -0,0 +1,21 @@ +program ColumnsMultiEditorsDemo; + +uses + Forms, + ColumnsMultiEditorsDemoMain in 'ColumnsMultiEditorsDemoMain.pas' {ColumnsMultiEditorsDemoMainForm}, + ColumnsMultiEditorsDemoData in 'ColumnsMultiEditorsDemoData.pas' {ColumnsMultiEditorsDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + ColumnsMultiEditorsDemoPopup in 'ColumnsMultiEditorsDemoPopup.pas' {ColumnsMultiEditorsDemoPopupForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 ColumnsMultiEditorsDemo '; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TColumnsMultiEditorsDemoDataDM, ColumnsMultiEditorsDemoDataDM); + Application.CreateForm(TColumnsMultiEditorsDemoMainForm, ColumnsMultiEditorsDemoMainForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dproj new file mode 100644 index 00000000..5fc8b515 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + ColumnsMultiEditorsDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + ColumnsMultiEditorsDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm new file mode 100644 index 00000000..c77ff07d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm @@ -0,0 +1,170 @@ +object ColumnsMultiEditorsDemoDataDM: TColumnsMultiEditorsDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 40 + Top = 56 + object tblPersonsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.pas new file mode 100644 index 00000000..9023a1c3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.pas @@ -0,0 +1,45 @@ +unit ColumnsMultiEditorsDemoData; + +interface + +uses + SysUtils, Classes, DB, Forms, cxClasses, cxStyles, cxTL, DBTables; + +type + TColumnsMultiEditorsDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblPersons: TTable; + dsPersons: TDataSource; + tblPersonsID: TAutoIncField; + tblPersonsName: TStringField; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + stlGroupNode: TcxStyle; + stlFixedBand: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + private + { Private declarations } + public + { Public declarations } + end; + +var + ColumnsMultiEditorsDemoDataDM: TColumnsMultiEditorsDemoDataDM; + +implementation + +{$R *.dfm} + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm new file mode 100644 index 00000000..3f370b6c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm @@ -0,0 +1,648 @@ +inherited ColumnsMultiEditorsDemoMainForm: TColumnsMultiEditorsDemoMainForm + Left = 276 + Top = 91 + Caption = 'ExpressQuantumTreeList4 ColumnsMultiEditorsDemo ' + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Caption = + 'This demo shows the ability to edit data by using different edit' + + 'ors in one column.'#10#13'See Help/About for other things to try.' + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- look at a full-featured set of editors provided for you by Dev' + + 'eloper Express Inc.' + '' + + '- experience with data editing by using different editors in one' + + ' column' + '' + + '- check how little source code required to provide the above fun' + + 'ctionality.' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object TreeList: TcxVirtualTreeList [3] + Left = 0 + Top = 32 + Width = 700 + Height = 360 + Styles.OnGetContentStyle = TreeListStylesGetContentStyle + Styles.StyleSheet = ColumnsMultiEditorsDemoDataDM.TreeListStyleSheetDevExpress + Styles.OnGetNodeIndentStyle = TreeListStylesGetNodeIndentStyle + Align = alClient + Bands = < + item + Caption.Text = 'Inplace Editors' + Width = 542 + end> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Deleting = False + OptionsView.CellAutoHeight = True + OptionsView.CategorizedColumn = clnEditorName + OptionsView.GridLineColor = clBlack + OptionsView.GridLines = tlglBoth + OptionsView.PaintStyle = tlpsCategorized + OptionsView.TreeLineStyle = tllsNone + TabOrder = 2 + object clnEditorName: TcxTreeListColumn + Caption.Text = 'Editor Name' + DataBinding.ValueType = 'String' + Options.Editing = False + Width = 241 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnSample: TcxTreeListColumn + Caption.Text = 'Sample' + DataBinding.ValueType = 'String' + Width = 301 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + OnGetEditProperties = clnSampleGetEditProperties + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miGridLookFeel: TMenuItem [0] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [1] + Caption = '-' + end + end + end + inherited ilMain: TImageList + Bitmap = { + 494C010108000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 000000840000008400000084000000FF00000084000000840000008400000084 + 0000008400000084000000840000000000000000000000848400008484000084 + 8400008484000084840000848400008484000084840000848400008484000084 + 8400008484000084840000848400000000000000000000000000000000000000 + FF000000FF000000FF0000000000000000000000000000FFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 00000084000000FF000000FF000000FF000000FF000000840000008400000084 + 0000008400000084000000840000000000000000000000848400008484000084 + 8400008484000084840000848400008484000084840000848400008484000084 + 84000084840000848400008484000000000000000000000000000000FF000000 + FF000000FF000000FF000000FF000000000000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 000000840000008400000084000000FF00000084000000FF0000008400000084 + 0000008400000084000000840000000000000000000000848400008484000084 + 8400008484000084840000848400008484000084840000848400008484000084 + 840000848400008484000084840000000000000000000000FF000000FF000000 + FF000000FF000000FF0000848400000000000084840000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 000000840000008400000084000000FF00000084000000FF0000008400000084 + 00000084000000840000008400000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000FF000000FF000000 + FF000000FF000000FF0000848400000000000084840000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 0000008400000084000000FF000000FF000000FF000000840000008400000084 + 00000084000000840000008400000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000FF000000FF000000 + FF000000FF000000FF0000848400000000000084840000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000840000008400000084 + 00000084000000FF00000084000000FF00000084000000840000008400000084 + 00000084000000840000008400000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000FF000000FF000000 + FF000000FF000000FF0000848400000000000084840000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 00000084000000FF00000084000000FF00000084000000840000008400000084 + 0000008400000084000000840000000000000000000084000000840000008400 + 0000840000008400000084000000840000008400000084000000840000008400 + 000084000000840000008400000000000000000000000000FF000000FF000000 + FF000000FF000000FF0000848400000000000084840000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 0000008400000084000000FF000000FF000000FF000000FF0000008400000084 + 0000008400000084000000840000000000000000000084000000840000008400 + 0000840000008400000084000000840000008400000084000000840000008400 + 00008400000084000000840000000000000000000000000000000000FF000000 + FF000000FF000000FF000000FF000000000000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000840000008400000084 + 000000840000008400000084000000FF00000084000000840000008400000084 + 0000008400000084000000840000000000000000000084000000840000008400 + 0000840000008400000084000000840000008400000084000000840000008400 + 0000840000008400000084000000000000000000000000000000000000000000 + FF000000FF000000FF0000000000000000000000000000FFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C00080808000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000008080 + 800080808000FF000000C0C0C000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00C0C0C00080808000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000 + 0000000000000000000000000000800080008000800080808000000000000000 + 00000000000000000000000000000000000000000000FFFFFF000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000000000FFFFFF0000000000000000000000000080808000FF00 + 0000FF000000FF000000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000FF000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000 + 0000000000008000800080008000FFFFFF00FFFFFF00C0C0C000808080000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF000000 + 000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000000000FFFFFF0000FFFF00000000000000000080808000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0000FFFF0080808000808080008080 + 8000C0C0C000FFFFFF00C0C0C0008080800000000000FF000000808080008080 + 8000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000008000 + 800080008000FFFFFF00FFFFFF000000000000000000C0C0C000C0C0C0008080 + 80000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF000000 + 0000FFFFFF0000FFFF00FFFFFF00000000000000000080808000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0080808000FF000000FF000000FF00 + 000080808000FFFFFF00C0C0C0008080800080808000FF000000808080008080 + 8000FF000000FF000000FF000000FF00000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000808080008000800080008000FFFF + FF00FFFFFF000000000000000000800080008000800000000000C0C0C000C0C0 + C000808080000000000000000000000000000000000000FFFF00FFFFFF000000 + 0000FFFFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000000000FFFF + FF0000000000FFFFFF0000FFFF000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0080808000C0C0C00080808000FF00 + 000080808000FFFFFF00C0C0C00080808000808080008080800080808000FF00 + 0000FF000000C0C0C000C0C0C00080808000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800080008000FFFFFF000000 + 000000000000800080008000800080008000800080008000800000000000C0C0 + C000C0C0C00080808000000000000000000000000000FFFFFF0000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF000000000080808000FF000000FF000000FF00 + 00008080800080808000C0C0C000FFFFFF0080808000FFFFFF00C0C0C0008080 + 800080808000FFFFFF00C0C0C0008080800080808000C0C0C00080808000FF00 + 000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800000000000000000008000 + 800080008000800080000080800000FFFF008000800080008000800080000000 + 0000C0C0C000C0C0C00080808000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000080808000FF000000FF0000008080 + 80008080800080808000C0C0C000FFFFFF0000FFFF0080808000808080008080 + 8000C0C0C000FFFFFF00C0C0C00080808000000000008080800000FFFF00FF00 + 0000FF000000FF000000FF000000FF000000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800080008000800080008000 + 8000800080008000800080008000008080008000800080008000800080008000 + 800000000000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000FF000000FF0000008080 + 80008080800080808000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF008080800080808000808080008080800000000000000000008080800000FF + FF00FF000000FFFFFF00FFFFFF0080808000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000080008000FFFFFF008000 + 80008000800080008000800080008000800000FFFF0000FFFF00800080008000 + 80008000800000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF000000000080808000FF000000FF000000C0C0 + C0008080800080808000C0C0C000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000008080 + 800000FFFF00FF000000FF000000FF00000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000000000000000000080008000FFFF + FF0080008000800080008000800080008000800080000080800000FFFF0000FF + FF00800080008000800000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FF00 + 0000FF000000FFFFFF00000000000000000000000000C0C0C000FF000000FF00 + 0000FFFFFF00C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00C0C0C000C0C0C0000000000000000000000000000000000000000000C0C0 + C000FF000000FF000000FF00000080808000FFFFFF00FF000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000008000 + 8000FFFFFF00800080008000800080008000008080008000800000FFFF0000FF + FF0080008000800080008000800000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF + FF00FF000000FF000000000000000000000000000000C0C0C000FF000000FFFF + FF00C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000808080000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000808080000000000000000000000000000000 + 000080008000FFFFFF00800080008000800000FFFF0000FFFF0000FFFF008000 + 8000800080008000800000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF0000000000FF000000FF000000000000000000000000000000C0C0C000FF00 + 0000FF000000C0C0C000FFFFFF00C0C0C0008080800080808000808080008080 + 800080808000000000000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000000000 + 00000000000080008000FFFFFF00800080008000800080008000800080008000 + 8000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000000000000FF000000FF000000000000000000000000000000C0C0 + C000C0C0C000FF000000FF000000FFFFFF00C0C0C00080808000808080008080 + 800000000000000000000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000080008000FFFFFF008000800080008000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000FF0000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000800080008000800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF800100000000E38F800100000000C10780010000000080038001 + 0000000001018001000000000101800100000000010180010000000001018001 + 0000000001018001000000008003800100000000C107800100000000E38F8001 + FFFFFFFFFFFF8001FFFFFFFFFFFFFFFFFC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + object EditRepository: TcxEditRepository + Left = 136 + Top = 88 + object EditRepositoryBlobItem: TcxEditRepositoryBlobItem + end + object EditRepositoryButtonItem: TcxEditRepositoryButtonItem + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.OnButtonClick = EditRepositoryButtonItemPropertiesButtonClick + end + object EditRepositoryCalcItem: TcxEditRepositoryCalcItem + end + object EditRepositoryCheckBoxItem: TcxEditRepositoryCheckBoxItem + end + object EditRepositoryComboBoxItem: TcxEditRepositoryComboBoxItem + Properties.Items.Strings = ( + 'Blue' + 'Green' + 'Brown' + 'Yellow' + 'Red' + 'Black') + end + object EditRepositoryCurrencyItem: TcxEditRepositoryCurrencyItem + end + object EditRepositoryDateItem: TcxEditRepositoryDateItem + end + object EditRepositoryHyperLinkItem: TcxEditRepositoryHyperLinkItem + Properties.SingleClick = True + end + object EditRepositoryImageItem: TcxEditRepositoryImageItem + Properties.Stretch = True + end + object EditRepositoryImageComboBoxItem: TcxEditRepositoryImageComboBoxItem + Properties.Images = ilMain + Properties.Items = < + item + Description = 'Cash' + ImageIndex = 4 + Value = 1 + end + item + Description = 'Visa' + ImageIndex = 5 + Value = 2 + end + item + Description = 'Master Card' + ImageIndex = 6 + Value = 3 + end + item + Description = 'American Express' + ImageIndex = 7 + Value = 4 + end> + end + object EditRepositoryLookupComboBoxItem: TcxEditRepositoryLookupComboBoxItem + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = ColumnsMultiEditorsDemoDataDM.dsPersons + end + object EditRepositoryMaskItem: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\(\d\d\d\))? \d\d\d - \d\d\d\d' + end + object EditRepositoryMemoItem: TcxEditRepositoryMemoItem + end + object EditRepositoryMRUItem: TcxEditRepositoryMRUItem + Properties.LookupItems.Strings = ( + 'Blue' + 'Green' + 'Brown' + 'Yellow' + 'Red' + 'Black') + end + object EditRepositoryPopupItem: TcxEditRepositoryPopupItem + Properties.OnInitPopup = EditRepositoryPopupItemPropertiesInitPopup + end + object EditRepositoryRadioGroupItem: TcxEditRepositoryRadioGroupItem + Properties.Columns = 3 + Properties.Items = < + item + Caption = 'Cash' + Value = 0 + end + item + Caption = 'Visa' + Value = 2 + end + item + Caption = 'Master Card' + Value = 1 + end> + end + object EditRepositorySpinItem: TcxEditRepositorySpinItem + end + object EditRepositoryTextItem: TcxEditRepositoryTextItem + end + object EditRepositoryTimeItem: TcxEditRepositoryTimeItem + Properties.Use24HourFormat = False + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.pas new file mode 100644 index 00000000..b39f5a40 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.pas @@ -0,0 +1,373 @@ +unit ColumnsMultiEditorsDemoMain; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6}Variants,{$ENDIF} Classes, + Graphics, Controls, Forms, Dialogs, cxControls, cxLookAndFeels, ActnList, + ImgList, Menus, ComCtrls, StdCtrls, DemoBasicMain, cxContainer, cxEdit, + cxTextEdit, cxStyles, cxTL, cxInplaceContainer, cxTLData, cxEditRepositoryItems, + cxDBEditRepository, cxCustomData, ColumnsMultiEditorsDemoPopup, + cxGraphics; + +type + TColumnsMultiEditorsDemoMainForm = class(TDemoBasicMainForm) + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + EditRepository: TcxEditRepository; + EditRepositoryBlobItem: TcxEditRepositoryBlobItem; + EditRepositoryButtonItem: TcxEditRepositoryButtonItem; + EditRepositoryCalcItem: TcxEditRepositoryCalcItem; + EditRepositoryCheckBoxItem: TcxEditRepositoryCheckBoxItem; + EditRepositoryComboBoxItem: TcxEditRepositoryComboBoxItem; + EditRepositoryCurrencyItem: TcxEditRepositoryCurrencyItem; + EditRepositoryDateItem: TcxEditRepositoryDateItem; + EditRepositoryHyperLinkItem: TcxEditRepositoryHyperLinkItem; + EditRepositoryImageItem: TcxEditRepositoryImageItem; + EditRepositoryImageComboBoxItem: TcxEditRepositoryImageComboBoxItem; + EditRepositoryLookupComboBoxItem: TcxEditRepositoryLookupComboBoxItem; + EditRepositoryMaskItem: TcxEditRepositoryMaskItem; + EditRepositoryMemoItem: TcxEditRepositoryMemoItem; + EditRepositoryMRUItem: TcxEditRepositoryMRUItem; + EditRepositoryPopupItem: TcxEditRepositoryPopupItem; + EditRepositoryRadioGroupItem: TcxEditRepositoryRadioGroupItem; + EditRepositorySpinItem: TcxEditRepositorySpinItem; + EditRepositoryTextItem: TcxEditRepositoryTextItem; + EditRepositoryTimeItem: TcxEditRepositoryTimeItem; + TreeList: TcxVirtualTreeList; + clnEditorName: TcxTreeListColumn; + clnSample: TcxTreeListColumn; + Office111: TMenuItem; + procedure FormCreate(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure clnSampleGetEditProperties(Sender: TcxTreeListColumn; + ANode: TcxTreeListNode; var EditProperties: TcxCustomEditProperties); + procedure EditRepositoryButtonItemPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); + procedure EditRepositoryPopupItemPropertiesInitPopup(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure TreeListStylesGetContentStyle(Sender, AItem: TObject; + ANode: TcxTreeListNode; var AStyle: TcxStyle); + procedure TreeListStylesGetNodeIndentStyle(Sender: TObject; + ANode: TcxTreeListNode; ALevel: Integer; var AStyle: TcxStyle); + private + FPopupForm: TColumnsMultiEditorsDemoPopupForm; + protected + function GetNodeItemIndex(ANode: TcxTreeListNode): Integer; + function RootCount: Integer; + end; + + TcxEditorsCategoryType = (ectStandard, ectComboBoxes, ectBlobs, ectPopups); + TcxEditorsType = (etBlob, etButton, etCalc, etCheckBox, etComboBox, etCurrency, + etDate, etHyperLink, etImage, etImageComboBox, etLookupComboBox, etMask, + etMemo, etMRU, etPopup, etRadioGroup, etSpinItem, etText, etTime); +const + EditorsCategoryNames: array[TcxEditorsCategoryType] of string = + ('Standard Editors', 'ComboBoxes', 'Blobs', 'Popups'); + +type + TColumnsMultiEditorsDemoDataSource = class(TcxTreeListCustomDataSource) + private + FEditRepository: TcxEditRepository; + FValues: array[TcxEditorsType] of Variant; + FEditorNames: array[TcxEditorsType] of string; + FCategories: array[TcxEditorsType] of TcxEditorsCategoryType; + FTreeList: TcxVirtualTreeList; + function GetEditorName(AEditorsType: TcxEditorsType): string; + function GetEditorValue(AEditorsType: TcxEditorsType): Variant; + procedure SetEditorValue(AEditorsType: TcxEditorsType; const AValue: Variant); + protected + function GetKeyValue(ARecordHandle: TcxDataRecordHandle): Variant; override; + function GetParentKeyValue(ARecordHandle: TcxDataRecordHandle): Variant; override; + function GetRecordCount: Integer; override; + function GetValue(ARecordHandle: TcxDataRecordHandle; + AItemHandle: TcxDataItemHandle): Variant; override; + procedure SetValue(ARecordHandle: TcxDataRecordHandle; + AItemHandle: TcxDataItemHandle; const AValue: Variant); override; + public + constructor Create(const ATreeList: TcxVirtualTreeList; + const AEditRepository: TcxEditRepository); + function RootCount: Integer; + end; + +var + ColumnsMultiEditorsDemoMainForm: TColumnsMultiEditorsDemoMainForm; + +implementation + +uses ColumnsMultiEditorsDemoData, ShellAPI, cxImage, cxDropDownEdit; + +{$R *.dfm} + +{ TColumnsMultiEditorsDemoDataSource } +const + ImageFileName = '..\..\' + {$IFDEF DELPHI6}'Data'{$ELSE}'Data'{$ENDIF} + '\Car.bmp'; + scxDefaultValueBlobItem = 'Please add text here...'; + scxDefaultValueButtonItem = 'Press me...'; + scxDefaultValueMemoItem = 'Robbins studied drama at UCLA where he graduated with honors in 1981. ' + + 'That same year, he formed the Actors'''+ + ' Gang, an experimental ensemble that expressed radical political observations through ' + + 'the European avant-garde form of theater.'; + scxDefaultValueMRUItem = 'What''s your favorite color?'; + scxDefaultValuePopupItem = 'Pop me up...'; + scxDefaultValueTextItem = 'Text'; + scxDefaultValueMRUItemClick = 'You''ve pressed the MRU Inplace Editor button.'; + +constructor TColumnsMultiEditorsDemoDataSource.Create( + const ATreeList: TcxVirtualTreeList; + const AEditRepository: TcxEditRepository); + procedure FillEditorsNames; + begin + FEditorNames[etImage] := 'Graphic Editor'; + FEditorNames[etImageComboBox] := 'Image ComboBox Editor'; + FEditorNames[etLookupComboBox] := 'Lookup ComboBox Editor'; + FEditorNames[etMask] := 'Advanced Mask Editor'; + end; + procedure FillEditorsValues; + var + AImage: TcxImage; + begin + FValues[etBlob] := scxDefaultValueBlobItem; + FValues[etButton] := scxDefaultValueButtonItem; + FValues[etCalc] := 12345; + FValues[etCheckBox] := True; + FValues[etComboBox] := 'Green'; + FValues[etCurrency] := 555.35; + FValues[etDate] := Date; + FValues[etHyperLink] := 'http://www.devexpress.com'; + AImage := TcxImage.Create(nil); + try + AImage.Picture.LoadFromFile(ImageFileName); + FValues[etImage] := AImage.EditValue; + finally + AImage.Free; + end; + FValues[etImageComboBox] := 2; + FValues[etLookupComboBox] := ColumnsMultiEditorsDemoDataDM.tblPersonsID.Value; + FValues[etMask] := '(234)897-235'; + FValues[etMemo] := scxDefaultValueMemoItem; + FValues[etMRU] := scxDefaultValueMRUItem; + FValues[etPopup] := scxDefaultValuePopupItem; + FValues[etRadioGroup] := 0; + FValues[etSpinItem] := 10; + FValues[etText] := scxDefaultValueTextItem; + FValues[etTime] := Now; + end; + procedure FillEditorsCategories; + begin + FCategories[etBlob] := ectBlobs; + FCategories[etButton] := ectStandard; + FCategories[etCalc] := ectPopups; + FCategories[etCheckBox] := ectStandard; + FCategories[etComboBox] := ectComboBoxes; + FCategories[etCurrency] := ectStandard; + FCategories[etDate] := ectPopups; + FCategories[etHyperLink] := ectStandard; + FCategories[etImage] := ectBlobs; + FCategories[etImageComboBox] := ectComboBoxes; + FCategories[etLookupComboBox] := ectComboBoxes; + FCategories[etMask] := ectStandard; + FCategories[etMemo] := ectBlobs; + FCategories[etMRU] := ectComboBoxes; + FCategories[etPopup] := ectPopups; + FCategories[etRadioGroup] := ectStandard; + FCategories[etSpinItem] := ectStandard; + FCategories[etText] := ectStandard; + FCategories[etTime] := ectStandard; + end; +begin + FTreeList := ATreeList; + FEditRepository := AEditRepository; + FillEditorsNames; + FillEditorsValues; + FillEditorsCategories; +end; + +function TColumnsMultiEditorsDemoDataSource.RootCount: Integer; +begin + Result := Integer(High(EditorsCategoryNames)) + 1; +end; + +function TColumnsMultiEditorsDemoDataSource.GetKeyValue( + ARecordHandle: TcxDataRecordHandle): Variant; +begin + Result := Integer(ARecordHandle); +end; + +function TColumnsMultiEditorsDemoDataSource.GetParentKeyValue( + ARecordHandle: TcxDataRecordHandle): Variant; +var + ARecordIndex: Integer; +begin + ARecordIndex := Integer(ARecordHandle); + if ARecordIndex < RootCount then + Result := -1 + else + Result := Integer(FCategories[TcxEditorsType(ARecordIndex - RootCount)]); +end; + +function TColumnsMultiEditorsDemoDataSource.GetRecordCount: Integer; +begin + Result := RootCount + Integer(High(FValues)) + 1; +end; + +function TColumnsMultiEditorsDemoDataSource.GetValue( + ARecordHandle: TcxDataRecordHandle; + AItemHandle: TcxDataItemHandle): Variant; +var + ARecordIndex: Integer; +begin + ARecordIndex := Integer(ARecordHandle); + case Integer(AItemHandle) of + 0: + if ARecordIndex < RootCount then + Result := EditorsCategoryNames[TcxEditorsCategoryType(ARecordIndex)] + else + Result := GetEditorName(TcxEditorsType(ARecordIndex - RootCount)); + 1: + if Integer(ARecordHandle) > RootCount - 1 then + Result := GetEditorValue(TcxEditorsType(ARecordIndex - RootCount)); + end; +end; + +procedure TColumnsMultiEditorsDemoDataSource.SetValue( + ARecordHandle: TcxDataRecordHandle; AItemHandle: TcxDataItemHandle; + const AValue: Variant); +var + ARecordIndex: Integer; +begin + ARecordIndex := Integer(ARecordHandle); + if (ARecordIndex > RootCount - 1) and (Integer(AItemHandle) = 1) then + SetEditorValue(TcxEditorsType(ARecordIndex - RootCount), AValue); +end; + +function TColumnsMultiEditorsDemoDataSource.GetEditorName( + AEditorsType: TcxEditorsType): string; +begin + Result := FEditorNames[AEditorsType]; + if Result = '' then + begin + Result := FEditRepository.Items[Integer(AEditorsType)].Name; + Result := Copy(Result, Length(FEditRepository.Name) + 1, Length(Result)); + Result := Copy(Result, 1, Pos('Item', Result) - 1) + ' Editor'; + end; +end; + +function TColumnsMultiEditorsDemoDataSource.GetEditorValue( + AEditorsType: TcxEditorsType): Variant; +begin + Result := FValues[AEditorsType]; +end; + +procedure TColumnsMultiEditorsDemoDataSource.SetEditorValue( + AEditorsType: TcxEditorsType; const AValue: Variant); +begin + FValues[AEditorsType] := AValue; +end; + +{TColumnsMultiEditorsDemoMainForm} +procedure TColumnsMultiEditorsDemoMainForm.FormCreate(Sender: TObject); +begin + FPopupForm := TColumnsMultiEditorsDemoPopupForm.Create(nil); + EditRepositoryPopupItem.Properties.PopupControl := FPopupForm.pnlPopup; + TreeList.DataController.CustomDataSource := + TColumnsMultiEditorsDemoDataSource.Create(TreeList, EditRepository); + TreeList.FullExpand; +end; + +procedure TColumnsMultiEditorsDemoMainForm.FormDestroy(Sender: TObject); +begin + FPopupForm.Free; + TreeList.DataController.CustomDataSource.Free; +end; + +procedure TColumnsMultiEditorsDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TColumnsMultiEditorsDemoMainForm.clnSampleGetEditProperties( + Sender: TcxTreeListColumn; ANode: TcxTreeListNode; + var EditProperties: TcxCustomEditProperties); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + if GetNodeItemIndex(ANode) < 0 then Exit; + EditProperties := EditRepository.Items[GetNodeItemIndex(ANode)].Properties; + +//} +end; + +procedure TColumnsMultiEditorsDemoMainForm.EditRepositoryButtonItemPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + ShowMessage('Press me...'); +end; + +procedure TColumnsMultiEditorsDemoMainForm.EditRepositoryPopupItemPropertiesInitPopup( + Sender: TObject); +begin + FPopupForm.PopupEdit := TcxPopupEdit(Sender); +end; + +procedure TColumnsMultiEditorsDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TColumnsMultiEditorsDemoMainForm.TreeListStylesGetContentStyle(Sender, + AItem: TObject; ANode: TcxTreeListNode; var AStyle: TcxStyle); +var + AIndex: Integer; +begin + AIndex := GetNodeItemIndex(ANode); + if AIndex < 0 then + AStyle := ColumnsMultiEditorsDemoDataDM.stlGroupNode +end; + +procedure TColumnsMultiEditorsDemoMainForm.TreeListStylesGetNodeIndentStyle( + Sender: TObject; ANode: TcxTreeListNode; ALevel: Integer; + var AStyle: TcxStyle); +begin + AStyle := ColumnsMultiEditorsDemoDataDM.cxStyle1; +end; + +function TColumnsMultiEditorsDemoMainForm.GetNodeItemIndex(ANode: TcxTreeListNode): Integer; +begin + with TreeList.DataController.CustomDataSource, TcxTreeListDataNode(ANode) do + Result := KeyValue - RootCount; +end; + +function TColumnsMultiEditorsDemoMainForm.RootCount: Integer; +begin + Result := + TColumnsMultiEditorsDemoDataSource( + TreeList.DataController.CustomDataSource).RootCount; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm new file mode 100644 index 00000000..c49d8755 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm @@ -0,0 +1,460 @@ +object ColumnsMultiEditorsDemoPopupForm: TColumnsMultiEditorsDemoPopupForm + Left = 240 + Top = 88 + Width = 521 + Height = 375 + Caption = 'ColumnsMultiEditorsDemoPopupForm' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 + object pnlPopup: TPanel + Left = 40 + Top = 24 + Width = 185 + Height = 193 + BevelOuter = bvNone + Caption = 'pnlPopup' + TabOrder = 0 + object tlPopup: TcxTreeList + Left = 0 + Top = 0 + Width = 185 + Height = 193 + Styles.Background = stlContenet + Styles.Content = stlContenet + Styles.HotTrack = stlHotRoot + Styles.OnGetHotTrackStyle = tlPopupStylesGetHotTrackStyle + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Band1' + MinWidth = 30 + Width = 250 + end> + BufferedPaint = True + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Images = ilPoupuImages + LookAndFeel.Kind = lfFlat + OptionsBehavior.GoToNextCellOnTab = True + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragCollapse = False + OptionsBehavior.ExpandOnIncSearch = True + OptionsBehavior.HotTrack = True + OptionsBehavior.Sorting = False + OptionsBehavior.MultiSort = False + OptionsBehavior.ShowHourGlass = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnCustomizing = False + OptionsCustomizing.ColumnVertSizing = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.CellSelect = False + OptionsSelection.HideSelection = True + OptionsSelection.InvertSelect = False + OptionsView.CellTextMaxLineCount = -1 + OptionsView.ShowEditButtons = ecsbFocused + OptionsView.ColumnAutoWidth = True + OptionsView.Headers = False + ParentColor = False + ParentFont = False + Preview.MaxLineCount = 2 + TabOrder = 0 + OnGetNodeImageIndex = tlPopupGetNodeImageIndex + OnHotTrackNode = tlPopupHotTrackNode + OnClick = tlPopupClick + OnKeyDown = tlPopupKeyDown + Data = { + 00000400610200000F00000044617461436F6E74726F6C6C6572310100000012 + 000000546378537472696E6756616C7565547970651000000000000B00000050 + 61796D656E745479706500000400000043617368000004000000566973610000 + 060000004D617374657200000B000000416D2E20457870726573730000080000 + 00416C69676D656E7400000B0000004C6566744A75737469667900000C000000 + 52696768744A75737469667900000600000043656E7465720000060000004765 + 6E6465720000040000004D616C6500000600000046656D616C65000005000000 + 5374617465000009000000556E636865636B6564000007000000436865636B65 + 6400000600000047726179656404000000000000000400000004000000000000 + 0001000000FFFFFFFF01000000100000000000000000000000FFFFFFFF020000 + 00100000000000000000000000FFFFFFFF030000001000000000000000000000 + 00FFFFFFFF04000000100000000000000000000000FFFFFFFF05000000040000 + 00030000000000000001000000FFFFFFFF060000001000000000000000000000 + 00FFFFFFFF07000000100000000000000000000000FFFFFFFF08000000100000 + 000000000000000000FFFFFFFF09000000040000000200000000000000010000 + 00FFFFFFFF0A000000100000000000000000000000FFFFFFFF0B000000100000 + 000000000000000000FFFFFFFF0C000000040000000300000000000000010000 + 00FFFFFFFF0D000000100000000000000000000000FFFFFFFF0E000000100000 + 000000000000000000FFFFFFFF0F000000100000000000000000000000FFFFFF + FF} + object clText: TcxTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Properties.MaxLength = 0 + Properties.ReadOnly = False + Caption.Text = 'Name' + DataBinding.ValueType = 'String' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 166 + end + end + end + object ilPoupuImages: TImageList + DrawingStyle = dsTransparent + Left = 40 + Top = 14 + Bitmap = { + 494C010107000A00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008400000000 + 000000000000000000000000000000000000000000000000848484C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00848484848484848484C6C6C684848400000000000000000000000000000000 + 000000000000000000000000000000000000840000840000840000FF00008400 + 000000000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008484848484 + 84FFFFFFC6C6C6FFFFFFC6C6C684848484848400000000000000000000000000 + 0000000000000000000000008400008400FFFFFF00FF00FFFFFF00FF00008400 + 008400000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6FFFF + FFC6C6C6FFFFFFC6C6C6C6C6C684848484848484848400000000000000000000 + 000000000000000000840000FF00FFFFFF00FF00FFFFFF00FF0000FF00008400 + 008400008400000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484FFFFFFC6C6 + C6FFFFFFC6C6C6FFFFFFC6C6C684848484848484848484848400000000000000 + 0000000000000000008400FFFFFF00FF00FFFFFF00FF00FFFFFF00FF00008400 + 008400008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6FFFF + FFFFFFFFC6C6C6C6C6C6C6C6C684848484848484848484848400000000000000 + 000000000000000000840000FF00FFFFFFFFFFFF00FF0000FF0000FF00008400 + 008400008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484FFFFFFC6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848484848400000000000000 + 0000000000000000008400FFFFFF00FF0000FF0000FF0000FF0000FF0000FF00 + 008400008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000000000 + 000000000000000000840000FF0000FF0000FF0000FF0000FF0000FF0000FF00 + 00FF00008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000000000 + 000000000000000000840000FF0000FF0000FF0000FF0000FF0000FF0000FF00 + 00FF00008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000848484C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000 + 000000000000000000000000840000FF0000FF0000FF0000FF0000FF0000FF00 + 00FF0000FF00008400008400000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 84C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000000000000000 + 000000000000000000000000000000840000FF0000FF0000FF0000FF0000FF00 + 008400008400000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00848484C6C6C6C6C6C684848484848400000000000000000000000000000000 + 000000000000000000000000000000000000840000FF0000FF00008400008400 + 000000000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C6FFFFFF84848400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000084848484848400000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000008400008400000000000000 + 000000000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C684848400000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000008484848484848484 + 8484848484848484848484848484848484848400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008C8C8CC6C6C6C6C6C6C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000 + 00000000000000008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C + 8C8C8C8C8C8C8C8C8C8C8C8C0000000000009C9C00CECE63CECE63CECE63CECE + 63CECE63CECE63CECE63CECE63CECE63CECE63CECE63CECE63CECE6300000000 + 00000000000000009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C00 + 9C9C009C9C009C9C009C9C000000000000008C8C8CFFFFFFD6D6D6F7F7F7D6D6 + D6F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6D6D6D6D6D6D6C6C6C600000000 + 00000000000000008C8C8CFFFFFFD6D6D6F7F7F7D6D6D6F7F7F7D6D6D6D6D6D6 + D6D6D6D6D6D6C6C6C68C8C8C0000000000009C9C00FFFFCEFFCE9CFFFF9CFFCE + 9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFCE9CFFCE9CCECE6300000000 + 00000000000000009C9C00FFFFFFFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFCE9C + FFCE9CFFCE9CCECE639C9C000000000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6D6D6D6C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6 + D6D6D6D6D6D6C6C6C60000008C8C8C0000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFCE9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9C + FFCE9CFFCE9CCECE630000009C9C000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7 + D6D6D6D6D6D68C8C8C0000008C8C8C0000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9C + FFCE9CFFCE9C9C9C000000009C9C000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7C6C6C600000000 + 00008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7F7F7F7D6D6D6 + F7F7F7C6C6C6000000C6C6C6C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CCECE6300000000 + 00009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFFF9CFFCE9C + FFFF9CCECE63000000CECE63CECE630000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6C6C6C600000000 + 00008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7 + D6D6D6C6C6C6000000C6C6C6C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CCECE6300000000 + 00009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9C + FFCE9CCECE63000000CECE63CECE630000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7C6C6C600000000 + 00008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C + 8C8C8C8C8C8CC6C6C6F7F7F7C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CCECE6300000000 + 00009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C00 + 9C9C009C9C00CECE63FFFF9CCECE630000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9C + FFFF9CFFFF9CFFFF9CFFFF9CCECE630000008C8C8CFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 + FFFFFFFFFFFFFFFFFFFFFFFFC6C6C60000009C9C00FFFFCEFFFFCEFFFFCEFFFF + CEFFFFCEFFFFCEFFFFCEFFFFCEFFFFCEFFFFCEFFFFCEFFFF9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9C + FFFFFFFFFFFFFFFFFFFFFFFFCECE630000008C8C8CC6C6C6C6C6C6C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C68C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C00000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7FFFFFF8C8C8C + 8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C0000009C9C00CECE63CECE63CECE63CECE + 63CECE63CECE63CECE639C9C009C9C009C9C009C9C009C9C009C9C0000000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFFFF9C9C00 + 9C9C009C9C009C9C009C9C009C9C000000000000008C8C8CF7F7F7FFFFFFFFFF + FFF7F7F7F7F7F78C8C8C00000000000000000000000000000000000000000000 + 00000000000000008C8C8CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C8C8C000000 + 0000000000000000000000000000000000000000009C9C00F7F7F7FFFFCEFFFF + CEFFFF9CFFFF9C9C9C0000000000000000000000000000000000000000000000 + 00000000000000009C9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C9C00000000 + 0000000000000000000000000000000000000000000000008C8C8C8C8C8C8C8C + 8C8C8C8C8C8C8C00000000000000000000000000000000000000000000000000 + 00000000000000000000008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C000000000000 + 0000000000000000000000000000000000000000000000009C9C009C9C009C9C + 009C9C009C9C0000000000000000000000000000000000000000000000000000 + 00000000000000000000009C9C009C9C009C9C009C9C009C9C00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFF0000FFFFFFFFC0030000 + FF3FFF3FC0030000F81FF81FC0030000E00FE00FC0030000C007C007C0030000 + C003C003C0030000C003C003C0030000C003C003C0030000C003C003C0030000 + C003C003C0030000E003E003C0030000F00FF00FC0030000F83FF83FC0070000 + FCFFFCFFC00F0000FFFFFFFFC01F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 8001E0008001E0000001C0000001C0000001C0000001C0000001800000018000 + 0001800000018000000100000001000000010000000100000001000000010000 + 000180000001800000018000000180000003800100038001807FC07F807FC07F + C0FFE0FFC0FFE0FFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object cxStyleRepository1: TcxStyleRepository + Left = 288 + Top = 32 + object stlHotRoot: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16578029 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsUnderline] + TextColor = clNavy + end + object stlContenet: TcxStyle + AssignedValues = [svColor] + Color = 16578029 + end + object stlHotItem: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14917719 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsUnderline] + TextColor = clNavy + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.pas new file mode 100644 index 00000000..47be04a2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.pas @@ -0,0 +1,117 @@ +unit ColumnsMultiEditorsDemoPopup; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6}Variants,{$ENDIF} Classes, + Graphics, Controls, Forms, Dialogs, cxStyles, cxTL, cxControls, + cxInplaceContainer, ExtCtrls, cxTextEdit, ImgList, cxDropDownEdit, + cxClasses; + +type + TColumnsMultiEditorsDemoPopupForm = class(TForm) + pnlPopup: TPanel; + ilPoupuImages: TImageList; + tlPopup: TcxTreeList; + clText: TcxTreeListColumn; + cxStyleRepository1: TcxStyleRepository; + stlHotRoot: TcxStyle; + stlContenet: TcxStyle; + stlHotItem: TcxStyle; + procedure tlPopupGetNodeImageIndex(Sender: TObject; + ANode: TcxTreeListNode; AIndexType: TcxTreeListImageIndexType; + var AIndex: TImageIndex); + procedure tlPopupHotTrackNode(Sender: TObject; ANode: TcxTreeListNode; + AShift: TShiftState; var ACursor: TCursor); + procedure tlPopupClick(Sender: TObject); + procedure tlPopupStylesGetHotTrackStyle(Sender, AItem: TObject; + ANode: TcxTreeListNode; var AStyle: TcxStyle); + procedure tlPopupKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + private + { Private declarations } + FPopupEdit: TcxPopupEdit; + procedure ClosePopupForm(Accept: Boolean); + public + { Public declarations } + property PopupEdit: TcxPopupEdit read FPopupEdit write FPopupEdit; + end; + +implementation + +{$R *.dfm} + +procedure TColumnsMultiEditorsDemoPopupForm.tlPopupGetNodeImageIndex( + Sender: TObject; ANode: TcxTreeListNode; + AIndexType: TcxTreeListImageIndexType; var AIndex: TImageIndex); +begin + + if AIndexType = tlitStateIndex then Exit; + if ANode.Level = 0 then + begin + AIndex := 0; + if ANode.Expanded then + Inc(AIndex); + end + else + AIndex := 4; + if ANode.HotTrack then + if ANode.Level = 0 then + Inc(AIndex, 2) + else + Inc(AIndex); +end; + +procedure TColumnsMultiEditorsDemoPopupForm.tlPopupHotTrackNode( + Sender: TObject; ANode: TcxTreeListNode; AShift: TShiftState; + var ACursor: TCursor); +begin + if ANode.Level = 1 then + ACursor := crHandPoint + else + ACursor := crDefault; +end; + +procedure TColumnsMultiEditorsDemoPopupForm.tlPopupClick(Sender: TObject); +begin + if (tlPopup.FocusedNode <> nil) and (tlPopup.FocusedNode.Level = 1) then + ClosePopupForm(True); +end; + +procedure TColumnsMultiEditorsDemoPopupForm.ClosePopupForm( + Accept: Boolean); +begin + if PopupEdit <> nil then + begin + PopupEdit.DroppedDown := False; + if Accept then + begin + if tlPopup.FocusedNode <> nil then + begin + PopupEdit.EditingText := tlPopup.FocusedNode.Values[0]; + end; + end; + end; +end; + +procedure TColumnsMultiEditorsDemoPopupForm.tlPopupStylesGetHotTrackStyle( + Sender, AItem: TObject; ANode: TcxTreeListNode; var AStyle: TcxStyle); +begin + if ANode.Level = 0 then + AStyle := stlHotRoot + else + AStyle := stlHotItem; +end; + +procedure TColumnsMultiEditorsDemoPopupForm.tlPopupKeyDown(Sender: TObject; + var Key: Word; Shift: TShiftState); +begin + if Key = VK_ESCAPE then + ClosePopupForm(False); + if Key = VK_RETURN then + tlPopupClick(nil); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicAbout.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicAbout.dfm new file mode 100644 index 00000000..294fb777 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicAbout.dfm @@ -0,0 +1,1710 @@ +object DemoBasicAboutForm: TDemoBasicAboutForm + Left = 348 + Top = 143 + ActiveControl = btnOK + BorderStyle = bsDialog + Caption = 'About this ExpressQuantumTreeList4 Demo' + ClientHeight = 312 + ClientWidth = 406 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnClose = FormClose + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object imgIcon: TImage + Left = 16 + Top = 8 + Width = 175 + Height = 290 + AutoSize = True + Picture.Data = { + 07544269746D61709AC90000424D9AC90000000000003A02000028000000AF00 + 000022010000010008000000000060C70000120B0000120B0000810000008100 + 0000FFD3B800F9BC9500FFDAC300ED8B4400C8570B00A9430200F1985A00E976 + 250096380000E468130073250000FDCAAC004C110000EC84390030040000E277 + 4500FFFFFE00A4694F00F5AD7D00DB620E00FFF2E700FBC6A3000E000000B449 + 0500F7B18500FDCEB000EB7C2F00C98F6E00F7B58A00F5AF8100FF520600D3AA + 9500FBEEE5008E340000F3A16900E7865700FFE4D100D35D0D00F19C6100F194 + 5400FFECDD00FAC19C00D06A3000F4A67100EBA78600D6B7A800E8977300EC95 + 6900D9CDCA00DAC5BB00B2826D00EBB59A00FFFBF600F0BBA200C47F5800F5AB + 7700822C0000E8701C00A6593200E88D6200E8D6CB00FFE0CB00E3672600934F + 3200F0C9B600FFF7EF00DA5B1600B7653B00CA9E88009B420E00A03E0000E5DB + D700CB571500E5C0AB00EAA17800BF510800BA948500EAAB9000D05E2200611C + 0000EDE6E500F6E5DA00E4703700F3C1A300BC581C00F6E1D300F1A57B00F1C4 + AE00EEE4DC00F3DCCF00F7F4F200EB9F8200FE7A3E00F09D7300FCE6D900A449 + 1400EEB18E00F5CBB000F6E9DF008E3B0D00F9C6A900B4461900F0AE9700FC66 + 24008C3A2400AB501B00F1D1BD009B381400762C2300C34D0B00F5D2C300E880 + 4C00FD885000F5B49000E0CDC300D99E7D00F7B78D00C34C1500FDC8A800912D + 0500782C1100511A1700FD5D1600F9B99000EF8F4D00FFE8D700F5C8A7008532 + 0200000000003D02020202020202020002020000000000000000001900191919 + 191976767615291529292929017B747B7B181D1D181D37371237373737373737 + 37373712121212121212121D1D1D1D181D181D18181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 181818181818181818181818181818181818181818003D020202020200020202 + 0200000000001900190019191919191919190B0B0B0B76767676761576151515 + 152929292929010101017B7B7B7B1C1C1C1C1818181212121212121D1D1D1D18 + 1D181D1818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818003D0202020202020200020000000000000000190019191919190B + 0B0B0B7676767676767676761576151529151529292929292929290101010101 + 017B7B7B741212121212121D1D1D181D181D1818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 181818181818181818181818181818181818181818003D0B190B190002020202 + 00000000001919001919191919190B760B767676767615151515152929291529 + 15292901292929292929290101010101017B7B7B741237121212121D1D1D181D + 181D181818181818181818181818181818181818181818181818181818181D12 + 1818181818181818181818181818181829017B291C1818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818003D190B0B0B023D023D3D24023D3D3D0200001900190019001919 + 19190B0B0B0B0B767676767615151515151529290B761900767615152915150B + 0B761576157418181C1C1C747474747B7B7B7B7B7B7B7B7B7B7B7B7B741C1C1C + 1C1C1C1C1C1C1C18181818181818121D29767B29157629291574010B29017676 + 0B000B00007629157676010129012929012929012929010101010101017B017B + 017B7B7B7B7B7B1C1C1C1C18181818181818181818003D0B190B0B02247D7D24 + 023D24023D7D00000000000000190019191919190B190B0B0B76767676767676 + 767615290019000200190B0B0B0B1919193D190019297B7B7B7B7B017B017B01 + 0101010101010101010101017B7B7B7B7B7B7B7B1C1C1C1C1C18181818181D18 + 1515290B00290B0B1515290B767676027676022902021500190B292929292929 + 2929292929292929292929290101010101017B7B7B7B7B7B1C1C1C1C1C181818 + 1818181818003D19190B0B023D243D3D3D24243D3D2402000000000019001919 + 191919190B760B0B0B0B76767676151576761515007600000000290B00000B19 + 00000000197B7B7B7B7B7B017B010101010101010101010101010101017B7B7B + 7B7B7B741C1C1C1C1818181818181D1876192976000B1515762929007601190B + 76190B190019000B000B29292929292929292929292929292929010101010101 + 017B7B7B7B7B7B7B741C1C1C1C1818181818181818003D19190B0B02027D0202 + 02023D000000000019191919191919760B760B0B293774767676151515151515 + 151529291976152929292976151515292976150101181D1D1818181818181C1C + 1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C18181818181818181818121D + 1576290119151C1C011C290B15017B7B7B2974292901017B7B7B7B7B7B7B7B7B + 7B7B7B7B7B7B7B7B7B741C1C1C1C1C1C1C1C1818181818181818181818181818 + 1818181818003D190B0B19020202020200000000001900191919191919190B0B + 760B760B1C262B761515151529291529152929011529292929010129017B0101 + 7B017B7B74121212121D1D1D181D181D181D1818181818181818181818181818 + 18181818181818181818181818181D1D7401181C7B18181818181C017B181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 181818181818181818181818181818181818181818003D000019190000000000 + 0019001919190B760B76767676761515152929151D2722292901010101010101 + 017B741C7B7474741C1C1C1C1C1C1818181C18181D2B222B2B2B2B2B2B2B2B2B + 2B372B3737373737373737373737373737373737373737373737373737372B2B + 3737373737373737373737373737373737373737373737373737123737373737 + 3737373737373737373737373737373737373737373737373737373737373737 + 3737373737003D1919191900020000020000000000000B190B190B0B0B760B76 + 761515151C062B15151529290129010101017B7B0129010101017B7B7B7B7B74 + 1C741C7B1C373737123737121212371218181D12181D1D1D1D1212121212121D + 1D1D1D1D1D1D1D1212121212121237371D1D1D121D1D1D1D1D1D1D1D121D1D1D + 1212371D1D1D1D1D1D1D371D121D18181D121D181D1D18181D1D18181D1D181D + 181D181D181D1D181818181D1D1D1D1D1D1D1D1D1D003D19190B0B0219020019 + 0B190076760B191919190B190B0B0B7676761576742237151515152929292929 + 29292929011C7B011C74747B7B74181C1C1874181837122B2B3737372B2B3737 + 373737123756373737371212121D121D121D1D1D1D1D1D181D1D1D181D181D12 + 122B371D3737123737372B371212371218181D3737123737377B1574181D2B12 + 121812371212373718182B371237371212371237371D1237123712121D18181D + 1812121218003D19190B0B02247D247D023D24023D2400000000000000001919 + 1919191915377B0B0B0B767676761576767615290019760000020B7619021900 + 19027600000B01760B761900190215000076000B02000000000B761576151515 + 29151529292929292929010101017B7B0B1500151900000B001976000B001919 + 19010100150B19021919000015191902001500000B0202007600190200000202 + 000202193D0B000000000000191515151515291515003D19190B0B023D243D24 + 3D24243D3D24021900000000190019191919191915377B0B0B760B7676767676 + 7676151500761576020200001900020019020000000029760076197600020019 + 000B020000020202020076767676761576151529151529292929292929010101 + 0B76192900007619000B1900191900000B0101000129000019000019760B0000 + 0029020002003D02760019000B000200000200193D0200020002020219761576 + 1515151515003D19190B1902027D0202023D0202020000000019001919191919 + 0B0B0B0B292B187676761515151515151515292919190B151515000B29292929 + 15292929017B18150B1576010174297B01290B157B29010B0B2901017B017B01 + 7B7B7B7B7B7B7B7B7B7B7B7B7B7B1C181515291C012915017B740B15297B0101 + 761C7419747B297B0119297B7B7B29290B01760B760129290176761501290119 + 29297B76000B012929152929010101017B017B017B003D19190B190202020202 + 02020000001900191919191919190B0B760B7676012218157615151553292915 + 152929291519762929012929290101010101017B74181D1C29741C181D181818 + 18187B1C1C1C1C1C1C1C1C1C1818181818181818181818181818181818181D1D + 1C290118181C7B1818181C1C181818187B18187B1C1C1818181C18181C1C1C1C + 7B1C1C7B1C1C1C18181C29291C1C1C7B1C1C1C1C01181C1C741C1C1C1C1C1C1C + 1C1C1C1C1C003D0019191900000200000000001919190B0B0B76760B76767615 + 151515151C26372929292901010101017B017B7B0101017B747474741C1C1818 + 1C1C1818182B2B37123712373737373737371212373737121237373737373737 + 37373737371237371212121212123737121D1D3737121D373737121212123712 + 1D37371D3737373737121237373737121D1212121237373737121D1D1237371D + 373737121D12373712123737373737373737373737003D00000B000002000000 + 000019000019190B0B0B0B7676767676151515151C2237292929290129010101 + 01017B1C7B7B7B7B747B747474741C181C181C1C1D372B3737122B3737373737 + 3737371237373737373737373737373737121212373737373712121212122B2B + 3712373712373712121212121212373737373737373737373737373737373737 + 3737373737121237373737373712123737373737373737373737373737373737 + 3737373737003D19190B1902000200190B190076760B0B1919190B190B0B0B76 + 76767676012212151515292929292929292901010118017B7B7418181C121874 + 1C7B121D1C2B2B2B2222372B1212373712121212121212121D1D1D1D1D1D1D1D + 1D1D1D1D1D1D181D1D181D18181D1D12372B181237121D373712371237371D1D + 1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D181D1D181D181D181D18 + 18181D181818181818181818181818181818181818003D19190B0B0224247D24 + 3D3D3D3D3D3D000000000019001900191919191915371C0B0B0B0B7676767676 + 76761529760019001500190219000253191500191919150B1902291901012929 + 292929292929292929292929290101010101017B7B7B7B7B7B7B741C1C1C1D18 + 15762915150B29150B767676000B7B7B7B017B017B017B017B017B017B017B01 + 7B017B017B017B7B7B7B7B7B741C1C1C1C1C1818181818181818181818181818 + 1818181818003D19190B0B023D7D3D243D24243D3D7D02000000000000001919 + 191919191537740B0B0B7676767615767676151576000B021919000219763D19 + 1915000019000015000219000129292929292929292929292929292929292929 + 010101017B017B7B7B7B7B741C1C181C76192976150076150B19191900002901 + 01010101010101010101010101010101010101010101017B017B7B7B7B7B1C1C + 1C1C18181818181818181818181818181818181818003D19190B0B02027D3D02 + 023D3D020202000019001900191919190B190B19293718767676761515151515 + 151529290019150076291515290115760115190B29017B74297B290174747B7B + 7B7B7B7B7B7B7B7B7B7B7B7B7B7B74741C1C1C1C1C1C1C1C1C1C181818181D18 + 1515297B01017B290101290101297B1C74747474747474747474747474747474 + 7474747474741C1C1C1C1C1C1C1C181818181818181818181818181818181818 + 181818181D003D19190B1902020202020002000000000019001919191919190B + 0B0B0B0B292B1D15767615151515292915292929150015762929290101010101 + 01010B76741D1D1818181D18181818181C1C1C1C1C1C1C1C1C1C1C1C18181818 + 18181818181818181818181818181D1829767B1818181818181818187B1C1818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181D1237003D0019190B0202020000 + 0000000019190B190B190B767676767676157676012237291529292901292929 + 0129017B292901297B7B7474741C1C1C1C1C7B7B182B37372B37373737123712 + 1212121212121212121D12121237373712121212121212121212121212123737 + 1D1D1D1212121212121212121D12121212121212121212121212121212121212 + 1212121212121212121212121212121212121212121212121212121212121212 + 37372B2222003D0000190000000000000019001919190B760B76767676761515 + 291529157B262B0129010101010101017B7B741C747B741C1C181C1818181C18 + 1818181D372B2B2B2B2B2B2B2B2B2B2B372B3737373737373737373737373737 + 37373737373737373737373737372B2B37373737373737373737373737373737 + 3737373737373737373737373737373737373737373737373737373737373737 + 37373737373737373737373737372B2B222226067C003D1919190B0200020000 + 1900001919191919191919190B0B0B767676760B012B37157615151529292929 + 29292901011C7B01010101017474767B741C1C1C1C12371212121212121D121D + 1D1D1D1D181D181D181D181818181818181818181D181D1D1818181818181D12 + 12181D371D1D1D1837121D1D1D18372B3718121D37121212373712123737121D + 1D122B121237122B37297B121212121D3712181D1818181818181D181D1D3737 + 2226067C03003D1919190B3D243D24243D3D3D3D3D3D00000000000019001919 + 19191919293718760B76767676761576761515290002190B197629291929000B + 19000B19011C1C1C1C1C1C1C747474747B7B7B7B7B7B7B7B7B7B7B7B7B7B7474 + 741C1C1C1C1C1C181818181818181D1276291576292915150B762915297B1976 + 29297615190B1515190B0B7619020B292900001976760000000B02000B000000 + 000015151529152929292929017B1C18372B262703003D1919191902247D247D + 0224243D3D7D0200000000000000190019191919013718760B760B7676767676 + 7676151500150B00001929291915190002020002291C747B7B7B7B7B7B7B7B01 + 7B0101010101010101017B017B7B7B7B7B7B7B7B741C1C1C1818181818181D18 + 1519150B761919000000190B297B0076017600190200001900000076023D0015 + 0B001502020002000202023D0002023D023D0B767676761576152901011C1D37 + 222627030D003D1919190B023D7D3D023D243D02020200000000190019191919 + 0B0B190B7B2B18767676767615761515151529290076150B1515292919291515 + 0015157601181C1C1C1C1C1C1C1C7474747B7B7B7B7B7B7B7B7B741C1C1C1C1C + 1C1C1C1C1C1C18181818181818181D1D01197B2901010101152929151C290029 + 7B29292976297615291519297615767629192900150B150B0276151919767676 + 19191529292929297B7B1C1D37222627030D1A3939003D19190B1902023D0202 + 02020200000019001919191919190B0B760B760B7B2B18157664151515291515 + 291529290B1529150129010B002901297601010174181D181D181D1818181818 + 181C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1818181818181818181818181D1D + 1C291C18181818181818181818010B76291C1C1C1C1C1C1C1C1C7B1C1C1C1C15 + 1C291C151C1C1C1C297B1C1C1C1C291C1C297B1C1C18181D122B2226270D1A07 + 3909132525003D191919190202020200000200000019001919190B0B0B0B7676 + 1576761574371829152929292929292929010101292901297B7B7B7B017B747B + 7B1C1C1C1837373737373737371237121212121D12121212121D1D1212121212 + 121212121212121212121212121237371D1D1D121212121212121212121D1D1D + 1D1212121212121212121D121212121D1D1D1D1D1D1D1D1D18181D1D1D1D181D + 1D181D1237372B220627031A07090913250404044B003D000019000200000019 + 19000019190B0B0B0B7676761515152915152929182212012901017B7B7B7B7B + 7B7B741C1C1C1C1C1C18181818181D181D1D1D121222222B222B2B2B2B2B2B2B + 2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B372B2B + 2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B + 2B2B2B2B2B2B3712372B2B372B372B2B372B2B22222606030D1A390913250404 + 4B4B4B1717003D191919190202020202000000000000001919191919190B0B0B + 76760B767B37181515292929292929292929010129292929010101017B017B7B + 7B7B7B7B1C1212121212121D1D181D181D181D1818181D181D181D181D181D18 + 1D181D181D181D181D181D181D181212181D181D181D181D181D181D181D181D + 181D181D181D181D181D181D181D181D181D181D181D1D293718181818181818 + 1D1D372B22067C0D1A3909132504044B4B4B174B17003D191919190224023D3D + 243D023D3D3D001900190019001919191919190B29187B767676767615761576 + 7615292976007676190B0B007615150B15760B1915767674157B7B7B7B7B7B7B + 7B7B7B017B017B017B017B7B7B7B7B7B7B7474741C1C1C1C1C1C18181818121D + 7B760129767629291501292915761576767B7B150B2976197615151501151900 + 151900197619190000190B0B19152901017B18122B267C031A07390913252525 + 2525250404003D19190B0B022428247D0224243D3D7D02000000000000000019 + 0019191929187B0B760B7676767676767615292915000B020000190200197619 + 02001919000B0015197B01010101010101010101010101292929012929010101 + 017B7B7B7B7B7B741C1C1C1C1818121D1C1529150B00767619000B0019761900 + 192901290B0B0B020219000B2900760019000202000202193D02023D020B2929 + 011C122B2627031A07390909131325252525252525003D19190B0B023D7D3D3D + 3D243D023D02020000001900190019191919190B29187B760B76767676767676 + 767629291919150B0015190B1976292900761519190B1576297B7B747B7B7B01 + 7B7B7B7B017B017B7B017B7B7B7B7B7B747B7B74741C1C1C1C181C1818181D1D + 01151C7B76291515292901151515290B7674290B157B1519760B0B15290B1515 + 290B0B19190B761919190B7619011C183722067C0D0739091325250404040404 + 044B4B4B4B003D19190B19020224020200020200000000000019000B19191919 + 0B0B0B0B01371876761576151515292915152929760076290129290101010101 + 76297B0101011D181D1D1D18181D1818181C1C1818181C1818181C1818181818 + 181818181D181D181D1D1D1D121D373701767B181D181D181D1D18181C181D18 + 1D18291515741818181C18297B0176151C1C1C747B1C1C7418181D1D372B2606 + 030D07091325044B4B171717170517170505050505003D19190B0B0202020200 + 00000000000019191919190B19760B760B760B7601371D151515292915292929 + 292901010129292901017B7B7B7B7B7B7B7B1C741812371212121212121D1218 + 1D1212121D121212121D121D1212121212121D12121D12121212373737122B37 + 3712123737121212371237373712123737123712121237373712371237371212 + 373712371212373737372222267C031A390913044B1717170505050505050505 + 0546460546000200190019000000000000190019191976767676767615151515 + 2929292918223701010101017B017B7B7B7B1C181C1C1C1C747B74741C18181D + 1D1D1D1D37222222222B22222B2B2222222222222B22222B22222B2B22222B22 + 222B22222B22222B2222222222222626222222222222222B2B22222222222222 + 22222222222222222222222222222222222222222626262606067C031A070913 + 25044B171705464646464646464646464646464646003D19190B190002000202 + 00000000000019190B190B760B76761576761576742B12292929292929290129 + 01017B7B0101017B7B74747B187B7B74741C741C1D3737371212121237373737 + 372B372B372B2B2B2B2B222B2B2B2B2B2B222B222B2B222B2B2B2B2B2B222222 + 2B222B2B2B2B2B372B2B2B2B2222222B222B2B222B222222222B22222B22222B + 2B2B2B2B222222260627030D07090925044B1717050505054646464646464646 + 46460546460002190B760B0202020202000000000000190019190B0B0B0B0B76 + 767676760137121515151529151529292929017B292901290B020B0000012901 + 290101017B741C181C1C1C74181C1C1D181812181D371D371212123737123712 + 3737372B2B2B2B3737372B2B2B2B22223722121237121C29761D1212122B1212 + 2B3718371D1D121D18121D121237373712371237121D222626272703031A0713 + 25390913040409090413252504250913252525174B0002190B0B7602247D247D + 023D3D023D7D00000000001919191919190B0B0B29181C0B7676767615151515 + 15152929150215001976021502761929760019190B151915761976192976760B + 0B197615291C7B74747B7B7B1C1C1C181C1818181D181D12121237372B122B2B + 297629157B150B1C01151C76297429291C1D2929292976767B00157615297B74 + 767B15290015183774223718262B373903030606090307067C07272707220706 + 0D0D220913003D190B0B0B02027D3D3D3D243D3D3D3D0000001900191919190B + 0B1976192912187676761576151515151515292919190B0B0B19190B190B0B01 + 19000276761515760B76157615291501196476157B1C18181C1C1C1C1818181D + 1812121D1D123737122B2B2B2B2B222218291D7B37291C747B74747B01017B12 + 290101187601017B15151515291C2918291876017B292B06741D220622272607 + 072703220903070D07030D7C0D0D0D061A0D7C09130002190B0B0B0202240200 + 000200000000191919190B190B190B7676767676013712151515151529292929 + 2929017B19290B1501297B29017B7B747629151518372B1C1D2222222B222B26 + 2226262B26222626262226262626262226262626262626260606260606062706 + 221C22262626062626062606262606061874122B37222B261837262622261C18 + 012B2B7C0D0D070703090D25130913252525251A04091A094B044B174B4B0439 + 4B4B4B4B17000219760B0B000002000000000000191919190B0B0B760B767676 + 761515151822371515292929290129012929017B0101017B7B7B7B7B7B7B7B1C + 7B1C181837222626060606062727270627272706272727060606270627062727 + 27272727272727272727272727277C7C27277C7C277C7C7C7C7C7C7C7C7C7C7C + 7C060627277C2727277C7C7C7C7C03277C0D07390913132504044B4B174B1717 + 1717171717174B174605460546464605054605460500021919190B0019001919 + 19190B19197615767676151515152929292929012B062B017B7B7B7B7B747474 + 741C181D181818181D18121D1D1D1D12122B5622267C7C7C0303030D030D0D0D + 0D0D0D03030D030D0D030D0D0D0D030D0D0D030D030D0D0D030D030D0D0D0D0D + 0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D030D0D0D0D0D0D0D0D0D0D1A1A1A07 + 3909132504044B4B171717170505170505050505464646464646084608460808 + 0808080808000219190B0B00000000000000190019190B767676761576151515 + 152915292B062B29290129010101017B7B7B18187B747B74741C1C181C181812 + 1237222226277C7C030303030D0D030D0D0D03030D030D0D0303030D030D030D + 0303030D0D030D030D0D0D030D030D0D0303030D030D0D030D030D030D03030D + 030D0D030D0D0D0D0D030D1A1A070709092504044B4B17171717170517050505 + 1705050505050546464646464608464646460846460002760B76760000001919 + 7619190B0B0B760B0B7676157676151515151529372637292929290101010101 + 01017B747B1C18181C1C1C18181812372B2B2222067C03030303030303030D03 + 030D0D03030D03030303030D03030D030D0D030D03030D0D0D030D0D0D0D0D0D + 0D030D0D03030D030303030303030D0D0D030D0303030D030D0D0D1A071A7C1A + 252525040404044B4B4B4B4B4B174B1717171717171717050505054646464646 + 464646464600020B767676002424242402023D020224001900191919190B0B0B + 0B0B767618372976151515152953291515292901191919020B76151576762915 + 18297B181C1C1D7B7B181C37122B062626262626262626262626062606060606 + 27272727277C7C7C7C03030303030D0D2206122656742226182612121C7B2B27 + 2B18067B7412062B2B123726372626220D393939390909090909131313131325 + 2525040404044B4B4B17171717051705050546464600020B767676000224023D + 023D3D3D023D0019191919190B0B0B0B0B0B76767B7415151515152929292929 + 2929012919151900000B01291976297B180129261229181C18011C7B1D260606 + 260606062606260606260626060606062727277C7C7C7C7C03030303030D0D0D + 22062B0D371212222B37223718181D7C377B12121C7B0622222226222B2B267C + 0D393909390909090909090913131313252525250404044B4B17171705171705 + 05050546460000761515150000240019000200001919190B0B76767676290129 + 15290129017B7B01017B7B741C18181818181212157B1C1212122B1C742B1C27 + 062237060D037C1827030D037C0D030D0D0D03030D030D0303030D030D0D030D + 0D0D0D0D1A0D1A1A1A1A1A0D1A0707070606031A030D0D031A26260D032B2B0D + 062B271A0D0D077C270D39090909252525252504250404044B044B04044B4B04 + 174B4B1717171705050505464646464646464646460029292915151919000B0B + 76761515292901017B741C1D1D22262B22222222222226062626060606060606 + 262606062B26060606272727030D0D1A071A1A0D0707070D0707070707070707 + 0707070707070707070707070707070707070707070707070707070707073939 + 1A7C0D073907390707070D07070D0D39071A393909090913070904044B4B174B + 1717171717171717171717170517170517170517050505464646464646464646 + 4646464646007B1837222706262606277C7C037C037C030D0D0D0D0D0D0D0D0D + 0D0D0D0303030D0D030303030303037C7C7C7C7C7C7C03030D0D1A0707393909 + 0909090909090909090909090939090909090939090909090939090909090909 + 0909090909390909090909090909090909390909090909090909090909090909 + 09090925252504044B4B17171717050505050505050505050505050505054605 + 054646054646464646084608080808080808080808000D1A0707390739070707 + 1A07071A1A0707071A1A071A071A1A0D1A0D0D0D0D0D0D0303030303037C7C7C + 7C7C7C7C037C030D0D0707070909090913090909130939393909390909090909 + 0909090909090909093E09093E09420909130909090909130909090909090909 + 130909090913090909090909091309130925252504044B4B1717170505050505 + 0505054605050505054646460546464646464646464646464608080808080808 + 08080808210007090909093939073907391A0707071A1A1A1A1A0D1A0D0D1A0D + 0D0303037C037C277C272706060606262606277C7C0D0D1A1A07390909131309 + 091313091309090909090909090909130909090909093E393E3E093E13090909 + 1309090909090909091309090909131309091309130909091313090913131313 + 2509271A1A7C04174B174B174B17171717171717171717171717171717171717 + 051705170517170505464646080808460808084608003909130909072206222B + 030626262237030D03030303037C032706270606060626262226262626222622 + 2626067C2B2B3706123927037C03062722067C2726062622270D1A0D1A0D1A1A + 1A1A0D036F030F0D1A0D1A1A07073E0707390939070909090909090913131313 + 03091A0D037C260D220327397C270D7C270607261A0D260D0903030925132513 + 13131313251313252525252504044B04044B4B4B4B1717171705054646464608 + 4608084608000913131313397C267C26032222062218030D0D030D0303037C7C + 7C7C277C7C7C0627060606060627277C7C030D0D067C2603220927270D272B06 + 2206032206222222271A0D1A0D0D1A0D0D7C067C0303036F0D0F1A1A52070739 + 393939390909090909090909131325137C7C1A7C0303060D220D27097C261A07 + 062707060D0D06260D037C391313090913131313091313132525252504040404 + 044B4B4B174B171717050505464646084608080808000909091313391A370D07 + 03277C0D0D030D0D1A0D1A0D0D0D0D0D0D030D030303037C7C7C037C03030D0D + 1A073909030D3909030903070D13391A260707090939070D073939393939071A + 237C27230D0F1A1A07393E390909091309131313131313132525251325252525 + 0D1A13390939250D030909130D1A07131304092525091325130413044B4B4B4B + 4B4B4B4B4B4B4B174B174B171717171705171705050546050546464646460808 + 080808080800091313131339390D3939390739070707071A07071A071A1A1A1A + 0D1A0D0D0D0D0D0D0D0D0D0D1A1A073909092525130D39250904091A13042509 + 0725252525250909131313093E39521A0D6F03030D1A1A2A392A13134E132542 + 25252525252525042525250404250425390309252525252509042504091A0417 + 4B174B1717170417171717171717171717170517171705050505050505054646 + 0546464646464646464646080808080808080808460009131313133909090939 + 393939393939390739070707071A071A1A1A1A0D1A1A0D1A1A07073939090913 + 2504044B04044B4B4B4B4B044B4B044B04044B4B4B04252525254E254E4E2A2A + 2A2A360D362A2A2A2A4E4E544848480404044B044B04040404044B0404044B04 + 040404044B04044B4B4B174B1717171705050505050505460546050546460546 + 4605464646464646464646464646464646464646464646464646084608080808 + 0808464617000913131313390909090909393939393939393907390739070707 + 07071A1A1A07070739070909132504044B4B171717171717174B174B17171717 + 4B4B4B4B4B4B040448044848484E4E4E2A2A2A2A2A362A2A2A54544848044B48 + 4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B174B1717170505050505 + 4646054646464646464646464605464646464646464646460846460808080808 + 0808080808080808080808210808212108460505050009132525133909130939 + 09072B7C3939070739390707071A071A071A1A1A1A3907073909091325040404 + 4B4B1717174B4B171717171717171717174B17171717046D4B754B045448544E + 544E4E2A2A2A2A43544E54544B544B4B6D4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B + 4B4B4B4B174B4B17171717051705050505050505050505050505050505464605 + 4605464646464646464646464646464646084646464646084646464608084605 + 174B171717000913131313390D0627037C267C37227C0637371C7C062222222B + 18121237122B060D0D1A07390909131313252525030D1A03060D077C030D077C + 1307030D1A27277C2603076F093E093E393E072A1A520D0F072A394E09134213 + 2525250425040404040404044B4B4B174B4B4B174B1705171705050505050505 + 0505050505050505050505464605464646464646464646464646464646460846 + 46084646084608464608464608051717171717174B00090909091339271A7C26 + 22127C2B18372222180127227B7B121C267B371D7422270D1A07393909091309 + 13092513070D1A272B277C272206037C090D07130726277C222F7C0D3909393E + 39393939071A1A0D1A0739093E131342252525040404040404040404044B4B4B + 4B17171705171705050505050505050546050505460546054646054646464646 + 46464646464646460846084608084608460846084646080846084646174B4B17 + 4B174B174B000913092525397C1A7C0D030D037C0D27030D06262726182B187C + 0327277C0D7C3913252504044B4B4B044B4B4B17041A25091309091313392509 + 04391304043925390913072548484848484E484E4E4E2A2A2A2A254804044B04 + 4B4B4B4B174B174B1717174B174B170517171705170505050505050505054646 + 0546460546050505464646464646464646464646460846464646084608084608 + 08080846080808460846174B4B4B4B4B4B4B4B4B4B0009251325253907260339 + 390D39390D07070707030D030D0D7C070709090709044B4B1717170505464617 + 46054646052517050505051705050505054B090917056D4B176D17171775174B + 174B69545454545454545469175F171717170517051717171705171717051717 + 0517170505050505050546054646464646460546460546464646464646464646 + 46460846464608460808080808460808084608080846084605040404044B4B4B + 4B4B4B4B17001325252513390909093909393939393939073907390739070909 + 132504044B050546464608082108084608084608460546464646460546464646 + 4605464646050517171705171717055F175F175F176969546954690505050505 + 0546054605050505050505170517050505050505050505464605464646464605 + 4646460546464646464646464646464646084608460846080846080846080846 + 080808464608174B040404044B044B4B4B4B4B17170013132525133909090909 + 09070939393939073939390909091325254B1717054646082146212121212146 + 2121212108460846080808460846464646464646464605170505050505170505 + 0545175F5F6969695F69695F0505460546054605464605460505051705050505 + 0505054605460505464605464646464646464646464646464646464646464608 + 080808460808080808080808080808080808080805172504040404040404044B + 4B4B17171700132525252509090909090907093939393907090909131313044B + 171746050808217F7F087F387F7F210838212121214608080821084608080846 + 08464646084646050546054605454545054545175F5F69695F5F5F0545464646 + 4608464646054646460D46050546050505054605460546054646464605464646 + 4646464646464646464608464608460846084608084608084608080846080808 + 0808464B2504250425040404044B4B4B1717174B13000913131313090D2B3939 + 262B0637031C06372B2B0626222B0D26271A0D0D7C07040404040404044B4B4B + 4B0404040D1A041326077C090D7C070303033903040404250404044B4B04044B + 540454545454545454545454544B17170517050505050505051A1A4646460505 + 0903091703074B130D13090D390D09130D1A39034B4B13034B7C09037C390309 + 27072525252525250404040404044B040425390909090909131325252504044B + 4B04091A0300132525252509071C03397B122B7B0D0122012615221D3706252B + 2B26061D067C25042513252504040413040425257C22091A180D120327262203 + 2B1D272B252525132504480448484848482554254E4E4E54482554545404174B + 171717050505050546071A0D084646461A090D09272505041A1A7C13170D030D + 0D0307220925092204060D2639270626150D1309130909131313252525252509 + 071A1A07073939090913131325040404090D0606060025252525250907180337 + 032B0D061A221A06031A270D037C1709390D13131A090517174B17171705174B + 050517171A0303391A393907093925073907031317174B044B4B17176D4B1717 + 694B69545454694B694B171717695F05460546464605464608071A4646464646 + 07090D092725057C39177C091703031A0D0307261A7C092604260D2639272601 + 220D0909090909131313251325091A0D1A0D1A1A07073909131313040404090D + 262222262600132525252509392B26061339091313132525041717050909084B + 462121467F7F7F7F7F467F77383838083838217F041A39052121210508210808 + 080508210821460546464646464546454545455F5F4545454505630863636345 + 21082121084608460807080808084646090D09170D394B090D25130D391A0D1A + 091A097C0D071A06090D097C7C077C1A0D0D25131313132513252513390D1A1A + 1A1A07390909131325044B04131A222B2B2B2B222B0013040404250913090913 + 1309132525044B4B054608082146383838380A210A7F78637821780A0A0A0A21 + 0A0A380A0A08383838383808383838387F467F387F2108462121082108460863 + 0863634545636363630863212121634563082121214608460808464646464646 + 4646464646464646464608464608464608460808080808082108210808210808 + 21080821082108210846171309131325252525044B4B171705054B0927372B37 + 2B2B2B37260025252525250913131313250904044B1705174608217F38463838 + 0A0A38217878687878630A0A0A0A0A210A0A0A0A380838383838380838383838 + 380838387F21214608212108214508216363085F636308632108217F21217F45 + 6321212121080808084646464646464646464608464608460846460808080808 + 0808080808082108212121212121212121212121212108081725091313132525 + 04044B4B171705464B097C1D121D121212182B061A0009090909090909090909 + 132525044B1717170546464608080808080808086363455F4563216321212121 + 0821210808084608084608084646080846464608084646460546464646464645 + 4645454545634508630821082108080845080808084608464646464646464646 + 4646464608460846080808080808080808080821212108212121212121212121 + 212121212108052509090913252525044B4B1717174617137C187B74181C1C7B + 18260D090900252513251309252504044B251705464608057F7F38383808380A + 0A0A0A08783878637845780A0A0A0A080A0A0A0A0A460A38380A3808380A3838 + 38083838387F21462108212121450863216363456363216321082121217F2108 + 6321212121082108080808464646460846464608460846080808080808080808 + 210821210821212121212121212121212121210846043909091313252504044B + 171705461725031829010101012901370339130909002525252525090404044B + 174B4646082121467F38380A38080A3838380A080A787F7878450A780A0A0A08 + 0A0A0A0A0A463838383838463838383838463838387F21052121212121462163 + 21636345636321637F08217F2121210863632121210821210808084646084608 + 4646080808080808080808080808210821212121212121212121212121212121 + 2108460409390909092525044B4B1717174605040D1276292929292976182707 + 1313090909002525250404134B4B17050517462121212146383838383808380A + 0A0A38080A780A78785F780A0A0A0A080A0A0A0A0A460A0A0A380A4638383838 + 380838380A7F2146212121212146632121636345217F7F7F2108217F387F3808 + 2163217F7F082121080808080846080808460821080808082121082121212121 + 21212121212121212121212121212108084B0907090909132504044B17171746 + 461707377676767676761901221A1313090909093900040404044B0417170546 + 46052121217F3846383838383846380A380A0A460A380A78784578780A0A0A08 + 0A0A0A0A0A460A380A380A463838380A3846380A38382146217F7F2121052163 + 7F637F45637F7F7F7F08387F387F3808387F63637F0821212121080821080821 + 080808082121212108212121212121217F212121212121217F21212121212117 + 09070909091325044B4B171705050817092B190000190B19000B370D09131309 + 09093909390004044B4B1704054646080805217F7F387F46383838380A460A0A + 0A0A0A080A0A780A7845780A0A0A0A080A0A0A0A0A460A0A0A0A0A460A383838 + 3846380A38382146217F217F2146217F7F7F63457F7F7F7F7F087F387F383821 + 7F387F7F7F087F21212121080821080821082121212121212121212121212121 + 21212121212121212121217F2105251A39090913250404171717054608051326 + 0B020000000002007403092513131309090909093900252504044B4B17170505 + 4605460546464646464646464646084646464608080808456345456345634546 + 0845464646464646464646464646464646464646464605050505050546054505 + 4546454646454608080808080821082108212108086321080808084608460808 + 4608212121212121217F2121212121212121212121212121217F2146251A0709 + 0913250404171717054608460427763D02020202023D29263913251313090909 + 0909093939001717050546170808212121467F21387F38463838380A0A460A38 + 0A380A080A0A0A0A78457878780A0A630A0A4F0A0A460A0A380A38460A380A38 + 38460A380A7F7F057F7F77217F057F7F7F637F457F7F7F383808383838383821 + 383838387F087F7F2121214621212121210821212121212121212121217F217F + 21217F217F217F21210804071A3909132504044B171705460808040329243D24 + 023D2424002B0713251313091309090909093909390017054646460521212121 + 21467F21387F38463838383838460A0A0A0A0A080A0A0A4F0A63780A78787845 + 0A0A0A0A0A46380A0A0A0A050A0A380A0A050A380A3821057F7F7F7F7F457F63 + 7F7F7F457F387F3838083838383838213838383838637F7F7F7F7F0821212121 + 2108212121217F217F217F217F21217F21217F2121217F214B391A3909132504 + 4B4B170505460821171A01247D7D24247D2802180D1304251313130909090909 + 093939390700464646082105082121217F46217F7F38384638380A3838460A38 + 0A0A0A460A4F0A0A0A080A0A787878450A0A4F0A0A460A0A0A0A0A050A380A0A + 38460A380A3838057F7F387F7F057F7F787F7F46383838383808383838383821 + 38380A3838217F7F7F7F2121216321217F08217F217F217F21217F217F217F7F + 217F217F382105130D39090925044B4B17050546087F17091C24142828282820 + 7D157C090425251313091309090909093909390D220046460808210521212121 + 2146217F387F38053838383838460A0A0A0A0A080A0A0A4F0A080A4F0A0A0A45 + 780A0A0A0A050A0A0A0A0A050A0A380A384638380A3838057F7F7F7F7F057F7F + 7F7F7F46383838383808383838383808383838383821387F7F7F7F2121632121 + 21087F217F7F387F387F21387F387F21387F387F46251A0739092525044B1717 + 4646087F4613373D411414141414141926090404251313130909090909093909 + 390D227B0B00080808082105212121212146217F217F38053838383838460A0A + 0A0A0A460A4F0A4F0A084F0A4F0A0A45780A0A0A0A460A0A0A0A0A050A0A0A0A + 0A050A0A383838057F7F7F387F057F7F7F7F7F45383838383846383838383808 + 38383838382138387F7F7F08632121217F082121217F217F2138217F217F7F38 + 382108040707090925044B1717054646087F2104260241414114414141022B39 + 044B252513251313130909130909091A067B1900190005050505050505460546 + 0505050546054646054646054646084646464646084608460846084646464605 + 4545450545050505050517050505170505050505051717051717171717171717 + 5F05050505054605464646464646460846460846080808080808084546630846 + 0808217F21217F21217F2121212138380817091A090925044B17054646082138 + 38170319413434143434347D7407044B04042525252513131313090913397C1C + 0B00001900000808080808052121212121057F217F7F7F46383838380A460A0A + 0A0A0A460A0A0A4F0A080A4F0A4F0A450A780A0A0A170A0A3838380538383838 + 38173838387F214B217F212163176321212121057F7F7F387F46217F217F2146 + 217F217F21087F21217F214521080821214621210821212121212121387F7F05 + 1307091325044B17464646212138384607154110104134101014151A25174B04 + 040404252525251325131309031D0B0202020000000008080808080508212121 + 210521217F2138053838383838460A0A0A0A0A460A4F0A4F0A464F0A4F0A4F46 + 0A0A0A783817383838383817383838383817387F387F214B2121212121176321 + 63217F17217F2121210521217F2121467F21217F2108217F217F084663080808 + 084608212108082108212138214604390913250417170546082138380A21137B + 1410101010101034197C2517174B4B4B040404042525252525131A370B020202 + 0202020202004646080808050821082108052121212138053838383838460A0A + 0A0A0A460A0A0A0A4F460A0A4F4F0A460A787F7838177F3838387F177F383838 + 211738217F21084B08080863084B6321082121177F21217F21052121217F2146 + 212121212146212121212145080808082146080808080808217F210804390913 + 0404170546462121380A0A38042B24101010101010100226251705174B4B4B4B + 04040404040404250722153D3D023D023D023D023D0046464646080508080808 + 08052108217F7F0521387F3838080A380A0A0A460A0A0A0A0A460A4F0A0A0A05 + 387F7F7F7F177F3821217F4B7F387F21214B7F217F08084B0808460808040808 + 0821081721212121210521212108210521082108214608080821080508630846 + 464608460808087F08084B093913254B4B05460821380A384F0A057C3D101010 + 1010101028120917460517174B174B4B4B4B0404044B09062902243D243D3D24 + 3D3D243D24004646464646174608460808050821212121057F7F383838460A0A + 38380A460A0A0A0A0A460A0A0A0A7F4B7F7F7F637F17217F21217F4B21212121 + 214B21212108080446460846084B634608080817080821080817082108210805 + 0808080808052108080808050846460846464646082108081713391325044B05 + 460821380A0A0A4F080719101010101010104101091708460505171717174B17 + 4B4B4B17130301027D2424242424242424242424240017174B17171717171717 + 1717171705170517050505054608464605464605050505054646050517174B4B + 4B4B4B4B044B4B4B4B4B4B4B4B4B4B4B4B044B4B4B040404040404040404484B + 044B174B174B1717171717170517170517050505050505050546055F05050505 + 0546460808084625390925044B0546087F380A0A0A4F0A257B14101010101010 + 10761A17210846050505050517174B174B17251A1C02287D7D7D247D7D7D7D7D + 7D7D7D7D7D0017050505054B0546464646170808080821052121212138460A0A + 7F383846380A0A0A0A057F084608084B08086308634B08080821084B08082108 + 080408080808460446464646460446464646464B084608460817460846460817 + 08460846460546084646460546454646460508464604390913254B1705462138 + 0A0A4F4F4F4B223D10101010101010020317087F464646464605050517051705 + 4B393700282828287D2828287D287D287D282828280017170505051705464646 + 4617460808080805212121217F080A3838383846383838387F4B464646460804 + 4646084663480808080808040808080808044608464646250505050545254505 + 4505460446464646464B46464646464B46464646461746054605451705054505 + 4605050439390925044B05050838380A4F4F4F460D193434341010101024264B + 210A210821460846464646464646050906197D2828287D28287D282828282828 + 2828287D280017050505051705464646461708080808210521217F217F080A38 + 38387F0538387F46460446464646460446464645460446464646460446464646 + 4625464646460525050505050513050505054604050546050504050505050504 + 05050505054B05050517054B050505050525090709132504171746087F380A4F + 4F7F392914414141101010282B4B210A0A387F7F3821080808080808084B0315 + 242028287D2828282828282828287D28287D287D280017050505051746464646 + 4617080808082105212121217F080A38387F38467F0805171704050546464604 + 46464646054846460546462546050505052505460505170917171717174E1717 + 1717051305171717172517171717170417171717170417171717174B17171704 + 090D070913044B17464621210A0A4F38251D244114144141341418257F4F4F0A + 0A0A38383838387F38213817071C3D287D287D2828287D7D7D7D7D7D7D7D7D7D + 7D7D7D282800050546054617464646464605080821082105217F212138460A38 + 38387F17054B1717172517050505050446054605451305450505051305050505 + 17131705171717094B4B4B174B094B174B174B251717171717254B17174B1725 + 174B4B174B04174B174B4B4B174B090D07071325041717464621380A4F384B22 + 02142828284114147B09384F4F4F4F0A4F0A0A0A0A0A380A382113370028287D + 7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D0017170517170517050505 + 4605464605464646054646054608214605170425132525132525252525252525 + 04252525134E1313251313130913131313091313090909090909090939090909 + 090909131309091313132513252525252525252525252525254B0404090D0D07 + 0713254B170546467F380A0A177C0B287D28282820282939214F0C4F4F4F4F4F + 4F4F4F0A4F0A0A0A0406197D287D7D247D7D7D247D7D7D7D7D7D7D7D7D7D7D7D + 7D7D7D7D7D00464646464605084646080846082108212146212121217F080A38 + 054B04134B4B4B1717131717171717251717174B1709174B17171709174B174B + 17094B174B4B0439040404040409040404044B0904044B040413040404040425 + 04044B0404254B4B4B04130D0D39392548044B05460808380A0A050701247D24 + 2428287D0B0D214F0C4F4F4F4F4F4F4F4F4F4F4F0A4F050D1524287D7D7D7D7D + 7D7D287D7D7D7D7D7D7D7D287D7D7D287D7D287D280005050505051705464646 + 4617464646464617080808460805464B252504090404044B4B134B1717171709 + 4B4B4B4B4B094B4B4B4B4B094B4B4B4B4B094B4B4B4B04390404040404390404 + 040404090404040404090404040404130404040404254B4B25390D1A0925254B + 4B170546087F380A080912003D3D3D247D24007C464F4F0C0C0C0C4F0C4F4F4F + 4F4F4F4F08397B3D14287D282828282828282828282828282828282828282828 + 28282828280017171717174B17171717054B0505050546174646464605131325 + 132525090404044B4B134B174B4B04094B4B04044B094B4B4B4B4B09044B044B + 04094B4B4B040439040404040439040404040409040404040409040404042513 + 040404044B2525090D07090925044B17050508217F0A2125260B3D0202023D3D + 02264B0A0C0C0C0C4F0C4F0C0C4F0C4F0C4F38131D3D14201428141428202820 + 1428202820281428141414141414141414141414140017171717171717170505 + 05174646464646050808464B13092525252525090404044B4B134B4B04040409 + 4B4B044B04094B4B4B4B4B094B4B4B4B04390404040404072504482548070425 + 042504392504250404090404040404090404040404391A1A3909251317170546 + 454621387F040329020000003D020237250A4F0C0C4F0C0C0C0C0C4F0C4F0C4F + 0A04220214141414141414141414141414141414141414141414141414141414 + 1414141414000808080808460821212121467F2121217F462105042525130404 + 25250409040404044B09040404040409040404044B09044B4B4B4B094B040404 + 043904040404251A252525252507252525252539250425252509252525252513 + 040404090703390925044B4B0505050808217F171A1D000019000002001C3921 + 4F0C0C0C0C0C0C0C0C0C0C0C0C0C4F1706001441411414141414141441141441 + 4114411414144114141441411414414141144141140021080821080808082108 + 2108460808460817040909090913131309091313130913090909130909090939 + 090909090939090909090909093909393939393939071A071A1A071A07070707 + 0707073939393939393939090909090913391A031A39092504044B1717054646 + 214B092B76190B0B190019291A464F0C0C4F0C4F0C0C0C0C0C0C0C0C0C081A19 + 2810414141144141414141414141414141414141414141414141414141414141 + 414141414100080808460846080808210846212121464B091309131313092525 + 2525250904252525250925252525250925040425483904250404043904040404 + 043925040425131A131313131307252513252507252525251309252525042509 + 391A39092513044B0517051708087F4613267B0B15151519192903174F0C4F0C + 4F0C0C0C0C4F0C0C0C0C0C0A09017D1041414141414134413434343434103410 + 3434103434343434343434343434343434343434340005050505050505464646 + 464646054B09391A390939090909252509131339131313131307131313131339 + 25132525253948250404043904042504253904252513130D13091313131A1313 + 1313130725251325253925252525090D3909130404041705050505052146040D + 1D762929291515150604380C4F0C0C4F0C0C0C0C0C0C0C0C0C4F042B3D413434 + 3434343434341010101010103410341034103410341034103410341010103410 + 1010101010004B4B4B4B174B17171717051704091A0D1A0D0707071A39091313 + 0909090709090909091A09090909130709131313133925482525043925252525 + 253925252513090D130909130907131313131307131313251309252509390707 + 1325044B17041705054646464B1A2B2901290115152922257F4F0C4F4F0C4F0C + 4F0C0C0C0C0C0C0C177C0014414141343410341010101010345A5A5A5A5A5A5A + 5A5A5A5A5A5A5A5A1010101010101010101010101000174B1717171705050505 + 04091A1A0D1A1A1A0707071A390925093939391A09393909391A090909130907 + 13131313250713252504253925252525250725252513091A09090909091A1313 + 0913091A13131313253909390709130904044B174B4B170505084B1A2674017B + 7B2929293739460A4F4F4F4F0C0C4F0C0C0C0C0C0C0C461A0B7D411414414134 + 34101010101010105A5A50505050505050505050505050505A10101010101010 + 1010101010004646464646460808054B09070707070739073909390909092509 + 0909090709090909090709090913133913132513250725252525253913252513 + 250713251309090D09090909090D09090909091A09091313090D073909132513 + 044B4B17170405051709061C011C74012929181A17384F4F0A4F4F4F4F4F4F0C + 0C0C0C0C3809013D412814141414414110101010101010345A50473030303030 + 3030303030304750505A101010101010101010101000464646080846464B1309 + 1A07070707070707093909090909090939393907393939393907390707390739 + 3939390707070707070707070707071A1A1A1A1A0D0D0D7C0303030D030D030D + 0D0D0D0D1A1A1A0D030D1A070909091313252525044B04090612297B7B012929 + 017C04210A0A0A0A0A4F0A4F4F4F4F0C0C0C0A25370220282814282814144110 + 10101010101010105A503030303030303030303030303030505A101010101010 + 10101010100046460546464B25391A1A1A1A0707070739390909090909090909 + 0909093909090909093909090909090709131313130709130909091A09090909 + 090D09093939077C1A070707077C39073939390D39390707391A131325250409 + 04044B1717090D221C1C1C74010174261305380A38380A0A0A0A0A4F4F4F0C0C + 4F042600247D24247D7D28282841343410101010101010181D5B5D2F2F3B2F3B + 2F3B2F3B2F733130475A5A10101010101010101010004646464B25391A1A1A07 + 1A1A1A1A39393939393939390909090939393907390909090907090909090907 + 09090909091A09090909090D390939393903393939071A271A1A1A1A1A7C1A07 + 3907397C07073909090713132525251304044B251A2B1D181818740174223905 + 0821217F7F38383838380A4F4F4F4F177C0B3D7D3D3D3D59593D515162205A5A + 5A5A5A5A5A5A5A7A1E1E1E1E1E1E1E1E1E1E1E1E1E7A313030475A5A34341010 + 101034101000170413070D030D0D030D0D0D0D0D1A1A1A0D0D1A1A1A07390907 + 1A1A1A0D07070707071A39393939391A09090939390D39393939390D39390707 + 07030707071A0D060D0D1A0D0D271A1A071A1A27073939090907092513252513 + 0425072637741D12187B1C121A4B460821462121217F21380A0A4F4F0A050D29 + 027D3D3D3D596E6A6A723C5958585858585850505050505D1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E2E3030474750505A101010101010340025391A7C0D030D030303 + 030D0D030D03037C030D0D030D07391A030D0D030D0D0D0D1A031A070707070D + 39073907070D07070707077C070707071A7C1A1A1A0D03220303030D0D060D1A + 1A0D1A0307093909091A09131313250939272B1D3718121C1812030905464605 + 464608082121217F0A0A0A460701027D3D3D3D3D3D026A404949317230303130 + 303C303047303C311E1E1E1E1E1E1E1E1E1E1E1E1E1E67313030304747505A10 + 101010103400070D0D0D0D0D0D0D0D0D0D0D0D0D03030D030D030D030D1A071A + 030D03030D0D1A0D1A031A1A1A07070307071A1A1A031A1A1A1A1A7C0D0D1A0D + 1A060D0D0D0327227C7C030303260D0D0D1A1A0307393939091A091313133926 + 22373737377B181227091717050546454605460808217F0A3808391200243D3D + 3D023D3D02026A492D2D3131312D313130313030303030300F1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E5B3130313030475A5A1010101010001A1A0D1A0D1A0D0D1A1A + 1A0D030D0D030D0D0D0303030D1A0D0D7C037C03030303030303030303030303 + 7C0303037C7C7C7C7C7C272727272727060606060626222B2222222626062606 + 27277C7C03030D0D0D1A07390D272B18181D1818741C2B1A2504174B4B4B4B17 + 1705464608387F08132200023D3D02023D023D3D0B7B182C2C732C73735B1F2C + 1F4D1F4D1F4D1F4D2F1E1E1E1E1E1E1E1E1E1E1E1E1E1E521F4D1F303047505A + 101010101000071A1A0D0D0D0D0D0D1A1A0D0D0D0D0D0D0D030D0303030D1A0D + 030303030D0D0D0D0D0D0D1A0D1A0D030D0D0D0D0D270D030303030603030303 + 0326037C7C27062B0627277C7C06030D0D0D0D7C1A070739391A390D06223712 + 2B3712122203254B17174B4B1717051705174608214625060B023D0202020202 + 023D023D221E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E2F305050341010101010003907071A1A0D0D0D0303 + 03037C7C7C7C7C7C7C2727277C0D0D0D277C7C7C0303030D0D031A0D0D0D0D03 + 0D0D0D030D060303037C7C267C7C7C277C227C277C27262B0627277C27267C03 + 0D0D0D270D073909077C27262B22221D1212220D09254B4B4B4B170417171717 + 05170846047C15020202020202020202023D023D0B1E1E1E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E6747505A34 + 10101010100027272727272706060626062606060626062706060606270D0D03 + 277C7C7C03030D0D03030D0D030D0D270303037C032627272727272627270606 + 062B06062706262B2606262706227C03030D0D270D07070D7C2B22222222371D + 2B7C392504250404040404044B1717174617040D01003D020200000202020202 + 0202020202701E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E2C2010101010101010000D0D0D030303037C7C7C + 277C7C7C277C272727277C27030D0D0D7C03037C0D0D0D0D0D030D0D0D0D037C + 030303037C2627272727062627060626062B0606062626372626260606227C7C + 7C030D7C1A1A7C06263726222B2B2222071325252509250404040425174B0517 + 4B0D1800020200000002020202000202020202020200671E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E6F505A10 + 10101010100009393907071A1A1A0D0D0D0D030D03030303037C037C0D0D1A0D + 030D0D0D0D0D0D0D0D030D0D0D0D037C030303037C2606270606062206060606 + 262B26060626223722222626262B277C7C030D06032706262637222B22060D07 + 09251325130925040404042517174B072B000000000000000000020002020202 + 000202027D1414187A1E1E1E1E1E1E1E5C2D3131313130475820627A1E1E1E1E + 1E1E1E1E1E1E1E1E1E7A2D3030505A1010101010100009093907071A1A0D0D0D + 0D0D030303030303030303030D0D0D0D0D0D0D0D0D0D0D0D0D030303037C7C27 + 2727272726262222222B22222B2B2B2B2B2B2B2B37121D1D121D37372B2B2B22 + 262626222B2B2B2B56371237060D070739393939390909091313250425072B19 + 020200000000000002000000000202020202247D281441413D701E1E1E1E1E1E + 1E1E2F31313131307247585D1E1E1E1E1E1E1E1E1E1E1E1E1E1E2E313047205A + 101010101000093939071A1A0D0D0D0D0D0D0D0D030D030D030D0D0D0D1A1A0D + 0D0D1A0D1A0D0D0D0D030D030303032703037C7C272226262626222B26262222 + 22372222222237182B222B22262B27277C2706220606062626567C1A39390907 + 0909090909091325040404070629000000000019000000000000000000020002 + 3D247D7D28143414141476671E1E1E1E1E1E1E674D31313131303C6A1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E6731303C505A34101010340009393939071A1A0D1A0D + 1A0D0D0D0D0D0D0D0D0D0D0D0D1A1A1A1A1A1A1A1A0D0D0D0D030D0D03037C27 + 7C7C7C7C272B26262222263722225D2222122B22222B37182B2B2222262B2727 + 272706220606262627271A393939391A39090909093913252509272919001919 + 000019000000000000000000000002247D7D7D7D1441141414142014127A1E1E + 1E1E1E1E1E5C2D3131313130701E1E1E1E1E1E1E1E1E1E1E1E1E1E2E31304720 + 34101010100039393907071A1A1A1A1A1A1A1A1A0D1A0D1A0D0D1A0D1A1A1A07 + 1A1A1A0D0D0D0D0D0D030303037C7C277C7C7C27062222222222222B225D2222 + 2B122B222B56121C37562B22262B27272727062B060606030D0307071A07070D + 393909090909130903180B00190B190B1900190019000000000000000224247D + 247D7D281441411414141414143D061E1E1E1E1E1E1E7A3B313131314D1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E52313030625A341010100039071A071A1A1A1A1A0D + 0D0D0D0D0D0D0D0D0D0D0D0D0D1A071A0D0D0D0D0D030D037C037C7C7C7C2706 + 27062727062B22222B22222B2B2B2B2B2B1D2B372B37181C122B2222262B0627 + 2706062B067C030D0D030D1A1A07070D07393909131A0D37760B0B000B0B0B0B + 0B0019191900190019000002242424247D7D7D28144114281428142014411464 + 5C1E1E1E1E1E1E1E674D2D3131521E1E1E1E1E1E1E1E1E1E1E1E1E1E2C313047 + 2034101010000707071A1A0D0D0D0D0D0D0D0D0D0D03037C7C7C7C7C031A1A0D + 030303037C2726062626062606060626060626222B1237372B2B2B3756373712 + 121C1D1D1D181C011D122222262B26262622262B067C7C7C030603030D0D1A0D + 070707077C18151919190B00191919191900190000190000003D3D2424247D7D + 7D7D7D2814411420282028144141141414377A1E1E1E1E1E1E1E6F2D313B1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E6F31303C504110103400070707071A1A1A0D0D0D + 0D0D0D03037C221D741C74741826037C27272727221C01290129290137222222 + 222B1C29647E15647E537B7B290B0B611961196119196A00197E1837121D0153 + 15641553290129290101011C227C030327377B0B02243D3D3D3D3D3D24242424 + 2424021900023D24282828202820282020282814411420201414144134414114 + 14205E061E1E1E1E1E1E1E7A3B31671E1E1E1E1E1E1E1E1E1E1E1E1E1E1F3130 + 4720411010001A1A0D1A0D0D0D0303030303037C7C271802622862285E7E2606 + 06060626376A7D20202020241537222B2B1D615E20202020283D61025E202020 + 20202020202014142059012B2B153D6220282020286228622828285901271A26 + 5324144141414141414141414141414141412002025E41343434343434343434 + 3441413441142814413434103410344114141414765C1E1E1E1E1E1E1E675C1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E2331313C625A34340027272706060626262222 + 26222222222B74553410101010627B2B2B22222B1800411010101034597B3737 + 120155341010101034620262101010101010343434343434342061121C3D4110 + 10101010103441415A345A1400267C1520101010101034103434101010101010 + 1010347D24283410341010101010101010101010344114284134101010101034 + 141420201420187A1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E7A2D31 + 724720343400373712121D181818181C1C1818184A3B1B4D4931315810416E29 + 7418563B1B732D313131101020197B1856734931313131316202334931313131 + 31492D1F4D1F33493D027E1D602D3131313131312D1F4D1F2C1F7E0053127B49 + 493131313131312D331F2D1B493131313C1010492D332D49494949494931315A + 101010101034492D49313131311010104114282820282824221E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E3B31724762413400181C1C1C7474747B7B01 + 7B7B7B7B367F7F7F7F7F7F3F10105E0029741D637F7F7F7F7F7F1F10343D2918 + 367F7F7F7F7F7F7F73117F7F7F7F7F7F7F7F7F7F7F7F7F637101742F637F7F7F + 7F7F7F7F7F7F7F7F7F7F43377429437F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + 7F58103F7F7F7F7F7F7F7F7F7F7F7F7F6332311010343F7F7F7F7F7F7F1F1010 + 341428282828282828195C1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E673C + 3C59201434001D1218181D18181C18181C1C1C747B637F7F7F7F7F7F1F104155 + 76741C437F7F7F7F7F7F111010287E185F7F7F7F7F7F7F63447F7F7F7F7F7F7F + 7F7F7F7F7F7F7F7F3618185F7F7F7F7F7F7F7F7F7F7F7F7F7F7F631229367F7F + 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F3210447F7F7F7F7F7F7F7F7F7F7F7F + 7F7F7F4C1010447F7F7F7F7F7F3F10103441202828282828287D281D7A1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E715162141441002B2B372B222237373737 + 121D181812367F7F7F7F7F7F3F101020611C12267F7F7F7F7F7F7F3110416E73 + 7F7F7F7F7F7F7F32367F7F7F7F7F7F7F3A113A3A69693A3A117B7B7F7F7F7F7F + 7F7F63113A3A6969693A3A2C15367F7F7F7F7F7F7F11113A3A3A7F7F7F7F7F7F + 7F7F584111113A433A3A3A3A7F7F7F7F7F7F7F7F1F1020637F7F7F7F7F7F1F10 + 10411428287D7D7D7D7D7D7D022B1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E5C + 282014144100270606277C2706062626222222222606637F7F7F7F7F7F1F1041 + 021822223A7F7F7F7F7F7F1110345E367F7F7F7F7F7F7F40367F7F7F7F7F7F7F + 1034246401150B19610B0B7F7F7F7F7F7F7F441014197B2964190B0B0B367F7F + 7F7F7F7F111034280015153A7F7F7F7F7F7F441010142402023D24117F7F7F7F + 7F7F7F7F3A10141B7F7F7F7F7F7F3F1010341428287D7D7D7D7D247D247D0070 + 5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C202814411400070707071A1A0D0D0303 + 030303030303547F7F7F7F7F7F1110105E740627037F7F7F7F7F7F7F58105A5F + 7F7F7F7F7F7F3F411B7F7F7F7F7F7F7F5A10143D55282020202014457F7F7F7F + 7F7F4C103428555E28202020201B7F7F7F7F7F7F631010143D19001B7F7F7F7F + 7F7F635A1034283D023D1B7F7F7F7F7F7F7F7F7F7F3414597F7F7F7F7F7F7F31 + 101041287D7D7D247D242424242424242424242424247D247D7D7D7D7D282828 + 2028144114001313130909390707070707071A1A0D1A077F7F7F7F7F7F7F3110 + 1461267C7C5F7F7F7F7F7F7F32103C7F7F7F7F7F7F7F44103C7F7F7F7F7F7F7F + 4410342028413434343434117F7F7F7F7F7F63101041281434343434343C7F7F + 7F7F7F7F7F1F103428020002457F7F7F7F7F7F441010142402497F7F7F7F7F7F + 7F7F7F7F1141287D367F7F7F7F7F7F11101034207D7D24242424243D24243D3D + 243D24243D24242424247D7D7D7D282828201414140025251309090909393939 + 070707071A071A697F7F7F7F7F7F11101055187C032A7F7F7F7F7F7F7F58327F + 7F7F7F7F7F7F2010103F7F7F7F7F7F7F3F1010415E5E5E5E5E5E5E447F7F7F7F + 7F7F7F1F103428243D5E242424515F7F7F7F7F7F7F3F1010412400021B7F7F7F + 7F7F7F631010345E3D3A7F7F7F7F7F7F7F7F7F7F44147D7D407F7F7F7F7F7F7F + 311010147D242424243D3D243D3D3D3D3D243D3D243D243D242424247D7D7D28 + 282814142000251309130909093939393907070707071A077F7F7F7F7F7F7F58 + 10147E267C7C5F7F7F7F7F7F7F32457F7F7F7F7F7F7F3F4420447F7F7F7F7F7F + 7F447F7F7F7F7F7F7F7F7F73637F7F7F7F7F7F3F327F7F7F7F7F7F7F7F3A367F + 7F7F7F7F7F7F2D103428020264637F7F7F7F7F7F1F1010201B7F7F7F7F7F7F7F + 7F7F7F5F20147D2424367F7F7F7F7F7F3210103428243D3D3D3D3D023D3D3D02 + 3D3D023D3D3D3D242424242424247D2828281414280025251325130909090939 + 393907070707070D457F7F7F7F7F7F321034551D06270F7F7F7F7F7F7F45117F + 7F7F7F7F7F7F7F7F3F3C637F7F7F7F7F7F3A327F7F7F7F7F7F7F7F3A367F7F7F + 7F7F7F7F447F7F7F7F7F7F7F7F7F73457F7F7F7F7F7F111010412402001B7F7F + 7F7F7F7F3F1010597F7F7F7F7F7F7F7F7F7F7F2D7D14282424337F7F7F7F7F7F + 7F581034207D3D3D3D3D3D3D023D023D023D023D023D023D3D3D24242424247D + 282828287D002525251309090909390907070707071A0D063B7F7F7F7F7F7F7F + 58101400010101457F7F7F7F7F7F3211113A7F7F7F7F7F7F7F63447F7F7F7F7F + 7F7F1F1111433A433A3A3A3A33637F7F7F7F7F7F11441143433A3A3A3A3A361B + 7F7F7F7F7F7F7F3110345E3D1964637F7F7F7F7F7F1F10447F7F7F7F7F7F7F7F + 7F7F1B20284114202820437F7F7F7F7F7F32101041142828287D5E02023D0202 + 0202023D3D023D3D023D3D242424247D7D282824240025251313090909093939 + 39071A1A1A1A03126A437F7F7F7F7F7F32103441206228447F7F7F7F7F7F6320 + 103451117F7F7F7F7F7F3A3A7F7F7F7F7F7F11101010345A145A4114142D7F7F + 7F7F7F7F7F311010345A141414141462637F7F7F7F7F7F361010143D0019367F + 7F7F7F7F7F3A10447F7F7F7F7F7F7F7F7F3F2034343434343434317F7F7F7F7F + 7F7F581010343434344120240202020202020202023D023D3D3D3D3D2424247D + 28287D3D24002513130909090909393907071A1A1A0D0D2B6A1F7F7F7F7F7F7F + 63552014141414145F7F7F7F7F7F7F1F5A145A517F7F7F7F7F7F7F44637F7F7F + 7F7F7F44145A4134344141414141327F7F7F7F7F7F3F515A1441414141343434 + 447F7F7F7F7F7F7F4734145E000B337F7F7F7F7F7F7F312D7F7F7F7F7F7F7F7F + 7F314134343410343434103A7F7F7F7F7F7F4434343434343434142402020202 + 020202023D023D023D3D3D3D24242428282824243D0013131313130909093939 + 3907071A1A1A2A2A3B1B637F7F7F7F7F7F3673737373737E367F7F7F7F7F7F45 + 2C73731B7F7F7F7F7F7F7F431F637F7F7F7F7F7F361F1F331F331F4D1F496E36 + 7F7F7F7F7F7F451B1F4D1F4D1F331F33497F7F7F7F7F7F7F3624243D00191911 + 7F7F7F7F7F7F437D3A7F7F7F7F7F7F7F432D2D332D2D49442D492D1B7F7F7F7F + 7F7F63492D492D496E282824020202020202023D023D023D3D3D3D3D24247D28 + 2824243D240025131313090909090939393907071A547F7F7F7F7F7F7F7F7F7F + 7F7F7F7F7F7F7F2326637F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F3A1C2E637F + 7F7F7F7F7F7F7F7F7F7F7F7F7F7F4D29437F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + 11437F7F7F7F7F7F7F351900191919357F7F7F7F7F7F7F337E3F7F7F7F7F7F7F + 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F113D3D3D02020202 + 0202023D0202023D3D023D2424242828243D3D247D0025251313130909090909 + 393907390707217F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F3A27437F7F7F7F7F7F + 7F7F7F7F7F7F7F7F7F7F7F3618184A697F7F7F7F7F7F7F7F7F7F7F7F7F7F3601 + 7B36637F7F7F7F7F7F7F7F7F7F7F7F7F632C7F7F7F7F7F7F7F36191900000000 + 437F7F7F7F7F7F111953367F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + 7F7F7F7F7F7F7F7F7F5702020202020202020202023D023D023D3D3D24287D24 + 3D3D3D242800040413252513130909090909390907394E545454545454545454 + 4E43544E4354434E7C7C434343434343432A4343364336433643361C18181818 + 2E43364336363636363636363636367B017B1D36364336363636363636363636 + 36601B3636363636361B76190B0B1919601B36361B363636191919531B363636 + 361B361B36361B3611361B1B1B1B1B1B361B1B1B1B1B1B1B1B4D020202020202 + 02020202023D023D023D3D247D7D243D0224027D240004040425252525131313 + 1309090939390707071A1A1A1A1A1A0D0D0D030303037C7C7C7C7C7C27270606 + 262222121212121D181C74601C18181D1C181D1871010129532929290101717B + 0101747B747B0101292929292929157615761515150B151576760B190B19190B + 0000190B0B760B0B0B0B190B190B0B0B0B0B0B1919191900027D3D0202020002 + 0002023D2424243D02020202020202020202020202023D3D3D3D7D7D243D023D + 02023D24190004040404040425042525250909393939071A1A0D0D0D0D0D0D0D + 037C7C7C7C2727277C06273B06262F222B56121D1212187101017B717B711C71 + 717171710129646464646415151529292929292929151515150B15760B760B19 + 190B0B0B19191919190019020000000000021919001900190019001919191919 + 191919000019191902247D24020202020002020202242424243D3D0202020202 + 020202023D023D24247D7D243D020202003D021522004B4B4B4B040404040425 + 2513093909093939071A071A0D1A0D030D0D0D03032703037C6F0F0F4323062F + 221D2B22225612711C1812121D711D12121D1D01187101017B2901017B7B1C01 + 1C1C1C1C7415010129292976292929152976292915761519157676190B000B0B + 151915191576767676197615157615191564760B0B0B156476003D7D02000000 + 000019000000023D24243D3D3D3D023D02023D243D2424242424020202020000 + 00191C27130017174B174B4B4B0404252525130909090909391A07071A1A1A0D + 0D1A0D0D037C0303032F1B323F433B222B1D22224A2B127B1D1D121256185637 + 561212711212711C18351C71747B74011C1C1C1C7B1501012929017629292929 + 29762929151529197676150B76191515150B151915151576151976151515150B + 1515150B760B15151500023D243D00000000001900190002023D3D3D243D3D3D + 3D243D243D3D3D3D0202020000191915292B030904001717051717174B040404 + 2525251313130909090739390707070D071A0D0D0D7C0D03036A10104C3F362F + 222E5D2237371D6056125637561856564A4A5D2C561D18181801602C2C606029 + 741C1C1C71334D60332929762929293560353535331F4D617676530135641576 + 76761519153533332964013535290153335315152953292915290B6E6E020200 + 191957611900190019191961003D02026E6E0202006A0019020000000B297B1C + 220D0925130005050517174B4B4B04040425251325131325484E4E4E4E4E4E2A + 2A2A2A2A2A030D2A2A2F1010506843363636361B562C731B1B1B4A56561D4A2F + 3632111B1B2E607B604D1B3232321B1F60182C731B32321B732C71760171731B + 324C321B4432321F7B60731B321B4473444D33644D1B1B4C734444734D60734C + 736635334444443329334D44441F406E2D444C441F1F1F2D533544441F57531F + 441F5761351F442D64000B15741237060D07091A06004646051717174B4B4B4B + 040425132513255F636363636363636845695F6869432A69683F20101011114C + 4C113F111B4D443211362E56561D2E1B441F321111111B4D2C441F1F4C321132 + 442C1B4C1F2D32111132735360734C1F1F4432325A47321B564A444C32113A11 + 113273334C2D3211324C3211322D444C1173354944321173332C4C3232321F49 + 2D1F3211111111321F494C323233401F4C114440494C323233151C1237220606 + 070D06370100460505051717174B4B4B04042513091A41101010101010101010 + 2D10105A3A685010101B1F101047101010103C113F7210102D3F732C1D127210 + 1010101072113273551010101010581111443410101010102D3F323333621010 + 10101010101032324D621010105010105A114C58101010105010101F325A1010 + 11324910105A3F4C33101010104C1F5810101050341010111F101050114C5A10 + 1032327210103C114C607B1C372627062218292915004646050505171717174B + 4B04250909097E101010101010101010734910105A321010103A231010101050 + 1010105A111110105A3F112E562C101010313C10105A441F1010103C3C10105A + 113C101020725A10102D3A733C10101010101010101011113610101010101010 + 104C115A10103031341010303F3110102D3A736210104C1133101010582D2C5A + 101010101010104C1120101032326A101030111F34105A11362C372226062218 + 74017B0129004646460505051717174B0413093913090D1010102D442C4D6033 + 4A394A1010101010313A0F591010473A73551010473F4710103211232E641010 + 313F111F2D4944446220581B363110102D2D51512D3236101010324C1010105A + 2D735A1010105A11111010103232591010303F5010102D3F3210101011321010 + 5A1132401010303F1B5A101032112C341010324C621010501131101031111F10 + 101011325910102D3A1B222222121C297B010101180046464646050505174B25 + 09130909091309201010327F45174B54544E2A121010101032690F331010303F + 1B605A1010324410103168363B3510104711321B323232111173734472101010 + 721B2C4A1B2D471010101B4D10101072114910105A1010473F3C10104C117334 + 1010111F101010471F4710101F113C10104C112C34101011364010102D111B55 + 10101F111F411010324C101010114C5810101F321F10105A3F362F121C747B29 + 747412220D0046464646051717041313131309090925254A1010503A11111111 + 3A454E074D10101032683A2314105A3F1173491010313A5A1010113F43731010 + 1010101010101031111F101010101010441B2E3C10101010106236731010102D + 3A2E6A554A101010324C1010473F366E10101F111F40621010101010503F1F10 + 10303F4C72101044117310105A3F32331010503F1B6E10102D1147101044112D + 1010503F36471010321173181C74747B37260D09250008080846054B25251313 + 130913092504254E1010101010101010106954392C101010104C68117210101F + 3F111B1010103F6A10105A3F3F113110104732327310105A11491010501F4C1B + 111136341010301F1B111111591010313F1B0606266E1010503F20101011114A + 10105A3F364D4432321F5A1010323634101011114C1010503F1B5910104C3F36 + 50103432112C101010114410105A3F112010104C3F4410103111731818182B22 + 0D09044B17000808054B04252513251313250404042525135310101010101010 + 10732A1A5810105A10102D3F1B1010102D11311010103A731010105A2D4C115A + 10104C3F32341010364010103C3F1110103C322010104C3F2D10104C2D101010 + 3F1173121D7E101010113110102D111B621010323220101044112D1010313259 + 10105A4C2D101010321F3110104732321F10103111442810104C32141010474C + 5010105A442D101010112C7B18227C0713250425390046054B25252525132525 + 044B17044B0404043B1010101143363B236F4E0F101010435110107211591010 + 101010101062362F621010101010313634101010101010551B333D1010102010 + 103C1B3334101020101010443B3410101F3F4336234A1010103236101034436F + 3510103C112E201010101010102D735710101010101010101B5710101010105A + 32101010367357101058326A101010101010105A10101010201B2F060D134B04 + 05170409030017040425252525254B1717174B044B4B04040420101032384569 + 5F655F363C59572A6F595562406058513C621010202E3B2F7155553559623423 + 2F61141010343C4A12011D6E41101010202C561D296234101034402E27711010 + 1032683A434C1010101B366A55512E3B065155513B2F566E20101010554D6061 + 5E6262405A105A6A2E12624110105A3C733C625E352C1C286262603328206E6A + 3410594D6162105A335D03090446464B17131A0618000404042525044B050505 + 171717044B4B040404601010584C4C4C4C4C4C115F2A520F6F2F6001262F2B60 + 74605D262F3B2F2F2723273B275D063B062F261D222B121D12011D121D1D1D29 + 1D1D18122B1C0606062727122706021010103132445A101010116F2327563B27 + 3B273B122F5D565D56011D7B5329531901181D1D567156561212126410105A11 + 1B29181C1C1C1C767B7B7B7B74151C1812121201121D2B260303040546460509 + 097C2B011500040404041705464605051705174B174B4B04041A101010101010 + 101010475F430F030656011D3B5D12337460222F3B063B5D3B7C3B7C27560606 + 0626261D22561212120112121D1D1D2918122B22063727272727271227272761 + 10101010101010103C4303237C5D237C232F062C5D5D562C2C53015315017153 + 182C565656015656561212156210102D4A531C1C1C747B767B7B7B017B761C18 + 1237122937227C0725254608464B1306061829011200044B1746080846464646 + 0505174B17174B0425096A1010101010101010102323233B4A331D5D2F4A6029 + 60602F063B3B3B2F27237C3B275D060606262612222B121212291212121D1D29 + 37222606273727272727271227272727126210101010105A3B6F6F236F5D233B + 062F2F71561D607101196429712C1D355656564A56015656121D1D157B535371 + 1D15181C1C741C0B747B7B7B7B7618181212371C7C1A2517084B461725077C7B + 1C71370607001746087F2121080846464605054B4B0425090939090909093E3E + 07520F6F3B4A12607E535D2F5660537E331D562E2F2E2F5D2F2F2F5D5D2B2B2B + 561D1212181C0101010101010101011C18373737373737371212121212371212 + 1212600171602C5D2F5D5D5D5D562C7171353564406A006E026E006435350166 + 01337B010101292929151515767615767615767615767676760B0B760B157615 + 297B37260D09044B0413397C221C29157B2B030709007F38387F212121084646 + 460505174B041313130913131342093E3E3E52232233537E014A235D5D1D5353 + 1D122F273B27232F7C237C237C5D273B0606261D222B3737120112122B220612 + 2727272727372727272727372727272727127C7C6F036F2F6F036F3B2F605660 + 537E6A02611919530164602C565D56715D565D2B56295612121D1D1518181818 + 1815181818181C761C1C74741C76182B060D0939462121464B0D1A2612182B37 + 072517467F000A38387F38210808084646461725252513131313131342134252 + 3E0F6F2F01407B5D3B23235D4A607E012C2C2F232323232F6F237C237C5D2727 + 0626061D222B2B3712013722260627372727272727127C7C7C27273727272727 + 7C2B036F036F6F2F6F232F4A1D617E61640B64003501661D2C35565D5D5D5D71 + 5D5D2B562B293737121212761D121D181815181818181876181C74741C15227C + 39044604210817251A372B1D3727071A4B460A0A4F000A380A38382121210808 + 054B041325252525250913251342425252232F3361603B6F6F6F3B4A2C017E33 + 56563B232323702F6F6F7C237C5D272706062612222B37372B1C260627272737 + 2727277C7C377C7C7C7C7C37277C7C7C7C2B6F0D0F1A0F5D232F5653196E2960 + 2C2C1D35565D5D5D5D665D2F5D2F5D71225D5D2B2B2937373737121537121212 + 12761D1D18181876181818122B1D0D251708210405040703221512060D254B04 + 384F4F0C0C000A0A0A3838387F7F46174B042513252525252509254225424252 + 0F2F6061712F6F0F0F232F566053616056563B236F236F2F6F036F7C7C5D7C27 + 06060612262B2B2226377C7C7C7C272B7C7C7C7C7C377C7C7C7C7C377C7C7C03 + 035D0D0F520F6F5D5D60534035355D5D2E5D2F4D3B3B062F2F182F2F2F2F267B + 5D225D2B56153737373737151212121212761D1D181D1D7618122B060D7C4B46 + 21084607091A2637371C0D13044638460C0C0C0C4F004F0A0A0A383821464B04 + 04040425040404252513252542424E520F2E53612F23520F6F3B2F6033197E2C + 5D4A23236F6F6F3B6F6F6F6F7C5D272706060637262226067C37277C7C7C7C2B + 7C7C7C7C7C567C037C7C032B030303030D2F0707070F6F2C716A007B5B4D5D2F + 2F3B235D23233B273B2C3B2F2F262F01222B222B2B29372B2B37371537373712 + 12761D1D1D1D18762B06030904094608464B1326272B37220D7C04467F4F0C21 + 0C0C0C0C4F004F0A0A0A3808174B0404040404252513131309131309423E3E0F + 232C61532F6F0F6F232F5666616A61332C4A2E3B3B3B273B3B3B062F222F222B + 4A3712372B2B2B222B2B2B2B2B2B2B2B2B2B2B2B2B56222B2B5D225D22225D2F + 2F063B3B3B3B5D4D005540334D2C5B5B5D2E2F2F5D5D56562C1D181818717101 + 01290129292929151515151515151576157676760B0B150112260D0913130907 + 03221801290112061A090417462108212108461725004F0A0A21054B0404044B + 04040425040425252513254242483E0F23336A60236F520F6F3B5D60336A6171 + 2C563B236F6F6F236F6F6F6F035D7C2727277C220D037C7C7C2B7C7C7C7C7C2B + 7C7C7C03032B036F0D0D5C260F1A1A07077C07520F6F2F354002665D2F566F0D + 0F0D0F2F0D6F6F7C23183B06062626012622222222292B222B2B2B1537373737 + 3776121D2B26032225174608460713077C2237297C07041721174F0E0C0E0E21 + 0C4F7F0525004F3846174B044B4B044B04040425042525252513250442423E0F + 3B336E332F2352526F232F2C60616A53602C2F23236F0F236F6F0D6F7C2F7C7C + 7C0D0D060D037C7C7C227C7C7C037C2B0303036F032F0D6F1A0F1A3B07073E07 + 073B525C232F5B403D572C2E232F0F1A0F1A1A2F0D0D6F032718062706262601 + 262222222229222B2B2B2B152B373737377637227C0D13074608464B252B7C22 + 372B27222517210A0C460E0E0E0E0C460A464B090D002117174B4B4B4B4B4B4B + 04040425042525252513254242424E0F6F2E4040563B52520F6F3B4A2C330261 + 33662F3B236F6F235C6F6F6F6F066F0D0D1A0D060D037C037C227C7C0303035D + 7C0D030D0D2F1A521A5252233E3E3E523E3B6F233B5B33553D334A236F2F521A + 1A07075D1A0D037C7C71270606262601222222222229222B2B2B2B1537373737 + 3729270D094B4613464B25077C29372B061A1307080A0C0C0E460E0E0E0C0A25 + 1725390D2200174B4B4B4B4B4B4B4B4B04040425042525252513252548424E52 + 0F236602332E0F52526F235D2C336E6A33602F3B6F6F0F230F0D0F6F0D3B1A1A + 1A1A1A060D03037C03220303030303220D6F0D0F1A3B5252525252233E525252 + 0F2E233B2E664028535B236F522F073E093939221A0D0327061C062606062601 + 2626222222292B2B2B2B2B7637121222061239040546461A13077C261215060D + 094B46044F0C0E0E0E080E0C4F7F050D091A062B18004B174B174B4B4B4B4B4B + 0404042504252525251325422542423E52232C59352E0F52520F234A56350200 + 334D2F3B6F6F0F23520F1A521A6F07071A1A1A271A030303032203030303032F + 0D0D521A522352520F0F0F3B0F0F0F23232E2F2E4D5751025B3B6F0F526F1342 + 130939220D7C2727067B0606062626012222222B22292B2B2B2B2B7637222603 + 070D05084617132227262B372612094B46384F050E0E0E0E0E050C3846041322 + 032637121D001717174B174B4B4B4B4B4B04042525251325131313134242423E + 523B6659532F0F0F6F233B5B4D57593C5360562E3B3B23236F6F6F5C0F036F03 + 237C277C06262626262222222226262F272323232323233B2F2E5B5B2E5B5B5B + 2C4D6666406259355B2E3B0F0F1A6F0D7C062237181C1C7B7B017B0101010129 + 29292929291515761576761501182B03070909072722742976762918260D3925 + 4B174646460846460504131A0322127B157676151500171717174B4B174B4B4B + 4B04040404040425251304254842483E0F233359333B0F3E520F232E5635023C + 53665B3B236F6F6F3E3E3E09096F39070707077C1A0D030D0322030D6F0D1A27 + 1A525252523B6F232E4D6635664D6666665735575559665B6F2A4E486D522525 + 391A7C1827060626067B062626262629222222222B152B2B2B2B261C1A254B46 + 4607250727262B76267C390417250A0C0E0E0E460E0E0C4F7F3904091A062276 + 1237563737001717171717174B4B4B4B4B4B0404040404252525252542484E52 + 0F2F493C663B5252520F232E5B60005561352C2E3B6F0F0F3E3E423E3E0D3E07 + 070707271A0D030303260D0D0D1A527C523E3E526F2E2E2C5759515855595559 + 595E556255662E232A75756D6D1A13070D06271C060606060601262626222229 + 222B222B2B152B2B26270D064B05464B252B27262B2B221C072517210A4B0C0E + 0C0E0E460C0C7F460406077C26373776372B2B2B2B0017051717174B174B4B4B + 4B4B0404040404252525044248424E0F6F5B596A5B3B523E520F6F2F2E4D5755 + 59574D2E3B6F520F3E3E3E42390F393E0707077C070D030D032F0D1A1A07526F + 3E3E520F3B35356E5E59595959555E51596E4035663B0F527565756D48270D7C + 2727061C06060626267B262622222229222B2B2B2B1522060D390407054B131A + 27292B2B22061A2717080A4F0C050C0E0C0E0C4B38464B130718062B37373776 + 2B2B2B2B2B0017171717174B4B174B4B4B4B4B040404042525134242424E526F + 2F3555332F6F523E52520F3B2E2C335959404D2E230F0F0F3E3E423E425C093E + 3907077C1A03037C03260D1A523E3E6F3E52526F5B40625E404D5B664D4D4D4D + 5B4D3B2336434E4E656504421A5627272706061C062626062601222222222229 + 222B2B2B22010D07254B171A131A27222B1522060D094B090A4F4F0C0C170C0C + 0C0C38094B25390D06152B37372B2B152B2B2B372B00051717171717174B4B4B + 4B4B4B2504252513130909093E3E0F3B4D596E5B236F3E3E52520F3B2F2C333D + 55402C2E230F0F0F3E3E3E09090F0939093907060D7C7C277C5D0D5C523E3E6F + 520F233B665120355B2E3B5B3B3B23236F23433A3A3A65426D423E0D7C122727 + 270606740606262622012622222222152B2B2206032B134B1704132B7C22222B + 2B010D094B4638044F4F4F0C0C170C4F0A46177C390D06223776372B372B3776 + 2B122B373700050517171717174B174B4B042513130909070707525252526F2E + 335E6A5B3B6F0F0F6F6F233B5B2C353D5557665B3B230F0F52525252521A1A6F + 0D0327265D56562B5D2F2F236F6F6F233B5B4D353C206E665B2E3B233B236F52 + 4E4E4E4E4E4E4252702F5656121218181C1C1C1C1C747B7B0129012929292953 + 15011C2B270D0D0D062B1C291529157B18260D3913250404044B4B174B042509 + 1A7C221201290B0B0B0B76767676760B76767676760005171717171717171704 + 2525130909093939071A393E52526F2E3551575B236F0F0F6F233B2E5B4D3559 + 55572C2E3B0F520F3E3E427A095209093E0D7C2B06262F3B3B3B0F0F520F0F2E + 2E336A555A59662E230F526F4E75656B6B65776B6575423B0F036F7C7C180606 + 0606061C0626262222012222222222017C0D3925040D091A2706222926067C09 + 040721380A0A0A044F4F4F4F0A091725090D27293737373737762B3756373776 + 373737371200051705171717174B04250909393939393907071A52073E526F5B + 5751572E236F0F6F233B2E5B4D336A5E55574D2E230F0F0F3E42423E42520907 + 0D2726562F2F2F3B703B6F6F6F6F3B5B355150626E575B230F3E427A6B770A0A + 0A65086D42521A5D0303037C7C1D272706060674262626262201222222222737 + 07132525092B2706260626017C0725054613380A0A0A0A4B4F4F38081727090D + 27222B0B37372B2B2B762B2B2B2B2B7637373737120005171705174B04251309 + 0909390739390707071A073E52526F2E5762352E6F230F6F233B2E4D33405151 + 6A354D2E230F52523E3E4209421A1A6F275D2B562F2F3B3B232E233B3B2E5B57 + 5820404D5B5B230F4E7577464F0C4F0A7742253E1A0D6F226F7C7C7C7C182706 + 0606067B262626262229222227031A061313091A7C7B060626067C2B13174621 + 211338380A0A0A0438081713091227222B2B37762B2B2B2B2B762B2B2B2B3776 + 563737373700170517174B2513130909393939070707070739073E3E3E3E0F3B + 3551532E236F6F6F232E5B663559625949665D3B230F52524E3E42423E706F06 + 225D5D5B3B3B3B3B3B2E2E5B6666575120405B3B6F2352756B0A0C770C4F0A46 + 6D6F1A6F0D6F035D037C7C27271D27060626261C26262622222906030D390927 + 391A7C27067B06067C1A091A05462121212538380A0A38091725390D27152B2B + 2B2B2B15222B2B2B22762B222B2B2B76372B3737370005171704251309090939 + 393939073939090909091342424E523B6651352E6F0F0F6F232F5B665758626E + 35662E230F0F3E524E42093E523B275D5D5D2F5D3B2E2E2E5B4D66354059205A + 6E4D3B0F3E3E6B6C0C0C0E384F211713075D030D030303377C277C27271D0606 + 0606267B26262626061D0D07393939377C270606067B7C0D0904170946080821 + 2125383838084B7C390D06262276222B222B26152222222222152B2B2B222B76 + 2B372B37220017170425090909393939390739390909090913134242424E523B + 6662574A230F0F6F232E5B665751626E35662E3B230F52523E3E526F032F5D5D + 5D5B2E2E2E5B5B6666576E55205A5057662E0F3E656B770A0A0A7717131A2726 + 2222222B2B56372B3737371D181D18181C74747B7B7B7412372B2222222B121C + 181C1C1C1C3726030707390909090913132513091A7C221D0129151515152915 + 291529151515151515151515157676767615152901004B041309393939393907 + 393909131325132525132542424E2A235B59594D236F520F6F3B5B6657586240 + 355B2E3B6F523E3E42093E0F702F3B3B3B2F2E5B2E5B66356E505A5A5040665B + 23433F6C790C0E0E0C0A4639390D0D0D0D220303037C7C377C27272727180606 + 2626267B062703030D2B0D0D037C27187C7C030D39034B171705053946080821 + 21094B25070D06292222222222292626222222152226222222152222222B2B15 + 26067C0606002513093939390707070909092525252525132513134242423E0F + 3B355E575B2F236F232F5B336A515840334D2E3B6F0F3E3E3E3E520F033B703B + 3B2E2E5B666640595A5A5540662E230F3A6C790E0E4F0C4F086D09270D0D0D0D + 03220D03037C7C2B7C272727061D2626062606187C7C03030D2B03037C7C7C18 + 7C0D3913041A4B4B17170539460846464B7C070D060622292222222622292626 + 262622292626222222152B222B260674037C2727270009090739390739390913 + 25252525252513131313131342484E526F2E6A7D6A355B3B3B2E4D5702625957 + 335B2E3B6F0F52523E3E075C0F23233B3B2E4D66576E515A586E665B230F4E65 + 7979790E0E77381713390D060D0D0D0D0D227C03037C7C372727272706180606 + 060606127C7C7C0303127C037C037C2B07092504040D4B171717050946054B13 + 3918062626262629262626262629062626262615262622222215222606030318 + 7C7C7C7C03000909393939390909252525252525132513131313420942484252 + 0F3B666E55626A4D2E5B336A515949662C5B2E3B230F0F6F3E3E3E525223233B + 2E5B6640595A5A47574D3B6F2A656C790E0E0E4F384825391A1A1A260D0D0D03 + 03220303037C7C377C27272706180626060627127C7C03030D37037C0D031A06 + 09252525041A4B4B170505074B13070306010626260606290606062626290606 + 0626262926262222262927030D1A031D03030303030013090939391325040404 + 2525251325251313130913094242483E52232E5B2C61586A2C2C35555540665B + 2E2E3B236F0F520F523E3E520F233B2E4D666E205A5040665B2E52486C790E0C + 0E0C0A464B0D071A1A1A0D060D0D0D030322037C7C7C7C372727272706180606 + 060627127C7C03030D370D0D1A07097C13132525041A4B171717042707032706 + 067B060606060601060606060601062626262629262206067C120D071A0D0D12 + 0D0D1A0D0D0009090913044B0517051717174B4B042525131313427A4242423E + 3E0F6F23232E57625760492459574D5B3B232323230F0F0F0F6F0F6F232E5B66 + 35595A5A5957665B3B52756B790C0C4F776D251A032727270606060626262222 + 22222B2B2B372B1212121212181D181D18181D1212122B372B2B22222606277C + 7C03030D0D1A071A0D27221D1C7B7B7B7B7B01017B0101010101010101290129 + 01292929017B18122B2B373737373737373737372B0009390925044B17171717 + 17174B4B4B04044B4B046D04484875424E3E522A0F232E57593357516A355B3B + 236F0F0F5252520F520F0F232E4D3340515A5040665B3B0F7565790E0E0E4F05 + 0525091A1A271A1A1A0D0D060D0D030303227C7C7C7C7C3727272727271D2706 + 0606271D7C7C03030D2B1A1A3939097C09132525041A25091A03277406060627 + 277B0627270606010606060606010606260606740D0D3939392B07070707072B + 07070707070039091325040425040425040404040404040404046D484275424E + 4E4E2A520F233B2C3C406A5540602E3B360F4E3E3E3E526F0F233B5B4D40595A + 506E355B3B0F2A6B6C790E0E0C0A461313070707077C1A1A0D0D0D060D030303 + 032B037C7C7C7C2B2727272727122727270606127C7C03030D2B1A073939397C + 0925132525271A0D0627061C27270606271C27272706067B0606060606012627 + 7C031A2B39390939392239393939392239393939090039132504040404252525 + 25252513131313130913424242484E3E4E2A520F363B2E2C4059593C494D2E23 + 0F522A4E4E520F3B3B3B5B666E20506E355B2E0F2A656C790E0C0E4F2117251A + 0939393907031A1A1A0D0D060D0D03030322037C7C7C7C2B7C7C7C2727372727 + 27272712277C03030D221A073939097C131313391A3727272727271827272727 + 7C1C7C7C2727271C2727060606747C0D0D070906090913390926090909090906 + 09090909090013254B4B4B040404042525252525132513090909133E424E4E3E + 52520F233B2E2C336A556A49665B3B360F2A2A2A0F363B2C2C66665920513373 + 3B0F43756C790E0E0E4F0A464B25091A093939390703071A1A0D1A060D0D0303 + 032203037C7C7C227C7C7C7C27377C2727272712277C03030D221A070739097C + 09390D0303187C7C7C7C271827037C7C7C1C7C7C277C27740627277C03371A09 + 0913132709090909090609090913130613131313130025044B4B040404040425 + 04252525132513251313134242484E3E520F6F3B2E2C6061596E354D5B2E3B0F + 0F520F363B5B33406E5920506E4D230F3A3F6C79790E0E0E4F05170409130907 + 09093939070307071A1A0D060D0D0D03032603037C037C227C7C7C7C272B7C7C + 7C2727377C7C03030D221A1A390939261A03037C03377C7C037C7C1D7C7C037C + 7C187C7C7C7C7C1C277C0D07072609252525132713131313132713131325137C + 1325251325004B4B4B4B4B4B0404040425252525252513251313130948484E52 + 520F232F5B60495959614D5B3B3B230F520F3B5B496E5955555E59575B23433F + 6C79790E0E0C0A460413070707071A1A0D0D0D0D0D03037C7C27270606062626 + 26262622222222222B222B2B2B2B2B2B37372B3737562B2B222626060626222B + 2B562B372B37371212371237123712121D181D1C181C18122B22260627030D0D + 7C037C03037C037C037C0303030303030303030303004B174B4B4B0404040404 + 04042525252525131309130942484E2A0F6F232E4D49026A6A572E2F230F0F52 + 0F235B40476E494D5B5B5B2E36436C7979790E0E0C380504133909130909091A + 09393939390307071A1A1A060D030D0D0326037C03030322037C037C7C2B7C7C + 2727272B037C030D0D221A1A0D0D0D2B0D03030303560303030D03370303037C + 0312037C030D072609091304041A25042525040304250404040D04040404040D + 4B0404044B00174B4B4B4B4B4B04040404252525252525131313130942484E52 + 520F3B2E2C57024961493B360F52520F365B4955352E36230F4311113F6C7979 + 0E0E0E3877042513133909090909091A09393939070D07071A1A1A7C0D0D0D03 + 0326030303030322037C037C7C227C7C7C7C7C2B7C0303030D220D0D0D0D0D2B + 0D0D0303032B0D030D030D370D0D030D03120D0D0707092725044B4B041A0404 + 04044B0D4B044B044B0D4B4B4B4B4B1A4B4B4B4B17004B174B4B4B4B4B040404 + 040404250425252513131309484E4E2A0F0F232E2C496A406A333B6F366F363B + 2C5759351B0F2A3A3F3F6C6C79790E0E0E0C38174B2513131339130909090907 + 09393939390D0707071A1A7C1A0D0D0D0D060303030303220303037C7C227C7C + 7C7C7C2B7C03037C0D220D0D0D1A1A220D0D0D0D0D220D0D1A0D0D220D0D0D1A + 0D2639091313041A174B174B4B1A4B4B4B4B4B07174B174B171A17174B171707 + 17171717170017171717174B174B4B044B0404252525252525130909424E4E52 + 526F3B2E4D493C614D2E2E2C735B73336A59351B0F3A686C79797979790C4F0A + 3846172504251313133909090909091A09093939390D390707071A7C1A0D0D0D + 0D2603030303032203037C7C03227C7C7C7C7C2B030D0D0D0D061A071A1A1A26 + 1A1A1A1A07261A1A071A07260D1A1A39397C132504041739171717174B391717 + 1717170717171717170717051705173905051717050017171717174B174B4B4B + 040404042525252525130909094E3E520F6F3B4A60616A332C4D49726E6E723C + 405B2E36436C79790E0E0E0C4F7746176D044B2504251313133909091309091A + 09393939390D3907070707030D0D1A0D0D060D0D030D0D260D03030303260303 + 030303220D0D0D0D1A06070707391A0607390707072707070707070607393925 + 131A044B05054609051717170539170517170539050505050509054605460509 + 050546054600170517171717174B4B4B4B0404040404251313130909093E2A0F + 6F232F4A336A5335496A5766333557662E36113A6C79160E0E160C0A056D1309 + 1325252525093939093939393907070707071A1A0D1A0D0D0D0303030303277C + 272727270627060606060606062626260606260626060627272727277C27277C + 7C7C7C7C7C277C272727277C030D0D0707090913130909090909090909090909 + 09091309090909090909130909090913090913090900170505171717174B174B + 4B4B0404040425131309090739390F6F3B2F2E2C3361405733733B2323363B23 + 113A687979790E16160E0A050409091325044B25042513091339090909090907 + 09090909091A09390707390307071A1A1A031A071A1A1A271A1A071A1A061A1A + 0D1A1A061A1A0707392739390909090309090909090309090909130D254B4B05 + 0525084646464613464646464613464646464613464608460813460808080813 + 0808080808000505171717174B4B4B4B4B4B0404252525133909390707070F3B + 5D4A5633496A7E2C230F0F2A432A433A3F6C7979160E160E0C0A052513390913 + 13254B0404252525130913131313093909090909090709393939390D07070739 + 07030707070707030707071A1A7C07071A07077C1A070707390309090909090D + 0913090913030913252504391705050808250846084608254608080808250808 + 08080825080821082125212121212125212121217F000505170517171717174B + 4B040404042525133907071A0D1A0D4A5660337E19534D2F360F2A2A54656879 + 79790E0E0E0E0C3821464B250909090913044B04042513252509131313131339 + 09091309090709090939390D39393939390D0739393939033907390739030739 + 0739070307073939090D09131313131A13251313250D25254B4B17134621217F + 0804080808080825212121210804212121212104382138217F04217F21387F04 + 387F387F3800050505051717174B174B4B4B040425251309090703030D0D7C2C + 3301616A532C4A3B230F4365680A0C0E790E0E0C0C0A21050505170413390913 + 13254B044B042525250925132513133913130909090709090909091A09090909 + 391A09090939090D09390939090D39093909390339393909090D131313252507 + 2525251325074B4B0505080438387F212104212121217F047F7F387F7F047F38 + 7F7F3804387F38383804380A380A384B0A380A0A0A000505050517171717174B + 4B4B04251325090939077C2606062271536A6E7E604A3B230F4365687879790E + 0E4F4F7746464605464617042509090913254B4B040425252509252525131309 + 13131313133909090909090709090909090709090909091A09090909090D0909 + 0909090D09090909090D1325252525392525044B4B1346052121381738383838 + 384B38383838384B383838383817380A380A0A4B0A0A0A0A0A170A0A0A0A0A17 + 0A0A0A0A0A000505050517171717174B4B4B042513090939391A7C371D180129 + 6E556A712C3B230F433F686C79790C4F7777056D050505050505054B25090909 + 1313044B04251313131313090913090909390939393909393939073907393907 + 073907390707070707070707071A1A071A1A1A1A1A1A1A0D1A1A073907390739 + 3909132525044B17051705171717171717171717171717171717171717171705 + 171717170517171717171705170505050505051705000505050505051717174B + 4B0404252509070D030327180B023D005E59532C2F6F524368686C6C790A7777 + 056D171746460846464646172509131313254B4B170404040413252525252509 + 2513131313092513251325391325132513391325132513391313251313071313 + 25131307131313131307252504040409174646087F170A0A4F0A0A050A0A0A0A + 0A050A0A0A0A0A170A4F0A4F0A050A0A4F4F4F050A4F4F0A4F054F4F4F4F4F46 + 4F4F4F4F4F004646050505171717174B4B0404042509391A7C26122902343441 + 7D6E354A230F3A693F6878786B6B17176D171717460808464646460504092513 + 1325174B174B0404042504042525251325252525250925252525250925252525 + 25091325252525092525252525392525252525392513252525390404044B1704 + 4621210A0A464F4F4F0A4F050A4F0A4F4F464F4F4F4F4F464F4F4F4F4F464F4F + 4F4F4F460C4F4F4F0C460C4F0C0C4F464F0C4F0C0C0005050505050517174B17 + 174B04042509391A7C2B1502411010342840712F0F2A3A696B6B6B45756D656D + 1717170546080808460846050413132513044B17171704040425250404250425 + 2525250404130425250404130425040404130404252525090425042504090404 + 25040409040404252539040417460517210A4F4F0C214F4F4F4F4F464F0C4F4F + 4F084F4F4F4F0C464F0C4F0C4F084F0C4F0C0C080C4F0C0C0C214F0C0C4F0C08 + 0C0C0C4F0C00050505051717051717174B4B042513091A030612151434101010 + 14642C6F2A436565656575756D6D171717171705462121080808460504132525 + 254B171717174B4B042504040404042504040404042504044B0404254B4B0404 + 0425040404044B1304040404041304044B040409040404044B09170546217F46 + 4F0C0C0C4F214F0C4F0C4F210C4F0C4F0C210C0C0C0C0C080C4F0C0C0C080C0C + 0C4F0C210C0C0C4F0C210C0C4F0C0C080C4F0C0C0C000505050505171717174B + 4B4B042513391A0D7C2B29021441344114645D0F2A54544E4848756D75171717 + 1717050546212108210808464B2525252504170505174B4B4B044B044B040425 + 044B4B4B4B254B4B4B4B4B254B4B4B4B4B254B4B4B4B17134B044B4B4B134B4B + 4B4B17134B4B4B4B172546467F0A0A7F0C0C0C0C0C7F0C0C0C0C0C210C0C0C0C + 0C210C0C0C0C0C210C0C0C0C0C080C0C0C0C0C210C0C0C0C0C210C0C0C0C0C21 + 0C0C0C0C0C00170517051717174B174B4B4B04251309390703261C2919027D7D + 021C2F0F3E3E4E4248486D6D176D171717170505082121210808084604252525 + 25041705174B4B04040404040404040404040404040404040404040404040404 + 2504040425250404042504252525252525252525252504044B17054608383838 + 3838387F38387F3838387F387F387F7F38217F7F7F217F217F217F217F217F21 + 7F217F217F217F217F217F7F7F7F21387F217F21380017171717174B1717174B + 040404252513390D0303272B1856150129220F0D0F1A3E4248756D6D176D1717 + 05170546087F3821212121464B252504044B0546051717174B4B4B4B174B174B + 17171717174B17171717174B17171717174B1717171717041717171717041717 + 171717250505210838464F4F0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C + 0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C38 + 0C0C0C0C0C00170517171717174B17044B040425251339390739077C0D0D267C + 06260D5252093E4248046D6D17170517051705460838387F217F21464B040404 + 0417464605171717174B17171717174B17171705171717050517054B05050505 + 054B05050505054B05050505050405051746051708380A0A4F380C0C0C0C0C0A + 0C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C + 0C0C0C380C0C0C0C0C380C0C0C0C0C0A0C0C0C0C0C0017171717174B174B4B4B + 4B4B0404251313252513391A25251A0D0D7C03073E424248486D6D1717171717 + 0505174621383838383821464B0404044B174646460517171717171705170517 + 05050546460546054605461746050546461705464605461746464646464B4646 + 460821460A0A4F0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0C + 0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C0A0C0C0C0C0C38 + 0C0C0C0C0C001717171717174B1717174B4B4B4B0404040404250909044B390D + 07071A07424248046D6D6D17171705050505054621380A3838387F464B040404 + 4B054608464617050517050505050517464646080846084604464B25134B1713 + 132517460505054B05050505054B0546463838084F4F0C4F4F384F4F0C4F0C7F + 380A460538460A0A0A0A0A4B082121217F464F4F4F4F4F214F4F4F4F4F214F4F + 4F4F4F214F4F4F4F4F7F4F4F4F0C4F380C4F0C0C0C0017171717171717174B17 + 174B174B4B4B4B04042509092517091A090909394248046D6D17171717170505 + 050505467F380A38383821054B4B044B4B050808464605460505464646464605 + 46464608080808461307133905130925090D17050505054B050505050517467F + 210A0A214F4F4F4F4F214F4F4F4F4F7F46464613171738080846171705091717 + 17170A0A0A0A0A460A0A0A380A460A0A0A0A0A460A0A0A0A0A084F4F4F4F4F7F + 0C4F4F0C0C0017171705171717171717171717174B4B4B4B4B13090904462539 + 0913131313486D6D176D171705170505054605467F0A0A0A0A3821054B4B4B4B + 1746212108464605464646054646054646464608460821464B09042525090909 + 0909041717171717174B1717054646217F383838383838383838387F217F3821 + 4B460404130421170913174B0413092504460846080846084608460808084608 + 4608084608080808080821212121383838380A0A0A0005050505051717051717 + 17171717174B174B0413251317084B091325040425046D171717051705050505 + 05460546380A0A0A0A380817174B4B170508387F210846464646080808080846 + 082108387F21382108134646461705084646082121212105212138384F380C0C + 0C0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A080A0C0C0C380C210A3838380A080A4F + 4F380C0C0C4F0C380C0C0C0C4F380C0C0C0C0C380C4F0C0C0C0A0C0C0C0C0C0A + 0C0C0C0C0C0005050505051705170517170517171717174B0404042517380525 + 25044B4B4B4B6D17171705050505054646464646384F0A0A0A384605174B1717 + 463838387F2108080846210821212108217F2138387F0A2138217F2138383838 + 7F2138387F3838080A0A0C4F0C0C0C0C0C0E0C4F0C0C0C0E0C4F0C0C0E0C0C4F + 0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0E0C0A0C0C0C0C0E0A0C0C + 0C0C0C4F0C0C0E0C0C4F0C0C0C0C0C4F0C0C0C0E0C0005050505170517051717 + 0517171717171717174B4B04460A4604044B4B4B171717051705050505464646 + 46464608380A4F0A4F384617171717467F0A0A0A3838212121217F21387F7F21 + 3838380A38380A3838380A380A0A0A0A0A7F0A0A0A0A4F380C0C0C0E0C4F0C0E + 0C0C0E4F0C0E0C0C0C4F0C0C0C0C0E4F0C0E0C0E0E4F0C0E0C0E0E4F0E0C0E0C + 0E4F0C0E0C0C0E4F0C0C0E0C0C4F0E0C0E0C0E4F0C0E0C0C0E4F0C0E0E0E0C4F + 0C0E0C0C0C0005050505050505050505050505051717171717174B4B464F214B + 17171717170517054646464646464608460808210A4F0A4F0A21051705050508 + 380A0A0A0A3821387F7F38383838387F380A380A0A0A0A0A0A0A0A380A0A0A0A + 0A380A0A4F4F0C4F0E0C0E0C0E0C0E0C0E0C0E4F0C0E0C0E0E4F0E0E0E0E0C4F + 0C0E0C0C0C4F0E0C0C0C0C4F0C0E0C0E0C4F0E0C0C0E0C4F0E0C0E0C0E4F0C0E + 0C0C0C4F0C0E0C0E0C4F0C0C0C0C0C4F0C0C0E0C0E0005050505050505050505 + 05050517170505171705174B460C0A1717170505050505460546464608460808 + 0808087F0A4F4F4F0A2105050546467F0A4F4F4F0A0A3838383838380A380A38 + 0A0A0A4F4F0A4F0A0A0A0A387F0A0A3838380A4F0C0C0C4F0E0C0C0C0C4F0C0C + 0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C4F4F0C4F0A4F0C0C0C4F0A0C4F0C4F + 0C380C0C0A4F0C0A0A4F0C4F4F214F0C4F4F4F0A4F4F0C4F0C0A0C0C0C0C0C4F + 0C0C0C0C0C0005050505050505050505050505050505050505051705080C0A05 + 17050505054646464608084608460808082108380A4F0C4F3846460546467F38 + 4F4F4F4F4F0A38380A380A380A0A0A0A0A0A0A0A4F0A4F0A4B04042508170417 + 04250A4F4F0A0A0A0A0A0A0A0A0A0A0A0A380A0A0A0A0A0A0A0A0A380A0A0A0A + 1705214B4B13174605094B04170946250904084B25172513130D053909173917 + 0D39133913040505170505464646464608082121210005464605054605054605 + 050505460505460505464617210C4F4605464646464646084608460808082108 + 210808380A4F4F0A38460846087F384F0C0C0C0C4F4F0A0A0A0A0A4F0A4F0A4F + 4F4F4F0C4F4F0C4F084B0817464B170505040A4F0C4F0C0A0C4F0C0C0C4F4F0C + 0C0C0C0A0C0C0C4F0C0A0C4F4F4F0C0A460A0C0A4B251717464B2504174B4B17 + 04097F0513174B1709092504040409131339390D090446464617464608080846 + 2121217F3800170546054646464646054646464646464646464646057F0C0A46 + 46464646464646464608212121213838383838380A0C0A0A082108217F384F0C + 0C0C0C0C0C4F0A4F4F4F4F4F4F4F4F4F4F4F4F0C0C0C0C0C4F040A4F0A210A4F + 4F4F0C0C0C0C0C0C0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F + 7F210A0C4F2105080C0C4F0A0A4F0A0C4F380C08052117380A0C384F0A7F057F + 0C0A4F04057F4F4F4F0A4F4F4F4F4F4F4F0C4F0C0C004B054646464646464646 + 464646464646464646460546080C4F46460808080808212121380A0A0A4F4F4F + 0C0C0C0E0C0C4F38217F217F380A0C0C0C0E0C0E0C0C4F4F4F4F4F4F4F4F4F4F + 4F0C0C0C0C0C0C0C0C4F0C0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E + 0E0E0E4F0E0E0C0E0E0C0E0E0E0E0C0C0C380A0E0E0C0C0C0C0E0C4F0C0C0E0C + 0E4F0E4F774F0C4F0C0C0E0C0C4F4F0C0C0C0C0C0C0C0C0C0E0C0C0E0C0E0C0C + 0C0E0C0E0C0004174646464646464646464646464608460846464646210C0C21 + 7F0A0A0A4F4F4F4F0C0C0C0C0E0E0E0E0E160E0E0E0C4F38387F38380A0C0E0E + 0E0E0E0E0C0C4F4F0C4F0C4F0C0C0C0C0C0C0C0C0C0C0E0C0C0E0E0C0E0E0E0E + 0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E4F0E0E0E0E0E0C + 0E0C0E0E0E4F0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E00254B0546464608464646 + 0846460808210821217F38384F0E0E0C0C0E0E0E160E16160E160E160E0E160E + 0E0E160E0E0C383838380A0A0C0E0E0E0E0E0E0E0C0C0C4F0C0C0C0C0C0C0C0C + 0E0C0C0C0E0C0E0E0E0E0E0E0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0C0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E + 0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0E + 0E0E0E0E0E0025254B174646464646464608210A0A4F0C0C0C0E161616161616 + 1616161616161616161616161616161616160E0E0C0A0A0A0A0A0A0C0E0E160E + 160E0E0E0E0C0C0C0C0C0C0E0C0C0E0C0E0C0E0E0E0E0E0E0C0E0E0C0C0C0C0C + 0C0C0E0C0E0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C4F0C0C0C0C + 0C4F0C0C0C0C4F0C0C4F0C0C4F0C4F4F0C0C0C0C4F0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0009092517210A4F0C0C0E + 0E0E161616161616161616161616161616161616161616161616161616161616 + 16160E0E4F4F0A4F0A4F0C0E0E0E160E16160E160E0E0C0E0C0C0C0C0E0C0E0C + 0E0E0E0E0E0E0E0E462108460A7F080846054F0C0C0C0C0C0C0C0C0C0C4F0C0C + 0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F4F4621084F04464B4617040A054F1705 + 460446174B0938040A0A0A0A0A380A0A0A0A0A380A0A0A0A0A0A0A4F4F4F4F4F + 4F0C0C4F0C004646210A0C161616161616161616161616161616161616161616 + 16161616161616161616161616161616160E0E4F4F0A4F4F4F0C0E0E16161616 + 160E160E0E0C0C0C0C0E0C0E0C0E0C0E0E0C0E0E0E0E0E0E384638464F464608 + 46254F0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F + 4F05381746464604460A0917464F04174609044625094B040A3838380A21380A + 383838380A380A0A0A380A4F4F4F4F0A0C4F0C0C0C0016160E16161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 160C0C4F4F4F4F4F0C0E0E161616160E160E16160E0E0C0C0C0C0E0C0E0C0E0E + 0C0E0E0E0E0E0E0E0C054F0C0A38384F4F0A0C0C0C0E0C0C0C0E0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0E0C0C217F0C050A0C0A4F0C0C4F7F0C4F4608 + 0A384F4F384F380A0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0E000E0E0E160E0E1616161616161616161616161616161616161616 + 1616161616161616161616161616160E0C0C4F4F4F4F4F0C0C0E161616161616 + 1616160E0E0C0C0E0E0C0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E4F0E0E0E0E0E0E + 0E0E0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C + 0C080C4F0E0C0E0E0E0E0E0C0E0E087F0E0C0C0E0E0C0E0C0C0E0C0E0C0C0C0E + 0C0E0C0C0C0E0C0E0E0C0E0E0E0E0E0C0E0E0E0E0E00050505052138380C1616 + 16161616161616161616161616161616161616161616161616161616160E0E0C + 0C4F4F4F4F4F4F0E1616161616161616160E16160E0E0C0C0C0E0C0E0C0E0C0E + 0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0038464B171717050508384F0C0E0E161616161616161616161616 + 1616161616161616161616160E0E0C4F4F4F4F0C0C0C0E161616161616161616 + 161616160E0E0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E160E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C0E0C0E0E0E0C0E0C0E0E0E0C0E + 0E0E0E0C0E0C0E0C0E0C0E0C0E0C0E0E0E0C0E0C0E0C0E0C0E0C0E0E0E0E0C0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E00160E0C0A0A3808080517 + 174608380A4F0C0E0E0E0E160E0C0E16161616161616161616160E0E0C0C4F0C + 4F0C0C0C0C0E16161616161616161616160E16160E0E0E0C0E0C0E0E0C0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C210E0E0E0E0E + 0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0016161616160E0E0C4F4F3838380A0A0A0A0A0A0A4F0A4F0A4F0E + 0E0E0E160E160E0E0E0C0C0C4F0C4F0C4F0C0C0E0E1616161616161616161616 + 161616160E0E0C0E0C0E0C0E0E0E0E0E0E0E0E0E160E0E0E214F7F217F0A3821 + 46080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + 0817080A210A0E0C210E0521464621460C0C0C4F0C0C0C4F0C0C4F0C0C4F0C0C + 0C4F0C4F0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0016161616161616160E16 + 0E0E0E0E0E0C0C4F0C0C0C0C4F4F4F0A4F0A0A380A0A0A380A380A4F0A4F4F4F + 0C0C0E0E161616161616161616161616161616160E0E0C0E0C0E0C0E0E0E0E0E + 0E0E0E0E0E0E160E380538460C08467F46044F0C0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080C4F0546080C0C460C084B4B041704 + 0C4F0C0C0C0C4F4F4F0C0C0C0C4F0C0C0C0C0C4F0C4F0C0C0C0C0C0C0C0C0C0C + 0C0E0E0E0E00161616161616161616160E0E0E0E0E0E0E0E0E0E0E0E0C4F4F4F + 4F380A7F38210808080808217F380A0A4F0C0E16161616161616161616161616 + 16161616160E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E160E0E0C054F0C0A21380A + 0A0A0C0E0E0E0E0C0E0E0E0C0E0C0E0E0E0C0E0C0E0C0E0E0E0C0C0E0E0C0E0C + 214F0C0A0C4F0E0C080E4F0A460A0A380C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E160016161616161616161616 + 1616160E0E0E0E0E0E0E0E0C0E0C0C0C0C0C0C0C4F0A0A0A38383838380A0A4F + 0C0C0C0E0E0E0E0E0E16161616161616161616160E0E0C0E0E0E0E0E0E0E0E0E + 0E0E0E160E0E160E0E0A0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E4F0C0E0C0E0E0E38170C0E0C0A0E0E0E + 0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0016161616161616161616161616160E0E0E0E0E0E0E0E0E0C0E0E + 0C0E0C0C0C0C0C0C0C0C0C0C0C0C0E0E0E160E0E0E0E0E0E0E0E0E0E0E0E0E0E + 16161616160E0E0E0E0E0E0E0E0E0E0E160E160E0E160E0E0E160E0E160E0E0E + 160E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0016161616161616161616 + 161616161616160E0E0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E1616161616 + 16161616161616160E160E0E0E0E160E0E0E0E0E0E0E0E0E0E0E0E0E0E0E160E + 0E0E0E0E160E160E160E160E0E0E160E0E160E160E0E160E160E160E160E0E0E + 160E160E0E160E0E0E0E160E160E0E0E160E160E0E0E0E160E160E0E0E160E0E + 160E0E160E160E0E16160E0E160E0E0E160E160E0E160E160E0E160E160E160E + 0E160E160E001616161616161616161616161616161616161616160E0E0E0E0E + 0E0E0E0E160E1616161616161616161616161616161616161616161616160E0E + 0E0E0E0E0E0E0E0E160E160E160E0E0E160E0E160E160E0E160E0E160E160E0E + 160E0E160E160E0E0E0E0E0E0E0E0E160E0E0E0E160E0E160E0E0E0E0E0E160E + 0E0E160E160E0E0E160E160E0E160E160E0E160E0E0E160E0E0E160E0E0E160E + 0E160E0E160E0E0E160E160E0E160E0E160E0E0E0E0016161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616160E0E0E0E0E0E0E0E0E0E160E0E0E0E0E0E160E0E + 160E160E160E160E380E4F38214F4F21210A0C0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0E0C464F0A210A21050A4F4F210C0A7F46 + 0A08460C210C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C0C0C0C0E0C0E0C + 0E0E0E0E0E001616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160E0E0E0E0E0E0C0E0C0C0E + 0C0E0C0E0E0E0E0E160E160E160E0E160E0E160E160E160E7F0521460E084638 + 08040C0C0C0C0C0C0C0E0C0C0C0C0C0C0C0E0C0C0E0C0C0C0C0C0C0C0C0C0C0C + 0C7F38174646210405210A214B057F0546050921174F4F4F4F4F4F4F4F4F4F4F + 4F4F4F4F4F4F4F4F4F4F0C0C0C0C0C0C0C0C0E0E0E0016161616161616161616 + 161616161616161616161616161616161616161616161616161616161616160E + 0C0E0C0E0C0C0C0C0C0C0C0C0C0E0C0E0C0C0E0E0E0E160E0E0E0E0E0E0E160E + 160E0E160E160E160C050C0C0A087F380A380C0E0E0E0E0E0E0C0E0E0E0E0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0E38210C4F460C383821380C0C05384F21 + 054608460A0C0C0C4F0C4F0C0C0C4F0C4F0C0C4F0C0C0C0C0C0C0C0C0E0C0E0E + 0E0E0E0E0E001616161616161616161616161616161616161616161616161616 + 161616161616160E0E0E0E0C0C0C0C0C0C0C4F0C0C0C0C0C0C0C0C0C0E0C0C0C + 0E0C0E0E0E160E0E160E160E160E0E160E160E160E16160E0E380E0E0E0C0E0E + 0E0E0E0E0E0E0E0E0E160E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 4F460C0E0E0E0E0E0E0E0E0E0A0C0E0E0C4F0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0016161616161616161616 + 16161616161616161616161616161616160E0C0E0E0E0C4F4F4F4F4F4F4F0C4F + 4F4F0C0C4F0C0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E160E0E160E0E0E160E0E + 160E160E16160E160E160E160E160E16160E0E1616160E160E0E1616160E160E + 160E160E160E160E160E160E160E160E160E0E0E160E160E160E160E0E0E160E + 160E0E160E0E160E16160E0E160E160E160E160E0E160E0E160E160E160E160E + 16160E160E00161616161616161616161616161616161616160E0E0E0C4F4F4F + 4F4F0A4F0C0C0A4F0A4F4F4F4F4F4F4F0C0C0C4F0C0C0C0C0C0C0C0E0C0C0C0E + 0C0E0E0E0E160E0E160E160E160E160E160E0E160E160E160E160E160E160E16 + 0E16160E0E0E160E16160E0E0E160E16160E160E0E160E160E160E160E160E0E + 160E16160E160E16160E160E1616160E1616160E1616160E160E16160E16160E + 16160E16161616160E1616160E0E160E160E160E160016161616161616161616 + 16160E0E0C0C0C4F4F0A0A0A3838380A0A0A0A4F0C0E4F4F4F4F4F4F4F4F0C4F + 0C4F0C0C0C0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E160E0E160E0E160E160E + 1616160E160E1616160E160E16160E160E160E16161616160E16161616161616 + 0E161616160E1616160E16160E16160E16160E160C0C0E4F0E160E0E160E0E16 + 0E0E0E160E160E0E160E160E160E0E160E0E160E0E0E0E0E160E0E0E16160E16 + 0E160E160E001616161616160E0E0C4F4F0A7F7F2138217F3838380A38380A0A + 0A0A0A0C0E0E4F4F4F4F4F4F4F0C4F4F0C0C0C4F0C0C0C0C0C0E0C0C0E0C0E0C + 0E0E0E0E0E16160E160E16160E160E160E0E16161616160E0C160C0C0A0C0C4F + 0A0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E4F0E4F384B3805464F4F0C4F0C0C0C0A0A4F0C0A0A0A0A0C38380A38380A4F + 4F0C0C0C0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E000E0C4F21212121212121 + 210821217F7F3838383838380A0A0A0A0A0A4F0C0E0C4F4F4F4F4F0C4F4F0C4F + 0C4F0C0C0C0C0E0C0C0C0E0C0C0E0E0E0C0E0E0E160E0E160E16160E16160E16 + 16160E160E16160E210521460E38080A21170C0E0C0E0E0C0E0E0C0E0C0E0C0E + 0C0E0C0E0E0E0C0E0C0E0C0C0E0C0E0E0C170C05080A040C4B38460C7F170521 + 46212508054B05047F4B054B25041717050A3838380A380A0A0A0A0A0A4F4F4F + 4F4F0C4F0C00464646464608460808080821217F213838383838380A380A0A0A + 0A0A4F0C160E0C4F4F4F4F0C4F0C4F0C0C0C0C0C0C0C0C0C0E0C0C0E0C0E0C0E + 0E0E0E0E0E16160E16160E160E16160E16161616161616160C084F4F0A087F38 + 38080C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 38383838384638384638210E05170421210805171717174B17461746134B044B + 210A0A380A0A0A0A0A0A0A4F4F4F4F4F0C4F4F0C0C0005464646464608080821 + 2108217F213838383838380A380A0A0A0A0A4F0C160E4F4F4F4F4F4F4F4F0C0C + 4F0C0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E160E16160E0E1616160E1616 + 160E160E161616160E210E160E0C0C0E0E0E0E160E0E160E160E0E160E0E160E + 160E160E0E160E0E160E160E160E0E0E380E0A0C160C160C0E0E0E0E380C0A0A + 0E0E0E4F0C0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E160E0E004646464646084608080821217F217F383838380A380A0A0A0A0A + 0A4F4F0C0E0E0C4F4F4F0C4F0C0C0C4F0C0C0C0C0C0C0C0C0E0C0C0E0C0E0E0C + 0E0E0E0E16160E161616160E1616160E161616161616160E160E16160E161616 + 0E16160E16160E160E16161616160E160E160E16160E16161616160E16161616 + 0E160E0E160E16161616160E0E16160E16160E160E161616160E16160E160E16 + 0E160E160E16160E160E16160E16160E16160E16160046464646084608080821 + 2121217F21383838383838380A0A0A0A0A0A4F0C160C4F4F4F4F4F4F0C4F0C0C + 0C0C0C0C0C0C0E0C0C0C0E0C0E0E0E0E0E0E0E160E16160E160E1616160E1616 + 0E16161616161616161616161616161616161616161616161616160E16161616 + 16161616161616160E16161616160E1616161616161616161616161616161616 + 161616161616160E161616161616161616161616161616161616161616161616 + 1616161616004646464608460808082121217F21387F3838380A380A0A0A0A0A + 0A4F4F0C0E0C4F4F4F4F0C4F0C4F0C4F0C0C0C0C0C0C0C0C0E0C0C0E0E0C0E0E + 0E0E0E0E16160E161616160E1616161616160E16161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160046464646084608080821 + 2121217F7F38383838380A380A0A0A0A0A4F4F0C0E0C4F4F0C4F4F0C4F0C0C0C + 0C0C0C0C0C0C0E0C0C0E0C0E0E0E0E0E0E0E0E0E0E16160E160E161616161617 + 16161616161616160E160E0E0C0E0E0C0C0E160E16160E16160E16160E16160E + 160E16160E16160E16160E16160E16160E0E0C0C0E0E0E0E0E0E0E0E0C0E0E0E + 0E0C0E0C0E0C0C0E0E0E0E0E160E0E0E160E0E160E0E0E0E160E0E0E160E160E + 160E160E16004646460846080808212121217F387F383838380A380A0A0A0A0A + 0A4F4F0C0E0E4F4F4F4F0C4F0C4F4F0C0C0C0C0C0C0C0C0C0E0C0E0E0C0E0E0E + 0E0E0E0E160E16161616160E16160E17171616161616161621087F080E387F0A + 21050E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0A7F384B7F0A4F4F210838460C082138461746040405170846384F4F4F4F4F4F + 4F4F4F4F4F4F4F4F4F0C0C0C0C0C0C0C0C0E0C0E0E0046464646080808212121 + 217F217F7F38383838380A0A0A0A0A0A4F0A4F0E0E0C0C4F4F0C4F0C0C0C0C0C + 0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E16161616160E16160E161617 + 17171616161616160C214F0A4F08213821050C0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E7F0C080505210C0A4B17087F0A17040E + 7F13174B17254B04170A4F0A4F4F0A4F0A4F4F4F0A4F0A4F4F4F0C4F0C0C0C0C + 0E0C0E0C0E0046460808080808082121217F7F3838383838380A380A0A0A0A4F + 0A4F4F0C0E0E4F4F4F4F4F0C4F0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E + 0E0E0E16160E160E161616161616161717161616161616160E080E160C0C0C0E + 0E0E0E16160E160E160E160E160E160E160E160E160E160E160E160E160E1616 + 0A0C0E160E0E160A384F210E0C0A214F0E0C4F4B4F0C0E0C0C0E0E0E0E0C0E0E + 0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E160046464646080821212121 + 7F217F38383838380A380A0A0A0A0A4F0A4F4F0E0E0C0C4F4F0C4F0C4F0C0C0C + 0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E0E161616161616161616161617 + 1616161616161616160E16161616161616161616161616161616161616161616 + 161616161616161616161616161616160E1616161616160E16160E1616160E0E + 1616160C0E161616161616161616161616161616161616161616161616161616 + 161616161600464608080808082121217F2138383838380A380A0A0A0A0A4F0A + 4F0A4F0C0E0E4F4F0C4F0C0C0C0C0C0C0C0C0C0E0C0E0E0C0E0E0E0E0E0E0E0E + 0E0E0E1616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160046084608080821212121 + 217F7F3838383838380A0A0A0A0A0A4F0A4F4F0E0E0E0C4F4F0C4F0C4F0C0C0C + 0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E16160E161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 161616161600464646080808082121217F2138383838380A0A380A0A0A0A4F0A + 4F4F4F0C0E0E4F4F0C4F0C0C0C0C0C0C0C0C0E0C0E0C0E0E0C0E0E0E0E0E0E0E + 0E0E160E1616161616161616161616161616161616161616161616160E161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 160E16161616160E16160E1616160E161616160E161616161616161616161616 + 1616161616161616161616161616161616161616160046084608080821212121 + 217F7F3838383838380A0A0A0A0A0A4F0A4F4F0E0E0E0C4F4F0C4F0C4F0C0C0C + 0C0C0C0C0C0C0C0C0E0E0C0E0E0E0E0E0E0E0E0E161616161616161616161616 + 1616161616161616380A38210C0A38387F460E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A38460A170E210A387F08214B087F08 + 46467F46380C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E + 0E0E0E160E00464608080808082121217F21383838380A380A0A0A0A0A0A4F0A + 4F0A4F0C0E0E4F4F0C4F0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E + 0E0E0E1616161616161616161616161616161616161616164F7F4F7F0C7F210A + 21170C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 384F0838170E08080A08040517467F6D05174617380C0C4F0C4F0C4F0C4F0C0C + 4F0C4F0C0C4F0C0C0C0C0C0E0C0E0C0E0E0E0E160E0046460808080808212121 + 217F383838383838380A0A0A0A0A0A0A4F4F4F0E0E0E0C4F4F0C4F0C4F0C0C0C + 0E0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E160E0E161616161616161616161616 + 16161616161616160E050E160C4F4F0C0E0C0E16161616161616161616161616 + 1616161616161616161616160E1616160A4F0C0E210E384F380E0C0A174F4F0E + 0C0C0C4F0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E160E1616 + 16161616160046080808082121212121387F38383838380A0A0A0A0A0A4F0A4F + 0A4F4F0C0E0E0C4F0C0C0C0C0C0C0C0C0C0C0C0E0C0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E161616161616161616161616161616161616161616160E161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 0E0A0C160C160C0A0E16160E4F16160E1616160E1616160E161616160E16160E + 1616160E16161616161616161616161616161616160008460808080821217F21 + 7F38383838380A380A0A0A0A0A0A4F0A4F4F0C0C160E4F0C4F0C4F0C0C0C0C0C + 0C0C0E0C0C0E0C0E0C0E0E0E0E0E0E0E160E0E16161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616004608080808212121217F7F3838380A380A0A0A0A0A0A0A4F0A4F + 0A4F4F0E160E0C0C4F0C0C0C0C0C0C0C0C0E0C0C0E0C0E0E0E0E0E0E0E0E0E0E + 0E0E160E16161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 16161616161616161616161616161616161616161600080808080821217F217F + 7F3838383838380A0A0A0A4F0A0A4F4F4F4F0C0E160E0C4F0C4F0C0C0C0C0C0C + 0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E0E160E0E16161616161616161616161616 + 161616161616161616161616160E084F16161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616004608080821217F217F7F383838380A0A380A0A0A0A0A0A4F4F0A + 4F4F0C0E160E0C4F0C0C0C0C0C0C0C0E0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E16 + 0E0E160E16161616161616161616161616161616161616160C384F0C4F7F4F17 + 460C0A08464B0C0A0A3838210546464617460A4F0C0C4F0C4F0C4F0C4F0C0C0C + 1746211704083805174638050C0A05460817170504460A7F0C0C0C0C4F0C0C0C + 0C0C0C4F0C0C0C0C0C0C0E0E0C0E0E0E0E0E0E160E000808082121212121387F + 3838383838380A0A0A0A0A4F0A4F0A4F4F4F4F0C0E0C0C0C4F0C0C0C0C0C0C0C + 0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E16161616161616161616161616 + 16161616161616160A0E4F3821054F464B46213817044F0A4B4B46050A044617 + 2521384F4F4F4F4F4F4F4F4F4F4F4F4F38052117134B174B254B05174F46380C + 38251705252505210C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0E0C0E0E + 0E0E0E0E0E00080808212121217F217F383838380A0A380A0A0A0A0A0A0A4F4F + 4F4F4F0C0C4F0C4F0C0C0C0C0C0C0C0E0C0E0E0C0E0E0E0C0E0E0E0E0E0E160E + 160E160E16161616161616161616161616161616161616164F0E0A0C0C0E4F4F + 0C4F0C0E4F380C0A1738054F0E4F0A4F4F384F0E0C0E0C0E0C0E0C0E0C0E0C0E + 0C080C384F380A0C4F0A0C0A0E384F0E0C380C4F4F0C0A0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E160E160E1616160E161616161600080808082121217F7F38 + 38383838380A0A0A0A0A4F0A4F4F4F4F4F4F4F0C4F0C4F0C0C0C0C0C0C0C0C0C + 0C0C0C0E0C0E0E0E0E0E0E0E0E0E0E0E0E160E16161616161616161616161616 + 16161616161616160E384F16160E16160E161616160C0E0E0E0E0C161616160E + 0E161616161616161616161616161616160C161616161616161616161616380A + 1616161616161616161616161616161616161616161616161616161616161616 + 16161616160008080821212121217F38383838380A380A0A0A0A0A4F0A4F4F4F + 4F4F4F4F4F4F0C4F0C4F0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E16 + 0E0E0E1616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160008080821212121217F38 + 383838380A380A0A0A0A0A0A4F0A4F4F4F4F4F4F4F0C4F0C0C0C0C0C0C0C0C0C + 0C0C0E0C0E0E0C0E0E0E0E0E0E0E0E0E0E160E16161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 161616161600} + end + object lmoName: TLabel + Left = 200 + Top = 6 + Width = 81 + Height = 16 + Caption = 'DemoBasic' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object lbCopyright: TLabel + Left = 207 + Top = 239 + Width = 110 + Height = 13 + Caption = 'Copyright '#169' 1998-2007' + end + object bvBottom: TBevel + Left = 208 + Top = 270 + Width = 185 + Height = 4 + Shape = bsTopLine + end + object lbCompanyName: TLabel + Left = 207 + Top = 255 + Width = 110 + Height = 13 + Caption = 'Developer Express Inc.' + end + object reDemoInfo: TRichEdit + Left = 200 + Top = 24 + Width = 193 + Height = 209 + Color = 16247513 + Lines.Strings = ( + 'In this demo you can:' + '' + '......' + '' + '- NOTE: if you haven'#39't done so ' + 'already, ' + 'you might like to practice by ' + 'completing ' + 'the tutorial version of this demo ' + '(see the ' + 'tutorials folder)' + '') + ScrollBars = ssVertical + TabOrder = 0 + end + object btnOK: TcxButton + Left = 320 + Top = 280 + Width = 75 + Height = 25 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + OnClick = btnOKClick + LookAndFeel.NativeStyle = True + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicAbout.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicAbout.pas new file mode 100644 index 00000000..a6c3c089 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicAbout.pas @@ -0,0 +1,50 @@ +unit DemoBasicAbout; + +interface + +uses + Windows, Messages, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ExtCtrls, jpeg, ComCtrls, cxLookAndFeelPainters, + cxButtons; + +type + TcxGetDemoGetAboutEvent = procedure(AAboutText: TStrings) of object; + TcxGetDemoGetCaptionEvent = procedure(var ACaption: string) of object; + + TDemoBasicAboutForm = class(TForm) + imgIcon: TImage; + lmoName: TLabel; + lbCopyright: TLabel; + bvBottom: TBevel; + lbCompanyName: TLabel; + reDemoInfo: TRichEdit; + btnOK: TcxButton; + procedure btnOKClick(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure FormDestroy(Sender: TObject); + end; + +var + DemoBasicAboutForm: TDemoBasicAboutForm; + +implementation + +{$R *.dfm} + +procedure TDemoBasicAboutForm.btnOKClick(Sender: TObject); +begin + Close; +end; + +procedure TDemoBasicAboutForm.FormClose(Sender: TObject; + var Action: TCloseAction); +begin + Action := caFree; +end; + +procedure TDemoBasicAboutForm.FormDestroy(Sender: TObject); +begin + DemoBasicAboutForm := nil; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicMain.dfm new file mode 100644 index 00000000..86d55f2c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicMain.dfm @@ -0,0 +1,499 @@ +object DemoBasicMainForm: TDemoBasicMainForm + Left = 246 + Top = 145 + Width = 708 + Height = 465 + Caption = 'ExpressQuantumTreeList4 DemoBasic Demo' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Menu = mmMain + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object lscrip: TLabel + Left = 0 + Top = 0 + Width = 700 + Height = 32 + Align = alTop + Caption = 'Brief purpose of the demo'#10#13'That'#39's it' + Color = 4707838 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object sbMain: TStatusBar + Left = 0 + Top = 392 + Width = 700 + Height = 19 + AutoHint = True + Panels = <> + ParentShowHint = False + ShowHint = True + SimplePanel = True + end + object memAboutText: TMemo + Left = 576 + Top = 296 + Width = 113 + Height = 89 + TabOrder = 1 + Visible = False + WordWrap = False + end + object mmMain: TMainMenu + Images = ilMain + Left = 504 + Top = 8 + object miFile: TMenuItem + Caption = '&File' + object miExit: TMenuItem + Action = actExit + end + end + object miOptions: TMenuItem + Caption = '&Options' + object miShowDemoDescription: TMenuItem + Action = actShowDemoDescription + Hint = 'Displays the description of the current demo' + end + end + object miHelp: TMenuItem + Caption = '&Help' + object miGridHelp: TMenuItem + Action = actHelp + Caption = 'ExpressQuantumTreeList 4 &Help' + Hint = 'Starts the ExpressQuantumTreeList help system' + end + object miRate: TMenuItem + Action = actRateDemo + end + object miSeparator3: TMenuItem + Caption = '-' + end + object miDeveloperExpressontheweb: TMenuItem + Action = actDXOnTheWeb + end + object miProducts: TMenuItem + Action = actProducts + end + object miDownloads: TMenuItem + Action = actDownloads + end + object miSupport: TMenuItem + Action = actSupport + end + object miForum: TMenuItem + Action = actForum + end + object miSeparator4: TMenuItem + Caption = '-' + end + object miAbout: TMenuItem + Action = actAbout + end + end + end + object ilMain: TImageList + Left = 472 + Top = 8 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808080808080 + 8080000000000000000000808080808080808080808080808080808080808080 + 8080808080808080808080808080808080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00808080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080 + 8080000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C08080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF00FFFFFFFFFF0000000000000000000000000000008080808080 + 80FF0000C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C080 + 8080000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 0000000000000080008080008080808000000000000000000000000000000000 + 0000000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF00FFFFFFFFFF000000FFFFFF000000000000000000808080FF0000FF00 + 00FF0000C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C080 + 8080000000000000FF0000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 00800080800080FFFFFFFFFFFFC0C0C080808000000000000000000000000000 + 000000000000FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF000000FFFFFF00FFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 8080000000FF0000808080808080808080808080808080FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000008000808000 + 80FFFFFFFFFFFF000000000000C0C0C0C0C0C080808000000000000000000000 + 0000000000FFFFFF00FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF000000FFFFFF00FFFFFFFFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080FF0000FF0000FF0000808080FFFFFFC0C0C080 + 8080808080FF0000808080808080FF0000FF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080800080FFFFFFFFFF + FF000000000000800080800080000000C0C0C0C0C0C080808000000000000000 + 000000000000FFFFFFFFFF000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF + 000000FFFFFF000000FFFFFF00FFFF000000808080FF0000FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080C0C0C0808080FF0000808080FFFFFFC0C0C080 + 8080808080808080808080FF0000FF0000C0C0C0C0C0C0808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080FFFFFF0000000000 + 00800080800080800080800080800080000000C0C0C0C0C0C080808000000000 + 0000000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000000000000000000000 + FFFFFFFFFFFFFFFFFF000000FFFFFF000000808080FF0000FF0000FF00008080 + 80808080C0C0C0FFFFFF808080FFFFFFC0C0C0808080808080FFFFFFC0C0C080 + 8080808080C0C0C0808080FF0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080800000000000008000808000 + 8080008000808000FFFF800080800080800080000000C0C0C0C0C0C080808000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 808000000080808000FFFFFF0000FF0000FF0000FF0000FF0000FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080808000808000808000808000 + 80800080800080008080800080800080800080800080000000C0C0C000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF0000FFFFFFFFFFFFFFFFFFFFFFFF000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFF80808080808080808080 + 808000000000000080808000FFFFFF0000FFFFFFFFFFFF808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000800080FFFFFF8000808000 + 8080008080008080008000FFFF00FFFF80008080008080008000000000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 + FF0000FF0000FFFFFFFFFFFFFFFFFF000000808080FF0000FF0000C0C0C08080 + 80808080C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C0FFFFFFC0C0C000 + 000000000000000000000080808000FFFFFF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000800080FFFFFF8000 + 8080008080008080008080008000808000FFFF00FFFF80008080008000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000 + FFFFFFFF0000FF0000FFFFFF000000000000000000C0C0C0FF0000FF0000FFFF + FFC0C0C0C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C0C0C0C000000000 + 0000000000000000000000C0C0C0FF0000FF0000FF0000808080FFFFFFFF0000 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000000000800080FFFF + FF80008080008080008000808080008000FFFF00FFFF80008080008080008000 + 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFFFF0000FF0000000000000000000000C0C0C0FF0000FFFFFFC0C0 + C0FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080808000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFF8080808080808080808080800000000000000000000000008000 + 80FFFFFF80008080008000FFFF00FFFF00FFFF80008080008080008000000000 + 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF000000FF0000FF0000000000000000000000C0C0C0FF0000FF00 + 00C0C0C0FFFFFFC0C0C080808080808080808080808080808000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0FFFFFFC0C0C00000000000000000000000000000000000 + 00800080FFFFFF80008080008080008080008080008000000000000000000000 + 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000FF0000FF0000000000000000000000C0C0C0C0C0 + C0FF0000FF0000FFFFFFC0C0C080808080808080808000000000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0C0C0C00000000000000000000000000000000000000000 + 00000000800080FFFFFF80008080008000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF + 000000000000000000000000000000FF00000000000000000000000000000000 + 00C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000000000 + 0000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000000 + 0000000000000080008080008000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + object alMain: TActionList + Images = ilMain + Left = 440 + Top = 8 + object actHelp: TAction + Category = 'Help' + Caption = 'ExpressQuantumGrid 4 &Help' + Hint = 'Starts the ExpressQuantumGrid help system' + ImageIndex = 2 + OnExecute = actHelpExecute + end + object actDownloads: TAction + Category = 'Help' + Caption = 'Developer Express &Downloads' + Hint = + 'Launches the webpage with the list of available downloads of De' + + 'veloper Express products' + ImageIndex = 1 + OnExecute = actDownloadsExecute + end + object actForum: TAction + Category = 'Help' + Caption = 'DevExpress Client C&enter' + Hint = 'Launches the Developer Express Client Center webpage' + ImageIndex = 1 + OnExecute = actForumExecute + end + object actDXOnTheWeb: TAction + Category = 'Help' + Caption = 'Developer Express on the &Web' + Hint = 'Launches the official website of Developer Express' + ImageIndex = 0 + OnExecute = actDXOnTheWebExecute + end + object actProducts: TAction + Category = 'Help' + Caption = 'Developer Express &Products' + Hint = + 'Launches the webpage with the list of Developer Express product' + + 's' + ImageIndex = 1 + OnExecute = actProductsExecute + end + object actAbout: TAction + Category = 'Help' + Caption = '&About this demo' + Hint = 'Displays the brief description of the current demo features' + OnExecute = actAboutExecute + end + object actExit: TAction + Category = 'File' + Caption = 'E&xit' + Hint = 'Press to quit the demo-program' + ShortCut = 32856 + OnExecute = actExitExecute + end + object actShowDemoDescription: TAction + Category = 'Options' + Caption = '&Show Demo Description' + Checked = True + Hint = 'Display the description of the current demo' + OnExecute = actShowDemoDescriptionExecute + end + object actRateDemo: TAction + Caption = '&Rate this demo...' + Hint = 'Send feedback to Developer Express' + ImageIndex = 3 + OnExecute = actRateDemoExecute + end + object actSupport: TAction + Category = 'Help' + Caption = 'DevExpress Support &Center' + Hint = 'Launches the webpage with the Developer Express Support Center' + ImageIndex = 1 + OnExecute = actSupportExecute + end + end + object cxLookAndFeelController: TcxLookAndFeelController + Left = 392 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicMain.pas new file mode 100644 index 00000000..d36dcc5a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicMain.pas @@ -0,0 +1,153 @@ +unit DemoBasicMain; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils{$IFDEF DELPHI6}, Variants{$ENDIF}, Classes, Graphics, Controls, Forms, + Dialogs, cxControls, cxLookAndFeels, ActnList, ImgList, Menus, ComCtrls, + StdCtrls; + +type + TDemoBasicMainForm = class(TForm) + mmMain: TMainMenu; + miAbout: TMenuItem; + miHelp: TMenuItem; + miDeveloperExpressontheweb: TMenuItem; + miForum: TMenuItem; + miDownloads: TMenuItem; + miSeparator4: TMenuItem; + miGridHelp: TMenuItem; + miProducts: TMenuItem; + miSeparator3: TMenuItem; + ilMain: TImageList; + alMain: TActionList; + actHelp: TAction; + actProducts: TAction; + actDownloads: TAction; + actForum: TAction; + actDXOnTheWeb: TAction; + actAbout: TAction; + miFile: TMenuItem; + miOptions: TMenuItem; + miExit: TMenuItem; + actExit: TAction; + sbMain: TStatusBar; + lscrip: TLabel; + actShowDemoDescription: TAction; + miShowDemoDescription: TMenuItem; + cxLookAndFeelController: TcxLookAndFeelController; + miRate: TMenuItem; + actRateDemo: TAction; + memAboutText: TMemo; + actSupport: TAction; + miSupport: TMenuItem; + procedure actProductsExecute(Sender: TObject); + procedure actDownloadsExecute(Sender: TObject); + procedure actForumExecute(Sender: TObject); + procedure actDXOnTheWebExecute(Sender: TObject); + procedure actExitExecute(Sender: TObject); + procedure actShowDemoDescriptionExecute(Sender: TObject); + procedure actHelpExecute(Sender: TObject); + procedure actRateDemoExecute(Sender: TObject); + procedure actAboutExecute(Sender: TObject); + procedure actSupportExecute(Sender: TObject); + protected + procedure AdjustAboutText(AAboutText: TStrings); virtual; + procedure ShowAbout(AModal, AOnTop: Boolean); virtual; + end; + +var + DemoBasicMainForm: TDemoBasicMainForm; + +implementation + +uses DemoBasicAbout, ShellAPI, DemoRating; + +{$R *.dfm} + +procedure TDemoBasicMainForm.actProductsExecute(Sender: TObject); +begin + ShellExecute(Handle, PChar('OPEN'), PChar('http://www.devexpress.com/products'), nil, nil, SW_SHOWMAXIMIZED); +end; + +procedure TDemoBasicMainForm.actDownloadsExecute(Sender: TObject); +begin + ShellExecute(Handle, PChar('OPEN'), PChar('http://www.devexpress.com/downloads'), nil, nil, SW_SHOWMAXIMIZED); +end; + +procedure TDemoBasicMainForm.actForumExecute(Sender: TObject); +begin + ShellExecute(Handle, PChar('OPEN'), PChar('https://www.devexpress.com/ClientCenter'), nil, nil, SW_SHOWMAXIMIZED); +end; + +procedure TDemoBasicMainForm.actDXOnTheWebExecute( + Sender: TObject); +begin + ShellExecute(Handle, PChar('OPEN'), PChar('http://www.devexpress.com'), nil, nil, SW_SHOWMAXIMIZED); +end; + +procedure TDemoBasicMainForm.actExitExecute(Sender: TObject); +begin + Close; +end; + +procedure TDemoBasicMainForm.actShowDemoDescriptionExecute( + Sender: TObject); +begin + lscrip.Visible := not lscrip.Visible; + TCustomAction(Sender).Checked := not TCustomAction(Sender).Checked; +end; + +procedure TDemoBasicMainForm.actHelpExecute(Sender: TObject); +begin + Application.HelpCommand(HELP_FINDER, 0); +end; + +procedure TDemoBasicMainForm.AdjustAboutText(AAboutText: TStrings); +begin + AAboutText.Assign(memAboutText.Lines); +end; + +procedure TDemoBasicMainForm.actRateDemoExecute(Sender: TObject); +begin + with TDemoRatingForm.Create(Self) do + try + ShowModal; + finally + Free; + end; +end; + +procedure TDemoBasicMainForm.ShowAbout(AModal, AOnTop: Boolean); +begin + if not Assigned(DemoBasicAboutForm) then + DemoBasicAboutForm := TDemoBasicAboutForm.Create(Application); + with DemoBasicAboutForm do + begin + AdjustAboutText(reDemoInfo.Lines); + lmoName.Caption := ChangeFileExt(ExtractFileName(Application.ExeName),''); + if AOnTop then + FormStyle := fsStayOnTop + else + FormStyle := fsNormal; + if AModal then + ShowModal + else + Show; + end; +end; + +procedure TDemoBasicMainForm.actAboutExecute(Sender: TObject); +begin + ShowAbout(True, False); +end; + +procedure TDemoBasicMainForm.actSupportExecute(Sender: TObject); +begin + ShellExecute(Handle, PChar('OPEN'), PChar('http://www.devexpress.com/Support/Center'), nil, nil, SW_SHOWMAXIMIZED); +end; + +end. + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoRating.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoRating.dfm new file mode 100644 index 00000000..88259023 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoRating.dfm @@ -0,0 +1,107 @@ +object DemoRatingForm: TDemoRatingForm + Left = 316 + Top = 224 + Width = 323 + Height = 292 + Caption = 'The Demo rating ' + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 8 + Top = 16 + Width = 256 + Height = 13 + Caption = 'How would you rate the quality of this demo?' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object Label2: TLabel + Left = 8 + Top = 48 + Width = 22 + Height = 13 + Caption = 'Poor' + end + object Label3: TLabel + Left = 248 + Top = 48 + Width = 43 + Height = 13 + Caption = 'Excellent' + end + object Label4: TLabel + Left = 8 + Top = 80 + Width = 263 + Height = 13 + Caption = 'Tell us your opinion about this demo (optional)' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object rgRate: TcxRadioGroup + Left = 48 + Top = 36 + Width = 193 + Height = 32 + Properties.Columns = 5 + Properties.Items = < + item + Caption = '1' + end + item + Caption = '2' + end + item + Caption = '3' + end + item + Caption = '4' + end + item + Caption = '5' + end> + Properties.OnChange = rgRatePropertiesChange + Style.BorderStyle = ebsNone + Style.Edges = [] + Style.LookAndFeel.NativeStyle = True + TabOrder = 0 + Caption = '' + end + object memRateDescrip: TcxMemo + Left = 8 + Top = 96 + Width = 297 + Height = 121 + Properties.ScrollBars = ssVertical + Style.Color = 16247513 + Style.LookAndFeel.NativeStyle = True + TabOrder = 1 + end + object btnSend: TcxButton + Left = 232 + Top = 224 + Width = 75 + Height = 25 + Caption = 'Send' + Enabled = False + ModalResult = 1 + TabOrder = 2 + OnClick = btnSendClick + LookAndFeel.NativeStyle = True + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoRating.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoRating.pas new file mode 100644 index 00000000..c5afa267 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoRating.pas @@ -0,0 +1,82 @@ +unit DemoRating; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, StdCtrls, cxButtons, cxTextEdit, cxMemo, + Controls, cxControls, cxContainer, cxEdit, cxRadioGroup, Classes, + {$IFDEF DELPHI6}Variants,{$ENDIF} Graphics, Forms, Dialogs, + cxLookAndFeelPainters; + +type + TDemoRatingForm = class(TForm) + Label1: TLabel; + Label2: TLabel; + Label3: TLabel; + rgRate: TcxRadioGroup; + memRateDescrip: TcxMemo; + Label4: TLabel; + btnSend: TcxButton; + procedure rgRatePropertiesChange(Sender: TObject); + procedure btnSendClick(Sender: TObject); + private + { Private declarations } + end; + +const + OurEmail = 'Support@devexpress.com'; + EmailSubj = 'EQTreeList4.Demos.'; + +var + DemoRatingForm: TDemoRatingForm; + +implementation + +uses + ComObj, DemoBasicMain, ShellAPI; + +{$R *.dfm} + +procedure TDemoRatingForm.rgRatePropertiesChange( + Sender: TObject); +begin + if rgRate.ItemIndex <> -1 then + btnSend.Enabled := True; +end; + +procedure TDemoRatingForm.btnSendClick(Sender: TObject); +var + ABody, ASubj: string; + procedure AdjustMessageBody(ASearchStr, AReplaceStr: string); + var + APos: integer; + begin + APos := Pos(ASearchStr,ABody); + while APos <> 0 do + begin + Delete(ABody,APos, Length(ASearchStr)); + Insert(AReplaceStr,ABody, APos); + APos := Pos(ASearchStr,ABody); + end; + end; +begin + Screen.Cursor := crHourGlass; + try + ASubj := EmailSubj + ChangeFileExt(ExtractFileName(Application.ExeName),''); + ABody := 'Rate: ' + IntToStr(rgRate.ItemIndex + 1) + #13#10#13#10 + + 'Description:'#13#10 + memRateDescrip.Text; + AdjustMessageBody('%', '$prc$'); + AdjustMessageBody('$prc$', '%25'); + AdjustMessageBody(#13#10, '%0D%0A'); + AdjustMessageBody('&', '%26'); + AdjustMessageBody(' ', '%20'); + ShellExecute(Handle, PChar('OPEN'), PChar('mailto:' + OurEmail + '?subject=' + + ASubj + '&body=' + ABody) , nil, nil, SW_SHOWMAXIMIZED); + finally + Screen.Cursor := crDefault; + end; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.bdsproj new file mode 100644 index 00000000..bf2f913d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + ConvertTreeList3Demo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dpr new file mode 100644 index 00000000..42790793 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dpr @@ -0,0 +1,20 @@ +program ConvertTreeList3Demo; + +uses + Forms, + ConvertTreeList3DemoMain in 'ConvertTreeList3DemoMain.pas' {ConvertTreeList3DemoMainForm}, + ConvertTreeList3DemoData in 'ConvertTreeList3DemoData.pas' {ConvertTreeList3DemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 ConvertTreeList3Demo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TConvertTreeList3DemoMainForm, ConvertTreeList3DemoMainForm); + Application.CreateForm(TConvertTreeList3DemoDataDM, ConvertTreeList3DemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dproj new file mode 100644 index 00000000..62aad1bc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + ConvertTreeList3Demo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + ConvertTreeList3Demo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm new file mode 100644 index 00000000..9ea1c9af --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm @@ -0,0 +1,68 @@ +object ConvertTreeList3DemoDataDM: TConvertTreeList3DemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + IndexName = 'xParentID' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + currency = True + end + object tblDepartmentsLOCATION: TStringField + FieldName = 'LOCATION' + Size = 50 + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.pas new file mode 100644 index 00000000..37b40bdb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.pas @@ -0,0 +1,43 @@ +unit ConvertTreeList3DemoData; + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes, DBTables, Forms; + +type + TConvertTreeList3DemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDepartments: TTable; + dsDepartments: TDataSource; + tblDepartmentsID: TAutoIncField; + tblDepartmentsPARENTID: TIntegerField; + tblDepartmentsMANAGERID: TIntegerField; + tblDepartmentsNAME: TStringField; + tblDepartmentsBUDGET: TFloatField; + tblDepartmentsLOCATION: TStringField; + tblDepartmentsPHONE: TStringField; + tblDepartmentsFAX: TStringField; + tblDepartmentsEMAIL: TStringField; + tblDepartmentsVACANCY: TBooleanField; + private + { Private declarations } + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + ConvertTreeList3DemoDataDM: TConvertTreeList3DemoDataDM; + +implementation + +{$R *.dfm} + +procedure TConvertTreeList3DemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm new file mode 100644 index 00000000..14d45006 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm @@ -0,0 +1,396 @@ +inherited ConvertTreeList3DemoMainForm: TConvertTreeList3DemoMainForm + Left = 199 + Top = 14 + Width = 722 + Height = 643 + Caption = 'ExpressQuantumTreeList4 ConvertTreeList3Demo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 714 + Height = 25 + AutoSize = False + Caption = + 'Comparison of QuantumTreeList 3 && 4. See Help/About for more d' + + 'etails' + end + inherited sbMain: TStatusBar + Top = 570 + Width = 714 + end + inherited memAboutText: TMemo + Lines.Strings = ( + + 'This demo compares the input and output of our QuantumTreeList /' + + 'QuantumTreeList 4 conversion component (for design time use).' + '' + + 'If you haven'#39't done so already, visit the tutorial version of th' + + 'is demo to see just how quick and easy it is to use (see the tut' + + 'orials folder)') + end + object pnlEQTL3Descrip: TPanel [3] + Left = 0 + Top = 25 + Width = 714 + Height = 25 + Align = alTop + Caption = 'Developer Express QuantumTreeList 3' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 2 + end + object pnlEQTL4Descrip: TPanel [4] + Left = 0 + Top = 282 + Width = 714 + Height = 24 + Align = alTop + Caption = 'Developer Express QuantumTreeList 4 ' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 3 + end + object dxDBTreeList: TdxDBTreeList [5] + Left = 0 + Top = 50 + Width = 714 + Height = 232 + Bands = < + item + Width = 1000 + end> + DefaultLayout = False + HeaderPanelRowCount = 1 + KeyField = 'ID' + ParentField = 'PARENTID' + Align = alTop + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + TabOrder = 4 + BandFont.Charset = DEFAULT_CHARSET + BandFont.Color = clWindowText + BandFont.Height = -11 + BandFont.Name = 'MS Sans Serif' + BandFont.Style = [] + DataSource = ConvertTreeList3DemoDataDM.dsDepartments + GridLineColor = 15916479 + GroupNodeColor = 16247513 + GroupNodeTextColor = clBlack + HeaderColor = 15252642 + HeaderFont.Charset = DEFAULT_CHARSET + HeaderFont.Color = 11032875 + HeaderFont.Height = -11 + HeaderFont.Name = 'MS Sans Serif' + HeaderFont.Style = [fsBold] + HideSelectionColor = 15451300 + LookAndFeel = lfUltraFlat + OptionsDB = [etoCancelOnExit, etoCanDelete, etoCanNavigation, etoCheckHasChildren, etoConfirmDelete, etoLoadAllRecords] + OptionsView = [etoBandHeaderWidth, etoIndicator, etoUseBitmap, etoUseImageIndexForSelected] + PreviewFont.Charset = DEFAULT_CHARSET + PreviewFont.Color = clBlue + PreviewFont.Height = -11 + PreviewFont.Name = 'MS Sans Serif' + PreviewFont.Style = [] + PreviewLines = 1 + ShowFooter = True + ShowGrid = True + TreeLineColor = clGrayText + object dxDBTreeListID: TdxDBTreeListMaskColumn + Visible = False + Width = 45 + BandIndex = 0 + RowIndex = 0 + FieldName = 'ID' + end + object dxDBTreeListPARENTID: TdxDBTreeListMaskColumn + Visible = False + Width = 162 + BandIndex = 0 + RowIndex = 0 + FieldName = 'PARENTID' + end + object dxDBTreeListNAME: TdxDBTreeListColumn + Sorted = csDown + Width = 230 + BandIndex = 0 + RowIndex = 0 + FieldName = 'NAME' + end + object dxDBTreeListBUDGET: TdxDBTreeListCalcColumn + Width = 105 + BandIndex = 0 + RowIndex = 0 + FieldName = 'BUDGET' + SummaryFooterType = cstSum + SummaryFooterField = 'BUDGET' + end + object dxDBTreeListPHONE: TdxDBTreeListColumn + Width = 127 + BandIndex = 0 + RowIndex = 0 + FieldName = 'PHONE' + end + object dxDBTreeListFAX: TdxDBTreeListColumn + Width = 107 + BandIndex = 0 + RowIndex = 0 + FieldName = 'FAX' + end + object dxDBTreeListEMAIL: TdxDBTreeListHyperLinkColumn + Width = 159 + BandIndex = 0 + RowIndex = 0 + FieldName = 'EMAIL' + end + object dxDBTreeListVACANCY: TdxDBTreeListCheckColumn + Width = 65 + BandIndex = 0 + RowIndex = 0 + FieldName = 'VACANCY' + ValueChecked = 'True' + ValueUnchecked = 'False' + end + end + object pnlTreeList4Container: TPanel [6] + Left = 0 + Top = 306 + Width = 714 + Height = 264 + Align = alClient + BevelOuter = bvNone + Caption = 'pnlTreeList4Container' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -24 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + TabOrder = 5 + object cxDBTreeList: TcxDBTreeList + Left = 0 + Top = 0 + Width = 714 + Height = 264 + Styles.Background = cxStyle12 + Styles.Content = cxStyle6 + Styles.Inactive = cxStyle9 + Styles.ColumnHeader = cxStyle7 + Styles.Footer = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle8 + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + MinWidth = 30 + Width = 1000 + end> + BufferedPaint = True + DataController.DataSource = ConvertTreeList3DemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + LookAndFeel.Kind = lfUltraFlat + OptionsBehavior.GoToNextCellOnTab = True + OptionsBehavior.AutoDragCopy = True + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragCollapse = False + OptionsBehavior.ExpandOnIncSearch = True + OptionsBehavior.ShowHourGlass = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnVertSizing = False + OptionsSelection.HideFocusRect = False + OptionsSelection.InvertSelect = False + OptionsView.CellTextMaxLineCount = -1 + OptionsView.ShowEditButtons = ecsbFocused + OptionsView.Footer = True + OptionsView.GridLineColor = 15916479 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + ParentColor = False + ParentFont = False + Preview.AutoHeight = False + Preview.MaxLineCount = 1 + RootValue = 255 + TabOrder = 0 + object cxDBTreeListID: TcxDBTreeListColumn + PropertiesClassName = 'TcxMaskEditProperties' + Properties.Alignment.Horz = taRightJustify + Properties.MaxLength = 0 + Properties.ReadOnly = True + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Options.Sorting = False + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + Visible = False + Width = 45 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + PropertiesClassName = 'TcxMaskEditProperties' + Properties.Alignment.Horz = taRightJustify + Properties.MaxLength = 0 + Properties.ReadOnly = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Options.Sorting = False + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + Visible = False + Width = 162 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Properties.MaxLength = 50 + Properties.ReadOnly = False + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soDescending + Width = 290 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + PropertiesClassName = 'TcxCalcEditProperties' + Properties.Alignment.Horz = taRightJustify + Properties.ReadOnly = False + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Options.Sorting = False + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skSum + Width = 132 + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Properties.MaxLength = 50 + Properties.ReadOnly = False + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Options.Sorting = False + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 161 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Properties.MaxLength = 50 + Properties.ReadOnly = False + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Options.Sorting = False + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 135 + end + object cxDBTreeListEMAIL: TcxDBTreeListColumn + PropertiesClassName = 'TcxHyperLinkEditProperties' + Properties.Alignment.Horz = taLeftJustify + Properties.ReadOnly = False + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Options.Sorting = False + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 200 + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.Alignment = taLeftJustify + Properties.DisplayUnchecked = 'False' + Properties.NullStyle = nssUnchecked + Properties.ReadOnly = False + Properties.ValueChecked = 'True' + Properties.ValueGrayed = '' + Properties.ValueUnchecked = 'False' + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + MinWidth = 16 + Options.Sorting = False + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 82 + end + end + end + object cxStyleRepository1: TcxStyleRepository + Left = 24 + Top = 8 + object cxStyle6: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clWindowText + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = 11032875 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle8: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlue + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlue + end + object cxStyle9: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBtnText + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15252642 + TextColor = clWindowText + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15252642 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor] + Color = 16247513 + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.pas new file mode 100644 index 00000000..bdfeafb5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.pas @@ -0,0 +1,66 @@ +unit ConvertTreeList3DemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox, Menus, + cxLookAndFeels, ActnList, ImgList, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain, cxGraphics, + cxCustomData, dxExEdtr, dxDBTLCl, dxTL, dxDBCtrl, dxCntner, dxDBTL, + ExtCtrls, cxTextEdit, cxCalc, cxHyperLinkEdit; + +type + TConvertTreeList3DemoMainForm = class(TDemoBasicMainForm) + pnlEQTL3Descrip: TPanel; + pnlEQTL4Descrip: TPanel; + dxDBTreeList: TdxDBTreeList; + dxDBTreeListID: TdxDBTreeListMaskColumn; + dxDBTreeListPARENTID: TdxDBTreeListMaskColumn; + dxDBTreeListNAME: TdxDBTreeListColumn; + dxDBTreeListBUDGET: TdxDBTreeListCalcColumn; + dxDBTreeListPHONE: TdxDBTreeListColumn; + dxDBTreeListFAX: TdxDBTreeListColumn; + dxDBTreeListEMAIL: TdxDBTreeListHyperLinkColumn; + dxDBTreeListVACANCY: TdxDBTreeListCheckColumn; + cxStyleRepository1: TcxStyleRepository; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + pnlTreeList4Container: TPanel; + cxDBTreeList: TcxDBTreeList; + cxDBTreeListID: TcxDBTreeListColumn; + cxDBTreeListPARENTID: TcxDBTreeListColumn; + cxDBTreeListNAME: TcxDBTreeListColumn; + cxDBTreeListBUDGET: TcxDBTreeListColumn; + cxDBTreeListPHONE: TcxDBTreeListColumn; + cxDBTreeListFAX: TcxDBTreeListColumn; + cxDBTreeListEMAIL: TcxDBTreeListColumn; + cxDBTreeListVACANCY: TcxDBTreeListColumn; + procedure FormShow(Sender: TObject); + end; + +var + ConvertTreeList3DemoMainForm: TConvertTreeList3DemoMainForm; + +implementation + +uses ConvertTreeList3DemoData, ShellAPI, DB, Dialogs; + +{$R *.dfm} + +procedure TConvertTreeList3DemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.bdsproj new file mode 100644 index 00000000..8ffbc28c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + CustomDrawDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.dpr new file mode 100644 index 00000000..90550f24 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.dpr @@ -0,0 +1,25 @@ +program CustomDrawDemo; + +{$R 'CustomDrawDemoImages.res' 'CustomDrawDemoImages.rc'} + +uses + Forms, + CustomDrawDemoMain in 'CustomDrawDemoMain.pas' {CustomDrawDemoMainForm}, + CustomDrawDemoData in 'CustomDrawDemoData.pas' {CustomDrawDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + CustomDrawDemoEditor in 'CustomDrawDemoEditor.pas' {CustomDrawDemoEditorForm}, + CustomDrawDemoConsts in 'CustomDrawDemoConsts.pas'; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 CustomDrawDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TCustomDrawDemoMainForm, CustomDrawDemoMainForm); + Application.CreateForm(TCustomDrawDemoDataDM, CustomDrawDemoDataDM); + Application.CreateForm(TCustomDrawDemoEditorForm, CustomDrawDemoEditorForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.dproj new file mode 100644 index 00000000..e4136860 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + CustomDrawDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + CustomDrawDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoConsts.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoConsts.pas new file mode 100644 index 00000000..37571b1a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoConsts.pas @@ -0,0 +1,115 @@ +unit CustomDrawDemoConsts; + +{$I ..\cxVer.inc} + +interface + +uses {$IFDEF DELPHI6}Types, {$ENDIF}Windows, Graphics, cxGraphics; + +type + TcxItemCustomDrawType = (itNormal, itText, itCell); + TCustomDrawingStyle = (cdsBkImage, cdsGradient, cdsDefaultDrawing, cdsDependsOnData); + TCustomDrawArea = (cdaBackground, cdaBandHeader, cdaCell, cdaCellsGroup, + cdaFooter, cdaFooterCell, cdaHeader, cdaHeaderCell, cdaIndentCell, + cdaIndicatorCell, cdaPreview); + TColorScheme = (csGrey, csGold, csBlue, csGreen); + + TBkImage = (bkiTile, bkiSky, bkiEgypt, bkiMyFace, bkiUserDefined); + TColorSchemeArr = array [0..3, 0..2] of TColor; + +const + clBlueDark = TColor($00C56A31); + clBlueLight = TColor($00F7EAD9); + clBlueBright = TColor($00FF953D); + clBlueSky = TColor($00EBC4A4); + + clGold = TColor($0047D5FE); + clGoldDark = TColor($0001BDF3); + + clGreyLight = TColor($00E2EFF1); + clGreyDark = TColor($00B9D9DD); + clYellowLight = TColor($00E1FFFF); + + clGreenBright = TColor($0082E887); + clGreenLight = TColor($00C9F5CB); + clGreenObscured = TColor($00ACF0AF); + clGreenDark = TColor($0044DD4B); + clSilverDark = TColor($00A6A6A6); + + ColorScheme : TColorSchemeArr = ((clSilver, clWhite, clGray),(clGold, clGreyLight, clGoldDark),(clBlueDark, clBlueLight, clBlueDark),(clGreenDark, clGreenLight, clGreen)); + BkImageResNames: array [TBkImage] of string = ('TILE', 'SKY', 'EGYPT', 'MYFACE', 'CAR'); + ColorSchemeNames: array [TColorScheme] of string = ('Grey', 'Gold', 'Blue', 'Green'); + + CustomDrawAreaNames: array [TCustomDrawArea] of string = ('Background', + 'BandHeader', 'Cell', 'CellsGroup', 'Footer', 'FooterCell', 'Header', + 'HeaderCell', 'IndentCell', 'IndicatorCell', 'Preview'); + + +procedure DrawGradient(Canvas: TCanvas; const ARect: TRect; + FromColor, ToColor: TColor; AStepCount: Integer; IsVertical: Boolean = False); +procedure LoadImageFromRes(ABitmap: TBitMap; AResName: String); + +implementation + +uses SysUtils, Classes, Dialogs; + +procedure DrawGradient(Canvas: TCanvas; const ARect: TRect; + FromColor, ToColor: TColor; AStepCount: Integer; IsVertical: Boolean = False); +var + SR: TRect; + H, I: Integer; + R, G, B: Byte; + FromR, ToR, FromG, ToG, FromB, ToB: Byte; +begin + FromR := GetRValue(FromColor); + FromG := GetGValue(FromColor); + FromB := GetBValue(FromColor); + ToR := GetRValue(ToColor); + ToG := GetGValue(ToColor); + ToB := GetBValue(ToColor); + SR := ARect; + with ARect do + if IsVertical then + H := Bottom - Top + else + H := Right - Left; + + for I := 0 to AStepCount - 1 do + begin + if IsVertical then + SR.Bottom := ARect.Top + MulDiv(I + 1, H, AStepCount) + else + SR.Right := ARect.Left + MulDiv(I + 1, H, AStepCount); + with Canvas do + begin + R := FromR + MulDiv(I, ToR - FromR, AStepCount - 1); + G := FromG + MulDiv(I, ToG - FromG, AStepCount - 1); + B := FromB + MulDiv(I, ToB - FromB, AStepCount - 1); + Brush.Color := RGB(R, G, B); + FillRect(SR); + end; + if IsVertical then + SR.Top := SR.Bottom + else + SR.Left := SR.Right; + end; +end; + +procedure LoadImageFromRes(ABitmap: TBitMap; AResName: String); +var + Rs: TResourceStream; + BitMap: TBitMap; +begin + BitMap := TBitMap.Create; + Rs := TResourceStream.Create(hInstance, + AResName, RT_RCDATA); + try + BitMap.LoadFromStream(Rs); + ABitMap.Assign(BitMap); + finally + BitMap.Free; + Rs.Free; + end; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoData.dfm new file mode 100644 index 00000000..1f0229b8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoData.dfm @@ -0,0 +1,236 @@ +object CustomDrawDemoDataDM: TCustomDrawDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Visible = False + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 160 + Top = 120 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 160 + Top = 72 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14652517 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 8200196 + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16776183 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16776183 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object styNoVacancy: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14671839 + Font.Charset = DEFAULT_CHARSET + Font.Color = 10658466 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = 10658466 + end + object styVacancy: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = 14916958 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoData.pas new file mode 100644 index 00000000..deddc93e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoData.pas @@ -0,0 +1,68 @@ +unit CustomDrawDemoData; + +{$I ..\cxVer.inc} + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes, + DBTables, Forms; + +type + TCustomDrawDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDepartments: TTable; + dsDepartments: TDataSource; + tblDepartmentsID: TAutoIncField; + tblDepartmentsPARENTID: TIntegerField; + tblDepartmentsNAME: TStringField; + tblDepartmentsBUDGET: TFloatField; + tblDepartmentsPHONE: TStringField; + tblDepartmentsFAX: TStringField; + tblDepartmentsEMAIL: TStringField; + tblDepartmentsVACANCY: TBooleanField; + dsPersons: TDataSource; + tblPersons: TTable; + tblPersonsID: TIntegerField; + tblPersonsName: TStringField; + tblPersonsAddress: TStringField; + tblPersonsPhone: TStringField; + tblPersonsFax: TStringField; + tblPersonsEMAIL: TStringField; + tblDepartmentsMANAGERID: TIntegerField; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + styNoVacancy: TcxStyle; + styVacancy: TcxStyle; + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + CustomDrawDemoDataDM: TCustomDrawDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TCustomDrawDemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoEditor.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoEditor.dfm new file mode 100644 index 00000000..f6904bd8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoEditor.dfm @@ -0,0 +1,213 @@ +object CustomDrawDemoEditorForm: TCustomDrawDemoEditorForm + Left = 344 + Top = 235 + ActiveControl = tlCustomDrawItems + BorderStyle = bsDialog + Caption = 'Custom Draw Settings' + ClientHeight = 227 + ClientWidth = 425 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + Position = poScreenCenter + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object btnClose: TcxButton + Left = 342 + Top = 192 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Close' + Default = True + ModalResult = 2 + TabOrder = 2 + OnClick = btnCloseClick + LookAndFeel.NativeStyle = True + end + object tlCustomDrawItems: TcxTreeList + Left = 8 + Top = 8 + Width = 129 + Height = 209 + Styles.Background = CustomDrawDemoDataDM.cxStyle7 + Styles.Content = CustomDrawDemoDataDM.cxStyle7 + Styles.Inactive = CustomDrawDemoDataDM.cxStyle6 + Styles.Selection = CustomDrawDemoDataDM.cxStyle6 + Styles.ColumnHeader = CustomDrawDemoDataDM.cxStyle4 + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragExpand = False + OptionsBehavior.Sorting = False + OptionsBehavior.MultiSort = False + OptionsBehavior.ShowHourGlass = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandHorzSizing = False + OptionsCustomizing.BandMoving = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnCustomizing = False + OptionsCustomizing.ColumnHorzSizing = False + OptionsCustomizing.ColumnMoving = False + OptionsCustomizing.ColumnVertSizing = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.InvertSelect = False + OptionsView.CellAutoHeight = True + OptionsView.Buttons = False + OptionsView.ColumnAutoWidth = True + OptionsView.ShowRoot = False + TabOrder = 0 + OnSelectionChanged = tlCustomDrawItemsSelectionChanged + object tlCustomDrawItemscxTreeListColumn1: TcxTreeListColumn + Caption.Text = 'Draw Item' + DataBinding.ValueType = 'String' + Options.Sorting = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 127 + end + end + object gbEventHandlerSettings: TGroupBox + Left = 144 + Top = 8 + Width = 273 + Height = 177 + Caption = 'Event Handler Settings' + TabOrder = 1 + object lbFont: TLabel + Left = 142 + Top = 145 + Width = 60 + Height = 13 + Caption = 'Choose Font' + end + object sbFont: TSpeedButton + Left = 216 + Top = 140 + Width = 23 + Height = 22 + Glyph.Data = { + 66010000424D6601000000000000760000002800000016000000140000000100 + 040000000000F000000000000000000000001000000010000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00800000000000 + 0000000000008FFFFFFFFFFFFFFFFFFFF0008FF44FFFFFFFFFFFFFFFF0008FF4 + 4FFFFFFFFFFFFFFFF0008FF44FFFFFFFFF818FFFF0008FF444FFFFFFFFF1FFFF + F0008FF44FFFFFFFFFF1F8FFF0008FF44FFFFFFFFFF111FFF0008FF4444FF55F + FFF1F8FFF0008FFFFFFFFF85FFF1FF8FF0008FFFFFFFFFF5FF81111FF0008FFF + FFFFFFF5FFFFFFFFF0008FFFFFFFFF555FFFFFFFF0008FFFFFFFFFF5FFFFFFFF + F0008FFFFFFFFFF58FFFFFFFF0008FFFFFFFFFFF55FFFFFFF0008FFFFFFFFFFF + FFFFFFFFF0008000000000000000000000008F0CCCCCCCCCCCCCC0F0F0008888 + 88888888888888888800} + OnClick = sbFontClick + end + object bvSeparator: TBevel + Left = 16 + Top = 129 + Width = 249 + Height = 4 + Shape = bsBottomLine + end + object cbGradient: TcxComboBox + Left = 138 + Top = 48 + Width = 120 + Height = 21 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = cbGradientPropertiesChange + Style.Color = 16247513 + TabOrder = 3 + end + object mruBkImage: TcxMRUEdit + Left = 138 + Top = 24 + Width = 120 + Height = 21 + Properties.DropDownListStyle = lsFixedList + Properties.ReadOnly = False + Properties.OnButtonClick = mruBkImagePropertiesButtonClick + Properties.OnEditValueChanged = mruBkImagePropertiesEditValueChanged + Style.BorderStyle = ebsUltraFlat + Style.Color = 16247513 + TabOrder = 1 + end + object rbBackGroundImage: TcxRadioButton + Left = 8 + Top = 24 + Width = 130 + Height = 17 + Caption = '&Background Image' + Checked = True + Color = 15451300 + ParentColor = False + TabOrder = 0 + TabStop = True + OnClick = rbRadioButtonClick + end + object rbGradient: TcxRadioButton + Tag = 1 + Left = 8 + Top = 48 + Width = 130 + Height = 17 + Caption = '&Gradient' + TabOrder = 2 + OnClick = rbRadioButtonClick + end + object rpendsOnTheData: TcxRadioButton + Tag = 3 + Left = 8 + Top = 96 + Width = 130 + Height = 17 + Caption = 'D&epends On the Data' + TabOrder = 4 + OnClick = rbRadioButtonClick + end + object rfaultDrawing: TcxRadioButton + Tag = 2 + Left = 8 + Top = 72 + Width = 130 + Height = 17 + Caption = '&Default Drawing' + TabOrder = 5 + OnClick = rbRadioButtonClick + end + object chbOwnerDrawText: TcxCheckBox + Left = 11 + Top = 141 + Width = 121 + Height = 21 + Properties.DisplayUnchecked = 'False' + Properties.OnChange = chbOwnerDrawTextPropertiesChange + Properties.Caption = 'Owner &draw text' + TabOrder = 6 + end + end + object FontDialog: TFontDialog + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + MinFontSize = 0 + MaxFontSize = 0 + Left = 352 + end + object OpenDialog: TOpenDialog + Filter = 'BMP Windows Bitmap|*.bmp' + Left = 384 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoEditor.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoEditor.pas new file mode 100644 index 00000000..27f63ca3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoEditor.pas @@ -0,0 +1,218 @@ +unit CustomDrawDemoEditor; + +interface + +uses + Windows, Messages, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, cxButtons, cxDropDownEdit, cxMRUEdit, cxControls, + cxContainer, cxEdit, cxTextEdit, cxMaskEdit, cxButtonEdit, CheckLst, + ExtCtrls, ComCtrls, CustomDrawDemoConsts, Buttons, + cxLookAndFeelPainters, cxRadioGroup, cxImageComboBox, + cxStyles, cxTL, cxMemo, cxCurrencyEdit, cxCheckBox, cxDBLookupComboBox, + cxInplaceContainer, Menus, cxEditRepositoryItems, CustomDrawDemoMain, + cxGraphics, cxCustomData; + +type + TCustomDrawDemoEditorForm = class(TForm) + btnClose: TcxButton; + tlCustomDrawItems: TcxTreeList; + gbEventHandlerSettings: TGroupBox; + cbGradient: TcxComboBox; + mruBkImage: TcxMRUEdit; + rbBackGroundImage: TcxRadioButton; + rbGradient: TcxRadioButton; + rpendsOnTheData: TcxRadioButton; + rfaultDrawing: TcxRadioButton; + FontDialog: TFontDialog; + OpenDialog: TOpenDialog; + lbFont: TLabel; + sbFont: TSpeedButton; + bvSeparator: TBevel; + tlCustomDrawItemscxTreeListColumn1: TcxTreeListColumn; + chbOwnerDrawText: TcxCheckBox; + procedure FormCreate(Sender: TObject); + procedure tlCustomDrawItemsSelectionChanged(Sender: TObject); + procedure rbRadioButtonClick(Sender: TObject); + procedure mruBkImagePropertiesEditValueChanged(Sender: TObject); + procedure mruBkImagePropertiesButtonClick(Sender: TObject); + procedure cbGradientPropertiesChange(Sender: TObject); + procedure chbOwnerDrawTextPropertiesChange(Sender: TObject); + procedure sbFontClick(Sender: TObject); + procedure btnCloseClick(Sender: TObject); + private + procedure AdjustControlsEnable; + function GetSelectedDrawItem: TcxItemCustomDrawInfo; + end; + +var + CustomDrawDemoEditorForm: TCustomDrawDemoEditorForm; + +implementation + +uses CustomDrawDemoData, SysUtils; + +{$R *.dfm} + +procedure TCustomDrawDemoEditorForm.FormCreate(Sender: TObject); + procedure FillCustomDrawItemList; + var + I: Integer; + AItem: TcxItemCustomDrawInfo; + begin + with CustomDrawDemoMainForm do + for I := 0 to CustomDrawInfo.Count - 1 do + with tlCustomDrawItems.Nodes.Root.AddChild do + begin + AItem := CustomDrawInfo.GetItemByIndex(I); + Data := AItem; + Values[0] := CustomDrawAreaNames[AItem.DrawArea]; + end; + end; + procedure FillBkImageTypeList; + var + I: TBkImage; + begin + for I := Low(BkImageResNames) to High(BkImageResNames) do + if I = bkiUserDefined then + mruBkImage.Properties.LookupItems.Add('User Defined') + else + mruBkImage.Properties.LookupItems.Add(BkImageResNames[I]); + end; + procedure FillColorSchemeList; + var + I: TColorScheme; + begin + for I := Low(ColorSchemeNames) to High(ColorSchemeNames) do + cbGradient.Properties.Items.Add(ColorSchemeNames[I]); + end; +begin + FillCustomDrawItemList; + FillBkImageTypeList; + FillColorSchemeList; + OpenDialog.InitialDir := ExtractFilePath(Application.ExeName); + +end; + +procedure TCustomDrawDemoEditorForm.tlCustomDrawItemsSelectionChanged( + Sender: TObject); + procedure AdjustSettings(ASelectedNode: TcxTreeListNode); + var + AItem: TcxItemCustomDrawInfo; + begin + AItem := TcxItemCustomDrawInfo(ASelectedNode.Data); + rbBackGroundImage.Checked := AItem.DrawingStyle = cdsBkImage; + rbGradient.Checked := AItem.DrawingStyle = cdsGradient; + rpendsOnTheData.Checked := AItem.DrawingStyle = cdsDependsOnData; + rfaultDrawing.Checked := AItem.DrawingStyle = cdsDefaultDrawing; + chbOwnerDrawText.Checked := AItem.OwnerTextDraw; + rpendsOnTheData.Visible := AItem.ItemType = itCell; + mruBkImage.Text := BkImageResNames[AItem.BkImageType]; + cbGradient.ItemIndex := Integer(AItem.ColorScheme); + AdjustControlsEnable; + end; +begin + if tlCustomDrawItems.SelectionCount > 0 then + AdjustSettings(tlCustomDrawItems.Selections[0]); +end; + +procedure TCustomDrawDemoEditorForm.AdjustControlsEnable; +begin + mruBkImage.Enabled := rbBackGroundImage.Checked; + cbGradient.Enabled := rbGradient.Checked; + chbOwnerDrawText.Enabled := (GetSelectedDrawItem.ItemType in [itText, itCell]) and + not (rfaultDrawing.Checked or rpendsOnTheData.Checked); + lbFont.Enabled := chbOwnerDrawText.Checked and chbOwnerDrawText.Enabled; + sbFont.Enabled := lbFont.Enabled; +end; + +procedure TCustomDrawDemoEditorForm.rbRadioButtonClick( + Sender: TObject); +var + AItem: TcxItemCustomDrawInfo; +begin + TcxRadioButton(Sender).Checked := True; + AItem := GetSelectedDrawItem; + if AItem <> nil then + begin + AItem.DrawingStyle := TCustomDrawingStyle(TcxRadioButton(Sender).Tag); + AdjustControlsEnable; + CustomDrawDemoMainForm.cxDBTreeList.Invalidate; + end; +end; + +function TCustomDrawDemoEditorForm.GetSelectedDrawItem: TcxItemCustomDrawInfo; +begin + Result := nil; + if tlCustomDrawItems.SelectionCount > 0 then + Result := TcxItemCustomDrawInfo(tlCustomDrawItems.Selections[0].Data); +end; + +procedure TCustomDrawDemoEditorForm.mruBkImagePropertiesEditValueChanged( + Sender: TObject); + function GetBkImageTypeByName(AName: string): TBkImage; + var + I: TBkImage; + begin + Result := bkiUserDefined; + for I := Low(BkImageResNames) to High(BkImageResNames) do + if BkImageResNames[I] = AName then + begin + Result := I; + Break; + end; + end; +begin + GetSelectedDrawItem.BkImageType := + GetBkImageTypeByName(TcxMRUEdit(Sender).EditValue); + CustomDrawDemoMainForm.cxDBTreeList.Invalidate; +end; + +procedure TCustomDrawDemoEditorForm.mruBkImagePropertiesButtonClick( + Sender: TObject); +var + ABitmap: TBitmap; +begin + if OpenDialog.Execute then + begin + ABitmap := TBitmap.Create; + ABitmap.LoadFromFile(OpenDialog.FileName); + GetSelectedDrawItem.Bitmap := ABitmap; + TcxCustomEdit(Sender).EditValue := 'User Defined'; + CustomDrawDemoMainForm.cxDBTreeList.Invalidate; + end; +end; + +procedure TCustomDrawDemoEditorForm.cbGradientPropertiesChange( + Sender: TObject); +begin + GetSelectedDrawItem.ColorScheme := TColorScheme(TcxComboBox(Sender).ItemIndex); + CustomDrawDemoMainForm.cxDBTreeList.Invalidate; +end; + +procedure TCustomDrawDemoEditorForm.chbOwnerDrawTextPropertiesChange( + Sender: TObject); +begin + AdjustControlsEnable; + GetSelectedDrawItem.OwnerTextDraw := chbOwnerDrawText.Checked; + CustomDrawDemoMainForm.cxDBTreeList.Invalidate; +end; + +procedure TCustomDrawDemoEditorForm.sbFontClick(Sender: TObject); +var + AFont: TFont; +begin + if FontDialog.Execute then + begin + AFont := TFont.Create; + AFont.Assign(FontDialog.Font); + GetSelectedDrawItem.Font := AFont; + CustomDrawDemoMainForm.cxDBTreeList.Invalidate; + end; +end; + +procedure TCustomDrawDemoEditorForm.btnCloseClick(Sender: TObject); +begin + Close; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoImages.rc b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoImages.rc new file mode 100644 index 00000000..66b9c5a7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoImages.rc @@ -0,0 +1,5 @@ +CAR RCDATA "..\..\Data\Car.bmp" +SKY RCDATA "..\..\Data\SKY.bmp" +EGYPT RCDATA "..\..\Data\EGYPT.bmp" +MYFACE RCDATA "..\..\Data\MYFACE.bmp" +TILE RCDATA "..\..\Data\TILE.bmp" diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoImages.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoImages.res new file mode 100644 index 00000000..e5ba281d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoImages.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoMain.dfm new file mode 100644 index 00000000..6f4c0d4f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoMain.dfm @@ -0,0 +1,540 @@ +inherited CustomDrawDemoMainForm: TCustomDrawDemoMainForm + Left = 98 + Top = 57 + Width = 859 + Height = 621 + Caption = 'ExpressQuantumTreeList4 CustomDrawDemo' + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 851 + Height = 25 + AutoSize = False + Caption = + 'This demo shows some examples of custom draw. See Help/About reg' + + 'arding the various Options available above.' + Font.Color = 11618330 + end + inherited sbMain: TStatusBar + Top = 548 + Width = 851 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- apply different custom draw techniques to the following tree l' + + 'ist elements (see the Options/'#39'Show Custom Draw Editor...'#39'):' + '' + ' Background' + ' BandHeader' + ' Cell' + ' CellsGroup' + ' Footer' + ' FooterCell' + ' Header' + ' HeaderCell' + ' IndentCell' + ' IndicatorCell' + ' Preview' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 851 + Height = 523 + Styles.StyleSheet = CustomDrawDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Common department info' + Width = 201 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Detailed department info' + Width = 220 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Manager info' + Width = 339 + end> + BufferedPaint = True + DataController.DataSource = CustomDrawDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.Bands = True + OptionsView.Footer = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.UseNodeColorForIndent = False + Preview.Column = cxDBTreeListManagerAdress + Preview.Visible = True + RootValue = 255 + TabOrder = 1 + OnCustomDrawBackground = cxDBTreeListCustomDrawBackground + OnCustomDrawBandHeader = cxDBTreeListCustomDrawBandHeader + OnCustomDrawCell = cxDBTreeListCustomDrawCell + OnCustomDrawCellsGroup = cxDBTreeListCustomDrawCellsGroup + OnCustomDrawFooter = cxDBTreeListCustomDrawFooter + OnCustomDrawFooterCell = cxDBTreeListCustomDrawFooterCell + OnCustomDrawHeader = cxDBTreeListCustomDrawHeader + OnCustomDrawHeaderCell = cxDBTreeListCustomDrawHeaderCell + OnCustomDrawIndentCell = cxDBTreeListCustomDrawIndentCell + OnCustomDrawIndicatorCell = cxDBTreeListCustomDrawIndicatorCell + OnCustomDrawPreview = cxDBTreeListCustomDrawPreview + OnDragOver = cxDBTreeListDragOver + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Width = 63 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Width = 62 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + PropertiesClassName = 'TcxMemoProperties' + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Options.Footer = True + Width = 259 + Position.ColIndex = 0 + Position.LineCount = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 167 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Width = 86 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 77 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListManager: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 84 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerPhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Phone' + DataBinding.FieldName = 'MANAGERID' + Width = 103 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Email' + DataBinding.FieldName = 'MANAGERID' + Width = 152 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerAdress: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Address' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + DataBinding.FieldName = 'MANAGERID' + Width = 67 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miShowCustomDrawEditor: TMenuItem [0] + Caption = 'Show &Custom Draw Editor...' + Hint = 'Shows the CustomDraw customization form' + OnClick = actCustomizationFormExecute + end + object miSeparator1: TMenuItem [1] + Caption = '-' + end + object miGridLookFeel: TMenuItem [2] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [3] + Caption = '-' + end + end + end + object cxEditRepository1: TcxEditRepository + Left = 432 + Top = 48 + object eriTelephoneMaskEdit: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\((\d\d\d)?\))? \d(\d\d?)? - \d\d(\d\d)?( - \d\d)?' + end + end + object imIndicatorImages: TImageList + Height = 12 + Width = 12 + Left = 560 + Top = 8 + Bitmap = { + 494C01010400090004000C000C00FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000030000000240000000100200000000000001B + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF000000FF000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF000000FF000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF000000FF000000FF000000FF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF000000FF000000FF000000FF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF000000FF000000FF000000FF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF0000000000000000000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF000000FF000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000000000000000000000000000 + 00000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000030000000240000000100010000000000200100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000E07F9F801FFF0000F0FF9FE07F9F0000 + F9FF0FF0FF0F0000F9FE07C03E070000999C03801C030000000C038018010000 + 0008018018010000999801C03C030000F0F801E07E070000E07861F0FF0F0000 + F0FCF3F9FF9F0000F9FFFFF9FFFF000000000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoMain.pas new file mode 100644 index 00000000..620ac490 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoMain.pas @@ -0,0 +1,704 @@ +unit CustomDrawDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox, Menus, + cxLookAndFeels, ActnList, ImgList, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain, + cxDBLookupComboBox, cxEdit, cxEditRepositoryItems, Grids, DBGrids, cxGraphics, + CustomDrawDemoConsts, cxContainer, cxTextEdit, cxCustomData; + +type + TcxItemCustomDrawInfo = class; + + TcxCustomDrawInfo = class + private + FBitmaps: TList; + FDefaultFont: TFont; + FCustomDrawData: TList; + FOwnerDrawText: Boolean; + function GetBkBitmap(ABkImage: TBkImage): TBitmap; + function GetCount: Integer; + function GetItem(ADrawArea: TCustomDrawArea): TcxItemCustomDrawInfo; + public + constructor Create; + destructor Destroy; override; + procedure AddNewItem(ADrawArea: TCustomDrawArea; + AItemType: TcxItemCustomDrawType); + function GetItemByIndex(AIndex: Integer): TcxItemCustomDrawInfo; + property Bitmaps[ABkImage: TBkImage]: TBitmap read GetBkBitmap; + property Count: Integer read GetCount; + property DefaultFont: TFont read FDefaultFont; + property Items[ADrawArea: TCustomDrawArea]: TcxItemCustomDrawInfo read GetItem; default; + property OwnerDrawText: Boolean read FOwnerDrawText write FOwnerDrawText; + end; + + TcxItemCustomDrawInfo = class + private + FOwner: TcxCustomDrawInfo; + FBitmap: TBitmap; + FBkImageType: TBkImage; + FDrawArea: TCustomDrawArea; + FDrawingStyle: TCustomDrawingStyle; + FColorScheme: TColorScheme; + FFont: TFont; + FIsBitmapAssigned: Boolean; + FIsFontAssigned: Boolean; + FItemType: TcxItemCustomDrawType; + FOwnerTextDraw: Boolean; + function GetBitmap: TBitmap; + function GetFont: TFont; + procedure SetBitmap(const Value: TBitmap); + procedure SetFont(const Value: TFont); + public + constructor Create(AOwner: TcxCustomDrawInfo; ADrawArea: TCustomDrawArea; + AItemType: TcxItemCustomDrawType); + destructor Destroy; override; + property Owner: TcxCustomDrawInfo read FOwner; + property Bitmap: TBitmap read GetBitmap write SetBitmap; + property BkImageType: TBkImage read FBkImageType write FBkImageType; + property DrawArea: TCustomDrawArea read FDrawArea; + property DrawingStyle: TCustomDrawingStyle read FDrawingStyle write FDrawingStyle; + property ColorScheme: TColorScheme read FColorScheme write FColorScheme; + property Font: TFont read GetFont write SetFont; + property ItemType: TcxItemCustomDrawType read FItemType; + property OwnerTextDraw: Boolean read FOwnerTextDraw write FOwnerTextDraw; + end; + + TCustomDrawDemoMainForm = class(TDemoBasicMainForm) + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + cxDBTreeList: TcxDBTreeList; + miShowCustomDrawEditor: TMenuItem; + cxDBTreeListID: TcxDBTreeListColumn; + cxDBTreeListPARENTID: TcxDBTreeListColumn; + cxDBTreeListNAME: TcxDBTreeListColumn; + cxDBTreeListBUDGET: TcxDBTreeListColumn; + cxDBTreeListPHONE: TcxDBTreeListColumn; + cxDBTreeListFAX: TcxDBTreeListColumn; + cxDBTreeListVACANCY: TcxDBTreeListColumn; + cxDBTreeListManager: TcxDBTreeListColumn; + cxDBTreeListManagerPhone: TcxDBTreeListColumn; + cxDBTreeListManagerEmail: TcxDBTreeListColumn; + cxEditRepository1: TcxEditRepository; + eriTelephoneMaskEdit: TcxEditRepositoryMaskItem; + cxDBTreeListManagerAdress: TcxDBTreeListColumn; + imIndicatorImages: TImageList; + Office111: TMenuItem; + procedure FormCreate(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure actCustomizationFormExecute(Sender: TObject); + procedure cxDBTreeListInitInsertingRecord(Sender: TObject; + AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean); + procedure cxDBTreeListCustomDrawBackground(Sender: TObject; + ACanvas: TcxCanvas; const R: TRect; var ADone: Boolean); + procedure cxDBTreeListCustomDrawBandHeader(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListHeaderViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawCellsGroup(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListCellsGroupViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawFooter(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListBandViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawFooterCell(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListFooterItemViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawHeaderCell(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListHeaderViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawIndentCell(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListIndentViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawIndicatorCell(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListIndicatorViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawPreview(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListEditCellViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawCell(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListEditCellViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawHeader(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListBandViewInfo; + var ADone: Boolean); + procedure cxDBTreeListDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + private + FCustomDrawInfo: TcxCustomDrawInfo; + FTempCustomDrawItem: TcxItemCustomDrawInfo; + function DrawCellItem(AItem: TcxItemCustomDrawInfo; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListEditCellViewInfo; Sender: TObject): Boolean; + function DrawHeaderItem(AItem: TcxItemCustomDrawInfo; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListHeaderViewInfo; Sender: TObject): Boolean; + function DrawItem(AItem: TcxItemCustomDrawInfo; ACanvas: TcxCanvas; + const R: TRect): Boolean; + function DrawItemOutside(ACanvas: TcxCanvas; const ABounds: TRect): Boolean; + public + property CustomDrawInfo: TcxCustomDrawInfo read FCustomDrawInfo; + end; + +var + CustomDrawDemoMainForm: TCustomDrawDemoMainForm; + +implementation + +uses CustomDrawDemoData, ShellAPI, DB, Dialogs, cxListBox, cxGeometry, + cxLookAndFeelPainters, CustomDrawDemoEditor; + +{$R *.dfm} + +{ TcxCustomDrawInfo } + + +destructor TcxCustomDrawInfo.Destroy; +var + I: Integer; +begin + for I := 0 to FCustomDrawData.Count - 1 do + TcxItemCustomDrawInfo(FCustomDrawData[I]).Free; + for I := 0 to FBitmaps.Count - 1 do + TBitmap(FBitmaps[I]).Free; + FCustomDrawData.Free; + FBitmaps.Free; + FDefaultFont.Free; +end; + +constructor TcxCustomDrawInfo.Create; + procedure LoadResourceBitmaps; + var + I: TBkImage; + ABitmap: TBitmap; + begin + for I := Low(BkImageResNames) to High(BkImageResNames) do + begin + ABitmap := TBitmap.Create; + LoadImageFromRes(ABitmap, BkImageResNames[I]); + FBitmaps.Add(ABitmap); + end; + end; +begin + FBitmaps := TList.Create; + LoadResourceBitmaps; + FDefaultFont := TFont.Create; + FCustomDrawData := TList.Create; + FOwnerDrawText := True; +end; + +procedure TcxCustomDrawInfo.AddNewItem(ADrawArea: TCustomDrawArea; + AItemType: TcxItemCustomDrawType); +begin + FCustomDrawData.Add(TcxItemCustomDrawInfo.Create(Self, ADrawArea, AItemType)); +end; + +function TcxCustomDrawInfo.GetItemByIndex( + AIndex: Integer): TcxItemCustomDrawInfo; +begin + Result := TcxItemCustomDrawInfo(FCustomDrawData[AIndex]); +end; + +function TcxCustomDrawInfo.GetBkBitmap(ABkImage: TBkImage): TBitmap; +begin + Result := TBitmap(FBitmaps[Integer(ABkImage)]); +end; + +function TcxCustomDrawInfo.GetCount: Integer; +begin + Result := FCustomDrawData.Count; +end; + +function TcxCustomDrawInfo.GetItem(ADrawArea: TCustomDrawArea): TcxItemCustomDrawInfo; +var + I: Integer; +begin + Result := nil; + for I := 0 to FCustomDrawData.Count - 1 do + if TcxItemCustomDrawInfo(FCustomDrawData[I]).DrawArea = ADrawArea then + begin + Result := TcxItemCustomDrawInfo(FCustomDrawData[I]); + Break; + end; +end; + +{ TcxItemCustomDrawInfo } + +constructor TcxItemCustomDrawInfo.Create(AOwner: TcxCustomDrawInfo; + ADrawArea: TCustomDrawArea; AItemType: TcxItemCustomDrawType); +begin + FOwner := AOwner; + FDrawArea := ADrawArea; + FItemType := AItemType; + if FOwner <> nil then + FBitmap := AOwner.Bitmaps[TBkImage(0)] + else + FBitmap := nil; + if FOwner <> nil then + FFont := AOwner.DefaultFont + else + FBitmap := nil; + FBkImageType := TBkImage(0); + FDrawingStyle := TCustomDrawingStyle(0); + FColorScheme := TColorScheme(0); + FIsBitmapAssigned := False; + FIsFontAssigned := False; + FOwnerTextDraw := False; +end; + +destructor TcxItemCustomDrawInfo.Destroy; +begin + if FIsBitmapAssigned then + FBitmap.Free; + if FIsFontAssigned then + FFont.Free; + inherited Destroy; +end; + +function TcxItemCustomDrawInfo.GetBitmap: TBitmap; +begin + if ((FBkImageType <> bkiUserDefined) or not FIsBitmapAssigned) and + (FOwner <> nil) then + Result := FOwner.Bitmaps[FBkImageType] + else + Result := FBitmap; +end; + +function TcxItemCustomDrawInfo.GetFont: TFont; +begin + Result := FFont; +end; + +procedure TcxItemCustomDrawInfo.SetBitmap(const Value: TBitmap); +begin + if FIsBitmapAssigned then + FBitmap.Free; + FBitmap := Value; + FIsBitmapAssigned := True; + FBkImageType := bkiUserDefined; +end; + +procedure TcxItemCustomDrawInfo.SetFont(const Value: TFont); +begin + if FIsFontAssigned then + FFont.Free; + FFont := Value; + FIsFontAssigned := True; +end; + +{TCustomDrawDemoMainForm} + +procedure TCustomDrawDemoMainForm.FormCreate(Sender: TObject); + procedure AddCustomDrawInfos; + begin + FCustomDrawInfo.AddNewItem(cdaBackground, itNormal); + FCustomDrawInfo.AddNewItem(cdaBandHeader, itText); + FCustomDrawInfo.AddNewItem(cdaCell, itCell); + FCustomDrawInfo.AddNewItem(cdaCellsGroup, itNormal); + FCustomDrawInfo.AddNewItem(cdaFooter, itNormal); + FCustomDrawInfo.AddNewItem(cdaFooterCell, itText); + FCustomDrawInfo.AddNewItem(cdaHeader, itNormal); + FCustomDrawInfo.AddNewItem(cdaHeaderCell, itText); + FCustomDrawInfo.AddNewItem(cdaIndentCell, itNormal); + FCustomDrawInfo.AddNewItem(cdaIndicatorCell, itNormal); + FCustomDrawInfo.AddNewItem(cdaPreview, itCell); + end; + procedure AdjustCustomDrawItems; + begin + FCustomDrawInfo[cdaHeaderCell].DrawingStyle := cdsBkImage; + FCustomDrawInfo[cdaBackground].BkImageType := bkiEgypt; + FCustomDrawInfo[cdaIndentCell].BkImageType := bkiEgypt; + FCustomDrawInfo[cdaFooter].BkImageType := bkiMyFace; + FCustomDrawInfo[cdaFooterCell].BkImageType := bkiMyFace; + FCustomDrawInfo[cdaPreview].BkImageType := bkiMyFace; + FCustomDrawInfo[cdaHeaderCell].DrawingStyle := cdsGradient; + FCustomDrawInfo[cdaBandHeader].DrawingStyle := cdsGradient; + FCustomDrawInfo[cdaBandHeader].ColorScheme := csBlue; + FCustomDrawInfo[cdaIndicatorCell].DrawingStyle := cdsGradient; + end; +begin + FCustomDrawInfo := TcxCustomDrawInfo.Create; + AddCustomDrawInfos; + AdjustCustomDrawItems; +end; + +procedure TCustomDrawDemoMainForm.FormDestroy(Sender: TObject); +begin + FCustomDrawInfo.Free; +end; + +procedure TCustomDrawDemoMainForm.FormShow(Sender: TObject); +begin + cxDBTreeList.FullExpand; + CustomDrawDemoEditorForm.Show; + +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TCustomDrawDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TCustomDrawDemoMainForm.actCustomizationFormExecute(Sender: TObject); +begin + CustomDrawDemoEditorForm.Show; +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListInitInsertingRecord( + Sender: TObject; AFocusedNode: TcxTreeListDataNode; + var AHandled: Boolean); +begin + if AFocusedNode <> nil then + CustomDrawDemoDataDM.SetParentValue(AFocusedNode.ParentValue); +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawBackground( + Sender: TObject; ACanvas: TcxCanvas; const R: TRect; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ADone := DrawItem(FCustomDrawInfo[cdaBackground], ACanvas, R); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawBandHeader( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListHeaderViewInfo; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ADone := DrawHeaderItem(FCustomDrawInfo[cdaBandHeader], ACanvas, AViewInfo, Sender); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawCell( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListEditCellViewInfo; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ADone := DrawCellItem(FCustomDrawInfo[cdaCell], ACanvas, AViewInfo, Sender); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawCellsGroup( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListCellsGroupViewInfo; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + if AViewInfo.Selected then Exit; + ADone := DrawItem(FCustomDrawInfo[cdaCellsGroup], ACanvas, AViewInfo.VisibleRect); + if not ADone then Exit; + ACanvas.Pen.Color := TcxDBTreeList(Sender).OptionsView.GridLineColor; + ACanvas.Brush.Style := bsClear; + with AViewInfo.BoundsRect do + ACanvas.Canvas.Rectangle(Left, Top, Right, Bottom); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawFooter( + Sender: TObject; ACanvas: TcxCanvas; AViewInfo: TcxTreeListBandViewInfo; + var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ADone := DrawItem(FCustomDrawInfo[cdaFooter], ACanvas, AViewInfo.VisibleRect); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawFooterCell( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListFooterItemViewInfo; var ADone: Boolean); +var + AItem: TcxItemCustomDrawInfo; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + AItem := FCustomDrawInfo[cdaFooterCell]; + if AItem.DrawingStyle = cdsDefaultDrawing then Exit; + if AItem.OwnerTextDraw then + begin + ADone := DrawItem(AItem, ACanvas, AViewInfo.VisibleRect); + AViewInfo.LookAndFeelPainter.DrawFooterCellBorder(ACanvas, AViewInfo.BoundsRect); + ACanvas.Font := AItem.Font; + ACanvas.Brush.Style := bsClear; + ACanvas.DrawTexT(AViewInfo.Text, cxRectInflate(AViewInfo.BoundsRect, -2, -2),0); + end + else + with AViewInfo do + begin + FTempCustomDrawItem := AItem; + LookAndFeelPainter.DrawFooterCell(ACanvas, BoundsRect, AlignHorz, AlignVert, + MultiLine, Text, ViewParams.Font, ViewParams.TextColor, ViewParams.Color, + DrawItemOutside); + ADone := True; + end; + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawHeader( + Sender: TObject; ACanvas: TcxCanvas; AViewInfo: TcxTreeListBandViewInfo; + var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ADone := DrawItem(FCustomDrawInfo[cdaHeader], ACanvas, AViewInfo.VisibleRect); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawHeaderCell( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListHeaderViewInfo; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ADone := DrawHeaderItem(FCustomDrawInfo[cdaHeaderCell], ACanvas, AViewInfo, Sender); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawIndentCell( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListIndentViewInfo; var ADone: Boolean); + procedure DrawTreeLines; + begin + with AViewInfo do + begin + if [tltVertUp, tltVertDown] * TreeLines <> [] then + cxFillHalfToneRect(ACanvas.Canvas, VertTreeLine, ViewParams.Color, + TcxTreeList(Sender).OptionsView.TreeLineColor); + if tltHorz in TreeLines then + cxFillHalfToneRect(ACanvas.Canvas, HorzTreeLine, ViewParams.Color, + TcxTreeList(Sender).OptionsView.TreeLineColor); + end; + end; + procedure DrawRectWithBorders; + begin + ACanvas.Brush.Color := TcxTreeList(Sender).OptionsView.GridLineColor; + with AViewInfo, AViewInfo.BoundsRect do + begin + if bLeft in Borders then + ACanvas.FillRect(cxRect(Left, Top, Left + 1, Bottom)); + if bRight in Borders then + ACanvas.FillRect(cxRect(Right - 1, Top, Right, Bottom)); + if bTop in Borders then + ACanvas.FillRect(cxRect(Left, Top, Right, Top + 1)); + if bBottom in Borders then + ACanvas.FillRect(cxRect(Left, Bottom - 1, Right, Bottom)); + end; + end; + +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ADone := DrawItem(FCustomDrawInfo[cdaIndentCell], ACanvas, AViewInfo.VisibleRect); + if not ADone then Exit; + with AViewInfo do + begin + DrawRectWithBorders; + DrawTreeLines; + if HasButton then + begin + DrawItem(FCustomDrawInfo[cdaIndentCell], ACanvas, ButtonRect); + ACanvas.Brush.Color := TcxTreeList(Sender).OptionsView.TreeLineColor; + LookAndFeelPainter.DrawSmallExpandButton(ACanvas, ButtonRect, IsExpanded, clBtnFace); + end; + end; + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawIndicatorCell( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListIndicatorViewInfo; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + FTempCustomDrawItem := FCustomDrawInfo[cdaIndicatorCell]; + if FTempCustomDrawItem.DrawingStyle = cdsDefaultDrawing then Exit; + with AViewInfo do + LookAndFeelPainter.DrawIndicatorItemEx(ACanvas, BoundsRect, Kind, ViewParams.Color, DrawItemOutside); + ADone := True; + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawPreview( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListEditCellViewInfo; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ADone := DrawCellItem(FCustomDrawInfo[cdaPreview], ACanvas, AViewInfo, Sender); + + //} +end; + +function TCustomDrawDemoMainForm.DrawHeaderItem( + AItem: TcxItemCustomDrawInfo; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListHeaderViewInfo; Sender: TObject): Boolean; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Result := False; + if AItem.DrawingStyle = cdsDefaultDrawing then Exit; + if AItem.OwnerTextDraw then + begin + Result := DrawItem(AItem, ACanvas, AViewInfo.VisibleRect); + AViewInfo.LookAndFeelPainter.DrawHeaderBorder(ACanvas, + cxRectInflate(AViewInfo.BoundsRect, -1, -1), + AViewInfo.Neighbors, AViewInfo.Borders); + ACanvas.Font := AItem.Font; + ACanvas.Brush.Style := bsClear; + ACanvas.DrawTexT(AViewInfo.Text, cxRectInflate(AViewInfo.TextBounds, -2, 0), cxAlignCenter); + end + else + begin + FTempCustomDrawItem := AItem; + with AViewInfo do + LookAndFeelPainter.DrawHeaderEx(ACanvas, + BoundsRect, TextBounds, Neighbors, Borders, State, AlignHorz, AlignVert, + MultiLine, ShowEndEllipsis, Text, ViewParams.Font, ViewParams.TextColor, + ViewParams.Color, DrawItemOutside); + Result := True; + end; + if AViewInfo is TcxTreeListColumnHeaderViewInfo then + with TcxTreeListColumnHeaderViewInfo(AViewInfo) do + if SortOrder <> soNone then + TcxDBTreeList(Sender).LookAndFeel.Painter.DrawSortingMark(ACanvas, + SortMarkBounds, SortOrder = soAscending); + if AViewInfo.State = cxbsPressed then + AViewInfo.LookAndFeelPainter.DrawHeaderPressed(ACanvas, AViewInfo.BoundsRect); + +//} +end; + +function TCustomDrawDemoMainForm.DrawItem(AItem: TcxItemCustomDrawInfo; + ACanvas: TcxCanvas; const R: TRect): Boolean; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + case AItem.DrawingStyle of + cdsBkImage: + ACanvas.FillRect(R, AItem.Bitmap); + cdsGradient: + DrawGradient(ACanvas.Canvas, R, + ColorScheme[Integer(AItem.ColorScheme), 1], + ColorScheme[Integer(AItem.ColorScheme), 0], 40, + Integer(AItem.ColorScheme) > 1); + end; + Result := (AItem.DrawingStyle <> cdsDefaultDrawing); + +//} +end; + +function TCustomDrawDemoMainForm.DrawItemOutside(ACanvas: TcxCanvas; + const ABounds: TRect): Boolean; +begin + DrawItem(FTempCustomDrawItem, ACanvas, ABounds); + Result := True; +end; + +function TCustomDrawDemoMainForm.DrawCellItem(AItem: TcxItemCustomDrawInfo; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListEditCellViewInfo; + Sender: TObject): Boolean; + procedure OwnerDrawText(ALinesColor: TColor; AFont: TFont); + var + ARect: TRect; + begin + ACanvas.Pen.Color := ALinesColor; + ACanvas.Brush.Style := bsClear; + ACanvas.Font := AFont; + ARect := cxRectInflate(AViewInfo.BoundsRect, 0, 1, 0, 0); + with ARect do + ACanvas.Canvas.Rectangle(Left, Top, Right, Bottom); + if AViewInfo.EditViewInfo is TcxCustomCheckBoxViewInfo then + with TcxCustomCheckBoxViewInfo(AViewInfo.EditViewInfo) do + AViewInfo.LookAndFeelPainterClass.DrawCheckButton(ACanvas, + cxRectOffset(CheckBoxRect, AViewInfo.BoundsRect.Left, AViewInfo.BoundsRect.Top), + cxbsDefault, State = cbsChecked) + else + if AViewInfo.EditViewInfo is TcxCustomTextEditViewInfo then + with TcxCustomTextEditViewInfo(AViewInfo.EditViewInfo) do + ACanvas.DrawTexT(Text, cxRectInflate(AViewInfo.BoundsRect, -2, -2), 0); + end; +var + AStyle: TcxStyle; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Result := False; + AViewInfo.Transparent := (AViewInfo.ViewParams.Bitmap <> nil) and + (not AViewInfo.ViewParams.Bitmap.Empty); + if AViewInfo.Selected then Exit; + if AItem.DrawingStyle = cdsDefaultDrawing then Exit; + if AItem.DrawingStyle = cdsDependsOnData then + with CustomDrawDemoDataDM do + begin + if AViewInfo.Node.Values[cxDBTreeListVACANCY.ItemIndex] then + AStyle := styVacancy + else + AStyle := styNoVacancy; + ACanvas.Brush.Color := AStyle.Color; + ACanvas.FillRect(AViewInfo.VisibleRect); + OwnerDrawText(AStyle.TextColor, AStyle.Font); + Result := True; + end + else + begin + Result := DrawItem(AItem, ACanvas, AViewInfo.VisibleRect); + if AItem.OwnerTextDraw then + OwnerDrawText(TcxTreeList(Sender).OptionsView.GridLineColor, AItem.Font) + else + begin + AViewInfo.Transparent := True; + Result := False; + end; + end; + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListDragOver(Sender, + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + inherited; + // +end; + +end. + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.bdsproj new file mode 100644 index 00000000..b0609dc8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + DragDropDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.dpr new file mode 100644 index 00000000..3144904c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.dpr @@ -0,0 +1,22 @@ +program DragDropDemo; + +uses + Forms, + DragDropDemoMain in 'DragDropDemoMain.pas' {DragDropDemoMainForm}, + DragDropDemoData in 'DragDropDemoData.pas' {DragDropDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + DragDropDemoDictionary in 'DragDropDemoDictionary.pas' {DragDropDemoDictionaryForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 DragDropDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TDragDropDemoMainForm, DragDropDemoMainForm); + Application.CreateForm(TDragDropDemoDataDM, DragDropDemoDataDM); + Application.CreateForm(TDragDropDemoDictionaryForm, DragDropDemoDictionaryForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.dproj new file mode 100644 index 00000000..607ba80c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + DragDropDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + DragDropDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoData.dfm new file mode 100644 index 00000000..ea337e63 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoData.dfm @@ -0,0 +1,275 @@ +object DragDropDemoDataDM: TDragDropDemoDataDM + Left = 492 + Top = 273 + Height = 315 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 32 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 32 + Top = 112 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + IndexFieldNames = 'DepartmentID' + MasterFields = 'ID' + MasterSource = dsDepartments + TableName = 'PERSONS.DB' + Left = 120 + Top = 64 + object tblPersonsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsCountry: TStringField + FieldName = 'Country' + Size = 15 + end + object tblPersonsPostalCode: TStringField + FieldName = 'PostalCode' + Size = 10 + end + object tblPersonsCity: TStringField + FieldName = 'City' + Size = 15 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + object tblPersonsHOMEPAGE: TStringField + FieldName = 'HOMEPAGE' + Size = 100 + end + object tblPersonsDepartmentID: TIntegerField + FieldName = 'DepartmentID' + end + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 120 + Top = 112 + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object tblDeptDict: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 32 + Top = 176 + end + object dsDeptDict: TDataSource + DataSet = tblDeptDict + Left = 32 + Top = 224 + end + object dsPersDict: TDataSource + DataSet = tblPersDict + Left = 120 + Top = 224 + end + object tblPersDict: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 120 + Top = 176 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoData.pas new file mode 100644 index 00000000..06b4f420 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoData.pas @@ -0,0 +1,75 @@ +unit DragDropDemoData; + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes, DBTables, Forms; + +type + TDragDropDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDepartments: TTable; + dsDepartments: TDataSource; + tblDepartmentsID: TAutoIncField; + tblDepartmentsPARENTID: TIntegerField; + tblDepartmentsNAME: TStringField; + tblDepartmentsBUDGET: TFloatField; + tblDepartmentsPHONE: TStringField; + tblDepartmentsFAX: TStringField; + tblDepartmentsEMAIL: TStringField; + tblDepartmentsVACANCY: TBooleanField; + tblPersons: TTable; + dsPersons: TDataSource; + tblPersonsID: TAutoIncField; + tblPersonsName: TStringField; + tblPersonsCountry: TStringField; + tblPersonsPostalCode: TStringField; + tblPersonsCity: TStringField; + tblPersonsAddress: TStringField; + tblPersonsPhone: TStringField; + tblPersonsFax: TStringField; + tblPersonsEMAIL: TStringField; + tblPersonsHOMEPAGE: TStringField; + tblPersonsDepartmentID: TIntegerField; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + stlGroupNode: TcxStyle; + stlFixedBand: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + tblDeptDict: TTable; + dsDeptDict: TDataSource; + dsPersDict: TDataSource; + tblPersDict: TTable; + private + { Private declarations } + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + DragDropDemoDataDM: TDragDropDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TDragDropDemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoDictionary.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoDictionary.dfm new file mode 100644 index 00000000..83e00d09 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoDictionary.dfm @@ -0,0 +1,272 @@ +object DragDropDemoDictionaryForm: TDragDropDemoDictionaryForm + Left = 158 + Top = 119 + Width = 504 + Height = 397 + Caption = 'Dictionaries' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object pcDictionary: TPageControl + Left = 0 + Top = 0 + Width = 496 + Height = 363 + ActivePage = tsPersons + Align = alClient + MultiLine = True + TabOrder = 0 + object tsDepartments: TTabSheet + Caption = 'Departments' + object lsc: TLabel + Left = 0 + Top = 0 + Width = 488 + Height = 48 + Align = alTop + Caption = + 'Multiselect and drag rows from the list below, then drop them on' + + 'to the necessary place of the Departments hierarchy displayed by' + + ' the main form ' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object tlDeptDict: TcxDBTreeList + Left = 0 + Top = 48 + Width = 488 + Height = 287 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsDeptDict + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearchItem = tlDeptDictNAME + OptionsBehavior.DragDropText = True + OptionsBehavior.IncSearch = True + OptionsData.Inserting = True + OptionsSelection.MultiSelect = True + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 0 + OnDragOver = tlDictDragOver + OnMoveTo = tlDictMoveTo + object tlDeptDictPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 177 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlDeptDictBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Width = 173 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 174 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 177 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 173 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 177 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + object tsPersons: TTabSheet + Caption = 'Persons' + ImageIndex = 1 + object Label1: TLabel + Left = 0 + Top = 0 + Width = 488 + Height = 48 + Align = alTop + Caption = + 'Multiselect and drag rows from the list below, then drop them on' + + 'to the Departments hierarchy or the current department'#39's employe' + + 'e list displayed by the main form' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object tlEmplDict: TcxDBTreeList + Left = 0 + Top = 48 + Width = 488 + Height = 287 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsPersDict + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearchItem = tlDeptDictNAME + OptionsBehavior.DragDropText = True + OptionsBehavior.IncSearch = True + OptionsData.Inserting = True + OptionsSelection.MultiSelect = True + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 0 + OnDragOver = tlDictDragOver + OnMoveTo = tlDictMoveTo + object tlEmplDictName: TcxDBTreeListColumn + Caption.Text = 'Name' + DataBinding.FieldName = 'Name' + Width = 187 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlEmplDictCountry: TcxDBTreeListColumn + Caption.Text = 'Country' + DataBinding.FieldName = 'Country' + Width = 187 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictPostalCode: TcxDBTreeListColumn + Caption.Text = 'PostalCode' + DataBinding.FieldName = 'PostalCode' + Width = 187 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictCity: TcxDBTreeListColumn + Caption.Text = 'City' + DataBinding.FieldName = 'City' + Width = 187 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictAddress: TcxDBTreeListColumn + Caption.Text = 'Address' + DataBinding.FieldName = 'Address' + Width = 194 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictPhone: TcxDBTreeListColumn + Caption.Text = 'Phone' + DataBinding.FieldName = 'Phone' + Width = 187 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictFax: TcxDBTreeListColumn + Caption.Text = 'Fax' + DataBinding.FieldName = 'Fax' + Width = 187 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 187 + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictHOMEPAGE: TcxDBTreeListColumn + Caption.Text = 'HOMEPAGE' + DataBinding.FieldName = 'HOMEPAGE' + Width = 187 + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictDepartmentID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'DepartmentID' + DataBinding.FieldName = 'DepartmentID' + Position.ColIndex = 9 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoDictionary.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoDictionary.pas new file mode 100644 index 00000000..2e8ae4b5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoDictionary.pas @@ -0,0 +1,118 @@ +unit DragDropDemoDictionary; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils{$IFDEF DELPHI6}, Variants{$ENDIF}, Classes, + Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls, DragDropDemoData, + cxGraphics, cxCustomData, cxStyles, cxTL, cxControls, cxInplaceContainer, + cxTLData, cxDBTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox; + +type + TDragDropDemoDictionaryForm = class(TForm) + pcDictionary: TPageControl; + tsDepartments: TTabSheet; + tsPersons: TTabSheet; + tlDeptDict: TcxDBTreeList; + tlEmplDict: TcxDBTreeList; + lsc: TLabel; + Label1: TLabel; + tlDeptDictPARENTID: TcxDBTreeListColumn; + tlDeptDictNAME: TcxDBTreeListColumn; + tlDeptDictBUDGET: TcxDBTreeListColumn; + tlDeptDictPHONE: TcxDBTreeListColumn; + tlDeptDictFAX: TcxDBTreeListColumn; + tlDeptDictEMAIL: TcxDBTreeListColumn; + tlDeptDictVACANCY: TcxDBTreeListColumn; + tlEmplDictName: TcxDBTreeListColumn; + tlEmplDictCountry: TcxDBTreeListColumn; + tlEmplDictPostalCode: TcxDBTreeListColumn; + tlEmplDictCity: TcxDBTreeListColumn; + tlEmplDictAddress: TcxDBTreeListColumn; + tlEmplDictPhone: TcxDBTreeListColumn; + tlEmplDictFax: TcxDBTreeListColumn; + tlEmplDictEMAIL: TcxDBTreeListColumn; + tlEmplDictHOMEPAGE: TcxDBTreeListColumn; + tlEmplDictDepartmentID: TcxDBTreeListColumn; + procedure tlDictDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + procedure tlDictMoveTo(Sender: TObject; + AttachNode: TcxTreeListNode; AttachMode: TcxTreeListNodeAttachMode; + Nodes: TList; var IsCopy, Done: Boolean); + public + procedure SetDeptSelectionParentValue(AParentValue: Variant); + procedure SetEmplSelectionDeptID(ADepartmentID: Variant); + end; + +procedure SetSelectedNodesValue(ATreeList: TcxDBTreeList; AItemIndex: Integer; + AValue: Variant); + +var + DragDropDemoDictionaryForm: TDragDropDemoDictionaryForm; + +implementation + +{$R *.dfm} +function cxCompareNodes(AItem1, AItem2: Pointer): Integer; +begin + with TcxTreeListDataNode(AItem1) do + Result := TcxTreeListDataNode(AItem2).KeyValue - KeyValue; +end; + +procedure SetSelectedNodesValue(ATreeList: TcxDBTreeList; AItemIndex: Integer; AValue: Variant); +var + I: Integer; + AList: TList; +begin + with ATreeList do + begin + AList := TList.Create; + BeginUpdate; + try + ATreeList.GetSelections(AList); + AList.Sort(cxCompareNodes); + for I := 0 to AList.Count - 1 do + if TcxTreeListNode(AList[I]).Values[AItemIndex] <> AValue then + begin + + TcxTreeListNode(AList[I]).Focused := True; + DataController.Edit; + TcxTreeListNode(AList[I]).Values[AItemIndex] := AValue; + DataController.Post; + end; + finally + AList.Free; + EndUpdate; + end; + end +end; + +procedure TDragDropDemoDictionaryForm.SetDeptSelectionParentValue( + AParentValue: Variant); +begin + SetSelectedNodesValue(tlDeptDict, tlDeptDictPARENTID.ItemIndex, AParentValue); +end; + +procedure TDragDropDemoDictionaryForm.SetEmplSelectionDeptID( + ADepartmentID: Variant); +begin + SetSelectedNodesValue(tlEmplDict, tlEmplDictDepartmentID.ItemIndex, ADepartmentID); +end; + +procedure TDragDropDemoDictionaryForm.tlDictDragOver(Sender, + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + Accept := False; +end; + +procedure TDragDropDemoDictionaryForm.tlDictMoveTo(Sender: TObject; + AttachNode: TcxTreeListNode; AttachMode: TcxTreeListNodeAttachMode; + Nodes: TList; var IsCopy, Done: Boolean); +begin + Done := True; +end; + +end. + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoMain.dfm new file mode 100644 index 00000000..ea94b224 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoMain.dfm @@ -0,0 +1,417 @@ +inherited DragDropDemoMainForm: TDragDropDemoMainForm + Left = 188 + Top = 42 + Width = 758 + Height = 548 + Caption = 'ExpressQuantumTreeList4 DragDropDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 750 + Caption = + 'This demo demonstrates how to populate the TreeList control from' + + ' another one and change its hierarchy using drag/drop. See Help/' + + 'About for more information' + end + object Splitter1: TSplitter [1] + Left = 361 + Top = 32 + Width = 8 + Height = 443 + Color = 15981511 + ParentColor = False + end + inherited sbMain: TStatusBar + Top = 475 + Width = 750 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- assign persons to a department as employees ' + 'This can be done in three different ways:' + + ' (a) multiselect any rows of the Person list from the Dictionar' + + 'ies form and drop them onto the list of persons displayed to the' + + ' left of the main form' + + ' (b) multiselect any rows of the Person list from the Dictionar' + + 'ies form and drop them onto any department within the Department' + + 's hierarchy, displayed to the right of the main form' + + ' (c) multiselect any rows of the employee list displayed to the' + + ' left of the main form and drop them onto another department wit' + + 'hin the Departments hierarchy' + '' + '- change the Departments hierarchy' + 'This can be done in two different ways:' + + ' (a) multiselect any rows of the department list from the Dicti' + + 'onaries form and drop them onto any department within the Depart' + + 'ments hierarchy' + + ' (b) select any department within the Departments hierarchy and' + + ' drop it onto another department' + '' + '- insert/delete departments using the Ins/Ctrl+Delete keys' + '' + + 'NOTE: if you haven'#39't done so already, you might like to practice' + + ' by completing the tutorial version of this demo (see the tutori' + + 'als folder).') + end + object pnlDepartments: TPanel [4] + Left = 0 + Top = 32 + Width = 361 + Height = 443 + Align = alLeft + BevelOuter = bvNone + Caption = 'pnlDepartments' + TabOrder = 2 + object tlDepartments: TcxDBTreeList + Left = 0 + Top = 28 + Width = 361 + Height = 415 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 600 + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragFocusing = True + OptionsBehavior.DragDropText = True + OptionsData.Inserting = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + Preview.Column = tlDepartmentsNAME + Preview.Place = tlppTop + Preview.Visible = True + RootValue = 255 + TabOrder = 0 + OnDragDrop = tlDepartmentsDragDrop + OnDragOver = tlDepartmentsDragOver + OnInitInsertingRecord = tlDepartmentsInitInsertingRecord + object tlDepartmentsID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 183 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Width = 193 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 192 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 193 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 192 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 193 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + object pnlDeptCaption: TPanel + Left = 0 + Top = 0 + Width = 361 + Height = 28 + Align = alTop + BevelOuter = bvNone + Caption = 'Departments' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -24 + Font.Name = 'Arial' + Font.Style = [] + ParentFont = False + TabOrder = 1 + end + end + object pnlEmployees: TPanel [5] + Left = 369 + Top = 32 + Width = 381 + Height = 443 + Align = alClient + BevelOuter = bvNone + Caption = 'pnlEmployees' + TabOrder = 3 + object pnlEmplCaption: TPanel + Left = 0 + Top = 0 + Width = 381 + Height = 28 + Align = alTop + BevelOuter = bvNone + Caption = 'Employees' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -24 + Font.Name = 'Arial' + Font.Style = [] + ParentFont = False + TabOrder = 0 + end + object tlEmployees: TcxDBTreeList + Left = 0 + Top = 28 + Width = 381 + Height = 415 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsPersons + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragFocusing = True + OptionsBehavior.DragDropText = True + OptionsSelection.MultiSelect = True + OptionsView.Buttons = False + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 1 + OnDragDrop = tlEmployeesDragDrop + OnDragOver = tlEmployeesDragOver + OnMoveTo = tlEmployeesMoveTo + object tlEmployeesName: TcxDBTreeListColumn + Caption.Text = 'Name' + DataBinding.FieldName = 'Name' + Width = 166 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlEmployeesCountry: TcxDBTreeListColumn + Caption.Text = 'Country' + DataBinding.FieldName = 'Country' + Width = 166 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesPostalCode: TcxDBTreeListColumn + Caption.Text = 'PostalCode' + DataBinding.FieldName = 'PostalCode' + Width = 166 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesCity: TcxDBTreeListColumn + Caption.Text = 'City' + DataBinding.FieldName = 'City' + Width = 166 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesAddress: TcxDBTreeListColumn + Caption.Text = 'Address' + DataBinding.FieldName = 'Address' + Width = 172 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesPhone: TcxDBTreeListColumn + Caption.Text = 'Phone' + DataBinding.FieldName = 'Phone' + Width = 166 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesFax: TcxDBTreeListColumn + Caption.Text = 'Fax' + DataBinding.FieldName = 'Fax' + Width = 166 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 166 + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesHOMEPAGE: TcxDBTreeListColumn + Caption.Text = 'HOMEPAGE' + DataBinding.FieldName = 'HOMEPAGE' + Width = 166 + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesDepartmentID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'DepartmentID' + DataBinding.FieldName = 'DepartmentID' + Position.ColIndex = 9 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object ShowDictionaries1: TMenuItem [0] + Caption = 'Show &Dictionaries' + Hint = 'Shows the Dictionaries form' + OnClick = ShowDictionaries1Click + end + object N2: TMenuItem [1] + Caption = '-' + end + object miDragExpande: TMenuItem [2] + Caption = 'Drag &Expande' + Checked = True + Hint = + 'If checked, a collapsed node is expanded when a user drags a nod' + + 'e to it' + OnClick = miDragExpandeClick + end + object miDragCollapse: TMenuItem [3] + Caption = 'Drag &Collapse' + Checked = True + Hint = + 'If checked, an expanded node is collapsed when a user drags a no' + + 'de to it ' + OnClick = miDragCollapseClick + end + object N1: TMenuItem [4] + Caption = '-' + end + object miColumnCustomization: TMenuItem [5] + Caption = 'Column &Customization ...' + Hint = 'Shows the column customization form' + OnClick = miColumnCustomizationClick + end + object miSeparator1: TMenuItem [6] + Caption = '-' + end + object miGridLookFeel: TMenuItem [7] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [8] + Caption = '-' + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoMain.pas new file mode 100644 index 00000000..6928f11b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoMain.pas @@ -0,0 +1,251 @@ +unit DragDropDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox, Menus, + cxLookAndFeels, ActnList, ImgList, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain, ExtCtrls, + cxGraphics, cxCustomData; + +type + TcxDragSenderType = (dotDepart, dotPers, dotNone); + + TDragDropDemoMainForm = class(TDemoBasicMainForm) + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + miColumnCustomization: TMenuItem; + Splitter1: TSplitter; + pnlDepartments: TPanel; + tlDepartments: TcxDBTreeList; + tlDepartmentsID: TcxDBTreeListColumn; + tlDepartmentsPARENTID: TcxDBTreeListColumn; + tlDepartmentsNAME: TcxDBTreeListColumn; + tlDepartmentsBUDGET: TcxDBTreeListColumn; + tlDepartmentsPHONE: TcxDBTreeListColumn; + tlDepartmentsFAX: TcxDBTreeListColumn; + tlDepartmentsEMAIL: TcxDBTreeListColumn; + tlDepartmentsVACANCY: TcxDBTreeListColumn; + pnlDeptCaption: TPanel; + pnlEmployees: TPanel; + pnlEmplCaption: TPanel; + tlEmployees: TcxDBTreeList; + tlEmployeesName: TcxDBTreeListColumn; + tlEmployeesCountry: TcxDBTreeListColumn; + tlEmployeesPostalCode: TcxDBTreeListColumn; + tlEmployeesCity: TcxDBTreeListColumn; + tlEmployeesAddress: TcxDBTreeListColumn; + tlEmployeesPhone: TcxDBTreeListColumn; + tlEmployeesFax: TcxDBTreeListColumn; + tlEmployeesEMAIL: TcxDBTreeListColumn; + tlEmployeesHOMEPAGE: TcxDBTreeListColumn; + tlEmployeesDepartmentID: TcxDBTreeListColumn; + N1: TMenuItem; + miDragExpande: TMenuItem; + miDragCollapse: TMenuItem; + N2: TMenuItem; + ShowDictionaries1: TMenuItem; + Office111: TMenuItem; + procedure FormShow(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure miColumnCustomizationClick(Sender: TObject); + procedure miDragCollapseClick(Sender: TObject); + procedure miDragExpandeClick(Sender: TObject); + procedure ShowDictionaries1Click(Sender: TObject); + procedure tlDepartmentsInitInsertingRecord(Sender: TObject; + AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean); + procedure tlDepartmentsDragDrop(Sender, Source: TObject; X, + Y: Integer); + procedure tlDepartmentsDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + procedure tlEmployeesDragDrop(Sender, Source: TObject; X, Y: Integer); + procedure tlEmployeesDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + procedure tlEmployeesMoveTo(Sender: TObject; + AttachNode: TcxTreeListNode; AttachMode: TcxTreeListNodeAttachMode; + Nodes: TList; var IsCopy, Done: Boolean); + private + function IsHitAtNode(ATreeList: TcxDBTreeList; X, Y: Integer): Boolean; + procedure SetEmplDictSelectionDeptID(AValue: Variant); + end; + +var + DragDropDemoMainForm: TDragDropDemoMainForm; + +implementation + +uses DragDropDemoData, ShellAPI, DB, Dialogs, DragDropDemoDictionary; + +{$R *.dfm} + +procedure TDragDropDemoMainForm.FormShow(Sender: TObject); +begin + tlDepartments.FullExpand; + DragDropDemoDictionaryForm.Show; + +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TDragDropDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TDragDropDemoMainForm.miColumnCustomizationClick(Sender: TObject); +begin + tlDepartments.Customizing.Visible := True; +end; + +procedure TDragDropDemoMainForm.miDragCollapseClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + tlDepartments.OptionsBehavior.DragCollapse := TMenuItem(Sender).Checked; +end; + +procedure TDragDropDemoMainForm.miDragExpandeClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + tlDepartments.OptionsBehavior.DragExpand := TMenuItem(Sender).Checked; +end; + +procedure TDragDropDemoMainForm.ShowDictionaries1Click(Sender: TObject); +begin + DragDropDemoDictionaryForm.Show; +end; + +procedure TDragDropDemoMainForm.tlDepartmentsInitInsertingRecord( + Sender: TObject; AFocusedNode: TcxTreeListDataNode; + var AHandled: Boolean); +begin + if AFocusedNode <> nil then + DragDropDemoDataDM.SetParentValue(AFocusedNode.ParentValue); +end; + +procedure TDragDropDemoMainForm.tlDepartmentsDragDrop(Sender, + Source: TObject; X, Y: Integer); + function IsDropAsChild: Boolean; + begin + with TcxDBTreeList(Sender) do + Result := not (HitTest.HitAtIndent or HitTest.HitAtIndicator) + end; +var + AHitNode: TcxTreeListDataNode; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + if (Sender = Source) or not IsHitAtNode(TcxDBTreeList(Sender), X, Y) then + Exit; + AHitNode := TcxTreeListDataNode(TcxDBTreeList(Sender).HitTest.HitNode); + with DragDropDemoDictionaryForm do + if Source = tlDeptDict then + begin + if IsDropAsChild then + SetDeptSelectionParentValue(AHitNode.KeyValue) + else + SetDeptSelectionParentValue(AHitNode.ParentValue); + TcxDBTreeList(Sender).DataController.DataSet.Refresh; + end + else + begin + if Source = tlEmplDict then + SetEmplDictSelectionDeptID(AHitNode.KeyValue) + else + SetSelectedNodesValue(tlEmployees, tlEmployeesDepartmentID.ItemIndex, + AHitNode.KeyValue); + end; + +//} +end; + +procedure TDragDropDemoMainForm.tlDepartmentsDragOver(Sender, + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Accept := IsHitAtNode(TcxDBTreeList(Sender), X, Y); + +//} +end; + +procedure TDragDropDemoMainForm.tlEmployeesDragDrop(Sender, Source: TObject; + X, Y: Integer); +var + AValue: Variant; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + if Source = DragDropDemoDictionaryForm.tlEmplDict then + begin + if tlDepartments.FocusedNode <> nil then + AValue := TcxTreeListDataNode(tlDepartments.FocusedNode).KeyValue + else + AValue := -1; + SetEmplDictSelectionDeptID(AValue) + end; + +//} +end; + +procedure TDragDropDemoMainForm.tlEmployeesDragOver(Sender, Source: TObject; + X, Y: Integer; State: TDragState; var Accept: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Accept := (Source = DragDropDemoDictionaryForm.tlEmplDict); + +//} +end; + +procedure TDragDropDemoMainForm.tlEmployeesMoveTo(Sender: TObject; + AttachNode: TcxTreeListNode; AttachMode: TcxTreeListNodeAttachMode; + Nodes: TList; var IsCopy, Done: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Done := True; + +//} +end; + +function TDragDropDemoMainForm.IsHitAtNode(ATreeList: TcxDBTreeList; X, + Y: Integer): Boolean; +begin + with ATreeList do + begin + HitTest.ReCalculate(Point(X,Y)); + Result := HitTest.HitAtNode; + end; +end; + +procedure TDragDropDemoMainForm.SetEmplDictSelectionDeptID(AValue: Variant); +begin + DragDropDemoDictionaryForm.SetEmplSelectionDeptID(AValue); + tlEmployees.DataController.DataSet.Close; + tlEmployees.DataController.DataSet.Open; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.bdsproj new file mode 100644 index 00000000..ecfc4f7a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + EditorsInPlaceDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dpr new file mode 100644 index 00000000..71429114 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dpr @@ -0,0 +1,22 @@ +program EditorsInPlaceDemo; + +uses + Forms, + EditorsInPlaceDemoMain in 'EditorsInPlaceDemoMain.pas' {EditorsInPlaceDemoMainForm}, + EditorsInPlaceDemoData in 'EditorsInPlaceDemoData.pas' {EditorsInPlaceDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + EditorsInPlaceDemoCarInfo in 'EditorsInPlaceDemoCarInfo.pas' {EditorsInPlaceDemoCarInfoForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 EditorsInPlaceDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TEditorsInPlaceDemoMainForm, EditorsInPlaceDemoMainForm); + Application.CreateForm(TEditorsInPlaceDemoDataDM, EditorsInPlaceDemoDataDM); + Application.CreateForm(TEditorsInPlaceDemoCarInfoForm, EditorsInPlaceDemoCarInfoForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dproj new file mode 100644 index 00000000..a31cd668 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + EditorsInPlaceDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + EditorsInPlaceDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm new file mode 100644 index 00000000..b0e0e708 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm @@ -0,0 +1,394 @@ +object EditorsInPlaceDemoCarInfoForm: TEditorsInPlaceDemoCarInfoForm + Left = 292 + Top = 98 + Width = 596 + Height = 407 + Caption = 'EditorsInPlaceDemoCarInfoForm' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object pnlCarInfo: TPanel + Left = 21 + Top = 6 + Width = 545 + Height = 288 + BevelOuter = bvNone + Caption = 'pnlCarInfo' + TabOrder = 0 + object tlCarInfo: TcxDBTreeList + Left = 0 + Top = 0 + Width = 545 + Height = 253 + Styles.Background = EditorsInPlaceDemoDataDM.cxStyle6 + Styles.Content = EditorsInPlaceDemoDataDM.cxStyle6 + Styles.Selection = EditorsInPlaceDemoDataDM.cxStyle6 + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 316 + end + item + Caption.Text = 'Band + 2' + Width = 210 + end> + BufferedPaint = True + DataController.DataSource = EditorsInPlaceDemoDataDM.dsCars + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsSelection.HideSelection = True + OptionsSelection.InvertSelect = False + OptionsView.ColumnAutoWidth = True + OptionsView.GridLineColor = clGray + OptionsView.GridLines = tlglHorz + OptionsView.Headers = False + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 0 + OnTopRecordIndexChanged = tlCarInfoTopRecordIndexChanged + object tlCarInfoTrademark: TcxDBTreeListColumn + PropertiesClassName = 'TcxMRUEditProperties' + Properties.Alignment.Horz = taRightJustify + Properties.LookupItems.Strings = ( + 'Mercedes-Benz' + 'BMW' + 'Rolls-Royce' + 'Jaguar' + 'Cadillac ' + 'Lexus' + 'Ford' + 'Dodge' + 'GMC' + 'Nissan' + 'Toyota') + Properties.OnButtonClick = tlCarInfoTrademarkPropertiesButtonClick + DataBinding.FieldName = 'Trademark' + Width = 105 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlCarInfoModel: TcxDBTreeListColumn + DataBinding.FieldName = 'Model' + Width = 121 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlCarInfoPrice: TcxDBTreeListColumn + DataBinding.FieldName = 'Price' + Width = 75 + Position.ColIndex = 3 + Position.RowIndex = 3 + Position.BandIndex = 0 + end + object tlCarInfoCategory: TcxDBTreeListColumn + PropertiesClassName = 'TcxRadioGroupProperties' + Properties.Columns = 3 + Properties.Items = < + item + Caption = 'Sports' + Value = 'SPORTS' + end + item + Caption = 'Saloon' + Value = 'SALOON' + end + item + Caption = 'Truck' + Value = 'TRUCK' + end> + DataBinding.FieldName = 'Category' + Width = 226 + Position.ColIndex = 1 + Position.RowIndex = 1 + Position.BandIndex = 0 + end + object tlCarInfoPicture: TcxDBTreeListColumn + PropertiesClassName = 'TcxImageProperties' + Properties.GraphicClassName = 'TJPEGImage' + Properties.Stretch = True + DataBinding.FieldName = 'Picture' + Width = 316 + Position.ColIndex = 0 + Position.LineCount = 7 + Position.RowIndex = 2 + Position.BandIndex = 0 + end + object tlCarInfoBlobImage: TcxDBTreeListColumn + PropertiesClassName = 'TcxBlobEditProperties' + Properties.BlobEditKind = bekPict + Properties.PictureGraphicClassName = 'TJPEGImage' + DataBinding.FieldName = 'Picture' + Width = 61 + Position.ColIndex = 1 + Position.RowIndex = 3 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlCarInfoHP: TcxDBTreeListColumn + DataBinding.FieldName = 'HP' + Width = 76 + Position.ColIndex = 1 + Position.RowIndex = 4 + Position.BandIndex = 0 + end + object tlCarInfoLiter: TcxDBTreeListColumn + DataBinding.FieldName = 'Liter' + Width = 74 + Position.ColIndex = 2 + Position.RowIndex = 4 + Position.BandIndex = 0 + end + object tlCarInfoCyl: TcxDBTreeListColumn + DataBinding.FieldName = 'Cyl' + Width = 76 + Position.ColIndex = 3 + Position.RowIndex = 4 + Position.BandIndex = 0 + end + object tlCarInfoTransmissSpeedCount: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + DataBinding.FieldName = 'TransmissSpeedCount' + Width = 78 + Position.ColIndex = 1 + Position.RowIndex = 5 + Position.BandIndex = 0 + end + object tlCarInfoTransmissAutomatic: TcxDBTreeListColumn + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ValueChecked = 'Yes' + Properties.ValueUnchecked = 'No' + DataBinding.FieldName = 'TransmissAutomatic' + Width = 20 + Position.ColIndex = 2 + Position.RowIndex = 5 + Position.BandIndex = 0 + end + object tlCarInfoMPG_City: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + DataBinding.FieldName = 'MPG_City' + Width = 102 + Position.ColIndex = 1 + Position.RowIndex = 6 + Position.BandIndex = 0 + end + object tlCarInfoMPG_Highway: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + DataBinding.FieldName = 'MPG_Highway' + Width = 124 + Position.ColIndex = 2 + Position.RowIndex = 6 + Position.BandIndex = 0 + end + object tlCarInfoDescription: TcxDBTreeListColumn + PropertiesClassName = 'TcxMemoProperties' + Properties.ScrollBars = ssVertical + DataBinding.FieldName = 'Description' + Width = 210 + Position.ColIndex = 0 + Position.LineCount = 14 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object tlCarInfoHyperlink: TcxDBTreeListColumn + PropertiesClassName = 'TcxHyperLinkEditProperties' + DataBinding.FieldName = 'Hyperlink' + Width = 316 + Position.ColIndex = 0 + Position.RowIndex = 7 + Position.BandIndex = 0 + end + object tlCarInfoCategoryCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Category: ' + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 1 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoCarCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Car: ' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoLargePictureCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'LargePicture: ' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 3 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoEngineCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Engine: ' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 4 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoTransmissCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Transmission: ' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 5 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoMPG: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'MPG: ' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 6 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoPriceCaption: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taRightJustify + Caption.Text = 'Price: ' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Width = 90 + Position.ColIndex = 2 + Position.RowIndex = 3 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoTransmissAutomatCaption: TcxDBTreeListColumn + Caption.Text = 'Automatic' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Width = 128 + Position.ColIndex = 3 + Position.RowIndex = 5 + Position.BandIndex = 0 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + end + object pnlButtons: TPanel + Left = 0 + Top = 253 + Width = 545 + Height = 35 + Align = alBottom + BevelOuter = bvNone + Color = 15784893 + TabOrder = 1 + object btnOK: TcxButton + Left = 368 + Top = 5 + Width = 75 + Height = 25 + Anchors = [akTop, akRight] + Caption = 'OK' + TabOrder = 0 + OnClick = btnOKClick + Colors.Default = 15784893 + Colors.Normal = 15784893 + Colors.Hot = 15188621 + Colors.Pressed = 14659432 + end + object btnCancel: TcxButton + Left = 456 + Top = 5 + Width = 75 + Height = 25 + Anchors = [akTop, akRight] + Caption = 'Cancel' + TabOrder = 1 + OnClick = btnCancelClick + Colors.Default = 15784893 + Colors.Normal = 15784893 + Colors.Hot = 15188621 + Colors.Pressed = 14659432 + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.pas new file mode 100644 index 00000000..32d56152 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.pas @@ -0,0 +1,122 @@ +unit EditorsInPlaceDemoCarInfo; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6}Variants, {$ENDIF}Classes, Graphics, Controls, Forms, + Dialogs, EditorsInPlaceDemoData, cxStyles, cxTL, cxMaskEdit, cxMemo, + cxBlobEdit, cxCurrencyEdit, cxInplaceContainer, cxDBTL, cxControls, + cxTLData, ExtCtrls, cxRadioGroup, cxImage, cxCheckBox, cxImageComboBox, + cxDropDownEdit, cxTextEdit, cxHyperLinkEdit, cxMRUEdit, ImgList, + cxGraphics, cxCustomData, cxLookAndFeelPainters, StdCtrls, cxButtons; + +type + TEditorsInPlaceDemoCarInfoForm = class(TForm) + pnlCarInfo: TPanel; + tlCarInfo: TcxDBTreeList; + tlCarInfoTrademark: TcxDBTreeListColumn; + tlCarInfoModel: TcxDBTreeListColumn; + tlCarInfoHP: TcxDBTreeListColumn; + tlCarInfoLiter: TcxDBTreeListColumn; + tlCarInfoCyl: TcxDBTreeListColumn; + tlCarInfoTransmissSpeedCount: TcxDBTreeListColumn; + tlCarInfoTransmissAutomatic: TcxDBTreeListColumn; + tlCarInfoMPG_City: TcxDBTreeListColumn; + tlCarInfoMPG_Highway: TcxDBTreeListColumn; + tlCarInfoCategory: TcxDBTreeListColumn; + tlCarInfoDescription: TcxDBTreeListColumn; + tlCarInfoHyperlink: TcxDBTreeListColumn; + tlCarInfoPicture: TcxDBTreeListColumn; + tlCarInfoPrice: TcxDBTreeListColumn; + tlCarInfoBlobImage: TcxDBTreeListColumn; + tlCarInfoCategoryCaption: TcxDBTreeListColumn; + tlCarInfoCarCaption: TcxDBTreeListColumn; + tlCarInfoLargePictureCaption: TcxDBTreeListColumn; + tlCarInfoEngineCaption: TcxDBTreeListColumn; + tlCarInfoTransmissCaption: TcxDBTreeListColumn; + tlCarInfoMPG: TcxDBTreeListColumn; + tlCarInfoPriceCaption: TcxDBTreeListColumn; + tlCarInfoTransmissAutomatCaption: TcxDBTreeListColumn; + pnlButtons: TPanel; + btnOK: TcxButton; + btnCancel: TcxButton; + procedure btnCancelClick(Sender: TObject); + procedure btnOKClick(Sender: TObject); + procedure tlCarInfoTopRecordIndexChanged(Sender: TObject); + procedure tlCarInfoTrademarkPropertiesButtonClick(Sender: TObject); + procedure tlCarInfoGetCaptionDisplayText(Sender: TcxTreeListColumn; + ANode: TcxTreeListNode; var Value: String); + procedure FormShow(Sender: TObject); + private + FPopupEdit: TcxPopupEdit; + FAccepted: Boolean; + FEditValue: Variant; + procedure ClosePopup(AAccepted: Boolean); + public + procedure InitPopupPanel(ACarID: Variant); + property PopupEdit: TcxPopupEdit read FPopupEdit write FPopupEdit; + property Accepted: Boolean read FAccepted write FAccepted; + property EditValue: Variant read FEditValue; + end; + +var + EditorsInPlaceDemoCarInfoForm: TEditorsInPlaceDemoCarInfoForm; + +implementation + +{$IFDEF DELPHI6} +uses + Types; +{$ENDIF} + +{$R *.dfm} + +procedure TEditorsInPlaceDemoCarInfoForm.btnCancelClick(Sender: TObject); +begin + ClosePopup(False); +end; + +procedure TEditorsInPlaceDemoCarInfoForm.btnOKClick(Sender: TObject); +begin + ClosePopup(True); +end; + +procedure TEditorsInPlaceDemoCarInfoForm.tlCarInfoTopRecordIndexChanged( + Sender: TObject); +begin + FEditValue := TcxTreeListDataNode(tlCarInfo.TopVisibleNode).KeyValue; +end; + +procedure TEditorsInPlaceDemoCarInfoForm.tlCarInfoTrademarkPropertiesButtonClick( + Sender: TObject); +begin + ShowMessage('Button click event handler'); +end; + +procedure TEditorsInPlaceDemoCarInfoForm.InitPopupPanel(ACarID: Variant); +begin + tlCarInfo.DataController.LocateByKey(ACarID); + FAccepted := False; +end; + +procedure TEditorsInPlaceDemoCarInfoForm.ClosePopup(AAccepted: Boolean); +begin + if FPopupEdit = nil then Exit; + FAccepted := AAccepted; + FPopupEdit.DroppedDown := False; +end; + +procedure TEditorsInPlaceDemoCarInfoForm.tlCarInfoGetCaptionDisplayText( + Sender: TcxTreeListColumn; ANode: TcxTreeListNode; var Value: String); +begin + Value := Sender.Caption.Text; +end; + +procedure TEditorsInPlaceDemoCarInfoForm.FormShow(Sender: TObject); +begin + FEditValue := TcxTreeListDataNode(tlCarInfo.TopVisibleNode).KeyValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm new file mode 100644 index 00000000..990acf51 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm @@ -0,0 +1,610 @@ +object EditorsInPlaceDemoDataDM: TEditorsInPlaceDemoDataDM + Left = 393 + Top = 297 + Height = 285 + Width = 271 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblCustomers: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'Customers.DB' + Left = 168 + Top = 56 + end + object dsCustomers: TDataSource + DataSet = tblCustomers + Left = 168 + Top = 104 + end + object dsCars: TDataSource + DataSet = tblCars + Left = 104 + Top = 104 + end + object tblCars: TTable + Active = True + OnCalcFields = tblCarsCalcFields + DatabaseName = 'DemosDB' + IndexFieldNames = 'ID' + TableName = 'Cars.DB' + Left = 104 + Top = 56 + object tblCarsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblCarsTrademark: TStringField + DisplayWidth = 15 + FieldName = 'Trademark' + Size = 50 + end + object tblCarsModel: TStringField + DisplayWidth = 40 + FieldName = 'Model' + Size = 50 + end + object tblCarsHP: TSmallintField + FieldName = 'HP' + DisplayFormat = '#.# hp' + EditFormat = '#.# ' + end + object tblCarsLiter: TFloatField + FieldName = 'Liter' + DisplayFormat = '#.## liter' + EditFormat = '#.##' + end + object tblCarsCyl: TSmallintField + FieldName = 'Cyl' + DisplayFormat = '# cyl' + EditFormat = '#' + end + object tblCarsTransmissSpeedCount: TSmallintField + FieldName = 'TransmissSpeedCount' + DisplayFormat = '# speed' + EditFormat = '#' + end + object tblCarsTransmissAutomatic: TStringField + FieldName = 'TransmissAutomatic' + Size = 3 + end + object tblCarsMPG_City: TSmallintField + FieldName = 'MPG_City' + DisplayFormat = '#.## mpg(City)' + EditFormat = '#.##' + end + object tblCarsMPG_Highway: TSmallintField + FieldName = 'MPG_Highway' + DisplayFormat = '#.## mpg(Highway)' + EditFormat = '#.##' + end + object tblCarsCategory: TStringField + DisplayWidth = 15 + FieldName = 'Category' + Size = 7 + end + object tblCarsDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + object tblCarsHyperlink: TStringField + FieldName = 'Hyperlink' + Size = 50 + end + object tblCarsPicture: TBlobField + FieldName = 'Picture' + BlobType = ftBlob + Size = 10 + end + object tblCarsPrice: TFloatField + FieldName = 'Price' + end + object tblCarsCar: TStringField + FieldKind = fkCalculated + FieldName = 'Car' + Size = 100 + Calculated = True + end + end + object tblOrders: TTable + Active = True + OnCalcFields = tblOrdersCalcFields + DatabaseName = 'DemosDB' + TableName = 'Orders.DB' + Left = 40 + Top = 56 + object tblOrdersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblOrdersCustomerID: TIntegerField + FieldName = 'CustomerID' + end + object tblOrdersProductID: TIntegerField + FieldName = 'ProductID' + end + object tblOrdersPurchaseDate: TDateTimeField + FieldName = 'PurchaseDate' + end + object tblOrdersTime: TDateTimeField + FieldName = 'Time' + end + object tblOrdersPaymentType: TStringField + FieldName = 'PaymentType' + Size = 7 + end + object tblOrdersPaymentAmount: TFloatField + FieldName = 'PaymentAmount' + currency = True + end + object tblOrdersDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + object tblOrdersQuantity: TIntegerField + FieldName = 'Quantity' + end + object tblOrdersCustomerEmail: TStringField + FieldKind = fkCalculated + FieldName = 'CustomerEmail' + Size = 30 + Calculated = True + end + end + object dsOrders: TDataSource + DataSet = tblOrders + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 144 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object styCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object PaymentTypeImages: TImageList + Left = 164 + Top = 176 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000FF0000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF800100000000E38F800100000000C10780010000000080038001 + 0000000001018001000000000101800100000000010180010000000001018001 + 0000000001018001000000008003800100000000C107800100000000E38F8001 + FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.pas new file mode 100644 index 00000000..6609b930 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.pas @@ -0,0 +1,87 @@ +unit EditorsInPlaceDemoData; + +interface + +uses + SysUtils, Classes, DB, Forms, cxClasses, cxStyles, cxTL, ImgList, + Controls, DBTables; + +type + TEditorsInPlaceDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblOrders: TTable; + dsOrders: TDataSource; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + tblCustomers: TTable; + dsCustomers: TDataSource; + PaymentTypeImages: TImageList; + dsCars: TDataSource; + tblCars: TTable; + tblCarsID: TAutoIncField; + tblCarsTrademark: TStringField; + tblCarsModel: TStringField; + tblCarsHP: TSmallintField; + tblCarsLiter: TFloatField; + tblCarsCyl: TSmallintField; + tblCarsTransmissSpeedCount: TSmallintField; + tblCarsTransmissAutomatic: TStringField; + tblCarsMPG_City: TSmallintField; + tblCarsMPG_Highway: TSmallintField; + tblCarsCategory: TStringField; + tblCarsDescription: TMemoField; + tblCarsHyperlink: TStringField; + tblCarsPicture: TBlobField; + tblCarsPrice: TFloatField; + tblCarsCar: TStringField; + tblOrdersID: TAutoIncField; + tblOrdersCustomerID: TIntegerField; + tblOrdersProductID: TIntegerField; + tblOrdersPurchaseDate: TDateTimeField; + tblOrdersTime: TDateTimeField; + tblOrdersPaymentType: TStringField; + tblOrdersPaymentAmount: TFloatField; + tblOrdersDescription: TMemoField; + tblOrdersQuantity: TIntegerField; + styCaption: TcxStyle; + tblOrdersCustomerEmail: TStringField; + procedure tblCarsCalcFields(DataSet: TDataSet); + procedure tblOrdersCalcFields(DataSet: TDataSet); + private + { Private declarations } + public + { Public declarations } + end; + +var + EditorsInPlaceDemoDataDM: TEditorsInPlaceDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TEditorsInPlaceDemoDataDM.tblCarsCalcFields(DataSet: TDataSet); +begin + tblCarsCar.AsString := tblCarsTrademark.AsString + ' ' + tblCarsModel.AsString; +end; + +procedure TEditorsInPlaceDemoDataDM.tblOrdersCalcFields(DataSet: TDataSet); +begin + tblOrdersCustomerEmail.AsString := tblCustomers.Lookup('ID', + tblOrdersCustomerID.Value, 'email'); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm new file mode 100644 index 00000000..64b6a526 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm @@ -0,0 +1,316 @@ +inherited EditorsInPlaceDemoMainForm: TEditorsInPlaceDemoMainForm + Left = 99 + Top = 55 + Width = 875 + Height = 588 + Caption = 'ExpressQuantumTreeList4 EditorsInPlaceDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 867 + Height = 25 + AutoSize = False + Caption = + 'This demo shows various column editors. See Help/About for more ' + + 'information' + end + inherited sbMain: TStatusBar + Top = 515 + Width = 867 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- keep this window open while you experiment with the various ed' + + 'itors' + '' + + '- focus on the Company entry and type the first character of its' + + ' name to see a filtered dropdown list.' + '' + + '- focus on the Company Email entry and press the ellipsis button' + + ' to send an email' + '' + + '- focus on the Car entry and type the first character of its nam' + + 'e to see a filtered dropdown list.' + '' + '- display a calendar dropdown by editing a PurchaseDate' + '' + '- edit a Time via the time spin edit' + '' + '- display a calculator by editing a PaymentAmount' + '' + '- change the PaymentType via a dropdown image list' + '' + '- edit the Quantity via a spin edit' + '' + + '- focus on the CarInfo column and click on its button to display' + + ' details and:' + ' (1) edit the Trademark via the MRU editor' + ' (2) edit the Category via the Radiogroup editor' + + ' (3) display a resizable image by focusing & clicking on the ico' + + 'n below the fixed image' + + ' (4) visit the manufacturer'#39's website by double clicking on the ' + + 'URL' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object tlOrders: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 867 + Height = 490 + Styles.StyleSheet = EditorsInPlaceDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Company' + Width = 300 + end + item + Caption.Text = 'Car' + Width = 289 + end + item + Caption.Text = 'Purchase Info' + Width = 456 + end> + BufferedPaint = False + DataController.DataSource = EditorsInPlaceDemoDataDM.dsOrders + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsData.SmartRefresh = True + OptionsView.Bands = True + OptionsView.GridLineColor = clGray + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 2 + object tlOrdersCustomerID: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Company' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListSource = EditorsInPlaceDemoDataDM.dsCustomers + Caption.Text = 'Company' + DataBinding.FieldName = 'CustomerID' + Width = 126 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlOrdersCompanyEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxButtonEditProperties' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.OnButtonClick = tlOrdersCompanyEmailPropertiesButtonClick + Caption.Text = 'Company Email' + DataBinding.FieldName = 'CustomerEmail' + Width = 174 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlOrdersProductID: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Car' + end> + Properties.ListSource = EditorsInPlaceDemoDataDM.dsCars + Caption.Text = 'Car' + DataBinding.FieldName = 'ProductID' + Width = 227 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object tlOrdersCarInfo: TcxDBTreeListColumn + PropertiesClassName = 'TcxPopupEditProperties' + Properties.PopupControl = EditorsInPlaceDemoCarInfoForm.pnlCarInfo + Properties.PopupSysPanelStyle = True + Properties.OnCloseUp = tlOrdersCarInfoPropertiesCloseUp + Properties.OnInitPopup = tlOrdersCarInfoPropertiesInitPopup + Caption.Text = 'CarInfo' + Width = 62 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + OnGetDisplayText = tlOrdersCarInfoGetDisplayText + end + object tlOrdersPurchaseDate: TcxDBTreeListColumn + Caption.Text = 'PurchaseDate' + DataBinding.FieldName = 'PurchaseDate' + Width = 93 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object tlOrdersTime: TcxDBTreeListColumn + PropertiesClassName = 'TcxTimeEditProperties' + Properties.AssignedValues.MinValue = True + Caption.Text = 'Time' + DataBinding.FieldName = 'Time' + Width = 82 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object tlOrdersPaymentType: TcxDBTreeListColumn + PropertiesClassName = 'TcxImageComboBoxProperties' + Properties.Images = EditorsInPlaceDemoDataDM.PaymentTypeImages + Properties.Items = < + item + Description = 'American Express' + ImageIndex = 3 + Value = 'AmEx' + end + item + Description = 'Master Card' + ImageIndex = 2 + Value = 'Master' + end + item + Description = 'Visa Card' + ImageIndex = 1 + Value = 'Visa' + end + item + Description = 'Cash' + ImageIndex = 0 + Value = 'Cash' + end> + Caption.Text = 'PaymentType' + DataBinding.FieldName = 'PaymentType' + Width = 119 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object tlOrdersPaymentAmount: TcxDBTreeListColumn + PropertiesClassName = 'TcxCalcEditProperties' + Caption.Text = 'PaymentAmount' + DataBinding.FieldName = 'PaymentAmount' + Width = 102 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object tlOrdersQuantity: TcxDBTreeListColumn + PropertiesClassName = 'TcxSpinEditProperties' + Caption.Text = 'Quantity' + DataBinding.FieldName = 'Quantity' + Width = 60 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miShowEditButtons: TMenuItem [0] + Caption = 'Show &Edit Buttons' + object miEditBtnsAlways: TMenuItem + Caption = '&Always' + Hint = + 'If checked, the editor buttons are always visible within the Tre' + + 'eList ' + RadioItem = True + OnClick = miShowEditBtnsClick + end + object miEditBtnsFocused: TMenuItem + Tag = 1 + Caption = '&Focused node only' + Hint = 'If checked, the editor buttons are visible for the focused node' + RadioItem = True + OnClick = miShowEditBtnsClick + end + object miEditBtnsNever: TMenuItem + Tag = 2 + Caption = '&Never' + Checked = True + Hint = + 'If checked, the editor buttons are displayed only for the focuse' + + 'd cell' + RadioItem = True + OnClick = miShowEditBtnsClick + end + end + object N1: TMenuItem [1] + Caption = '-' + end + object miGridLookFeel: TMenuItem [2] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [3] + Caption = '-' + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.pas new file mode 100644 index 00000000..1ddd102e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.pas @@ -0,0 +1,151 @@ +unit EditorsInPlaceDemoMain; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6}Variants, {$ENDIF}Classes, Graphics, Controls, Forms, + Dialogs, cxControls, cxLookAndFeels, ActnList, ImgList, Menus, ComCtrls, + StdCtrls, DemoBasicMain, cxContainer, cxEdit, cxTextEdit, cxStyles, cxTL, + cxMaskEdit, cxCalendar, cxCurrencyEdit, cxMemo, cxInplaceContainer, + cxDBTL, cxTLData, cxDBLookupComboBox, cxTimeEdit, cxCalc, cxSpinEdit, + cxImageComboBox, cxDropDownEdit, cxEditRepositoryItems, cxRadioGroup, + cxImage, cxBlobEdit, cxCheckBox, cxHyperLinkEdit, cxButtonEdit, cxMRUEdit, + cxGraphics, cxCustomData, cxDataUtils; + +type + TEditorsInPlaceDemoMainForm = class(TDemoBasicMainForm) + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + tlOrders: TcxDBTreeList; + tlOrdersCustomerID: TcxDBTreeListColumn; + tlOrdersProductID: TcxDBTreeListColumn; + tlOrdersPurchaseDate: TcxDBTreeListColumn; + tlOrdersTime: TcxDBTreeListColumn; + tlOrdersPaymentType: TcxDBTreeListColumn; + tlOrdersPaymentAmount: TcxDBTreeListColumn; + tlOrdersQuantity: TcxDBTreeListColumn; + tlOrdersCarInfo: TcxDBTreeListColumn; + tlOrdersCompanyEmail: TcxDBTreeListColumn; + miShowEditButtons: TMenuItem; + miEditBtnsAlways: TMenuItem; + miEditBtnsFocused: TMenuItem; + miEditBtnsNever: TMenuItem; + N1: TMenuItem; + Office111: TMenuItem; + procedure LookAndFeelChange(Sender: TObject); + procedure tlOrdersCarInfoGetDisplayText(Sender: TcxTreeListColumn; + ANode: TcxTreeListNode; var Value: String); + procedure tlOrdersCompanyEmailPropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure tlOrdersCarInfoPropertiesInitPopup(Sender: TObject); + procedure tlOrdersCarInfoPropertiesCloseUp(Sender: TObject); + procedure miShowEditBtnsClick(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure actAboutExecute(Sender: TObject); + private + end; + +var + EditorsInPlaceDemoMainForm: TEditorsInPlaceDemoMainForm; + +implementation + +uses EditorsInPlaceDemoData, ShellAPI, EditorsInPlaceDemoCarInfo; + +{$R *.dfm} + +procedure TEditorsInPlaceDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TEditorsInPlaceDemoMainForm.tlOrdersCarInfoGetDisplayText( + Sender: TcxTreeListColumn; ANode: TcxTreeListNode; var Value: String); +begin + Value := 'Click here.' +end; + +procedure TEditorsInPlaceDemoMainForm.tlOrdersCompanyEmailPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ShellExecute(Handle, PChar('OPEN'), PChar('mailto:' + + VarToStr(tlOrders.FocusedNode.Values[tlOrdersCompanyEmail.ItemIndex])), + nil, nil, SW_SHOWMAXIMIZED); + +//} +end; + +procedure TEditorsInPlaceDemoMainForm.tlOrdersCarInfoPropertiesInitPopup( + Sender: TObject); +var + ANode: TcxTreeListDataNode; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + with EditorsInPlaceDemoCarInfoForm do + begin + PopupEdit := TcxPopupEdit(Sender); + ANode := TcxTreeListDataNode(tlOrders.FocusedNode); + InitPopupPanel(ANode.Values[tlOrdersProductID.ItemIndex]); + end; + +//} +end; + +procedure TEditorsInPlaceDemoMainForm.tlOrdersCarInfoPropertiesCloseUp( + Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + with EditorsInPlaceDemoCarInfoForm, tlOrders do + if (FocusedNode.Values[tlOrdersProductID.ItemIndex] <> EditValue) and Accepted then + DataController.SetEditValue(tlOrdersProductID.ItemIndex, EditValue, evsValue); + +//} +end; + +procedure TEditorsInPlaceDemoMainForm.miShowEditBtnsClick( + Sender: TObject); +begin + TMenuItem(Sender).Checked := True; + tlOrders.OptionsView.ShowEditButtons := + TcxEditingControlEditShowButtons(TMenuItem(Sender).Tag); +end; + +procedure TEditorsInPlaceDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TEditorsInPlaceDemoMainForm.actAboutExecute(Sender: TObject); +begin + ShowAbout(False, True); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.bdsproj new file mode 100644 index 00000000..2397750b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + EditorsLookupDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.dpr new file mode 100644 index 00000000..6324c490 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.dpr @@ -0,0 +1,22 @@ +program EditorsLookupDemo; + +uses + Forms, + EditorsLookupDemoMain in 'EditorsLookupDemoMain.pas' {EditorsLookupDemoMainForm}, + EditorsLookupDemoData in 'EditorsLookupDemoData.pas' {EditorsLookupDemoDataDM: TDataModule}, + EditorsLookupDemoNewUser in 'EditorsLookupDemoNewUser.pas' {EditorsLookupDemoNewUserForm}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 EditorsLookupDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TEditorsLookupDemoDataDM, EditorsLookupDemoDataDM); + Application.CreateForm(TEditorsLookupDemoMainForm, EditorsLookupDemoMainForm); + Application.CreateForm(TEditorsLookupDemoNewUserForm, EditorsLookupDemoNewUserForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.dproj new file mode 100644 index 00000000..3027add4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + EditorsLookupDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + EditorsLookupDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.res new file mode 100644 index 00000000..280ce0a9 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoData.dfm new file mode 100644 index 00000000..8b9bcbb8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoData.dfm @@ -0,0 +1,476 @@ +object EditorsLookupDemoDataDM: TEditorsLookupDemoDataDM + Left = 310 + Top = 163 + Height = 442 + Width = 489 + object dsProjects: TDataSource + DataSet = qryProjects + Left = 112 + Top = 56 + end + object dsItems: TDataSource + DataSet = tblItems + Left = 112 + Top = 120 + end + object tblItems: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'ITEMS.DB' + Left = 40 + Top = 120 + end + object tblUsers: TTable + Active = True + OnCalcFields = tblUsersCalcFields + DatabaseName = 'DemosDB' + IndexFieldNames = 'ID' + TableName = 'USERS.DB' + Left = 40 + Top = 176 + object tblUsersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblUsersUserName: TStringField + DisplayLabel = 'Name' + DisplayWidth = 20 + FieldKind = fkCalculated + FieldName = 'UserName' + Calculated = True + end + object tblUsersFNAME: TStringField + FieldName = 'FNAME' + Size = 25 + end + object tblUsersMNAME: TStringField + FieldName = 'MNAME' + end + object tblUsersLNAME: TStringField + FieldName = 'LNAME' + Size = 25 + end + object tblUsersCOUNTRY: TStringField + FieldName = 'COUNTRY' + Size = 15 + end + object tblUsersPOSTALCODE: TStringField + FieldName = 'POSTALCODE' + Size = 10 + end + object tblUsersCITY: TStringField + FieldName = 'CITY' + Size = 15 + end + object tblUsersADDRESS: TStringField + FieldName = 'ADDRESS' + Size = 60 + end + object tblUsersPHONE: TStringField + FieldName = 'PHONE' + Size = 24 + end + object tblUsersFAX: TStringField + FieldName = 'FAX' + Size = 24 + end + object tblUsersEMAIL: TStringField + FieldName = 'EMAIL' + Size = 50 + end + object tblUsersHOMEPAGE: TStringField + FieldName = 'HOMEPAGE' + Size = 50 + end + object tblUsersDEPARTMENTID: TIntegerField + FieldName = 'DEPARTMENTID' + end + object tblUsersDepartment: TStringField + DisplayWidth = 20 + FieldKind = fkLookup + FieldName = 'Department' + LookupDataSet = tblDepartments + LookupKeyFields = 'ID' + LookupResultField = 'NAME' + KeyFields = 'DEPARTMENTID' + Lookup = True + end + end + object dsUsers: TDataSource + DataSet = tblUsers + Left = 112 + Top = 176 + end + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 112 + Top = 232 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DIVISIONS.DB' + Left = 40 + Top = 232 + end + object imStat: TImageList + Left = 256 + Top = 40 + Bitmap = { + 494C010108000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000008080808080808080808080808080800000000000000000008080800000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000008080800000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000808080808080808080808080000000FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 + 000000FFFFFF00FFFFFFFFFF00FFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFF008000008000008000 + 008000008000008000FFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFF808080808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFF008000008000008000FFFFFFFFFFFF000000 + FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFF008000808080C0C0C0FFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF + 000000FFFFFF00000000FFFFFFFFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFF008000008000 + 008000008000008000FFFFFF000000000000000000000000808080FFFFFFFFFF + FF008000008000008000808080C0C0C0FFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFF008000008000FFFFFF000000FFFFFF000000 + FFFFFF000000FFFFFF00000000FFFFC0C0C0000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFF0080 + 00008000FFFFFF008000008000808080FFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFF + 000000FFFFFF000000FFFFFF000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808000808000000000FFFFFF008000 + 008000008000008000FFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF008000808080808080FFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000 + FFFFFF000000FFFFFF000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000808000808000000000000000000000808000000000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF008000808080C0C0C0FFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF + 000000FFFFFF000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000FFFF00808000000000FFFF00000000808000000000000000000000 + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF008000808080FFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 + FFFFFF000000000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 + 0000000000FFFF00FFFF00000000000000FFFF00FFFF00000000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF008000FFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 + 000000808080000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF000000C0C0C000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFF008000008000008000FFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF0000000000000000000000000000000000000000000000008080808080 + 8080808080808080808080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000808080808080808080808080808080 + 8080808080808080808080800000000000000000000000008080808080808080 + 8080808080808080808080808080808080808080808080808080808000000000 + 0000000000000000808080808080808080808080808080808080808080808080 + 8080800000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF0000C0C0C000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C0C0C0C0 + C0C0C00000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C00000000000000000000000000000000000000000008080800000000000 + 0000000000000000000000000000000000000000000000000000000080808000 + 0000000000000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000FF0000FF0000FF0000FF0000FF0000C0C0C000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FF808080FFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF00000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000C0C0C000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + 000000000000000000000000000000000000000000000000808080FFFFFFFFFF + FF80808000FFFFFFFFFF00FFFF000080000000FFFFFF00FFFFFFFFFF00000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C0C0C0C0 + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFF80808000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00000080808000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFF808080FFFFFF00FFFF000080000000FFFFFF00FFFF00000080808000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000008000FFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00FFFFFFFFFFFF808080FFFFFF00008000000000FFFF00000080808000000000 + 0000000000008000008000008000008000008000008000008000008000008000 + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFF80808000FFFF000080000000FFFFFF00000080808000000000 + 0000000000008000008000008000008000008000008000008000008000008000 + 008000FFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00008000FFFFFFFFFFFF80808000FFFFFFFFFF00000080808000000000000000 + 0000000000008000008000008000008000008000008000008000008000008000 + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF808080FFFFFF00FFFF00000080808000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000008000FFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00008000008000FFFFFFFFFFFF00000000000080808000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00008000008000008000008000FFFFFFFFFFFF00000000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 000000C0C0C00000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + 0000000000000000000000000000000000000000000000008080808080808080 + 8080808080808080808080808080808080808000000000000000000000000000 + 0000000000000000000000000000808080808080808080808080808080808080 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFE00E007F801C003C000 + E007F801C003C000E007F801C003C000E007F801C003C000E007F801C003C000 + E007F801C003C000E007F801C003C001E0079001C003C003E0070001C003C007 + E0070001C003C00FE0070001C003C00FE00F9801C003C00FE01FF801C003C00F + E03FF801C003C00FFFFFFFFFFFFFFFFFFF3FFF1FFC03FFFFFE1FFE1FC001F003 + FC0FFE1FC001F003F807FE3FC001F003F007FF1FC001F003FE1FFE1FC001F003 + FE1FFE1FC0038003FE1FFE1FC0038003FE1FFE1FC0078003FE1FFE1FC007F003 + FE1FFE1FC00FF003FE1FFE1FC00FF003FE1FFE1FC00FF007FE1FFE1FC00FF00F + FE3FFE3FC00FF01FFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object StyleController: TcxEditStyleController + Style.Color = 16247513 + Left = 256 + Top = 88 + end + object qryProjects: TQuery + Active = True + DatabaseName = 'DemosDB' + SQL.Strings = ( + 'SELECT DEVPROJECTS.*, (USERS.FNAME+ USERS.LNAME) as Manager' + '' + + 'FROM USERS RIGHT JOIN DEVPROJECTS ON USERS.ID = DEVPROJECTS.MANA' + + 'GERID') + Left = 40 + Top = 56 + object qryProjectsID: TIntegerField + FieldName = 'ID' + Origin = '"DEVPROJECTS.DB".ID' + end + object qryProjectsNAME: TStringField + DisplayWidth = 30 + FieldName = 'NAME' + Origin = '"DEVPROJECTS.DB".NAME' + Size = 100 + end + object qryProjectsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Origin = '"DEVPROJECTS.DB".MANAGERID' + end + object qryProjectsManager: TStringField + DisplayWidth = 20 + FieldName = 'Manager' + Origin = '"USERS.DB".FNAME' + Size = 50 + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoData.pas new file mode 100644 index 00000000..81705edb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoData.pas @@ -0,0 +1,64 @@ +unit EditorsLookupDemoData; + +interface + +uses + + Forms, + + SysUtils, Classes, DB, cxStyles, cxClasses, + cxContainer, cxEdit, ImgList, Controls, DBTables; + +type + TEditorsLookupDemoDataDM = class(TDataModule) + dsProjects: TDataSource; + dsItems: TDataSource; + tblItems: TTable; + tblUsers: TTable; + dsUsers: TDataSource; + DataBase: TDataBase; + dsDepartments: TDataSource; + tblDepartments: TTable; + tblUsersID: TAutoIncField; + tblUsersFNAME: TStringField; + tblUsersMNAME: TStringField; + tblUsersLNAME: TStringField; + tblUsersCOUNTRY: TStringField; + tblUsersPOSTALCODE: TStringField; + tblUsersCITY: TStringField; + tblUsersADDRESS: TStringField; + tblUsersPHONE: TStringField; + tblUsersFAX: TStringField; + tblUsersEMAIL: TStringField; + tblUsersHOMEPAGE: TStringField; + tblUsersDEPARTMENTID: TIntegerField; + tblUsersUserName: TStringField; + imStat: TImageList; + tblUsersDepartment: TStringField; + StyleController: TcxEditStyleController; + qryProjects: TQuery; + qryProjectsID: TIntegerField; + qryProjectsNAME: TStringField; + qryProjectsMANAGERID: TIntegerField; + qryProjectsManager: TStringField; + procedure tblUsersCalcFields(DataSet: TDataSet); + private + { Private declarations } + public + { Public declarations } + end; + +var + EditorsLookupDemoDataDM: TEditorsLookupDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TEditorsLookupDemoDataDM.tblUsersCalcFields(DataSet: TDataSet); +begin + tblUsersUserName.AsString := tblUsersFNAME.AsString + ' ' + + tblUsersLNAME.AsString; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.dfm new file mode 100644 index 00000000..00392fa5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.dfm @@ -0,0 +1,657 @@ +inherited EditorsLookupDemoMainForm: TEditorsLookupDemoMainForm + Left = 287 + Top = 166 + VertScrollBar.Range = 0 + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsSingle + Caption = 'ExpressQuantumTreeList4 EditorsLookupDemo ' + ClientHeight = 336 + ClientWidth = 548 + Color = 15451300 + ShowHint = True + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 548 + Height = 48 + Caption = + 'Practice using lookup data-aware editors for reading and writing' + + '.'#10#13'See also the Storage menu to provide runtime store/restore de' + + 'mo settings.'#10#13'See Help/About for other things to try.' + Color = 12937777 + Font.Color = clWhite + end + inherited sbMain: TStatusBar + Top = 317 + Width = 548 + end + inherited memAboutText: TMemo + Left = 536 + Top = 208 + Lines.Strings = ( + 'In this demo you can:' + '' + '- customize the demo as you wish(see the Options menu)' + ' ' + + '- change Storage Location to IniFile/Registry/Memory (see Storag' + + 'e/Storage Location)' + ' ' + + '- Store/Restore the demo settings in/from the current properties' + + ' storage (see Storage/Store and Storage/Restore)' + ' ' + + '- Activate/Deactivate auto saving of the demo settings before cl' + + 'osing the demo(see Storage/Save the settings before closing the ' + + 'demo)' + '' + '- Use data-aware lookup editors' + '' + + '- Change the Project'#39's Name via the Project lookup editor (using' + + ' incremental filtering)' + '' + + '- Switch between the Edit, Standard and Pick lookup modes. (see ' + + 'Options/Lookup Options):' + '' + + 'Edit mode: switches the '#39'Issue Creator'#39' and '#39'Issue Owner'#39' editor' + + ' to edit mode. Type some text and press Enter (or set focus to a' + + 'nother control). You will see the NewUser form.' + '' + + 'Standard mode: switches the '#39'Project Name'#39', '#39'Issue Creator'#39' and ' + + #39'Issue Owner'#39' editors to the standard mode. Focus on either edit' + + 'or and press a letter key. The editor will automatically locate ' + + 'the first record with a value starting with the typed letter.' + '' + + 'Pick mode: switches the '#39'Project Name'#39', '#39'Issue Creator'#39' and '#39'Iss' + + 'ue Owner'#39' editors to the incremental filtering mode. Select the ' + + 'content of a cell and type some text. A dropdown window will be ' + + 'opened and records will be filtered according to the typed text.' + '' + + '- See the relationship between the editor'#39's properties and the d' + + 'atasets in use' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object pnlEditors: TPanel [3] + Left = 0 + Top = 48 + Width = 548 + Height = 269 + Align = alClient + BevelOuter = bvNone + ParentColor = True + TabOrder = 1 + object gbIssue: TGroupBox + Left = 8 + Top = 56 + Width = 329 + Height = 177 + Caption = 'Issue' + TabOrder = 1 + object Label1: TLabel + Left = 8 + Top = 16 + Width = 31 + Height = 13 + Caption = 'Name:' + end + object Label2: TLabel + Left = 8 + Top = 58 + Width = 56 + Height = 13 + Caption = 'Description:' + end + object Label9: TLabel + Left = 8 + Top = 38 + Width = 65 + Height = 13 + Caption = 'Issue Creator:' + end + object edName: TcxDBTextEdit + Left = 80 + Top = 10 + Width = 241 + Height = 21 + DataBinding.DataField = 'NAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object meDescription: TcxDBMemo + Left = 8 + Top = 73 + Width = 313 + Height = 97 + DataBinding.DataField = 'DESCRIPTION' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.ScrollBars = ssVertical + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 2 + end + object lcbCreator: TcxDBLookupComboBox + Left = 80 + Top = 33 + Width = 241 + Height = 21 + DataBinding.DataField = 'CREATORID' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.DropDownListStyle = lsEditList + Properties.ImmediateDropDown = False + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'UserName' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaxLength = 50 + Properties.OnNewLookupDisplayText = lcbCreatorNewLookupDisplayText + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + end + object gbInfo: TGroupBox + Left = 344 + Top = 64 + Width = 193 + Height = 81 + Caption = 'Info' + TabOrder = 2 + object Label3: TLabel + Left = 8 + Top = 16 + Width = 34 + Height = 13 + Caption = 'Priority:' + end + object Label4: TLabel + Left = 8 + Top = 39 + Width = 40 + Height = 13 + Caption = 'Created:' + end + object cbPriority: TcxDBImageComboBox + Left = 64 + Top = 10 + Width = 121 + Height = 21 + DataBinding.DataField = 'PRIORITY' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.Images = EditorsLookupDemoDataDM.imStat + Properties.Items = < + item + Description = 'Low' + ImageIndex = 0 + Value = 1 + end + item + Description = 'Normal' + Value = 2 + end + item + Description = 'High' + ImageIndex = 1 + Value = 3 + end> + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object deCreateDate: TcxDBDateEdit + Left = 64 + Top = 33 + Width = 121 + Height = 21 + DataBinding.DataField = 'CREATEDDATE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + object chbRequest: TcxDBCheckBox + Left = 8 + Top = 56 + Width = 121 + Height = 21 + Caption = 'Request' + DataBinding.DataField = 'TYPE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + TabOrder = 2 + end + end + object gbStatus: TGroupBox + Left = 344 + Top = 144 + Width = 193 + Height = 89 + Caption = 'Status' + TabOrder = 3 + object Label5: TLabel + Left = 8 + Top = 20 + Width = 33 + Height = 13 + Caption = 'Status:' + end + object Label6: TLabel + Left = 8 + Top = 43 + Width = 43 + Height = 13 + Caption = 'Modified:' + end + object Label7: TLabel + Left = 8 + Top = 67 + Width = 28 + Height = 13 + Caption = 'Fixed:' + end + object cbStatus: TcxDBImageComboBox + Left = 64 + Top = 14 + Width = 121 + Height = 21 + DataBinding.DataField = 'STATUS' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.Images = EditorsLookupDemoDataDM.imStat + Properties.Items = < + item + Description = 'New' + ImageIndex = 4 + Value = 1 + end + item + Description = 'Postponed' + ImageIndex = 5 + Value = 2 + end + item + Description = 'Fixed' + ImageIndex = 6 + Value = 3 + end + item + Description = 'Rejected' + ImageIndex = 7 + Value = 4 + end> + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object deLastModifiedDate: TcxDBDateEdit + Left = 64 + Top = 38 + Width = 121 + Height = 21 + DataBinding.DataField = 'LASTMODIFIEDDATE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + object deFixedDate: TcxDBDateEdit + Left = 64 + Top = 62 + Width = 121 + Height = 21 + DataBinding.DataField = 'FIXEDDATE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 2 + end + end + object DBNavigator: TcxDBNavigator + Left = 8 + Top = 240 + Width = 255 + Height = 25 + Buttons.PageSize = 10 + DataSource = EditorsLookupDemoDataDM.dsItems + TabOrder = 4 + end + object gbProject: TGroupBox + Left = 8 + Top = 8 + Width = 529 + Height = 49 + Caption = 'Primary Info' + TabOrder = 0 + object Label8: TLabel + Left = 8 + Top = 22 + Width = 36 + Height = 13 + Caption = 'Project:' + end + object Label10: TLabel + Left = 268 + Top = 22 + Width = 62 + Height = 13 + Caption = 'Issue Owner:' + end + object lcbProject: TcxDBLookupComboBox + Left = 44 + Top = 16 + Width = 217 + Height = 21 + DataBinding.DataField = 'PROJECTID' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.DropDownAutoSize = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + Width = 200 + FieldName = 'NAME' + end + item + Caption = 'Manager' + Width = 100 + FieldName = 'Manager' + end> + Properties.ListSource = EditorsLookupDemoDataDM.dsProjects + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object lcbOwner: TcxDBLookupComboBox + Left = 330 + Top = 16 + Width = 191 + Height = 21 + DataBinding.DataField = 'OWNERID' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.DropDownListStyle = lsEditList + Properties.ImmediateDropDown = False + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'UserName' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaxLength = 50 + Properties.OnNewLookupDisplayText = lcbCreatorNewLookupDisplayText + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + Caption = 'Options' + object LookupOptions1: TMenuItem [0] + Caption = 'Lookup &Options' + object miEditMode: TMenuItem + Tag = 3 + Caption = '&Edit Mode' + Checked = True + GroupIndex = 2 + RadioItem = True + OnClick = ChangeLookupModeClick + end + object miPickMode: TMenuItem + Tag = 1 + Caption = '&Pick mode' + GroupIndex = 2 + Hint = 'Pick mode with incremental filtering' + RadioItem = True + OnClick = ChangeLookupModeClick + end + object miStandardMode: TMenuItem + Tag = 2 + Caption = '&Standard mode' + GroupIndex = 2 + Hint = 'Standard lookup mode' + RadioItem = True + OnClick = ChangeLookupModeClick + end + end + object N1: TMenuItem [1] + Caption = '-' + end + object miLookAndFeel: TMenuItem [2] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object miOffice11: TMenuItem + Tag = 3 + Caption = 'Office11' + GroupIndex = 1 + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object N2: TMenuItem [3] + Caption = '-' + end + end + object miStorage: TMenuItem [2] + Caption = '&Storage' + object miStorageActive: TMenuItem + Caption = 'Save the settings before closing the demo ' + Checked = True + Hint = + 'Determines whether the settings are stored before closing the de' + + 'mo' + OnClick = miStorageActiveClick + end + object N6: TMenuItem + Caption = '-' + end + object miStoringGridLookFeel: TMenuItem + Caption = 'Save the Demo'#39's &Look&&Feel before closing the demo ' + Checked = True + Hint = + 'Determines whether the Demo'#39's Look&Feel is stored before closing' + + ' the demo' + OnClick = miStoringGridLookFeelClick + end + object N3: TMenuItem + Caption = '-' + end + object miStorageType: TMenuItem + Caption = 'Storage &Location' + object miIniStoreType: TMenuItem + Caption = '&Ini file' + Checked = True + Hint = 'Setting this option changes the current storage to an INI file' + RadioItem = True + OnClick = StorageTypeClick + end + object miRegistryStoreType: TMenuItem + Tag = 1 + Caption = '&Registry' + Hint = 'Setting this option changes the current storage to the registry' + RadioItem = True + OnClick = StorageTypeClick + end + object miMemoryStoreType: TMenuItem + Tag = 2 + Caption = '&Memory' + Hint = 'Setting this option changes the current storage to memory' + RadioItem = True + OnClick = StorageTypeClick + end + end + object N5: TMenuItem + Caption = '-' + end + object miStore: TMenuItem + Caption = '&Store' + Hint = 'Saves the demo settings to the current storage' + OnClick = miStoreClick + end + object miRestore: TMenuItem + Caption = '&Restore' + Hint = 'Restores the demo settings from the current storage' + OnClick = miRestoreClick + end + end + end + object cxPropertiesStore: TcxPropertiesStore + Components = < + item + Component = actShowDemoDescription + Properties.Strings = ( + 'Checked') + end + item + Component = cxLookAndFeelController + Properties.Strings = ( + 'Kind' + 'Name' + 'NativeStyle' + 'Tag') + end + item + Component = lscrip + Properties.Strings = ( + 'Visible') + end + item + Component = lcbCreator + Properties.Strings = ( + 'Properties.DropDownListStyle' + 'Properties.ImmediateDropDown') + end + item + Component = lcbOwner + Properties.Strings = ( + 'Properties.DropDownListStyle' + 'Properties.ImmediateDropDown') + end + item + Component = lcbProject + Properties.Strings = ( + 'Properties.DropDownListStyle') + end + item + Component = miEditMode + Properties.Strings = ( + 'Checked') + end + item + Component = miFlat + Properties.Strings = ( + 'Checked') + end + item + Component = miNativeStyle + Properties.Strings = ( + 'Checked') + end + item + Component = miPickMode + Properties.Strings = ( + 'Checked') + end + item + Component = miStandard + Properties.Strings = ( + 'Checked') + end + item + Component = miStandardMode + Properties.Strings = ( + 'Checked') + end + item + Component = miUltraFlat + Properties.Strings = ( + 'Checked') + end> + StorageName = 'cxPropertiesStore.ini' + Left = 8 + Top = 8 + end + object cxStorageActiveStore: TcxPropertiesStore + Components = < + item + Component = cxPropertiesStore + Properties.Strings = ( + 'Active' + 'StorageName' + 'StorageType') + end + item + Component = miIniStoreType + Properties.Strings = ( + 'Checked') + end + item + Component = miMemoryStoreType + Properties.Strings = ( + 'Checked') + end + item + Component = miRegistryStoreType + Properties.Strings = ( + 'Checked') + end + item + Component = miStorageActive + Properties.Strings = ( + 'Checked') + end + item + Component = miStoringGridLookFeel + Properties.Strings = ( + 'Checked' + 'Enabled') + end> + StorageName = 'cxStorageActiveStore.INI' + Left = 352 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.pas new file mode 100644 index 00000000..506979f1 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.pas @@ -0,0 +1,358 @@ +unit EditorsLookupDemoMain; + +interface + +{$I ..\cxVer.inc} + + +uses + {$IFDEF DELPHI6} + Variants, + {$ENDIF} + Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs, cxControls, + cxLookupGrid, cxLookupDBGrid, cxMaskEdit, StdCtrls, ExtCtrls, cxContainer, + cxEdit, cxTextEdit, cxDropDownEdit, cxDBEdit, cxStyles, Menus, ActnList, + ImgList, ShellAPI, ComCtrls, cxLookAndFeels, cxLookupEdit, cxDBLookupComboBox, + DBCtrls, cxCustomData, cxGraphics, cxFilter, cxData, DB, cxDBData, cxClasses, + cxCalendar, cxImageComboBox, cxMemo, cxCheckBox, cxButtons, cxNavigator, + cxDBLookupEdit, cxPropertiesStore, cxDBNavigator, DemoBasicMain; + +type + TEditorsLookupDemoMainForm = class(TDemoBasicMainForm) + miStorage: TMenuItem; + miStorageType: TMenuItem; + miStore: TMenuItem; + miRestore: TMenuItem; + miIniStoreType: TMenuItem; + miRegistryStoreType: TMenuItem; + miMemoryStoreType: TMenuItem; + N5: TMenuItem; + N3: TMenuItem; + miStoringGridLookFeel: TMenuItem; + N6: TMenuItem; + miStorageActive: TMenuItem; + N1: TMenuItem; + LookupOptions1: TMenuItem; + miPickMode: TMenuItem; + miStandardMode: TMenuItem; + miEditMode: TMenuItem; + miLookAndFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miOffice11: TMenuItem; + miNativeStyle: TMenuItem; + cxPropertiesStore: TcxPropertiesStore; + cxStorageActiveStore: TcxPropertiesStore; + pnlEditors: TPanel; + gbIssue: TGroupBox; + Label1: TLabel; + Label2: TLabel; + Label9: TLabel; + edName: TcxDBTextEdit; + meDescription: TcxDBMemo; + lcbCreator: TcxDBLookupComboBox; + gbInfo: TGroupBox; + Label3: TLabel; + Label4: TLabel; + cbPriority: TcxDBImageComboBox; + deCreateDate: TcxDBDateEdit; + chbRequest: TcxDBCheckBox; + gbStatus: TGroupBox; + Label5: TLabel; + Label6: TLabel; + Label7: TLabel; + cbStatus: TcxDBImageComboBox; + deLastModifiedDate: TcxDBDateEdit; + deFixedDate: TcxDBDateEdit; + DBNavigator: TcxDBNavigator; + gbProject: TGroupBox; + Label8: TLabel; + Label10: TLabel; + lcbProject: TcxDBLookupComboBox; + lcbOwner: TcxDBLookupComboBox; + N2: TMenuItem; + procedure FormCreate(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure ChangeLookupModeClick(Sender: TObject); + procedure lcbCreatorNewLookupDisplayText(Sender: TObject; + const AText: TCaption); + procedure LookAndFeelChange(Sender: TObject); + procedure miStoreClick(Sender: TObject); + procedure miRestoreClick(Sender: TObject); + procedure miStoringGridLookFeelClick(Sender: TObject); + procedure miStorageActiveClick(Sender: TObject); + procedure StorageTypeClick(Sender: TObject); + private + FStream: TMemoryStream; + procedure SetPickLookupMode; + procedure SetStandardLookupMode; + procedure SetEditLookupMode; + end; + +var + EditorsLookupDemoMainForm: TEditorsLookupDemoMainForm; + +implementation + +uses EditorsLookupDemoData, EditorsLookupDemoNewUser, SysUtils; + +{$R *.dfm} + +procedure TEditorsLookupDemoMainForm.FormCreate(Sender: TObject); +begin + FStream := TMemoryStream.Create; + cxPropertiesStore.StorageStream := FStream; + if not miStoringGridLookFeel.Checked then + begin + miStoringGridLookFeel.Checked := True; + miStoringGridLookFeelClick(miStoringGridLookFeel); + end; +end; + +procedure TEditorsLookupDemoMainForm.FormDestroy(Sender: TObject); +begin + FreeAndNil(FStream); +end; + +procedure TEditorsLookupDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the EditorsLookupDemo.doc file'); + +//} +end; + +procedure TEditorsLookupDemoMainForm.lcbCreatorNewLookupDisplayText( + Sender: TObject; const AText: TCaption); +var + ALookupControl: TcxDBLookupComboBox; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ALookupControl := TcxDBLookupComboBox(Sender); + ALookupControl.Reset; + if (EditorsLookupDemoNewUserForm.ShowEX(AText) = mrOK) then + begin + ALookupControl.Text := EditorsLookupDemoDataDM.tblUsersUserName.AsString; + ALookupControl.DataBinding.Field.Value := + EditorsLookupDemoDataDM.tblUsersID.Value; + end; + Abort; + +//} +end; + +procedure TEditorsLookupDemoMainForm.LookAndFeelChange(Sender: TObject); + + procedure ClearChecks; + begin + miFlat.Checked := False; + miStandard.Checked := False; + miUltraFlat.Checked := False; + miOffice11.Checked := False; + miNativeStyle.Checked := False; + end; + +begin + ClearChecks; + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TEditorsLookupDemoMainForm.ChangeLookupModeClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := True; + case TMenuItem(Sender).Tag of + 1: SetPickLookupMode; + 2: SetStandardLookupMode; + 3: SetEditLookupMode; + end +end; + +procedure TEditorsLookupDemoMainForm.SetPickLookupMode; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + with lcbCreator.Properties do + begin + DropDownListStyle := lsEditFixedList; + ImmediateDropDown := True; + end; + with lcbOwner.Properties do + begin + DropDownListStyle := lsEditFixedList; + ImmediateDropDown := True; + end; + lcbProject.Properties.DropDownListStyle := lsEditFixedList; + +//} +end; + +procedure TEditorsLookupDemoMainForm.SetStandardLookupMode; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + with lcbCreator.Properties do + begin + DropDownListStyle := lsFixedList; + ImmediateDropDown := True; + end; + with lcbOwner.Properties do + begin + DropDownListStyle := lsFixedList; + ImmediateDropDown := True; + end; + lcbProject.Properties.DropDownListStyle := lsFixedList; + +//} +end; + +procedure TEditorsLookupDemoMainForm.SetEditLookupMode; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + with lcbCreator.Properties do + begin + DropDownListStyle := lsEditList; + ImmediateDropDown := False; + end; + with lcbOwner.Properties do + begin + DropDownListStyle := lsEditList; + ImmediateDropDown := False; + end; + lcbProject.Properties.DropDownListStyle := lsEditFixedList; + +//} +end; + +procedure TEditorsLookupDemoMainForm.StorageTypeClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := True; + TMenuItem(Sender).Parent.Tag := TMenuItem(Sender).Tag; + cxPropertiesStore.StorageType := TcxStorageType(TMenuItem(Sender).Tag); + if TMenuItem(Sender).Tag = 0 then + cxPropertiesStore.StorageName := cxPropertiesStore.Name + '.ini' + else + cxPropertiesStore.StorageName := cxPropertiesStore.Name; + +//} +end; + +procedure TEditorsLookupDemoMainForm.miStoreClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + cxPropertiesStore.StoreTo; + +//} +end; + +procedure TEditorsLookupDemoMainForm.miRestoreClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + FStream.Position := 0; + cxPropertiesStore.RestoreFrom; + +//} +end; + +procedure TEditorsLookupDemoMainForm.miStoringGridLookFeelClick( + Sender: TObject); +var + AIndex: Integer; + + function IndexOfPropertiesStoreComponent(AComponent: TComponent): Integer; + begin + for Result := 0 to cxPropertiesStore.Components.Count - 1 do + if cxPropertiesStore.Components[Result].Component = AComponent then + Exit; + Result := -1; + end; + + procedure AddMenuItemStoreComponent(AItem: TComponent); + begin + AIndex := IndexOfPropertiesStoreComponent(AItem); + if AIndex > -1 then + cxPropertiesStore.Components[AIndex].Properties.Add('Checked') + else + with TcxPropertiesStoreComponent(cxPropertiesStore.Components.Add) do + begin + Component := AItem; + Properties.Add('Checked'); + end; + end; + +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + AIndex := IndexOfPropertiesStoreComponent(cxLookAndFeelController); + if TMenuItem(Sender).Checked then + begin + if AIndex > -1 then + begin + cxPropertiesStore.Components[AIndex].Properties.Add('NativeStyle'); + cxPropertiesStore.Components[AIndex].Properties.Add('Kind'); + end + else + with TcxPropertiesStoreComponent(cxPropertiesStore.Components.Add) do + begin + Component := cxLookAndFeelController; + Properties.Add('NativeStyle'); + Properties.Add('Kind'); + end; + AddMenuItemStoreComponent(miNativeStyle); + AddMenuItemStoreComponent(miUltraFlat); + AddMenuItemStoreComponent(miFlat); + AddMenuItemStoreComponent(miStandard); + end + else + if AIndex > -1 then + begin + cxPropertiesStore.Components[AIndex].Free; + AIndex := IndexOfPropertiesStoreComponent(miNativeStyle); + cxPropertiesStore.Components[AIndex].Free; + AIndex := IndexOfPropertiesStoreComponent(miStandard); + cxPropertiesStore.Components[AIndex].Free; + AIndex := IndexOfPropertiesStoreComponent(miFlat); + cxPropertiesStore.Components[AIndex].Free; + AIndex := IndexOfPropertiesStoreComponent(miUltraFlat); + cxPropertiesStore.Components[AIndex].Free; + end; + +//} +end; + +procedure TEditorsLookupDemoMainForm.miStorageActiveClick( + Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxPropertiesStore.Active := TMenuItem(Sender).Checked; + miStoringGridLookFeel.Enabled := TMenuItem(Sender).Checked; + +//} +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm new file mode 100644 index 00000000..45c827cc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm @@ -0,0 +1,261 @@ +object EditorsLookupDemoNewUserForm: TEditorsLookupDemoNewUserForm + Left = 327 + Top = 224 + ActiveControl = btnOK + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsSingle + Caption = 'New User' + ClientHeight = 234 + ClientWidth = 434 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnClose = FormClose + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 8 + Top = 8 + Width = 53 + Height = 13 + Caption = 'First Name:' + end + object Label2: TLabel + Left = 104 + Top = 8 + Width = 59 + Height = 13 + Caption = 'Midle Name:' + end + object Label3: TLabel + Left = 200 + Top = 8 + Width = 54 + Height = 13 + Caption = 'Last Name:' + end + object Label4: TLabel + Left = 8 + Top = 44 + Width = 39 + Height = 13 + Caption = 'Country:' + end + object Label5: TLabel + Left = 168 + Top = 44 + Width = 20 + Height = 13 + Caption = 'City:' + end + object Label6: TLabel + Left = 304 + Top = 44 + Width = 57 + Height = 13 + Caption = 'PostalCode:' + end + object Label7: TLabel + Left = 8 + Top = 80 + Width = 41 + Height = 13 + Caption = 'Address:' + end + object Label8: TLabel + Left = 8 + Top = 116 + Width = 34 + Height = 13 + Caption = 'Phone:' + end + object Label9: TLabel + Left = 208 + Top = 116 + Width = 20 + Height = 13 + Caption = 'Fax:' + end + object Label10: TLabel + Left = 8 + Top = 152 + Width = 28 + Height = 13 + Caption = 'Email:' + end + object Label11: TLabel + Left = 208 + Top = 152 + Width = 59 + Height = 13 + Caption = 'Home Page:' + end + object Label12: TLabel + Left = 296 + Top = 8 + Width = 58 + Height = 13 + Caption = 'Department:' + end + object edFirstName: TcxDBTextEdit + Left = 8 + Top = 21 + Width = 90 + Height = 21 + DataBinding.DataField = 'FNAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object edMidleName: TcxDBTextEdit + Left = 104 + Top = 21 + Width = 90 + Height = 21 + DataBinding.DataField = 'MNAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + object edLastName: TcxDBTextEdit + Left = 200 + Top = 21 + Width = 90 + Height = 21 + DataBinding.DataField = 'LNAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 2 + end + object edCountry: TcxDBTextEdit + Left = 8 + Top = 57 + Width = 153 + Height = 21 + DataBinding.DataField = 'COUNTRY' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 4 + end + object edCity: TcxDBTextEdit + Left = 168 + Top = 57 + Width = 129 + Height = 21 + DataBinding.DataField = 'CITY' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 5 + end + object mePostalCode: TcxDBMaskEdit + Left = 304 + Top = 57 + Width = 121 + Height = 21 + DataBinding.DataField = 'POSTALCODE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaskKind = emkRegExprEx + Properties.MaxLength = 0 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 6 + end + object edAddress: TcxDBTextEdit + Left = 8 + Top = 93 + Width = 417 + Height = 21 + DataBinding.DataField = 'ADDRESS' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 7 + end + object mePhone: TcxDBMaskEdit + Left = 8 + Top = 129 + Width = 193 + Height = 21 + DataBinding.DataField = 'PHONE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\(\d\d\d\))? \d(\d\d?)? - (\d\d\d? - \d\d|\d\d\d\d)' + Properties.MaxLength = 0 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 8 + end + object meFax: TcxDBMaskEdit + Left = 208 + Top = 129 + Width = 217 + Height = 21 + DataBinding.DataField = 'FAX' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaskKind = emkRegExpr + Properties.EditMask = '(\(\d\d\d\))? \d(\d\d?)? - (\d\d - \d\d | \d\d\d\d)' + Properties.MaxLength = 0 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 9 + end + object heEMail: TcxDBHyperLinkEdit + Left = 8 + Top = 168 + Width = 193 + Height = 21 + DataBinding.DataField = 'EMAIL' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 10 + end + object heHomePAge: TcxDBHyperLinkEdit + Left = 208 + Top = 168 + Width = 217 + Height = 21 + DataBinding.DataField = 'HOMEPAGE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 11 + end + object lcbDepartment: TcxDBLookupComboBox + Left = 296 + Top = 21 + Width = 129 + Height = 21 + DataBinding.DataField = 'DEPARTMENTID' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'NAME' + end> + Properties.ListSource = EditorsLookupDemoDataDM.dsDepartments + Style.Color = 16247513 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 3 + end + object btnOK: TcxButton + Left = 264 + Top = 200 + Width = 75 + Height = 25 + Caption = 'OK' + ModalResult = 1 + TabOrder = 12 + LookAndFeel.NativeStyle = True + UseSystemPaint = False + end + object btnCancel: TcxButton + Left = 352 + Top = 200 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 13 + LookAndFeel.NativeStyle = True + UseSystemPaint = False + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.pas new file mode 100644 index 00000000..b27fe324 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.pas @@ -0,0 +1,103 @@ +unit EditorsLookupDemoNewUser; + +interface + +{$I ..\cxVer.inc} + +uses + Windows, Messages, SysUtils + {$IFDEF DELPHI6} + , Variants + {$ENDIF} + , Classes, Graphics, Controls, Forms, + Dialogs, cxHyperLinkEdit, cxDBEdit, cxMaskEdit, cxControls, cxContainer, + cxEdit, cxTextEdit, StdCtrls, cxButtons, cxDropDownEdit, cxLookupEdit, + cxDBLookupComboBox, cxLookAndFeelPainters, cxDBLookupEdit; + +type + TEditorsLookupDemoNewUserForm = class(TForm) + edFirstName: TcxDBTextEdit; + edMidleName: TcxDBTextEdit; + edLastName: TcxDBTextEdit; + edCountry: TcxDBTextEdit; + edCity: TcxDBTextEdit; + mePostalCode: TcxDBMaskEdit; + edAddress: TcxDBTextEdit; + mePhone: TcxDBMaskEdit; + meFax: TcxDBMaskEdit; + heEMail: TcxDBHyperLinkEdit; + heHomePAge: TcxDBHyperLinkEdit; + Label1: TLabel; + Label2: TLabel; + Label3: TLabel; + Label4: TLabel; + Label5: TLabel; + Label6: TLabel; + Label7: TLabel; + Label8: TLabel; + Label9: TLabel; + Label10: TLabel; + Label11: TLabel; + lcbDepartment: TcxDBLookupComboBox; + Label12: TLabel; + btnOK: TcxButton; + btnCancel: TcxButton; + procedure FormClose(Sender: TObject; var Action: TCloseAction); + private + { Private declarations } + public + { Public declarations } + function ShowEx(AName: String): Integer; + end; + +var + EditorsLookupDemoNewUserForm: TEditorsLookupDemoNewUserForm; + +implementation + +uses {$IFDEF DELPHI6} StrUtils, {$ENDIF}EditorsLookupDemoData, DB; + + +{$R *.dfm} + +function TEditorsLookupDemoNewUserForm.ShowEx(AName: String): Integer; +var + LName: string; + APos: Integer; + + procedure DeleteSpaces; + begin + AName := Trim(AName); + repeat + APos := Pos(' ', AName); + while (APos <> 0) and (AName[APos + 1] = ' ') do + Delete(AName, APos + 1, 1); + until APos = 0 + end; +begin + DeleteSpaces; + APos := Pos(' ', AName); + if APos <> 0 then + begin + LName := Copy(AName, APos + 1, Length(AName) - APos); + AName := Copy(AName, 1, APos - 1); + end; + with EditorsLookupDemoDataDM do + begin + tblUsers.Append; + tblUsersFNAME.AsString := AName; + tblUsersLNAME.AsString := LName; + Result := ShowModal; + end; + +end; + +procedure TEditorsLookupDemoNewUserForm.FormClose(Sender: TObject; + var Action: TCloseAction); +begin + with EditorsLookupDemoDataDM do + if ModalResult = mrOK then tblUsers.Post + else tblUsers.Cancel; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.bdsproj new file mode 100644 index 00000000..da93ccdd --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + EditorsMaskDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.dpr new file mode 100644 index 00000000..cd8e72e9 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.dpr @@ -0,0 +1,20 @@ +program EditorsMaskDemo; + +uses + Forms, + EditorsMaskDemoMain in 'EditorsMaskDemoMain.pas' {EditorsMaskDemoMainForm}, + EditorsMaskDemoData in 'EditorsMaskDemoData.pas' {EditorsMaskDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 EditorsMask Demo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TEditorsMaskDemoMainForm, EditorsMaskDemoMainForm); + Application.CreateForm(TEditorsMaskDemoDataDM, EditorsMaskDemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.dproj new file mode 100644 index 00000000..52da104f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + EditorsMaskDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + EditorsMaskDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.res new file mode 100644 index 00000000..2148afd6 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoData.dfm new file mode 100644 index 00000000..34b4926e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoData.dfm @@ -0,0 +1,86 @@ +object EditorsMaskDemoDataDM: TEditorsMaskDemoDataDM + Left = 270 + Top = 89 + Height = 655 + Width = 733 + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object stBlueDark: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stGold: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object stBlueLight: TcxStyle + AssignedValues = [svColor] + Color = 16247513 + end + object stBlueBright: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16749885 + TextColor = clWhite + end + object stYellowLight: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14811135 + TextColor = clBlack + end + object stGreyLight: TcxStyle + AssignedValues = [svColor] + Color = 14872561 + end + object stBlueSky: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + end + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 36 + Top = 12 + end + object ADOTableUSERS: TTable + Active = True + DatabaseName = 'DemosDB' + IndexFieldNames = 'DEPARTMENTID' + MasterFields = 'ID' + MasterSource = DataSourceDEPARTMENTS + TableName = 'USERS.DB' + Left = 36 + Top = 84 + end + object DataSourceUSERS: TDataSource + DataSet = ADOTableUSERS + Left = 44 + Top = 132 + end + object ADOTableDEPARTMENTS: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DIVISIONS.DB' + Left = 168 + Top = 68 + end + object DataSourceDEPARTMENTS: TDataSource + DataSet = ADOTableDEPARTMENTS + Left = 168 + Top = 140 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoData.pas new file mode 100644 index 00000000..b3889f12 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoData.pas @@ -0,0 +1,36 @@ +unit EditorsMaskDemoData; + +interface + +uses + SysUtils, Classes, DB, cxStyles, Forms, DBTables; + +type + TEditorsMaskDemoDataDM = class(TDataModule) + StyleRepository: TcxStyleRepository; + stBlueDark: TcxStyle; + stGold: TcxStyle; + stBlueLight: TcxStyle; + stBlueBright: TcxStyle; + stYellowLight: TcxStyle; + stGreyLight: TcxStyle; + stBlueSky: TcxStyle; + DataBase: TDataBase; + ADOTableUSERS: TTable; + DataSourceUSERS: TDataSource; + ADOTableDEPARTMENTS: TTable; + DataSourceDEPARTMENTS: TDataSource; + private + { Private declarations } + public + { Public declarations } + end; + +var + EditorsMaskDemoDataDM: TEditorsMaskDemoDataDM; + +implementation + +{$R *.dfm} + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.dfm new file mode 100644 index 00000000..7af347fc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.dfm @@ -0,0 +1,588 @@ +inherited EditorsMaskDemoMainForm: TEditorsMaskDemoMainForm + Left = 169 + Top = 101 + Width = 800 + Height = 600 + Caption = 'ExpressQuantumTreeList4 EditorsMaskDemo' + ShowHint = True + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 792 + Caption = + 'Practice using masked data-aware editors for reading and writing' + + '.'#10'Experiment by changing the Options above and also see Help/Abo' + + 'ut for other things to try.' + Color = 12937777 + Font.Color = clWhite + end + inherited sbMain: TStatusBar + Top = 527 + Width = 792 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- explore the mask editor'#39's options' + '' + '- compare its three modes with a standard maskedit ' + '' + '- edit data records using text and masked editors' + '' + '- change an editor'#39's edit mask and mask kind at runtime' + '' + '- explore the pre-built regular expressions' + '' + '- see the auto-complete in action' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 3 + end + object Panel1: TPanel [3] + Left = 0 + Top = 32 + Width = 189 + Height = 495 + Align = alLeft + TabOrder = 0 + object Panel3: TPanel + Left = 1 + Top = 1 + Width = 187 + Height = 32 + Align = alTop + BevelInner = bvLowered + BevelOuter = bvLowered + Caption = 'Departments' + Color = 4707838 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 0 + end + object tlDepartments: TcxDBTreeList + Left = 1 + Top = 33 + Width = 187 + Height = 461 + Styles.Background = EditorsMaskDemoDataDM.stBlueSky + Styles.Content = EditorsMaskDemoDataDM.stBlueLight + Styles.Selection = EditorsMaskDemoDataDM.stBlueDark + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 165 + end> + BufferedPaint = False + DataController.DataSource = EditorsMaskDemoDataDM.DataSourceDEPARTMENTS + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.InvertSelect = False + OptionsView.ColumnAutoWidth = True + OptionsView.Headers = False + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 1 + object tlDepartmentsNAME: TcxDBTreeListColumn + DataBinding.FieldName = 'NAME' + Width = 185 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + object Panel2: TPanel [4] + Left = 189 + Top = 32 + Width = 603 + Height = 495 + Align = alClient + Color = 15451300 + TabOrder = 1 + object lbFirstName: TLabel + Left = 28 + Top = 56 + Width = 51 + Height = 13 + Caption = 'First name:' + end + object lbMiddleName: TLabel + Left = 16 + Top = 84 + Width = 63 + Height = 13 + Caption = 'Middle name:' + end + object lbLastName: TLabel + Left = 28 + Top = 112 + Width = 52 + Height = 13 + Caption = 'Last name:' + end + object lbCountry: TLabel + Left = 40 + Top = 188 + Width = 39 + Height = 13 + Caption = 'Country:' + end + object lbPostalCode: TLabel + Left = 20 + Top = 160 + Width = 59 + Height = 13 + Caption = 'Postal code:' + end + object lbCity: TLabel + Left = 60 + Top = 216 + Width = 20 + Height = 13 + Caption = 'City:' + end + object lbAddress: TLabel + Left = 44 + Top = 244 + Width = 35 + Height = 13 + Caption = 'Adress:' + end + object lbPhone: TLabel + Left = 44 + Top = 292 + Width = 34 + Height = 13 + Caption = 'Phone:' + end + object lbFax: TLabel + Left = 56 + Top = 320 + Width = 20 + Height = 13 + Caption = 'Fax:' + end + object lbEmail: TLabel + Left = 48 + Top = 396 + Width = 31 + Height = 13 + Caption = 'E-mail:' + end + object lbHomePage: TLabel + Left = 20 + Top = 368 + Width = 58 + Height = 13 + Caption = 'Home page:' + end + object lbInfoPhone: TLabel + Left = 212 + Top = 292 + Width = 105 + Height = 13 + Caption = 'Delphi Standard Mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoFax: TLabel + Left = 212 + Top = 320 + Width = 229 + Height = 13 + Caption = 'Regular Expression with Auto Complete Function' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoHomePage: TLabel + Left = 344 + Top = 368 + Width = 229 + Height = 13 + Caption = 'Regular Expression with Auto Complete Function' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoEmail: TLabel + Left = 344 + Top = 396 + Width = 91 + Height = 13 + Caption = 'Regular Expression' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoPostalCode: TLabel + Left = 212 + Top = 160 + Width = 229 + Height = 13 + Caption = 'Regular Expression with Auto Complete Function' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoFirstName: TLabel + Left = 212 + Top = 56 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoMiddleName: TLabel + Left = 212 + Top = 84 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoLastName: TLabel + Left = 212 + Top = 112 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoCountry: TLabel + Left = 212 + Top = 188 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoCity: TLabel + Left = 212 + Top = 216 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoAddress: TLabel + Left = 344 + Top = 244 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object Panel5: TPanel + Left = 1 + Top = 1 + Width = 601 + Height = 33 + Align = alTop + BevelInner = bvLowered + BevelOuter = bvLowered + Caption = 'Users' + Color = 4707838 + Ctl3D = True + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentCtl3D = False + ParentFont = False + TabOrder = 0 + end + object edtFirstName: TcxDBTextEdit + Left = 84 + Top = 52 + DataBinding.DataField = 'FNAME' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.ReadOnly = False + Style.Color = 16247513 + TabOrder = 1 + Width = 121 + end + object edtMiddleName: TcxDBTextEdit + Left = 84 + Top = 80 + DataBinding.DataField = 'MNAME' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.ReadOnly = False + Style.Color = 16247513 + TabOrder = 2 + Width = 121 + end + object edtLastName: TcxDBTextEdit + Left = 84 + Top = 108 + DataBinding.DataField = 'LNAME' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Style.Color = 16247513 + TabOrder = 3 + Width = 121 + end + object edtCountry: TcxDBTextEdit + Left = 84 + Top = 184 + DataBinding.DataField = 'COUNTRY' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Style.Color = 16247513 + TabOrder = 5 + Width = 121 + end + object edtCity: TcxDBTextEdit + Left = 84 + Top = 212 + DataBinding.DataField = 'CITY' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Style.Color = 16247513 + TabOrder = 6 + Width = 121 + end + object edtAddress: TcxDBTextEdit + Left = 84 + Top = 240 + DataBinding.DataField = 'ADDRESS' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Style.Color = 16247513 + TabOrder = 7 + Width = 253 + end + object DBNavigator1: TcxDBNavigator + Left = 48 + Top = 440 + Width = 224 + Height = 25 + Buttons.Filter.Enabled = False + Buttons.Filter.Visible = False + DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + TabOrder = 12 + end + object edtPostalCode: TcxDBButtonEdit + Left = 84 + Top = 156 + DataBinding.DataField = 'POSTALCODE' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '\d\d\d\d\d? | \w\w\w'#39' '#39'\w\w\w' + Properties.MaxLength = 0 + Properties.OnButtonClick = edtPostalCodePropertiesButtonClick + Style.Color = 16247513 + TabOrder = 4 + Width = 121 + end + object edtPhone: TcxDBButtonEdit + Left = 84 + Top = 288 + DataBinding.DataField = 'PHONE' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.EditMask = '!\(999\) 000-0000;1;_' + Properties.MaxLength = 0 + Properties.OnButtonClick = edtPhonePropertiesButtonClick + Style.Color = 16247513 + TabOrder = 8 + Width = 121 + end + object edtFax: TcxDBButtonEdit + Left = 84 + Top = 316 + DataBinding.DataField = 'FAX' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\(\d\d\d\)'#39#39' '#39#39')?\d\d\d-\d\d\d\d' + Properties.MaxLength = 0 + Properties.OnButtonClick = edtFaxPropertiesButtonClick + Style.Color = 16247513 + TabOrder = 9 + Width = 121 + end + object edtHomePage: TcxDBButtonEdit + Left = 84 + Top = 364 + DataBinding.DataField = 'HOMEPAGE' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaskKind = emkRegExprEx + Properties.EditMask = 'http\:\/\/(\w+(\.\w+)*@)?\w+\.\w+(\.\w+)*(/(\w+(/\w+)*/?)?)?' + Properties.MaxLength = 0 + Properties.OnButtonClick = edtHomePagePropertiesButtonClick + Style.Color = 16247513 + TabOrder = 10 + Width = 253 + end + object edtEmail: TcxDBButtonEdit + Left = 84 + Top = 392 + DataBinding.DataField = 'EMAIL' + DataBinding.DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaskKind = emkRegExpr + Properties.EditMask = '\w+@\w+\.\w+(\.\w+)*' + Properties.MaxLength = 0 + Properties.OnButtonClick = edtEmailPropertiesButtonClick + Style.Color = 16247513 + TabOrder = 11 + Width = 253 + end + end + inherited mmMain: TMainMenu + Left = 528 + inherited miOptions: TMenuItem + Caption = 'Options' + object miDefaultMaskSettings: TMenuItem [0] + Caption = 'Default &Mask Settings' + Hint = 'Sets the default mask set' + OnClick = miDefaultMaskExecute + end + object miShowMaskButtons: TMenuItem [1] + Caption = 'Show Mask &Buttons' + Hint = 'Shows the edit mask buttons' + OnClick = miShowEditMaskButtonsExecute + end + object miSeparator1: TMenuItem [2] + Caption = '-' + end + object miLookFeel: TMenuItem [3] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object miOffice11: TMenuItem + Tag = 3 + Caption = 'Office11' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Office11 styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object N1: TMenuItem [4] + Caption = '-' + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.pas new file mode 100644 index 00000000..95ec3b02 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.pas @@ -0,0 +1,246 @@ +unit EditorsMaskDemoMain; + +interface + +uses + Windows, Messages, Classes, Graphics, Controls, Forms, + Dialogs, cxGraphics, cxCustomData, cxStyles, cxTL, cxMaskEdit, + cxLookAndFeels, ActnList, ImgList, Menus, cxButtonEdit, cxDBEdit, + cxNavigator, cxDBNavigator, cxContainer, cxEdit, cxTextEdit, + cxInplaceContainer, cxDBTL, cxControls, cxTLData, ExtCtrls, ComCtrls, + StdCtrls, DemoBasicMain; + +type + TEditorsMaskDemoMainForm = class(TDemoBasicMainForm) + miSeparator1: TMenuItem; + miLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + Panel1: TPanel; + Panel3: TPanel; + miShowMaskButtons: TMenuItem; + miDefaultMaskSettings: TMenuItem; + Panel2: TPanel; + lbFirstName: TLabel; + lbMiddleName: TLabel; + lbLastName: TLabel; + lbCountry: TLabel; + lbPostalCode: TLabel; + lbCity: TLabel; + lbAddress: TLabel; + lbPhone: TLabel; + lbFax: TLabel; + lbEmail: TLabel; + lbHomePage: TLabel; + lbInfoPhone: TLabel; + lbInfoFax: TLabel; + lbInfoHomePage: TLabel; + lbInfoEmail: TLabel; + lbInfoPostalCode: TLabel; + lbInfoFirstName: TLabel; + lbInfoMiddleName: TLabel; + lbInfoLastName: TLabel; + lbInfoCountry: TLabel; + lbInfoCity: TLabel; + lbInfoAddress: TLabel; + Panel5: TPanel; + edtFirstName: TcxDBTextEdit; + edtMiddleName: TcxDBTextEdit; + edtLastName: TcxDBTextEdit; + edtCountry: TcxDBTextEdit; + edtCity: TcxDBTextEdit; + edtAddress: TcxDBTextEdit; + DBNavigator1: TcxDBNavigator; + edtPostalCode: TcxDBButtonEdit; + edtPhone: TcxDBButtonEdit; + edtFax: TcxDBButtonEdit; + edtHomePage: TcxDBButtonEdit; + edtEmail: TcxDBButtonEdit; + tlDepartments: TcxDBTreeList; + tlDepartmentsNAME: TcxDBTreeListColumn; + N1: TMenuItem; + procedure FormShow(Sender: TObject); + procedure edtEmailPropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure edtFaxPropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure edtHomePagePropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure edtPhonePropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure edtPostalCodePropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure LookAndFeelChange(Sender: TObject); + procedure miDefaultMaskExecute(Sender: TObject); + procedure miShowEditMaskButtonsExecute(Sender: TObject); + private + procedure ChangeLabel(ALabel: TLabel; AProperties: TcxCustomMaskEditProperties); + function GetMaskKindLabel(AMaskKind: TcxEditMaskKind): string; + procedure ShowEditMaskDialog(AProperties: TcxCustomEditProperties); + end; + +var + EditorsMaskDemoMainForm: TEditorsMaskDemoMainForm; + +implementation + +uses + cxEditMaskEditor; + +{$R *.dfm} +type + TcxCustomMaskEditPropertiesAccessor = class(TcxCustomMaskEditProperties); + +const + cxDefaultPostalCodeMaskKind: TcxEditMaskKind = emkRegExprEx; + cxDefaultPhoneMaskKind: TcxEditMaskKind = emkStandard; + cxDefaultFaxMaskKind: TcxEditMaskKind = emkRegExprEx; + cxDefaultHomePageMaskKind: TcxEditMaskKind = emkRegExprEx; + cxDefaultEmailMaskKind: TcxEditMaskKind = emkRegExpr; + cxDefaultPostalCodeEditMask: string = '\d\d\d\d\d? | \w\w\w'' ''\w\w\w'; + cxDefaultPhoneEditMask: string = '!\(999\) 000-0000;1;_'; + cxDefaultFaxEditMask: string = '(\(\d\d\d\)'' '')?\d\d\d-\d\d\d\d'; + cxDefaultHomePageEditMask: string = 'http\:\/\/(\w+(\.\w+)*@)?\w+\.\w+(\.\w+)*(/(\w+(/\w+)*/?)?)?'; + cxDefaultEmailEditMask: string = '\w+@\w+\.\w+(\.\w+)*'; + +procedure TEditorsMaskDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the EditorsMaskDemo.doc file'); + +//} +end; + +procedure TEditorsMaskDemoMainForm.edtEmailPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + ShowEditMaskDialog((Sender as TcxDBButtonEdit).Properties); + ChangeLabel(lbInfoEmail, (Sender as TcxDBButtonEdit).Properties as TcxCustomMaskEditProperties); +end; + +procedure TEditorsMaskDemoMainForm.edtFaxPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + ShowEditMaskDialog((Sender as TcxDBButtonEdit).Properties); + ChangeLabel(lbInfoFax, (Sender as TcxDBButtonEdit).Properties as TcxCustomMaskEditProperties); +end; + +procedure TEditorsMaskDemoMainForm.edtHomePagePropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + ShowEditMaskDialog((Sender as TcxDBButtonEdit).Properties); + ChangeLabel(lbInfoHomePage, (Sender as TcxDBButtonEdit).Properties as TcxCustomMaskEditProperties); +end; + +procedure TEditorsMaskDemoMainForm.edtPhonePropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + ShowEditMaskDialog((Sender as TcxDBButtonEdit).Properties); + ChangeLabel(lbInfoPhone, (Sender as TcxDBButtonEdit).Properties as TcxCustomMaskEditProperties); +end; + +procedure TEditorsMaskDemoMainForm.edtPostalCodePropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + ShowEditMaskDialog((Sender as TcxDBButtonEdit).Properties); + ChangeLabel(lbInfoPostalCode, (Sender as TcxDBButtonEdit).Properties as TcxCustomMaskEditProperties); +end; + +procedure TEditorsMaskDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TEditorsMaskDemoMainForm.miDefaultMaskExecute(Sender: TObject); +begin + edtPostalCode.Properties.MaskKind := cxDefaultPostalCodeMaskKind; + edtPostalCode.Properties.EditMask := cxDefaultPostalCodeEditMask; + ChangeLabel(lbInfoPostalCode, edtPostalCode.Properties); + edtPhone.Properties.MaskKind := cxDefaultPhoneMaskKind; + edtPhone.Properties.EditMask := cxDefaultPhoneEditMask; + ChangeLabel(lbInfoPhone, edtPhone.Properties); + edtFax.Properties.MaskKind := cxDefaultFaxMaskKind; + edtFax.Properties.EditMask := cxDefaultFaxEditMask; + ChangeLabel(lbInfoFax, edtFax.Properties); + edtHomePage.Properties.MaskKind := cxDefaultHomePageMaskKind; + edtHomePage.Properties.EditMask := cxDefaultHomePageEditMask; + ChangeLabel(lbInfoHomePage, edtHomePage.Properties); + edtEmail.Properties.MaskKind := cxDefaultEmailMaskKind; + edtEmail.Properties.EditMask := cxDefaultEmailEditMask; + ChangeLabel(lbInfoEmail, edtEmail.Properties); +end; + +procedure TEditorsMaskDemoMainForm.miShowEditMaskButtonsExecute( + Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + edtPostalCode.Properties.Buttons.Items[0].Visible := TMenuItem(Sender).Checked; + edtPhone.Properties.Buttons.Items[0].Visible := TMenuItem(Sender).Checked; + edtFax.Properties.Buttons.Items[0].Visible := TMenuItem(Sender).Checked; + edtHomePage.Properties.Buttons.Items[0].Visible := TMenuItem(Sender).Checked; + edtEmail.Properties.Buttons.Items[0].Visible := TMenuItem(Sender).Checked; +end; + +procedure TEditorsMaskDemoMainForm.ChangeLabel(ALabel: TLabel; AProperties: TcxCustomMaskEditProperties); +var + AText: string; +begin + with TcxCustomMaskEditPropertiesAccessor(AProperties) do + begin + if EmptyMask(EditMask) then + AText := 'No mask' + else + AText := GetMaskKindLabel(MaskKind); + end; + ALabel.Caption := AText; +end; + +function TEditorsMaskDemoMainForm.GetMaskKindLabel(AMaskKind: TcxEditMaskKind): string; +begin + case AMaskKind of + emkStandard: + Result := 'Delphi Standard Mask'; + emkRegExpr: + Result := 'Regular Expression'; + emkRegExprEx: + Result := 'Regular Expression with Auto Complete Function'; + else + Result := 'Unknown'; + end; +end; + +procedure TEditorsMaskDemoMainForm.ShowEditMaskDialog(AProperties: TcxCustomEditProperties); +var + ADialog: TcxEditMaskEditorDlg; +begin + if AProperties.InheritsFrom(TcxCustomMaskEditProperties) then + begin + ADialog := TcxEditMaskEditorDlg.Create(nil); + try + ADialog.MaskEditProperties := AProperties as TcxCustomMaskEditProperties; + ADialog.ShowModal; + finally + ADialog.Free; + end; + end; +end; + +end. + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.bdsproj new file mode 100644 index 00000000..d2a9c6db --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + ProviderModeDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.dpr new file mode 100644 index 00000000..53bf3def --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.dpr @@ -0,0 +1,19 @@ +program ProviderModeDemo; + +uses + Forms, + ProviderModeDemoMain in 'ProviderModeDemoMain.pas' {ProviderModeDemoMainForm}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + ProviderModeDemoClasses in 'ProviderModeDemoClasses.pas'; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 ProviderModeDemo '; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TProviderModeDemoMainForm, ProviderModeDemoMainForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.dproj new file mode 100644 index 00000000..c4f7de8f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + ProviderModeDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + ProviderModeDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemoClasses.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemoClasses.pas new file mode 100644 index 00000000..b5fca3d8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemoClasses.pas @@ -0,0 +1,561 @@ +unit ProviderModeDemoClasses; + +{$I ..\cxVer.inc} + +interface + +uses + Classes, cxTL, cxTLData, cxCustomData; + +type + { TcxProviderRecordHandle } + + TcxProviderRecordHandle = class + private + FChildLevelCount: Integer; + FChildList: TList; + FDate: TDateTime; + FDataLoaded: Boolean; + FDeletion: Boolean; + FIntValue: Integer; + FParent: TcxProviderRecordHandle; + FKey: Integer; + FText: string; + function GetCount: Integer; + function GetItem(Index: Integer): TcxProviderRecordHandle; + function GetIndex: Integer; + function GetLevel: Integer; + function GetParentKey: Integer; + function GetTotalCount: Integer; + protected + property Deletion: Boolean read FDeletion; + property Parent: TcxProviderRecordHandle read FParent; + public + constructor Create(AKey: Integer; AParent: TcxProviderRecordHandle); + destructor Destroy; override; + function Add(AKey: Integer): TcxProviderRecordHandle; + function AddChild(AKey: Integer): TcxProviderRecordHandle; + procedure DeleteChildren; + procedure NodeMoveTo(AttachRecordHandle: TcxProviderRecordHandle; + AttachMode: TcxTreeListNodeAttachMode; IsCopy: Boolean); + property ChildLevelCount: Integer read FChildLevelCount; + property Count: Integer read GetCount; + property Index: Integer read GetIndex; + property IntValue: Integer read FIntValue write FIntValue; + property Items[Index: Integer]: TcxProviderRecordHandle read GetItem; default; + property Key: Integer read FKey; + property ParentKey: Integer read GetParentKey; + property Date: TDateTime read FDate write FDate; + property Level: Integer read GetLevel; + property Text: string read FText write FText; + property TotalCount: Integer read GetTotalCount; + end; + + { TcxCustomDemoDataSource} + + TcxCustomDemoDataSource = class(TcxTreeListCustomDataSource) + private + FCurrentKey: Integer; + FRootHandle: TcxProviderRecordHandle; + function InsertRecordHandle(AParentHandle: TcxProviderRecordHandle; + AIsChild: Boolean): TcxProviderRecordHandle; virtual; + procedure GenerateChildRecords(AParentHandle: TcxProviderRecordHandle); + protected + function GetKeyValue(ARecordHandle: TcxDataRecordHandle): Variant; override; + function GetParentKeyValue(ARecordHandle: TcxDataRecordHandle): Variant; override; + procedure NodeMoveTo(ARecordHandle, AttachRecordHandle: TcxDataRecordHandle; + AttachMode: TcxTreeListNodeAttachMode; IsCopy: Boolean); override; + function AppendRecord: TcxDataRecordHandle; override; + procedure DeleteRecord(ARecordHandle: TcxDataRecordHandle); override; + function GetValue(ARecordHandle: TcxDataRecordHandle; AItemHandle: TcxDataItemHandle): Variant; override; + function InsertRecord(ARecordHandle: TcxDataRecordHandle): TcxDataRecordHandle; override; + procedure SetValue(ARecordHandle: TcxDataRecordHandle; AItemHandle: TcxDataItemHandle; const AValue: Variant); override; + property RootHandle: TcxProviderRecordHandle read FRootHandle; + public + constructor Create; virtual; + destructor Destroy; override; + end; + + TcxCustomDemoDataSourceClass = class of TcxCustomDemoDataSource; + + { TcxSmartLoadDemoDataSource } + + TcxSmartLoadDemoDataSource = class(TcxCustomDemoDataSource) + protected + function AppendRecord: TcxDataRecordHandle; override; + function GetChildCount(AParentHandle: TcxDataRecordHandle): Integer; override; + function GetChildRecordHandle(AParentHandle: TcxDataRecordHandle; + AChildIndex: Integer): TcxDataRecordHandle; override; + function GetRootRecordHandle: TcxDataRecordHandle; override; + public + constructor Create; override; + end; + + { TcxLoadAllRecordsDemoDataSource } + + TcxLoadAllRecordsDemoDataSource = class(TcxCustomDemoDataSource) + private + FRecordsList: TList; + procedure CreateAllRecords; + function InsertRecordHandle(AParentHandle: TcxProviderRecordHandle; + AIsChild: Boolean): TcxProviderRecordHandle; override; + protected + procedure DeleteRecord(ARecordHandle: TcxDataRecordHandle); override; + function GetRecordHandle(ARecordIndex: Integer): TcxDataRecordHandle; override; + function GetRecordCount: Integer; override; + public + constructor Create; override; + destructor Destroy; override; + end; + + procedure RecreateDemoDataSource(ATreeList: TcxVirtualTreeList); + +implementation + +uses + SysUtils, Dialogs +{$IFNDEF DELPHI6} + ,cxClasses +{$ENDIF} + ; + +const + cxProviderDemoLevelCount = 5; + cxProviderDemoRecordsPerLevel = 10; + + +procedure RecreateDemoDataSource(ATreeList: TcxVirtualTreeList); +var + ADataSource: TObject; +const + AClasses: array[Boolean] of TClass = + (TcxLoadAllRecordsDemoDataSource, TcxSmartLoadDemoDataSource); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ADataSource := ATreeList.CustomDataSource; + ATreeList.CustomDataSource := nil; + FreeAndNil(ADataSource); + ATreeList.CustomDataSource := + TcxCustomDemoDataSourceClass(AClasses[ATreeList.OptionsData.SmartLoad]).Create; + +//} +end; + + +{ TcxProviderRecordHandle } + +constructor TcxProviderRecordHandle.Create( + AKey: Integer; AParent: TcxProviderRecordHandle); +begin + FParent := AParent; + FKey := AKey; + FChildList := TList.Create; + if AParent <> nil then + Parent.FChildList.Add(Self); + if AParent <> nil then + FChildLevelCount := AParent.ChildLevelCount - 1 + else + FChildLevelCount := cxProviderDemoLevelCount; +end; + +destructor TcxProviderRecordHandle.Destroy; +begin + try + DeleteChildren; + finally + FChildList.Free; + if (Parent <> nil) and not Parent.Deletion then + Parent.FChildList.Remove(Self); + inherited Destroy; + end; +end; + +function TcxProviderRecordHandle.Add( + AKey: Integer): TcxProviderRecordHandle; +begin + Result := TcxProviderRecordHandle.Create(AKey, Parent); +end; + +function TcxProviderRecordHandle.AddChild( + AKey: Integer): TcxProviderRecordHandle; +begin + Result := TcxProviderRecordHandle.Create(AKey, Self); +end; + +procedure TcxProviderRecordHandle.DeleteChildren; +var + I: Integer; +begin + FDeletion := True; + try + for I := 0 to Count - 1 do + TObject(FChildList.List^[I]).Free; + finally + FChildList.Clear; + FDeletion := False; + end; +end; + +procedure TcxProviderRecordHandle.NodeMoveTo( + AttachRecordHandle: TcxProviderRecordHandle; + AttachMode: TcxTreeListNodeAttachMode; IsCopy: Boolean); + procedure ChangeParent(AParent: TcxProviderRecordHandle); + begin + if FParent <> AParent then + begin + FParent.FChildList.Remove(Self); + AParent.FChildList.Add(Self); + FParent := AParent; + end; + end; +begin + case AttachMode of + tlamAdd, tlamAddFirst, tlamInsert: + ChangeParent(AttachRecordHandle.Parent); + tlamAddChild, tlamAddChildFirst: + ChangeParent(AttachRecordHandle); + end; +end; + +function TcxProviderRecordHandle.GetCount: Integer; +begin + Result := FChildList.Count; +end; + +function TcxProviderRecordHandle.GetItem(Index: Integer): TcxProviderRecordHandle; +begin + Result := TcxProviderRecordHandle(FChildList[Index]); +end; + +function TcxProviderRecordHandle.GetIndex: Integer; +begin + if Parent <> nil then + Result := Parent.FChildList.IndexOf(Self) + else + Result := -1; +end; + +function TcxProviderRecordHandle.GetLevel: Integer; +var + AParent: TcxProviderRecordHandle; +begin + Result := -1; + AParent := Parent; + while AParent <> nil do + begin + AParent := AParent.Parent; + Inc(Result); + end; +end; + +function TcxProviderRecordHandle.GetParentKey: Integer; +begin + if Parent = nil then + Result := -1 + else + Result := Parent.Key; +end; + +function TcxProviderRecordHandle.GetTotalCount: Integer; +var + I: Integer; +begin + Result := Count; + for I := 0 to Count - 1 do + Inc(Result, Items[I].TotalCount); +end; + +{ TcxCustomDemoDataSource } + +constructor TcxCustomDemoDataSource.Create; +begin + FRootHandle := TcxProviderRecordHandle.Create(-1, nil); +end; + +destructor TcxCustomDemoDataSource.Destroy; +begin + FRootHandle.Free; + inherited Destroy; +end; + +function TcxCustomDemoDataSource.AppendRecord: TcxDataRecordHandle; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Result := InsertRecordHandle(RootHandle, True); + TcxProviderRecordHandle(Result).FDataLoaded := True; + DataChanged; + +//} +end; + +procedure TcxCustomDemoDataSource.DeleteRecord(ARecordHandle: TcxDataRecordHandle); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TcxProviderRecordHandle(ARecordHandle).Free; + DataChanged; + +//} +end; + +function TcxCustomDemoDataSource.GetKeyValue( + ARecordHandle: TcxDataRecordHandle): Variant; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Result := TcxProviderRecordHandle(ARecordHandle).Key; + +//} +end; + +function TcxCustomDemoDataSource.GetParentKeyValue( + ARecordHandle: TcxDataRecordHandle): Variant; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Result := TcxProviderRecordHandle(ARecordHandle).ParentKey; + +//} +end; + +function TcxCustomDemoDataSource.GetValue(ARecordHandle: TcxDataRecordHandle; + AItemHandle: TcxDataItemHandle): Variant; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + with TcxProviderRecordHandle(ARecordHandle) do + case Integer(AItemHandle) of + 0: Result := IntValue; + 1: Result := Text; + 2: Result := Date; + 3: + if Parent = nil then + Result := -1 + else + Result := Parent.IntValue; + end; + +//} +end; + +function TcxCustomDemoDataSource.InsertRecord( + ARecordHandle: TcxDataRecordHandle): TcxDataRecordHandle; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Result := InsertRecordHandle(ARecordHandle, False); + TcxProviderRecordHandle(Result).FDataLoaded := True; + DataChanged; + +//} +end; + +procedure TcxCustomDemoDataSource.SetValue( + ARecordHandle: TcxDataRecordHandle; AItemHandle: TcxDataItemHandle; + const AValue: Variant); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + with TcxProviderRecordHandle(ARecordHandle) do + case Integer(AItemHandle) of + 0: IntValue := AValue; + 1: Text := AValue; + 2: Date := AValue; + end; + +// +end; + +procedure TcxCustomDemoDataSource.NodeMoveTo(ARecordHandle, + AttachRecordHandle: TcxDataRecordHandle; + AttachMode: TcxTreeListNodeAttachMode; IsCopy: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + if IsCopy then + with InsertRecordHandle(TcxProviderRecordHandle(AttachRecordHandle), + AttachMode in [tlamAddChild, tlamAddChildFirst]) do + begin + IntValue := TcxProviderRecordHandle(ARecordHandle).IntValue; + Date := TcxProviderRecordHandle(ARecordHandle).Date; + Text := TcxProviderRecordHandle(ARecordHandle).Text; + end + else + TcxProviderRecordHandle(ARecordHandle).NodeMoveTo( + TcxProviderRecordHandle(AttachRecordHandle), AttachMode, IsCopy); + DataChanged; + +//} +end; + +function TcxCustomDemoDataSource.InsertRecordHandle( + AParentHandle: TcxProviderRecordHandle; AIsChild: Boolean): TcxProviderRecordHandle; +begin + Inc(FCurrentKey); + if AIsChild then + Result := AParentHandle.AddChild(FCurrentKey) + else + Result := AParentHandle.Add(FCurrentKey); +end; + +procedure TcxCustomDemoDataSource.GenerateChildRecords( + AParentHandle: TcxProviderRecordHandle); +var + I: Integer; +begin + for I := 0 to cxProviderDemoRecordsPerLevel - 1 do + with InsertRecordHandle(AParentHandle, True) do + begin + IntValue := Key; + Text := 'Text' + IntToStr(FIntValue); + Date := Now + FIntValue * 0.001; + end; + AParentHandle.FDataLoaded := True; +end; + +{ TcxSmartLoadDemoDataSource } + +constructor TcxSmartLoadDemoDataSource.Create; +begin + inherited Create; + GenerateChildRecords(FRootHandle); +end; + +function TcxSmartLoadDemoDataSource.AppendRecord: TcxDataRecordHandle; +var + AIndex: Integer; + AHandle: TcxDataRecordHandle; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + AIndex := DataController.FocusedRecordIndex; + if AIndex = -1 then + AHandle := RootHandle + else + AHandle := TcxProviderRecordHandle(GetRecordHandleByIndex(AIndex)).Parent; + Result := InsertRecordHandle(AHandle, True); + TcxProviderRecordHandle(Result).FDataLoaded := True; + DataChanged; + +//} +end; + +function TcxSmartLoadDemoDataSource.GetChildCount( + AParentHandle: TcxDataRecordHandle): Integer; + + function GetCountFromItem(AItem: TcxProviderRecordHandle): Integer; + begin + Result := AItem.Count; + if not AItem.FDataLoaded then + begin + if (AItem.ChildLevelCount > 0) then + Result := Result + cxProviderDemoRecordsPerLevel + else + AItem.FDataLoaded := True; + end; + end; + +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Result := GetCountFromItem(TcxProviderRecordHandle(AParentHandle)); + +//} +end; + +function TcxSmartLoadDemoDataSource.GetChildRecordHandle( + AParentHandle: TcxDataRecordHandle; AChildIndex: Integer): TcxDataRecordHandle; + + function GetChildItemHandle(AItem: TcxProviderRecordHandle): TcxDataRecordHandle; + begin + if not AItem.FDataLoaded then + GenerateChildRecords(AItem); + Result := AItem.Items[AChildIndex] + end; + +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Result := GetChildItemHandle(TcxProviderRecordHandle(AParentHandle)); + +//} +end; + +function TcxSmartLoadDemoDataSource.GetRootRecordHandle: TcxDataRecordHandle; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Result := FRootHandle; + +//} +end; + +{ TcxLoadAllRecordsDemoDataSource } + +constructor TcxLoadAllRecordsDemoDataSource.Create; +begin + inherited Create; + FRecordsList := TList.Create; + CreateAllRecords; +end; + +destructor TcxLoadAllRecordsDemoDataSource.Destroy; +begin + FRecordsList.Free; + inherited Destroy; +end; + +procedure TcxLoadAllRecordsDemoDataSource.DeleteRecord(ARecordHandle: TcxDataRecordHandle); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + FRecordsList.Remove(ARecordHandle); + inherited DeleteRecord(ARecordHandle); + +//} +end; + +function TcxLoadAllRecordsDemoDataSource.GetRecordHandle( + ARecordIndex: Integer): TcxDataRecordHandle; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Result := FRecordsList[ARecordIndex]; + +//} +end; + +function TcxLoadAllRecordsDemoDataSource.GetRecordCount: Integer; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + Result := FRecordsList.Count; + +//} +end; + +function TcxLoadAllRecordsDemoDataSource.InsertRecordHandle( + AParentHandle: TcxProviderRecordHandle; AIsChild: Boolean): TcxProviderRecordHandle; +begin + Result := inherited InsertRecordHandle(AParentHandle, AIsChild); + FRecordsList.Add(Result); +end; + +procedure TcxLoadAllRecordsDemoDataSource.CreateAllRecords; + + procedure DoCreateRecords(AParent: TcxProviderRecordHandle; ALevel: Integer); + var + I: Integer; + begin + if ALevel > cxProviderDemoLevelCount then Exit; + GenerateChildRecords(AParent); + for I := 0 to AParent.Count - 1 do + DoCreateRecords(AParent.Items[I], ALevel + 1); + end; +begin + DoCreateRecords(RootHandle, 1); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemoMain.dfm new file mode 100644 index 00000000..e959bfc8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemoMain.dfm @@ -0,0 +1,335 @@ +inherited ProviderModeDemoMainForm: TProviderModeDemoMainForm + Left = 232 + Top = 114 + Caption = 'ExpressQuantumTreeList4 ProviderModeDemo ' + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Caption = + 'Use TreeList to work with non db data structure (about 100'#39'000 n' + + 'odes). Experiment with Options above and also see Help/About for' + + ' other things to try.' + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- change the TreeList elements displayed via the Options menu;' + '' + '- add/delete any nodes (using the Ins/Ctrl+Delete keys)' + '' + '- change the nodes hierarchy via drag&drop facilities' + '' + + '- disable/enable the TreeList'#39's SmartLoad mode (see Options/Smar' + + 'tLoad)' + '' + + '- see how fast the TreeList works with a large set of data in Sm' + + 'artLoad mode' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object TreeList: TcxVirtualTreeList [3] + Left = 0 + Top = 32 + Width = 700 + Height = 360 + Styles.StyleSheet = TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Provider mode' + Width = 515 + end> + BufferedPaint = False + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.GridLineColor = 11316396 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + TabOrder = 2 + OnDragOver = TreeListDragOver + object clnId: TcxTreeListColumn + PropertiesClassName = 'TcxSpinEditProperties' + Caption.Text = 'Id' + DataBinding.ValueType = 'Integer' + Width = 182 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnName: TcxTreeListColumn + Caption.Text = 'Text' + DataBinding.ValueType = 'String' + Width = 162 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnDate: TcxTreeListColumn + Caption.Text = 'Date' + DataBinding.ValueType = 'DateTime' + Width = 171 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miSmartLoadMode: TMenuItem [0] + Caption = '&Smart Load mode' + Checked = True + Hint = 'Enables SmartLoad mode ' + OnClick = miSmartLoadModeClick + end + object N2: TMenuItem [1] + Caption = '-' + end + object miShowButtons: TMenuItem [2] + Caption = 'Show &Buttons' + Checked = True + Hint = 'Displays buttons to the left of each node with children' + OnClick = miShowButtonsClick + end + object miShowRoot: TMenuItem [3] + Caption = 'Show &Root' + Checked = True + Hint = + 'Displays the button to the left of the first node as a root of a' + + 'll nodes' + OnClick = miShowRootClick + end + object miShowIndicator: TMenuItem [4] + Caption = 'Show &Indicator' + Checked = True + Hint = 'Shows indicators on the left side of tree list nodes' + OnClick = miShowIndicatorClick + end + object miShowTreeLines: TMenuItem [5] + Caption = 'Show Tree &Lines' + Checked = True + Hint = + 'Shows the dotted lines between parent and child nodes within a t' + + 'ree list control' + OnClick = miShowTreeLinesClick + end + object miCellAutoHeight: TMenuItem [6] + Caption = 'Cell Auto &Height' + Hint = + 'If checked, a cell'#39's contents are displayed in multiple lines wh' + + 'ere necessary' + OnClick = miCellAutoHeightClick + end + object miCellEndEllipsis: TMenuItem [7] + Caption = 'Cell End &Ellipsis' + Hint = + 'Displays an ellipsis when the entire text cannot be displayed wi' + + 'thin a cell' + OnClick = miCellEndEllipsisClick + end + object miColumnAutoWidth: TMenuItem [8] + Caption = 'Column Auto &Width' + Hint = + 'If checked, column widths are changed in order to display all co' + + 'lumns without using the horizontal scrollbar' + OnClick = miColumnAutoWidthClick + end + object N1: TMenuItem [9] + Caption = '-' + end + object miGridLookFeel: TMenuItem [10] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [11] + Caption = '-' + end + end + end + object StyleRepository: TcxStyleRepository + Left = 568 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemoMain.pas new file mode 100644 index 00000000..927adc2b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemoMain.pas @@ -0,0 +1,184 @@ +unit ProviderModeDemoMain; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6} Variants, {$ENDIF}Classes, + Graphics, Controls, Forms, Dialogs, cxControls, cxLookAndFeels, ActnList, + ImgList, Menus, ComCtrls, StdCtrls, DemoBasicMain, cxContainer, cxEdit, + cxTextEdit, cxClasses, cxStyles, cxTL, cxSpinEdit, cxCalendar, + cxInplaceContainer, cxTLData, cxGraphics, cxCustomData; + +type + + TProviderModeDemoMainForm = class(TDemoBasicMainForm) + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + stlGroupNode: TcxStyle; + stlFixedBand: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + TreeList: TcxVirtualTreeList; + clnId: TcxTreeListColumn; + clnName: TcxTreeListColumn; + clnDate: TcxTreeListColumn; + N1: TMenuItem; + miShowButtons: TMenuItem; + miShowRoot: TMenuItem; + miShowIndicator: TMenuItem; + miShowTreeLines: TMenuItem; + miCellAutoHeight: TMenuItem; + miCellEndEllipsis: TMenuItem; + miColumnAutoWidth: TMenuItem; + N2: TMenuItem; + miSmartLoadMode: TMenuItem; + Office111: TMenuItem; + procedure LookAndFeelChange(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure miShowTreeLinesClick(Sender: TObject); + procedure miShowIndicatorClick(Sender: TObject); + procedure miShowRootClick(Sender: TObject); + procedure miShowButtonsClick(Sender: TObject); + procedure miSmartLoadModeClick(Sender: TObject); + procedure miCellAutoHeightClick(Sender: TObject); + procedure miCellEndEllipsisClick(Sender: TObject); + procedure miColumnAutoWidthClick(Sender: TObject); + procedure TreeListDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + private + end; + +var + ProviderModeDemoMainForm: TProviderModeDemoMainForm; + +implementation + +uses ShellAPI, ProviderModeDemoClasses; + +{$R *.dfm} + +procedure TProviderModeDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TProviderModeDemoMainForm.FormCreate(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TreeList.OptionsData.SmartLoad := True; + RecreateDemoDataSource(TreeList); + +//} +end; + +procedure TProviderModeDemoMainForm.FormDestroy(Sender: TObject); +begin + TreeList.DataController.CustomDataSource.Free; + TreeList.DataController.CustomDataSource := nil; +end; + +procedure TProviderModeDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TProviderModeDemoMainForm.miCellAutoHeightClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.CellAutoHeight := TMenuItem(Sender).Checked; +end; + +procedure TProviderModeDemoMainForm.miCellEndEllipsisClick( + Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.CellEndEllipsis := TMenuItem(Sender).Checked; +end; + +procedure TProviderModeDemoMainForm.miColumnAutoWidthClick( + Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.ColumnAutoWidth := TMenuItem(Sender).Checked; +end; + +procedure TProviderModeDemoMainForm.miShowTreeLinesClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.TreeLineStyle := + TcxTreeListTreeLineStyle(TMenuItem(Sender).Checked); +end; + +procedure TProviderModeDemoMainForm.miShowIndicatorClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.Indicator := TMenuItem(Sender).Checked; +end; + +procedure TProviderModeDemoMainForm.miShowRootClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.ShowRoot := TMenuItem(Sender).Checked; +end; + +procedure TProviderModeDemoMainForm.miShowButtonsClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.Buttons := TMenuItem(Sender).Checked; +end; + +procedure TProviderModeDemoMainForm.miSmartLoadModeClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsData.SmartLoad := TMenuItem(Sender).Checked; + RecreateDemoDataSource(TreeList); +end; + +procedure TProviderModeDemoMainForm.TreeListDragOver(Sender, + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + inherited; + // +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.bdsproj new file mode 100644 index 00000000..9622ae5f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + SimpleListDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.dpr new file mode 100644 index 00000000..bbd55cff --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.dpr @@ -0,0 +1,20 @@ +program SimpleListDemo; + +uses + Forms, + SimpleListDemoMain in 'SimpleListDemoMain.pas' {SimpleListDemoMainForm}, + SimpleListDemoData in 'SimpleListDemoData.pas' {SimpleListDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 SimpleList Demo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TSimpleListDemoMainForm, SimpleListDemoMainForm); + Application.CreateForm(TSimpleListDemoDataDM, SimpleListDemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.dproj new file mode 100644 index 00000000..ab3f6029 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + SimpleListDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + SimpleListDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoData.dfm new file mode 100644 index 00000000..2c28aaf8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoData.dfm @@ -0,0 +1,21534 @@ +object SimpleListDemoDataDM: TSimpleListDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblCars: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'Cars.DB' + Left = 40 + Top = 56 + object tblCarsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblCarsTrademark: TStringField + FieldName = 'Trademark' + Size = 50 + end + object tblCarsModel: TStringField + FieldName = 'Model' + Size = 50 + end + object tblCarsPicture: TBlobField + FieldName = 'Picture' + BlobType = ftBlob + Size = 10 + end + object tblCarsPrice: TFloatField + FieldName = 'Price' + end + object tblCarsHP: TSmallintField + FieldName = 'HP' + end + object tblCarsLiter: TFloatField + FieldName = 'Liter' + end + object tblCarsCyl: TSmallintField + FieldName = 'Cyl' + end + object tblCarsTransmissSpeedCount: TSmallintField + FieldName = 'TransmissSpeedCount' + end + object tblCarsTransmissAutomatic: TStringField + FieldName = 'TransmissAutomatic' + Size = 3 + end + object tblCarsMPG_City: TSmallintField + FieldName = 'MPG_City' + end + object tblCarsMPG_Highway: TSmallintField + FieldName = 'MPG_Highway' + end + object tblCarsCategory: TStringField + FieldName = 'Category' + Size = 7 + end + object tblCarsHyperlink: TStringField + FieldName = 'Hyperlink' + Size = 50 + end + object tblCarsDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + end + object dsCars: TDataSource + DataSet = tblCars + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 136 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svBitmap, svColor, svFont, svTextColor] + Color = 16247513 + Bitmap.Data = { + 3A6A0A00424D3A6A0A00000000003600000028000000BC020000450100000100 + 180000000000046A0A0000000000000000000000000000000000FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FCF3EAFAF3EAFCF3E9F0F1ECE9EFEDEBF0ECE8EFEDDDED + EFDAECEFDBECEFD7EBF0CBE9F2CAE8F2CAE8F2C8E8F2B9E5F5B4E4F6B5E4F6B6 + E4F6B1E3F6A2E0F99FDFF9A0DFF9A0DFF9A1DFF992DCFC8ADAFD8BDBFD8BDBFD + 8BDBFD8BDBFD8ADAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8ADA + FD8BDBFD8BDBFD8BDBFD8ADAFD8EDBFCA1DFF9A0DFF9A0DFF99FDFFAA7E1F8B7 + E4F5B5E4F6B4E4F6B9E5F5C9E8F2CAE8F2CBE9F2D5EBF0DBECEFDAECEFE2EEEE + EBF0ECE9EFEDF2F1EBFBF3EAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBF1F1EBEB + F0ECDBECEFDAECEFD2EAF1C1E6F4C3E7F3BCE5F4ACE2F7ACE2F7AAE1F89FDFFA + 9EDFFA9FDFF994DDFB8FDBFC90DCFC8DDBFD84D9FE81D8FF82D9FE7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF82D9FE81D8FF88DAFD90DCFC8FDBFC96DDFB9EDFFA + 9FDFFAA8E1F8ACE2F7B5E4F6C2E7F3C6E7F3D5EBF0DAECEFEAEFEDEEF0ECFCF3 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9 + FDF4E9FDF4E9FBF3EAFBF3EAF2F1EBE1EDEEDFEDEECBE9F2C7E8F3BFE6F4AEE2 + F7ABE2F799DEFB92DCFC92DCFC8CDBFD8CDBFD8ADAFD85D9FE85D9FE83D9FE7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF84D9FE85D9FE8ADAFD8BDBFD8FDBFC92DCFCA4E0F9ADE2F7BDE6 + F4C7E8F3DDEDEFE5EEEDF9F3EAFCF3EAFDF4E9FEF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAF7F2EAF3F1EBF1F1EBEC + F0ECE9EFEDE1EDEECDE9F2CBE9F2B7E4F5B2E3F6A1DFF99BDEFA89DAFD81D8FF + 81D8FF80D8FF80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF80D8FF81D8 + FF8EDBFC9CDEFAAFE2F7BDE6F4CDE9F2E0EDEEEAEFEDF1F1EBF6F2EBFBF3EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF1F1EBECF0ECE4EEEEDDEDEFD0EAF1CDE9 + F2BEE6F4B8E5F5A6E1F8A0DFF993DCFC8DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF8EDBFC9BDEFAACE2F7BBE5F5CEE9F1D8EBF0E7EFEDF1 + F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F7F2EAEFF1ECE0EDEED3EAF1C6E8F3BFE6F4B0E3F7A8E1F8 + A0DFF996DDFB91DCFC89DAFD82D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFD96DDFBA4E0F9B0E3F7C1E6F4D6 + EBF0E8EFEDFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F0F1ECE0EDEECFEAF1C0E6F4B2E3F6A4E0F998DDFB91DCFC8F + DBFC89DAFD84D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FE8CDBFD94DDFBA4E0F9BD + E6F4D4EBF0F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF7F2EA + F2F1EBEDF0ECE3EEEED3EAF1C0E6F4B3E3F6A2E0F990DCFC83D9FE82D9FE81D8 + FF80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF82D9FE8FDBFCA9 + E1F8C1E6F4E2EEEEF0F1ECF8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9EFF0ECE7 + EFEDDEEDEFD4EBF0C7E8F3B8E5F5AAE1F89CDEFA8DDBFD7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEA1 + DFF9BDE6F4D1EAF1E4EEEEF6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EBE6EF + EDD7EBF0CBE9F2BDE6F4B0E3F7A6E1F896DDFB8DDBFD82D9FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFD9F + DFF9B4E4F6CBE9F2E9EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1EC + E1EEEEC7E8F3B8E5F5A3E0F999DEFB91DCFC8BDBFD84D9FE7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFD99 + DEFBB9E5F5DDEDEFFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF6F2EAF3F1EBE9 + EFEDD7EBF0C1E6F4AFE2F799DEFB88DAFE84D9FE82D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FE84D9FE84D9FE84D9FE87DAFE + 8ADAFD89DAFD89DAFD8ADAFD8FDBFC8FDCFC8FDCFC8FDCFC90DCFCA3E0F9ABE2 + F7AAE1F8AAE1F8AAE1F8AAE1F8AAE1F8BBE5F5C5E7F3C4E7F3C4E7F3C4E7F3C4 + E7F3C4E7F3C4E7F3C4E7F3C4E7F3C4E7F3C3E7F3C9E8F2E0EDEEDEEDEFDEEDEF + DEEDEFDEEDEFDEEDEFDEEDEFDEEDEFE1EDEED0EAF1C2E7F4C4E7F3C4E7F3C4E7 + F3C4E7F3C4E7F3C4E7F3C4E7F3C4E7F3C4E7F3C6E7F3B9E5F5A7E1F8AAE1F8AA + E1F8AAE1F8AAE1F8A4E0F990DCFC8FDCFC8FDCFC8FDCFC8DDBFD89DAFD89DAFD + 89DAFD88DAFE84D9FE84D9FE84D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FF88DAFDA9 + E1F8D4EBF0F1F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAF2F1EBE7EF + EDDEEDEFD1EAF1BDE6F4ADE2F798DDFB89DAFD7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FF80D8FF86D9FE8DDB + FD8CDBFD92DCFC99DEFB98DDFB9CDEFAA5E0F9A5E0F9A6E0F8B5E4F6BEE6F4BD + E6F4BEE6F4D2EAF1D5EBF0D5EBF0D5EBF0E4EEEEEEF0ECEDF0ECECF0ECF0F1EC + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FDF4E9ECF0ECEDF0ECEDF0ECE5EEEDD4EBF0D5EBF0 + D6EBF0C0E6F4BDE6F4BFE6F4ADE2F7A5E0F9A4E0F99CDEFA98DDFB96DDFB8DDB + FD8CDBFD84D9FE80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEAAE1F8D3 + EAF1E9EFEDFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EB + E3EEEED4EBF0C1E6F4B5E4F6A3E0F999DEFB88DAFD7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF85D9FE88DAFD91DCFC9DDEFA9BDEFAAEE2F7AEE2F7B6E4F6 + C3E7F3C3E7F3CBE9F2D6EBF0D4EBF0DDEDEFE7EFEDE5EEEDEFF1ECF9F3EAF8F2 + EAFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9F8F3EAF5F2EBE7EFEDE6EFEDDAECEFD4EBF0CFE9 + F1C3E7F3BFE6F4B1E3F6ADE2F79BDEFA97DDFB8ADAFD82D9FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDA9E1F8C7E8F3EF + F1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9EBF0ECD6EBF0C4E7F3ACE2F79FDFFA95DDFB8CDBFD83D9FE7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9 + FE93DCFC94DDFBABE2F7ACE2F7BDE6F4C5E7F3CDE9F2DCECEFDEEDEFE6EFEDE8 + EFEDEDF0ECF4F2EBF2F1EBFDF4E9FDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4 + E9F3F1EBF1F1EBE9EFEDE4EEEEDCECEFD2EAF1C3E7F3B4E4F6A8E1F897DDFB87 + DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF92DCFCABE2F7DDEDEFFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3 + EAF8F3EAF5F2EBE0EDEECCE9F2B8E5F598DDFB89DAFD86D9FE82D9FE80D8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF80D8FF82D9FF84D9FE86DAFE88DAFE8ADAFD9CDEFAA5E0F8 + B7E4F5BDE6F4CBE9F2DBECEFE6EFEDF4F2EBF5F2EBF8F3EAF8F3EAFCF3E9FCF3 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FEF4E9FCF3EAF9F3EAF6F2EAF4F2EBE1EDEECFEAF1BA + E5F5A8E1F896DDFB89DAFD86DAFE83D9FE80D8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE91DCFCC8E8F2F3F1EBFEF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F6F2EAEDF0ECE3EEEED6EBF0C1E6F4AAE1F893DCFC7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF81D8FF88DAFD8DDBFD95DDFB98DDFBA2E0F9ACE2F7BAE5F5C8E8F2D1 + EAF1E0EDEEECF0ECF7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9EE + F0ECD8EBF0C6E7F3B2E3F6A1DFF999DEFB8EDBFC85D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF83D9FEB4E4F6E1EEEEFCF3EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F8F3EAE7EFEDD7EBF0C7E8F3B7E4F5A1DFF991DCFC80D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF85D9FE92DCFC99DEFBA5E0F9AFE3F7BBE5F5C4E7F3D0EAF1DDEDEFE5EE + EDF3F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FAF3EAE7EFEDD8EBF0C5E7F3B2E3F6A5E0F994DDFB7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF80D8FFABE2F7D6EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9E5EEEDCFE9F1B8E5F5A4E0F999DEFB8D + DBFD82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF8CDBFD95DDFBA8E1F8B6E4F6C2E7F3D8EBF0DCECEFE5EEEDEEF0ECF2F1EB + FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FBF3EAEFF1ECE0EDEED2EAF1BDE6F4A6E1F88ADAFD7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8 + FFA0DFF9D6EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9FBF3EAF8F3EAE9EFEDCBE9F2BAE5F59EDF + FA8BDBFD86D9FE82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FF83D9FE85D9 + FE89DAFD99DEFBAFE3F7BDE6F4CFEAF1DEEDEFF1F1EBF5F2EBF7F2EAFBF3EAFE + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FBF3EAF5F2EBEBF0ECCEE9F1B3E3F693DCFC86D9FE82D9FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FE9BDEFADCEC + EFFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAF0F1ECE7EFEDD6EBF0 + B9E5F5A3E0F98ADAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFE8CDBFD + 94DDFB9ADEFAACE2F7BAE5F5D1EAF1E1EDEEEEF0ECFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBD2EAF1B2E3F699DEFB8DDBFD81D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAEE2F7E6EFEDFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EBE2 + EEEECDE9F2BBE5F5A4E0F992DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFD98 + DDFBA7E1F8B2E3F6BFE6F4CBE9F2DFEDEFE9EFEDFAF3EAFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9EAEFEDD0EAF1B7E4F59EDFFA88DAFD7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF83D9FEBDE6F4F2F1EBFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9E4EEEECEE9F1B4E4F6A2E0F995DDFB89DAFD7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8FDC + FC9BDEFAB3E3F6BEE6F4D5EBF0DEEDEFE8EFEDF2F1EBFDF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F7F2EAE6EFEDD0EAF1B4E4F68FDBFC7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF96DDFBD3EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E9F7F2EAE1EDEEC0E6F4A1DFF990DCFC88DAFD82D9FE7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF82D9FE + 86DAFE9CDEFAB3E3F6C6E7F3DBECEFEBF0ECF3F1EBF6F2EBFDF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF4E9F2F1EBE1EDEEB4E4F692DCFC81D8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE + B1E3F6F6F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FBF3EAF2F1EBE7EFEDD2EAF1B5E4F698DDFB80D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FE8B + DBFD92DCFC9DDFFAAEE2F7C9E8F2D5EBF0EFF0ECFEF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E6EFEDB6E4F697DDFB87DAFE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF93DCFCE0EDEEFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAE7EFEDD4EBF0C3E7F3AB + E2F794DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF8BDBFD97DDFBA4E0F9B2E3F6C1E6F4DAECEFE9EFEDFAF3EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9DDEDEFB6E4F699DEFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC4E7F3FEF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9E3EE + EEC7E8F3AFE2F79FDFFA8EDBFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF8EDBFC9EDFFAB5E4F6C5E7F3D5EBF0E5EEEDEFF1ECFCF3E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F2F1EBD5EBF0B2E3F686D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FFB3E3F6F9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FEF4E9F9F3EADDEDEFC3E7F3A3E0F991DCFC88DAFD7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF80D8FF81D8FF8BDBFDA6E1F8C4E7F3D6EBF0EAEFEDF1F1EBF7F2EA + FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9EE + F0ECC9E8F292DCFC80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA6 + E0F8F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F9F3EAF1F1EBDFEDEFBFE6F4A4E0F987DAFE81D8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF80D8FF86D9FE8BDBFD92DCFCABE2F7BFE6F4D9ECEFF4F2EBFC + F3EAFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EADCECEFA0 + DFF987DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA6E0F8F6F2EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAE6EFEDD4EBF0BCE5F5A4E0F987 + DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86DAFE96DDFBA3E0F9AEE2F7C7E8F3DEED + EFEEF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1EDEEAFE2F78EDBFC7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FFA5E0F9F6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFEDCCE9 + F2B2E3F69FDFFA8ADAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF92DCFCAAE1F8BEE6F4 + CFEAF1E0EDEEF2F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9EFEDC1E6F48CDBFD7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FFA4E0F9F4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F2F1EBD0EAF1B0E3F798DDFB8CDBFD80D8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86DAFEA2 + E0F9BEE6F4D5EBF0E6EFEDF0F1ECFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9EDF0ECBAE5F580D8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFACE2F7FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F9F3EAF0F1ECD7EBF0B6E4F693DCFC84D9FE80D8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF87DA + FE8CDBFD99DEFBB6E4F6D3EAF1EBF0ECFAF3EAFCF3E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EAEFEDADE2F784D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFC1E6F4FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAE9EFEDD9ECEFC0E6F4A0DFF97F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF83D9FE92DCFC9FDFF9AEE2F7C9E8F2E3EEEEFAF3EAFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D9EC + EFA1DFF97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF83D9FEDCECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EBD8EB + F0C1E6F4A8E1F88EDBFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF87DAFE99DEFBB2E3F6C6E7F3D8EBF0ECF0ECFEF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAC6E7F38DDBFD7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF95DDFB + F9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E2EEEEC2E7F3A5E0F992DCFC84D9FE7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDA6E1F8C3E7F3DBECEFE9 + EFEDF3F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDF0ECADE2F77FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB7E4F5FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F9F3EAF1F1EBD6EBF0AFE3F78BDBFD83D9FE7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FE89DAFD94DDFBB2E3 + F6CCE9F2EDF0ECF8F3EAFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E9CAE8F288DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF86DAFEEBF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBE1EDEEC4E7F3A1 + DFF980D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FE + 92DCFC9FDFF9B8E4F5D1EAF1F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E4EEEE9BDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB3 + E3F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E4EEEEC8E8F2AFE3F795DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF86D9FE99DEFBB2E3F6C5E7F3DBECEFF0F1ECFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EAAFE3F77FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDE9EFEDFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9D7EBF0B4E4F69ADEFA8BDBFD7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FF9EDFFABAE5F5D7EBF0E7EFEDF3F1EBFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9C2E7F37FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FFBDE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF3F1EBD0EAF1ABE2F78CDBFD + 84D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FE86D9FE96DDFBB9E5F5DBEC + EFF3F1EBF9F3EAFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9CCE9F285D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9DDE + FAF6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EBE4 + EEEEC8E8F2A0DFF97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE91DCFC + 9FDFF9BAE5F5D8ECF0F4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D2 + EAF185D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFE3EEEEFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9EEF0ECD3EAF1B7E4F599DEFB7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF92DCFCA9E1F8C0E6F4D7EBF0F0F1ECFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D5EBF087DAFE7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FFCBE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBCAE8F2A9E1F893DCFC7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFDA7E1F8C4E7F3DCECEFECF0ECFDF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9C9E8F27FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB0E3F7 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAEEF0EC + C7E8F39FDFF989DAFD7FD8FF7FD8FF7FD8FF80D8FF86DAFEA1DFF9C2E7F4E2EE + EEF3F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FEF4E9BCE5F57FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF95DDFBFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F6F2EBE9EFEDCDE9F29DDFFA7FD8FF7FD8FF7FD8FF80D8FF8CDBFD + 9CDEFABAE5F5DAECEFF9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9A3E0F97FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF85D9FEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EADDEDEFC1E6F49CDEFA7FD8FF7F + D8FF7FD8FF8ADAFD9FDFFAB6E4F6D1EAF1ECF0ECFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDF0EC8BDBFD7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9DDED + EFB7E4F59BDEFA81D8FF7FD8FF7FD8FF97DDFBBBE5F5D4EBF0E6EFEDF8F3EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9D2EAF17FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FCF3E9DDEDEFB1E3F68FDBFC86D9FE7FD8FF82D9FFA4E0F9CCE9 + F2EAEFEDF4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9A5E0F9 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EBE6EFEDB8E4F585D9FE81D8FF + 8ADAFD97DDFBBAE5F5E2EEEEFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFED83D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EBDA + ECEFB9E5F58FDCFC83D9FE96DDFBB2E3F6CBE9F2EDF0ECFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FCF3E9B3E3F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9E0EDEEB5E4F695DDFB90DCFCA1DFF9C3E7F3DEEDEFF5 + F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE8A + DAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9ECF0ECBEE6F49CDEFA9CDE + FAB6E4F6D6EBF0EDF0ECFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9A0DFF97FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FEFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F2EA + EBF0ECD7EBF0AEE2F7A6E0F8C4E7F3EBF0ECFAF3EAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9CBE9F281D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF95DDFBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FEF4E9E9EFEDDEEDEFCBE9F2BCE5F5CBE9F2F2F1EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1EC86D9 + FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFABE2F7FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E2EEEEDE + EDEFD8ECF0EDF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E999DEFB7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FFC2E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9BDE6F47FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FFDCECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EA + FBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3 + EAFBF3EAFCF3E9FFF4E9FEF4E9FAF3EAFAF3EAFBF3EAFBF3EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFBF3EAF9F3 + EAFFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFAF3EAFEF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9FBF3 + EAFBF3EAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAFBF3EAFBF3EA + FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFBF3EAFBF3 + EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFB + F3EAFBF3EAFBF3EAFBF3EAFBF3EAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9F9F3EAF6F2EAF6F2EAF6F2EBF2F1EBF2F1EBF2F1 + EBF3F1EBF7F2EAF7F2EAFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9FAF3EAF7F2EA + F6F2EAF6F2EBF2F1EBF2F1EBF2F1EBF3F1EBF7F2EAF6F2EAFBF3EAFEF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF07FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDECF0ECFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF0A8 + E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8 + A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A8E1F8B5E4F6FCF3E9FDF4 + E9CDE9F2A4E0F9A9E1F8A6E0F8BCE5F5FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FEF4E9B5E4F6A9E1F8A9E1F8A9E1F8B6E4F6FFF4E9FFF4E9E8EFEDAEE2 + F7A9E1F8A5E0F9DEEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CFEAF1A6E0F8A9E1F8ABE2F7DFEDEFFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9D4EBF0A7E1F8A9E1F8A9E1F8F9F3EAFFF4E9FFF4E9 + FFF4E9FFF4E9D6EBF0A6E0F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1 + F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A8 + E1F8B4E4F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EAEFEDCEE9F1B8E4F5 + A0DFF992DCFC92DCFC8DDBFD7FD8FF7FD8FF7FD8FF82D9FE92DCFC94DDFBA6E0 + F8BDE6F4D2EAF1E8EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9EEF0ECD6EBF0B5E4F6A4E0F994DDFB92DCFC8EDBFC7FD8FF7FD8FF + 7FD8FF82D9FF94DDFB91DCFCA8E1F8B5E4F6D3EAF1E5EEEDFBF3EAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9E4EEEE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FFA8E1F8FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CBE9F27FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFECF0ECFFF4E9EDF0EC92DCFC7FD8FF7FD8 + FF7FD8FFADE2F7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CBE9F27FD8FF7FD8FF + 7FD8FF7FD8FFCDE9F2FFF4E9FFF4E9ECF0EC85D9FE7FD8FF7FD8FFBFE6F4FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9C3E7F37FD8FF7FD8FF7FD8FFB4E4F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4 + EBF07FD8FF7FD8FF7FD8FFD9ECF0FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEECF0ECFFF4E9FF + F4E9FFF4E9FEF4E9CCE9F28CDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8ADAFDB4E4 + F6E5EEEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEF92DCFC7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF85D9FEA5E0F8CFEAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9F3EA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFCAE8F2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EFF0EC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FFC9E8F2FFF4E9FFF4E9EEF0EC94DDFB7FD8FF7FD8FF7FD8FFC1E6F4FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F4F2EB94DDFB7FD8FF7FD8FF7FD8FFA5E0F8FCF3E9FFF4E9 + FFF4E9FEF4E990DCFC7FD8FF7FD8FFA8E1F8F9F3EAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DBECEF7FD8FF7FD8FF + 7FD8FFA4E0F9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8EFED7FD8FF7FD8FF7FD8FFBD + E6F4FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE83D9FE7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FFC7E8F3FFF4E9FFF4E9FFF4E9E3EEEE82D9FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF90DCFC94DDFBA1DFF9ADE2F7ACE2F7AAE1F8 + 9ADEFA94DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDCAE8F2FFF4E9FFF4 + E9FFF4E9FFF4E9E8EFED8DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFD93 + DCFC9ADEFAAAE1F8ACE2F7AEE2F79EDFFA92DCFC86DAFE7FD8FF7FD8FF7FD8FF + 7FD8FF80D8FFAAE1F8F3F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EA7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF8EDBFCE9EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EA8EDBFC7FD8 + FF7FD8FF90DCFCF5F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4 + F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF9F3EAFFF4E9FFF4E9 + FFF4E9EEF0EC93DCFC7FD8FF7FD8FF80D8FFBFE6F4FEF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C0E6F47F + D8FF7FD8FF7FD8FF86DAFEE6EFEDFFF4E9FFF4E9FFF4E9FFF4E9ABE2F77FD8FF + 7FD8FF91DCFCF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBF0EC8EDBFC7FD8FF7FD8FF98DDFBF5F2EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F1F1EB8CDBFD7FD8FF7FD8FFA5E0F8FFF4E9FFF4E9FFF4E9FF + F4E9EEF0EC92DCFC7FD8FF7FD8FF97DDFBF0F1ECF4F2EBF4F2EBF4F2EBF4F2EB + F4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2 + EBF9F3EAFFF4E9FFF4E9FDF4E9B2E3F67FD8FF7FD8FF7FD8FF8ADAFDC8E8F2F2 + F1EBF8F2EAF8F3EAFAF3EAFCF3E9FCF3E9FCF3EAF9F3EAF8F3EAF5F2EBDFEDEF + A7E1F881D8FF7FD8FF7FD8FF80D8FFCEE9F1FFF4E9FFF4E9FFF4E9C7E8F37FD8 + FF7FD8FF7FD8FF8BDBFDC3E7F3EDF0ECF6F2EAF8F3EAF9F3EAFCF3EAFCF3E9FD + F4E9FAF3EAF8F2EAF6F2EBE7EFEDB6E4F68ADAFD7FD8FF7FD8FF7FD8FFB0E3F7 + FDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F7F2EA83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA7 + E1F8FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAA5E0F87FD8FF7FD8FF84D9FEF9F3EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBF0EC90DCFC + 7FD8FF7FD8FF80D8FFC2E7F3FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC92DCFC7FD8FF7FD8FF7FD8FFB8E4F5FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9C4E7F37FD8FF7FD8FF7FD8FFE6EFEDFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8 + F2EA9EDFFA7FD8FF7FD8FF8BDBFDE3EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EA9FDF + FA7FD8FF7FD8FF90DCFCFDF4E9FFF4E9FFF4E9FFF4E9F9F3EAA3E0F97FD8FF7F + D8FF8FDBFCEAEFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3 + EA97DDFB7FD8FF7FD8FF80D8FFCEE9F1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F286DAFE7FD8FF + 7FD8FF91DCFCEFF0ECFFF4E9FFF4E9B6E4F67FD8FF7FD8FF81D8FFC9E8F2FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9ECF0EC96DDFB7FD8FF7FD8FF7FD8FFDAECEFFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2 + EA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFD5EBF0FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FEF4E9BCE5F47FD8FF7FD8FF81D8FFDAECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED89DAFD7FD8FF7FD8FF7FD8FF + CDE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9B6E4F67FD8FF7FD8FF7FD8FF8FDBFCF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9DCECEF80D8FF7FD8FF7FD8FFD1EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ACE2F77FD8FF7FD8FF7F + D8FFCCE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9AEE2F77FD8FF7FD8FF88DAFDE3EE + EEFFF4E9FFF4E9FFF4E9FFF4E9B3E3F67FD8FF7FD8FF82D9FFD2EAF1FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F2EA91DCFC7FD8FF7FD8FF85D9 + FEECF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F280D8FF7FD8FF7FD8FFCAE8F2FFF4E9 + FFF4E9AEE2F77FD8FF7FD8FF88DAFEE0EDEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1EDEE80 + D8FF7FD8FF7FD8FF9CDEFAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EA7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF94DDFBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEF7FD8FF7FD8FF + 7FD8FFC4E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9DFEDEF88DAFD7FD8FF7FD8FF87DAFED5EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE84D9FE7FD8FF7FD8FF81D8 + FFCCE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EA80D8FF7FD8FF7F + D8FFB8E4F5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9C3E7F37FD8FF7FD8FF7FD8FFB8E4F5FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9C9E8F27FD8FF7FD8FF81D8FFCAE8F2FFF4E9FFF4E9FFF4E9FFF4 + E9C9E8F27FD8FF7FD8FF7FD8FFBCE5F5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FAF3EA9FDFF97FD8FF7FD8FF84D9FEE9EFEDFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FDF4E98FDBFC7FD8FF7FD8FFA0DFF9FCF3E9FFF4E9AEE2F77FD8FF7FD8FF + 89DAFDE1EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E99CDEFA7FD8FF7FD8FF84D9FEEB + F0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F7F2EA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFCDE9F2FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E8EFED82D9FE7FD8FF7FD8FFAFE3F7FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DD + EDEF87DAFE7FD8FF7FD8FF85D9FED8EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9A6E0F87FD8FF7FD8FF7FD8FFA3E0F9FEF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FEF4E998DDFB7FD8FF7FD8FF9BDEFAFDF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EC + F085D9FE7FD8FF7FD8FFA6E1F8FAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEF7FD8FF + 7FD8FF7FD8FFB5E4F6FFF4E9FFF4E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8 + FFAAE1F8FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9B7E4F5 + 7FD8FF7FD8FF82D9FEE7EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B3E3F67FD8FF7F + D8FF87DAFEF7F2EAFFF4E9C0E6F47FD8FF7FD8FF82D9FED6EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9C3E7F37FD8FF7FD8FF80D8FFC9E8F2FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DFEDEE7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF94DDFBF9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1 + F1EB95DDFB7FD8FF7FD8FF99DEFBFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DFEDEF86DAFE7FD8FF7F + D8FF86D9FED7EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF081D8FF7FD8FF + 7FD8FF85D9FEEDF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4 + E9B2E3F67FD8FF7FD8FF84D9FEFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC8CDBFD7FD8FF7FD8FF94DD + FBF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9DFEDEE84D9FE7FD8FF7FD8FFA4E0F9FDF4E9 + FFF4E9FFF4E9FFF4E9F0F1EC92DCFC7FD8FF7FD8FF93DCFCEFF1ECFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D6EBF087DAFE88DAFD8ADAFDD8EBF0 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27FD8FF7FD8FF7FD8FFEFF1ECFFF4E9D6 + EBF089DAFD88DAFE88DAFDCFEAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDEDEF7FD8 + FF7FD8FF7FD8FFB2E3F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9D2EAF17FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFCEE9F1 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9ACE2F77FD8FF7FD8FF8F + DCFCF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF082D9FE7FD8FF7FD8FF8ADAFDE6EFEDFF + F4E9FFF4E9FFF4E9F5F2EB99DEFB7FD8FF7FD8FF7FD8FFC1E6F4FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CAE8F27FD8FF7FD8FF7FD8 + FFE3EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E992DCFC7FD8FF7FD8FF83D9FEE7EFEDFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9D8ECF081D8FF7FD8FF7FD8FF9EDFFAFCF3EAFFF4E9FFF4E9FFF4E9FEF4E9 + 9FDFFA7FD8FF7FD8FF81D8FFE2EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F8F2EADCECEFE0EDEEE1EDEEF3F1EBFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9DBECEF7FD8FF7FD8FF7FD8FFD3EAF1FFF4E9F8F3EAE2EEEEDFEDEFE0EDEEF3 + F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED83D9FE7FD8FF7FD8FFA1DFF9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9B6E4F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF98DDFBF6F2EAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9BEE6F47FD8FF7FD8FF89DAFDE1EDEEFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9CAE8F281D8FF7FD8FF7FD8FF90DCFCE9EFEDFFF4E9FFF4E9C6E7F380 + D8FF7FD8FF7FD8FF96DDFBF4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9E5EEED7FD8FF7FD8FF7FD8FFC9E8F2FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9A8E1F8 + 7FD8FF7FD8FF7FD8FFD8EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBCFE9F196DDFB7FD8FF7FD8FF7F + D8FFB5E4F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B4E4F67FD8FF7FD8FF7FD8FF + CFE9F1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C4E7F37FD8FF7FD8FF7FD8 + FFC1E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9E1EDEE83D9FE7FD8FF7FD8FF98DDFBFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E999DEFB7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83 + D9FED2EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3EA + F180D8FF7FD8FF80D8FFCEE9F1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F280D8 + FF7FD8FF7FD8FF8EDBFCEBF0ECF1F1EB94DDFB7FD8FF7FD8FF80D8FFCFEAF1FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EB + 8BDBFD7FD8FF7FD8FF88DAFE92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DC + FC92DCFC92DCFC92DCFC92DCFC92DCFCA1DFF9B4E4F6CDE9F2F1F1EBFEF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C4E7F380D8FF7FD8FF7FD8FF8ADAFD + 92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DC + FC90DCFC8CDBFD82D9FF7FD8FF80D8FF82D9FF9ADEFAEDF0ECFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9D0EAF181D8FF7FD8FF7FD8FFB7E4F5FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FDF4E9EEF0EC90DCFC7FD8FF7FD8FF7FD8FFC9E8F2FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9F8F2EAA6E0F87FD8FF7FD8FF + 7FD8FFB0E3F7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F4F2EB89DAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA7E1F8FDF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E4EEEE8BDBFD7FD8FF7FD8FFB4E4 + F6EFF1ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEF + F0ECEFF0ECEFF0ECEFF0ECEEF0ECF4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F280D8FF7FD8FF7FD8FF92DC + FCB7E4F57FD8FF7FD8FF7FD8FFA6E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAA5E0F97FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB1E3F6F2F1EBFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9DAECEF82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF84D9FEB4E4F6F8F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8EFED85 + D9FE7FD8FF7FD8FF98DDFBE8EFEDEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0EC + EFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEDF0ECF6F2EAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EAEEF0ECE8EFEDE6 + EFEDD1EAF1CCE9F2CCE9F2CCE9F2CDE9F2BFE6F4B2E3F69FDFF982D9FF7FD8FF + 7FD8FF7FD8FF7FD8FFE5EEEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FCF3E9F3F1EBE9EFEDE6EFEDD2EAF1CCE9F2CCE9F2CCE9F2CEE9F1C5 + E7F3B3E3F6A0DFF986D9FE7FD8FF7FD8FF7FD8FF7FD8FFD0EAF1FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D0EAF182D9 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF88DAFEE4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F6F2EB96DDFB7FD8FF7FD8FF85D9FE8EDBFC8CDBFD8CDBFD8CDB + FD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8A + DAFDA7E1F8FCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E9BBE5F580D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDB + FDE9EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9B9E5F57FD8FF7FD8FF81D8FF91DCFC92DCFC91DCFC91DCFC + 91DCFC91DCFC91DCFC91DCFC91DCFC91DCFC92DCFC8BDBFD7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF96DDFBEDF0ECFFF4E9FFF4E9FFF4E9FFF4E9F4F2EB82D9FF7F + D8FF7FD8FF81D8FF91DCFC92DCFC91DCFC91DCFC91DCFC91DCFC91DCFC91DCFC + 91DCFC91DCFC91DCFC92DCFC88DAFE7FD8FF7FD8FF7FD8FF91DCFCB2E3F6E3EE + EEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EA8ADAFD7FD8FF7FD8FF80D8FF8B + DBFD8DDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD + 8CDBFD8CDBFD8CDBFD88DAFEB0E3F7FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9DFEDEFC0E6F4A3E0F98BDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFACE2F7FCF3E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1ECCBE9F2B0E3F797DDFB7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF9BDEFAFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ADE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFBFE6F4FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9A0DFF9 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFEE6EFEDFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9 + A5E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA2E0F9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27F + D8FF7FD8FF88DAFDDAECEFEDF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0EC + ECF0ECECF0ECEDF0ECE6EFEDDAECEFCBE9F2A0DFF97FD8FF7FD8FF7FD8FF94DD + FBF3F1EBFFF4E9FFF4E9FFF4E9FFF4E994DDFB7FD8FF7FD8FF81D8FFE7EFEDED + F0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECEDF0EC + E3EEEED7EBF0BAE5F587DAFE7FD8FF7FD8FF88DAFECEE9F1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E99CDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 85D9FEEAEFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B7E4F584D9FE7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF84D9FEBAE5F5F7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9D9ECF095DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB0E3F7F1F1EBFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F5F2EB94DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF9BDEFAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B9E5F57FD8FF7FD8FF7FD8FF91DCFC + 9DDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDE + FA9BDEFA9BDEFA9ADEFA9CDEFADDEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EB9ADEFA7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF85D9FEBFE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF82D9FE7FD8FF84D9FEDAECEFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F7F2EAB1E3F67FD8FF7FD8FF7FD8FFBBE5F5FFF4E9FFF4E9FFF4 + E9FFF4E9B2E3F67FD8FF7FD8FF7FD8FFE4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF + 89DAFD7FD8FF7FD8FF82D9FFECF0ECFFF4E9FFF4E9FFF4E9FFF4E9BCE5F57FD8 + FF7FD8FF7FD8FF92DCFC9CDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9B + DEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA94DDFBE7EFEDFFF4E9FFF4E9 + FFF4E9FFF4E9D6EBF07FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FF81D8 + FF96DDFB9CDEFA9BDEFA9BDEFA9ADEFA9FDFFAB0E3F7BAE5F5D6EBF0EEF0ECFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC85D9FE7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF80D8FF82D9FE94DDFB9CDEFA9BDEFA9BDEFA9BDEFA99DE + FBAEE2F7B7E4F5CDE9F2E7EFEDFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D0EAF181D8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEE6EFED + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9D0EAF183D9FE7FD8FF7FD8FFBEE6F4FDF4E9FDF4E9FDF4E9FDF4E9 + FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FCF3 + E9FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9C5E7F37FD8FF7FD8FF7FD8FF8FDCFC9EDFFA7FD8FF7FD8FF7FD8FF + C7E8F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EDF0EC92DCFC7FD8FF7FD8FFC0E6F4FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9 + 97DDFB7FD8FF7FD8FF86DAFEF4F2EBFFF4E9FFF4E9FFF4E9CAE8F27FD8FF7FD8 + FF7FD8FFC6E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D0EAF17FD8FF7FD8FF7FD8FF + B8E5F5FEF4E9FFF4E9FFF4E9FFF4E9D5EBF07FD8FF7FD8FF7FD8FFBEE6F4FDF4 + E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FD + F4E9FDF4E9FDF4E9FCF3E9FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9A3E0F97FD8FF + 7FD8FF7FD8FF82D9FFA5E0F9D2EAF1EFF1ECFBF3EAFCF3E9FDF4E9FDF4E9FDF4 + E9FDF4E9FDF4E9FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9BBE5F57FD8FF7FD8FF7FD8FF81D8FFA2E0F9CFEAF1ECF0EC + FBF3EAFCF3E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FEF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FEF4E9ACE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF80D8FFC0E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7EFED88DAFD7F + D8FF7FD8FFABE2F7FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1EC8DDBFD7FD8FF7F + D8FF7FD8FFCAE8F2FFF4E9A8E1F87FD8FF7FD8FF86DAFED4EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAA0DFF97FD8 + FF7FD8FFA8E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D5EBF07FD8FF7FD8FF7FD8FF + C1E6F4FFF4E9FFF4E9FFF4E9E8EFED7FD8FF7FD8FF7FD8FFAEE2F7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF4E98CDBFD7FD8FF7FD8FF88DAFEF8F2EAFFF4E9FFF4E9 + FFF4E9EDF0EC7FD8FF7FD8FF7FD8FFA7E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E98BDBFD7FD8FF7FD8FF7FD8FFC8E8F2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E99EDFFA7F + D8FF7FD8FF80D8FFBBE5F5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFED89DAFD7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA2 + E0F9F8F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EA8BDCFD7FD8FF7FD8FF94DDFBF5F2EBFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9BEE6F47FD8FF7FD8FF7FD8FF99DEFBFAF3EAFFF4E9F8 + F2EAA5E0F97FD8FF7FD8FF85D9FED3EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B0E3F77FD8FF7FD8FF9DDEFAFAF3EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F2F1EB8BDBFD7FD8FF7FD8FF98DDFBFFF4E9FFF4E9FFF4E9 + F4F2EB87DAFE7FD8FF7FD8FF93DCFCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B5 + E4F67FD8FF7FD8FF7FD8FFE1EDEEFFF4E9FFF4E9FFF4E9F8F3EA8ADAFD7FD8FF + 7FD8FF8CDBFDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E98CDBFD7FD8FF7FD8FF95DDFBFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EA95DDFB7FD8FF7FD8FF83D9FEF8F2EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FEF4E9B3E3F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFDECF0ECFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9AADBF17ED9FF7FD8FF7FDAFFF3ECE5FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EB85D9 + FE7FD8FF7FD8FF7FD8FFD5EBF0FFF4E9FFF4E9FFF4E9F2F1EB95DDFB7FD8FF7F + D8FF85D9FED1EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9C3E7F37FD8FF7FD8FF92DCFCEBF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAA3 + E0F97FD8FF7FD8FF8BDBFDEFF0ECFFF4E9FFF4E9F9F3EAA3E0F97FD8FF7FD8FF + 87DAFEF0F1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CFE9F17FD8FF7FD8FF7FD8FFC4 + E7F3FFF4E9FFF4E9FFF4E9FCF3EAA7E1F87FD8FF7FD8FF82D9FFECF0ECFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E991DCFC7FD8FF7FD8FFA8 + E1F8FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FDF4E9A6E0F87FD8FF7FD8FF83D9FEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0 + EC83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FFDAECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7E3BDB1AFC7D47ED9FF7FD8 + FF7CDBFFC8C5C8E1BEB4E0BEB4DEBBB1F9EADFFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9AEE2F77FD8FF7FD8FF7FD8FFAAE1F8FDF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9EBF0EC97DDFB7FD8FF7FD8FF85D9FED2EAF1FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF87DAFE7FD8FF + 82D9FFD7EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B5E4F67FD8FF7FD8FF86D9FED9 + ECEFFFF4E9FFF4E9FFF4E9BAE5F57FD8FF7FD8FF83D9FED7EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E1EDEE7FD8FF7FD8FF7FD8FFA6E0F8FFF4E9FFF4E9FFF4E9FF + F4E9BFE6F47FD8FF7FD8FF81D8FFD9ECF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9A9E1F87FD8FF7FD8FF8FDBFCF6F2EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9BEE6F485D9FE85D9FE98DDFBF4F2EBFFF4E9FEF4E9B7E4F57FD8FF7FD8 + FF83D9FEF5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C7E8F385D9FE85D9FE85D9FED5EBF0 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9AFE2F77FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFBFE6F4FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9ECD4C9C68F85B0A5AA7ED9FF7FD8FF7CDBFFA7AFBAC68F86C590 + 87C59087EDD6CBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E5EEED87DAFE7FD8FF7FD8FF85D9FEE5EEEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9E9EFED92DCFC7FD8FF7FD8FF86DAFED6EBF0FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F2F1EB8FDBFC7FD8FF7FD8FFC7E8F3FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9C0E6F47FD8FF7FD8FF86D9FED9ECEFFFF4E9FFF4E9FFF4E9CE + E9F17FD8FF7FD8FF80D8FFC1E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDF0EC7FD8 + FF7FD8FF7FD8FF90DCFCFFF4E9FFF4E9FFF4E9FFF4E9D5EBF07FD8FF7FD8FF80 + D8FFC3E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C5E7 + F37FD8FF7FD8FF7FD8FFEAEFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C2E7F47FD8FF7FD8FF + 8ADAFDE3EEEEFFF4E9FFF4E9D2EAF17FD8FF7FD8FF80D8FFD5EBF0FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9DDEDEF84D9FE7FD8FF7FD8FFBDE6F4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9EAEFED83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FFA9E1F8FAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DED3CA988F + BF95907FD8FE7FD8FF7ED9FF97C1D7C59087C59087C59087E6C9BFFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9AEE2F77FD8FF7FD8FF7FD8FF + B8E4F5FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED88DA + FE7FD8FF7FD8FF86DAFED3EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E998DDFB7FD8FF7FD8FFB4E4F6FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C8E8F27FD8 + FF7FD8FF86D9FED9ECEFFFF4E9FFF4E9FFF4E9DEEDEF81D8FF7FD8FF7FD8FFA9 + E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DBECEF7FD8FF7FD8FF7FD8FF8ADAFDFFF4 + E9FFF4E9FFF4E9FFF4E9E4EEEE82D9FE7FD8FF7FD8FFA6E0F8FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9EFED80D8FF7FD8FF7FD8FFB5E4 + F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9C9E8F27FD8FF7FD8FF85D9FED9ECEFFFF4E9FFF4E9 + EDF0EC87DAFE7FD8FF7FD8FFA4E0F9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EEF0EC88DAFE7F + D8FF7FD8FFBDE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9A7E1F87FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF96DDFBF2F1EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4DACC9D93C3928A89CEEE7ED9FF7FD8FF + 87D2F2C59086C59086C59086E0BBB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E1EDEE84D9FE7FD8FF7FD8FF90DCFCEDF0ECFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEEDEF89DAFD7FD8FF7FD8FF85D9 + FED2EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ADE2F77FD8FF7FD8FFA0 + DFF9F8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9ACE2F77FD8FF7FD8FF86D9FED9ECF0FFF4 + E9FFF4E9FFF4E9EDF0EC93DCFC7FD8FF7FD8FF98DDFBFAF3EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9A7E1F87FD8FF7FD8FF7FD8FF95DDFBFFF4E9FFF4E9FFF4E9FFF4E9F0F1 + EC97DDFB7FD8FF7FD8FF94DDFBFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9A9E1F87FD8FF7FD8FF85D9FEE3EEEEFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B3 + E3F67FD8FF7FD8FF87DAFEDDEDEFFFF4E9FFF4E9FCF3E9B3E3F67FD8FF7FD8FF + 80D8FFD5EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF182D9FF7FD8FF7FD8FFC6E8F3FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9D2EAF182D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF90DCFCEBF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FCEFE4D0A39AC491889ABCD27CDBFF7FD8FF81D6FCBD9895C59188C49189 + D5B1A9FCF3E9FCF4E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3 + E9FCF3E9FCF3E9FCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAA9E1F87FD8FF7F + D8FF7FD8FFBFE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8FF8CDBFDE1EDEEFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9CBE9F27FD8FF7FD8FF8ADAFDEBF0ECFCF3E9FCF3E9FC + F3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9F9F3EAEFF0EC + B4E4F681D8FF7FD8FF7FD8FF89DAFDEBF0ECFFF4E9FFF4E9FFF4E9FAF3EAA5E0 + F97FD8FF7FD8FF8DDBFDE1EEEEF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4 + F2EBF4F2EBF4F2EBF4F2EBF4F2EBEEF0ECD7EBF0A0DFF980D8FF7FD8FF7FD8FF + 7FD8FFBCE5F4FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9AFE3F77FD8FF7FD8FF8CDB + FDE9EFEDFDF4E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FC + F3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3EAFDF4E9FFF4E9FFF4E9FFF4E9E7EFED + 87DAFE7FD8FF7FD8FF8DDBFDCFE9F1F0F1ECF7F2EAF8F2EAFAF3EAFDF4E9FCF3 + E9FCF3E9FBF3EAF8F3EAF7F2EAF3F1EBC3E7F387DAFE7FD8FF7FD8FF8EDBFCEE + F0ECFFF4E9FFF4E9FFF4E9E9EFED92DCFC7FD8FF7FD8FF8CDBFDC5E7F3E6EFED + F5F2EBF8F3EAF8F3EAFCF3EAFCF3E9FCF3E9FDF4E9F9F3EAF8F2EAF3F1EBDEED + EF95DDFB7FD8FF7FD8FF7FD8FFD8ECF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EB97DDFB7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86D9FEDCECEFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D2A69CC68F85A7 + AFBB7BDCFF7FD8FF80D7FE92C4DE98BED597BFD49CC6DCABE2F7ABE2F7ABE2F7 + ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7B0E3F7F6F2 + EAFFF4E9FFF4E9FFF4E9E2EEEE7FD8FF7FD8FF7FD8FF94DDFBF6F2EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + D7EBF082D9FF7FD8FF7FD8FF91DCFCE6EFEDFFF4E9FFF4E9FFF4E9FFF4E9EBF0 + EC81D8FF7FD8FF83D9FEA5E0F8ADE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7AB + E2F7ABE2F7ABE2F7ACE2F7ABE2F79ADEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 9BDEFAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B5E4F67FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF90DCFCF1F1EBFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9C1E6F47FD8FF7FD8FF82D9FEA1DFF9AEE2F7ABE2F7ABE2 + F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7AB + E2F7AAE1F8B6E4F6F2F1EBFFF4E9FFF4E9FFF4E9D7EBF088DAFD7FD8FF7FD8FF + 7FD8FF7FD8FF8ADAFD92DCFC9CDEFAAEE2F7ABE2F7ADE2F7A6E1F895DDFB8FDB + FC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFADE2F7FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9DEEDEF8DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF94DDFB95DDFBA8E1F8 + ACE2F7ABE2F7AEE2F799DEFB91DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF95DD + FBF0F1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9C0E6F47FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF84D9FED7EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9D6ADA3C78E83B4A2A57ADDFF7FD8FF7FD8FF7C + DBFF7CDBFF7CDBFF7CDBFF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFE2EEEEFFF4E9FFF4E9FFF4E9A3E0 + F97FD8FF7FD8FF7FD8FFD5EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F281D8FF7FD8FF + 7FD8FF91DCFCE6EFEDFFF4E9FFF4E9FFF4E9FDF4E988DAFE7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF98DDFBE5EEEDFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9C7E8F37FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF9FDFFAE7EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3EAF1 + 81D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEDFEDEEFF + F4E9FFF4E9FFF4E9FFF4E9E0EDEEA5E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF9CDEFAEFF1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEEDA9E1F883 + D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF99DEFBE2EEEEFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1EE + EE83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFCAE8 + F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9D8B0A7C78E83BA9C9A80D8FE7ADDFF7CDBFF7CDBFF7CDBFF7CDBFF7CDBFF7C + DBFF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FFD0EAF1FFF4E9FFF4E9D6EBF07FD8FF7FD8FF7FD8FF9EDFFAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27FD8FF7FD8FF7FD8FF8ADAFDE5EEED + FFF4E9FFF4E9FFF4E99BDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE94DDFBA9 + E1F8C9E8F2F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF81D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFE97DDFBB1E3F6D0EAF1F5F2EBFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE85D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFD2EAF1FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9F3EADCECEFBBE5F598DDFB81D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF8FDCFCABE2F7D5EBF0F1F1EBFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAE3EEEEC1E6F4A0DFF989DAFD7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8ADAFDA9E1F8 + CCE9F2F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EB93DCFC7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC0E6F4FEF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0BEB4C59087C49188BF97 + 92BD9893BE9793BE9793BE9793BE9793BF9691E8D9D2F2F1EBF2F1EBF2F1EBF2 + F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF9F3EAFFF4E9 + FFF4E9F7F2EAF1F1EBF2F1EBF2F1EBF9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F2F2EBF2F1EBF2F1EBEEF1ECFAF3EAFFF4E9FFF4E9FFF4E9F6F2EA + F2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1 + EBF2F1EBF2F1EBF2F1EBF2F1EBF4F2EBF7F2EAFBF3EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9F3F1EBF2F1EBF2F1EBF2F1EBF2F1EB + F2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1 + EBF4F2EBF8F2EAFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FDF4E9F3F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EB + F2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1 + EBF1F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8 + F2EAF3F1EBE8EFEDD6EBF0D9ECEFC1E6F4BAE5F5C5E7F3D9ECEFD6EBF0F0F1EC + F6F2EBFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAF5F2EBEBF0ECD8ECF0D7EBF0C3E7F3BB + E5F5C2E7F3D4EBF0D9ECEFEDF0ECF5F2EBFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FEF4E9AFE3F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF + C1E6F4FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9E3C3B9C59087C59087C68F86C68F86C68F86C68F86C68F + 86C68F86C68F86ECCFC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CAE8F281D8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC2E7F4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C6 + C7938AC59087C59087C59087C59087C59087C59087C59087C59087E3C3BAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E7EFED8CDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80 + D8FFC0E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9F9E9DEF0DBD0EDD4CAE3C4BAE2C3B9E1C1B7EAD0C6EED6CCFAEBE0FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F6E4D9EFD8CEEBD1C7E3C3B9E2C2B8E3C4BAEBD1C7EE + D7CCF9E9DEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF0E5F2DED4ECD3C9E5C7BCE2C2B8E3C3B9ECD3C9F0DBD0FDF1 + E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0D9CFC8958CC59087C59087C59087 + C59087C59087C59087C59087C59087DBB6ACFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FAECE1EED7CDE7CBC1E2C3B9E1C1B7EACFC5F0DBD0FCEFE4FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9F9E9DEF0DACFEBD2C8E3C5BAE2C3B9E1C1B7E9CEC4EDD6CBF5E4D9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EB96DDFB7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC3E7F3FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8F4E1D7F0D9CFF0DBD0F0 + DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0 + F0DAD0F1DCD2FAEBE0FCEFE4FCEFE4FDF1E6FEF2E7FEF3E8FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF2E7F3DFD4DDBAB0CFA198CA998FC8958CC7948AC590 + 87C59087C59087C69289C7948BCA998FCFA198DDBAB0F2DED3FEF2E7FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E4D9F0D9CFF0DB + D0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F8E8DDFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7F1DCD2DDBAB0CC9C93C997 + 8EC8948BC7938AC59087C59087C59087C7938AC7948BCA998FCD9E95DCB8AEF2 + DED3FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF0E6EFD9CEF0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DB + D0F0DAD0F1DCD1FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7F2DDD3D9B2A8CB9B91C8968D + C7938AC59087C59087C59087C7938AC8958CCB9B91D4A9A0EAD0C6FCEFE4FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F6E5DAC9978EC59087C59087C59087C59087C59087C59087C59087 + C59087D9B3A9FFF4E9FFF4E9FFF4E9F5E2D8D8B1A7CA9990C7948BC69188C590 + 87C59087C69289C8958CCB9A91D5ACA3F1DBD1FEF2E7FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF2E7F7E6DBE2C2B8D0A39ACA998FC8958CC7938AC590 + 87C59087C59087C69289C7948BC9978ECC9B92D7AFA5EBD1C7FDF0E5FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F3E0D5F0DAD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DACFF2DED3FCEF + E4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FDF4E9A4E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF80D8FFC1E6F4FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9D8B1A7C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C69188D0A49AD3A89EDAB5ABE4C6BCF2DDD3FBEDE2FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF0E5F0DAD0D4AAA0 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087D3A89EEBD1C7FAECE1FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FDF1E6CB9B92C59087C59087C59087C59087C59087C590 + 87C59087D1A59CFDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FDF1E6F0D9CFD4AAA0C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087CFA198EBD2C8FBEDE2FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDC69289 + C59087C59087C59087C59087C59087C59087C59087C59087C7938AF1DCD2FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F1DCD2D6ADA4C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CA988FE6C8BEF9EADFFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E9DECA998FC5 + 9087C59087C59087C59087C59087C59087C59087C59087D9B3A9FFF4E9FEF2E7 + E5C7BCC8958CC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D5ACA3F2DDD3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E3D8D8B1A7 + C7938AC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087CC9B92E3C4BAF9E9DFFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7D1A49BC59087C59087C59087 + C59087C59087C59087C59087C59087CB9B91F4E0D6FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B6E4F67FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC2E7F4FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAB5 + ABC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087D2A69DE5C8BEF4E1D6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F5E3D8D7AFA5C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D1A59CEBD1C7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0 + C59087C59087C59087C59087C59087C59087C59087C59087C59188E6C9BFFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDD9B3A9C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D3A89FEFD9CEFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FAECE1CD9F95C59087C59087C59087C59087 + C59087C59087C59087C59087C59087EDD5CBFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2DFBDB3C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087CEA096E8CDC3FCF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CC9C93C59087C59087C59087C59087C5 + 9087C59087C59087C59087DCB7ADFEF3E8DDB9AFC59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C794 + 8AE6CABFFFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF0E5E3C4BAC7938AC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087CD9F95E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF3E8D8B0A7C59087C59087C59087C59087C59087C59087C59087 + C59087C8948BEED7CCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9C9E8F282D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF85D9FEC7E8F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E2C1B7C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CB9A91D8B0A7EACFC5FDF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7CC9C93C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DBB6ACFAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D7B0A6C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CE9F96F7E7DCFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F3E0D5CEA097C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C7948AE5C7BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FBEDE2D0A49AC59087C59087C59087C59087C59087C59087C59087C59087 + C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9F5E3D8D1A49BC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087D2A79EF3DFD4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9D0A299C59087C59087C59087C59087C59087C59087C59087C59087D2 + A69DE6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E6C8BEFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2D9B2A8C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DAB4AAFDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCB8AFC5 + 9087C59087C59087C59087C59087C59087C59087C59087C69188ECD3C9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EBF0 + 83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFED6EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E6C8BEC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C7938ACFA299 + EFD9CEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F9EADFCFA198C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087DAB4AAFFF3E8FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FAECE1CA9990C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087E1BFB6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2D2A79DC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C691 + 88E6C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E5D7AFA6C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087E2C3B9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6CFA198C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087CC9B92F4E2D7 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D7B0A6C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C7948BC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C7938AEFD8CEFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF3E8DEBCB2C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087DAB4ABFFF3E8FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C9BFC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E5C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF8DDBFDDCECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C7C7938A + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C7938AE9CEC4FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCB7 + ADC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C8 + 958CCD9F95CFA198CFA198CD9D94C7948BC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087E8CCC2FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8CCC2C69289C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C9968DF5E3D8 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E4C5BBC59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087CA988FCFA198CFA198CFA097CC9C93C8958CC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C8958CF4E1D7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FDF1E6DAB4ABC59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087E0BEB4FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9DEBAB1C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CC9C93F5E4D9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9DDB9AFC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087CB9A91FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1DB + D1C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C8 + 958CCE9F96CFA198CFA198CD9E94C9978EC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EACFC5C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087E3C4BAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EA + EFED8CDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF91DCFCE9EFEDFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9EED7CDC8958CC59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E5C7BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DBC59188C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D6ADA3EED7CDFEF2E7FFF4E9FFF4E9FC + EEE3ECD3C8DBB5ACC69289C59087C59087C59087C59087C59087C59087CE9F96 + DBB6ACF2DED4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FEF3E8D7AFA5C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087DAB4ABFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEBE1C7948AC590 + 87C59087C59087C59087C59087C59087C59087C59087C7948AE0BEB4F3E0D5FF + F4E9FFF4E9FFF4E9FAECE1EED6CCDDBAB0C7948AC59087C59087C59087C59087 + C59087C59087D1A49BDEBBB1F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E3C4BAC59087C59087C59087C59087C59087C59087C59087C59087C59087D7 + AFA5FCF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0C8968DC59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087D2A69DFBEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E4C5BBC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087DDB9AFFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3A89EC59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D7AEA5EED6CCFFF4E9FFF4E9FFF4E9FD + F0E5F2DDD2E2C3B9CB9B92C59087C59087C59087C59087C59087C59087CD9D94 + D9B3AAF4E1D7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DED3C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087DDBAB0FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC92DCFC7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF9DDFFAEFF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F5E3D8CA998FC59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087E5C7BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9DEBCB2C59087C59087C59087C59087C59087C59087C59087C59087C691 + 88E2C2B8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EAD0C6C8 + 968DC59087C59087C59087D6AEA4E9CEC4F7E7DCFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7CA99 + 90C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087F0DACFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9E6C8BEC59087C59087C59087C59087C59087C590 + 87C59087C59087C7938AECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9EAD0C6C8968DC59087C59087C59087D8B1A7EAD0C6FBEDE2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8CCC1C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087D3A89EFBEDE2FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FCEFE4D5ACA2C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CC9B92DCB7ADDEBCB2DAB5ABCB9A91C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087E0 + BFB5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087CB9A91D9B3 + A9DEBBB1DEBAB1D9B3A9CEA097C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C8948BF4E1D6FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F3DFD5C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DFBCB2FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7D0 + A299C59087C59087C59087D2A69CE7CBC1F6E4D9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F5E3D8C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087DBB6ACFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9EAEFED91DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAAE1F8F3F1EBFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEBE0CC9B92C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C69289ECD3C9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CD9E95C59087C59087 + C59087C59087C59087C59087C59087C59087D5ACA3FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CBC1CC9C93DFBDB3F3E0D5FC + F0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CBC1C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087D1A59BFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + D1A49BC59087C59087C59087C59087C59087C59087C59087C59087D8B1A7FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8CCC1CA + 988FE0BEB4F3E0D5FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9EED7CCC59087C59087C59087C59087C59087C59087C590 + 87C59087C59087CD9D94FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DACFC6 + 9289C59087C59087C59087C59087C59087C59087C59087C59087C59087C59188 + E5C7BDF8E8DDFFF3E8FFF4E9FEF2E7F8E8DDE3C3B9C7938AC59087C59087C590 + 87C59087C59087C59087C59087C59087C59087CC9B92F6E5DAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F0DBD0C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087E1C1B7F8E8DDFDF1E6FFF4E9FFF4E9FDF1E6F9EA + DFECD4C9CD9E95C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087DEBBB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0BFB5C59087C59087 + C59087C59087C59087C59087C59087C59087CC9D93FEF3E8FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0D6CD9D94D7AFA5EFD9CEFA + ECE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F7E7DCC9978EC59087C59087C59087C59087C59087C59087C59087C59087D4A9 + A0FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9EFED92DCFC7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FFBEE6F4FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9CE9F96C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C9978ECC9D93CC9D93CC9D93CB9A91CA988F + C7948BC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C9978EF5E4D9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F7E5DBCA988FC59087C59087C59087C59087C59087C59087 + C59087C59087EAD0C6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FDF0E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FDF1E6D8B1A7C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C69289E8CDC3FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2CA998FC59087C59087C59087 + C59087C59087C59087C59087C59087EBD1C6FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E5FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DACF + C59087C59087C59087C59087C59087C59087C59087C59087C59087C9978EF9E9 + DEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C69188E8CCC2FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9EDD5CBC7938AC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087E3C3B9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E2D7C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59188E3C3B9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E9DECFA198C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087D1A49BFBEDE2FF + F4E9FFF4E9FFF4E9FFF4E9D3A89FC59087C59087C59087C59087C59087C59087 + C59087C59087DEBBB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FDF0E6FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDCC9B92C59087C59087 + C59087C59087C59087C59087C59087C59087D1A59BFAEBE1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9ECF0EC92DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86D9FECDE9F2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9CFA198C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087E5C8BEFFF4E9FFF4E9FFF4E9FCEEE3F7E7DCEED7CDE3C3B9D6AEA4C9978E + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D2A69DFDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECD4C9C8 + 948BC59087C59087C59087C59087C59087C59087C59087C59087F8E7DDFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4D9CA998FC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087CE9F96FAECE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F4E1D6C9968DC59087C59087C59087C59087C59087C59087C59087 + C59087F7E5DBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3E0D5C7948AC59087C59087C59087 + C59087C59087C59087C59087C59087C59087F7E7DCFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9DEBCB2C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087D6ADA4FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087CFA1 + 98F9EADFFFF4E9FFF4E9FFF4E9FFF4E9FDF0E5C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087D2A79EFBEEE3FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3DFD5C69289C59087C59087C59087C590 + 87C59087C59087C59087C59087C8948BF0DACFFFF4E9FFF4E9FFF4E9FEF2E7D0 + A399C59087C59087C59087C59087C59087C59087C59087C59087EAD0C5FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FBEEE3D4A9A0C59087C59087C59087C59087C59087C59087 + C59087C59087CC9B92F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC92DCFC7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF93DCFCDFEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D7AFA5C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E1C0B6FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DDD2DDBAB0C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087E5C7 + BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECD3C9C7948BC59087C59087C59087C5 + 9087C59087C59087C59087C59087FAEBE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9E6CABFC59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087E2C3 + B9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECD3C9C7938AC5 + 9087C59087C59087C59087C59087C59087C59087C59087FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F6E5DACC9D93C59087C59087C59087C59087C59087C59087C59087 + C59087C59087F0DACFFFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D8B0A7C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E7CBC1FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCEFE4CFA198C59087C59087 + C59087C59087C59087C59087C59087C59087C59087EED7CCFFF4E9FFF4E9FFF4 + E9FFF4E9FDF0E5C9978EC59087C59087C59087C59087C59087C59087C59087C5 + 9087E1C0B6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9DCB7ADC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087E9CEC4FFF4E9FFF4E9FFF4E9FAEBE1CEA096C59087C59087C59087C5 + 9087C59087C59087C59087C59087F3E0D5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D8 + B0A7C59087C59087C59087C59087C59087C59087C59087C59087C9978EF6E4DA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E8EFED91DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA7E1F8EDF0ECFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9DBB6ACC59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087DBB6ACFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBD1C7C7938AC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087CEA097F9EADFFFF4E9FFF4E9FFF4 + E9FFF4E9E4C5BBC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087CFA097D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89F + D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A8 + 9FECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D4AAA1C5 + 9087C59087C59087C59087C59087C59087C59087C59087C7948AC7948AC59087 + C59087C59087C59087C59087C59087C59087C9978EF7E6DBFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9EDD5CAC7948AC59087C59087C59087C59087C5 + 9087C59087C59087C59087D2A79ED3A89FD3A89FD3A89FD3A89FD3A89FD3A89F + D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A8 + 9FD3A89FD3A89FD3A89FE3C3B9FFF4E9FFF4E9FFF4E9FFF4E9F9EADFD0A49AC5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087EAD0C5FFF4E9 + FFF4E9FFF4E9FFF4E9FCEFE4D5ACA3C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087EFD8CDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E2C2B8C59087C59087C59087C59087C59087C59087 + C59087C59087C59087E3C4BAFFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D0A299C590 + 87C59087C59087C59087C59087C59087C59087C69289EAD0C6FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DDD2C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E0BEB4FFF4E9FFF4 + E9FFF4E9FAECE1CEA097C59087C59087C59087C59087C59087C59087C59087C5 + 9087D0A49AD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89F + D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A8 + 9FD6ADA4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C59087C59087C5 + 9087C59087C59087C59087C59087C69289F2DED4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFED92DCFC7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FFB9E5F5F8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3C4BA + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D9B2 + A8FEF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9EBD2C8C69289C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087E7CAC0FFF4E9FFF4E9FFF4E9FFF4E9ECD3C8C7948BC590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087DCB7ADFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9F6E5DAC59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087D8B1A7D4A9A0C59087C59087C59087C59087C59087 + C59087C59087C59087DCB7ADFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9ECD4C9C7938AC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D8B1 + A7FFF4E9FFF4E9FFF4E9FFF4E9FCEEE3D4AAA0C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E4C6BCFFF4E9FFF4E9FFF4E9FFF4E9FCF0E5 + D6ADA4C59087C59087C59087C59087C59087C59087C59087C59087C59087F0DA + CFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EF + D8CDC69188C59087C59087C59087C59087C59087C59087C59087C59087D8B1A8 + FEF2E7FFF4E9FFF4E9FFF4E9FEF2E7D6ADA3C59087C59087C59087C59087C590 + 87C59087C59087C69289E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E9DECEA096C59087C59087C59087C59087 + C59087C59087C59087C59087DAB4ABFEF2E7FFF4E9FFF4E9FAECE1CEA096C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C7938AFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E3C3B9C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFDCEE9F1FEF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CAC0C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087D2A79DFAECE1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E2C2B8C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087D7AFA5 + FDF1E6FFF4E9FFF4E9FFF4E9EDD6CBC8958CC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D9B3A9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E0BEB4C59087C59087C59087C59087C59087C59087C59087C59087C69289ED + D4CAE8CDC3C69289C59087C59087C59087C59087C59087C59087C59087C59087 + F2DDD3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DACFC8958CC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087D9B3AAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9D8B1A8C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087DFBDB3FFF4E9FFF4E9FFF4E9FFF4E9FEF3E8DDB9AFC59087C59087C59087 + C59087C59087C59087C59087C59087C59087EFD8CDFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4DACD9F95C59087C59087C5 + 9087C59087C59087C59087C59087C59087CC9D93FCEFE4FFF4E9FFF4E9FFF4E9 + FFF3E8DBB5ACC59087C59087C59087C59087C59087C59087C59087C59087E2C2 + B8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FDF0E6D8B1A8C59087C59087C59087C59087C59087C59087C59087C59087 + D4A9A0FBEDE2FFF4E9FFF4E9FCEFE4CFA198C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C9978EFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CAC0C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087D9B3A9FFF3E8FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EBF087DAFE7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF9BDEFAE3EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9EED7CDC59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087D0A39AF9EADFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FAECE1CFA198C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C8968DF4E2D7FFF4E9FFF4E9FFF4E9 + F8E8DDCA998FC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087D9B3AA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8CD9D94C59087C59087C590 + 87C59087C59087C59087C59087C59087CB9B91F7E5DBFDF0E5CB9B91C59087C5 + 9087C59087C59087C59087C59087C59087C59087D2A79DFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9F9EADFCA988FC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087D9B3AAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087D9B2A8FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9E1C1B7C59087C59087C59087C59087C59087C59087C59087 + C59087C59087E5C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F6E5DACE9F96C59087C59087C59087C59087C59087C59087C5 + 9087C59087C69289FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9E1C0B6C59087C59087 + C59087C59087C59087C59087C59087C59087D8B1A8FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D8B1A8C59087C5 + 9087C59087C59087C59087C59087C59087C59087D4A9A0FBEEE3FFF4E9FFF4E9 + FFF4E9D1A59BC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C9978E + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C7C69188C59087C59087C59087C590 + 87C59087C59087C59087C59087C9968DFBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9CAE8F283D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB3E3F6F4F2EB + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3DFD4C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087CA998FF5E4D9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9E1C1B7C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9D1A59BC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087D9B3AAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F2DDD2C69289C59087C59087C59087C59087C59087C59087C590 + 87C59087DDBAB0FFF4E9FFF4E9E5C7BDC59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087E8CCC1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7 + CD9F95C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087D9B3AAFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9E1BFB6C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087D2A69DFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087D2A69DFDF0E5 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1DCD2C895 + 8CC59087C59087C59087C59087C59087C59087C59087C59087C59087FAEBE1FF + F4E9FFF4E9FFF4E9FFF4E9E8CCC1C59087C59087C59087C59087C59087C59087 + C59087C59087CD9E94F8E7DDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F9EADFD1A49BC59087C59087C59087C59087C59087C5 + 9087C59087C59087D4A9A0FBEEE3FFF4E9FFF4E9FFF4E9DBB6ADC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C9968DFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9EFD9CEC7938AC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087E4C5BBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9BDE6F483D9FE + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF88DAFECDE9F2FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2C59188C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C8958CF4E1D7FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E5DAC69188C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087DBB6ACFE + F2E7FFF4E9FFF4E9FFF4E9E3C3B9C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C8958CC8958CC8958CC8958CC8958CC8958CC8958CC895 + 8CC8958CC8958CC8958CC69289C59087C59087C59087C59087C59087C59087C5 + 9087C59087D9B3A9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDB9AFC59087 + C59087C59087C59087C59087C59087C59087C59087C59087EED6CCFFF4E9FFF4 + E9FEF2E7CD9D94C59087C59087C59087C59087C59087C59087C59087C59087CF + A198FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DBB6ACC59087C59087C59087 + C59087C59087C59087C59087C59087C59087C8948BC8958CC8958CC8958CC895 + 8CC8958CC8958CC8958CC8958CC8958CC9968DC59188C59087C59087C59087C5 + 9087C59087C59087C59087C59087DAB4AAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087CA99 + 90FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D8CA9990C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087EDD4CAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C6C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087CD9F95FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9ED + D4CAC59087C59087C59087C59087C59087C59087C59087C59087C59087E6C9BF + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0 + D6C69289C59087C59087C59087C59087C59087C59087C59087C59087D4A9A0FB + EEE3FFF4E9FFF4E9FFF4E9E8CCC2C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C7938AC8958CC8958CC8958CC8958CC8958CC8958CC895 + 8CC8958CC8958CC8968DC69188C59087C59087C59087C59087C59087C59087C5 + 9087C59087CFA097FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0D6CB9B91C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C9968DF2DED3FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F7F2EAB1E3F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9CDEFAE6EFEDFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FEF3E8C69289C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087F0DBD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C9978EC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D2A69DFCEFE4FFF4E9FFF4E9FFF4E9F7 + E6DCC59188C59087C59087C59087C59087C59087C59087C59087C7948BEAD0C6 + F6E5DAF5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F7E6DBD3A9 + 9FC59087C59087C59087C59087C59087C59087C59087C59087DCB7ADFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FCEEE3CFA198C59087C59087C59087C59087C59087 + C59087C59087C59087C8958CFBEDE2FFF4E9FFF4E9FFF4E9E4C5BBC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E5C7BCFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9EED7CCC59087C59087C59087C59087C59087C59087C59087 + C59087C69289E6C8BEF7E5DBF5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3 + D8F5E3D8F5E4D9CA9990C59087C59087C59087C59087C59087C59087C59087C5 + 9087E3C5BAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C7938AFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF3E8D8B1A8C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087D1A49BFCF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9D8B1A8C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87D5ACA3FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9F3DFD4C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CE9F96F6E4D9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DFBCB2C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D3A89FFBEDE2FFF4E9FFF4E9FFF4E9FA + ECE1C8948BC59087C59087C59087C59087C59087C59087C59087C59087DBB5AC + F7E7DCF5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F8E8DDD0A2 + 99C59087C59087C59087C59087C59087C59087C59087C59087D6ADA3FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F6E5DACE9F96C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CFA298F4E1D7FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBA1DFF97F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF82D9FFB3E3F6F6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8CD9E95C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087EFD8CDFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9D6ADA4C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C9978EFAEBE1FFF4E9FFF4E9FFF4E9FFF4E9D6AEA4C59087C59087C5 + 9087C59087C59087C59087C59087C59087E2C2B8FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CD9E94C59087C59087C59087C590 + 87C59087C59087C59087C59087E9CFC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EC + D3C9C7938AC59087C59087C59087C59087C59087C59087C59087C59087D5ACA2 + FFF4E9FFF4E9FFF4E9FFF4E9FAEBE0CB9B91C59087C59087C59087C59087C590 + 87C59087C59087C59087CC9C93F6E5DAFFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D0 + A399C59087C59087C59087C59087C59087C59087C59087C59087DFBCB2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DCC9978EC590 + 87C59087C59087C59087C59087C59087C59087C59087ECD3C9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9EFD8CEC9968DC59087C59087C59087C59087C59087C59087 + C59087C59087C69289F8E7DDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DBD0C894 + 8BC59087C59087C59087C59087C59087C59087C59087C59087C59087D8B1A7F9 + EADFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EAD0C6C7938AC59087C59087 + C59087C59087C59087C59087C59087C59087C59087E6C9BFFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F5E3D8C7948AC59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087D3A89EFCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9EDD6CBC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087D8B1A7FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9D9B2A8C59087C59087C5 + 9087C59087C59087C59087C59087C59087D3A89EFEF3E8FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1A59BC59087C59087C59087C590 + 87C59087C59087C59087C59087E0BEB4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FB + EEE3D3A89EC59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C9968DE4C5BBF5E3D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DD + D3FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9E5EEED95DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF91DCFCD2EAF1FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9D2A69DC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087E6CABFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087FAEBE0FFF4 + E9FFF4E9FFF4E9FFF4E9F2DDD3C69289C59087C59087C59087C59087C59087C5 + 9087C59087CFA198F9E9DEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9ECD3C9C69289C59087C59087C59087C59087C59087C59087C59087C590 + 87F7E7DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBCB2C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087E4C6BCFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9E5C7BCC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DEBBB1FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9EDD5CAC59087C59087C59087C5 + 9087C59087C59087C59087C59087CA998FF5E3D8FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9E8CCC1C69289C59087C59087C59087C59087C590 + 87C59087C59087C69289FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DED3CA + 9990C59087C59087C59087C59087C59087C59087C59087C59087C69289F3DFD5 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8B1A7C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087D0A299E8CDC3FCEFE4FFF4E9FF + F4E9F7E7DCDDBAB0C8958CC59087C59087C59087C59087C59087C59087C59087 + C59087C59087C9968DF5E2D7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DBCA98 + 8FC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D2 + A69DEAD0C6FBEDE2FFF4E9FFF4E9FFF4E9FBEDE2E6C9BFCA998FC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E1C1B7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F7E6DBC8958CC59087C59087C59087C59087C59087C5 + 9087C59087C69289EAD0C6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F2DED3C9978EC59087C59087C59087C59087C59087C59087C59087C590 + 87F0DAD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D5ACA3C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CC9C93D3A89FD7AFA5DFBCB2E1C0B6D3A89FCA988FEFD8CDFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF18BDB + FD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FFAAE1F8EDF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + DCB7ADC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87E3C5BAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9DFBDB4C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087EED7CDFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9DDBAB0C59087C59087C59087C59087C59087C59087C59087C59087D9B2A8FB + EDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCEFE4D2A79EC59087C59087 + C59087C59087C59087C59087C59087C59087D2A69DFFF3E8FFF4E9FFF4E9FFF4 + E9FFF4E9F7E7DCCE9F96C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087F5E4D9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E7DCCE9F96C59087 + C59087C59087C59087C59087C59087C59087C59087C69289F3E0D5FFF4E9FFF4 + E9FFF4E9FFF4E9FCEFE4D5ABA2C59087C59087C59087C59087C59087C59087C5 + 9087C59087D5ABA2F9EADFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E1D7 + CD9F95C59087C59087C59087C59087C59087C59087C59087C59087D5ACA3FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEBE0CFA198C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F5E3D8C7938AC59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C69289CB9A91CC9D93CC9D93CA988FC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087D5ACA3FCEFE4 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9EADFD0A299C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C7938ACB9A91CC9D93CC + 9D93CC9D93CB9A91C69188C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087E9CEC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E1C1B7C59087C59087C59087C59087C59087C59087C59087C59087CC9D93F4 + E1D6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAECE1D4ABA1C59087C59087 + C59087C59087C59087C59087C59087C59087CA998FFAECE1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9DAB4ABC59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9C2E7F483D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFEC8E8F2FAF3EA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBCB2C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087DCB7ADFEF2E7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EB + D1C7C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087EDD4CAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9EADFD0A399C59087C590 + 87C59087C59087C59087C59087C59087C59087CFA097EDD4CAFAEBE1FEF3E8FF + F4E9FCEFE4F1DBD1D3A89EC59087C59087C59087C59087C59087C59087C59087 + C59087C59087E6C9BFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDD5CAC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087CE9F96FAECE1FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9E2C2B8C59087C59087C59087C59087C59087 + C59087C59087C59087C59087D4AAA0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E1 + D7CB9B92C59087C59087C59087C59087C59087C59087C59087C59087CC9D93EC + D3C9FAECE1FFF4E9FFF4E9FAEBE1EDD5CACD9E94C59087C59087C59087C59087 + C59087C59087C59087C59087C59087EBD2C8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FCEFE4D0A399C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087E7CAC0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C8BE + C59188C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C69188ECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FBEDE2D3A89EC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087CB9A91 + F5E2D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2D6AEA4C59087C590 + 87C59087C59087C59087C59087C59087C59087C8958CE4C5BBF8E9DEFEF2E7FF + F4E9FDF1E6F5E3D8D6ADA3C59087C59087C59087C59087C59087C59087C59087 + C59087C59087E1C0B6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDB9 + AFC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087DEBCB2 + FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EBADE2F7 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF9FDFFAE8EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9E6CABFC59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D9B2A8FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD2C8C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087EDD5CAFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0CA988FC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087D2A69DDCB8AEDEBCB2D6ADA4C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087CE9F96FBEDE2FFF4E9 + FFF4E9FFF4E9FFF4E9FEF2E7DBB6ACC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087DDB9AFFEF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F8E8DDCC9C93C59087C59087C59087C59087C59087C59087C59087C59087 + C59087EBD2C8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EFD9CEC9978EC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087D3A89FDDBAB0DEBCB2D2 + A69DC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + D4ABA1FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3A89FC590 + 87C59087C59087C59087C59087C59087C59087C59087C59087DFBDB4FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBBB1C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D6 + ADA3FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D8B1A8C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087D6ADA3FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F8E7DDCD9E95C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087CEA096DBB6ADDEBCB2DAB4AAC9978EC59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087CB9A91F8E7DDFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E4C5BBC59087C59087C59087C590 + 87C59087C59087C59087C59087C59087DBB5ACC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087D3A89EFCEEE3FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E4EEEE9CDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FEC1E6F4FBF3EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CEC4C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087D1A49B + FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E5C7BDC59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087EDD4CAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9ECD3C8C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59188EBD2C8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEEE3 + C9968DC59087C59087C59087C59087C59087C59087C59087C59087C59087E9CE + C4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087D0A299FAECE1FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F0DBD0C9978EC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CB9A91F5E3D8FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D6AEA4C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087DAB4ABFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF0E5D8B1A8C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087CA9990F7E6DCFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9DCB8AFC59087C59087C59087C59087C59087 + C59087C59087C59087CA988FC7938AC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C8958CF0DAD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F4E0D6CD9E95C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C69289E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E8CDC3C69188C59087C59087C59087C59087C59087C59087C590 + 87C59087F2DED3D3A89EC59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C9968DF9E9DFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF18B + DBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF9CDEFAE1EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3E0D5C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CD9F95FBEDE2FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBCB2C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087F0 + DACFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDD5CBCA988F + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087DEBCB2FE + F2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CA9990F4E1D6FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9F8E7DDC7938AC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E1C1B7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F0DAD0CA988FC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C7938AEAD0C5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9DEBCB2C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87D1A59CFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FD + F0E6DDBAB0C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87CD9D94EFD9CEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9E2C2B8C59087C59087C59087C59087C59087C59087C59087C59087CC9B92 + EAD0C6CB9B91C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087DFBCB2FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDD4A9A0 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087DEBAB1FE + F3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EFD8CDC8958C + C59087C59087C59087C59087C59087C59087C59087C59087F1DCD1F6E4D9CC9D + 93C59087C59087C59087C59087C59087C59087C59087C59087C59087F4E1D7FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FCF3EAB9E5F582D9FE7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FEC0E6F4F7F2EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9F6E4D9C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C69188FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1A49BC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087F9EADFFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D8D4A9A0C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C7948AE0BEB4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9D5ACA2C59087C59087C59087C59087C59087C59087C59087C59087 + C59087D4A9A0FCEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9DDBAB0C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087CD9E94F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0D6D2A69D + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C7948BE5C8BEFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1C1B7C59087C59087 + C59087C59087C59087C59087C59087C59087C59087CFA299FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C8BEC9978EC5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087CFA097F4E2D7FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C9BFC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59188F5E4D9F3DFD5CB9B91C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087DDBAB0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF0E5DEBCB2C7948AC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087D9B3A9FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F3DFD5C9978EC59087C59087C59087C59087 + C59087C59087C59087C59087E6C9BFFFF4E9F1DCD2CEA097C59087C59087C590 + 87C59087C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0ECA0DF + F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF9EDFFAE4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E7DDC9968DC590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087F9E9DEFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F7E5DBC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087CB9B91FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF3E8E5C7BDD0A299C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087D1A49BECD3 + C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4D9C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087DDB9AFFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DBC69289C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087DAB5ABFDF1E6FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6E2C3B9CEA096C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087D1A49BEDD4CAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E9CFC4C69289C59087C59087C59087C59087C59087 + C59087C59087C59087CD9E94FCEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3E0D5D9B3A9C69289C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CB9B92DEBCB2FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087F1DCD2FFF4E9F7E7DCD9B3A9C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C9978EE3C5BAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EDD4CAD5ABA2C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087CC9C93E6C8 + BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9EADFC7938AC59087C59087C59087C59087C59087C59087C59087C59087 + DDBAB0FFF4E9FFF4E9FBEDE2DEBAB1CA9990C59087C59087C59087C59087C590 + 87C59087DBB6ADFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9D6EBF08DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFDC2E7F4FDF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F9E9DECB9B92C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087F0DAD0FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D6ADA4C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087D9B3AAFEF2E7FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9EADFE9CFC4DAB4AACA988FC59087C59087C59087C59087C59087C59087 + C59087C59087C59188D5ABA2E7CBC1FAECE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F7E7DCE9CFC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9 + CEC4E9CEC4E9CEC4E9CEC4F6E5DAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8EFD9CEE9CEC4E9CEC4E9CEC4E9CEC4E9CE + C4E9CEC4E9CEC4E9CEC4E9CEC4ECD3C8FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F7E7DCE7CBC1D7AFA5C8958CC59087C59087C59087 + C59087C59087C59087C59087C59087C8948BD5ACA3E7CBC1FAECE1FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EC + D3C9C69289C59087C59087C59087C59087C59087C59087C59087C59087CB9B91 + F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9EFD9CEE2C1B7D3A89EC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087D1A49BE3C3B9F5E2D8FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9E9 + DEE9CFC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4FAECE1FF + F4E9FFF4E9FFF4E9ECD4C9D7AFA6C59087C59087C59087C59087C59087C59087 + C59087C8958CDDB9AFF2DED3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FEF2E7EED7CCE0BEB4CFA198C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D1A49BE3C3B9F5E3D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E5EBD2C8E9CEC4E9 + CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4F2DDD2FFF4E9FFF4E9FFF4E9 + FFF4E9F3E0D5E4C6BCD3A89FCA9990C59087C59087C59087CC9C93FEF3E8FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAB7E4F5 + 81D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FFAAE1F8E4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FBEEE3D4A9A0C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087ECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FEF2E7DEBAB1C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6F7 + E7DCF2DED4E9CEC3E2C2B8DCB7ADDCB8AEDDBAB0E4C6BCEED7CDF5E4D9FBEEE3 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FCEFE4F7E5DBF0DBD0E8CCC1E1BFB6DCB7ADDCB8AEDEBCB2E6CABF + EED7CDF6E5DAFCEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E2D7C8958CC59087C59087C5 + 9087C59087C59087C59087C59087C59087C9978EF1DCD1FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FBEDE2F5E4D9ECD3C9E7CAC0DCB8AFDCB8AFDCB7ADE3C5BAEAD0C6F4 + E2D7FAEBE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FC + EFE4F4E1D6ECD3C8DFBDB3DCB7ADDCB8AFE3C3B9EFD8CDF6E5DAFFF3E8FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9 + EADFF4E1D6E9CEC4E4C5BBDBB6ADDCB8AEDDB9AFE4C5BBEBD2C8F4E2D7FAEBE1 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2 + F7E7DCF4E1D6F4E1D6F4E1D6F5E2D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBF0EC9CDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDCFE9F1FAF3EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCEFE4D7AEA5C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E4C6BCFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6F9EADFEBD1C6CEA097C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087CD9D94 + F7E7DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F7E7DCC8958CC59087C59087C59087C59087C59087C59087C5 + 9087C59087C8958CEED7CDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9D1EAF185 + D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF84D9FEAEE2F7F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FEF3E8DDBAB0C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087DDB9AFF8E7DDF8E7DDF5E4D9F1DCD2EED7CDE7CB + C1D9B3AACA998FC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087DDBAB0FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C997 + 8EC59087C59087C59087C59087C59087C59087C59087C59087C59087E6C9BFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9EEF0ECB0E3F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9ADEFAD7EBF0FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1 + C1B7C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CA988FCFA298CFA298CD9D94C8958CC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C9978EF5E2D7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CD9D94C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087E4C6BCFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EBF095DD + FB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 86D9FEBEE6F4F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CEC4C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E3C4BAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9D5ABA2C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087DEBAB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9F8F3EAB7E4F584D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA9E1F8E9EFEDFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9EBD2C8C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D7AEA5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAB4ABC59087 + C59087C59087C59087C59087C59087C59087C59087C59087DAB4ABFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED99DEFB + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF94 + DDFBD3EAF1FDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0C591 + 88C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087CEA096FBEEE3FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9E1C1B7C59087C59087C59087C59087C59087 + C59087C59087C59087C59087D6ADA3FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F8F2EAC4E7F383D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDBAE5F5F7F2EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DDD3C8948BC59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D3A89EF7E7DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9E6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087 + D3A89EFBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEEDEFA0DFF97F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAEE2 + F7E4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F6E5DACD9E94C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087DBB5ACFBEDE2 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EED6CCC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087CEA097F7E6DBFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FCF3E9BDE6F488DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF9ADEFADDEDEFFEF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDCFA198C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C69289CE9F96EBD1C7FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F4E2D7C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087CA9990F3E0D5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7EFED9BDEFA7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDC9E8F2 + F9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FDF0E6D3A99FC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59188CE9F96D7AFA5ECD3C9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEC + E1C59087C59087C59087C59087C59087C59087C59087C59087C59087C7938AF0 + DBD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F5F2EBC5E7F381D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF88DAFDB5E4F6F3F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FE + F2E7D8B0A7C7938AC8958CC8958CC8958CC8958CC8958CC8958CC8958CC8958C + C8958CC8958CC8958CC8958CC8958CD0A399D0A399CFA299D5ACA2D8B1A7DDB9 + AFE1C0B6EACFC5F8E8DDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2C9978EC59087C59087C590 + 87C59087C59087C59087C59087C59087C69289EDD4CAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF9EDFFA7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAAE1F8DDEDEFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E5DBF2DED4F3E0D5F3 + E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5 + F4E0D6F9EADFF9E9DFF9E9DEFCF0E5FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FCEFE4CFA097C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087E9CEC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F9F3EAB7E4F585D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF9CDEFADBECEFFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D2A79D + C59087C59087C59087C59087C59087C59087C59087C59087C59087E1C0B6FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9D7EBF08FDBFC7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF91DCFCD0EAF1F9F3EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7E1C1B7D2A69CD2A69CD2A69CD2A69C + D2A69CD2A69CD2A69CD2A69CD2A69CE6C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EFF0ECADE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF8DDBFDBBE5F5F8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAF3EAC9E8F290DCFC7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDB7E4F5EAEFEDFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9E0EDEE9EDFFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FFB5E4F6E8EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EBB8E5F587DAFE7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FFABE2F7E6EFEDFDF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9 + F3EAD1EAF18EDBFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FE9FDF + FADAECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0EDEEA6E1F87FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FFA4E0F9D5EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2 + EBB7E4F587DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF98DDFBD0EAF1 + FCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9CCE9F28FDCFC7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF93DCFCD3EAF1F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9E2EEEE + A2E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF96DDFBCDE9F2FEF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBF0ECB7E4F57FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF9ADEFAC6E8F3FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAC2E7F490 + DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9ADEFAD0EAF1F6F2EAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FEF4E9D2EAF197DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 95DDFBD5EBF0F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9E6EFEDA2E0F981D8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF80D8FF94DDFBCDE9F2FBF3EAFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E9EFEDB7E4F583D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9ADEFAC8 + E8F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EABFE6F48DDBFD7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FFA2E0F9CCE9F2F7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9C5E7F394DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA3E0F9DCECEFF8F2 + EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAD8ECF097DDFB7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF86DAFE9FDFF9DCECEFFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E1EEEEABE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFEA7E1F8E4EEEEFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEEDB4E4F680D8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8A + DAFDB9E5F5DFEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EB + B3E3F68BDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDC2E7F3E9EFEDFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F5F2EBBEE6F48BDBFD7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF8CDBFDC2E7 + F3F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EBCEE9F191 + DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF83D9FE99DEFBCBE9F2FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FBF3EAC9E8F296DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FFAAE1F8D6EBF0FEF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF19EDFFA7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF84D9FEB6E4F6DFEDEEFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FCF3E9D6EBF09BDEFA82D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF8EDBFCBCE5F5F0F1ECFEF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9E2EEEE9FDFFA7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FE98DD + FBCBE9F2F7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9DDEDEFAFE3F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF84D9FEA9E1F8D1EAF1FDF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEFA7E1F884D9FE7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFDB8E4F5E1EDEE + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9E3EE + EEA2E0F986D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF80D8FF91DCFCCCE9F2F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FCF3E9E4EEEEA9E1F880D8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFE9FDFFAD4EBF0FCF3EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDEDEFAEE2F7 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF92DC + FCB2E3F6DEEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9DCECEFAAE1F883D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF9BDEFAC7E8F3EBF0ECFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E4EEEEA3E0F986DAFE7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFADE2F7DBECEF + F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FCF3EAE3EEEEA6E1F881D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF80D8FF90DCFCBAE5F5ECF0ECFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0EDEEB0E3F77FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FEA2E0F9C7E8F3F6F2EBFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + D9ECEFABE2F781D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8DDB + FDB8E5F5DDEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9D3EAF19CDEFA85D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF9DDEFAD0EAF1EEF0ECFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAD9ECF09B + DEFA82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFDADE2F7E5EEED + FAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F2F1EBD0EAF19DDFFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF85D9FE9EDFFAC3E7F3F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EBC7E8F397DDFB7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8FDBFCB7E4F5DBECEFFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F4F2EBBDE6F496DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9DDF + FAD0EAF1ECF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9F2F1EBBDE6F48ADAFD7FD8FF7FD8FF + 7FD8FF7FD8FF80D8FF8BDBFDB0E3F7E6EFEDFAF3EAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7 + EFEDB8E5F585D9FE7FD8FF7FD8FF7FD8FF7FD8FF88DAFDA1DFF9CAE8F2FAF3EA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEFB6E4F686D9FE7FD8FF7FD8FF7FD8FF7F + D8FF97DDFBBDE6F4DDEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF0A6E0 + F884D9FE7FD8FF7FD8FF7FD8FF81D8FFB0E3F7D9ECF0F1F1EBFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FBF3EAD7EBF099DEFB83D9FE7FD8FF7FD8FF82D9FF93DCFCC7E8 + F3F0F1ECFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EFF0ECCEE9F191DCFC7FD8FF + 7FD8FF7FD8FF91DCFCB4E4F6DFEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9E8EFEDBFE6F48EDBFC7FD8FF7FD8FF89DAFDA9E1F8CAE8F2F4F2EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEEB1E3F68FDBFC7FD8FF7FD8FF9E + DFFAC8E8F2E4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9DEED + EF9FDFF985D9FE7FD8FF85D9FEB8E5F5E3EEEEF7F2EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9F3F1EBD5EBF093DCFC7FD8FF8BDBFDA3E0F9D7EBF0FCF3 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBF0ECC4E7F38DDBFD + 7FD8FFA2E0F9C2E7F4ECF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E3EEEEAEE2F78ADAFD90DCFCBEE6F4E0EDEEFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EADEEDEFA2E0F991DCFCAFE3F7E1 + EEEEF5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EEF0 + ECD6EBF0A2E0F9A3E0F9D3EAF1F9F3EAFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FDF4E9DEEDEFCFEAF1B6E4F6C3E7F3EFF0ECFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EADCECEFD6EBF0 + D5EBF0DBECEFFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9} + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoData.pas new file mode 100644 index 00000000..b91cc03e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoData.pas @@ -0,0 +1,56 @@ +unit SimpleListDemoData; + +interface + +uses + SysUtils, Classes, cxClasses, cxStyles, cxTL, DB, DBTables, Forms; + +type + TSimpleListDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblCars: TTable; + dsCars: TDataSource; + StyleRepository: TcxStyleRepository; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + tblCarsID: TAutoIncField; + tblCarsTrademark: TStringField; + tblCarsModel: TStringField; + tblCarsHP: TSmallintField; + tblCarsLiter: TFloatField; + tblCarsCyl: TSmallintField; + tblCarsTransmissSpeedCount: TSmallintField; + tblCarsTransmissAutomatic: TStringField; + tblCarsMPG_City: TSmallintField; + tblCarsMPG_Highway: TSmallintField; + tblCarsCategory: TStringField; + tblCarsDescription: TMemoField; + tblCarsHyperlink: TStringField; + tblCarsPicture: TBlobField; + tblCarsPrice: TFloatField; + private + { Private declarations } + public + { Public declarations } + end; + +var + SimpleListDemoDataDM: TSimpleListDemoDataDM; + +implementation + +{$R *.dfm} + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoMain.dfm new file mode 100644 index 00000000..7fd5a71b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoMain.dfm @@ -0,0 +1,344 @@ +inherited SimpleListDemoMainForm: TSimpleListDemoMainForm + Left = 198 + Top = 139 + Width = 689 + Caption = 'ExpressQuantumTreeList4 SimpleList Demo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 681 + Caption = + 'Use Express QuantumTreeList as a ListView replacement (in report' + + ' mode). Experiment by changing the Options above and also see He' + + 'lp/About for other things to try.' + end + inherited sbMain: TStatusBar + Width = 681 + end + object cxDBTreeList: TcxDBTreeList [2] + Left = 0 + Top = 32 + Width = 681 + Height = 360 + Styles.StyleSheet = SimpleListDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Primary Info' + Width = 401 + end + item + Caption.Text = 'Secondary Info' + Width = 1003 + end> + BufferedPaint = False + DataController.DataSource = SimpleListDemoDataDM.dsCars + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearchItem = cxDBTreeListTrademark + OptionsBehavior.IncSearch = True + OptionsData.Inserting = True + OptionsSelection.MultiSelect = True + OptionsView.Bands = True + OptionsView.GridLineColor = 15451300 + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = -1 + TabOrder = 1 + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListTrademark: TcxDBTreeListColumn + Caption.Text = 'Trademark' + DataBinding.FieldName = 'Trademark' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListModel: TcxDBTreeListColumn + Caption.Text = 'Model' + DataBinding.FieldName = 'Model' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPicture: TcxDBTreeListColumn + RepositoryItem = eriPicture + Caption.Text = 'Picture' + DataBinding.FieldName = 'Picture' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPrice: TcxDBTreeListColumn + Caption.Text = 'Price' + DataBinding.FieldName = 'Price' + Width = 101 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListHP: TcxDBTreeListColumn + RepositoryItem = eriHP + Caption.Text = 'HP' + DataBinding.FieldName = 'HP' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListLiter: TcxDBTreeListColumn + RepositoryItem = eriLiter + Caption.Text = 'Liter' + DataBinding.FieldName = 'Liter' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListCyl: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'Cyl' + DataBinding.FieldName = 'Cyl' + Width = 101 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListTransmissSpeedCount: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'TransmissSpeedCount' + DataBinding.FieldName = 'TransmissSpeedCount' + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListTransmissAutomatic: TcxDBTreeListColumn + RepositoryItem = eriTransmissAuto + Caption.Text = 'TransmissAutomatic' + DataBinding.FieldName = 'TransmissAutomatic' + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListMPG_City: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'MPG_City' + DataBinding.FieldName = 'MPG_City' + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListMPG_Highway: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'MPG_Highway' + DataBinding.FieldName = 'MPG_Highway' + Width = 101 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListCategory: TcxDBTreeListColumn + Caption.Text = 'Category' + DataBinding.FieldName = 'Category' + Width = 101 + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListHyperlink: TcxDBTreeListColumn + RepositoryItem = eriURL + Caption.Text = 'Hyperlink' + DataBinding.FieldName = 'Hyperlink' + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListDescription: TcxDBTreeListColumn + RepositoryItem = eriDescription + Caption.Text = 'Description' + DataBinding.FieldName = 'Description' + Position.ColIndex = 9 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + end + inherited memAboutText: TMemo + Left = 552 + Top = 280 + Lines.Strings = ( + 'In this demo you can:' + '' + '- try the TreeList options' + '' + '- practice Incremental Search (type any Trademark)' + '' + '- display resizable images by clicking on the focused icon' + '' + + '- click on column headers to sort (hold down the shift key for s' + + 'orting multiple columns)' + ' ' + + '- reorder columns using drag&drop facilities (drag any column he' + + 'ader and drop it to the required place)' + '' + '- insert/delete records (via the Ins/Ctrl+Del keys)' + '' + '- delete several records at once using the Multi Select option' + '' + '- check how little source code is required' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miView: TMenuItem [0] + Caption = '&View' + object miBands: TMenuItem + Caption = '&Bands' + Checked = True + Hint = 'Shows/hides bands within a tree list control' + OnClick = miBandsClick + end + object miHeaders: TMenuItem + Caption = '&Headers' + Checked = True + Hint = 'Shows/hides column headers within a tree list control' + OnClick = miHeadersClick + end + object miGridLines: TMenuItem + Caption = 'Grid &Lines' + Hint = 'Displays lines that separate TreeList items' + OnClick = miGridLinesClick + end + end + object miBehavior: TMenuItem [1] + Caption = '&Behavior' + object miIncSearch: TMenuItem + Caption = '&Incremental Search' + Checked = True + Hint = + 'Enables a user to start typing and make the TreeList automatical' + + 'ly navigate to the closest match' + OnClick = miIncSearchClick + end + object miFocusCellOnCycle: TMenuItem + Caption = 'Focus Cell On &Cycle' + Hint = + 'Enables moving focus to the next row after it reaches the last c' + + 'ell within the current row' + OnClick = miFocusCellOnCycleClick + end + object miImmediateEditor: TMenuItem + Caption = 'Imme&diate Editor' + Checked = True + Hint = + 'If checked, a specific column editor is activated when a user cl' + + 'icks an appropriate cell' + OnClick = miImmediateEditorClick + end + end + object miMultiSelect: TMenuItem [2] + Caption = '&Multi Select' + Checked = True + Hint = 'Enables multiple rows selection' + OnClick = miMultiSelectClick + end + object miSeparator1: TMenuItem [3] + Caption = '-' + end + object miGridLookFeel: TMenuItem [4] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [5] + Caption = '-' + end + end + end + object cxEditRepository: TcxEditRepository + Left = 352 + Top = 8 + object cxEditRepositorySpinItem: TcxEditRepositorySpinItem + Properties.SpinButtons.ShowFastButtons = True + end + object eriPicture: TcxEditRepositoryBlobItem + Properties.BlobEditKind = bekPict + Properties.PictureGraphicClassName = 'TJPEGImage' + end + object eriHP: TcxEditRepositorySpinItem + Properties.Increment = 10.000000000000000000 + Properties.LargeIncrement = 100.000000000000000000 + Properties.SpinButtons.ShowFastButtons = True + end + object eriLiter: TcxEditRepositorySpinItem + Properties.Increment = 0.100000000000000000 + Properties.LargeIncrement = 1.000000000000000000 + end + object eriTransmissAuto: TcxEditRepositoryCheckBoxItem + Properties.ValueChecked = 'Yes' + Properties.ValueUnchecked = 'No' + end + object eriDescription: TcxEditRepositoryBlobItem + Properties.BlobEditKind = bekMemo + Properties.MemoScrollBars = ssVertical + Properties.PictureGraphicClassName = 'TJPEGImage' + end + object eriURL: TcxEditRepositoryHyperLinkItem + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoMain.pas new file mode 100644 index 00000000..14187f04 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoMain.pas @@ -0,0 +1,177 @@ +unit SimpleListDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxBlobEdit, cxCurrencyEdit, cxSpinEdit, + cxCheckBox, cxHyperLinkEdit, cxEditRepositoryItems, cxEdit, + cxLookAndFeels, ActnList, ImgList, Menus, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain, cxGraphics, + cxCustomData; + +type + TSimpleListDemoMainForm = class(TDemoBasicMainForm) + miView: TMenuItem; + miBehavior: TMenuItem; + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + cxDBTreeList: TcxDBTreeList; + cxEditRepository: TcxEditRepository; + cxEditRepositorySpinItem: TcxEditRepositorySpinItem; + eriPicture: TcxEditRepositoryBlobItem; + eriHP: TcxEditRepositorySpinItem; + eriLiter: TcxEditRepositorySpinItem; + eriTransmissAuto: TcxEditRepositoryCheckBoxItem; + eriDescription: TcxEditRepositoryBlobItem; + eriURL: TcxEditRepositoryHyperLinkItem; + cxDBTreeListID: TcxDBTreeListColumn; + cxDBTreeListTrademark: TcxDBTreeListColumn; + cxDBTreeListModel: TcxDBTreeListColumn; + cxDBTreeListPicture: TcxDBTreeListColumn; + cxDBTreeListPrice: TcxDBTreeListColumn; + cxDBTreeListHP: TcxDBTreeListColumn; + cxDBTreeListLiter: TcxDBTreeListColumn; + cxDBTreeListCyl: TcxDBTreeListColumn; + cxDBTreeListTransmissSpeedCount: TcxDBTreeListColumn; + cxDBTreeListTransmissAutomatic: TcxDBTreeListColumn; + cxDBTreeListMPG_City: TcxDBTreeListColumn; + cxDBTreeListMPG_Highway: TcxDBTreeListColumn; + cxDBTreeListCategory: TcxDBTreeListColumn; + cxDBTreeListHyperlink: TcxDBTreeListColumn; + cxDBTreeListDescription: TcxDBTreeListColumn; + miBands: TMenuItem; + miHeaders: TMenuItem; + miGridLines: TMenuItem; + miIncSearch: TMenuItem; + miFocusCellOnCycle: TMenuItem; + miImmediateEditor: TMenuItem; + miMultiSelect: TMenuItem; + Office111: TMenuItem; + procedure LookAndFeelChange(Sender: TObject); + procedure miBandsClick(Sender: TObject); + procedure miHeadersClick(Sender: TObject); + procedure miGridLinesClick(Sender: TObject); + procedure miIncSearchClick(Sender: TObject); + procedure miFocusCellOnCycleClick(Sender: TObject); + procedure miImmediateEditorClick(Sender: TObject); + procedure miMultiSelectClick(Sender: TObject); + procedure FormShow(Sender: TObject); + end; + +var + SimpleListDemoMainForm: TSimpleListDemoMainForm; + +implementation + +uses SimpleListDemoData, ShellAPI, Dialogs; + +{$R *.dfm} + +procedure TSimpleListDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TSimpleListDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TSimpleListDemoMainForm.miBandsClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Bands := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleListDemoMainForm.miHeadersClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Headers := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleListDemoMainForm.miGridLinesClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + if TMenuItem(Sender).Checked then + cxDBTreeList.OptionsView.GridLines := tlglBoth + else + cxDBTreeList.OptionsView.GridLines := tlglNone; + +//} +end; + +procedure TSimpleListDemoMainForm.miIncSearchClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsBehavior.IncSearch := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleListDemoMainForm.miFocusCellOnCycleClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsBehavior.FocusCellOnCycle := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleListDemoMainForm.miImmediateEditorClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsBehavior.ImmediateEditor := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleListDemoMainForm.miMultiSelectClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsSelection.MultiSelect := TMenuItem(Sender).Checked; + +//} +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.bdsproj new file mode 100644 index 00000000..4e280800 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + SimpleTreeDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.dpr new file mode 100644 index 00000000..fd3855f1 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.dpr @@ -0,0 +1,20 @@ +program SimpleTreeDemo; + +uses + Forms, + SimpleTreeDemoMain in 'SimpleTreeDemoMain.pas' {SimpleTreeDemoMainForm}, + SimpleTreeDemoData in 'SimpleTreeDemoData.pas' {SimpleTreeDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 SimpleTreeDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TSimpleTreeDemoMainForm, SimpleTreeDemoMainForm); + Application.CreateForm(TSimpleTreeDemoDataDM, SimpleTreeDemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.dproj new file mode 100644 index 00000000..d6910d50 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + SimpleTreeDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + SimpleTreeDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoData.dfm new file mode 100644 index 00000000..0e2517d4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoData.dfm @@ -0,0 +1,178 @@ +object SimpleTreeDemoDataDM: TSimpleTreeDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object StyleRepository: TcxStyleRepository + Left = 136 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15519398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoData.pas new file mode 100644 index 00000000..8a885f28 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoData.pas @@ -0,0 +1,56 @@ +unit SimpleTreeDemoData; + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes, DBTables, Forms; + +type + TSimpleTreeDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDepartments: TTable; + dsDepartments: TDataSource; + StyleRepository: TcxStyleRepository; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + tblDepartmentsID: TAutoIncField; + tblDepartmentsPARENTID: TIntegerField; + tblDepartmentsNAME: TStringField; + tblDepartmentsBUDGET: TFloatField; + tblDepartmentsPHONE: TStringField; + tblDepartmentsFAX: TStringField; + tblDepartmentsEMAIL: TStringField; + tblDepartmentsVACANCY: TBooleanField; + private + { Private declarations } + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + SimpleTreeDemoDataDM: TSimpleTreeDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TSimpleTreeDemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.dfm new file mode 100644 index 00000000..1d10218d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.dfm @@ -0,0 +1,278 @@ +inherited SimpleTreeDemoMainForm: TSimpleTreeDemoMainForm + Left = 269 + Top = 131 + Width = 586 + Caption = 'ExpressQuantumTreeList4 SimpleTreeDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 578 + Caption = + 'Experiment by changing the Options above and also see'#10#13'Help/Abou' + + 't for other things to try.' + end + inherited sbMain: TStatusBar + Width = 578 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- try the Options menu ' + '' + '- insert/delete records (via the Ins/Ctrl+Del keys)' + '' + + '- click on column headers to sort (hold down the shift key for s' + + 'orting multiple columns)' + '' + + '- right mouse click some node indicator and try the popup menu i' + + 'tems' + '' + '- check how little source code is required' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 32 + Width = 578 + Height = 360 + Styles.StyleSheet = SimpleTreeDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 600 + end> + BufferedPaint = False + DataController.DataSource = SimpleTreeDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + PopupMenu = mnuNodeOptions + Preview.Column = cxDBTreeListNAME + Preview.Place = tlppTop + Preview.Visible = True + RootValue = -1 + TabOrder = 1 + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 183 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Width = 120 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 120 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 120 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 120 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 120 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miFullCollapse: TMenuItem [0] + Caption = 'Full &Collapse' + Hint = 'Collapses all nodes within a tree list control' + OnClick = miFullCollapseClick + end + object miFullExpand: TMenuItem [1] + Caption = 'Full &Expand' + Hint = 'Expands all nodes within a tree list control' + OnClick = miFullExpandClick + end + object N1: TMenuItem [2] + Caption = '-' + end + object miColumnCustomization: TMenuItem [3] + Caption = 'Column &Customization ...' + Hint = 'Shows the column customization form' + OnClick = miColumnCustomizationClick + end + object miPreview: TMenuItem [4] + Caption = 'Show &Preview Row' + Checked = True + Hint = 'Displays the department name as a preview row' + OnClick = miPreviewClick + end + object miOptionsView: TMenuItem [5] + Caption = 'Options &View' + object miShowRoot: TMenuItem + Caption = '&Root' + Checked = True + Hint = + 'Displays the '#39'+'#39' button to the left of the first node as a root ' + + 'of all nodes.' + OnClick = miShowRootClick + end + object miHeaders: TMenuItem + Caption = '&Headers' + Checked = True + Hint = 'Displays headers of a tree list control' + OnClick = miHeadersClick + end + object miIndicator: TMenuItem + Caption = '&Indicator' + Checked = True + Hint = 'Shows indicators on the left side of tree list nodes' + OnClick = miIndicatorClick + end + object miButtons: TMenuItem + Caption = '&Buttons' + Checked = True + Hint = 'Displays buttons to the left of each node with children' + OnClick = miButtonsClick + end + end + object miSeparator1: TMenuItem [6] + Caption = '-' + end + object miGridLookFeel: TMenuItem [7] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [8] + Caption = '-' + end + end + end + object mnuNodeOptions: TPopupMenu + OnPopup = mnuNodeOptionsPopup + Left = 88 + Top = 8 + object miNodeDelete: TMenuItem + Caption = '&Delete ' + Hint = 'Deletes selected node' + OnClick = miNodeDeleteClick + end + object miNodeAdd: TMenuItem + Caption = '&Add ' + Hint = 'Adds sibling of selected node' + OnClick = miNodeAddClick + end + object miNodeAddChild: TMenuItem + Caption = 'Add &Child' + Hint = 'Adds child to selceted node' + OnClick = miNodeAddChildClick + end + object N2: TMenuItem + Caption = '-' + end + object miExpand: TMenuItem + Caption = '&Expand recursively' + Hint = 'Expands selected node and all its childs' + OnClick = miExpandClick + end + object miCollapse: TMenuItem + Caption = '&Collapse recursively' + Hint = 'Collapses selected node and all its childs' + OnClick = miCollapseClick + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.pas new file mode 100644 index 00000000..7c0868ad --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.pas @@ -0,0 +1,282 @@ +unit SimpleTreeDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox, Menus, + cxLookAndFeels, ActnList, ImgList, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain, cxGraphics, + cxCustomData; + +type + TSimpleTreeDemoMainForm = class(TDemoBasicMainForm) + miFullCollapse: TMenuItem; + miFullExpand: TMenuItem; + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + cxDBTreeList: TcxDBTreeList; + mnuNodeOptions: TPopupMenu; + miNodeDelete: TMenuItem; + N1: TMenuItem; + miOptionsView: TMenuItem; + miHeaders: TMenuItem; + miIndicator: TMenuItem; + miButtons: TMenuItem; + miShowRoot: TMenuItem; + miColumnCustomization: TMenuItem; + miNodeAdd: TMenuItem; + miNodeAddChild: TMenuItem; + N2: TMenuItem; + miExpand: TMenuItem; + miCollapse: TMenuItem; + miPreview: TMenuItem; + cxDBTreeListID: TcxDBTreeListColumn; + cxDBTreeListPARENTID: TcxDBTreeListColumn; + cxDBTreeListNAME: TcxDBTreeListColumn; + cxDBTreeListBUDGET: TcxDBTreeListColumn; + cxDBTreeListPHONE: TcxDBTreeListColumn; + cxDBTreeListFAX: TcxDBTreeListColumn; + cxDBTreeListEMAIL: TcxDBTreeListColumn; + cxDBTreeListVACANCY: TcxDBTreeListColumn; + Office111: TMenuItem; + procedure FormShow(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure mnuNodeOptionsPopup(Sender: TObject); + procedure miFullCollapseClick(Sender: TObject); + procedure miFullExpandClick(Sender: TObject); + procedure miHeadersClick(Sender: TObject); + procedure miIndicatorClick(Sender: TObject); + procedure miButtonsClick(Sender: TObject); + procedure miShowRootClick(Sender: TObject); + procedure miColumnCustomizationClick(Sender: TObject); + procedure miNodeDeleteClick(Sender: TObject); + procedure miNodeAddClick(Sender: TObject); + procedure miNodeAddChildClick(Sender: TObject); + procedure miExpandClick(Sender: TObject); + procedure miCollapseClick(Sender: TObject); + procedure miPreviewClick(Sender: TObject); + procedure cxDBTreeListInitInsertingRecord(Sender: TObject; + AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean); + private + FHitNode: TcxTreeListDataNode; + procedure InsertNode(AParentID: Integer); + end; + +var + SimpleTreeDemoMainForm: TSimpleTreeDemoMainForm; + +implementation + +uses SimpleTreeDemoData, ShellAPI, DB, Dialogs; + +{$R *.dfm} + +procedure TSimpleTreeDemoMainForm.FormShow(Sender: TObject); +begin + cxDBTreeList.FullExpand; +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TSimpleTreeDemoMainForm.LookAndFeelChange(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; + +//} +end; + +procedure TSimpleTreeDemoMainForm.mnuNodeOptionsPopup(Sender: TObject); +begin + if not cxDBTreeList.HitTest.HitAtIndicator then Abort; + FHitNode := TcxTreeListDataNode(cxDBTreeList.HitTest.HitNode); +end; + +procedure TSimpleTreeDemoMainForm.miFullCollapseClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + cxDBTreeList.FullCollapse; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miFullExpandClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + cxDBTreeList.FullExpand; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miHeadersClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Headers := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miIndicatorClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Indicator := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miButtonsClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Buttons := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miShowRootClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.ShowRoot := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miColumnCustomizationClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + cxDBTreeList.Customizing.Visible := True; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miNodeDeleteClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + FHitNode.Delete; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miNodeAddClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + InsertNode(FHitNode.ParentValue); + +//} +end; + +procedure TSimpleTreeDemoMainForm.miNodeAddChildClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + InsertNode(FHitNode.KeyValue); + +//} +end; + +procedure TSimpleTreeDemoMainForm.miExpandClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + FHitNode.Expand(True); + +//} +end; + +procedure TSimpleTreeDemoMainForm.miCollapseClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + FHitNode.Collapse(True); + +//} +end; + +procedure TSimpleTreeDemoMainForm.miPreviewClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + if TMenuItem(Sender).Checked then + cxDBTreeList.Preview.Column := cxDBTreeListNAME + else + begin + cxDBTreeList.Preview.Column := nil; + cxDBTreeListNAME.ApplyBestFit; + end; + +//} +end; + +procedure TSimpleTreeDemoMainForm.InsertNode(AParentID: Integer); +var + ADataSet: TDataSet; + AField: TField; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ADataSet := cxDBTreeList.DataController.DataSet; + ADataSet.DisableControls; + try + AField := ADataSet.FindField(cxDBTreeList.DataController.ParentField); + if Assigned(AField) then + begin + ADataSet.Insert; + AField.Value := AParentID; + end; + finally + ADataSet.EnableControls; + end; + +//} +end; + +procedure TSimpleTreeDemoMainForm.cxDBTreeListInitInsertingRecord( + Sender: TObject; AFocusedNode: TcxTreeListDataNode; + var AHandled: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + if AFocusedNode <> nil then + SimpleTreeDemoDataDM.SetParentValue(AFocusedNode.ParentValue); + +//} +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.bdsproj new file mode 100644 index 00000000..8107763d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + StylesMultiDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.dpr new file mode 100644 index 00000000..e7718b3d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.dpr @@ -0,0 +1,20 @@ +program StylesMultiDemo; + +uses + Forms, + StylesMultiDemoMain in 'StylesMultiDemoMain.pas' {StylesMultiDemoMainForm}, + StylesMultiDemoData in 'StylesMultiDemoData.pas' {StylesMultiDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 StylesMultiDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TStylesMultiDemoDataDM, StylesMultiDemoDataDM); + Application.CreateForm(TStylesMultiDemoMainForm, StylesMultiDemoMainForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.dproj new file mode 100644 index 00000000..52034e03 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + StylesMultiDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + StylesMultiDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.res new file mode 100644 index 00000000..280ce0a9 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoData.dfm new file mode 100644 index 00000000..618e2413 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoData.dfm @@ -0,0 +1,4309 @@ +object StylesMultiDemoDataDM: TStylesMultiDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Visible = False + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 160 + Top = 120 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 160 + Top = 72 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object strepPredefined: TcxStyleRepository + Left = 152 + Top = 16 + object styGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 10049314 + end + object styOptionalNode: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = 10312486 + end + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16445924 + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15850688 + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16711164 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -9 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clSilver + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object cxStyle14: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle15: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle16: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15136253 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = 7346457 + end + object cxStyle17: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9818092 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = clBlack + end + object cxStyle18: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8036607 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = clBlack + end + object cxStyle19: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle20: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4159924 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle21: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle22: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clOlive + end + object cxStyle23: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 2179167 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle24: TcxStyle + AssignedValues = [svColor] + Color = 14149876 + end + object cxStyle25: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle26: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle27: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle28: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9234160 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle29: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11788021 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle30: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle31: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6989624 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle32: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle33: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle34: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4615972 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle35: TcxStyle + AssignedValues = [svColor] + Color = 13164490 + end + object cxStyle36: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle37: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle38: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle39: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16775416 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle40: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16443110 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle41: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle42: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14252010 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle43: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle44: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsItalic] + TextColor = clPurple + end + object cxStyle45: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9509542 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle46: TcxStyle + AssignedValues = [svColor] + Color = 14528184 + end + object cxStyle47: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle48: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle49: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle50: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle51: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461355 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle52: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle53: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6447714 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle54: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle55: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle56: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle57: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle58: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle59: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle60: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle61: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle62: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13820129 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle63: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle64: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7904931 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle65: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle66: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15134192 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = clMaroon + end + object cxStyle67: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6392205 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle68: TcxStyle + AssignedValues = [svColor] + Color = 14674410 + end + object cxStyle69: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle70: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle71: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle72: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle73: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14542570 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle74: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle75: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9413547 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle76: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle77: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clTeal + end + object cxStyle78: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7572117 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle79: TcxStyle + AssignedValues = [svColor] + Color = 8421440 + end + object cxStyle80: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11055248 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle81: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle82: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle83: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 11055248 + TextColor = clBlack + end + object cxStyle84: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14211272 + TextColor = clBlack + end + object cxStyle85: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle86: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9345127 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle87: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10397571 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle88: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = 7897176 + end + object cxStyle89: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle90: TcxStyle + AssignedValues = [svColor, svFont] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + end + object cxStyle91: TcxStyle + AssignedValues = [svColor, svFont] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + end + object cxStyle92: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13140618 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle93: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13140105 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle94: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [] + TextColor = clBlack + end + object cxStyle95: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle96: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15521240 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle97: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13339026 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle98: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12876163 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle99: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle100: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 11619930 + end + object cxStyle101: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11619930 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle102: TcxStyle + AssignedValues = [svColor] + Color = 15851746 + end + object cxStyle103: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3841470 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle104: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5680843 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle105: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle106: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle107: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14150898 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle108: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3443881 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle109: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8044502 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle110: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle111: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle112: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4630214 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle113: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle114: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle115: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle116: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle117: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle118: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle119: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle120: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8488544 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle121: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle122: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle123: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6053956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle124: TcxStyle + AssignedValues = [svColor] + Color = 14475461 + end + object cxStyle125: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle126: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle127: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle128: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10266296 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle129: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14476524 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle130: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle131: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6321567 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle132: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle133: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = 6307912 + end + object cxStyle134: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210816 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle135: TcxStyle + AssignedValues = [svColor] + Color = 9476264 + end + object cxStyle136: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle137: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle138: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle139: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle140: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13626101 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle141: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle142: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8825791 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle143: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle144: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 3122647 + end + object cxStyle145: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5341849 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle146: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle147: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9072727 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle148: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10124385 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle149: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle150: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle151: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14273729 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle152: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9401434 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle153: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9927006 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle154: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle155: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 8217935 + end + object cxStyle156: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8217935 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle157: TcxStyle + AssignedValues = [svColor] + Color = 11639171 + end + object cxStyle158: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle159: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle160: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle161: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle162: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clNavy + end + object cxStyle163: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle164: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7895258 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle165: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle166: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle167: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 202 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle168: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle169: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle170: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle171: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle172: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle173: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle174: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle175: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8289995 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle176: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle177: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364767 + end + object cxStyle178: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle179: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle180: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle181: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle182: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle183: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle184: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle185: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle186: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9211088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle187: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle188: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364768 + end + object cxStyle189: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle190: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle191: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle192: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle193: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle194: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle195: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14933198 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle196: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle197: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11441772 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle198: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle199: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 9928789 + end + object cxStyle200: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9928789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle201: TcxStyle + AssignedValues = [svColor] + Color = 15591908 + end + object cxStyle202: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle203: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle204: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle205: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle206: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13886416 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle207: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle208: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8170097 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle209: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle210: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = 6592345 + end + object cxStyle211: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6592345 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle212: TcxStyle + AssignedValues = [svColor] + Color = 15725290 + end + object cxStyle213: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle214: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle215: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle216: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle217: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle218: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle219: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13746093 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle220: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle221: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clGray + end + object cxStyle222: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12625805 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle223: TcxStyle + AssignedValues = [svColor] + Color = 14671839 + end + object cxStyle224: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8421440 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle225: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle226: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle227: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle228: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle229: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8421440 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle230: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10197760 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle231: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle232: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14803425 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = clTeal + end + object cxStyle233: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle234: TcxStyle + AssignedValues = [svColor] + Color = 8421440 + end + object cxStyle235: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4175028 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle236: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6342856 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle237: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle238: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle239: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13692654 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle240: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4175028 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle241: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 43690 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle242: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle243: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clOlive + end + object cxStyle244: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clOlive + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle245: TcxStyle + AssignedValues = [svColor] + Color = 13101807 + end + object cxStyle246: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle247: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle248: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle249: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle250: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle251: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle252: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11403264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle253: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle254: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle255: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle256: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle257: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle258: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle259: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle260: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14671839 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle261: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle262: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle263: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11730944 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle264: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle265: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle266: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle267: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle268: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle269: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle270: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle271: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle272: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle273: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle274: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10171663 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle275: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle276: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle277: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle278: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle279: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle280: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle281: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle282: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle283: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle284: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10434063 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle285: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle286: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle287: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle288: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle289: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle290: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle291: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle292: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle293: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle294: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210907 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle295: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle296: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = -1 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle297: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle298: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle299: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle300: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle301: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle302: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle303: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle304: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle305: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4671452 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle306: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle307: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle308: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle309: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle310: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle311: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle312: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle313: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle314: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle315: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle316: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9109503 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle317: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle318: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle319: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle320: TcxStyle + AssignedValues = [svColor] + Color = clBlack + end + object cxStyle321: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle322: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle323: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle324: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle325: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle326: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle327: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8257535 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle328: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle329: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle330: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle331: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle332: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle333: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle334: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle335: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle336: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle337: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle338: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11534512 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle339: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle340: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clPurple + end + object cxStyle341: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle342: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle343: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle344: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle345: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle346: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle347: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle348: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11141290 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle349: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle350: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clPurple + end + object cxStyle351: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle352: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle353: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle354: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle355: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle356: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15658734 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle357: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle358: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4802889 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle359: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle360: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle361: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle362: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle363: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle364: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle365: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle366: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15658734 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle367: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle368: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3355443 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle369: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle370: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle371: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + object TreeListStyleSheetUserFormat1: TcxTreeListStyleSheet + Caption = 'UserFormat1' + Styles.Content = cxStyle16 + Styles.Inactive = cxStyle20 + Styles.Selection = cxStyle23 + Styles.BandBackground = cxStyle24 + Styles.BandHeader = cxStyle14 + Styles.ColumnHeader = cxStyle15 + Styles.ContentEven = cxStyle17 + Styles.ContentOdd = cxStyle18 + Styles.Footer = cxStyle19 + Styles.Indicator = cxStyle21 + Styles.Preview = cxStyle22 + BuiltIn = True + end + object TreeListStyleSheetUserFormat2: TcxTreeListStyleSheet + Caption = 'UserFormat2' + Styles.Content = cxStyle27 + Styles.Inactive = cxStyle31 + Styles.Selection = cxStyle34 + Styles.BandBackground = cxStyle35 + Styles.BandHeader = cxStyle25 + Styles.ColumnHeader = cxStyle26 + Styles.ContentEven = cxStyle28 + Styles.ContentOdd = cxStyle29 + Styles.Footer = cxStyle30 + Styles.Indicator = cxStyle32 + Styles.Preview = cxStyle33 + BuiltIn = True + end + object TreeListStyleSheetUserFormat3: TcxTreeListStyleSheet + Caption = 'UserFormat3' + Styles.Content = cxStyle38 + Styles.Inactive = cxStyle42 + Styles.Selection = cxStyle45 + Styles.BandBackground = cxStyle46 + Styles.BandHeader = cxStyle36 + Styles.ColumnHeader = cxStyle37 + Styles.ContentEven = cxStyle39 + Styles.ContentOdd = cxStyle40 + Styles.Footer = cxStyle41 + Styles.Indicator = cxStyle43 + Styles.Preview = cxStyle44 + BuiltIn = True + end + object TreeListStyleSheetUserFormat4: TcxTreeListStyleSheet + Caption = 'UserFormat4' + Styles.Content = cxStyle49 + Styles.Inactive = cxStyle53 + Styles.Selection = cxStyle56 + Styles.BandBackground = cxStyle57 + Styles.BandHeader = cxStyle47 + Styles.ColumnHeader = cxStyle48 + Styles.ContentEven = cxStyle50 + Styles.ContentOdd = cxStyle51 + Styles.Footer = cxStyle52 + Styles.Indicator = cxStyle54 + Styles.Preview = cxStyle55 + BuiltIn = True + end + object TreeListStyleSheetBrick: TcxTreeListStyleSheet + Caption = 'Brick' + Styles.Content = cxStyle60 + Styles.Inactive = cxStyle64 + Styles.Selection = cxStyle67 + Styles.BandBackground = cxStyle68 + Styles.BandHeader = cxStyle58 + Styles.ColumnHeader = cxStyle59 + Styles.ContentEven = cxStyle61 + Styles.ContentOdd = cxStyle62 + Styles.Footer = cxStyle63 + Styles.Indicator = cxStyle65 + Styles.Preview = cxStyle66 + BuiltIn = True + end + object TreeListStyleSheetDesert: TcxTreeListStyleSheet + Caption = 'Desert' + Styles.Content = cxStyle71 + Styles.Inactive = cxStyle75 + Styles.Selection = cxStyle78 + Styles.BandBackground = cxStyle79 + Styles.BandHeader = cxStyle69 + Styles.ColumnHeader = cxStyle70 + Styles.ContentEven = cxStyle72 + Styles.ContentOdd = cxStyle73 + Styles.Footer = cxStyle74 + Styles.Indicator = cxStyle76 + Styles.Preview = cxStyle77 + BuiltIn = True + end + object TreeListStyleSheetEggplant: TcxTreeListStyleSheet + Caption = 'Eggplant' + Styles.Content = cxStyle82 + Styles.Inactive = cxStyle86 + Styles.Selection = cxStyle89 + Styles.BandBackground = cxStyle80 + Styles.BandHeader = cxStyle91 + Styles.ColumnFooter = cxStyle90 + Styles.ColumnHeader = cxStyle81 + Styles.ContentEven = cxStyle83 + Styles.ContentOdd = cxStyle84 + Styles.Footer = cxStyle85 + Styles.Indicator = cxStyle87 + Styles.Preview = cxStyle88 + BuiltIn = True + end + object TreeListStyleSheetLilac: TcxTreeListStyleSheet + Caption = 'Lilac' + Styles.Content = cxStyle94 + Styles.Inactive = cxStyle98 + Styles.Selection = cxStyle101 + Styles.BandBackground = cxStyle102 + Styles.BandHeader = cxStyle92 + Styles.ColumnHeader = cxStyle93 + Styles.ContentEven = cxStyle95 + Styles.ContentOdd = cxStyle96 + Styles.Footer = cxStyle97 + Styles.Indicator = cxStyle99 + Styles.Preview = cxStyle100 + BuiltIn = True + end + object TreeListStyleSheetMaple: TcxTreeListStyleSheet + Caption = 'Maple' + Styles.Content = cxStyle105 + Styles.Inactive = cxStyle109 + Styles.Selection = cxStyle112 + Styles.BandBackground = cxStyle113 + Styles.BandHeader = cxStyle103 + Styles.ColumnHeader = cxStyle104 + Styles.ContentEven = cxStyle106 + Styles.ContentOdd = cxStyle107 + Styles.Footer = cxStyle108 + Styles.Indicator = cxStyle110 + Styles.Preview = cxStyle111 + BuiltIn = True + end + object TreeListStyleSheetMarineHighColor: TcxTreeListStyleSheet + Caption = 'Marine (high color)' + Styles.Content = cxStyle116 + Styles.Inactive = cxStyle120 + Styles.Selection = cxStyle123 + Styles.BandBackground = cxStyle124 + Styles.BandHeader = cxStyle114 + Styles.ColumnHeader = cxStyle115 + Styles.ContentEven = cxStyle117 + Styles.ContentOdd = cxStyle118 + Styles.Footer = cxStyle119 + Styles.Indicator = cxStyle121 + Styles.Preview = cxStyle122 + BuiltIn = True + end + object TreeListStyleSheetPlumHighColor: TcxTreeListStyleSheet + Caption = 'Plum (high color)' + Styles.Content = cxStyle127 + Styles.Inactive = cxStyle131 + Styles.Selection = cxStyle134 + Styles.BandBackground = cxStyle135 + Styles.BandHeader = cxStyle125 + Styles.ColumnHeader = cxStyle126 + Styles.ContentEven = cxStyle128 + Styles.ContentOdd = cxStyle129 + Styles.Footer = cxStyle130 + Styles.Indicator = cxStyle132 + Styles.Preview = cxStyle133 + BuiltIn = True + end + object TreeListStyleSheetPumpkinLarge: TcxTreeListStyleSheet + Caption = 'Pumpkin (large)' + Styles.Content = cxStyle138 + Styles.Inactive = cxStyle142 + Styles.Selection = cxStyle145 + Styles.BandBackground = cxStyle146 + Styles.BandHeader = cxStyle136 + Styles.ColumnHeader = cxStyle137 + Styles.ContentEven = cxStyle139 + Styles.ContentOdd = cxStyle140 + Styles.Footer = cxStyle141 + Styles.Indicator = cxStyle143 + Styles.Preview = cxStyle144 + BuiltIn = True + end + object TreeListStyleSheetRainyDay: TcxTreeListStyleSheet + Caption = 'Rainy Day' + Styles.Content = cxStyle149 + Styles.Inactive = cxStyle153 + Styles.Selection = cxStyle156 + Styles.BandBackground = cxStyle157 + Styles.BandHeader = cxStyle147 + Styles.ColumnHeader = cxStyle148 + Styles.ContentEven = cxStyle150 + Styles.ContentOdd = cxStyle151 + Styles.Footer = cxStyle152 + Styles.Indicator = cxStyle154 + Styles.Preview = cxStyle155 + BuiltIn = True + end + object TreeListStyleSheetRedWhiteBlueVGA: TcxTreeListStyleSheet + Caption = 'Red, White, and Blue (VGA)' + Styles.Content = cxStyle160 + Styles.Inactive = cxStyle164 + Styles.Selection = cxStyle167 + Styles.BandBackground = cxStyle168 + Styles.BandHeader = cxStyle158 + Styles.ColumnHeader = cxStyle159 + Styles.ContentEven = cxStyle161 + Styles.ContentOdd = cxStyle162 + Styles.Footer = cxStyle163 + Styles.Indicator = cxStyle165 + Styles.Preview = cxStyle166 + BuiltIn = True + end + object TreeListStyleSheetRose: TcxTreeListStyleSheet + Caption = 'Rose' + Styles.Content = cxStyle171 + Styles.Inactive = cxStyle175 + Styles.Selection = cxStyle178 + Styles.BandBackground = cxStyle179 + Styles.BandHeader = cxStyle169 + Styles.ColumnHeader = cxStyle170 + Styles.ContentEven = cxStyle172 + Styles.ContentOdd = cxStyle173 + Styles.Footer = cxStyle174 + Styles.Indicator = cxStyle176 + Styles.Preview = cxStyle177 + BuiltIn = True + end + object TreeListStyleSheetRoseLarge: TcxTreeListStyleSheet + Caption = 'Rose (large)' + Styles.Content = cxStyle182 + Styles.Inactive = cxStyle186 + Styles.Selection = cxStyle189 + Styles.BandBackground = cxStyle190 + Styles.BandHeader = cxStyle180 + Styles.ColumnHeader = cxStyle181 + Styles.ContentEven = cxStyle183 + Styles.ContentOdd = cxStyle184 + Styles.Footer = cxStyle185 + Styles.Indicator = cxStyle187 + Styles.Preview = cxStyle188 + BuiltIn = True + end + object TreeListStyleSheetSlate: TcxTreeListStyleSheet + Caption = 'Slate' + Styles.Content = cxStyle193 + Styles.Inactive = cxStyle197 + Styles.Selection = cxStyle200 + Styles.BandBackground = cxStyle201 + Styles.BandHeader = cxStyle191 + Styles.ColumnHeader = cxStyle192 + Styles.ContentEven = cxStyle194 + Styles.ContentOdd = cxStyle195 + Styles.Footer = cxStyle196 + Styles.Indicator = cxStyle198 + Styles.Preview = cxStyle199 + BuiltIn = True + end + object TreeListStyleSheetSpruce: TcxTreeListStyleSheet + Caption = 'Spruce' + Styles.Content = cxStyle204 + Styles.Inactive = cxStyle208 + Styles.Selection = cxStyle211 + Styles.BandBackground = cxStyle212 + Styles.BandHeader = cxStyle202 + Styles.ColumnHeader = cxStyle203 + Styles.ContentEven = cxStyle205 + Styles.ContentOdd = cxStyle206 + Styles.Footer = cxStyle207 + Styles.Indicator = cxStyle209 + Styles.Preview = cxStyle210 + BuiltIn = True + end + object TreeListStyleSheetStormVGA: TcxTreeListStyleSheet + Caption = 'Storm (VGA)' + Styles.Content = cxStyle215 + Styles.Inactive = cxStyle219 + Styles.Selection = cxStyle222 + Styles.BandBackground = cxStyle223 + Styles.BandHeader = cxStyle213 + Styles.ColumnHeader = cxStyle214 + Styles.ContentEven = cxStyle216 + Styles.ContentOdd = cxStyle217 + Styles.Footer = cxStyle218 + Styles.Indicator = cxStyle220 + Styles.Preview = cxStyle221 + BuiltIn = True + end + object TreeListStyleSheetTealVGA: TcxTreeListStyleSheet + Caption = 'Teal (VGA)' + Styles.Content = cxStyle226 + Styles.Inactive = cxStyle230 + Styles.Selection = cxStyle233 + Styles.BandBackground = cxStyle234 + Styles.BandHeader = cxStyle224 + Styles.ColumnHeader = cxStyle225 + Styles.ContentEven = cxStyle227 + Styles.ContentOdd = cxStyle228 + Styles.Footer = cxStyle229 + Styles.Indicator = cxStyle231 + Styles.Preview = cxStyle232 + BuiltIn = True + end + object TreeListStyleSheetWheat: TcxTreeListStyleSheet + Caption = 'Wheat' + Styles.Content = cxStyle237 + Styles.Inactive = cxStyle241 + Styles.Selection = cxStyle244 + Styles.BandBackground = cxStyle245 + Styles.BandHeader = cxStyle235 + Styles.ColumnHeader = cxStyle236 + Styles.ContentEven = cxStyle238 + Styles.ContentOdd = cxStyle239 + Styles.Footer = cxStyle240 + Styles.Indicator = cxStyle242 + Styles.Preview = cxStyle243 + BuiltIn = True + end + object TreeListStyleSheetWindowsClassic: TcxTreeListStyleSheet + Caption = 'Windows Classic' + Styles.Content = cxStyle248 + Styles.Inactive = cxStyle252 + Styles.Selection = cxStyle255 + Styles.BandBackground = cxStyle256 + Styles.BandHeader = cxStyle246 + Styles.ColumnHeader = cxStyle247 + Styles.ContentEven = cxStyle249 + Styles.ContentOdd = cxStyle250 + Styles.Footer = cxStyle251 + Styles.Indicator = cxStyle253 + Styles.Preview = cxStyle254 + BuiltIn = True + end + object TreeListStyleSheetWindowsClassicLarge: TcxTreeListStyleSheet + Caption = 'Windows Classic (large)' + Styles.Content = cxStyle259 + Styles.Inactive = cxStyle263 + Styles.Selection = cxStyle266 + Styles.BandBackground = cxStyle267 + Styles.BandHeader = cxStyle257 + Styles.ColumnHeader = cxStyle258 + Styles.ContentEven = cxStyle260 + Styles.ContentOdd = cxStyle261 + Styles.Footer = cxStyle262 + Styles.Indicator = cxStyle264 + Styles.Preview = cxStyle265 + BuiltIn = True + end + object TreeListStyleSheetWindowsStandard: TcxTreeListStyleSheet + Caption = 'Windows Standard' + Styles.Content = cxStyle270 + Styles.Inactive = cxStyle274 + Styles.Selection = cxStyle277 + Styles.BandHeader = cxStyle268 + Styles.ColumnHeader = cxStyle269 + Styles.ContentEven = cxStyle271 + Styles.ContentOdd = cxStyle272 + Styles.Footer = cxStyle273 + Styles.Indicator = cxStyle275 + Styles.Preview = cxStyle276 + BuiltIn = True + end + object TreeListStyleSheetWindowsStandardLarge: TcxTreeListStyleSheet + Caption = 'Windows Standard (large)' + Styles.Content = cxStyle280 + Styles.Inactive = cxStyle284 + Styles.Selection = cxStyle287 + Styles.BandHeader = cxStyle278 + Styles.ColumnHeader = cxStyle279 + Styles.ContentEven = cxStyle281 + Styles.ContentOdd = cxStyle282 + Styles.Footer = cxStyle283 + Styles.Indicator = cxStyle285 + Styles.Preview = cxStyle286 + BuiltIn = True + end + object TreeListStyleSheetHighContrast1: TcxTreeListStyleSheet + Caption = 'High Contrast #1' + Styles.Content = cxStyle290 + Styles.Inactive = cxStyle294 + Styles.Selection = cxStyle297 + Styles.BandBackground = cxStyle298 + Styles.BandHeader = cxStyle288 + Styles.ColumnHeader = cxStyle289 + Styles.ContentEven = cxStyle291 + Styles.ContentOdd = cxStyle292 + Styles.Footer = cxStyle293 + Styles.Indicator = cxStyle295 + Styles.Preview = cxStyle296 + BuiltIn = True + end + object TreeListStyleSheetHighContrast1Large: TcxTreeListStyleSheet + Caption = 'High Contrast #1 (large)' + Styles.Content = cxStyle301 + Styles.Inactive = cxStyle305 + Styles.Selection = cxStyle308 + Styles.BandBackground = cxStyle309 + Styles.BandHeader = cxStyle299 + Styles.ColumnHeader = cxStyle300 + Styles.ContentEven = cxStyle302 + Styles.ContentOdd = cxStyle303 + Styles.Footer = cxStyle304 + Styles.Indicator = cxStyle306 + Styles.Preview = cxStyle307 + BuiltIn = True + end + object TreeListStyleSheetHighContrast2: TcxTreeListStyleSheet + Caption = 'High Contrast #2' + Styles.Content = cxStyle312 + Styles.Inactive = cxStyle316 + Styles.Selection = cxStyle319 + Styles.BandBackground = cxStyle320 + Styles.BandHeader = cxStyle310 + Styles.ColumnHeader = cxStyle311 + Styles.ContentEven = cxStyle313 + Styles.ContentOdd = cxStyle314 + Styles.Footer = cxStyle315 + Styles.Indicator = cxStyle317 + Styles.Preview = cxStyle318 + BuiltIn = True + end + object TreeListStyleSheetHighContrast2Large: TcxTreeListStyleSheet + Caption = 'High Contrast #2 (large)' + Styles.Content = cxStyle323 + Styles.Inactive = cxStyle327 + Styles.Selection = cxStyle330 + Styles.BandBackground = cxStyle331 + Styles.BandHeader = cxStyle321 + Styles.ColumnHeader = cxStyle322 + Styles.ContentEven = cxStyle324 + Styles.ContentOdd = cxStyle325 + Styles.Footer = cxStyle326 + Styles.Indicator = cxStyle328 + Styles.Preview = cxStyle329 + BuiltIn = True + end + object TreeListStyleSheetHighContrastBlack: TcxTreeListStyleSheet + Caption = 'High Contrast Black' + Styles.Content = cxStyle334 + Styles.Inactive = cxStyle338 + Styles.Selection = cxStyle341 + Styles.BandHeader = cxStyle332 + Styles.ColumnHeader = cxStyle333 + Styles.ContentEven = cxStyle335 + Styles.ContentOdd = cxStyle336 + Styles.Footer = cxStyle337 + Styles.Indicator = cxStyle339 + Styles.Preview = cxStyle340 + BuiltIn = True + end + object TreeListStyleSheetHighContrastBlackLarge: TcxTreeListStyleSheet + Caption = 'High Contrast Black (large)' + Styles.Content = cxStyle344 + Styles.Inactive = cxStyle348 + Styles.Selection = cxStyle351 + Styles.BandHeader = cxStyle342 + Styles.ColumnHeader = cxStyle343 + Styles.ContentEven = cxStyle345 + Styles.ContentOdd = cxStyle346 + Styles.Footer = cxStyle347 + Styles.Indicator = cxStyle349 + Styles.Preview = cxStyle350 + BuiltIn = True + end + object TreeListStyleSheetHighContrastWhite: TcxTreeListStyleSheet + Caption = 'High Contrast White' + Styles.Content = cxStyle354 + Styles.Inactive = cxStyle358 + Styles.Selection = cxStyle361 + Styles.BandHeader = cxStyle352 + Styles.ColumnHeader = cxStyle353 + Styles.ContentEven = cxStyle355 + Styles.ContentOdd = cxStyle356 + Styles.Footer = cxStyle357 + Styles.Indicator = cxStyle359 + Styles.Preview = cxStyle360 + BuiltIn = True + end + object TreeListStyleSheetHighContrastWhiteLarge: TcxTreeListStyleSheet + Caption = 'High Contrast White (large)' + Styles.Content = cxStyle364 + Styles.Inactive = cxStyle368 + Styles.Selection = cxStyle371 + Styles.BandHeader = cxStyle362 + Styles.ColumnHeader = cxStyle363 + Styles.ContentEven = cxStyle365 + Styles.ContentOdd = cxStyle366 + Styles.Footer = cxStyle367 + Styles.Indicator = cxStyle369 + Styles.Preview = cxStyle370 + BuiltIn = True + end + end + object strepUserDefined: TcxStyleRepository + Left = 248 + Top = 16 + object cxStyle372: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle373: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle374: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle375: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle376: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle377: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle378: TcxStyle + AssignedValues = [svColor] + Color = 13408819 + end + object cxStyle379: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle380: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15596284 + TextColor = clSilver + end + object cxStyle381: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12555095 + TextColor = clWhite + end + object cxStyle382: TcxStyle + AssignedValues = [svColor] + Color = 14811135 + end + object cxStyle383: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle384: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle385: TcxStyle + AssignedValues = [svColor] + Color = 16314340 + end + object cxStyle386: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clNavy + end + object cxStyle387: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15183478 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clNavy + end + object cxStyle388: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15236179 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clWhite + end + object cxStyle389: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12343627 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold, fsItalic] + TextColor = clNavy + end + object cxStyle390: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 13467228 + TextColor = clWhite + end + object cxStyle391: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 8666656 + TextColor = clYellow + end + object cxStyle392: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16751515 + TextColor = clRed + end + object cxStyle393: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16313056 + TextColor = clNavy + end + object cxStyle394: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 10499096 + TextColor = clWhite + end + object cxStyle395: TcxStyle + AssignedValues = [svColor] + Color = 12343627 + end + object cxStyle396: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12343627 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle397: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12343627 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object TreeListStyleSheetClassic: TcxTreeListStyleSheet + Caption = 'Classic' + Styles.Background = cxStyle372 + Styles.Content = cxStyle373 + Styles.Inactive = cxStyle377 + Styles.Selection = cxStyle381 + Styles.BandBackground = cxStyle382 + Styles.BandHeader = cxStyle383 + Styles.ColumnHeader = cxStyle384 + Styles.ContentEven = cxStyle374 + Styles.ContentOdd = cxStyle375 + Styles.Footer = cxStyle376 + Styles.IncSearch = cxStyle378 + Styles.Indicator = cxStyle379 + Styles.Preview = cxStyle380 + BuiltIn = True + end + object TreeListStyleSheetAlternative: TcxTreeListStyleSheet + Caption = 'Alternative' + Styles.Background = cxStyle385 + Styles.Content = cxStyle386 + Styles.Inactive = cxStyle390 + Styles.Selection = cxStyle394 + Styles.BandBackground = cxStyle395 + Styles.BandHeader = cxStyle396 + Styles.ColumnHeader = cxStyle397 + Styles.ContentEven = cxStyle387 + Styles.ContentOdd = cxStyle388 + Styles.Footer = cxStyle389 + Styles.IncSearch = cxStyle391 + Styles.Indicator = cxStyle392 + Styles.Preview = cxStyle393 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoData.pas new file mode 100644 index 00000000..2c577446 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoData.pas @@ -0,0 +1,503 @@ +unit StylesMultiDemoData; + +{$I ..\cxVer.inc} + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes, DBTables, + Forms; + +type + TStylesMultiDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDepartments: TTable; + dsDepartments: TDataSource; + tblDepartmentsID: TAutoIncField; + tblDepartmentsPARENTID: TIntegerField; + tblDepartmentsNAME: TStringField; + tblDepartmentsBUDGET: TFloatField; + tblDepartmentsPHONE: TStringField; + tblDepartmentsFAX: TStringField; + tblDepartmentsEMAIL: TStringField; + tblDepartmentsVACANCY: TBooleanField; + dsPersons: TDataSource; + tblPersons: TTable; + tblPersonsID: TIntegerField; + tblPersonsName: TStringField; + tblPersonsAddress: TStringField; + tblPersonsPhone: TStringField; + tblPersonsFax: TStringField; + tblPersonsEMAIL: TStringField; + tblDepartmentsMANAGERID: TIntegerField; + strepPredefined: TcxStyleRepository; + strepUserDefined: TcxStyleRepository; + styGroupNode: TcxStyle; + styOptionalNode: TcxStyle; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + cxStyle14: TcxStyle; + cxStyle15: TcxStyle; + cxStyle16: TcxStyle; + cxStyle17: TcxStyle; + cxStyle18: TcxStyle; + cxStyle19: TcxStyle; + cxStyle20: TcxStyle; + cxStyle21: TcxStyle; + cxStyle22: TcxStyle; + cxStyle23: TcxStyle; + cxStyle24: TcxStyle; + cxStyle25: TcxStyle; + cxStyle26: TcxStyle; + cxStyle27: TcxStyle; + cxStyle28: TcxStyle; + cxStyle29: TcxStyle; + cxStyle30: TcxStyle; + cxStyle31: TcxStyle; + cxStyle32: TcxStyle; + cxStyle33: TcxStyle; + cxStyle34: TcxStyle; + cxStyle35: TcxStyle; + cxStyle36: TcxStyle; + cxStyle37: TcxStyle; + cxStyle38: TcxStyle; + cxStyle39: TcxStyle; + cxStyle40: TcxStyle; + cxStyle41: TcxStyle; + cxStyle42: TcxStyle; + cxStyle43: TcxStyle; + cxStyle44: TcxStyle; + cxStyle45: TcxStyle; + cxStyle46: TcxStyle; + cxStyle47: TcxStyle; + cxStyle48: TcxStyle; + cxStyle49: TcxStyle; + cxStyle50: TcxStyle; + cxStyle51: TcxStyle; + cxStyle52: TcxStyle; + cxStyle53: TcxStyle; + cxStyle54: TcxStyle; + cxStyle55: TcxStyle; + cxStyle56: TcxStyle; + cxStyle57: TcxStyle; + cxStyle58: TcxStyle; + cxStyle59: TcxStyle; + cxStyle60: TcxStyle; + cxStyle61: TcxStyle; + cxStyle62: TcxStyle; + cxStyle63: TcxStyle; + cxStyle64: TcxStyle; + cxStyle65: TcxStyle; + cxStyle66: TcxStyle; + cxStyle67: TcxStyle; + cxStyle68: TcxStyle; + cxStyle69: TcxStyle; + cxStyle70: TcxStyle; + cxStyle71: TcxStyle; + cxStyle72: TcxStyle; + cxStyle73: TcxStyle; + cxStyle74: TcxStyle; + cxStyle75: TcxStyle; + cxStyle76: TcxStyle; + cxStyle77: TcxStyle; + cxStyle78: TcxStyle; + cxStyle79: TcxStyle; + cxStyle80: TcxStyle; + cxStyle81: TcxStyle; + cxStyle82: TcxStyle; + cxStyle83: TcxStyle; + cxStyle84: TcxStyle; + cxStyle85: TcxStyle; + cxStyle86: TcxStyle; + cxStyle87: TcxStyle; + cxStyle88: TcxStyle; + cxStyle89: TcxStyle; + cxStyle90: TcxStyle; + cxStyle91: TcxStyle; + cxStyle92: TcxStyle; + cxStyle93: TcxStyle; + cxStyle94: TcxStyle; + cxStyle95: TcxStyle; + cxStyle96: TcxStyle; + cxStyle97: TcxStyle; + cxStyle98: TcxStyle; + cxStyle99: TcxStyle; + cxStyle100: TcxStyle; + cxStyle101: TcxStyle; + cxStyle102: TcxStyle; + cxStyle103: TcxStyle; + cxStyle104: TcxStyle; + cxStyle105: TcxStyle; + cxStyle106: TcxStyle; + cxStyle107: TcxStyle; + cxStyle108: TcxStyle; + cxStyle109: TcxStyle; + cxStyle110: TcxStyle; + cxStyle111: TcxStyle; + cxStyle112: TcxStyle; + cxStyle113: TcxStyle; + cxStyle114: TcxStyle; + cxStyle115: TcxStyle; + cxStyle116: TcxStyle; + cxStyle117: TcxStyle; + cxStyle118: TcxStyle; + cxStyle119: TcxStyle; + cxStyle120: TcxStyle; + cxStyle121: TcxStyle; + cxStyle122: TcxStyle; + cxStyle123: TcxStyle; + cxStyle124: TcxStyle; + cxStyle125: TcxStyle; + cxStyle126: TcxStyle; + cxStyle127: TcxStyle; + cxStyle128: TcxStyle; + cxStyle129: TcxStyle; + cxStyle130: TcxStyle; + cxStyle131: TcxStyle; + cxStyle132: TcxStyle; + cxStyle133: TcxStyle; + cxStyle134: TcxStyle; + cxStyle135: TcxStyle; + cxStyle136: TcxStyle; + cxStyle137: TcxStyle; + cxStyle138: TcxStyle; + cxStyle139: TcxStyle; + cxStyle140: TcxStyle; + cxStyle141: TcxStyle; + cxStyle142: TcxStyle; + cxStyle143: TcxStyle; + cxStyle144: TcxStyle; + cxStyle145: TcxStyle; + cxStyle146: TcxStyle; + cxStyle147: TcxStyle; + cxStyle148: TcxStyle; + cxStyle149: TcxStyle; + cxStyle150: TcxStyle; + cxStyle151: TcxStyle; + cxStyle152: TcxStyle; + cxStyle153: TcxStyle; + cxStyle154: TcxStyle; + cxStyle155: TcxStyle; + cxStyle156: TcxStyle; + cxStyle157: TcxStyle; + cxStyle158: TcxStyle; + cxStyle159: TcxStyle; + cxStyle160: TcxStyle; + cxStyle161: TcxStyle; + cxStyle162: TcxStyle; + cxStyle163: TcxStyle; + cxStyle164: TcxStyle; + cxStyle165: TcxStyle; + cxStyle166: TcxStyle; + cxStyle167: TcxStyle; + cxStyle168: TcxStyle; + cxStyle169: TcxStyle; + cxStyle170: TcxStyle; + cxStyle171: TcxStyle; + cxStyle172: TcxStyle; + cxStyle173: TcxStyle; + cxStyle174: TcxStyle; + cxStyle175: TcxStyle; + cxStyle176: TcxStyle; + cxStyle177: TcxStyle; + cxStyle178: TcxStyle; + cxStyle179: TcxStyle; + cxStyle180: TcxStyle; + cxStyle181: TcxStyle; + cxStyle182: TcxStyle; + cxStyle183: TcxStyle; + cxStyle184: TcxStyle; + cxStyle185: TcxStyle; + cxStyle186: TcxStyle; + cxStyle187: TcxStyle; + cxStyle188: TcxStyle; + cxStyle189: TcxStyle; + cxStyle190: TcxStyle; + cxStyle191: TcxStyle; + cxStyle192: TcxStyle; + cxStyle193: TcxStyle; + cxStyle194: TcxStyle; + cxStyle195: TcxStyle; + cxStyle196: TcxStyle; + cxStyle197: TcxStyle; + cxStyle198: TcxStyle; + cxStyle199: TcxStyle; + cxStyle200: TcxStyle; + cxStyle201: TcxStyle; + cxStyle202: TcxStyle; + cxStyle203: TcxStyle; + cxStyle204: TcxStyle; + cxStyle205: TcxStyle; + cxStyle206: TcxStyle; + cxStyle207: TcxStyle; + cxStyle208: TcxStyle; + cxStyle209: TcxStyle; + cxStyle210: TcxStyle; + cxStyle211: TcxStyle; + cxStyle212: TcxStyle; + cxStyle213: TcxStyle; + cxStyle214: TcxStyle; + cxStyle215: TcxStyle; + cxStyle216: TcxStyle; + cxStyle217: TcxStyle; + cxStyle218: TcxStyle; + cxStyle219: TcxStyle; + cxStyle220: TcxStyle; + cxStyle221: TcxStyle; + cxStyle222: TcxStyle; + cxStyle223: TcxStyle; + cxStyle224: TcxStyle; + cxStyle225: TcxStyle; + cxStyle226: TcxStyle; + cxStyle227: TcxStyle; + cxStyle228: TcxStyle; + cxStyle229: TcxStyle; + cxStyle230: TcxStyle; + cxStyle231: TcxStyle; + cxStyle232: TcxStyle; + cxStyle233: TcxStyle; + cxStyle234: TcxStyle; + cxStyle235: TcxStyle; + cxStyle236: TcxStyle; + cxStyle237: TcxStyle; + cxStyle238: TcxStyle; + cxStyle239: TcxStyle; + cxStyle240: TcxStyle; + cxStyle241: TcxStyle; + cxStyle242: TcxStyle; + cxStyle243: TcxStyle; + cxStyle244: TcxStyle; + cxStyle245: TcxStyle; + cxStyle246: TcxStyle; + cxStyle247: TcxStyle; + cxStyle248: TcxStyle; + cxStyle249: TcxStyle; + cxStyle250: TcxStyle; + cxStyle251: TcxStyle; + cxStyle252: TcxStyle; + cxStyle253: TcxStyle; + cxStyle254: TcxStyle; + cxStyle255: TcxStyle; + cxStyle256: TcxStyle; + cxStyle257: TcxStyle; + cxStyle258: TcxStyle; + cxStyle259: TcxStyle; + cxStyle260: TcxStyle; + cxStyle261: TcxStyle; + cxStyle262: TcxStyle; + cxStyle263: TcxStyle; + cxStyle264: TcxStyle; + cxStyle265: TcxStyle; + cxStyle266: TcxStyle; + cxStyle267: TcxStyle; + cxStyle268: TcxStyle; + cxStyle269: TcxStyle; + cxStyle270: TcxStyle; + cxStyle271: TcxStyle; + cxStyle272: TcxStyle; + cxStyle273: TcxStyle; + cxStyle274: TcxStyle; + cxStyle275: TcxStyle; + cxStyle276: TcxStyle; + cxStyle277: TcxStyle; + cxStyle278: TcxStyle; + cxStyle279: TcxStyle; + cxStyle280: TcxStyle; + cxStyle281: TcxStyle; + cxStyle282: TcxStyle; + cxStyle283: TcxStyle; + cxStyle284: TcxStyle; + cxStyle285: TcxStyle; + cxStyle286: TcxStyle; + cxStyle287: TcxStyle; + cxStyle288: TcxStyle; + cxStyle289: TcxStyle; + cxStyle290: TcxStyle; + cxStyle291: TcxStyle; + cxStyle292: TcxStyle; + cxStyle293: TcxStyle; + cxStyle294: TcxStyle; + cxStyle295: TcxStyle; + cxStyle296: TcxStyle; + cxStyle297: TcxStyle; + cxStyle298: TcxStyle; + cxStyle299: TcxStyle; + cxStyle300: TcxStyle; + cxStyle301: TcxStyle; + cxStyle302: TcxStyle; + cxStyle303: TcxStyle; + cxStyle304: TcxStyle; + cxStyle305: TcxStyle; + cxStyle306: TcxStyle; + cxStyle307: TcxStyle; + cxStyle308: TcxStyle; + cxStyle309: TcxStyle; + cxStyle310: TcxStyle; + cxStyle311: TcxStyle; + cxStyle312: TcxStyle; + cxStyle313: TcxStyle; + cxStyle314: TcxStyle; + cxStyle315: TcxStyle; + cxStyle316: TcxStyle; + cxStyle317: TcxStyle; + cxStyle318: TcxStyle; + cxStyle319: TcxStyle; + cxStyle320: TcxStyle; + cxStyle321: TcxStyle; + cxStyle322: TcxStyle; + cxStyle323: TcxStyle; + cxStyle324: TcxStyle; + cxStyle325: TcxStyle; + cxStyle326: TcxStyle; + cxStyle327: TcxStyle; + cxStyle328: TcxStyle; + cxStyle329: TcxStyle; + cxStyle330: TcxStyle; + cxStyle331: TcxStyle; + cxStyle332: TcxStyle; + cxStyle333: TcxStyle; + cxStyle334: TcxStyle; + cxStyle335: TcxStyle; + cxStyle336: TcxStyle; + cxStyle337: TcxStyle; + cxStyle338: TcxStyle; + cxStyle339: TcxStyle; + cxStyle340: TcxStyle; + cxStyle341: TcxStyle; + cxStyle342: TcxStyle; + cxStyle343: TcxStyle; + cxStyle344: TcxStyle; + cxStyle345: TcxStyle; + cxStyle346: TcxStyle; + cxStyle347: TcxStyle; + cxStyle348: TcxStyle; + cxStyle349: TcxStyle; + cxStyle350: TcxStyle; + cxStyle351: TcxStyle; + cxStyle352: TcxStyle; + cxStyle353: TcxStyle; + cxStyle354: TcxStyle; + cxStyle355: TcxStyle; + cxStyle356: TcxStyle; + cxStyle357: TcxStyle; + cxStyle358: TcxStyle; + cxStyle359: TcxStyle; + cxStyle360: TcxStyle; + cxStyle361: TcxStyle; + cxStyle362: TcxStyle; + cxStyle363: TcxStyle; + cxStyle364: TcxStyle; + cxStyle365: TcxStyle; + cxStyle366: TcxStyle; + cxStyle367: TcxStyle; + cxStyle368: TcxStyle; + cxStyle369: TcxStyle; + cxStyle370: TcxStyle; + cxStyle371: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + TreeListStyleSheetUserFormat1: TcxTreeListStyleSheet; + TreeListStyleSheetUserFormat2: TcxTreeListStyleSheet; + TreeListStyleSheetUserFormat3: TcxTreeListStyleSheet; + TreeListStyleSheetUserFormat4: TcxTreeListStyleSheet; + TreeListStyleSheetBrick: TcxTreeListStyleSheet; + TreeListStyleSheetDesert: TcxTreeListStyleSheet; + TreeListStyleSheetEggplant: TcxTreeListStyleSheet; + TreeListStyleSheetLilac: TcxTreeListStyleSheet; + TreeListStyleSheetMaple: TcxTreeListStyleSheet; + TreeListStyleSheetMarineHighColor: TcxTreeListStyleSheet; + TreeListStyleSheetPlumHighColor: TcxTreeListStyleSheet; + TreeListStyleSheetPumpkinLarge: TcxTreeListStyleSheet; + TreeListStyleSheetRainyDay: TcxTreeListStyleSheet; + TreeListStyleSheetRedWhiteBlueVGA: TcxTreeListStyleSheet; + TreeListStyleSheetRose: TcxTreeListStyleSheet; + TreeListStyleSheetRoseLarge: TcxTreeListStyleSheet; + TreeListStyleSheetSlate: TcxTreeListStyleSheet; + TreeListStyleSheetSpruce: TcxTreeListStyleSheet; + TreeListStyleSheetStormVGA: TcxTreeListStyleSheet; + TreeListStyleSheetTealVGA: TcxTreeListStyleSheet; + TreeListStyleSheetWheat: TcxTreeListStyleSheet; + TreeListStyleSheetWindowsClassic: TcxTreeListStyleSheet; + TreeListStyleSheetWindowsClassicLarge: TcxTreeListStyleSheet; + TreeListStyleSheetWindowsStandard: TcxTreeListStyleSheet; + TreeListStyleSheetWindowsStandardLarge: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrast1: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrast1Large: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrast2: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrast2Large: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrastBlack: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrastBlackLarge: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrastWhite: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrastWhiteLarge: TcxTreeListStyleSheet; + cxStyle372: TcxStyle; + cxStyle373: TcxStyle; + cxStyle374: TcxStyle; + cxStyle375: TcxStyle; + cxStyle376: TcxStyle; + cxStyle377: TcxStyle; + cxStyle378: TcxStyle; + cxStyle379: TcxStyle; + cxStyle380: TcxStyle; + cxStyle381: TcxStyle; + cxStyle382: TcxStyle; + cxStyle383: TcxStyle; + cxStyle384: TcxStyle; + cxStyle385: TcxStyle; + cxStyle386: TcxStyle; + cxStyle387: TcxStyle; + cxStyle388: TcxStyle; + cxStyle389: TcxStyle; + cxStyle390: TcxStyle; + cxStyle391: TcxStyle; + cxStyle392: TcxStyle; + cxStyle393: TcxStyle; + cxStyle394: TcxStyle; + cxStyle395: TcxStyle; + cxStyle396: TcxStyle; + cxStyle397: TcxStyle; + TreeListStyleSheetClassic: TcxTreeListStyleSheet; + TreeListStyleSheetAlternative: TcxTreeListStyleSheet; + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + StylesMultiDemoDataDM: TStylesMultiDemoDataDM; + + procedure PopulateStyleSheetsList(const AList: TList); + +implementation + +{$R *.dfm} + +procedure PopulateStyleSheetsList(const AList: TList); +var + I: Integer; +begin + if AList <> nil then + begin + AList.Clear; + with StylesMultiDemoDataDM.strepUserDefined do + for I:= 0 to StyleSheetCount - 1 do + AList.Add(StyleSheets[I]); + end; +end; + +procedure TStylesMultiDemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoMain.dfm new file mode 100644 index 00000000..3dadb57f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoMain.dfm @@ -0,0 +1,461 @@ +inherited StylesMultiDemoMainForm: TStylesMultiDemoMainForm + Left = 113 + Top = 108 + Width = 807 + Height = 566 + Caption = 'ExpressQuantumTreeList4 StylesMultiDemo' + OnActivate = FormActivate + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 799 + Height = 25 + AutoSize = False + Caption = + 'Experiment using StyleSheets. See Help/About for other things to' + + ' try.' + end + object Splitter: TSplitter [1] + Left = 217 + Top = 25 + Width = 2 + Height = 468 + MinSize = 4 + end + inherited sbMain: TStatusBar + Top = 493 + Width = 799 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- switch between different style sheets (via the StyleSheets Tre' + + 'eView to the left of the mainform)' + + '- use a different pre-defined style sheets (just select any item' + + ' in the Predefined Style Sheets branch of the Style Sheets TreeV' + + 'iew).' + '' + + '- select a user defined style sheet via the combobox (just selec' + + 't any item in the User Defined Style Sheets branch of the Style ' + + 'Sheets TreeView).' + '- modify one or more fonts and/or colors using the Edit button' + + '- load/save user defined style sheets from/to ini-files using op' + + 'enfile/savefile dialogs' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)' + '') + end + object pnlLeft: TPanel [4] + Left = 0 + Top = 25 + Width = 217 + Height = 468 + Align = alLeft + Anchors = [akLeft] + BevelInner = bvLowered + BevelOuter = bvNone + Color = 15451300 + Constraints.MinWidth = 215 + TabOrder = 0 + object gbUserDefined: TGroupBox + Left = 1 + Top = 352 + Width = 215 + Height = 115 + Align = alBottom + Caption = 'User Defined Style Sheets' + TabOrder = 2 + TabStop = True + object btnLoad: TcxButton + Left = 11 + Top = 49 + Width = 193 + Height = 25 + Action = actLoadFromFile + Anchors = [akLeft, akTop, akRight] + TabOrder = 1 + end + object btnSave: TcxButton + Left = 11 + Top = 76 + Width = 193 + Height = 25 + Action = actSaveToFile + Anchors = [akLeft, akTop, akRight] + Enabled = False + TabOrder = 2 + end + object btnEdit: TcxButton + Left = 11 + Top = 22 + Width = 193 + Height = 25 + Action = actEditStyleSheet + Anchors = [akLeft, akTop, akRight] + Enabled = False + TabOrder = 0 + end + end + object gbPredefined: TGroupBox + Left = 1 + Top = 36 + Width = 215 + Height = 316 + Align = alClient + Caption = 'Predefined Style Sheets' + TabOrder = 1 + TabStop = True + object tlStyleSheets: TcxTreeList + Left = 2 + Top = 15 + Width = 211 + Height = 299 + Styles.Background = StylesMultiDemoDataDM.styGroupNode + Styles.OnGetContentStyle = tlStyleSheetsStylesGetContentStyle + Styles.OnGetNodeIndentStyle = tlStyleSheetsStylesGetNodeIndentStyle + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 209 + end> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandHorzSizing = False + OptionsCustomizing.BandMoving = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnCustomizing = False + OptionsCustomizing.ColumnHorzSizing = False + OptionsCustomizing.ColumnMoving = False + OptionsCustomizing.ColumnVertSizing = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.CellSelect = False + OptionsSelection.HideSelection = True + OptionsSelection.InvertSelect = False + OptionsView.CategorizedColumn = clnGroupName + OptionsView.ColumnAutoWidth = True + OptionsView.Headers = False + OptionsView.PaintStyle = tlpsCategorized + TabOrder = 0 + OnIsGroupNode = tlStyleSheetsIsGroupNode + OnSelectionChanged = tlStyleSheetsSelectionChanged + Data = { + 02000400D80000000F00000044617461436F6E74726F6C6C6572310200000012 + 000000546378537472696E6756616C7565547970651200000054637853747269 + 6E6756616C75655479706503000000000100040000004E6F6E65000100170000 + 00507265646566696E6564207374796C65207368656574730001001900000055 + 73657220646566696E6564207374796C65207368656574730300000000000000 + 100000000000000000000000FFFFFFFF01000000100000000000000000000000 + FFFFFFFF02000000100000000000000000000000FFFFFFFF} + object clnRadio: TcxTreeListColumn + PropertiesClassName = 'TcxRadioGroupProperties' + Properties.DefaultValue = False + Properties.Items = < + item + Value = True + end> + Caption.AlignHorz = taRightJustify + DataBinding.ValueType = 'String' + Options.Customizing = False + Options.Editing = False + Options.IncSearch = False + Options.Sorting = False + Width = 54 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnGroupName: TcxTreeListColumn + DataBinding.ValueType = 'String' + Width = 155 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + object pnlCurrentStyleSheet: TPanel + Left = 1 + Top = 1 + Width = 215 + Height = 35 + Align = alTop + BevelOuter = bvLowered + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 0 + end + end + object cxDBTreeList: TcxDBTreeList [5] + Left = 219 + Top = 25 + Width = 580 + Height = 468 + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Common department info' + Width = 201 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Detailed department info' + Width = 220 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Manager info' + Width = 339 + end> + BufferedPaint = True + DataController.DataSource = StylesMultiDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.CellAutoHeight = True + OptionsView.Bands = True + OptionsView.Footer = True + OptionsView.GridLineColor = clGray + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.UseNodeColorForIndent = False + Preview.Column = cxDBTreeListManagerAdress + Preview.Visible = True + RootValue = 255 + TabOrder = 3 + OnDragOver = cxDBTreeListDragOver + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Width = 63 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Width = 62 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + PropertiesClassName = 'TcxMemoProperties' + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Options.Footer = True + Width = 259 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 167 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + PropertiesClassName = 'TcxCalcEditProperties' + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Width = 86 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 77 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListManager: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 84 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerPhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Phone' + DataBinding.FieldName = 'MANAGERID' + Width = 103 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Email' + DataBinding.FieldName = 'MANAGERID' + Width = 152 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerAdress: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Address' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + DataBinding.FieldName = 'MANAGERID' + Width = 67 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miGridLookFeel: TMenuItem [0] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [1] + Caption = '-' + end + end + end + inherited alMain: TActionList + Left = 432 + object actSaveToFile: TAction + Category = 'Options' + Caption = '&SaveToFile...' + OnExecute = actSaveToFileExecute + end + object actLoadFromFile: TAction + Category = 'Options' + Caption = '&LoadFromFile...' + OnExecute = actLoadFromFileExecute + end + object actEditStyleSheet: TAction + Category = 'Options' + Caption = '&Edit Style Sheet' + OnExecute = actEditStyleSheetExecute + end + end + object OpenDialog: TOpenDialog + DefaultExt = '*.ini' + Filter = '*.ini|*.ini' + FilterIndex = 0 + Options = [ofHideReadOnly, ofExtensionDifferent, ofEnableSizing] + Left = 536 + Top = 8 + end + object SaveDialog: TSaveDialog + DefaultExt = '*.ini' + Filter = '*.ini|*.ini' + Left = 568 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoMain.pas new file mode 100644 index 00000000..8d38cc20 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoMain.pas @@ -0,0 +1,343 @@ +unit StylesMultiDemoMain; + +interface + +uses + Windows, Messages, Forms, SysUtils, cxStyles, cxCustomData, cxGraphics, cxFilter, + cxEdit, DB, cxDBData, Dialogs,Classes, ActnList, ImgList, Controls, Menus, + StdCtrls, ExtCtrls, ShellAPI, cxButtons, cxData, cxClasses, cxControls, + ComCtrls, cxLookAndFeelPainters, cxContainer, cxRadioGroup, cxListBox, cxTL, + DemoBasicMain, cxLookAndFeels, cxMaskEdit, cxMemo, cxCurrencyEdit, + cxCheckBox, cxDBLookupComboBox, cxInplaceContainer, cxDBTL, cxTLData, + cxTextEdit, cxCalc; + +type + TcxStyleRepositoryType = (shtNone, shtPredefined, shtUserDefined); + + TStylesMultiDemoMainForm = class(TDemoBasicMainForm) + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + pnlLeft: TPanel; + Splitter: TSplitter; + actSaveToFile: TAction; + OpenDialog: TOpenDialog; + SaveDialog: TSaveDialog; + actLoadFromFile: TAction; + gbUserDefined: TGroupBox; + gbPredefined: TGroupBox; + btnLoad: TcxButton; + btnSave: TcxButton; + btnEdit: TcxButton; + actEditStyleSheet: TAction; + pnlCurrentStyleSheet: TPanel; + cxDBTreeList: TcxDBTreeList; + cxDBTreeListID: TcxDBTreeListColumn; + cxDBTreeListPARENTID: TcxDBTreeListColumn; + cxDBTreeListNAME: TcxDBTreeListColumn; + cxDBTreeListPHONE: TcxDBTreeListColumn; + cxDBTreeListFAX: TcxDBTreeListColumn; + cxDBTreeListBUDGET: TcxDBTreeListColumn; + cxDBTreeListVACANCY: TcxDBTreeListColumn; + cxDBTreeListManager: TcxDBTreeListColumn; + cxDBTreeListManagerPhone: TcxDBTreeListColumn; + cxDBTreeListManagerEmail: TcxDBTreeListColumn; + cxDBTreeListManagerAdress: TcxDBTreeListColumn; + tlStyleSheets: TcxTreeList; + clnRadio: TcxTreeListColumn; + clnGroupName: TcxTreeListColumn; + Office111: TMenuItem; + procedure LookAndFeelChange(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure actSaveToFileExecute(Sender: TObject); + procedure actLoadFromFileExecute(Sender: TObject); + procedure actEditStyleSheetExecute(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure FormActivate(Sender: TObject); + procedure tlStyleSheetsIsGroupNode(Sender: TObject; + ANode: TcxTreeListNode; var IsGroup: Boolean); + procedure tlStyleSheetsStylesGetContentStyle(Sender, AItem: TObject; + ANode: TcxTreeListNode; var AStyle: TcxStyle); + procedure tlStyleSheetsStylesGetNodeIndentStyle(Sender: TObject; + ANode: TcxTreeListNode; ALevel: Integer; var AStyle: TcxStyle); + procedure tlStyleSheetsSelectionChanged(Sender: TObject); + procedure cxDBTreeListInitInsertingRecord(Sender: TObject; + AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean); + procedure cxDBTreeListDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + private + function GetCurrentStyleSheet: TcxTreeListStyleSheet; + procedure CreateStyleSheetsList(AStyleRepositoryType: TcxStyleRepositoryType); + procedure UpdateGridStyleSheets(const AStyleSheet: TcxTreeListStyleSheet); + procedure ChangeVisibility(AType: TcxStyleRepositoryType); + procedure ClearUserDefinedStyleSheets; + procedure LoadUserDefinedStyleSheets(AFileName: TFileName); + procedure SaveUserDefinedStyleSheets(AFileName: TFileName); + procedure SelectFistChild(AStyleRepositoryType: TcxStyleRepositoryType); + end; + +var + StylesMultiDemoMainForm: TStylesMultiDemoMainForm; + +implementation + +uses + StylesMultiDemoData, cxStyleSheetEditor, cxTLStyleSheetPreview; + +{$R *.dfm} + +procedure TStylesMultiDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TStylesMultiDemoMainForm.FormCreate(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + with StylesMultiDemoDataDM do + begin + CreateStyleSheetsList(shtUserDefined); + CreateStyleSheetsList(shtPredefined); + end; + SelectFistChild(shtPredefined); + cxDBTreeList.FullExpand; + +//} +end; + +procedure TStylesMultiDemoMainForm.UpdateGridStyleSheets(const AStyleSheet: TcxTreeListStyleSheet); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + if GetCurrentStyleSheet = AStyleSheet then Exit; + cxDBTreeList.Styles.StyleSheet := AStyleSheet; + if AStyleSheet <> nil then + pnlCurrentStyleSheet.Caption := AStyleSheet.Caption + else + pnlCurrentStyleSheet.Caption := 'None'; + cxDBTreeList.Update; +//} +end; + +procedure TStylesMultiDemoMainForm.actSaveToFileExecute(Sender: TObject); +begin + with SaveDialog do + if Execute then + SaveUserDefinedStyleSheets(FileName); +end; + +procedure TStylesMultiDemoMainForm.actLoadFromFileExecute(Sender: TObject); +begin + with OpenDialog do + if Execute then + begin + LoadUserDefinedStyleSheets(FileName); + SelectFistChild(shtUserDefined); + end; +end; + +procedure TStylesMultiDemoMainForm.ChangeVisibility(AType: TcxStyleRepositoryType); +begin + btnEdit.Enabled := AType = shtUserDefined; + btnSave.Enabled := AType = shtUserDefined; +end; + +procedure TStylesMultiDemoMainForm.actEditStyleSheetExecute( + Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowcxStyleSheetEditor(GetCurrentStyleSheet, nil); + +//} +end; + +procedure TStylesMultiDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the StylesMultiDemo.doc file'); + +//} +end; + +function TStylesMultiDemoMainForm.GetCurrentStyleSheet: TcxTreeListStyleSheet; +begin + Result := TcxTreeListStyleSheet(cxDBTreeList.Styles.StyleSheet); +end; + +procedure TStylesMultiDemoMainForm.LoadUserDefinedStyleSheets(AFileName: TFileName); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + UpdateGridStyleSheets(nil); + ClearUserDefinedStyleSheets; + + LoadStyleSheetsFromIniFile(AFileName, StylesMultiDemoDataDM.strepUserDefined, + TcxTreeListStyleSheet); + + CreateStyleSheetsList(shtUserDefined); +//} +end; + +procedure TStylesMultiDemoMainForm.SaveUserDefinedStyleSheets(AFileName: TFileName); +var + AList: TList; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + AList := TList.Create; + try + PopulateStyleSheetsList(AList); + SaveStyleSheetsToIniFile(AFileName, AList); + finally + AList.Free; + end; + +//} +end; + +procedure TStylesMultiDemoMainForm.ClearUserDefinedStyleSheets; +begin + with StylesMultiDemoDataDM.strepUserDefined do + begin + Clear; + ClearStyleSheets; + end; +end; + +procedure TStylesMultiDemoMainForm.FormActivate(Sender: TObject); +begin + OpenDialog.InitialDir := ExtractFileDir(Application.ExeName); + SaveDialog.InitialDir := OpenDialog.InitialDir; +end; + +procedure TStylesMultiDemoMainForm.tlStyleSheetsIsGroupNode( + Sender: TObject; ANode: TcxTreeListNode; var IsGroup: Boolean); +begin + if (ANode.Level = 0) and (ANode.Index <> Integer(shtNone)) then + IsGroup := True; +end; + +procedure TStylesMultiDemoMainForm.tlStyleSheetsStylesGetContentStyle( + Sender, AItem: TObject; ANode: TcxTreeListNode; var AStyle: TcxStyle); +begin + with StylesMultiDemoDataDM do + if ANode.Level = 0 then + AStyle := styGroupNode + else + AStyle := styOptionalNode; +end; + +procedure TStylesMultiDemoMainForm.tlStyleSheetsStylesGetNodeIndentStyle( + Sender: TObject; ANode: TcxTreeListNode; ALevel: Integer; + var AStyle: TcxStyle); +begin + with StylesMultiDemoDataDM do + AStyle := styGroupNode; +end; + +procedure TStylesMultiDemoMainForm.tlStyleSheetsSelectionChanged( + Sender: TObject); + procedure SetCheckedNode(ANode: TcxTreeListNode); + var + I: Integer; + begin + if ANode <> nil then + ANode.Values[0] := 1; + with tlStyleSheets do + for I := 0 to Nodes.Count - 1 do + if Nodes[I] <> ANode then + Nodes[I].Values[clnRadio.ItemIndex] := False; + end; + +var + ANode: TcxTreeListNode; +begin + if tlStyleSheets.SelectionCount > 0 then + begin + ANode := tlStyleSheets.Selections[0]; + if not ANode.IsGroupNode then + begin + SetCheckedNode(ANode); + UpdateGridStyleSheets(TcxTreeListStyleSheet(ANode.Data)); + ANode.Values[clnRadio.ItemIndex] := True; + ChangeVisibility(TcxStyleRepositoryType(ANode.Parent.Index)); + end; + tlStyleSheets.Update; + end; +end; + +procedure TStylesMultiDemoMainForm.CreateStyleSheetsList( + AStyleRepositoryType: TcxStyleRepositoryType); +var + I: Integer; + ANode: TcxTreeListNode; + AStyleRepository: TcxStyleRepository; +begin + if AStyleRepositoryType = shtNone then + Exit; + with StylesMultiDemoDataDM do + if AStyleRepositoryType = shtUserDefined then + AStyleRepository := strepUserDefined + else + AStyleRepository := strepPredefined; + with AStyleRepository do + begin + ANode := tlStyleSheets.Nodes.Root[Integer(AStyleRepositoryType)]; + ANode.DeleteChildren; + for I := 0 to StyleSheetCount - 1 do + with ANode.AddChild do + begin + Values[clnGroupName.ItemIndex] := StyleSheets[I].Caption; + Data := StyleSheets[I]; + end; + end; +end; +procedure TStylesMultiDemoMainForm.SelectFistChild( + AStyleRepositoryType: TcxStyleRepositoryType); +var + ANode: TcxTreeListNode; +begin + ANode := tlStyleSheets.Nodes.Root[Integer(AStyleRepositoryType)]; + if ANode.Count > 0 then + begin + ANode[0].Focused := True; + ANode[0].MakeVisible; + end; +end; + +procedure TStylesMultiDemoMainForm.cxDBTreeListInitInsertingRecord( + Sender: TObject; AFocusedNode: TcxTreeListDataNode; + var AHandled: Boolean); +begin + if AFocusedNode <> nil then + StylesMultiDemoDataDM.SetParentValue(AFocusedNode.ParentValue); +end; + +procedure TStylesMultiDemoMainForm.cxDBTreeListDragOver(Sender, + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + inherited; + // +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/advancedstyles.ini b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/advancedstyles.ini new file mode 100644 index 00000000..f0ea24ba --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/advancedstyles.ini @@ -0,0 +1,73 @@ +[Violet] +Background=15182505,default +Content=16243164,0 +ContentEven=16243164,0 +ContentOdd=16243164,0 +FilterBox=14795806,0 +Footer=13855122,8388608,MS Sans Serif,8,[B] +Group=14872561,default +GroupByBox=8388736,65535 +Header=12937777,16777215,MS Sans Serif,8,[B] +Inactive=8903898,default +IncSearch=14388955,default +Indicator=16744576,default +Preview=16577508,8388736,MS Sans Serif,8,[I] +Selection=11922153,8388736,MS Sans Serif,8,[] +BandBackground=13855122,default +BandHeader=13855122,65535,MS Sans Serif,9,[B] +ColumnHeader=13855122,65535,MS Sans Serif,9,[] +[Sunny] +Background=14286335,default +Content=14286335,8388608 +ContentEven=8967927,255,Arial,8,[] +ContentOdd=8967927,255,Arial,8,[] +FilterBox=16777215,default +Footer=4227327,65535,Arial,10,[BI] +Group=10206691,16711680,MS Sans Serif,8,[BI] +GroupByBox=33023,16777215,MS Sans Serif,8,[B] +Header=255,16777215 +Inactive=8454143,8421504,MS Sans Serif,8,[] +IncSearch=2111711,65535 +Indicator=8454143,255 +Preview=14286335,default,MS Sans Serif,8,[I] +Selection=8454143,0 +BandHeader=4227327,65535,MS Sans Serif,10,[B] +ColumnHeader=4227327,16777215,MS Sans Serif,9,[] +BandBackground=8241663,default +HotTrack=16777215,default +[Classic] +Background=15451300,default +Content=16247513,0 +ContentEven=16247513,0 +ContentOdd=16247513,0 +FilterBox=14811135,0 +Footer=14811135,8388608,MS Sans Serif,8,[B] +Group=14872561,default +GroupByBox=4707838,0 +Header=12937777,16777215,MS Sans Serif,8,[B] +Inactive=15451300,default +IncSearch=13408819,default +Indicator=15451300,default +Preview=15596284,12632256,MS Sans Serif,8,[] +Selection=12555095,16777215 +BandBackground=14811135,default +BandHeader=14811135,8388608,MS Sans Serif,10,[B] +ColumnHeader=14811135,8388608,MS Sans Serif,8,[B] +[Alternative] +Background=16314340,default +Content=16777215,8388608 +ContentEven=15183478,8388608,Arial,8,[] +ContentOdd=15236179,16777215,Arial,8,[] +FilterBox=16777215,default +Footer=12343627,8388608,Arial,10,[BI] +Group=15982987,16711680,MS Sans Serif,8,[BI] +GroupByBox=128,16777215,MS Sans Serif,8,[B] +Header=255,16777215,MS Sans Serif,8,[] +Inactive=13467228,16777215 +IncSearch=8666656,65535 +Indicator=16751515,255 +Preview=16313056,8388608,MS Sans Serif,8,[] +Selection=10499096,16777215 +BandBackground=12343627,default +BandHeader=12343627,16777215,MS Sans Serif,10,[B] +ColumnHeader=12343627,8388608,MS Sans Serif,8,[B] diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/userstyles.ini b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/userstyles.ini new file mode 100644 index 00000000..14901d38 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/userstyles.ini @@ -0,0 +1,36 @@ +[Classic] +Background=15451300,default +Content=16247513,0 +ContentEven=16247513,0 +ContentOdd=16247513,0 +FilterBox=14811135,0 +Footer=14811135,8388608,MS Sans Serif,8,[B] +Group=14872561,default +GroupByBox=4707838,0 +Header=12937777,16777215,MS Sans Serif,8,[B] +Inactive=15451300,default +IncSearch=13408819,default +Indicator=15451300,default +Preview=15596284,12632256 +Selection=12555095,16777215 +BandBackground=14811135,default +BandHeader=14811135,8388608,MS Sans Serif,10,[B] +ColumnHeader=14811135,8388608,MS Sans Serif,8,[B] +[Alternative] +Background=16314340,default +Content=16777215,8388608 +ContentEven=15183478,8388608,Arial,8,[] +ContentOdd=15236179,16777215,Arial,8,[] +FilterBox=16777215,default +Footer=12343627,8388608,Arial,10,[BI] +Group=15982987,16711680,MS Sans Serif,8,[BI] +GroupByBox=128,16777215,MS Sans Serif,8,[B] +Header=255,16777215,MS Sans Serif,8,[] +Inactive=13467228,16777215 +IncSearch=8666656,65535 +Indicator=16751515,255 +Preview=16313056,8388608 +Selection=10499096,16777215 +BandBackground=12343627,default +BandHeader=12343627,16777215,MS Sans Serif,10,[B] +ColumnHeader=12343627,8388608,MS Sans Serif,8,[B] diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.bdsproj new file mode 100644 index 00000000..89e159b2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + StylesSimpleDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.dpr new file mode 100644 index 00000000..6c3462c4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.dpr @@ -0,0 +1,25 @@ +program StylesSimpleDemo; + +uses + Forms, + StylesSimpleDemoMain in 'StylesSimpleDemoMain.pas' {StylesSimpleDemoMainForm}, + StylesSimpleDemoEdit in 'StylesSimpleDemoEdit.pas' {StylesSimpleDemoEditForm}, + StylesSimpleDemoData in 'StylesSimpleDemoData.pas' {StylesSimpleDemoDataDM: TDataModule}, + StylesSimpleDemoStylesDialog in 'StylesSimpleDemoStylesDialog.pas' {StylesSimpleDemoStylesDialogForm}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 StylesSimple Demo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TStylesSimpleDemoDataDM, StylesSimpleDemoDataDM); + Application.CreateForm(TStylesSimpleDemoMainForm, StylesSimpleDemoMainForm); + Application.CreateForm(TStylesSimpleDemoStylesDialogForm, StylesSimpleDemoStylesDialogForm); + Application.CreateForm(TDemoRatingForm, DemoRatingForm); + Application.CreateForm(TDemoBasicMainForm, DemoBasicMainForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.dproj new file mode 100644 index 00000000..dc398258 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + StylesSimpleDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + StylesSimpleDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.res new file mode 100644 index 00000000..280ce0a9 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoData.dfm new file mode 100644 index 00000000..3bbc2579 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoData.dfm @@ -0,0 +1,182 @@ +object StylesSimpleDemoDataDM: TStylesSimpleDemoDataDM + Left = 285 + Top = 199 + Height = 222 + Width = 379 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDEPARTMENTS: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 56 + end + object dsDEPARTMENTS: TDataSource + DataSet = tblDEPARTMENTS + Left = 40 + Top = 104 + end + object tblPERSONS: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 136 + Top = 56 + object tblPERSONSID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblPERSONSName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPERSONSCountry: TStringField + FieldName = 'Country' + Size = 15 + end + object tblPERSONSPostalCode: TStringField + FieldName = 'PostalCode' + Size = 10 + end + object tblPERSONSCity: TStringField + FieldName = 'City' + Size = 15 + end + object tblPERSONSAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPERSONSPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPERSONSFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPERSONSEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + object tblPERSONSHOMEPAGE: TStringField + FieldName = 'HOMEPAGE' + Size = 100 + end + object tblPERSONSDepartmentID: TIntegerField + FieldName = 'DepartmentID' + end + end + object dsPERSONS: TDataSource + DataSet = tblPERSONS + Left = 136 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 136 + Top = 8 + object Sunny: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14811135 + TextColor = clNavy + end + object Dark: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object Golden: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object Summer: TcxStyle + AssignedValues = [svColor] + Color = 15519398 + end + object Autumn: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object Bright: TcxStyle + AssignedValues = [svColor] + Color = 16749885 + end + object Cold: TcxStyle + AssignedValues = [svColor] + Color = 14872561 + end + object Spring: TcxStyle + AssignedValues = [svColor] + Color = 16247513 + end + object Light: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object Winter: TcxStyle + AssignedValues = [svColor, svFont] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + end + object Depth: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object UserStyleSheet: TcxTreeListStyleSheet + Caption = 'User Defined Style Sheet' + Styles.Background = Dark + Styles.Content = Autumn + Styles.Inactive = Dark + Styles.Selection = Bright + Styles.BandBackground = Dark + Styles.BandContent = Dark + Styles.BandHeader = Depth + Styles.ColumnHeader = Autumn + Styles.ContentEven = Spring + Styles.ContentOdd = Summer + Styles.Footer = Light + Styles.IncSearch = Golden + Styles.Indicator = Dark + Styles.Preview = Light + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoData.pas new file mode 100644 index 00000000..4538c978 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoData.pas @@ -0,0 +1,61 @@ +unit StylesSimpleDemoData; + +interface + +uses + Forms, SysUtils, Classes, DB, cxStyles, ImgList, Controls, + cxClasses, cxTL, DBTables; + +type + TStylesSimpleDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDEPARTMENTS: TTable; + dsDEPARTMENTS: TDataSource; + tblPERSONS: TTable; + dsPERSONS: TDataSource; + tblPERSONSID: TAutoIncField; + tblPERSONSName: TStringField; + tblPERSONSCountry: TStringField; + tblPERSONSPostalCode: TStringField; + tblPERSONSCity: TStringField; + tblPERSONSAddress: TStringField; + tblPERSONSPhone: TStringField; + tblPERSONSFax: TStringField; + tblPERSONSEMAIL: TStringField; + tblPERSONSHOMEPAGE: TStringField; + tblPERSONSDepartmentID: TIntegerField; + StyleRepository: TcxStyleRepository; + Sunny: TcxStyle; + Dark: TcxStyle; + Golden: TcxStyle; + Summer: TcxStyle; + Autumn: TcxStyle; + Bright: TcxStyle; + Cold: TcxStyle; + Spring: TcxStyle; + Light: TcxStyle; + Winter: TcxStyle; + Depth: TcxStyle; + UserStyleSheet: TcxTreeListStyleSheet; + private + { Private declarations } + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + StylesSimpleDemoDataDM: TStylesSimpleDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TStylesSimpleDemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.dfm new file mode 100644 index 00000000..7069d08d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.dfm @@ -0,0 +1,215 @@ +object StylesSimpleDemoEditForm: TStylesSimpleDemoEditForm + Left = 514 + Top = 205 + BorderStyle = bsDialog + Caption = 'Edit Style...' + ClientHeight = 223 + ClientWidth = 328 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnClose = FormClose + OnCloseQuery = FormCloseQuery + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object DesignGroupBox: TGroupBox + Left = 8 + Top = 8 + Width = 313 + Height = 177 + Caption = 'Style properties' + TabOrder = 0 + object lbColor: TLabel + Left = 16 + Top = 28 + Width = 24 + Height = 13 + Caption = 'Color' + end + object lbTextColor: TLabel + Left = 16 + Top = 52 + Width = 48 + Height = 13 + Caption = 'Text Color' + end + object lbFont: TLabel + Left = 16 + Top = 76 + Width = 21 + Height = 13 + Caption = 'Font' + end + object lbColorValue: TLabel + Left = 168 + Top = 28 + Width = 30 + Height = 13 + Caption = 'Color' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object lbTextColorValue: TLabel + Left = 168 + Top = 52 + Width = 59 + Height = 13 + Caption = 'Text Color' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object lbBitmap: TLabel + Left = 16 + Top = 100 + Width = 32 + Height = 13 + Caption = 'Bitmap' + end + object imgExample: TImage + Left = 16 + Top = 128 + Width = 273 + Height = 41 + end + object btnedFont: TcxButtonEdit + Left = 72 + Top = 72 + Width = 217 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.OnButtonClick = btnedFontPropertiesButtonClick + Style.Color = 16247513 + TabOrder = 2 + end + object btnedTextColor: TcxButtonEdit + Tag = 1 + Left = 72 + Top = 48 + Width = 81 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.HideCursor = True + Properties.OnButtonClick = btnedColorPropertiesButtonClick + Style.Color = 16247513 + TabOrder = 1 + OnKeyPress = btnedTextColorKeyPress + end + object btnedColor: TcxButtonEdit + Left = 72 + Top = 24 + Width = 81 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.HideCursor = True + Properties.OnButtonClick = btnedColorPropertiesButtonClick + Style.Color = 16247513 + TabOrder = 0 + OnKeyPress = btnedTextColorKeyPress + end + object btnedBitmap: TcxButtonEdit + Left = 72 + Top = 96 + Width = 217 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end + item + Glyph.Data = { + 9E020000424D9E0200000000000036000000280000000E0000000E0000000100 + 1800000000006802000000000000000000000000000000000000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFF + FFFFFFFFFFFFFF000000808080FFFFFFFFFFFFFFFFFFFFFFFF808080000000FF + FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFC0C0C0000000808080FFFFFFFF + FFFF808080000000C0C0C0FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF + FFFFC0C0C0000000808080808080000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFF + 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C0C0000000000000C0C0C0FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080 + 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF808080000000C0C0C0C0C0C0000000808080FFFFFFFFFFFFFFFF + FFFFFFFF0000FFFFFFFFFFFFFFFFFF808080000000C0C0C0FFFFFFFFFFFFC0C0 + C0000000808080FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF000000C0C0 + C0FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0000000FFFFFFFFFFFFFFFFFF0000FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000} + Kind = bkGlyph + end> + Properties.ReadOnly = True + Properties.OnButtonClick = btnedBitmapPropertiesButtonClick + Style.Color = 16247513 + TabOrder = 3 + end + end + object btnOK1: TcxButton + Left = 168 + Top = 192 + Width = 75 + Height = 25 + Caption = 'OK' + ModalResult = 1 + TabOrder = 1 + end + object nbtCancel1: TcxButton + Left = 248 + Top = 192 + Width = 75 + Height = 25 + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + OnClick = nbtCancelClick + end + object ColorDialog: TColorDialog + Left = 96 + Top = 192 + end + object FontDialog: TFontDialog + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Left = 128 + Top = 192 + end + object OpenPictureDialog: TOpenPictureDialog + Filter = 'Bitmaps (*.bmp)|*.bmp' + Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing] + Left = 60 + Top = 195 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.pas new file mode 100644 index 00000000..1f66b9da --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.pas @@ -0,0 +1,209 @@ +unit StylesSimpleDemoEdit; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, Grids, ExtCtrls, cxControls, cxContainer, cxEdit, + cxMaskEdit, cxButtonEdit, cxStyles, cxTextEdit, ExtDlgs, + cxLookAndFeelPainters, cxButtons; + +type + TStylesSimpleDemoEditForm = class(TForm) + ColorDialog: TColorDialog; + FontDialog: TFontDialog; + DesignGroupBox: TGroupBox; + lbColor: TLabel; + lbTextColor: TLabel; + lbFont: TLabel; + btnedFont: TcxButtonEdit; + btnedTextColor: TcxButtonEdit; + btnedColor: TcxButtonEdit; + lbColorValue: TLabel; + lbTextColorValue: TLabel; + btnedBitmap: TcxButtonEdit; + lbBitmap: TLabel; + imgExample: TImage; + OpenPictureDialog: TOpenPictureDialog; + btnOK1: TcxButton; + nbtCancel1: TcxButton; + procedure btnedTextColorKeyPress(Sender: TObject; var Key: Char); + procedure FormShow(Sender: TObject); + procedure nbtCancelClick(Sender: TObject); + procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); + procedure btnedColorPropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure btnedFontPropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure FormCreate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure btnedBitmapPropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + private + HoldColor: TColor; + HoldTextColor: TColor; + HoldFont: TFont; + HoldBitmap: TBitmap; + FSampleBitmap: TBitmap; + FStyle: TcxStyle; + procedure SaveStyleParams; + procedure RestoreStyleParams; + procedure RefreshStyleInfo; + public + property CurrentStyle: TcxStyle read FStyle; + end; + + function ChangeStyle(AStyle: TcxStyle) : boolean; + + +implementation + +{$R *.dfm} + +function ChangeStyle(AStyle: TcxStyle) : boolean; +begin + with TStylesSimpleDemoEditForm.Create(Application) do + try + FStyle := AStyle; + Caption := 'Edit Style - ' + AStyle.Name; + Result := ShowModal = mrOk; + finally + Free; + end; +end; + +procedure TStylesSimpleDemoEditForm.btnedTextColorKeyPress(Sender: TObject; + var Key: Char); +begin + Key := #0; +end; + +procedure TStylesSimpleDemoEditForm.FormShow(Sender: TObject); +begin + SaveStyleParams; + RefreshStyleInfo; +end; + +procedure TStylesSimpleDemoEditForm.RefreshStyleInfo; +begin + btnedColor.Style.Color := CurrentStyle.Color; + lbColorValue.Caption := ColorToString(CurrentStyle.Color); + + btnedTextColor.Style.Color := CurrentStyle.TextColor; + lbTextColorValue.Caption := ColorToString(CurrentStyle.TextColor); + + btnedFont.Text := CurrentStyle.Font.Name; + + + FSampleBitmap.Canvas.Brush.Style := bsSolid; + if CurrentStyle.Bitmap.Empty then + begin + FSampleBitmap.Canvas.Brush.Color := CurrentStyle.Color; + btnedBitmap.Text := '(none)'; + end + else + begin + FSampleBitmap.Canvas.Brush.Bitmap := CurrentStyle.Bitmap; + btnedBitmap.Text := '(bitmap)'; + end; + FSampleBitmap.Canvas.FillRect(Rect(0, 0, FSampleBitmap.Width, FSampleBitmap.Height)); + FSampleBitmap.Canvas.Brush.Style := bsClear; + FSampleBitmap.Canvas.Font.Assign(CurrentStyle.Font); + FSampleBitmap.Canvas.Font.Color := CurrentStyle.TextColor; + FSampleBitmap.Canvas.TextOut(10, 10, 'Style sample here.'); + imgExample.Picture.Bitmap := FSampleBitmap; + +end; + +procedure TStylesSimpleDemoEditForm.nbtCancelClick(Sender: TObject); +begin + RestoreStyleParams; +end; + +procedure TStylesSimpleDemoEditForm.RestoreStyleParams; +begin + CurrentStyle.Color := HoldColor; + CurrentStyle.TextColor := HoldTextColor; + CurrentStyle.Font := HoldFont; + CurrentStyle.Font.Assign(HoldFont); + CurrentStyle.Bitmap := HoldBitmap; + CurrentStyle.Bitmap.Assign(HoldBitmap); +end; + +procedure TStylesSimpleDemoEditForm.SaveStyleParams; +begin + HoldColor := CurrentStyle.Color; + HoldTextColor := CurrentStyle.TextColor; + HoldFont.Assign(CurrentStyle.Font); + HoldBitmap.Assign(CurrentStyle.Bitmap); +end; + +procedure TStylesSimpleDemoEditForm.FormCloseQuery(Sender: TObject; + var CanClose: Boolean); +begin + if ModalResult <> mrOK then + RestoreStyleParams; +end; + +procedure TStylesSimpleDemoEditForm.btnedColorPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + if ColorDialog.Execute then + begin + if TComponent(Sender).Tag = 0 then + CurrentStyle.Color := ColorDialog.Color + else + CurrentStyle.TextColor := ColorDialog.Color; + RefreshStyleInfo; + end; +end; + +procedure TStylesSimpleDemoEditForm.btnedFontPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + FontDialog.Font.Assign(CurrentStyle.Font); + if FontDialog.Execute then + begin + CurrentStyle.Font := FontDialog.Font; + RefreshStyleInfo; + end; +end; + +procedure TStylesSimpleDemoEditForm.FormCreate(Sender: TObject); +begin + HoldFont := TFont.Create; + HoldBitmap := TBitmap.Create; + FSampleBitmap := Tbitmap.Create; + FSampleBitmap.Width := imgExample.Width; + FSampleBitmap.Height := imgExample.Height; + imgExample.Picture.Bitmap := FSampleBitmap; +end; + +procedure TStylesSimpleDemoEditForm.btnedBitmapPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + case AButtonIndex of + 0: + begin + if OpenPictureDialog.Execute then + CurrentStyle.Bitmap.LoadFromFile(OpenPictureDialog.FileName); + end; + 1: + begin + CurrentStyle.Bitmap.FreeImage; + CurrentStyle.Bitmap.ReleaseHandle; + CurrentStyle.AssignedValues := CurrentStyle.AssignedValues - [svBitmap]; + end; + end; + RefreshStyleInfo; +end; + +procedure TStylesSimpleDemoEditForm.FormClose(Sender: TObject; + var Action: TCloseAction); +begin + HoldFont.Free; + HoldBitmap.Free; + FSampleBitmap.Free; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.dfm new file mode 100644 index 00000000..5ac1a5a6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.dfm @@ -0,0 +1,693 @@ +inherited StylesSimpleDemoMainForm: TStylesSimpleDemoMainForm + Left = 130 + Top = 109 + Width = 844 + Height = 667 + Caption = 'ExpressQuantumTreeList4 StylesSimple Demo' + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 836 + Caption = + 'Experiment with setting up styles of different cxTreeList elemen' + + 'ts using the Styles Dialog. See Help/About for other things to t' + + 'ry.' + end + inherited sbMain: TStatusBar + Top = 594 + Width = 836 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- change styles of cxTreeList elements using the Styles Dialog (' + + 'press the Edit button placed to the right of the corresponding T' + + 'L element)' + '' + + '- reassign styles of TreeList elements via the Styles Dialog (se' + + 'lect any style from the dropdown list placed to the right of the' + + ' corresponding TL element)' + '' + '- change TL elements displayed via Options ' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 32 + Width = 836 + Height = 562 + Styles.StyleSheet = StylesSimpleDemoDataDM.UserStyleSheet + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Primary Info' + Width = 284 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Secondary Info' + Width = 535 + end> + BufferedPaint = False + DataController.DataSource = StylesSimpleDemoDataDM.dsDEPARTMENTS + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearch = True + OptionsView.Bands = True + OptionsView.ColumnAutoWidth = True + OptionsView.Footer = True + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + Preview.Column = cxDBTreeList1NAME + Preview.Place = tlppTop + Preview.Visible = True + RootValue = -1 + TabOrder = 1 + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeList1ID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeList1PARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeList1MANAGERID: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = StylesSimpleDemoDataDM.dsPERSONS + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 284 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + SummaryFooter.FieldName = 'MANAGERID' + end + object cxDBTreeList1NAME: TcxDBTreeListColumn + Caption.Text = 'Name' + DataBinding.FieldName = 'NAME' + Width = 289 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeList1BUDGET: TcxDBTreeListColumn + Caption.Text = 'Budget' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + SummaryFooter.FieldName = 'BUDGET' + end + object cxDBTreeList1LOCATION: TcxDBTreeListColumn + Caption.Text = 'Location' + DataBinding.FieldName = 'LOCATION' + Width = 90 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeList1PHONE: TcxDBTreeListColumn + Caption.Text = 'Phone' + DataBinding.FieldName = 'PHONE' + Width = 87 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeList1FAX: TcxDBTreeListColumn + Caption.Text = 'Fax' + DataBinding.FieldName = 'FAX' + Width = 92 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeList1EMAIL: TcxDBTreeListColumn + Caption.Text = 'Email' + DataBinding.FieldName = 'EMAIL' + Width = 87 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeList1VACANCY: TcxDBTreeListColumn + Caption.Text = 'Vacancy' + DataBinding.FieldName = 'VACANCY' + Width = 89 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object ShowStyleDialog1: TMenuItem [0] + Action = actShowStyleDialog + end + object N1: TMenuItem [1] + Caption = '-' + end + object Footer1: TMenuItem [2] + Action = actFooter + end + object Header1: TMenuItem [3] + Action = actHeaders + end + object actIndicator1: TMenuItem [4] + Action = actIndicator + end + object Preview1: TMenuItem [5] + Action = actPreview + end + object miSeparator1: TMenuItem [6] + Caption = '-' + end + object miGridLookFeel: TMenuItem [7] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = + 'Setting this option changes the demo appearance to the native st' + + 'yle' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [8] + Caption = '-' + end + end + end + inherited ilMain: TImageList + Bitmap = { + 494C010108000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF000000 + 000000000000000000000000000000FFFF0000FFFF0000000000000000000000 + 00000000000000FFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF000000 + 000000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF000000 + 000000000000000000000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C00080808000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000008080 + 800080808000FF000000C0C0C000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00C0C0C00080808000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000 + 0000000000000000000000000000800080008000800080808000000000000000 + 00000000000000000000000000000000000000000000FFFFFF000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000000000FFFFFF0000000000000000000000000080808000FF00 + 0000FF000000FF000000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000FF000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000 + 0000000000008000800080008000FFFFFF00FFFFFF00C0C0C000808080000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF000000 + 000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000000000FFFFFF0000FFFF00000000000000000080808000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0000FFFF0080808000808080008080 + 8000C0C0C000FFFFFF00C0C0C0008080800000000000FF000000808080008080 + 8000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000008000 + 800080008000FFFFFF00FFFFFF000000000000000000C0C0C000C0C0C0008080 + 80000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF000000 + 0000FFFFFF0000FFFF00FFFFFF00000000000000000080808000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0080808000FF000000FF000000FF00 + 000080808000FFFFFF00C0C0C0008080800080808000FF000000808080008080 + 8000FF000000FF000000FF000000FF00000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000808080008000800080008000FFFF + FF00FFFFFF000000000000000000800080008000800000000000C0C0C000C0C0 + C000808080000000000000000000000000000000000000FFFF00FFFFFF000000 + 0000FFFFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000000000FFFF + FF0000000000FFFFFF0000FFFF000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0080808000C0C0C00080808000FF00 + 000080808000FFFFFF00C0C0C00080808000808080008080800080808000FF00 + 0000FF000000C0C0C000C0C0C00080808000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800080008000FFFFFF000000 + 000000000000800080008000800080008000800080008000800000000000C0C0 + C000C0C0C00080808000000000000000000000000000FFFFFF0000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF000000000080808000FF000000FF000000FF00 + 00008080800080808000C0C0C000FFFFFF0080808000FFFFFF00C0C0C0008080 + 800080808000FFFFFF00C0C0C0008080800080808000C0C0C00080808000FF00 + 000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800000000000000000008000 + 800080008000800080000080800000FFFF008000800080008000800080000000 + 0000C0C0C000C0C0C00080808000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000080808000FF000000FF0000008080 + 80008080800080808000C0C0C000FFFFFF0000FFFF0080808000808080008080 + 8000C0C0C000FFFFFF00C0C0C00080808000000000008080800000FFFF00FF00 + 0000FF000000FF000000FF000000FF000000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800080008000800080008000 + 8000800080008000800080008000008080008000800080008000800080008000 + 800000000000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000FF000000FF0000008080 + 80008080800080808000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF008080800080808000808080008080800000000000000000008080800000FF + FF00FF000000FFFFFF00FFFFFF0080808000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000080008000FFFFFF008000 + 80008000800080008000800080008000800000FFFF0000FFFF00800080008000 + 80008000800000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF000000000080808000FF000000FF000000C0C0 + C0008080800080808000C0C0C000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000008080 + 800000FFFF00FF000000FF000000FF00000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000000000000000000080008000FFFF + FF0080008000800080008000800080008000800080000080800000FFFF0000FF + FF00800080008000800000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FF00 + 0000FF000000FFFFFF00000000000000000000000000C0C0C000FF000000FF00 + 0000FFFFFF00C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00C0C0C000C0C0C0000000000000000000000000000000000000000000C0C0 + C000FF000000FF000000FF00000080808000FFFFFF00FF000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000008000 + 8000FFFFFF00800080008000800080008000008080008000800000FFFF0000FF + FF0080008000800080008000800000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF + FF00FF000000FF000000000000000000000000000000C0C0C000FF000000FFFF + FF00C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000808080000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000808080000000000000000000000000000000 + 000080008000FFFFFF00800080008000800000FFFF0000FFFF0000FFFF008000 + 8000800080008000800000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF0000000000FF000000FF000000000000000000000000000000C0C0C000FF00 + 0000FF000000C0C0C000FFFFFF00C0C0C0008080800080808000808080008080 + 800080808000000000000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000000000 + 00000000000080008000FFFFFF00800080008000800080008000800080008000 + 8000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000000000000FF000000FF000000000000000000000000000000C0C0 + C000C0C0C000FF000000FF000000FFFFFF00C0C0C00080808000808080008080 + 800000000000000000000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000080008000FFFFFF008000800080008000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000FF0000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000800080008000800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFF8001800180018001 + 8001800180018001800180018001800180018001800180018001800180018001 + 8001800180018001800180018001800180018001800180018001800180018001 + 8001800180018001800180018001800180018001800180018001800180018001 + 8001800180018001FFFFFFFFFFFFFFFFFC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + inherited alMain: TActionList + object actShowStyleDialog: TAction + Category = 'Options' + Caption = 'S&how StyleDialog...' + OnExecute = actShowStyleDialogExecute + end + object actFooter: TAction + Category = 'Options' + Caption = '&Footer' + Checked = True + Hint = 'Display the summary footer at the bottom of the treelist' + ImageIndex = 5 + OnExecute = actFooterExecute + end + object actHeaders: TAction + Category = 'Options' + Caption = '&Headers' + Checked = True + Hint = 'Display header for all treelist columns' + ImageIndex = 4 + OnExecute = actHeadersExecute + end + object actPreview: TAction + Category = 'Options' + Caption = '&Preview' + Checked = True + Hint = 'Display the preview section for each row' + ImageIndex = 7 + OnExecute = actPreviewExecute + end + object actIndicator: TAction + Category = 'Options' + Caption = '&Indicator' + Checked = True + Hint = 'Display the treelist indicator specifying the record state' + ImageIndex = 6 + OnExecute = actIndicatorExecute + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.pas new file mode 100644 index 00000000..94b593d3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.pas @@ -0,0 +1,167 @@ +unit StylesSimpleDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + DB, DBTables, cxControls, ShellAPI, ComCtrls, ToolWin, ImgList, cxStyles, + StdCtrls, ExtCtrls, Buttons, Menus, ActnList, cxCustomData, cxGraphics, + cxFilter, cxData, cxEdit, cxDBData, cxClasses, cxListBox, cxContainer, cxTL, + cxMaskEdit, cxDBLookupComboBox, cxCurrencyEdit, cxMemo, cxCheckBox, + cxLookAndFeels, cxInplaceContainer, cxDBTL, cxTLData, cxTextEdit, cxMRUEdit, + DemoBasicMain; + +type + TStylesSimpleDemoMainForm = class(TDemoBasicMainForm) + cxDBTreeList: TcxDBTreeList; + cxDBTreeList1ID: TcxDBTreeListColumn; + cxDBTreeList1PARENTID: TcxDBTreeListColumn; + cxDBTreeList1MANAGERID: TcxDBTreeListColumn; + cxDBTreeList1NAME: TcxDBTreeListColumn; + cxDBTreeList1BUDGET: TcxDBTreeListColumn; + cxDBTreeList1LOCATION: TcxDBTreeListColumn; + cxDBTreeList1PHONE: TcxDBTreeListColumn; + cxDBTreeList1FAX: TcxDBTreeListColumn; + cxDBTreeList1EMAIL: TcxDBTreeListColumn; + cxDBTreeList1VACANCY: TcxDBTreeListColumn; + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + actShowStyleDialog: TAction; + ShowStyleDialog1: TMenuItem; + actFooter: TAction; + actHeaders: TAction; + actPreview: TAction; + actIndicator: TAction; + Preview1: TMenuItem; + actIndicator1: TMenuItem; + Header1: TMenuItem; + Footer1: TMenuItem; + N1: TMenuItem; + Office111: TMenuItem; + procedure actHeadersExecute(Sender: TObject); + procedure actFooterExecute(Sender: TObject); + procedure actIndicatorExecute(Sender: TObject); + procedure actPreviewExecute(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure actShowStyleDialogExecute(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure cxDBTreeListInitInsertingRecord(Sender: TObject; + AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean); + private + procedure RestoreDefaults(Sender: TObject); + end; + +var + StylesSimpleDemoMainForm: TStylesSimpleDemoMainForm; + +implementation + +uses StylesSimpleDemoData, StylesSimpleDemoEdit, StylesSimpleDemoStylesDialog; + +{$R *.dfm} + +procedure TStylesSimpleDemoMainForm.RestoreDefaults(Sender: TObject); +begin + with cxDBTreeList.Styles do + begin + Background := nil; + BandBackground := nil; + BandContent := nil; + BandHeader := nil; + ColumnFooter := nil; + ColumnHeader := nil; + Content := nil; + ContentEven := nil; + ContentOdd := nil; + Footer := nil; + Inactive := nil; + IncSearch := nil; + Indicator := nil; + Preview := nil; + Selection := nil; + StyleSheet := StylesSimpleDemoDataDM.UserStyleSheet; + end; +end; + +procedure TStylesSimpleDemoMainForm.actHeadersExecute(Sender: TObject); +begin + cxDBTreeList.OptionsView.Headers := not cxDBTreeList.OptionsView.Headers; + TAction(Sender).Checked := cxDBTreeList.OptionsView.Headers; +end; + +procedure TStylesSimpleDemoMainForm.actFooterExecute(Sender: TObject); +begin + cxDBTreeList.OptionsView.Footer := not cxDBTreeList.OptionsView.Footer; + TAction(Sender).Checked := cxDBTreeList.OptionsView.Footer; +end; + +procedure TStylesSimpleDemoMainForm.actIndicatorExecute(Sender: TObject); +begin + cxDBTreeList.OptionsView.Indicator := not cxDBTreeList.OptionsView.Indicator; + TAction(Sender).Checked := cxDBTreeList.OptionsView.Indicator; +end; + +procedure TStylesSimpleDemoMainForm.actPreviewExecute(Sender: TObject); +begin + cxDBTreeList.Preview.Visible := not cxDBTreeList.Preview.Visible; + TAction(Sender).Checked := cxDBTreeList.Preview.Visible; +end; + +procedure TStylesSimpleDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the StyleSimpleDemo.doc file'); + +//} + StylesSimpleDemoStylesDialogForm.RestoreDefaults := RestoreDefaults; + StylesSimpleDemoStylesDialogForm.Show; +end; + +procedure TStylesSimpleDemoMainForm.actShowStyleDialogExecute( + Sender: TObject); +begin + StylesSimpleDemoStylesDialogForm.Show; +end; + +procedure TStylesSimpleDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TStylesSimpleDemoMainForm.FormCreate(Sender: TObject); +begin + cxDBTreeList.FullExpand; +end; + +procedure TStylesSimpleDemoMainForm.cxDBTreeListInitInsertingRecord( + Sender: TObject; AFocusedNode: TcxTreeListDataNode; + var AHandled: Boolean); +begin + StylesSimpleDemoDataDM.SetParentValue(AFocusedNode.ParentValue); +end; + +end. + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm new file mode 100644 index 00000000..daa0a377 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm @@ -0,0 +1,226 @@ +object StylesSimpleDemoStylesDialogForm: TStylesSimpleDemoStylesDialogForm + Left = 416 + Top = 184 + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsDialog + Caption = 'Styles Dialog' + ClientHeight = 385 + ClientWidth = 258 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object lscrip: TLabel + Left = 0 + Top = 0 + Width = 258 + Height = 39 + Align = alTop + Caption = + 'Select one predefined styles from the dropdown or/and edit style' + + ' by pressing ellipsis button.' + Color = 4707838 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object cxTreeList: TcxTreeList + Left = 0 + Top = 39 + Width = 258 + Height = 305 + Styles.StyleSheet = TreeListStyleSheetDevExpress + Align = alTop + Bands = < + item + Caption.Text = 'Band + 1' + Width = 254 + end> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsView.GridLines = tlglBoth + OptionsView.ShowRoot = False + TabOrder = 0 + Data = { + 00000400790200000F00000044617461436F6E74726F6C6C6572310200000012 + 000000546378537472696E6756616C7565547970651200000054637853747269 + 6E6756616C7565547970650F00000000000A0000004261636B67726F756E6401 + 00000E00000042616E646261636B67726F756E640100000B00000042616E6443 + 6F6E74656E740100000A00000042616E644865616465720100000C000000436F + 6C756D6E466F6F7465720100000C000000436F6C756D6E486561646572010000 + 07000000436F6E74656E740100000B000000436F6E74656E744576656E010000 + 0A000000436F6E74656E744F646401000006000000466F6F7465720100000800 + 0000496E61637469766501000009000000496E63536561726368010000090000 + 00496E64696361746F7201000007000000507265766965770100000900000053 + 656C656374696F6E010F00000000000000100000000000000000000000FFFFFF + FF01000000100000000000000000000000FFFFFFFF0200000010000000000000 + 0000000000FFFFFFFF03000000100000000000000000000000FFFFFFFF040000 + 00100000000000000000000000FFFFFFFF050000001000000000000000000000 + 00FFFFFFFF06000000100000000000000000000000FFFFFFFF07000000100000 + 000000000000000000FFFFFFFF08000000100000000000000000000000FFFFFF + FF09000000100000000000000000000000FFFFFFFF0A00000010000000000000 + 0000000000FFFFFFFF0B000000100000000000000000000000FFFFFFFF0C0000 + 00100000000000000000000000FFFFFFFF0D0000001000000000000000000000 + 00FFFFFFFF0E000000100000000000000000000000FFFFFFFF} + object tlcStyle: TcxTreeListColumn + Caption.Text = 'Styles' + DataBinding.ValueType = 'String' + Options.Editing = False + Position.BandIndex = 0 + Position.ColIndex = 0 + Position.RowIndex = 0 + Width = 116 + end + object tlcStyleNames: TcxTreeListColumn + PropertiesClassName = 'TcxMRUEditProperties' + Properties.DropDownListStyle = lsFixedList + Properties.ImmediatePost = True + Properties.ReadOnly = False + Properties.OnButtonClick = tlcStyleNamesPropertiesButtonClick + Properties.OnEditValueChanged = tlcStyleNamesPropertiesEditValueChanged + Caption.Text = 'Style Names' + DataBinding.ValueType = 'String' + Position.BandIndex = 0 + Position.ColIndex = 1 + Position.RowIndex = 0 + Width = 138 + end + end + object btnRestore: TcxButton + Left = 16 + Top = 352 + Width = 225 + Height = 25 + Caption = 'Restore Default' + TabOrder = 1 + OnClick = btnRestoreClick + end + object cxStyleRepository1: TcxStyleRepository + Left = 224 + Top = 88 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.pas new file mode 100644 index 00000000..991d8ce0 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.pas @@ -0,0 +1,228 @@ +unit StylesSimpleDemoStylesDialog; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, cxStyles, cxTL, cxTextEdit, cxInplaceContainer, cxControls, + cxButtonEdit, cxClasses, StdCtrls, cxMRUEdit, cxMaskEdit, + cxDBLookupComboBox, cxCurrencyEdit, cxMemo, cxCheckBox, + cxLookAndFeelPainters, cxButtons, cxGraphics, cxCustomData; + +type + TStyles = (sBackground, sBandbackground, sBandContent, sBandHeader, sColumnFooter, + sColumnHeader, sContent, sContentEven, sContentOdd, sFooter, sInactive, sIncSearch, + sIndicator, sPreview, sSelection); + + TStylesSimpleDemoStylesDialogForm = class(TForm) + cxTreeList: TcxTreeList; + tlcStyle: TcxTreeListColumn; + tlcStyleNames: TcxTreeListColumn; + lscrip: TLabel; + cxStyleRepository1: TcxStyleRepository; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + btnRestore: TcxButton; + procedure FormCreate(Sender: TObject); + procedure tlcStyleNamesPropertiesButtonClick(Sender: TObject); + procedure btnRestoreClick(Sender: TObject); + procedure tlcStyleNamesPropertiesEditValueChanged(Sender: TObject); + private + FRestoreDefaults: TNotifyEvent; + function GetSelectedStyle: TcxStyle; + procedure RefreshBinding; + function GetCurrentStyle(AStyleID: TStyles): TcxStyle; + procedure SetCurrentStyle(const AStyle: TcxStyle; AStyleID: TStyles); + public + property RestoreDefaults: TNotifyEvent read FRestoreDefaults write FRestoreDefaults; + end; + +var + StylesSimpleDemoStylesDialogForm: TStylesSimpleDemoStylesDialogForm; + +implementation + +uses StylesSimpleDemoData, StylesSimpleDemoEdit, StylesSimpleDemoMain; + +{$R *.dfm} + +function ChangeStyleBinding(ACallback: TNotifyEvent): Boolean; +begin + with TStylesSimpleDemoStylesDialogForm.Create(Application) do + try + RestoreDefaults := ACallback; + Result := ShowModal = mrOK; + finally + Free; + end; +end; + +procedure TStylesSimpleDemoStylesDialogForm.FormCreate(Sender: TObject); +var + i: integer; + AStyle: TcxStyle; +begin + with TcxMRUEditProperties(tlcStyleNames.Properties).LookupItems, StylesSimpleDemoDataDM do + begin + Clear; + for i := 0 to StyleRepository.Count -1 do + begin + AStyle := TcxStyle(StyleRepository[i]); + AddObject(AStyle.Name, AStyle); + end; + end; +{ remove/add the closing brace on this line to disable/enable the following code} + + RefreshBinding; + +//} +end; + +procedure TStylesSimpleDemoStylesDialogForm.tlcStyleNamesPropertiesButtonClick( + Sender: TObject); +var + AStyle: TcxStyle; +begin + AStyle := GetSelectedStyle; + if AStyle <> nil then + ChangeStyle(AStyle); +end; + +procedure TStylesSimpleDemoStylesDialogForm.btnRestoreClick( + Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + if Assigned(FRestoreDefaults) then FRestoreDefaults(Sender); + RefreshBinding; + +//} +end; + +procedure TStylesSimpleDemoStylesDialogForm.RefreshBinding; +var + I: Integer; + AStyle: TcxStyle; +begin + for i:=0 to cxTreeList.Nodes.Count - 1 do + begin + AStyle := GetCurrentStyle(TStyles(i)); + if AStyle <> nil then + cxTreeList.Nodes.Items[i].Values[1] := AStyle.Name + else + cxTreeList.Nodes.Items[i].Values[1] := ''; + end; +end; + +function TStylesSimpleDemoStylesDialogForm.GetSelectedStyle: TcxStyle; +var + ItemIndex: Integer; +begin + Result := nil; + ItemIndex := TcxMRUEditProperties(tlcStyleNames.Properties).LookupItems. + IndexOf(tlcStyleNames.Values[cxTreeList.FocusedNode.Index]); + if ItemIndex <> -1 then + Result := TcxStyle(TcxMRUEditProperties(tlcStyleNames.Properties).LookupItems.Objects[ItemIndex]); +end; + +function TStylesSimpleDemoStylesDialogForm.GetCurrentStyle(AStyleID: TStyles): TcxStyle; +begin + Result := nil; + with StylesSimpleDemoMainForm do + case AStyleID of + sBackground: + Result := cxDBTreeList.Styles.Background; + sBandbackground: + Result := cxDBTreeList.Styles.BandBackground; + sBandContent: + Result := cxDBTreeList.Styles.BandContent; + sBandHeader: + Result := cxDBTreeList.Styles.BandHeader; + sColumnFooter: + Result := cxDBTreeList.Styles.ColumnFooter; + sColumnHeader: + Result := cxDBTreeList.Styles.ColumnHeader; + sContent: + Result := cxDBTreeList.Styles.Content; + sContentEven: + Result := cxDBTreeList.Styles.ContentEven; + sContentOdd: + Result := cxDBTreeList.Styles.ContentOdd; + sFooter: + Result := cxDBTreeList.Styles.Footer; + sInactive: + Result := cxDBTreeList.Styles.Indicator; + sIncSearch: + Result := cxDBTreeList.Styles.IncSearch; + sIndicator: + Result := cxDBTreeList.Styles.Indicator; + sPreview: + Result := cxDBTreeList.Styles.Preview; + sSelection: + Result := cxDBTreeList.Styles.Selection; + end; +end; + +procedure TStylesSimpleDemoStylesDialogForm.SetCurrentStyle( + const AStyle: TcxStyle; AStyleID: TStyles); +begin + with StylesSimpleDemoMainForm do + case AStyleID of + sBackground: + cxDBTreeList.Styles.Background := AStyle; + sBandbackground: + cxDBTreeList.Styles.BandBackground := AStyle; + sBandContent: + cxDBTreeList.Styles.BandContent := AStyle; + sBandHeader: + cxDBTreeList.Styles.BandHeader := AStyle; + sColumnFooter: + cxDBTreeList.Styles.ColumnFooter := AStyle; + sColumnHeader: + cxDBTreeList.Styles.ColumnHeader := AStyle; + sContent: + cxDBTreeList.Styles.Content := AStyle; + sContentEven: + cxDBTreeList.Styles.ContentEven := AStyle; + sContentOdd: + cxDBTreeList.Styles.ContentOdd := AStyle; + sFooter: + cxDBTreeList.Styles.Footer := AStyle; + sInactive: + cxDBTreeList.Styles.Inactive := AStyle; + sIncSearch: + cxDBTreeList.Styles.IncSearch := AStyle; + sIndicator: + cxDBTreeList.Styles.Indicator := AStyle; + sPreview: + cxDBTreeList.Styles.Preview := AStyle; + sSelection: + cxDBTreeList.Styles.Selection := AStyle; + end; +end; + +procedure TStylesSimpleDemoStylesDialogForm.tlcStyleNamesPropertiesEditValueChanged( + Sender: TObject); +var + ItemIndex: Integer; + AStyle: TcxStyle; +begin + ItemIndex := TcxMRUEditProperties(tlcStyleNames.Properties). + LookupItems.IndexOf(TcxCustomMRUEdit(Sender).EditValue); + AStyle := TcxStyle(TcxMRUEditProperties(tlcStyleNames.Properties).LookupItems.Objects[ItemIndex]); + SetCurrentStyle(AStyle, TStyles(cxTreeList.FocusedNode.Index)); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.bdsproj new file mode 100644 index 00000000..abfa26da --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + SummariesDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.dpr new file mode 100644 index 00000000..e7b7a9ce --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.dpr @@ -0,0 +1,21 @@ +program SummariesDemo; + +uses + Forms, + SummariesDemoMain in 'SummariesDemoMain.pas' {SummariesDemoMainForm}, + SummariesDemoData in 'SummariesDemoData.pas' {SummariesDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + SummariesDemoEditSummary in 'SummariesDemoEditSummary.pas' {SummariesDemoEditSummaryForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 SummariesDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TSummariesDemoDataDM, SummariesDemoDataDM); + Application.CreateForm(TSummariesDemoMainForm, SummariesDemoMainForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.dproj new file mode 100644 index 00000000..e02d1313 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + SummariesDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + SummariesDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoData.dfm new file mode 100644 index 00000000..b92f74a3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoData.dfm @@ -0,0 +1,594 @@ +object SummariesDemoDataDM: TSummariesDemoDataDM + Left = 310 + Top = 163 + Height = 345 + Width = 412 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblCars: TTable + Active = True + OnCalcFields = tblCarsCalcFields + DatabaseName = 'DemosDB' + TableName = 'Cars.DB' + Left = 208 + Top = 56 + object tblCarsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblCarsTrademark: TStringField + FieldName = 'Trademark' + Size = 50 + end + object tblCarsModel: TStringField + FieldName = 'Model' + Size = 50 + end + object tblCarsPicture: TBlobField + FieldName = 'Picture' + BlobType = ftBlob + Size = 10 + end + object tblCarsCarName: TStringField + FieldKind = fkCalculated + FieldName = 'CarName' + Size = 50 + Calculated = True + end + object tblCarsDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + object tblCarsPrice: TFloatField + FieldName = 'Price' + end + end + object dsCars: TDataSource + DataSet = tblCars + Left = 208 + Top = 112 + end + object tblCustomers: TTable + Active = True + OnCalcFields = tblCustomersCalcFields + DatabaseName = 'DemosDB' + TableName = 'Customers.DB' + Left = 128 + Top = 56 + object tblCustomersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblCustomersFirstName: TStringField + FieldName = 'FirstName' + Size = 25 + end + object tblCustomersLastName: TStringField + FieldName = 'LastName' + Size = 25 + end + object tblCustomersName: TStringField + FieldKind = fkCalculated + FieldName = 'Name' + Size = 30 + Calculated = True + end + end + object dsCustomers: TDataSource + DataSet = tblCustomers + Left = 128 + Top = 112 + end + object tblOrders: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'Orders.DB' + Left = 40 + Top = 56 + object tblOrdersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblOrdersCustomerID: TIntegerField + FieldName = 'CustomerID' + Visible = False + end + object tblOrdersProductID: TIntegerField + FieldName = 'ProductID' + Visible = False + end + object tblOrdersPurchaseDate: TDateTimeField + FieldName = 'PurchaseDate' + end + object tblOrdersPaymentType: TStringField + FieldName = 'PaymentType' + Size = 7 + end + object tblOrdersTime: TDateTimeField + FieldName = 'Time' + end + object tblOrdersPaymentAmount: TFloatField + FieldName = 'PaymentAmount' + currency = True + end + object tblOrdersQuantity: TIntegerField + FieldName = 'Quantity' + end + end + object dsOrders: TDataSource + DataSet = tblOrders + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14988427 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object PaymentTypeImages: TImageList + Left = 132 + Top = 160 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000FF0000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF800100000000E38F800100000000C10780010000000080038001 + 0000000001018001000000000101800100000000010180010000000001018001 + 0000000001018001000000008003800100000000C107800100000000E38F8001 + FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object qryOrdersSummary: TQuery + DatabaseName = 'DemosDB' + RequestLive = True + SQL.Strings = ( + + 'Select Count(CustomerID) , MAX(PurchaseDate), MIN(Orders.'#39'Time'#39')' + + ', SUM(PaymentAmount), AVG(Quantity) From Orders' + 'where ID in (1)') + Left = 296 + Top = 56 + end + object dsOrdersSummary: TDataSource + DataSet = qryOrdersSummary + Left = 296 + Top = 112 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoData.pas new file mode 100644 index 00000000..06086563 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoData.pas @@ -0,0 +1,84 @@ +unit SummariesDemoData; + +interface + +uses + SysUtils, Classes, DB, Forms, cxClasses, cxStyles, cxTL, ImgList, + Controls, DBTables; + +type + TSummariesDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblOrders: TTable; + dsOrders: TDataSource; + tblOrdersID: TAutoIncField; + tblOrdersCustomerID: TIntegerField; + tblOrdersProductID: TIntegerField; + tblOrdersPurchaseDate: TDateTimeField; + tblOrdersTime: TDateTimeField; + tblOrdersPaymentType: TStringField; + tblOrdersPaymentAmount: TFloatField; + tblOrdersQuantity: TIntegerField; + tblCars: TTable; + dsCars: TDataSource; + tblCustomers: TTable; + dsCustomers: TDataSource; + tblCustomersID: TAutoIncField; + tblCustomersFirstName: TStringField; + tblCustomersLastName: TStringField; + tblCustomersName: TStringField; + tblCarsID: TAutoIncField; + tblCarsTrademark: TStringField; + tblCarsModel: TStringField; + tblCarsPicture: TBlobField; + tblCarsCarName: TStringField; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + stlGroupNode: TcxStyle; + stlFixedBand: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + tblCarsDescription: TMemoField; + tblCarsPrice: TFloatField; + PaymentTypeImages: TImageList; + qryOrdersSummary: TQuery; + dsOrdersSummary: TDataSource; + procedure tblCustomersCalcFields(DataSet: TDataSet); + procedure tblCarsCalcFields(DataSet: TDataSet); + private + { Private declarations } + public + { Public declarations } + end; + +var + SummariesDemoDataDM: TSummariesDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TSummariesDemoDataDM.tblCustomersCalcFields(DataSet: TDataSet); +begin + tblCustomersName.Value := tblCustomersFirstName.AsString + ' ' + + tblCustomersLastName.AsString; +end; + +procedure TSummariesDemoDataDM.tblCarsCalcFields(DataSet: TDataSet); +begin + tblCarsCarName.Value := tblCarsTrademark.AsString + ' ' + + tblCarsModel.AsString; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoEditSummary.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoEditSummary.dfm new file mode 100644 index 00000000..102478de --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoEditSummary.dfm @@ -0,0 +1,137 @@ +object SummariesDemoEditSummaryForm: TSummariesDemoEditSummaryForm + Left = 418 + Top = 192 + BorderIcons = [biSystemMenu] + BorderStyle = bsDialog + Caption = 'Insert/Delete Summaries' + ClientHeight = 288 + ClientWidth = 254 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + OnClose = FormClose + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object Panel2: TPanel + Left = 0 + Top = 194 + Width = 254 + Height = 94 + Align = alBottom + BevelOuter = bvNone + Color = 15451300 + TabOrder = 0 + object gbSummaryFooter: TGroupBox + Left = 0 + Top = 0 + Width = 254 + Height = 62 + Align = alClient + Caption = 'Summary Footer' + TabOrder = 0 + object Label1: TLabel + Left = 8 + Top = 20 + Width = 75 + Height = 13 + Caption = '&Calculated field:' + FocusControl = cbCalculatedField + end + object Label3: TLabel + Left = 8 + Top = 42 + Width = 69 + Height = 13 + Caption = 'Summary &kind:' + FocusControl = cbSummaryKind + end + object cbCalculatedField: TcxComboBox + Left = 112 + Top = 12 + Width = 121 + Height = 21 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = cbCalculatedFieldPropertiesChange + Style.Color = 16247513 + Style.LookAndFeel.NativeStyle = True + TabOrder = 0 + end + object cbSummaryKind: TcxImageComboBox + Left = 112 + Top = 34 + Width = 121 + Height = 21 + Properties.DefaultDescription = 'None' + Properties.Images = SummariesDemoMainForm.ilMain + Properties.Items = <> + Properties.OnChange = cbSummaryKindPropertiesChange + Style.Color = 16247513 + Style.LookAndFeel.NativeStyle = True + TabOrder = 1 + end + end + object Panel1: TPanel + Left = 0 + Top = 62 + Width = 254 + Height = 32 + Align = alBottom + BevelOuter = bvNone + ParentColor = True + TabOrder = 1 + object btnExit: TcxButton + Left = 174 + Top = 3 + Width = 75 + Height = 25 + Caption = 'Close' + ModalResult = 1 + TabOrder = 0 + OnClick = btnExitClick + LookAndFeel.NativeStyle = True + end + end + end + object gbSummaries: TGroupBox + Left = 0 + Top = 0 + Width = 254 + Height = 194 + Align = alClient + Caption = 'Columns' + Color = 15451300 + ParentColor = False + TabOrder = 1 + object Panel4: TPanel + Left = 2 + Top = 15 + Width = 250 + Height = 177 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lbColumns: TcxListBox + Left = 0 + Top = 0 + Width = 250 + Height = 177 + Align = alClient + ItemHeight = 13 + ParentColor = False + Style.Color = 16247513 + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'MS Sans Serif' + Style.Font.Style = [] + TabOrder = 0 + OnClick = lbColumnsClick + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoEditSummary.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoEditSummary.pas new file mode 100644 index 00000000..b73a8c4a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoEditSummary.pas @@ -0,0 +1,242 @@ +unit SummariesDemoEditSummary; + +interface + +{$I ..\cxVer.inc} + +uses + Windows, Messages, SysUtils + {$IFDEF DELPHI6} + , Variants + {$ENDIF} + , Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, Buttons, cxControls, cxContainer, cxEdit, cxTextEdit, + cxMaskEdit, cxDropDownEdit, cxCustomData, cxCalendar, ExtCtrls, cxCheckBox, + cxButtons, cxImageComboBox, DB, cxLookAndFeelPainters, cxListBox, cxDBTL, + cxGraphics, Menus; + +type + TSummariesDemoEditSummaryForm = class(TForm) + Panel2: TPanel; + gbSummaries: TGroupBox; + Panel4: TPanel; + lbColumns: TcxListBox; + gbSummaryFooter: TGroupBox; + Label1: TLabel; + Label3: TLabel; + cbCalculatedField: TcxComboBox; + cbSummaryKind: TcxImageComboBox; + Panel1: TPanel; + btnExit: TcxButton; + procedure cbCalculatedFieldPropertiesChange(Sender: TObject); + procedure lbColumnsClick(Sender: TObject); + procedure cbSummaryKindPropertiesChange(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure FormDestroy(Sender: TObject); + procedure btnExitClick(Sender: TObject); + private + { Private declarations } + FLockColumnSummary: Boolean; + FTreeList: TcxDBTreeList; + procedure PopulateVisibleColumnsList; + procedure PopulateFieldList(ADataSet: TDataSet); + procedure UpdateCalcField(AColumn: TcxDBTreeListColumn); + procedure UpdateSummaryKinds(AKind: TcxSummaryKind; AField: TField = nil); + procedure SetTreeList(const Value: TcxDBTreeList); + public + property TreeList: TcxDBTreeList read FTreeList write SetTreeList; + end; + +var + SummariesDemoEditSummaryForm: TSummariesDemoEditSummaryForm; + +implementation + +uses SummariesDemoMain, SummariesDemoData, cxDBLookupComboBox; + +{$R *.dfm} +procedure TSummariesDemoEditSummaryForm.cbCalculatedFieldPropertiesChange( + Sender: TObject); +var + AColumn: TcxDBTreeListColumn; + AField: TField; +begin + if FLockColumnSummary then Exit; + if cbCalculatedField.ItemIndex <> -1 then + begin + AField := + TField(cbCalculatedField.Properties.Items.Objects[cbCalculatedField.ItemIndex]); + AColumn := + TcxDBTreeListColumn(lbColumns.Items.Objects[lbColumns.ItemIndex]); + AColumn.SummaryFooter.FieldName := AField.FieldName; + UpdateSummaryKinds(skNone, AField); + cbSummaryKindPropertiesChange(nil); + end; +end; + +procedure TSummariesDemoEditSummaryForm.cbSummaryKindPropertiesChange( + Sender: TObject); +var + AColumn: TcxDBTreeListColumn; +begin + if FLockColumnSummary then Exit; + if (cbSummaryKind.ItemIndex <> -1) and (lbColumns.ItemIndex <> -1) then + begin + AColumn := + TcxDBTreeListColumn(lbColumns.Items.Objects[lbColumns.ItemIndex]); + AColumn.SummaryFooter.Kind := TcxSummaryKind(cbSummaryKind.EditValue); + AColumn.Options.Footer := TcxSummaryKind(cbSummaryKind.EditValue) <> skNone; + end; +end; + +procedure TSummariesDemoEditSummaryForm.lbColumnsClick(Sender: TObject); +var + AColumn: TcxDBTreeListColumn; + ADataSet: TDataSet; + AField: TField; + AKind: TcxSummaryKind; +begin + AColumn := + TcxDBTreeListColumn(lbColumns.Items.Objects[lbColumns.ItemIndex]); + UpdateCalcField(AColumn); + ADataSet := FTreeList.DataController.DataSet; + AField := ADataSet.FindField(AColumn.SummaryFooter.FieldName); + if not Assigned(AField) then + AField := AColumn.DataBinding.Field; + AKind := AColumn.SummaryFooter.Kind; + UpdateSummaryKinds(AKind, AField); +end; + +procedure TSummariesDemoEditSummaryForm.UpdateCalcField( + AColumn: TcxDBTreeListColumn); +var + AIndex: Integer; + AFieldName: string; +begin + if AColumn.SummaryFooter.FieldName <> '' then + AFieldName := AColumn.SummaryFooter.FieldName + else + AFieldName := AColumn.DataBinding.FieldName; + FLockColumnSummary := True; + try + AIndex := + cbCalculatedField.Properties.Items.IndexOf(AFieldName); + cbCalculatedField.ItemIndex := AIndex; + finally + FLockColumnSummary := False; + end; +end; + +procedure TSummariesDemoEditSummaryForm.UpdateSummaryKinds(AKind: TcxSummaryKind; + AField: TField = nil); +const + ImgIndNone = -1; + ImgIndCnt = 4; + ImgIndMAX = 5; + ImgIndMIN = 6; + ImgIndSUM = 7; + ImgIndAVG = 8; + + procedure AddSummaryKind(AKind: TcxSummaryKind); + var + AItem: TcxImageComboboxItem; + procedure SetItemProperties(ADescription: string; AImageIndex: Integer; + AValue: Integer); + begin + AItem.Description := ADescription; + AItem.ImageIndex := AImageIndex; + AItem.Value := AValue; + end; + begin + AItem := TcxImageComboboxItem(cbSummaryKind.Properties.Items.Add); + case AKind of + skNone: + SetItemProperties('None', ImgIndNone, 0); + skSum: + SetItemProperties('Sum', ImgIndSUM, 1); + skMin: + SetItemProperties('Min', ImgIndMIN, 2); + skMax: + SetItemProperties('Max', ImgIndMAX, 3); + skCount: + SetItemProperties('Count', ImgIndCNT, 4); + skAverage: + SetItemProperties('Average', ImgIndAVG, 5); + end; + end; +const + NumberFieldTypes = + [ftSmallint, ftInteger, ftWord, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, + ftDateTime, ftAutoInc]; + TimeFieldTypes = [ftDate, ftTime, ftDateTime]; +begin + FLockColumnSummary := True; + try + cbSummaryKind.Properties.Items.Clear; + if Assigned(AField) then + begin + AddSummaryKind(skNone); + AddSummaryKind(skCount); + if AField.DataType in NumberFieldTypes then + begin + AddSummaryKind(skMax); + AddSummaryKind(skMin); + if not (AField.DataType in TimeFieldTypes) then + begin + AddSummaryKind(skSum); + AddSummaryKind(skAverage); + end; + end; + end; + cbSummaryKind.EditValue := AKind; + finally + FLockColumnSummary := False; + end; +end; + +procedure TSummariesDemoEditSummaryForm.PopulateVisibleColumnsList; +var + I: Integer; +begin + lbColumns.Items.Clear; + for I := 0 to FTreeList.VisibleColumnCount - 1 do + begin + lbColumns.Items. + AddObject(FTreeList.VisibleColumns[I].Caption.Text, + FTreeList.VisibleColumns[I]); + end; + if lbColumns.Count > 0 then + lbColumns.ItemIndex := 0; +end; + +procedure TSummariesDemoEditSummaryForm.SetTreeList( + const Value: TcxDBTreeList); +begin + FTreeList := Value; + PopulateFieldList(FTreeList.DataController.DataSet); + PopulateVisibleColumnsList; + lbColumnsClick(lbColumns); +end; + +procedure TSummariesDemoEditSummaryForm.PopulateFieldList(ADataSet: TDataSet); +begin + ADataSet.GetFieldNames(cbCalculatedField.Properties.Items); +end; + +procedure TSummariesDemoEditSummaryForm.FormClose(Sender: TObject; + var Action: TCloseAction); +begin + Action := caFree; +end; + +procedure TSummariesDemoEditSummaryForm.FormDestroy(Sender: TObject); +begin + SummariesDemoEditSummaryForm := nil; +end; + +procedure TSummariesDemoEditSummaryForm.btnExitClick(Sender: TObject); +begin + Close; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoMain.dfm new file mode 100644 index 00000000..24c9b25b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoMain.dfm @@ -0,0 +1,833 @@ +inherited SummariesDemoMainForm: TSummariesDemoMainForm + Left = 107 + Top = 55 + Width = 879 + Height = 615 + Caption = 'ExpressQuantumTreeList4 SummariesDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 871 + Height = 25 + AutoSize = False + Caption = + 'Options/Summary above provides runtime summary facilities. See H' + + 'elp/About for more things to try' + end + inherited sbMain: TStatusBar + Top = 542 + Width = 871 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- add/delete column summaries (see Options/Summary)' + '' + '- calculate using selected records only (see Options/Summary)' + '' + + '- ignore Null values for Count and Average summaries (see Option' + + 's/Summary)' + '' + + '- calculate summaries only against the Visa Card payment type(se' + + 'e Options/Summary)' + '' + '- display a calendar by editing a PurchaseDate' + '' + '- display a calculator by editing a PaymentAmount' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object tlOrders: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 871 + Height = 517 + Styles.StyleSheet = SummariesDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 933 + end> + BufferedPaint = False + DataController.DataSource = SummariesDemoDataDM.dsOrders + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsSelection.MultiSelect = True + OptionsView.Footer = True + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = -1 + TabOrder = 2 + OnAfterSummary = tlOrdersAfterSummary + OnSelectionChanged = tlOrdersSelectionChanged + OnSummary = tlOrdersSummary + object tlOrdersCustomer: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = SummariesDemoDataDM.dsCustomers + Caption.Text = 'Customer' + DataBinding.FieldName = 'CustomerID' + Options.Footer = True + Width = 164 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object tlOrdersCar: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'CarName' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = SummariesDemoDataDM.dsCars + Caption.Text = 'Car' + DataBinding.FieldName = 'ProductID' + Width = 239 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlOrdersPurchaseDate: TcxDBTreeListColumn + Caption.Text = 'PurchaseDate' + DataBinding.FieldName = 'PurchaseDate' + Options.Footer = True + Width = 112 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMax + end + object tlOrdersTime: TcxDBTreeListColumn + PropertiesClassName = 'TcxTimeEditProperties' + Properties.AssignedValues.MinValue = True + Caption.Text = 'Time' + DataBinding.FieldName = 'Time' + Options.Footer = True + Width = 113 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMin + end + object tlOrdersPaymentType: TcxDBTreeListColumn + PropertiesClassName = 'TcxImageComboBoxProperties' + Properties.Images = SummariesDemoDataDM.PaymentTypeImages + Properties.Items = < + item + Description = 'American Express' + ImageIndex = 3 + Value = 'AmEx' + end + item + Description = 'Master Card' + ImageIndex = 2 + Value = 'Master' + end + item + Description = 'Visa Card' + ImageIndex = 1 + Value = 'Visa' + end + item + Description = 'Cash' + ImageIndex = 0 + Value = 'Cash' + end> + Caption.Text = 'PaymentType' + DataBinding.FieldName = 'PaymentType' + Width = 112 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlOrdersPaymentAmount: TcxDBTreeListColumn + PropertiesClassName = 'TcxCalcEditProperties' + Caption.Text = 'PaymentAmount' + DataBinding.FieldName = 'PaymentAmount' + Options.Footer = True + Width = 106 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skSum + end + object tlOrdersQuantity: TcxDBTreeListColumn + PropertiesClassName = 'TcxSpinEditProperties' + Caption.Text = 'Quantity' + DataBinding.FieldName = 'Quantity' + Options.Footer = True + Width = 87 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skAverage + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miSummaries: TMenuItem [0] + Caption = 'Summary' + object miCustomizeSummaries: TMenuItem + Caption = 'Customize summaries...' + Hint = 'Shows the summary customization form' + OnClick = miCustomizeSummariesClick + end + object N2: TMenuItem + Caption = '-' + end + object miOnlyVisaPaymentType: TMenuItem + Caption = 'Only for &Visa payment type' + Hint = + 'If checked, summaries are calculated only against the Visa Card ' + + 'payment type' + OnClick = miOnlyVisaPaymentTypeClick + end + object miIgnoreNullValues: TMenuItem + Caption = 'Ignore Null Values' + Hint = 'If checked, NULL values are ignored when calculating summaries.' + OnClick = miIgnoreNullValuesClick + end + object miSelectedRecordsOnly: TMenuItem + Caption = '&Selected records only' + Hint = + 'If checked, summaries are calculated only against selected recor' + + 'ds' + OnClick = miSelectedRecordsOnlyClick + end + end + object N3: TMenuItem [1] + Caption = '-' + end + object miMultiselect: TMenuItem [2] + Caption = '&Multiselect' + Checked = True + Hint = 'Enables multiple rows selection' + OnClick = miMultiselectClick + end + object N1: TMenuItem [3] + Caption = '-' + end + object miGridLookFeel: TMenuItem [4] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [5] + Caption = '-' + end + end + end + inherited ilMain: TImageList + Bitmap = { + 494C010109000E00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000004000000001002000000000000040 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000840000000000 + 00000000000000000000000000000000000000000000FF000000000000000000 + 000000000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008400 + 00000000000000000000000000000000000000000000FF000000000000000000 + 000000000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00008400000000000000000000000000000000000000FF000000000000000000 + 000000000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000084000000000000000000000000000000FF000000FF0000000000 + 000000000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000840000000000000000000000FF00000000000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF00000000000000000000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF0000000000 + 00000000000000000000FF000000000000000000000084000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000000000000000000000000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF0000000000000000000000000000000000000000000000000000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000840000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF0000000000 + 00000000000000000000FF000000000000000000000000000000000000000000 + 0000000000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000FF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF000000FF000000FF000000FF00000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF000000FF000000FF000000FF00000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000840000008400000084000000840000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF000000FF000000FF000000FF00000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF0000000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008400000084000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000FF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF000000FF0000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FF000000FF000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FF00000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000008400000084000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF000000FF0000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000840000008400000084000000840000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF0000000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FF000000FF000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C00080808000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000008080 + 800080808000FF000000C0C0C000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00C0C0C00080808000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000 + 0000000000000000000000000000800080008000800080808000000000000000 + 00000000000000000000000000000000000000000000FFFFFF000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000000000FFFFFF0000000000000000000000000080808000FF00 + 0000FF000000FF000000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000FF000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000 + 0000000000008000800080008000FFFFFF00FFFFFF00C0C0C000808080000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF000000 + 000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000000000FFFFFF0000FFFF00000000000000000080808000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0000FFFF0080808000808080008080 + 8000C0C0C000FFFFFF00C0C0C0008080800000000000FF000000808080008080 + 8000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000008000 + 800080008000FFFFFF00FFFFFF000000000000000000C0C0C000C0C0C0008080 + 80000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF000000 + 0000FFFFFF0000FFFF00FFFFFF00000000000000000080808000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0080808000FF000000FF000000FF00 + 000080808000FFFFFF00C0C0C0008080800080808000FF000000808080008080 + 8000FF000000FF000000FF000000FF00000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000808080008000800080008000FFFF + FF00FFFFFF000000000000000000800080008000800000000000C0C0C000C0C0 + C000808080000000000000000000000000000000000000FFFF00FFFFFF000000 + 0000FFFFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000000000FFFF + FF0000000000FFFFFF0000FFFF000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000C0C0C000FFFFFF0080808000C0C0C00080808000FF00 + 000080808000FFFFFF00C0C0C00080808000808080008080800080808000FF00 + 0000FF000000C0C0C000C0C0C00080808000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800080008000FFFFFF000000 + 000000000000800080008000800080008000800080008000800000000000C0C0 + C000C0C0C00080808000000000000000000000000000FFFFFF0000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF000000000080808000FF000000FF000000FF00 + 00008080800080808000C0C0C000FFFFFF0080808000FFFFFF00C0C0C0008080 + 800080808000FFFFFF00C0C0C0008080800080808000C0C0C00080808000FF00 + 000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800000000000000000008000 + 800080008000800080000080800000FFFF008000800080008000800080000000 + 0000C0C0C000C0C0C00080808000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000080808000FF000000FF0000008080 + 80008080800080808000C0C0C000FFFFFF0000FFFF0080808000808080008080 + 8000C0C0C000FFFFFF00C0C0C00080808000000000008080800000FFFF00FF00 + 0000FF000000FF000000FF000000FF000000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080008080800080008000800080008000 + 8000800080008000800080008000008080008000800080008000800080008000 + 800000000000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000FF000000FF0000008080 + 80008080800080808000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF008080800080808000808080008080800000000000000000008080800000FF + FF00FF000000FFFFFF00FFFFFF0080808000FF00000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000080008000FFFFFF008000 + 80008000800080008000800080008000800000FFFF0000FFFF00800080008000 + 80008000800000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF000000000080808000FF000000FF000000C0C0 + C0008080800080808000C0C0C000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000008080 + 800000FFFF00FF000000FF000000FF00000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000000000000000000080008000FFFF + FF0080008000800080008000800080008000800080000080800000FFFF0000FF + FF00800080008000800000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FF00 + 0000FF000000FFFFFF00000000000000000000000000C0C0C000FF000000FF00 + 0000FFFFFF00C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00C0C0C000C0C0C0000000000000000000000000000000000000000000C0C0 + C000FF000000FF000000FF00000080808000FFFFFF00FF000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000008000 + 8000FFFFFF00800080008000800080008000008080008000800000FFFF0000FF + FF0080008000800080008000800000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF + FF00FF000000FF000000000000000000000000000000C0C0C000FF000000FFFF + FF00C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000808080000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000808080000000000000000000000000000000 + 000080008000FFFFFF00800080008000800000FFFF0000FFFF0000FFFF008000 + 8000800080008000800000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF0000000000FF000000FF000000000000000000000000000000C0C0C000FF00 + 0000FF000000C0C0C000FFFFFF00C0C0C0008080800080808000808080008080 + 800080808000000000000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000000000 + 00000000000080008000FFFFFF00800080008000800080008000800080008000 + 8000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000000000000FF000000FF000000000000000000000000000000C0C0 + C000C0C0C000FF000000FF000000FFFFFF00C0C0C00080808000808080008080 + 800000000000000000000000000000000000000000000000000000000000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000080008000FFFFFF008000800080008000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000FF0000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000800080008000800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000400000000100010000000000000200000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFF000000000000FFFF000000000000 + DFBB000000000000EFBB000000000000F7BB000000000000FB9B000000000000 + FDA7000000000000FEFF000000000000C37F000000000000DDBF000000000000 + EFDF000000000000F7EF000000000000EFF7000000000000DDFB000000000000 + C3FF000000000000FFFF000000000000FFFFFFFFFFFFFFFFFFFFFF1FFFFFFFFF + FFFFFEFFF8FFFFFFFFFFFDFFF07FFFFFE007FDFFF07FE00FE007F07FF07FF3EF + FFFFF8FFF8FFF9FFE007FDFFFFFFFCFFE007FF8FFDFFFE7FFFFFFF07F8FFFCFF + E007FE03F07FF9FFE007FE03FDFFF3EFFFFFFE03FDFFE00FFFFFFF07FEFFFFFF + FFFFFF8FFF1FFFFFFFFFFFFFFFFFFFFFFC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + object cxEditRepository: TcxEditRepository + Left = 232 + Top = 80 + object eriCarLookup: TcxEditRepositoryLookupComboBoxItem + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'CarName' + end> + Properties.ListSource = SummariesDemoDataDM.dsCars + end + object eriCarInfoPopup: TcxEditRepositoryPopupItem + Properties.PopupClientEdge = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoMain.pas new file mode 100644 index 00000000..f89561ea --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoMain.pas @@ -0,0 +1,261 @@ +unit SummariesDemoMain; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6}Variants, {$ENDIF}Classes, Graphics, Controls, Forms, + Dialogs, cxControls, cxLookAndFeels, ActnList, ImgList, Menus, ComCtrls, + StdCtrls, DemoBasicMain, cxContainer, cxEdit, cxTextEdit, cxStyles, cxTL, + cxInplaceContainer, cxTLData, cxDBTL, cxMaskEdit, cxCalendar, + cxCurrencyEdit, cxDBLookupComboBox, cxDBEditRepository, + cxEditRepositoryItems, cxImage, cxMemo, + cxLookAndFeelPainters, cxButtons, cxDropDownEdit, cxTimeEdit, + cxImageComboBox, cxCalc, cxSpinEdit, cxCustomData, Grids, DBGrids, + cxGraphics; + +type + TSummariesDemoMainForm = class(TDemoBasicMainForm) + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + tlOrders: TcxDBTreeList; + tlOrdersPurchaseDate: TcxDBTreeListColumn; + tlOrdersTime: TcxDBTreeListColumn; + tlOrdersPaymentType: TcxDBTreeListColumn; + tlOrdersPaymentAmount: TcxDBTreeListColumn; + tlOrdersQuantity: TcxDBTreeListColumn; + tlOrdersCustomer: TcxDBTreeListColumn; + tlOrdersCar: TcxDBTreeListColumn; + cxEditRepository: TcxEditRepository; + eriCarLookup: TcxEditRepositoryLookupComboBoxItem; + eriCarInfoPopup: TcxEditRepositoryPopupItem; + N1: TMenuItem; + miSummaries: TMenuItem; + miIgnoreNullValues: TMenuItem; + miOnlyVisaPaymentType: TMenuItem; + miCustomizeSummaries: TMenuItem; + miSelectedRecordsOnly: TMenuItem; + N2: TMenuItem; + N3: TMenuItem; + miMultiselect: TMenuItem; + Office111: TMenuItem; + procedure LookAndFeelChange(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure miCustomizeSummariesClick(Sender: TObject); + procedure miIgnoreNullValuesClick(Sender: TObject); + procedure miMultiselectClick(Sender: TObject); + procedure miOnlyVisaPaymentTypeClick(Sender: TObject); + procedure miSelectedRecordsOnlyClick(Sender: TObject); + procedure tlOrdersAfterSummary(ASender: TcxDataSummary); + procedure tlOrdersSummary(ASender: TcxDataSummaryItems; + Arguments: TcxSummaryEventArguments; + var OutArguments: TcxSummaryEventOutArguments); + procedure tlOrdersSelectionChanged(Sender: TObject); + private + FCalcForVisaOnly: Boolean; + FCalcSelectedOnly: Boolean; + end; + +var + SummariesDemoMainForm: TSummariesDemoMainForm; + +implementation + +uses SummariesDemoData, ShellAPI, SummariesDemoEditSummary, DB, cxDBData; + +{$R *.dfm} + +procedure TSummariesDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TSummariesDemoMainForm.FormShow(Sender: TObject); +begin + FCalcForVisaOnly := False; + FCalcSelectedOnly := False; + miCustomizeSummariesClick(nil); +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TSummariesDemoMainForm.miCustomizeSummariesClick( + Sender: TObject); +begin + if not Assigned(SummariesDemoEditSummaryForm) then + begin + SummariesDemoEditSummaryForm := TSummariesDemoEditSummaryForm.Create(Application); + SummariesDemoEditSummaryForm.TreeList := tlOrders; + end; + SummariesDemoEditSummaryForm.Show; +end; + +procedure TSummariesDemoMainForm.miIgnoreNullValuesClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + tlOrders.OptionsData.SummaryNullIgnore := TMenuItem(Sender).Checked; +end; + +procedure TSummariesDemoMainForm.miMultiselectClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + tlOrders.OptionsSelection.MultiSelect := TMenuItem(Sender).Checked; +end; + +procedure TSummariesDemoMainForm.miOnlyVisaPaymentTypeClick( + Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + tlOrders.DataController.Summary.BeginUpdate; + try + FCalcForVisaOnly := TMenuItem(Sender).Checked; + finally + tlOrders.DataController.Summary.EndUpdate; + end; +end; + +procedure TSummariesDemoMainForm.miSelectedRecordsOnlyClick( + Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + tlOrders.DataController.Summary.BeginUpdate; + miOnlyVisaPaymentType.Enabled := not TMenuItem(Sender).Checked; + miIgnoreNullValues.Enabled := not TMenuItem(Sender).Checked; + FCalcForVisaOnly := miOnlyVisaPaymentType.Enabled and + miOnlyVisaPaymentType.Checked; + try + FCalcSelectedOnly := TMenuItem(Sender).Checked; + finally + tlOrders.DataController.Summary.EndUpdate; + end; +end; + +procedure TSummariesDemoMainForm.tlOrdersAfterSummary( + ASender: TcxDataSummary); + + function SummaryKindToStr(AKind: TcxSummaryKind): string; + begin + case AKind of + skSum: + Result := 'SUM'; + skMin: + Result := 'MIN'; + skMax: + Result := 'MAX'; + skCount: + Result := 'Count'; + skAverage: + Result := 'AVG'; + else + Result := '' + end; + end; + + function GetSQLCondition: string; + var + I: Integer; + begin + Result := ' ('; + for I := 0 to tlOrders.SelectionCount - 1 do + begin + Result := Result + + VarToStr(TcxTreeListDataNode(tlOrders.Selections[I]).KeyValue) + ', '; + end; + Delete(Result, Length(Result) - 1, 2); + Result := Result + ')'; + end; + +Const + ACalculatedTableName = 'Orders'; + ABackSeparator = ''''; + AFrontSeparator = ''''; + +var + I: Integer; + AKeyFieldName, AFieldName, ASQL: string; + ASummaryItems: TcxDataFooterSummaryItems; + ASummaryItem: TcxDBDataSummaryItem; +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + if not FCalcSelectedOnly then Exit; + AKeyFieldName := tlOrders.DataController.KeyField; + ASummaryItems := ASender.FooterSummaryItems; + ASQL := 'Select '; + for I := 0 to ASummaryItems.Count - 1 do + begin + ASummaryItem := TcxDBDataSummaryItem(ASummaryItems[I]); + AFieldName := ASummaryItem.FieldName; + if AFieldName = '' then + AFieldName := + (ASummaryItem.ItemLink as TcxDBTreeListColumn).DataBinding.FieldName; + AFieldName := ABackSeparator + ACalculatedTableName + AFrontSeparator + + '.'+ ABackSeparator + AFieldName + AFrontSeparator; + ASQL := ASQL + SummaryKindToStr(ASummaryItem.Kind) + '(' + AFieldName + '), '; + end; + Delete(ASQL, Length(ASQL) - 1, 2); + ASQL := ASQL + ' From ' + ACalculatedTableName; + with SummariesDemoDataDM do + begin + qryOrdersSummary.Close; + qryOrdersSummary.SQL.Clear; + qryOrdersSummary.SQL.Add(ASQL); + if tlOrders.SelectionCount > 0 then + begin + qryOrdersSummary.SQL.Add('where ' + AKeyFieldName + ' in '); + qryOrdersSummary.SQL.Add(GetSQLCondition); + end; + qryOrdersSummary.Open; + for I := 0 to ASummaryItems.Count - 1 do + ASender.FooterSummaryValues[I] := qryOrdersSummary.Fields[I].Value; + qryOrdersSummary.Close; + end; + tlOrders.Invalidate; +//} +end; + +procedure TSummariesDemoMainForm.tlOrdersSummary( + ASender: TcxDataSummaryItems; Arguments: TcxSummaryEventArguments; + var OutArguments: TcxSummaryEventOutArguments); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + if not FCalcForVisaOnly then Exit; + if ASender.DataController.Values[Arguments.RecordIndex, tlOrdersPaymentType.ItemIndex] <> 'Visa' then + OutArguments.Done := True; + +//} +end; + +procedure TSummariesDemoMainForm.tlOrdersSelectionChanged(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + tlOrders.DataController.Summary.Calculate; + +//} +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.bdsproj new file mode 100644 index 00000000..f3c178f1 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + UnboundModeDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.dpr new file mode 100644 index 00000000..e14a7d9b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.dpr @@ -0,0 +1,20 @@ +program UnboundModeDemo; + +uses + Forms, + UnboundModeDemoMain in 'UnboundModeDemoMain.pas' {UnboundModeDemoMainForm}, + UnboundModeDemoData in 'UnboundModeDemoData.pas' {UnboundModeDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 UnboundModeDemo '; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TUnboundModeDemoMainForm, UnboundModeDemoMainForm); + Application.CreateForm(TUnboundModeDemoDataDM, UnboundModeDemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.dproj new file mode 100644 index 00000000..06f8be2e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + UnboundModeDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + UnboundModeDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.res b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoData.dfm new file mode 100644 index 00000000..87c19522 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoData.dfm @@ -0,0 +1,138 @@ +object UnboundModeDemoDataDM: TUnboundModeDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object StyleRepository: TcxStyleRepository + Left = 144 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoData.pas new file mode 100644 index 00000000..e6eb1e70 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoData.pas @@ -0,0 +1,40 @@ +unit UnboundModeDemoData; + +interface + +uses + SysUtils, Classes, Forms, cxClasses, cxStyles, cxTL; + +type + TUnboundModeDemoDataDM = class(TDataModule) + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + stlGroupNode: TcxStyle; + stlFixedBand: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + private + { Private declarations } + public + { Public declarations } + end; + +var + UnboundModeDemoDataDM: TUnboundModeDemoDataDM; + +implementation + +{$R *.dfm} + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoMain.dfm new file mode 100644 index 00000000..b363e28e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoMain.dfm @@ -0,0 +1,2901 @@ +inherited UnboundModeDemoMainForm: TUnboundModeDemoMainForm + Left = 216 + Top = 151 + Width = 680 + Height = 485 + Caption = 'ExpressQuantumTreeList4 UnboundModeDemo' + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 672 + Height = 25 + AutoSize = False + Caption = + 'Experiment with TreeList in UnboundMode. See Help/About for more' + + ' information' + end + inherited sbMain: TStatusBar + Top = 412 + Width = 672 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- experiment with sorting (by clicking on a column header)' + '' + '- incremental search by pressing keys on keyboard ' + '' + + '- change the hierarchical nodes structure using drag&drop TreeLi' + + 'st functionality' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object tlPlanets: TcxTreeList [3] + Left = 0 + Top = 25 + Width = 672 + Height = 387 + Styles.StyleSheet = UnboundModeDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 893 + end> + BufferedPaint = False + DragMode = dmAutomatic + Images = ilPlanets + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.ExpandOnIncSearch = True + OptionsBehavior.IncSearchItem = clName + OptionsBehavior.IncSearch = True + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsView.Footer = True + OptionsView.Indicator = True + TabOrder = 2 + OnDragOver = tlPlanetsDragOver + object clName: TcxTreeListColumn + Caption.Text = 'Name' + DataBinding.ValueType = 'String' + Options.Footer = True + Width = 256 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object clOrbitNumb: TcxTreeListColumn + RepositoryItem = edrepCenterText + Caption.Text = '#' + DataBinding.ValueType = 'String' + Width = 54 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clOrbits: TcxTreeListColumn + Visible = False + Caption.Text = 'Orbits' + DataBinding.ValueType = 'String' + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clDistance: TcxTreeListColumn + RepositoryItem = edrepRightText + Caption.Text = 'Distance(000km)' + DataBinding.ValueType = 'String' + Width = 155 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clPeriod: TcxTreeListColumn + RepositoryItem = edrepRightText + Caption.Text = 'Period(days)' + DataBinding.ValueType = 'String' + Width = 158 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clDiscoverer: TcxTreeListColumn + RepositoryItem = edrepCenterText + Caption.Text = 'Discoverer' + DataBinding.ValueType = 'String' + Width = 157 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clDate: TcxTreeListColumn + RepositoryItem = edrepCenterText + Caption.Text = 'Date' + DataBinding.ValueType = 'String' + Options.Footer = True + Width = 156 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMin + end + object clRadius: TcxTreeListColumn + RepositoryItem = edrepRightText + Caption.Text = 'Radius(km)' + DataBinding.ValueType = 'String' + Options.Footer = True + Width = 157 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMax + end + object clImageIndex: TcxTreeListColumn + Visible = False + Caption.Text = 'ImageIndex' + DataBinding.ValueType = 'String' + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miGridLookFeel: TMenuItem [0] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [1] + Caption = '-' + end + end + end + object ilPlanets: TImageList + Height = 24 + Width = 24 + Left = 352 + Top = 16 + Bitmap = { + 494C010120002200040018001800FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000060000000D800000001002000000000000044 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007D7A80007D7A80007D7A + 8000817D870076757C006F6E7900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004E54410049503B003C45 + 3100323B2B002D3726000F140F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000005B432700513C23004432 + 1D0044321D003C2C1B0035261800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000858189008C888D0085818900817D8700817D + 870088848F0085818900817D870076757C006F6E790000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000049503B0050564200535946005B614D00454D + 39003E4834002731210018201600060907000102000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000644A2A00644A2A00644A2A005B432700513C + 2300513C230044321D003C2C1B0032251500291F120000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000918A8B009590960099919C00A59FA40095909600918F9C008884 + 8F0088848F0085818900858189008E88920088848F007D7A80006F6E79000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000072715C0060634F00505642006366530050584400666855005B61 + 4D004149360036402D00222B1F00182016000609070000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007C5B340073533200735332006D502D006C5130006C513000644A + 2A00644A2A005B432700513C230044321D003C2C1B00231B10001F180F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00009D999B009D999B00A59FA400A6A5AD00A6A5AD00A6A5AD00ABA4AB009B99 + A000A2979C009B8B8C009D929600A59FA400A9A1A4008C888D00858189007675 + 7C00000000000000000000000000000000000000000000000000000000000000 + 000072715C00535946004E543F00434C380049503B005B614D00484E3B00585D + 49004149360036402D0029332500252E21000A0D0A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00007C5B34008D693C00946E400099724400946E40008D693C0073552F007D5F + 39007C5B34005B4327005B432700513C2300513C230044321D00322515001F18 + 0F00000000000000000000000000000000000000000000000000000000000000 + 0000A9A1A400ADA9AD00ADA9AD00ADA9AD00B2ACB200B6B3BB00B2ACB200A6A5 + AD00A39C9D00A39C9D00A2979C00A9A1A400A59FA400928994008E8892007D7A + 8000000000000000000000000000000000000000000000000000000000000000 + 0000555C4800484E3B003C453100414936004B533F005056420049503B004B53 + 3F003A4430003C4531003E4834001F281C001219120003050300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00008D693C008361360086633900946E400097724100946E40008A653A008663 + 3900836136007C5B3400765934006C513000644A2A0044321D0039291700231B + 1000000000000000000000000000000000000000000000000000000000009B99 + A000A6A5AD00ADA9AD00B6B3BB00BBB4BD00C2BCC400B6B3BB00B6B3BB00B0A4 + A900A2979C00ABA4AB00ABA4AB008E8892009289940092899400928994008581 + 8900828184000000000000000000000000000000000000000000000000006B6B + 5800555C4800484E3B003E4834003C453100474F3D00474F3D00404735003842 + 30002D372600384230003D4635001F281C001F281C000A0D0A00040504000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008D69 + 3C00A6784100A77C4800AA7E4A00A17846009C744000A178460099714100A178 + 46009C744300946E40008D693C00836136007C5B3400644A2A00513C23003526 + 1800231B1000000000000000000000000000000000000000000000000000A59F + A400B2ACB200A6A5AD00BBB4B800BBB4B800BCB8BE00ABA4AB00C2BCC4009280 + 86009D929600B0A7B000A39CA70092899400A39AA30099919C0099919C008E88 + 920085818900000000000000000000000000000000000000000000000000706E + 5C004E543F004B533F00414936003A4430003E483400414936004A5140003B45 + 340038423000364030003D463500222B1F00252E21000D130E00060907000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000BBBBBB00FFFF + FF00BBBBBB000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008D69 + 3C00A97C4300AD824500A67841009E733F009C744000997141009C7443009C74 + 4000A17846009E7545009C7443008D693C00866339006D502D005B4327003C2C + 1B00291F1200000000000000000000000000000000000000000099919C00ADA9 + AD00C2BCBB00ADA9AD00A6A5AD00B2ACB200B0A7B000D1CCD400CCCED900A99F + AA00A99FAA00ABA4AB00A39CA700A99FAA00A39CA700ABA4AB00A39AA3008E88 + 920088848F007D7A800000000000000000000000000000000000666855006668 + 55004B533F00434C3800484E3B00454D3900434C3800434C3800414936003842 + 30003D4635003640300036402D0029332500252E2100121912000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000BBBBBB00FFFF + FF00BBBBBB000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000096703800A681 + 4000AA804500AD824500B1854A00B5885000A97C4300AD834F00AE7F4B00AD83 + 4F00B5885000A47845009E733F0099724400946E40007C5B34006C513000513C + 23003C2C1B00291F120000000000000000000000000000000000A59FA400ABA4 + AB00C2BCBB00C6C3C900BCB8BE00BBB4BD00B5AEB900C2BCC400CCCED900BBB4 + BD00BAAFBA00BBB4BD00A99FAA00B0A7B000A99FAA00B0A7B000AEA8B4009289 + 94008C888D007D7A80000000000000000000000000000000000066685500706E + 5C004C523E00434C38004E5441004D534000484E3B00484E3B004E5441003A44 + 30003B453400384230003D46350029332500252E2100182016000D130E000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000666666007777 + 7700666666000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000009A733C00A681 + 4000AD844700B1854A00AD824500B5885000AE7F4B00A97C43009E733F00AE7F + 4B00AA7E4A00AE7F4B00A47845009C7443008D693C0086633900765934005B43 + 27003C2C1B003728150000000000000000000000000000000000A39C9D00A9A1 + A400A59FA400BBB4B800C2BCC400C6C3C900BCB8BE00C6C3C900BCB8BE00C6C3 + C900BAAFBA00BBB4B800B9B0B700A39AA300A99FAA00B0A7B000A99FAA009991 + 9C008D7F7F008778740000000000000000000000000000000000727260006063 + 4F004C523E0049503B00434C380049513E0040473500434C3800454D3900474F + 3D004A5140004A514000323B2B002C35290029332500121912000A0D0A000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000088888800FFFF + FF00DDDDDD000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A17A3C00AC82 + 4200AC824200AC824200A97C4300A97C4300A4784500A57B4800AD834F00A57B + 4800A2774400AA7E4A00AD834F00A2774400A17846008D693C007C5B34005B43 + 270044321D00372815000000000000000000000000000000000095909600A59F + A400A39CA700B2ACB200B6B3BB00B6B3BB00B5AEB900AEA8B400B2ACB200C2BC + C400C6C3C900BBB4BD00BBB4B800A39AA300B0A7B000BAAFBA00B0A7B0009991 + 9C007D7A80007E6D6B0000000000000000000000000000000000827E6B006366 + 530049513E004C523E00414936004B544100454D39003D46350053594600474F + 3D004E56450049513E00323B2B00293325002D372600121912000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000044444400FFFF + FF00FFFFFF001111110000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A17A3C00B086 + 4400B38A4300BC915000B1854A00AD824500AC824B00AA7E4A009C7440009E73 + 3F009C744000A77C4800A77C4800AA7E4A009E7545009972440083613600644A + 2A00513C230044321D000000000000000000000000000000000088848F00A59F + A400ADA9AD00A39CA700BCB8BE00BDBAC200A6A5AD00AEA8B400AEA8B400B0A7 + B000C2BCC400B9B0B700B9B0B700B0A7B000ABA4AB0092899400928994009590 + 9600877874007E6D6B0000000000000000000000000000000000928C7B007272 + 60004E5441004149360041493600434C38003E483400414938003E4834003E48 + 3400474F3D00454E3D003B4534002C3529002F392A00121912000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000444444005555 + 5500EEEEEE00FFFFFF00AAAAAA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A6814000B88D + 4A00B88D4A00B0864400B1854A00AD824500AA7E4A00AA7E4A00AA7E4A00A57B + 4800AA7E4A00A1784600A77C4800A4784500A57B4800946E40008D693C006C51 + 3000513C230044321D0000000000000000000000000000000000817D8700A39A + A300B2ACB200BBB4B800ADA9AD00B6B3BB00BDBAC200BDBAC200BBB4BD00C2BC + C400C2BCC400B0A7B000B0A7B000B0A7B000ABA4AB00A99FAA00A2979C008D7F + 7F00877874007C736900000000000000000000000000000000006B6B58006063 + 4F00484E3B00434C3800454D390053594600505642004B5441003C4531003D46 + 3500434C380041493600364030002F392A0029332500182016000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000033333300FFFFFF00FFFFFF007777 + 7700EEEEEE00FFFFFF00DDDDDD00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A6814000B084 + 3F00B0843F00B58A4900A17A3C00A97C4300AA7E4A00AA7E4A00A77C48009E73 + 3F009E733F00AA7E4A00A57B4800A27744009E7545008A65340086633900644A + 2A00513C2300513C230000000000000000000000000000000000000000009590 + 9600ADA9AD00A39C9D00AEA8B400BBB4BD00ADA9AD00BBB4BD00BCB8BE00B5AE + B900BBB4B800A7999900A79BA100A99FAA00A39CA700A2979C009D9296009584 + 7A0083766A000000000000000000000000000000000000000000000000006B6B + 5800555C48004E543F00454D390049513E0049513E00454D3900454D39004149 + 36003D4635004A51400049513E00364030002933250012191200121912000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AAAAAA00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0077777700000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000B88E + 4500B38A4300B88D4A00B58A4900A97C4300A97C4300A97C4300AA7E4A00A277 + 44009E733F009E733F00A4784500A77C4800A57B4800997141008D693C00765B + 39005B4327000000000000000000000000000000000000000000000000008E88 + 92009D999B00ABA4AB00A39C9D00A39C9D00B2ACB200B2ACB200A79BA100A59F + A400A39AA300ABA4AB00A99FAA00A79BA100A2979C009B8B8C009B8B8C009584 + 7A0083766A000000000000000000000000000000000000000000000000006B6B + 580060634F004E543F0050564200484E3B00414936004E564500474F3D004149 + 38003B453400474F3D00454E3D002F392A002F392A00121912000F140F000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000004444 + 4400333333000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000B38A + 4300BB924900BB924900B38A4300B58A4900AD844700AA804500A97C4300AA7E + 4A00AA7E4A00AA7E4A00A57B4800A57B4800A1784600946E40008D693C007353 + 3200513C23000000000000000000000000000000000000000000000000000000 + 0000959096009D929600A9A1A400A2979C00ABA4AB00B2ACB200A79BA100A9A1 + A400A79BA100A79BA100A79BA1009D9296009B8B8C009B8B8C009C8B82008778 + 7400000000000000000000000000000000000000000000000000000000000000 + 000063665300585D4900535946004E5441004E54410049513E00454E3D00454D + 3900454E3D003B4534003B45340029332500252E21000D130E000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C1964E00BB924900BB924900B88D4A00AD844700AD844700A97C4300AE7F + 4B00AE7F4B00A77C4800A77C4800AA7E4A00A1784600997141008D693C007659 + 3400000000000000000000000000000000000000000000000000000000000000 + 0000918A8B00918A8B00A3969200A7999900B3A5A000B3A5A000A79999009D92 + 9600A2979C00A79999009B8B8C00A6948A009C8B82009C8B820095847A007E6D + 6B00000000000000000000000000000000000000000000000000000000000000 + 0000727260006366530060634F00555C4800585D49004B533F0049513E004951 + 3E00414938003B453400454E3D00323B2B002933250006090700010202000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BB924900C1964E00B38A4300B38A4300AC824200AC824200AA804500AD82 + 4500A97C4300A97C4300A6784100A4784500A27744009E7545008D693C007353 + 3200000000000000000000000000000000000000000000000000000000000000 + 0000000000009C8B8200A6948A00A3969200AA999300AA999300A89691009B8B + 8C009B8B8C00A6948A00A6948A00A6948A009C8B820095847A00877874000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006B6B580066685500585D4900585D49004B533F00454D39004149 + 3600474F3D003D463500364030003F4839001F281C0003050300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C1964E00C1964E00C1964E00C1964E00BC915000AD824500B185 + 4A00B5885000B1854A00AC824B00AC824B00AD834F00997141008D693C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000009C8B8200A6948A00A6948A00A6948A00A694 + 8A00A6948A009C8B820095847A0083766A007E6D6B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000004E544100484E3B00555C48004B5441005058 + 44005B614D004E5645002C3529000F140F000609070000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B88E4500BB924900BB924900B58A4900B58A + 4900B1854A00AD844700AC824B009C7440009C74400000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000079656C0079656C007965 + 6C0079656C0068565E0068565E00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000066685500555C4800555C + 48004E564500454E3D002F392A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B0843F00B88D4A00B58A + 4900B58A4900A6784100A17A3C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000956E6000B57E8000D5D + E9000D63EB000E57E5000D41DA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000067B0ED0062ACE8005BA2 + DB00599DD4005392CA004C8BBD00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000086C5E20086C5E20086C5 + E20086C5E20076B5D40076B5D400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000619A8F0073ACA40073AC + A4005B908400436E5C0044746400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000D46DD000D49DD000C3DD8000D41DA000D49 + DD000C52E5000C44DA000D34D3000C3DD8000C3DD80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000072BCF60072BCF60067B0ED0067B0ED005BA2 + DB005BA2DB00559AD6005392CA004B86B300457FAD0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000007EC0E1007EC0E10086C5E2007EC0E10072BB + E3007EC0E10076B5D40076B5D40076B5D40076B5D40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000ABDDDB00ABDDDB009ACFCC00B8E5E400D2F8 + F60080B7AE006BA196002E594700173629000D251D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000D5DE9000D41DA000D41DA000C52E5000D49DD000D34D3000C3D + D8000D41DA000C3AD5000B45DC000B50E3000B50E3000C3DD8000C4CE0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000077C7FC006EC1FB0072BCF60069B4F20067B0ED0062ACE800579E + DC00579EDC00559AD6005BA2DB005392CA005392CA003A6E9300203D39000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006AB3DF0072BBE30072BBE30072BBE30072BBE3006AB3DF0063B1 + E1006AB3DF0068AED80060AAD60068AED80067A8C9005999BE002C597A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007EB7B20073ACA40084BAB400A0D5D200E0FFFF00BCEBE900ADE2 + E0006BA19600619A8F004C7C6A00436E5C00345C49000A1C180001080B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000114EE0000E57E5000C3DD8000C3AD5000D5DE9000C4CE0000B45DC000B41 + DA000D46DD000C51E1000C51DF000D56E3000D49DD000B45DC000B5AE7001181 + F500000000000000000000000000000000000000000000000000000000000000 + 000077C7FC0072C4FC006EC1FB0072BCF60066B2F60067B0ED005EA9ED00579E + DC00539BDD00599DD400559AD6004A8AC5005392CA004B86B3002E5A6D00172A + 2500000000000000000000000000000000000000000000000000000000000000 + 000060AAD60068AED80063B1E1006AB3DF0072BBE30072BBE30063B1E10063B1 + E10068AED80060AAD6005AA6D80067A8C9005B9EC6005B9EC6004887B4000304 + 0700000000000000000000000000000000000000000000000000000000000000 + 000079B2AA0073ACA40087BEBA0093C9C500C0ECEA00D2F8F600B3E3E1008CC4 + C0006BA196006DA7A2005B9084003966540039665400142F23000A1C18000000 + 0300000000000000000000000000000000000000000000000000000000000000 + 00000D41DA000C3AD5000C3DD8000C3DD8000D49DD000C4CE0000C3DD8000D34 + D3000C3AD5000C51DF000F5BE7000D49DD000C3AD5000D49DD000D63EB001275 + F000000000000000000000000000000000000000000000000000000000000000 + 000072C4FC006EBFFB0061ADF3006DBAF80066B2F6005AA4EA005AA4EA00539B + DD00539BDD00539BDD00539BDD00559AD6005392CA004485BE003A6E9300274F + 5000000000000000000000000000000000000000000000000000000000000000 + 000058A3D50060AAD60063B1E10063B1E10063B1E10063B1E10063B1E1005CA8 + DC005CA8DC0058A3D50058A3D500529DD4005B9EC6005999BE005999BE001837 + 5800000000000000000000000000000000000000000000000000000000000000 + 00009ACCC70093C9C5008AC2BC00A0D5D200A5D8D500AEE0DD00A5D8D5009ACF + CC0091C7C30073ACA400619A8F00487A6B00345C49000D251D000A1C18000105 + 0900000000000000000000000000000000000000000000000000000000000D72 + F3000D46DD000C2DCF000C44DA000D5DE9000D49DD000E42DD000C4CE0000C3A + D5000A25CB000B1BC5000D34D3000C2DCF000C3DD8001269EB000D5DE9001275 + F0002993F70000000000000000000000000000000000000000000000000072C4 + FC006EC1FB006ABDF90065B8FB0066B2F60061ADF3005AA4EA0057A0E500539B + DD00569EE2004D94DA004B91D5005196D7004A8AC5004A8AC5004B86B3003E75 + A3001F353000000000000000000000000000000000000000000000000000529D + D4005AA3D3005AA3D3005AA6D8005CA8DC005CA8DC005CA8DC0054A2DB00529D + D400529DD4004B96D4004991C7004991C7004991C7004887B4004887B4002C59 + 7A000304070000000000000000000000000000000000000000000000000084BA + B4009ACCC700A1D3CF0093C9C50093C9C50091C7C30093C9C500AEE0DD00A0D5 + D20093C9C5006DA7A200619A8F004C7C6A00345C49001D403000142F23000108 + 0B00000003000000000000000000000000000000000000000000000000000D63 + EB000C4CE0000D46DD000B41DA000B57E8000D5DE9000B50E3000D49DD000D41 + DA000C3DD8000C3AD5000B1BC5000B1BC5000C3AD5000C51DF000F5BE700197A + F100198DF6000000000000000000000000000000000000000000000000006EBF + FB006CBEFC0069BAFC0068BAF90056A2EE0056A2EE00539EE900529CE4004D94 + DA005098E1005096DB004B91D5004B91D5004A8DD000407CB100457FAD003E75 + A30021493D000000000000000000000000000000000000000000000000004B96 + D400529DD400529DD40054A2DB0054A2DB00529DD4004B96D400418ED300418E + D3003A83CB003A83CB004187CA004187CA003A80C2003E7FB8004887B4004887 + B400030407000000000000000000000000000000000000000000000000008AC2 + BC00B8E5E400B8E5E400A4D5D10093C9C5009DD1CD009DD1CD0093C9C50087BE + BA007EB7B2006BA196005B908400447464003966540023493800173629000513 + 11000105090000000000000000000000000000000000000000000D69EF000D5D + E9000A6DF1000A6DF1000D63EB000E57E5000C4CE0000C4CE0000E57E5000D56 + E3000D41DA000D56E3000D49DD000C4CE0000D34D3000A25CB000D34D3001269 + EB00198DF60039A1F800000000000000000000000000000000006EBFFB006CBE + FC005DAEF7005DAEF70059A7F40056A2EE0056A2EE005098E1005098E1004B91 + D5004A8DD0004D94DA004B91D5005196D7004A8DD0004A8AC500407CB1003E75 + A3002E5A6D00172A2500000000000000000000000000000000004991C7004B96 + D4004B96D4004B96D4004B96D400418ED300418ED3003984D3004187CA003984 + D3003A83CB00357DCD003A83CB003A80C2003A80C200397BB500397BB5004887 + B4000304070003040700000000000000000000000000000000008AC2BC00A4D5 + D100B8E5E400A8DCDB009DD1CD00A5D8D500C8F3F100A4D5D1008AC2BC007EB7 + B20073ACA4006BA1960056877A00396654002E5947001D403000102A21000A1C + 18000105090000000300000000000000000000000000000000000D5DE9000A6D + F1000A7BF5000B50E3000C4CE0000F5BE7000D49DD000C51E1000D69EF000D5D + E9000B41DA000B41DD000B57E8000D63EB000B5AE7000C3AD5000A25CB000C44 + DA001181F5000B87F800000000000000000000000000000000006EC1FB0069BA + FC0064B5FA005DAEF70059A7F400539EE900539EE900529CE4005098E1004A8D + D0004A8DD0004B91D5004B91D5004B91D5004A8DD0004A8AC500407CB1003E75 + A300274F5000172A2500000000000000000000000000000000004187CA004187 + CA003984D3003984D3003984D3003984D300418ED3003984D3003984D3003984 + D300347ED100347ED100357AC800357AC8003A80C2003474B400397BB500427F + B20011243C0003040700000000000000000000000000000000009DD1CD00A4D5 + D100A4D5D100AEE0DD00A4D5D100ABDDDB00A5D8D500B8E5E4009ACFCC0073AC + A40088BFBA009ACFCC0073ACA4004D817300396654001A4332000D251D005687 + 7A000105090000000300000000000000000000000000000000000D72F3001275 + F0000D72F3000B5AE7001269EB001275F0000D56E3000C52E5000D56E3000B57 + E8000D56E3000C4CE0000D41DA000D49DD001181F5000B52E3000D34D3000C4C + E0000D72F3000A7BF500000000000000000000000000000000006EC1FB0069BA + FC0069BAFC005DAEF70059A7F40056A2EE0057A0E500519AE5004F99E5005096 + DB005098E1004F99E5005098E1004B91D5004B91D5004D94DA00407CB1004485 + BE002E5A6D00203D3900000000000000000000000000000000003A83CB003A83 + CB00347ED100347ED1003984D3003984D3003984D3003984D300347ED100347E + D100357DCD003176CB003176CB003175C4003073BE002F6EBA003474B4003E7F + B800183758000304070000000000000000000000000000000000A4D5D100A1D3 + CF00A5D8D500C8F3F100AEE0DD009DD1CD00A5D8D500A5D8D50088BFBA006DA7 + A20073ACA40079B2AA0073ACA400487A6B00396654001A433200234938002B50 + 3F000105090000000300000000000000000000000000000000001189F8001A84 + F400197AF1001181F5001C8FF9002993F7000D56E3000956E6000B5AE7000D63 + EB003F99F5003495F6000E57E5000D56E3000A6DF1000D63EB000E57E5000D63 + EB000F5BE7000D63EB00000000000000000000000000000000006CBEFC0069BA + FC0065B8FB005DAEF70059A7F40059A7F4005AA4EA00519AE500529CE400529C + E400519AE500519AE5005098E1004D94DA005196D7004A8DD0003E75A300407C + B1002E5A6D00203D390000000000000000000000000000000000357AC800357D + CD00347ED100347ED100307AD700347ED100347ED100347ED1003278D1003176 + CB003176CB003176CB003175C4003175C4003073BE002D6DB6003474B4003773 + AB00183758000304070000000000000000000000000000000000AEE0DD00B3E3 + E100BCE9E600ABDDDB00A8D8D600A8D8D6009ACFCC008AC2BC007EB7B20087BE + BA007EB7B2008AC2BC008CC4C0004D81730044746400345C490023493800142F + 230001050900000003000000000000000000000000000000000039A1F8002993 + F7002286F400197AF100137BF2002286F400197AF100227AEF000D63EB00197A + F10039A1F8002286F4000D5DE9000D63EB000F71F0000D63EB000B5AE7000B5A + E7000D5DE9000F71F0000000000000000000000000000000000072C4FC006CBE + FC0064B5FA005DAEF70056A2EE0059A7F400539EE9005AA4EA0059A7F400529C + E400569EE2005AA4EA0057A0E500569EE2005096DB00539BDD004485BE003E75 + A3002E5A6D001F353000000000000000000000000000000000003176CB003176 + CB003278D1003278D1002E76D200307AD700307AD7003278D1002E76D2002E76 + D2002D71CF00296BCC002C70C9002E6FC1002E6FC1002F6EBA002D6DB6003876 + B1001837580003040700000000000000000000000000000000009DD1CD00A0CF + CA00A4D5D100A8D8D600ABDDDB00A5D8D500B3E3E1008AC2BC0084BAB40079B2 + AA008CC4C00087BEBA0079B2AA00619A8F004C7C6A004D817300345C49000A1C + 180001050900000003000000000000000000000000000000000065B7F8002993 + F7000F71F0000B57E8000956E6001A84F40065B7F80065B7F800227AEF00197A + F10039A1F80055ABF8003F99F5003495F6001A84F4000B5AE7000B50E3000D69 + EF001181F5001C91FA000000000000000000000000000000000073C8FD006CBE + FC006EC1FB0064B5FA0056A2EE0061ADF3005AA4EA005AA4EA00539EE90057A0 + E5005AA4EA005AA4EA005EA9ED00529EE2005AA4EA005BA2E3004485BE003E75 + A3002E5A6D001F353000000000000000000000000000000000003176CB002D71 + CF002D73D4002E76D2002D75D5002D75D500307AD7002C75D9002D75D5002D73 + D4002D71CF002D71CF00296BCC002E6FC1002E6FC1002F6EBA002D6DB6003876 + B1001837580003040700000000000000000000000000000000009ACFCC00A1D3 + CF009DD1CD00A8D8D600B3E3E100B8E5E400C5F0EE0088BFBA0087BEBA008AC2 + BC0073ACA40079B2AA0079B2AA0050877B0044746400396654002B503F000A1C + 180001080B000000030000000000000000000000000000000000000000001A84 + F4000D69EF000F5BE7000D63EB001C8FF90055ABF8003495F6001C91FA0065B7 + F80096D1F900C1E6FA0096D1F90065B7F8001C71EC000D49DD000B52E3000A6D + F1002286F4000000000000000000000000000000000000000000000000007FD4 + FC0079CDFC0073C8FD0069BAFC0068BAF90068BAF90064B5FA0064B5FA005EA9 + ED005EA9ED005EA9ED005AA4EA005BA2E3005098E1005196D7004485BE00407C + B100274F5000000000000000000000000000000000000000000000000000296E + CF00296ECF002A6FD3002A6FD3002D73D4002C75D9002C75D900296ECF00296E + CF002D71CF002D71CF00296BCC002C70C9002E6FC1002E6FC1002F6EBA003876 + B10011243C00000000000000000000000000000000000000000000000000C8F3 + F100ABDDDB00ABDDDB00A8DCDB00BCEBE900BCE9E60091C7C3008CC4C00084BA + B40079B2AA0079B2AA0079B2AA0050877B00436E5C00234938001D4030001736 + 2900010509000000000000000000000000000000000000000000000000000D72 + F3000F71F0000D5DE9000D63EB000A6DF100065DEC00065DEC000A7BF50055AB + F80065B7F8002993F7000F71F0000B50E3000C4CE0000C44DA000B50E3000D5D + E900197AF10000000000000000000000000000000000000000000000000084D8 + FC0079CDFC0072C4FC0072C4FC006EC1FB006EC1FB006DBAF80064B5FA0061AD + F30061ADF30066B2F60061ADF3005AA4EA00569EE200579EDC004485BE00457F + AD00203D3900000000000000000000000000000000000000000000000000296B + CC00296BCC002A6FD3002D73D4002C75D9002C75D9002C75D9002A6FD3002A6F + D3002D73D4002D71CF00296ECF002C70C9002C70C9002E6FC1002F6EBA003E7F + B8000E1C2C00000000000000000000000000000000000000000000000000A5D8 + D500A8DCDB00ABDDDB00A8DCDB00A8DCDB00A0D5D20096CCC900A0D5D20096CC + C90087BEBA006DA7A2006DA7A200487A6B00396654002E5947001D403000102A + 2100000003000000000000000000000000000000000000000000000000000000 + 00000F71F0000A6DF1000D69EF000864EF00053AD6000D49DD000F71F0000776 + F3000864EF00024AE300053AD6000B41DA000D41DA000C3DD8000D49DD000B5A + E700000000000000000000000000000000000000000000000000000000000000 + 00008DDFFC0084D8FC0079CDFC0079CDFC0079CDFC0073C8FD0072C4FC006ABD + F90067B7F50066B2F60061ADF3005EA9ED005AA4EA00579EDC003A6E93002E5A + 6D00000000000000000000000000000000000000000000000000000000000000 + 00002465D1002A6FD300296ECF002D75D5002E77DA002D75D5002D75D5002D73 + D4002D75D5002D75D5002D71CF003176CB003176CB002E6FC1003073BE003876 + B100000000000000000000000000000000000000000000000000000000000000 + 0000B3E3E100A5D8D500A0D5D200A1D3CF0096CCC90093C9C50091C7C3009ACF + CC00B8E5E400ABDDDB0079B2AA005B90840044746400396654002B503F000A1C + 1800000000000000000000000000000000000000000000000000000000000000 + 0000146CF2000A6DF1000B5AE7000D46DD000C3AD5000C4CE0000B5AE7000C4C + E0000B41DD000C3DD8000C3DD8000E42DD000D41DA000D46DD000C4CE0000D5D + E900000000000000000000000000000000000000000000000000000000000000 + 00008DDFFC008DDFFC007FD4FC0079CDFC0079CDFC0079CDFC0073C8FD006ABD + F90067B7F50061ADF30061ADF3005BA2E3005BA2DB004485BE002E5A6D002149 + 3D00000000000000000000000000000000000000000000000000000000000000 + 00002465D1002B70D7002C75D9002E77DA003078DC00327BDB00307AD700307A + D7003078DC002B70D7002D73D4003278D1003176CB002E6FC1002E6FC1003773 + AB00000000000000000000000000000000000000000000000000000000000000 + 0000C5F0EE00B3E3E1009ACFCC00AEE0DD00A5D8D5009ACFCC008CC4C000A0D5 + D200A8DCDB00A5D8D50080B7AE006DA7A20050877B00345C4900234938000513 + 1100000000000000000000000000000000000000000000000000000000000000 + 000000000000146CF2000C3AD5000D34D3000C3AD5000C4CE0000C52E5000C4C + E0000C44DA000B41DA000D46DD000D41DA000E42DD000C52E5000E57E5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008DDFFC0084D8FC0084D8FC0084D8FC007FD4FC0079CDFC006CBE + FC006ABDF90067B7F50061ADF3005BA2E300579EDC004485BE00274F50000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000002669D5002A6FD300307AD700327BDB00307AD7002E77DA002E77 + DA003078DC002B70D7002A6FD3002669D500296BCC002E6FC1003175C4000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0ECEA00B3E3E100A1D3CF00ABDDDB00A0D5D20084BAB40084BA + B40080B7AE008CC4C00079B2AA0056877A0053816F002B503F000D251D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000E42DD000D34D3000C3DD8000F5BE7000D5D + E9000E57E5000B50E3000B50E3000C51E1000D5DE90000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008DDFFC008DDFFC008DDFFC0084D8FC0079CD + FC0077C7FC006DBAF80062ACE800579EDC004485BE0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002D75D500327BDB003078DC002C75D9002C75 + D9002B70D7002669D5002A6FD300296BCC00296BCC0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A5D8D500A1D3CF00A4D5D10091C7C30091C7 + C30079B2AA0079B2AA0080B7AE0053816F00436E5C0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000D34D300065DEC000D72 + F3000A6DF1000D5DE9000D63EB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008DDFFC0084D8FC0079CD + FC0077C7FC0067B7F50069B4F200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002D73D4002669D5002669 + D5002669D5002465D100205AC500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084BAB40089BDB30089BD + B3006BA196006BA1960053816F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000626EB3006F77AD004A48 + 64004A4A6C00494662005D417700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007B8BDC005C6CBB005461A400515C99005A6297004A4A + 6C00484255004A4A6C0049445C004B4D7400484255004F405D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000006C95BC005470A7006C96 + C5004C78A8003C5489003C548900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000006123300081D4F00081D + 4F000612330006123300081D4F00000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000272D3C00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000697BD0006273C4005C6CBB004F5892004D5385004F58 + 92004A4A6C004A4864004A4A6C004A4A6C004740520047405200534467000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000006C96C5006C96C5006589B1003C5489006C96 + C500608CBD0041588D003C548900394C7100394C710000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000017388200102E7400173882000E2F7E00102E + 74000E265A00112A63000D2964000E265A000612330000000000000000000000 + 000000000000000000000000000000000000000000004F5F7A0044526B004F5F + 7A002A3645000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00008999E9006D7ED2006573BD006F77AD007B8BDC00525EA0006573BD004B4D + 7400494662004B4D7400515C99007E89D50069657B0049466200484255004842 + 5500000000000000000000000000000000000000000000000000000000000000 + 00000000000091B4D100769CC5005C81AA00608CBD006485BC00344579004E77 + AF004E77AF004E72A0003C5489003E5177002E41610045587900455879000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000102E74000E2F7E00092465000924650009246F000E318B000E2F + 7E00092465000924650006123300081D4F00081D4F00081D4F00081D4F000000 + 00000000000000000000000000000000000000000000435065005B729300536A + 890057709000536A89002A364500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000000000092A5 + E7007B8CE1007B8CE1006D7ED2006273C4005666B4007B8CE1007585D800A7B3 + F30098A3DD004A4A6C004A486400545887005A6297004C507B0049445C004842 + 5500484255000000000000000000000000000000000000000000000000000000 + 00009AB8D3009AB8D3006589B1006084B4006C95BC00688FC0006084B4004C78 + A8004460950044609500334A7F002C395E00212C4E00233250002E4161004E63 + 7500000000000000000000000000000000000000000000000000000000000000 + 0000224BAB0018419B001A43A20018419B0012368D0018419B0018419B00102E + 740015398D0017388200071E5B00173C8A0013337A00112A63000E265A00112A + 630000000000000000000000000000000000000000000000000049566F00536A + 890000000000272D3C004A5C7600536A89003B4A6100444B5D00697D9E006986 + AA00697D9E004350650000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008191 + E4007B8CE1007B8CE1007585D8006F80D6006F80D6007A87CB006879CB008191 + E4008999E9008693D5005563AB004A4A6C004D538500525EA0004F5892005A62 + 9700484255000000000000000000000000000000000000000000000000000000 + 00009AB8D3009AB8D3007C9ABB006C95BC006C96C500688FC000769CC5004E72 + A00044609500334A7F002E3D68003C4E7C0034476A001B274600212C4E003645 + 5C00000000000000000000000000000000000000000000000000000000000000 + 00002D5DC100071E5B0009246F00234EB2002151BD002151BD001A43A2001E45 + 9F001A43A2001C47A9001C47A900153A9300173C8A001233830017388200081D + 4F0000000000000000000000000000000000000000000000000036404E005770 + 900000000000000000001C1D25004A5C76005B729300657C9E006791BC006791 + BC006791BC006986AA0044526B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000919FE5007E89 + D5007B8CE1008595E7006D7ED2007182D8007182D8007B8CE1006475C8007585 + D8006678CD007B8CE1008595E700797CA1004D53850049445C004F5892005461 + A400484255004A48640053446700000000000000000000000000000000008BA1 + B80091B4D1007DA5C5004E72A00059749C00769CC500769CC5005C81AA004460 + 9500446095002E3D6800282F57002C395E0028345B0028345B002C395E00313E + 4E0036455C00000000000000000000000000000000000000000000000000173C + 8A002C5DBD00153A93001E459F002759C5002759C500275ECF003567CA001C47 + A9000E2F7E000F349B000E2F7E000924650013337A00173882000D2964000D29 + 6400112A63000000000000000000000000000000000000000000000000003640 + 4E00536A890000000000000000005481A7003C6F91003A4559005C7FA4005698 + C60063A4D700679BCA006791BC005B72930036404E0000000000000000000000 + 00000000000000000000000000000000000000000000000000008191E4008191 + E4008595E7008191E4006678CD006F80D6007688DE007585D8006070BF007B8C + E1006879CB008191E4008595E7005A6297005A69B5004D5385004D5385005458 + 8700484255004D5385004B4D7400000000000000000000000000000000008BA1 + B800A4C4DB008AA7C4005C81AA007C9ABB005C81AA006C96C5005C81AA00688F + C0006485BC00344579002E3D6800282F5700282F57002C395E002C395E004051 + 5E002E405900000000000000000000000000000000000000000000000000224B + AB001A45AC002759C500366CD700366CD700548AE4004884E500234EB2001034 + 940009267800081D4F00071E5B00081D4F00071E5B0009246500092465001333 + 7A00102E74000000000000000000000000000000000000000000000000000000 + 0000343A4800536A89005770900059A1D10054A9DC0054B4ED003C6F91005264 + 80005688B3005FA5D900619ACD006791BC006986AA0000000000000000000000 + 000000000000000000000000000000000000000000008595E7008999E9007586 + DC008191E4006D7ED2007B8CE1007688DE008999E9006475C8007284DA006F80 + D6005E6FC1006D7ED200697BD000515C9900626EB3004B4D74006F77AD004944 + 5C00484255004D5385004C507B000000000000000000000000006A7C91008BA1 + B800769CC5006C95BC005779A7005779A7004E72A0004E72A0003E517700506E + 9500446095003C4E7C003C4E7C0059749C003548730034476A002E4059001621 + 3F002834450036455C0000000000000000000000000000000000204AA200224B + AB002151BD00366CD7003D7AE3005290EE006BA7F3003D7AE30018419B001641 + A4000926780009246F00071E5B00071E5B00071E5B0009246500092465000E26 + 5A001738820012326C0000000000000000000000000000000000000000000000 + 000000000000000000005C7FA400568FBB005093C40051ADE60056C0FD0053BB + F500394F69005C7FA400539CCD00619ACD00618EBB005B729300000000000000 + 000000000000000000000000000000000000000000007B8BDC007B8CE1007B8C + E100919FE5007284DA008595E7007B8CE1007B8BDC006273C4007B8CE1006678 + CD005E6FC1007B8CE1006475C8005C6CBB005866AC004A4A6C00919FE5006965 + 7B00484255004D5385004D5385000000000000000000000000006A7C91007B92 + AD006589B1006C95BC005C81AA005C81AA006D8DB0005779A7003E5177003C4E + 7C0035487300354873003C4E7C003C4E7C003548730034476A002E4161002E40 + 59002834450036455C000000000000000000000000000000000012369A000F34 + 9B003567CA003D7AE3003D7AE3005290EE00366CD700143B9C00133CA500133C + A50012368D001642AA001233830009246F0009246F000924650007206100102E + 740017388200173C8A0000000000000000000000000000000000000000000000 + 000000000000000000005C7FA4005698C600539CCD00539CCD0053BBF50056C0 + FD00499FD4004A5C76005885AF00619ACD005F97C50061789C00000000000000 + 0000000000000000000000000000000000008999E9008595E7007284DA007585 + D8008595E7008595E7006475C8006475C800697BD0007688DE007182D8006D7E + D5006D7ED500697BD0006273C4006273C4004D5385005C6CBB005867B0005461 + A40049445C0049445C004B4D74004C507B0000000000000000005F728700566A + 88006589B1005779A7008CACD2007C9ABB006D8DB0005779A700446095003E51 + 7700394C71003C4E7C002E3D680028345B002E41610045587900455879007B92 + AD004E6375003C5269000000000000000000000000000000000010349400133C + A5005290EE003D7AE3005897F2004281E900366CD7001A45AC001A45AC00143B + 9C000E318B000E318B00092465000E318B000B2C870009267800092678001233 + 830015398D00173C8A0000000000000000000000000000000000000000000000 + 000000000000000000005885AF005698C600539CCD0054A9DC00509FD2004EAB + E50056C0FD0053BBF500394F69005C7FA4005481A7005C7FA400000000000000 + 00000000000000000000000000000000000092A5E7007B8BDC00697BD0007B8B + DC008999E9007B8CE1006678CD006475C8006F80D6007688DE006475C8007688 + DE006678CD007182D8005C6CBB006273C4004F5892005563AB005C6CBB007E89 + D50049466200474052004A4A6C004A4A6C0000000000000000004E6375005F72 + 87006C95BC006084B4007B92AD008AA7C4006589B1004E72A0005470A700394C + 71002E4161002E3D68002C395E0016213F00233250003E517700455879007B92 + AD004E637500566A880000000000000000000000000000000000234EB2004981 + DE004281E9004281E9004281E9004281E9003D7AE300275ECF001A45AC001841 + 9B000926780009246F000924650012368D00153A9300103494000E2F7E001738 + 82001E459F001E459F0000000000000000000000000000000000000000000000 + 000000000000000000005E7698005F97C50059A1D10054A9DC0054A9DC0054A9 + DC00499FD40054B4ED0054B4ED003558740044526B005E769800000000000000 + 00000000000000000000000000000000000092A5E7007283D4008595E7007B8C + E1007586DC007284DA006F80D6006678CD006D7ED2006678CD006B7CD1005C6C + BB006070BF006070BF00515C99005C6CBB005C6CBB005C6CBB005E6FC1005867 + B0004C507B004F589200515C99004A4A6C00000000000000000036455C003E51 + 77005779A7006589B1006A7C91007C9ABB005779A7004460950041588D003C54 + 89003C5489004B6083004B6083002E4161002C395E0045587900566A8800566A + 8800566A88006A7C9100000000000000000000000000000000002756B6004981 + DE002E60C3004281E9005290EE00275ECF002151BD002759C5001642AA001642 + AA0012369A000B2C87000720610009246F0009267800143B9C0015398D001841 + 9B00204AA200204AA20000000000000000000000000000000000000000000000 + 000000000000000000005B6986005B89B0005F97C50059ABDF0054A9DC0054A9 + DC00509FD200499FD40051ADE6004D96C800355874005E769800000000000000 + 00000000000000000000000000000000000092A5E7007B8CE1008191E4007182 + D8006D7ED5007182D8006B7CD1007586DC006879CB007182D8006D7ED2006D7E + D2005A69B5006B7CD1005867B0005E6FC1006273C4005E6FC100626EB3004A4A + 6C004F589200515C99005563AB0000000000000000000000000034476A00506E + 95006987A5006D8DB0008AA7C400769CC5006084B40041588D0041588D00394C + 7100394C71004558790045587900354873002E3D6800455879004B6083005061 + 7C006987A5006987A50000000000000000000000000000000000234EB2004981 + DE00275ECF005897F2005897F200275ECF002151BD001B49B9000F349B001641 + A4001A45AC000B2C92000B2C92000B2C87000F349B00143B9C0018419B001A43 + A200204AA200264FAA0000000000000000000000000000000000000000000000 + 000000000000000000000000000053779A005481A700568FBB005FA5D900509F + D200539CCD004D96C8004A8CBB004D96C8004A8CBB003A45590057709000272D + 3C00000000000000000000000000000000007B8CE1007B8CE1007B8BDC007B8C + E1006273C400697BD0006678CD007688DE006475C8006B7CD1007284DA007182 + D8005563AB006D7ED5005A69B5005C6CBB006273C4005E6FC100626EB3004A4A + 6C004F589200525EA0006070BF0000000000000000000000000000000000566A + 88006D8DB0008AA7C4007B92AD0059749C005779A7005470A7003C5489003447 + 6A00394C71002E41610034476A00394C7100394C710050617C0050617C00566A + 88006D8DB000000000000000000000000000000000000000000000000000548A + E4004884E5005290EE004281E900153A9300143B9C0012368D000E318B000720 + 6100092678000926780009246F001034940012369A001C47A9002956BA002756 + B6002C5DBD000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000343A48004A5C76005C7FA4005688B3005F97 + C5005093C4004A8CBB004D84AE0049779E0049779E00272D3C00000000005971 + 8F002A364500000000000000000000000000000000008191E4007688DE008693 + D5006678CD006678CD007284DA007B8CE1006475C8007688DE007586DC006475 + C8005C6CBB006879CB006273C4005666B4005C6CBB005E6FC1006273C4005461 + A400525EA000515C99005A629700000000000000000000000000000000004E63 + 7500566A88007C9ABB006D8DB000566A88004E72A000608CBD004C78A800394C + 71002E3D680034476A00283B59002E4161004B6083003E517700454E68006A7C + 91006987A5000000000000000000000000000000000000000000000000004884 + E5004981DE005290EE003D7AE300153A93001642AA00133CA5000E2F7E00102E + 74000926780009246F00092678000E318B000E318B001A45AC00264FAA002956 + BA003362BF000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003A455900536A89005377 + 9A005481A7004C7AA2004C67860044526B00272D3C0000000000000000000000 + 00005B7293002A364500000000000000000000000000000000007585D80092A5 + E700697BD0006475C8008A99E6008191E400697BD0007182D8006D7ED2006879 + CB005666B4006D7ED5005A69B5005E6FC1006070BF005E6FC1005666B400515C + 9900525EA000515C99004D538500000000000000000000000000000000000000 + 0000566A88006A7C91007089B10059749C004E72A0006084B4005779A7003447 + 6A0028345B00283B5900233250002E4161004B60830050617C00566A88006A7C + 9100000000000000000000000000000000000000000000000000000000000000 + 0000447AD5003B71CF002956BA0018419B001642AA001642AA000B2C87000926 + 780009267800092678000E318B00143B9C001C47A9001E459F00264FAA002E60 + C300000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000003A4559005264 + 80004C6786004C67860044526B001C1D250006040600272D3C00000000000000 + 0000536A89004A5C76000000000000000000000000000000000000000000A7B3 + F3006D7ED2007B8CE1007B8CE1006F80D6007688DE006273C4005C6CBB006475 + C8006070BF006070BF005563AB006F80D6006F80D6006273C4005563AB005A69 + B500515C990049445C0049445C00000000000000000000000000000000000000 + 00003C52690045587900506E95005779A7004E77AF004A6CA6002E3D68001B27 + 4600212C4E002332500023325000455879003C526900455879005F7287006987 + A500000000000000000000000000000000000000000000000000000000000000 + 0000548AE400548AE4002C5DBD00224BAB001A45AC00153A9300103494000E31 + 8B000B2C87000E318B00143B9C001A43A200224BAB00234EB2002D5DB7002D5D + B700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000414F66005B7293004C67 + 86005264800061789C00414F660000000000000000000000000000000000A7B3 + F3008191E4007B8CE1006B7CD1006B7CD1007284DA005A69B5005E6FC1006070 + BF006070BF006879CB005E6FC1007182D8006D7ED2005E6FC1005A69B5006273 + C4005461A4004842550053446700000000000000000000000000000000000000 + 00000000000036455C005779A7005779A7003548730034457900282F57001621 + 3F001B2746001B2746001B2746004B6083004B608300455879006A7C91000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006BA7F300447AD5002C5DBD00234EB200224BAB001A45AC00143B + 9C001641A4001A45AC001A43A2002550B6002756B6002D5DC1002E60C3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000004956 + 6F005B698600627293003A455900272D3C000000000000000000000000000000 + 00000000000092A5E7007586DC007B8CE1006879CB006D7ED5006475C8006475 + C8005C6CBB007283D400626EB3006070BF006B7BC5006070BF006475C8007084 + DE00474052000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000004B6083002E3D680016213F00212C4E001621 + 3F002332500036455C002E405900394C71004B60830000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000003567CA003362BF002D5DB7002956BA002956 + BA002550B6002956BA002C5DBD003567CA003567CA0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000343A48004F5F7A003B4A61000000000000000000000000000000 + 00000000000000000000000000008996E1007182D8005A69B5005666B4005866 + AC004D5385006678CD006573BD007A87CB005461A4006475C8005866AC00515C + 9900000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000212C4E0016213F001B27 + 46001B2746003C5269003C526900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003567CA002C5DBD003362 + BF002D5DC1003567CA003567CA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007E89D5004F5892004F589200515C + 99005A64A0007585D8008996E1007A87CB005C6CBB005867B00049445C004C50 + 7B00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006F77AD006F77AD004C507B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000049736F0029535C003A6A + 700055807900355C5D00152F3500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A59D8B0092877B00928A + 86008A827B00897E7400847A7300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007A5B40007A5B40007852 + 3B006D49350063412E0063412E00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000376A77003E6F79003865 + 69000B21250005161B0001080C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000355C5D0048787C00548B8B0034646B004878 + 7C003A6A700034646B0029535C00355C5D002643440000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B2AA9400B2AA9400928A860092877B009287 + 7B008A827B00847A7300847A730085766D00847A730000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000886247009069480090694800886247008862 + 47007A5B4000794D36006D4935005A3629004B2C210000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002D5C67002A5355005A8D9A005E939E003865 + 6900214C52001032390001080C0001080C000000010000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000003A6A70002D616D002D616D003B737D003B737D002A5E6B00457E + 82006AA59D003A6A7000487E84001A4B5E002B58630049736F00152F35000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000009D968600897E74007C746F008A827B009D9686008A827B00897E + 74007A6E6B007B706D007A6E6B0071666400766A6700897E740085766D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000886247009B6C4E009D735300A5735200A5735200A57352009B6C + 4E00966548008558400078523B0063412E0063412E004B2C2100432118000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000050859D005A91A400548A9C004A7F91002D5C67002D5C6700548A + 9C00558A970021484900081C2100081C210001080C0000030800000001000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000034646B005A908E00326772003267720075ADA1005A908E00457E82004179 + 8000396F7900457E820049848B00326772001A4B5E0061938800274D5200152F + 3500000000000000000000000000000000000000000000000000000000000000 + 0000B2AA94008A827B0080797500807673008A827B00A59D8B008A827B00897E + 740080797500746B6C007B706D00847A73007A6E6B0085766D007A6E6B00655B + 6100000000000000000000000000000000000000000000000000000000000000 + 0000936B4E00936B4E009B6C4E009B6C4E00A26E4D009B6C4E00996748009665 + 4800936143008558400078523B00794D36006D49350063412E005A3629004321 + 1800000000000000000000000000000000000000000000000000000000000000 + 0000548A9C00548A9C004A7F910050859D0050859D00487B880047777F007CAF + BD00558691003865690022413D0011282A00030F130000030800000308000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 00001A4B5E001A4B5E003B737D0021546400487E8400417980005C9898001344 + 5A002A5E6B00336D7B001E566A0035728000346C76003A6A70006AA59D00152F + 3500000000000000000000000000000000000000000000000000000000000000 + 0000877E7D00807975007C767500877E7D008A827B008A827B00807975007E76 + 71007E7671007E767100746B6C00837C7A007A6E6B007B706D00766A67006256 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00009D7353009D7353009B6C4E009B6C4E009B6C4E009B6C4E00996748009665 + 480096654800886247008862470078523B00794D36006D49350063412E004B2C + 2100000000000000000000000000000000000000000000000000000000000000 + 0000659CB1005A91A40050859D004A7F910050859D004F829100558A97007DB4 + C300588A950047777F001E403F000B21250005161B0001080C00000308000000 + 01000000000000000000000000000000000000000000000000000000000075AD + A100396F7900326772002D616D0021546400548B8B00548B8B004D8385003267 + 72002A5E6B002C6474001A4B5E0074B1A9008ED4C0000D3B510048787C001B3A + 4300152F3500000000000000000000000000000000000000000000000000A59D + 8B008B8184007671700070666B00746B6C00695F6700837C7A007C746F00746B + 6C00756D72007E7671007C746F00837C7A007B706D00847A7300766A6700554A + 54005D4C5300000000000000000000000000000000000000000000000000A679 + 56009D7353009D735300A5735200A5735200A5735200A5735200A26E4D009B6C + 4E009B6C4E009665480093614300855840008558400085513800794D36006C3D + 29004321180000000000000000000000000000000000000000000000000084BA + CB007DB4C300659CB100659CB100487B88005A91A4006398A90083BAC700A0D3 + E0006B9EAE004F8291003E6F79002A53550011282A000B21250001080C000003 + 08000000010000000000000000000000000000000000000000000000000074B1 + A9005A908E00487E84000A364C002D616D005A908E00548B8B00457E82003B73 + 7D00336D7B001E566A0049848B007CBCB300336D7B0068A2A3005C989800487E + 84001B3A43000000000000000000000000000000000000000000000000009D96 + 860081777E00695F6700564A5A0047384D00564A5A005F535D00756D72006256 + 5D004D3C4B004F3D5100594D5B00746B6C00766A6700807673007C746F00655B + 6100543D4900000000000000000000000000000000000000000000000000AE7F + 5A00AE7F5A00A6795600A5735200A5735200A5735200A5735200A26E4D00A26E + 4D00A26E4D009967480096654800966548009361430085584000855138007444 + 2E004C261C000000000000000000000000000000000000000000000000005E93 + 9E0095CAD50074ABBD0080B7C7005A91A4006398A90074ABBD009BCED900B7E4 + E90083BAC7006B9EAE00487B88002D5C67000B21250005161B00030F13000003 + 0800000001000000000000000000000000000000000000000000164052003A6A + 70005A908E00346C76000D3B5100346C7600548B8B00396F790041798000336D + 7B00265D70002C6474008ED4C0003E7B86001E566A00265D70005C989800487E + 840020454E00152F3500000000000000000000000000000000009D968600A59D + 8B007A717600756D7200675C6600594D5B00695F67006C6369007A7072004F42 + 5500442E4000443448004E404E00676065006C60650070666B007B706D007166 + 64004A324200422A3B0000000000000000000000000000000000B7815900C28B + 6000C28B6000C28B6000C28B6000BB8A6200C3825A00C3825A00B7815900C17B + 5600AE7F5A00B9775300AF724F00A26E4D00A768490093614300925A3D007444 + 2E005A2F210043211800000000000000000000000000000000008ABFC9005085 + 9D005A91A4005A91A400659CB1008AC2D200ACDDE50094C5D20095CAD5004A7F + 91008ABFC9007CAFBD005A8D9A0047777F001E403F00183334000B2125000108 + 0C000000010000000100000000000000000000000000000000000A364C000D3B + 51004D8385002D616D0021546400417980002A5E6B0021546400417980006AA5 + 9D002C64740074B1A90045828D003E7B860074B1A9001E566A002E697900396F + 79002B5863001B3A430000000000000000000000000000000000928A86008177 + 7E007A71760044344800564A5A00797575007C76750067606500676065007A70 + 720039253900433243004838460070666B00837C7A007A6E6B006C6065005F53 + 5D00422A3B004A32420000000000000000000000000000000000B7815900CB90 + 6400CB906400CB906400CB906400CB906400C98B6100C98B6100C98B6100C382 + 5A00C3825A00C17B5600B9775300AF724F00A26E4D0093614300925A3D00794D + 36005A2F21004C261C000000000000000000000000000000000083BAC7008CC0 + CD00659CB10094C5D20074ABBD006CA4B70083BAC700A0D3E000ACDDE500376A + 770070A7B60074ABBD0070A7B6006398A90032595A0022413D0011282A00030F + 13000000010000000100000000000000000000000000000000000D3B51003A6A + 70004D8385002D616D001640520041798000396F7900396F79003B737D00336D + 7B003B737D001E566A001A5165003E7B8600518D92002B6678003E7B8600548B + 8B0029535C001B3A430000000000000000000000000000000000928A8600857C + 820070666B00443448004F425500756D720076717000655B610052455300695F + 670052455300442E400043324300837C7A00928A8600655B610059454F005D4C + 5300442E40004A32420000000000000000000000000000000000BB8A6200C28B + 6000CB906400D4936300D4936300D4936300D48E6100D4936300D48E6100CE8C + 5D00CE8C5D00C3825A00C47E5600B5734F00AF724F00A46546009C6242008551 + 38006C3D29005A2F2100000000000000000000000000000000007CAFBD005A91 + A40074ABBD00A0D3E000B7E4E900CAEEEE00B7E4E900B7E4E900B7E4E9009ED2 + DC009BCED9007DB4C3003E6F790032595A0032595A0022413D00081C2100030F + 13000003080000000100000000000000000000000000000000002B586300548B + 8B00548B8B004D838500548B8B005C9898003B737D002C6474000A364C001A4B + 5E001E566A00265D7000265D70001A516500225A6E00225A6E00427F8900427F + 890048787C0020454E000000000000000000000000000000000081777E008177 + 7E007A71760054465B00564A5A00675C6600625661006C606500554A5400675C + 66006C6369006C606500746B6C00695F6700564A5A0043324300392539004A32 + 4200422A3B00442E400000000000000000000000000000000000BB8A6200DCAD + 8200D1966A00D1966A00D4936300D4936300D4936300DB926300D48E6100CE8C + 5D00CE8C5D00C3825A00C47E5600B9775300B5734F00A76849009C6242008E53 + 3A006C3D29005A2F21000000000000000000000000000000000078AAB4006B9E + AE00659CB100ACDDE500ACDDE500CAEEEE00CAEEEE00B7E4E900B7E4E9009ED2 + DC008ABFC90083BAC7004A7F910038656900487B880021484900081C2100030F + 1300000308000000010000000000000000000000000000000000265967004D83 + 85000D3B510013445A004179800041798000396F79002C6474003B737D00518D + 9200518D9200336D7B003A7783003E7B8600427F8900357280002C6474003572 + 80002659670029535C00000000000000000000000000000000008B818400857C + 8200857C8200756D72007A7072006C6065006C636900655B6100554A54005245 + 5300483846004E404E003D2D42004F4255004F4255003925390039253900442E + 40003925390059454F0000000000000000000000000000000000A6795600AE7F + 5A00BB8A6200CB906400E19F6B00E19A6800E5986A00E19A6800E19A6800DB92 + 6300D48E6100CE8C5D00CF855900C47E5600C17B5600AD6C4B00A76849008E53 + 3A0074442E005A2F21000000000000000000000000000000000083B6C40080B7 + C70089BBC800A6D6DE00ACDDE500ACDDE500B7E4E9009BCED9009BCED9008AC2 + D20080B7C70070A7B6004B8597003E6F7900487B88002A535500081C2100030F + 13000003080000000100000000000000000000000000000000001A516500487E + 8400133F54000A364C002D616D003B737D00346C76002C6474003B737D00427F + 890049848B00518D92005C98980045828D00427F8900326E8100357280003A77 + 83002A5E6B0020454E0000000000000000000000000000000000928A8600928A + 86008B8184007E7578007C7277006C636900695F670062565D0062565D004E40 + 4E0039253900392539003925390054465B0047384D003D2D4200422A3B00422A + 3B0039253900543D490000000000000000000000000000000000AE7F5A00B781 + 5900B7815900C28B6000F09E6900F09E6900F09E6900EA9B6A00EA9B6A00E598 + 6A00E5986A00E1946800DE8E6000CF855900C17B5600AD6C4B00A96747008E53 + 3A006C3D29005A2F210000000000000000000000000000000000A6D6DE009ECF + D4007DB4C300A6D6DE0095CAD50079A6AE005A91A4006CA4B7006398A9004B85 + 97006B9EAE00487B88004F8291005E939E002A5355001032390018333400081C + 2100000308000000010000000000000000000000000000000000000000002A5E + 6B000A364C0019445500487E840041798000265D7000225A6E00265D7000336D + 7B00265D70003E7B86003E7B86003E7B86002B6678002E697900357280004984 + 8B0019445500000000000000000000000000000000000000000000000000928A + 86008B81840080797500746B6C00695F67006C6065006C6369007C746F00554A + 5400433243003D2D42003D2D420044344800504052004E404E00543D4900422A + 3B004A324200000000000000000000000000000000000000000000000000C28B + 6000D4936300E19F6B00EAA87400EAA87400EA9B6A00F09E6900F09E6900EB95 + 6600EB956600DE8E6000D78A5C00CA815400C17B5600AD6C4B00A46546008E53 + 3A006C3D29000000000000000000000000000000000000000000000000009ECF + D40093C6CE007CAFBD0089BBC80078AAB4006398A900659CB1005A91A4004A7F + 91006B9EAE00558A9700376A7700487B880032595A001E403F0005161B00030F + 1300000308000000000000000000000000000000000000000000000000001344 + 5A002B5863004D838500487E8400457E8200336D7B002A5E6B00265D70003572 + 80002F6777002E6979003572800049848B00427F890045828D00265D7000346C + 76001F495300000000000000000000000000000000000000000000000000857C + 820081777E00877E7D0081777E00695F6700655B6100695F670080797500655B + 6100483846003D2D4200433243005040520062565D0070666B0059454F00422A + 3B005D4C5300000000000000000000000000000000000000000000000000CB90 + 6400DB926300E19A6800EA9B6A00EA9B6A00EA9B6A00EB956600E5986A00EB95 + 6600DE8E6000D78A5C00CF855900C17B5600B9775300A96747009C6242008551 + 38006C3D29000000000000000000000000000000000000000000000000009BCE + D9007CAFBD0074ABBD007DB4C3009BCED90095CAD50083BAC7006CA4B7007CAF + BD0074ABBD006398A90047777F0038656900386569001D4243001D4243001128 + 2A00000308000000000000000000000000000000000000000000000000000000 + 0000457E8200487E84001E566A00265D70001E566A0041798000396F79002C64 + 740047879000276274002B6678003A77830045828D002F67770035728000335C + 6800000000000000000000000000000000000000000000000000000000000000 + 000081777E007E757800756D7200695F6700675C6600594D5B005F535D004F42 + 5500554A54004E404E0052455300746B6C007A6E6B005F535D00543D49008576 + 6D00000000000000000000000000000000000000000000000000000000000000 + 0000D4936300D4936300E3956500E3956500EB956600E3956500E3956500DE8E + 6000DE8E6000CF855900CA815400B9775300B5734F00A46546009C624200794D + 3600000000000000000000000000000000000000000000000000000000000000 + 000089BBC80074ABBD0080B7C700CAEEEE00CAEEEE00B7E4E90094C5D2007DB4 + C300659CB1007CAFBD00487B88003E6F790032595A001D42430011282A000B21 + 2500000000000000000000000000000000000000000000000000000000000000 + 00003B737D002C6474002154640013445A00346C760049848B00417980002F67 + 7700336D7B003A7783003E7B8600326E810027627400336D7B00133F54004878 + 7C00000000000000000000000000000000000000000000000000000000000000 + 000081777E007E75780070666B0070666B006C63690062566100655B61005245 + 53006C636900675C6600675C66006C6369006C606500564A5A0059454F00897E + 7400000000000000000000000000000000000000000000000000000000000000 + 0000C98B6100D4936300D4936300DB926300E3956500DB926300DE8E6000D78A + 5C00D78A5C00C3825A00C17B5600B5734F00AD6C4B009C624200925A3D007444 + 2E00000000000000000000000000000000000000000000000000000000000000 + 000094C5D200ACDDE500CAEEEE00CAEEEE00CAEEEE00CAEEEE009ED2DC0070A7 + B600659CB10083BAC7005A8D9A0055869100386569002A5355000B2125000516 + 1B00000000000000000000000000000000000000000000000000000000000000 + 0000000000003B737D00225A6E002C6474001E566A001E566A002C6474002F67 + 7700326E8100265D700035728000336D7B0047879000478790002F6777000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007E7578007E757800877E7D00837C7A008079750070666B006256 + 61005F535D0062566100655B610047384D0059454F0092877B008A827B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C98B6100CE8C5D00D48E6100D48E6100D48E6100D48E6100CF85 + 5900CF855900C17B5600B9775300AD6C4B00A9674700925A3D00855138000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000A6D6DE00A6D6DE00ACDDE500B7E4E9009ECFD40083B6C40070A7 + B600659CB1007DB4C3006398A9005E939E00386569002A535500081C21000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002C64740027627400265D70002C6474003A77 + 8300427F89003E7B8600326E81004787900045828D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000837C7A008A827B0092877B0080797500847A + 730070666B006C6065005F535D005D4C53007166640000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C3825A00C3825A00C3825A00C47E5600C17B + 5600B9775300AF724F00A76849009C624200925A3D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B7E4E90095CAD5008CC0CD008CC0CD007CAF + BD0093C6CE0078AAB400558A970047777F0032595A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002F677700225A6E00265D + 700035728000265D70002E697900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000928A86009D968600897E + 74007A6E6B007A6E6B00766A6700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AF724F00AF724F00AD6C + 4B00A76849009C62420093614300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000094C5D20080B7C70080B7 + C70070A7B6005E939E0055869100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004266900042669000374F + 72003F607B003F607B00374F7200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000F1E4900133BA9001B52 + C700205DC1001B52C700205DC100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000C740001096C00000A + 7000000A700001096C0001086500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000658A92006F98A8005979 + 760050695C00415642003F523900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000005C94AA004C86A6005B7E9800426690004266 + 9000374F7200374F720067829500374F7200374F720000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000C152D000F1E490012378C001A4EB300215F + D000276ADD00276ADD00276ADD001A4EB300194AA30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000001107D0001117A00000C7400000C7400000A + 7500000A7000000A700001096C0000095F0000095F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008ABDE40083B5DB007BA6C000658A92005D7E + 80004B645600455A46003F523900252E1B001E24180000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000467CAA005598B8005F9FC4005587B4005587B400467CAA00467C + AA0042669000486A8700678295004C86A600417299008A94A800467CAA000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000F1E49000F1E49001A4EB30012378C00377AD8004A98FB004A98 + FB00519CF8005BA7FB0063AEF900519CF800428DF600377AD80018458F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000011E950001198C000112830001107D0001117A00010E7900010E + 7900010E7900010E7900000A700001096C000108650001096C0001096C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000099D2F9008FC1EF007EABC90083B5DB008ABDE4006A919E005F82 + 86005D7E800050695C004C65590041564200252E1B0011111600080410000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000467CAA005587B4005598B800467CAA004C86A600488CB8005788A7004C86 + A6005788A7005BA2B5005788A700819EB200739FB70076AABF00739FB700467C + AA00000000000000000000000000000000000000000000000000000000000000 + 00000C152D000C152D0012378C00276ADD001A4EB300519CF8006AB6FC0063B3 + FD006CBCFD0063AEF9006AB6FC0074BDFC0082CDFC0055A2FA00306FC6001237 + 8C00000000000000000000000000000000000000000000000000000000000000 + 00000229A400021B91000114840001137F0001137F0001117A0001107D000111 + 7A0001107D00010E7900000A7500000A700001096C0001096C0001096C00000A + 7000000000000000000000000000000000000000000000000000000000000000 + 000095CCF70092C7F20092C7F2007BA6C0007FAED00075A3BD00658A92005D7E + 80006A919E00475F4E00475F4E0035462E002D392500181917000E0C14000804 + 1000000000000000000000000000000000000000000000000000000000000000 + 00005587B4005587B4005587B4006695B4006791A1005598B8005BA2B5005598 + B8004C86A600488CB8004C95BD006782950086B4C70066A9C3004C95BD005F9F + C400000000000000000000000000000000000000000000000000000000000000 + 00000C152D0011255D0011255D0012378C00519CF8006CBCFD0085D1FD008BDC + FC008FDCFC0085D1FD0085D1FD0079C3FC0074BDFC0074BDFC006AB6FC00265E + B500000000000000000000000000000000000000000000000000000000000000 + 00000229A40001198C0001117A00011484000112830001117A0001096C00000A + 700001107D0001128300010E7900010E7900010E7900000C7400000C7400000C + 7400000000000000000000000000000000000000000000000000000000000000 + 000099D2F90092C7F2008FC6F1008ABDE40083B5DB007EABC9007BA6C0005D7E + 80005D7E80004D6C6100465E5200262F2100171C1700262F2100090513000905 + 1300000000000000000000000000000000000000000000000000000000005594 + C90076AABF006794AA005598B8008AA4C00066A9C3005BA2B50066A2B8005C94 + AA0066A2B8006695B4005C94AA0069B3CA0077B4CA0077B4CA0076AABF0076AA + BF00A1BDD1000000000000000000000000000000000000000000000000000C15 + 2D0012378C001E54B80055A2FA0066B8FD0086D6FD008BDCFC009CEDFD009CED + FD00A3F1FD008CD7FD008CD7FD0085D1FD0079C3FC0079C3FC0063AEF9003374 + C90018458F00000000000000000000000000000000000000000000000000033D + BA0001259E00011F980001168A0001168A000113860001117A00000A7000000A + 700001107D000112830001107D00010E7900010E7900010E7900010E7900010E + 790001117A0000000000000000000000000000000000000000000000000095CC + F70099D2F90099D2F9008ABEEC007FAED3007EABC9006F98A8006A919E005A7B + 7D00597976004B6456004C6559002D3925002D3925001E2418000E0C14000905 + 130007030F000000000000000000000000000000000000000000000000008BBD + D50077B4CA0086C6DB00A9DCF7008BBDD50069B3CA0066A9C30066A2B80066A2 + B80066A2B80069B3CA00467CAA006ABBDA0069B3CA007CBFD40076AABF00B2B7 + C900AEABB5000000000000000000000000000000000000000000000000001125 + 5D00265EB50063B3FD005EACFE006CBCFD0092E3FD008BDCFC009CEDFD009CED + FD00A3F1FD0092E3FD008CD7FD008CD7FD0082CDFC0074BDFC005EA5F700377A + D8001E53A9000000000000000000000000000000000000000000000000000229 + A400011F9800011D910001168A0001168A0001168A000114840001117A000110 + 7D00011484000112830001128300011283000112830001148400011283000113 + 7F00011484000000000000000000000000000000000000000000000000008FC1 + EF0099D2F9008FC6F1008ABDE40083B5DB0076A3C200729FB3006A919E005A7B + 7D004B64560041564200455A46003B4E3A0035462E00171C17000E0C14000905 + 130007030F00000000000000000000000000000000000000000087C9E600A5CE + E60090C6E000B6E1FB00D0D7EC008BBDD50069B3CA0069B3CA0076AABF0066A2 + B8005BA2B50069B3CA005BA2B5007CBFD40066A2B80066A9C30086B4C700D0BF + CC00B2B7C900C7B1BA000000000000000000000000000000000011255D00133B + A90086DCFD007BCCFC0076C9FC0087D3FC009CEDFD009CEDFD009CEDFD009CED + FD0095E7FC0092E3FD008FDCFC0082CDFC008CD7FD0073C3FD004E97EC004E97 + EC0011255D000C152D0000000000000000000000000000000000023AB6000229 + A40001219A00021B9100011D910001168A000113860001168A0001137F000112 + 8300001585000113860001168A00011386000113860001138600011386000113 + 7F00011283000112830000000000000000000000000000000000A3DCFC0095CC + F70095CCF40092C7F2008FC1EF007FAED3006C9AB00075A3BD0076A3C20075A3 + BD005A7B7D005F8286004C65590035462E0035462E00262F21000E0C14000E0C + 14000804100007030F000000000000000000000000000000000086B4C70090C6 + E00094D1E90094D1E90086C6DB0077B4CA0086B4C700A1BDD100B2B7C900B2B7 + C900B2B7C900A1BDD10078C3DE006ABBDA0069B3CA00B3C7D900CACBDC00CACB + DC00D0BFCC009EABBB0000000000000000000000000000000000112F77001B52 + C70086D6FD0080D0FC0082CDFC008BDCFC009CEDFD009CEDFD009CEDFD009CED + FD0095E7FC0092E3FD008CD7FD0085D1FD0087D3FC0079C3FC0055A2FA00377A + D8000F1E49000C152D00000000000000000000000000000000000135AF000131 + AB0001259E0001219A0001219A00021B9100021B9100011E9500021B9100011D + 910001198C0001198C00011D9100021B9100011D9100021B9100001585000114 + 84000114840001137F000000000000000000000000000000000099D2F90095CC + F40095CCF40095CCF70092C7F2007DAFD50077A6C6006995A90083B5DB005F82 + 86005D7E800053726B004C6559003B4E3A003B4E3A002D392500111116001111 + 160007030F0007030F000000000000000000000000000000000078C3DE0078C3 + DE0087C9E60094D1E9007CBFD4007CBFD4008BBDD5008BBDD500A1BDD100A1BD + D100A1BDD1009AC5D8008BBDD50087C9E6007CBFD400BCD4E900D0D7EC00A5CE + E600AEABB5009EABBB0000000000000000000000000000000000112F770066B8 + FD0086DCFD0081D7FB0092E3FD008CE1FC0095E7FC009CEDFD009CEDFD009CED + FD0095E7FC008BDCFC0085D1FD0073C3FD0074BDFC0063AEF9005BA7FB00194A + A30011255D000B0E150000000000000000000000000000000000023AB6000136 + B400012CA80001259E0001259E0002219E00011F9800011E950002219E00011F + 9800011D9100011E9500011E9500011E95000020950001198C0001168A000119 + 8C0001168A00011484000000000000000000000000000000000095CCF70092C7 + F2008FC1EF0083B5DB007DAFD5008ABDE400729FB3007FAED30083B5DB005A7B + 7D005A7B7D00658A9200658A92003E54420035462E002D392500111116001111 + 16000804100007030F000000000000000000000000000000000060B7DF0078C3 + DE009AC5D8009AC5D8009AC5D8009AC5D8009AC5D80086C6DB0077B4CA008BBD + D5007CBFD40078C3DE006ABBDA006791A10086B4C700A2D5EB00B6E1FB00BCD4 + E900B3C7D900D0BFCC000000000000000000000000000000000012378C0066B8 + FD007BD1FC008BDCFC0086DCFD008CE1FC0095E7FC0095E7FC009CEDFD0095E7 + FC0092E3FD008BDCFC0086D6FD006AB6FC0079C3FC0055A2FA00428DF6001E53 + A900112F77000B0E150000000000000000000000000000000000023FBD00023A + B6000543C1000135AF000131AB00012CA8000229A400011E9500011D9100011D + 910001219A000124A10002219E000124A10002219E0001168A00011D9100011F + 980000158500001585000000000000000000000000000000000095CCF40095CC + F7007DAFD5007AACCE0083B5DB007DAFD50075A3BD007DAFD50083B5DB005D7E + 800060868D0060868D005A7B7D004C6559003B4E3A00262F2100181917000905 + 13000905130007030F000000000000000000000000000000000060B7DF0078C3 + DE00D0D7EC00B3C7D900B3C7D900B3C7D900A1BDD10078C3DE0066A9C30090C6 + E0008BBDD5007CBFD40069B3CA0094D1E90094D1E900A9DCF700A9DCF700D0D7 + EC00CACBDC00B3C7D900000000000000000000000000000000001B52C70055A2 + FA008BDCFC0095E7FC0092E3FD0095E7FC0095E7FC0092E3FD008CE1FC008FDC + FC008CD7FD0082CDFC0085D1FD0073C3FD006CBCFD0055A2FA00428DF600265E + B5000F1E49000B0E150000000000000000000000000000000000074AC4000543 + C1000543C1000136B400023FBD000543C100013DC000012CA80002219E00012C + A8000229A4000229A400012CA800021B910001198C0001198C0001259E00011F + 980001168A0001198C00000000000000000000000000000000008FC6F1008ABE + EC0078AAC80076A3C20076A3C20078AAC8006C9AB0006995A90075A3BD005A7B + 7D00577778004B6456004B6456003B4E3A003B4E3A001E241800090513000905 + 1300090513000905130000000000000000000000000000000000A5CEE6009AC5 + D800D0D7EC00CACBDC00CACBDC00CACBDC00CACBDC00B3C7D900A2D5EB007CBF + D40078C3DE0090C6E00077B4CA0086B4C7008BBDD500B3C7D900A5CEE600A2D5 + EB00B3C7D9008BBDD500000000000000000000000000000000003984F300428D + F60076C9FC0085D7FB0095E7FC0092E3FD0092E3FD008CE1FC0092E3FD0092E3 + FD008BDCFC0085D7FB0087D3FC0063B3FD006AB6FC00519CF800428DF6001A4E + B30011255D000B0E1500000000000000000000000000000000001052C7000C4B + C3000543C100033DBA000543C100013DC000013DC0000231B00002219E000124 + A1000124A10002219E00012CA800021B9100021B9100021B9100011E9500011F + 980001198C0001168A00000000000000000000000000000000008FC6F1008FC1 + EF007DAFD5007AACCE0075A3BD0075A3BD006995A90075A3BD0077A6C6005D7E + 80005A7B7D004E726E00506D650035462E003B4E3A0011111600090513000905 + 130009051300090513000000000000000000000000000000000000000000B3C7 + D900CACBDC00D0D7EC00ECCCD700CACBDC00CACBDC00B3C7D900BCD4E900A2D5 + EB0094D1E90087C9E60086B4C70086B4C70077B4CA00A1BDD100B2B7C900B3C7 + D9009AC5D800000000000000000000000000000000000000000000000000428D + F6006DC2FC0076C9FC0080D3FC0081D4FC008CE1FC008CE1FC008BDCFC0081D4 + FC0080D0FC007BCCFC0079C3FC0063B3FD0066B8FD004A98FB003984F3001E54 + B8000C152D000000000000000000000000000000000000000000000000002A74 + DA001052C7000543C1000543C100033DBA00033DBA000136B400013DC0000137 + B8000229A4000231B0000231B00000209500011F9800011E9500011F98000229 + A4000434B5000000000000000000000000000000000000000000000000008ABD + E40078AAC80075A3BD0077A6C60077A6C600729FB3006995A9007DA9C5004D6C + 61005A7B7D004D6C6100455A46003F523900171C1700090513000E0C14000905 + 1300080410000000000000000000000000000000000000000000000000009EAB + BB00C7B1BA00AEABB500C7B1BA00CACBDC00EED8E8009AC5D8005594C9005594 + C9005C94AA0086C6DB006791A10076AABF008BBDD50077B4CA0086B4C70086B4 + C700819EB2000000000000000000000000000000000000000000000000003984 + F3005BA7FB0080D3FC0086DCFD0086DCFD008CE1FC008CE1FC0081D4FC007BCC + FC007BCCFC007BCCFC0073C3FD006CBCFD005EACFE00428DF600428DF6001845 + 8F000C152D00000000000000000000000000000000000000000000000000346A + D3001C5DCC000C4BC3000543C100023FBD00023FBD000137B8000543C1000748 + C8000231B0000231B0000231B0000229A40001259E0002219E0002219E000137 + B8000135AF000000000000000000000000000000000000000000000000007FAE + D0007AACCE006C9AB0007AACCE0078AAC8006995A90060868D006C9AB000506D + 65006F98A80041564200486152002D3925001616180009051300171C17000E0C + 1400080410000000000000000000000000000000000000000000000000000000 + 0000C7B1BA008A94A8008A94A800ECCCD700EED8E80076AABF00488CB8005F9F + C4007CBFD40078C3DE005C94AA006794AA006791A100739FB70086B4C70077B4 + CA00000000000000000000000000000000000000000000000000000000000000 + 0000133BA900215FD00076C9FC0073C3FD0081D7FB0080D3FC0076C9FC0076C9 + FC0073C3FD006DC2FC0063B3FD0063B3FD004A98FB002A74EE002A74EE00112F + 7700000000000000000000000000000000000000000000000000000000000000 + 0000346AD3002259C9001850C3000C4BC3000C4BC3000C4BC300074AC4000C4B + C300023AB6000136B400023AB6000231B0000136B400023FBD00074AC4000A56 + CC00000000000000000000000000000000000000000000000000000000000000 + 00007DA9C5007BA6C00075A3BD006A919E0053726B0053726B005F8286005777 + 750053726B00506D6500455A46002D3925000905130009051300090513000804 + 1000000000000000000000000000000000000000000000000000000000000000 + 00009EABBB005B7E9800486A87008A94A800B2B7C9008AA4C0006695B40066A9 + C300467593004C86A6005C94AA0058ACC6005598B800498298006791A1006794 + AA00000000000000000000000000000000000000000000000000000000000000 + 000055A2FA0063AEF900519CF80081D7FB006DC2FC007BCCFC006CBCFD006CBC + FD0073C3FD005EACFE0063B3FD00519CF800428DF600276ADD001A4EB3001125 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00005483D8002C60CA002259C9001450C4001450C4000C4BC3001859D0001859 + D0000543C100023FBD00023FBD000136B400074AC4000A56CC000A56CC00074A + C400000000000000000000000000000000000000000000000000000000000000 + 00007BA6C000729FB300729FB30060868D005D7E80005A7B7D00506D65003E54 + 4200455A46003E54420035462E00252E1B001314130008041000090513000905 + 1300000000000000000000000000000000000000000000000000000000000000 + 0000000000006794AA00467CAA0050677E008A94A800D0BFCC00467CAA00467C + AA006791A10049829800498298005C94AA005788A70046759300467593000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006DC2FC0066B8FD007BD1FC0086DCFD0080D3FC006DC2FC0073C3 + FD0076C9FC0063B3FD005BB0FE004CA3FC00428DF6001B52C70012378C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000005A7DD4003F68C9002C60CA002C60CA002C60CA00346AD300256A + D4001C5DCC001052C7001052C7001E64D200256AD4002A74DA002A74DA000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000729FB3006F98A800658A92005A7B7D005777750053726B004156 + 4200415642003B4E3A0035462E001E2418001E24180007030F000E0C14000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000003F607B0061769000678295004C86A6005788 + A7005C94AA004C86A600498298004C86A6004982980000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000006DC2FC0081D7FB0085D7FB007BD1FC007BD1 + FC006DC2FC0066B8FD004CA3FC00246AE500246AE50000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000486ECF00446ED100346AD300427DDC00427D + DC00427DDC003578DA001E64D2001E64D200256AD40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000658A920060868D004B645600465E52002D39 + 2500252E1B004B645600252E1B00131413001314130000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000059748E00467593004675 + 93003F607B005B7E9800486A8700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000081D7FB006DC2FC006DC2 + FC0066B8FD005BB0FE00428DF600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007797E1007797E1006591 + E0006591E000578DE300578DE300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000475F4E00475F4E003546 + 2E0035462E002D3925001E241800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000052BDF70059C6FC005AC3 + FA005EC9FB0060CBFB005CC6FC00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008BDBE50085B9C6007AB6 + C5007CB0BC00466776004A677A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004FAEB0004FAEB00060C0 + C40067C5C60067C5C60056B9C100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003E595000435A4C002437 + 31002C3F3B008F9A7300859D8800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000044A8EC004BB0F20059C2F7005FCBFD005FCB + FD0061CEFD0063D0FD0061CEFD005DC6FB0060C7FB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B1E4F700ABE2F30093CBD7008BC1CD0075A4 + AB006FA0AE004F7382004667760019293E00121A2D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000050A99F004DABAB0056B9C10060C0C40066CD + D20066CDD20066CDD20066CDD20057CBD80058C1CB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000024373100596F55006A7B5D0077876A001D2C + 2A0024373100273B37006A7B5D005D7B6F0044615A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001E7CD7003998E70053B5F30055BDF6005EC9FB0061CEFD0064D1 + FB0065D2FD0064D1FB0066D4FD0068D6FD0066D4FD0065D2FD0065D2FD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DCFEFD00D6FDFD00ABE2F300ABE2F30098D0DD0093CBD70075A4 + AB006FA0AE00568091004D6E7C00273D53001620360005061800000001000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000033928D0044A19D0054B5BA0056B9C1005DD1DA0066D5DB0066D5 + DB0066DDE60066DDE60066E5ED0066E5ED0066E5ED0066DDE60057CBD8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001D1D1D001F2F2D00364B4300314A4D00314A4D00315152003953 + 540027414700435A4C003B5A5B00364B430039535400637C67006A7B5D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00001538AC00429BE70049ABEE0055BDF60059C6FC0063D0FD0066D4FD0066D4 + FD0065D2FD0066D4FD0061CEFD005EC9FB005CC6FC005EC9FB0060CBFB0063CD + FB00000000000000000000000000000000000000000000000000000000000000 + 0000DCFEFD00D6FDFD00CAF6FD00C0F0FD00B1E4F700A3DAEB009BD6E9008BC1 + CD0085B9C60064919D00527B8D0046637100273D53000E132900000001000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000227B760044A19D0055B2AE0056B9C10058C1CB005DD1DA0057CBD80066DD + E60069E9F30069E9F30066E5ED0066E5ED0069E9F30069E9F3005DD1DA0044BC + D100000000000000000000000000000000000000000000000000000000000000 + 00001D1D1D001C2928002C3F3B002C3F3B00314A4D002A455000274147003953 + 5400314A4D002C3F3B00546B5D0038534C0044615A00435A4C00596F5500364B + 4300000000000000000000000000000000000000000000000000000000000000 + 0000286BC30048A9F30053B5F30059C2F7005EC9FB0065D2FD0066D4FD0066D4 + FD0068D6FD0066D4FD0063D0FD0060CCFB005DC6FB0059C6FC005AC3FA0059C6 + FC00000000000000000000000000000000000000000000000000000000000000 + 0000D6FDFD00D6FDFD00CAF6FD00C0F0FD00BBECFB00ABE2F300A3DAEB0093CB + D70085B9C60075A4AB0064919D0038586C00273D53000E13290000010D000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 000033928D004DABAB004BB2BC0058C1CB0042B4C70042B4C70057CBD80066DD + E60074EEF80069E9F30074EEF80069E9F30069E9F30069E9F3003BC0DA0046C6 + DC00000000000000000000000000000000000000000000000000000000000000 + 00001D2C2A0024373100314A4D001F353D0027414700274147001F353D003151 + 52002A455000274147002741470044615A003E5950001F353D001D2C2A002437 + 310000000000000000000000000000000000000000000000000000000000071F + 4C003790DF0050AEEF0053B8F60060C7FB0064CEFD0066D4FD006BD9FD0068D6 + FD0068D6FD0068D6FD0065D2FD0064CEFD005FCBFD0056C5FA0055BDF60048A9 + F30053BAF800000000000000000000000000000000000000000000000000E0FE + FE00D6FDFD00DCFEFD00C6F4FD00C6F4FD00BBECFB00B1E4F700A7DDF00098D0 + DD008BC1CD0075A4AB0064919D00466776002C455B00121A2D00020313000001 + 0D00000001000000000000000000000000000000000000000000000000003392 + 8D0034969900238A97002B95A40050C0CE0044BCD10044BCD1002FA9C30046C6 + DC0066DDE60066E5ED0048D0E70043CBE30055DDEF0055DDEF0043CBE30052D9 + EB0043CBE3000000000000000000000000000000000000000000000000001C24 + 2300273B3700364B43004668660038596300385963003D616C0030515D003859 + 630025405400233C4900233C49002F5263002A455000233C49001C2E31001C2E + 31002C3F3B000000000000000000000000000000000000000000000000001233 + 7C003790DF0053B5F30053BAF8005EC9FB0064CEFD0068D6FD006BD9FD0068D6 + FD0068D6FD0068D6FD0065D2FD0061CEFD0060CBFB0056C5FA0055BDF60041A1 + EF00429BE700000000000000000000000000000000000000000000000000E0FE + FE00DCFEFD00D6FDFD00CAF6FD00C0F0FD00C0F0FD00A7DDF000A7DDF00093CB + D7008BC1CD0075A4AB0064919D004F73820046637100273D53000A0D20000203 + 13000000010000000000000000000000000000000000000000000000000044A1 + 9D00349699002A919E00319BAA0044BCD10042B4C70044BCD1003BB4CA0033B1 + CE0046C6DC0046C6DC0033BAD8003BC0DA0043CBE30048D0E70043CBE30048D0 + E70046C6DC000000000000000000000000000000000000000000000000001C29 + 2800273B3700364B43003B5A5B003859630030515D00537577003D616C004461 + 5A003D616C00264A62002B485A002B485A0025405400233C49001F353D001D2C + 2A00273B37000000000000000000000000000000000000000000071F4C00245C + AE00429BE70059BBFA005AC3FA0060CCFB0065D2FD006BD9FD0068D6FD0068D6 + FD0068D6FD0068D6FD0065D2FD0060CCFB005DC6FB0053BAF8004BB0F20048A1 + E800256BD4002A75D80000000000000000000000000000000000E0FEFE00DCFE + FD00DCFEFD00D6FDFD00CEF9FC00C0F0FD00C0F0FD00A7DDF000A3DAEB008CC9 + DC0085B9C60075A4AB006998A400527B8D0046637100273D5300050618000203 + 130000000100000001000000000000000000000000000000000033928D003496 + 9900349699002A919E002B95A40031A4B90031A4B90031A4B9002B9FBA001D94 + B4001D9BBE0025A4C70024A6CA002DB2D3002DB2D30033BAD80033BAD8003BC0 + DA0055DDEF0043CBE300000000000000000000000000000000001C2423001F2F + 2D002C3F3B0038534C0046686600648377006483770095AD910078928000294A + 57003D616C004B6E710025405400254054002A455000233C4900233C49001F35 + 3D001C2E3100596F550000000000000000000000000000000000071F4C001A54 + AB00429BE70053B8F6005EC2FA0060CCFB0064D1FB0068D6FD006BD9FD0066D4 + FD0066D4FD0068D6FD0065D2FD005FCBFD0059C2F70053B8F60049ABEE004096 + DD00256BD400256BD40000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00BBECFB00B4E8FA00A3DAEB009BD6E9008CC9 + DC0086C0D20072A5B2006998A4004F7382004D6E7C002C455B000E1329000506 + 1800000001000000010000000000000000000000000000000000349699003CA2 + A80034969900238A9700238A970031A4B9002B9FBA00279CB8002B9FBA00198D + AE001D94B400239EC00033BAD80043CBE30026AACD0026ADD00033BAD80033BA + D80055DDEF0055DDEF00000000000000000000000000000000001C2423001D2C + 2A001F2F2D00364B4300466866007892800078928000859D880074948C002B48 + 5A00294A570028485E00254054002540540027414700233C4900233C49001F35 + 3D00233C4900435A4C00000000000000000000000000000000000D2C5D002962 + B10048A1E80056B9F20057C1F60063D0FD0066D4FD006BD9FD006BD9FD006BD9 + FD0066D4FD0066D4FD0062D0FA0061CEFD005AC6F90053B8F60044A8EC003790 + DF00286BC3001C5FC70000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00BBECFB00B4E8FA009FDBF0009BD6E9008CC9 + DC0086C0D20072A5B2006FA0AE00527B8D00466776002C455B000E1329000203 + 130000000100000001000000000000000000000000000000000055B2AE0054B5 + BA003CA2A8002A919E00319BAA003BB0C2003BB4CA0033ADC6002FA9C30029A4 + C300239EC00026AACD0048D0E70043CBE30026ADD0002DB2D30033BAD80033BA + D80052D9EB0060E5F500000000000000000000000000000000001C2423001C29 + 28001C2928001F2F2D001C2E31006483770074948C00C4D0A400E7E9B8004369 + 75002F526300315152004B6E71002D4E5A002F526300294A570025405400233C + 49001F353D001F353D00000000000000000000000000000000000D2C5D00245C + AE00429BE70056B9F2005AC6F90061CEFD0065D2FD006BD9FD006BD9FD006BD9 + FD0068D6FD0066D4FD0064D1FB0060CCFB005EC9FB0053BAF80050AEEF003790 + DF002A75D8002F86E10000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00BBECFB00B2E7FC009FDBF0009FDBF0008CC9 + DC0082BDD1006AA2B4006998A400527B8D003B647A002C455B000E1329000506 + 180000000100000001000000000000000000000000000000000055B2AE0043AB + B900319BAA002A919E002B95A4003BB4CA0044BCD1003BC0DA003BC0DA0029A4 + C30029A4C3002DB2D30055DDEF0048D0E70026ADD00026ADD00026ADD00024A6 + CA0048D0E70060E5F500000000000000000000000000000000001C2423001C29 + 28001D2C2A001F2F2D0027414700778F7900ABB78A00E7E9B800E7E9B8005375 + 7700264A62002D4E5A004369750028485E002F5263002F526300233C49002741 + 4700233C4900233C4900000000000000000000000000000000000D2C5D00245C + AE00429BE70056B9F20059C2F70060CCFB0065D2FD006BD9FD006BD9FD006BD9 + FD0068D6FD0068D6FD0066D4FD0060CCFB0060CCFB0059C2F70053B8F6003998 + E70044A8EC0056C5FA0000000000000000000000000000000000DCFEFD00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00B8E9FC00B4E8FA00A7DDF0009FDBF0008CC9 + DC0082BDD1006AA2B4006998A400527B8D0038586C00273D53000E1329000203 + 130000000100000001000000000000000000000000000000000062BDB9003CA2 + A8004BB2BC003BB0C2004BB2BC0042B4C7003BB0C2002CA9C80033ADC60033AD + C60033B1CE003BC0DA0043CBE30043CBE30026AACD001C9EC50024A6CA002DB2 + D3002DB2D30033BAD800000000000000000000000000000000001C2423001C29 + 28001C2928001B262A00273B3700ABB78A00859D8800C4D0A400C4D0A4004B6E + 71004B6E71002F5263002540540028485E002F526300436975003D616C004668 + 6600294A57002D4E5A0000000000000000000000000000000000071F4C001A48 + 9000429BE70053B5F30057C1F60060CCFB0063D0FD006BD9FD006BD9FD0068D6 + FD006BD9FD0068D6FD0068D6FD0063D0FD0065D2FD0063CDFB005AC6F90055BD + F60054BDF2003790DF0000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00B4E8FA00B4E8FA00A7DDF000A3DAEB008FCC + E00086C0D20072A5B20064919D004F738200365D74001B304F000A0D20000203 + 130000000100000001000000000000000000000000000000000067C5C60054B5 + BA0058C1CB004BB2BC0042B4C7003BB4CA0033ADC60029A4C3002FA9C30033AD + C6002CA9C80024A6CA0033BAD8003BC0DA0024A6CA001D9BBE001C9EC50026AA + CD002DB2D30033BAD800000000000000000000000000000000001C2423001C29 + 28001D2C2A00273B37001B262A0067806600859D880078928000789280004B6E + 7100537577003D616C002F52630028485E002A455000436975002F5263003151 + 52002F5263002F52630000000000000000000000000000000000000000001A48 + 90003885D1004EB2EE0059BFF4005FCBFD0061CEFD0068D6FD006BD9FD0068D6 + FD0068D6FD0068D6FD0066D4FD0062D0FA0063D0FD0060CBFB005AC6F9005EC9 + FB0049ABEE00000000000000000000000000000000000000000000000000D6FD + FD00CEF9FC00CEF9FC00C6F4FD00B1E4F700B4E8FA00A7DDF0009BD6E9008BC5 + D80085B9C6006FA0AE0064919D00456C7D0038586C0019293E000A0D20000203 + 13000000010000000000000000000000000000000000000000000000000066CD + D20066CDD20050C0CE0042B4C70031A4B9002FA9C3002FA9C3001D94B4003BB4 + CA0025A4C70025A4C70024A6CA002DB2D3001C9EC5001C9EC50026AACD0025A4 + C7002CA9C8000000000000000000000000000000000000000000000000002437 + 31001D2C2A001D2C2A001D2C2A001C292800596F550038596300233C49003151 + 520043697500648377005375770074948C0033596F003D616C00436975004369 + 75003D616C00000000000000000000000000000000000000000000000000071F + 4C003885D10050AEEF0056B9F20060C7FB0061CEFD0068D6FD0068D6FD006BD9 + FD0068D6FD0066D4FD0066D4FD0065D2FD0061CEFD005FCBFD005AC6F90052BD + F70048A9F300000000000000000000000000000000000000000000000000D6FD + FD00CEF9FC00CEF9FC00BBECFB00B4E8FA00B4E8FA00A7DDF0009BD6E9008BC5 + D80085B9C6006AA2B40064919D003B647A00274A660016203600050618000001 + 0D000000010000000000000000000000000000000000000000000000000067C5 + C60066CDD20050C0CE003BB0C200279CB80031A4B900279CB8001D94B40029A4 + C300239EC000239EC000239EC00024A6CA001C9EC50024A6CA0025A4C7001D9B + BE002CA9C800000000000000000000000000000000000000000000000000252F + 2B00364B43001D2C2A00435A4C001D2C2A00364B43003E595000314A4D002741 + 4700395354004B6E71005375770074948C0033596F003D616C003D616C003D61 + 6C00385963000000000000000000000000000000000000000000000000000000 + 0000286BC30044A8EC0056B9F2005DC6FB005FCBFD0068D6FD0068D6FD0068D6 + FD0066D4FD006BD9FD0068D6FD0061CEFD0060CCFB005FCBFD005EC9FB004FB7 + F500000000000000000000000000000000000000000000000000000000000000 + 0000CAF6FD00CEF9FC00BBECFB00B8E9FC00B2E7FC009FDBF0009BD6E90082BD + D1007AB6C5006998A40056809100365D7400273D5300121A2D00020313000001 + 0D00000000000000000000000000000000000000000000000000000000000000 + 000066D5DB0066D5DB0050C0CE0042B4C7003BB4CA0033B1CE0029A4C300239E + C000239EC0001D9BBE001D9BBE001D9BBE001C9EC50025A4C7002CA9C80024A6 + CA00000000000000000000000000000000000000000000000000000000000000 + 000070835500708355002C3F3B001F2F2D00435A4C006780660078928000273B + 370044615A00385963002D4E5A00436975004369750033596F002D4E5A003051 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00001B417B004096DD004EB2EE0059BFF40060C7FB0062D0FA0068D6FD0066D4 + FD0068D6FD0066D4FD0065D2FD0063D0FD0063D0FD005EC9FB005AC3FA004FB7 + F500000000000000000000000000000000000000000000000000000000000000 + 0000CAF6FD00CAF6FD00BBECFB00B2E7FC00B2E7FC009BD6E9009BD6E90085B9 + C6007AB6C50064919D00527B8D00274A6600273D53000E13290000010D000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 000066CDD20066DDE60066DDE60057CBD80057CBD80033B1CE0025A4C7002CA9 + C80033ADC6002CA9C8000F88B000148EB5001D9BBE0025A4C7002FA9C3001D94 + B400000000000000000000000000000000000000000000000000000000000000 + 00001D1D1D00577449008C986200ABB78A008F9A7300274147001B1F2500546B + 5D0038534C003B5A5B0046686600537577004369750038596300233C49003853 + 4C00000000000000000000000000000000000000000000000000000000000000 + 0000000000003885D100429BE70056B9F2005EC2FA0061CEFD0065D2FD0065D2 + FD0065D2FD0064D1FB0061CEFD0061CEFD0061CEFD005DC6FB0057C1F6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6F4FD00B4E8FA00B2E7FC00ABE2F3009BD6E9008BC5D8007CB0 + BC0072A5B200527B8D003B6580001B304F000D19350005061800000001000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000057CBD80057CBD80066DDE6005DD1DA0033B1CE0033B1CE0025A4 + C70044BCD10024A6CA000F88B000148EB500148EB500148EB50029A4C3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001885170077876A00ADB6810098A47000596F55001C242300C4D0 + A400859D8800546B5D00537577004B6E71004B6E71003D616C00314A4D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000049ABEE0053B5F3005CC6FC005FCBFD0061CE + FD0061CEFD0061CEFD0064CEFD0060CCFB005EC9FB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A7DDF000A3DAEB008BC5D8008CC0D00072A5 + B20064919D003B647A00274A66000E1329000506180000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000050C0CE0050C0CE0033B1CE0044BCD10033AD + C6002B9FBA001D94B400239EC0001D94B4000E7EA30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008C98620098A47000ADB68100ADB681008F9A + 73008F9A730077876A0077876A00637C67005D7B6F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000053B5F3005EC2FA0059C2 + F7005AC6F9005EC9FB005DC6FB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008BC1CD0085B9C6006998 + A40056809100274A66001B304F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000033ADC6003BB4CA0044BC + D1002B9FBA002FA9C3003BB4CA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000ADB68100ADB681008F9A + 73008F9A73006A7B5D006A7B5D00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000037585100274942001536 + 310013322E000E28260006181A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000325C58002E5051003562 + 5300356253002D575500325B5300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000014182E0014172D0012172B0012172B0012172B0012172B001417 + 2D00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000153BA600153BA6002C5597001A4A7B002C55 + 97002C5597001E499E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000627A760040605A0044635D00274942001536 + 31000E2826000E2525000516180001050A000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002E5051002A5451002D5A5400263E48003369 + 5C003668540033695C003F7A660039655A0029434B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000001C23 + 430012172B0012172B0012172B0012172B0012172B0012172B0012172B001217 + 2B0012172B0012172B0012172B00151931001A213E00232C54002E3B71002E3B + 71001519310014172D0000000000000000000000000000000000000000000000 + 00000722490007224900133698001134A6001134A6001942AB00102FAB00102F + AB00133698001942AB00133698000B2586000B25860005196300072249000210 + 2F00000000000000000000000000000000000000000000000000000000000000 + 0000000000007A8E8A00AAB3B20081938F0044635D0044635D002E504A001332 + 2E00091F1E00112A29000312150000090D000101030000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000002951500033746500336A610033695C0028525400285254002551 + 530029565500336459002B5C5A002D5A54002E484900395E5700314C4C000000 + 00000000000000000000000000000000000000000000000000003E4F98003A49 + 8D0012172C0012172B0012172B0012172B0012172B0012172B0012172B001217 + 2B0012172B0012172B001A213E00293464002E3B71003A498D003A498D003E4F + 9800374686001A213E000000000000000000000000000000000000000000203E + 82002C5597001E499E000E2E9F00153BA6001942AB00315ECC002552C2002552 + C2001942AB00163AB3001134A600102FAB00082898000B258600092270000922 + 700003154C0003154C0000000000000000000000000000000000000000000000 + 00008999970090A09D00DDDADA0099A6A5004B69630040605A00274942001536 + 3100091F1E00081C1D0005161800010C10000002060000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002A4E52002951500048977C0031736900336A610028525400285254002B62 + 5C002B625C002A4E52002B5C5A002E5255002C494D002C494D002E484900314C + 4C0000000000000000000000000000000000000000007382C6005264B8004051 + 9C00232C540014182E0012172B0012172B0012172B0012172B0012172B001217 + 2C00293464002C386C00313E77003B4B90003C4C92004355A40026305C003543 + 8000374687003A498D0014182E000000000000000000000000002C5597002E5F + A9001942AB00153BA600163AB300204BB900204BB900214BC2002552C200204B + B9001B44C0001440C300163AB300102FAB00102FAB000E2E9F000B2586000819 + 80000B2586000519630000000000000000000000000000000000000000000000 + 000090A09D00B6BCBA00AAB3B2005C7571004A6861003C5E57002D4F49001332 + 2E0013322E0006181A0006181A00031215000004070000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002E5255002D5A5400347A6D002B625C002B5C5A00275D5B002B625C003678 + 66002B625C002D575500336A61003D736000325C58002E4D490029434B002943 + 4B00000000000000000000000000000000000000000095A1D4007382C6005A6C + BC0033407C00232C540012172C001A1E3D001A1E3D0014182E001C2343002E3B + 71003A498D003C4C92004355A40040519C0040519C004659AB004E60B7004659 + AB004355A40040519C002E3B71000000000000000000133698002552C2001B44 + C000315ECC002552C2001A49C600204BB900204BB9000E3AC8001440C3001A49 + C6001B44C000163AB300153BA6000E2E9F001134A6001134A6002C5597001E49 + 9E001648CB000A28BA0003154C0000000000000000000000000000000000AAB3 + B200AAB3B20090A09D007A8E8A00627A76004A68610035575000294C46001C3B + 38000B27240006181A00081C1D0000090D000002060000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000284D + 4E002B625C002B6A63002B625C00337465003B8772002B625C00317369004584 + 6A002D5A5400325B530038625600325C580029494D00488872002E4D49002943 + 4B00395E5700000000000000000000000000000000009DA8D7006878C1006878 + C10040519C0033407C00232C5400313E77002B3668001C234300232C54002E3B + 710040519C004557A8004A5DB40040519C0040519C004A5DB400485AAE004659 + AB0040519C0040519C003543800000000000000000001942AB00214BC2001A49 + C600214BC200214BC2001745BA00204BB900204BB900133ED0001C47D5001941 + CB002552C2001137BC00153BA6001134A6000E2E9F00082898002C5597002E5F + A900326AE1001C47D5000519630000000000000000000000000000000000A0AB + AB00899997007A8E8A00627A76005C75710057726D003959530022453F001536 + 31000B27240006181A000516180001050A000002060000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000275D + 5B0045846A00317369003173690030787000337465002D5A5400285254002B5C + 5A00295150002D5755002A5451002A5451002C494D00397A6A00356253002D52 + 4D00325552000000000000000000000000009FA4D800A0AAD800A0AAD8009DA8 + D7008693CD007B8AC9006878C100808ECB00808ECB006878C100485AAE003B4B + 900040519C004355A4004557A800374686003B4B90003D4D95004355A4004051 + 9C004355A4003E4F98002E3B71001A1E3D000B26A7003261C100315ECC002956 + CB002B5BD4002B5BD4002051D2001C4DCF002051D2002051D2001941CB001941 + CB00214BC2001B44C0001137BC00102FAB001134A6000E2E9F00203E82004262 + 8C004B91C4003675CA0008289800000000000000000000000000DDDADA00AAB3 + B200909D9C00718684005C757100546E69004F6C670040605A00294C46001332 + 2E000D252300081C1D000516180001050A000002060000010000000000000000 + 000000000000000000000000000000000000000000000000000039655A002949 + 4D00336A6100336459003B8772002B625C002D5A54002A545100366854002949 + 4D0029434B0027494F00325C58003B6A5B00386256002E50510032544D00325C + 5800395E57003A5D52000000000000000000ABB4DD00B0B9DF00B0B9DF00B0B9 + DF00A2ACD90095A1D40095A1D4009DA8D70095A1D4007B8AC9006878C1005A6C + BC003D4D95003746870040519C00374686003B4B90003E4F98003A498D004355 + A4004355A40037468600354380001A1E3D001B44C0001B59C200315ECC002956 + CB002152C9002459CF002355DA002355DA002355DA001648CB000E3AC8000E3A + C8001B44C0001941CB001C47D500204BB900204BB9001745BA00163AB3001E49 + 9E004B91C4004B91C4001137BC0002102F00000000000000000099A6A500AAB3 + B20081938F006E84800057726D0046655F003C5E570031534D0022453F00112A + 29000A242400081C1D0006181A0000090D000101030000000000000000000000 + 0000000000000000000000000000000000000000000000000000325552002A4E + 52002B625C002B6A6300347A6D002C736A0033695C0028525400325B53002A54 + 5100325B5300284D4E00284D4E00325B530032544D00427E640032544D00314C + 4C003255520032544D000000000000000000B9C1E200ABB4DD009AA5D6009DA8 + D700ABB4DD00ABB4DD00A0AAD800939FD3008693CD00939FD300808ECB006172 + BF005264B8006172BF00485AAE002B3668002C386C003B4B90002C386C003746 + 87004355A4003B4B90003644830014172D001942AB002A5CCC002B5BD4002152 + C9002C5FCF002051D2002458D5002458D5002458D5001A52D100133ED000133E + D0001137BC001137BC001440C300204BB9001745BA001137BC000E3AC8000A28 + BA000A28BA00061DAA0005196300000307000000000000000000A0ABAB00A0AB + AB007E908E006E84800057726D0046655F00375851003557500020413C001332 + 2E000A212200051618000312150000090D000002060000000000000000000000 + 00000000000000000000000000000000000000000000000000002D5755002956 + 55002D5755002B625C003078700051AD880048977C002B6A630029565500275D + 5B00255153002D524D003A5D52002E4849002E4D4900488872003D736000406F + 6000548A6300325B53000000000000000000BBBEE300BEC4E4009AA5D6009DA8 + D700A7AFDB00A7AFDB009AA5D600939FD300939FD30095A1D400939FD3007382 + C6007382C6006878C1004E60B7002C386C002C386C002C386C0026305C003746 + 860040519C0040519C002E3B710014172D00000000004879D500315ECC003467 + D7002956CB00315ECC002459CF001C4DCF001C4DCF001C4DCF001C47D500133E + D0001C47D5001C47D5001C47D5001745BA002359BA00214BC2002359BA001745 + BA000A28BA00061DAA000519630000030700000000000000000099A6A5008999 + 97007E908E00627A7600546E690046655F0035575000294C460020413C001C3B + 3800112A290006181A0003121500010C10000004070000010000000000000000 + 0000000000000000000000000000000000000000000000000000325C58002A54 + 5100275D5B002B6A63003B87720065D3A10051AD88002B6A63002E5552002551 + 5300295150002A5451002E5552002E4D490032555200397A6A003B6A5B005B9C + 7A0048977C003D7360000000000000000000BBBEE300C2C9E6009AA5D600B9C1 + E200B3BBE000B9C1E200B9C1E200B3BBE000B9C1E200ABB4DD00ABB4DD00808E + CB00939FD3008D9AD1008693CD00313E7700374687002B3668003E4F98003340 + 7C0040519C0040519C0026305C0014172D00000000004879D5003B76D8003467 + D7002051D2002956CB002C5FCF002B5BD4002956CB00326AE1002249D300133E + D0000E3AC8000E3AC800133ED0001941CB002B5BD4002249D3001A49C6001440 + C3000A28BA00061DAA0003154C00000307000000000000000000A0ABAB0099A6 + A500758B89005C75710057726D004A686100355750002D4F490020413C000E28 + 2600091F1E0006181A000312150000090D000101030000000000000000000000 + 0000000000000000000000000000000000000000000000000000325C58003364 + 590048977C0051AD880048977C0065D3A10051AD88002B6A63002B625C002A4E + 52003173690036786600337465002A5451003364590039655A002D5755003369 + 5C00325B53002D5A54000000000000000000A7AFDB00A2ACD900BEC4E400ABB4 + DD00C2C9E600B0B9DF00DBDFF000B0B9DF00B9C1E200B3BBE000A0AAD8008D9A + D100808ECB007B8AC9006878C10040519C004355A40033407C00364483003746 + 860033407C00313E7700232C5400191A360000000000133ED0003B76D800326A + E100295FDA00295FDA00326AE1003467D700326AE100315ECC002051D2002051 + D2002355DA002355DA002152C9001A49C6001440C3001745BA001440C3000E3A + C8000A28BA00061DAA0002102F00000000000000000000000000909D9C00909D + 9C00718684006B807E004B69630046655F00375851002D4F490020413C00112A + 29000D23230006181A000312150001050A000101030000000000000000000000 + 000000000000000000000000000000000000000000000000000033695C003D73 + 600048977C009DDAA00051AD880051AD88003B8772002C736A002B6A63002951 + 50002B625C00295655002D5A54003D736000397A6A00314C4C0029515000395E + 5700325B530039655A00000000000000000000000000ABB4DD00B9C1E200B9C1 + E200C2C9E600B3BBE000D6DAEE00B0B9DF00B0B9DF00C2C9E600A0AAD800939F + D3008D9AD1007B8AC9006172BF004A5DB4004E60B70033407C00374686003340 + 7C002E3B710026305C0026305C000000000000000000000000001A52D1001C4D + CF003467D7003675CA00295FDA00295FDA00295FDA00326AE1002051D2001C4D + CF000E3AC8001648CB002459CF001440C3001941CB003261C1002956CB001137 + BC00061DAA000819800000030700000000000000000000000000000000007389 + 8700627A76005C75710044635D0040605A0031534D00294C46001C3B38000E28 + 26000D2323000516180005161800000407000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000002949 + 4D002B625C002C736A002C736A003B8772009DDAA000347A6D002B6A63002943 + 4B00325C580032544D002D524D002D5755002C4C4F002D524D00314C4C003B6A + 5B003D76680000000000000000000000000000000000BBBEE300B9C1E200B3BB + E000B0B9DF00B3BBE000BEC4E400ABB4DD00B0B9DF00B0B9DF0095A1D4008693 + CD007382C6008693CD006172BF005A6CBC004355A4003D4D950036448300313E + 77001A213E00293464002B366800000000000000000000000000000000000000 + 00003B76D8004879D5002968D9002458D5001C4DCF003467D7001C4DCF002051 + D2001941CB001C47D500315ECC001440C3001B44C0003261C1003675CA002459 + CF000B26A7000819800000030700000000000000000000000000000000007186 + 84006B807E005C75710044635D003C5E57002D4F4900294C4600193A3500112A + 29000A24240003121500010C100001050A000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000284D + 4E00337465002B6A63002C736A002B6A6300336A61002B6A63002B6A63002749 + 4F002D5A5400427E640035625300325B530032544D003562530029434B00406F + 6000336A610000000000000000000000000000000000B9C1E200B9C1E200B0B9 + DF00B0B9DF00ABB4DD00B9C1E200B3BBE000B0B9DF00ABB4DD008693CD007B8A + C9008D9AD1007382C6006878C1004A5DB4004355A4003B4B90003B4B90002C38 + 6C0026305C002E3B710014182E00000000000000000000000000000000000000 + 000000000000000000002C5FCF00326AE1003467D7003261C1001C4DCF002152 + C9001B44C0001745BA00214BC2001941CB001440C3001648CB003B76D8002968 + D900133698000519630000000000000000000000000000000000000000000000 + 0000627A760057726D0046655F003C5E5700294C460022453F00153631000D23 + 23000A2122000312150003121500010103000100000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002B5C5A002A4E520033695C002852540029565500295150002A5451002956 + 55003B6A5B0048977C00325B53003D736000325C5800427E640039655A003562 + 53000000000000000000000000000000000000000000BEC4E400BEC4E400B0B9 + DF00D6DAEE00B9C1E200B0B9DF00C2C9E600A7AFDB009AA5D60095A1D4008D9A + D1007B8AC9006172BF005668BA004355A4003746860035438000364483003746 + 86002E3B71002934640000000000000000000000000000000000000000000000 + 00000000000000000000000000003B76D8003B76D8002458D5002249D3001941 + CB001440C3001440C3001137BC001137BC000A28BA000B26A700082898000922 + 700002102F000000000000000000000000000000000000000000000000000000 + 00005C75710057726D0044635D003C5E5700294C460022453F0013322E001332 + 2E001C3B38000312150000090D00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002E5051002A4E5200284D4E002E5051002E505100284D4E002E5552002951 + 50002D524D002A434600263E48002E484900336A610033645900295150003D73 + 6000000000000000000000000000000000000000000000000000CED3EB00B9C1 + E200CED3EB00C2C9E600B0B9DF00B9C1E20095A1D4007B8AC9008D9AD100A0AA + D8007382C6006172BF005264B8003B4B90003A498D0033407C00364483003644 + 8300313E77001519310000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000001B59C2002956CB002152 + C900163AB300102FAB0008289800092270000519630002102F00000307000003 + 0700000000000000000000000000000000000000000000000000000000000000 + 0000000000004F6C67004B6963003C5E57002D4F49002749420020413C000D23 + 230005161800010C100000040700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000002E484900294A4A002D575500295150002E55520029434B002D5A + 5400366854002E4849002E4849003A5D5200406F60002D524D00325B53000000 + 0000000000000000000000000000000000000000000000000000CED3EB00E0E3 + F200B3BBE000B3BBE000A2ACD9009AA5D6009DA8D7008D9AD1007B8AC9007382 + C6007382C6006172BF004355A4003D4D95003746870035438000374686003644 + 8300000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000153BA60013369800122F800003154C0002102F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000046655F003557500020413C00193A35000E25 + 25000516180000090D0001010300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002A4346002E48490029434B00263E48002D57 + 55002B625C00367866002A5451002D524D002D5A540000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000BEC4 + E400B0B9DF009DA8D7008D9AD1007B8AC9007382C6006878C1006878C1006878 + C1005A6CBC005A6CBC00485AAE003A498D003B4B90003A498D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000022453F00112A29000516 + 1800031215000004070000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002E4D4900263E48002E55 + 52002D5A540033645900294A4A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000A2ACD900939FD3008D9AD1007382C6005A6CBC005668BA005264B8005A6C + BC005A6CBC005A6CBC004557A800374687003746870000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000004E60B7005264B8005264B8004659AB00485AAE004955 + AB00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000144CB400080E1800080E + 1800080E1800080E180011308200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000194EBC0000276D000027 + 6D0000347A0000276D0018288900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000164DBE001E2E8A001E2E + 8A00191160001A247D0017298B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A5420900A5420900A542 + 09009C5E310061968500AA9A9000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000B172E001524370015243700152437000B17 + 2E0015243700152437000B172E00080E1800080E180000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000317500002F740000347A0000387E000038 + 7E00001C630000317500001C630000276D00002F740000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000014095700130E490016064900160649002017 + 5E0016021B0016021B0016021B00170326001802390000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A54209008E270300811A0A008E0F02008332 + 1C001E837F00239898001E837F0090705F00C175520000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000080E180015243700232B3A00162945001524370027354B002735 + 4B0027354B00162945000B172E000B172E00080E18000B172E00080E18000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000003E8F000033850000387E00003C8000002C7E0000347A00001C + 6300000D530000276D00003C8000003175000031750000347A00001C63000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000E36A4000D156B001802390010073B00130E4900130E49002017 + 5E0013020D0016021B001703260016021B001802390016064900191160000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000009C5E31008E270300570503005705030068050200711F1900315A + 45000B5A62000B5A62000B5A6200276F54005E655500A5420900DEC6B2000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00001524370027354B00294063002940630029406300424D6A0051698D005169 + 8D000B2C6A000B2C6A00122F6200142B5000152437000B172E00080E1800080E + 1800000000000000000000000000000000000000000000000000000000000000 + 000000419A00004DA1000059B6000045A300001D7100000D5300001C6300000D + 5300001C630000478A000157950001579500001C6300003C8000000D53000000 + 3A00000000000000000000000000000000000000000000000000000000000000 + 00000C61D8000C5BD10015349D001747B6000C5BD100166AE40015349D001A24 + 7D00230E350016021B00130E49001A247D0017298B0015218100152181000E11 + 5400000000000000000000000000000000000000000000000000000000000000 + 0000A54209008E2703007605020057050300570503006805020007451A000229 + 0400074234000B504A000B504A001C5B3E00276F5400673A19009C5E3100DEC6 + B200000000000000000000000000000000000000000000000000000000000000 + 0000424D6A002746790051698D004B71B400849DC2006E8FBE003E63A5001B44 + 890014377200143772001437720019376400091B3F00091B3F00091B3F000B17 + 2E00000000000000000000000000000000000000000000000000000000000000 + 00000045AC00004CB300004BAF000045AC0000419A000035970000419A000030 + 8A0000237D000056A8000056A8000169B00000276D0000478A00001C6300000D + 5300000000000000000000000000000000000000000000000000000000000000 + 00001178F000106FE8000C61D8001675E900165CD300216BD700216BD700164D + BE0018186900130E490020175E0020175E001818690017298B000E1154000D08 + 4300000000000000000000000000000000000000000000000000000000000000 + 00006805020068050200055F20001A4D1F002C49170007581200024404000229 + 040002290400022904000B504A000B645600315A450076050200673A1900A542 + 0900000000000000000000000000000000000000000000000000000000003B42 + 5300334C7500274679003E63A5006E8FBE00849DC2004577C2001B4489001437 + 7200143772001437720022447F00082459000B2C6A00082459000C203E001524 + 3700080E18000000000000000000000000000000000000000000000000000035 + 97000064CC00004DBC00002A9200005DC2000045AC000059B6000059B6000056 + A80000308A0000308A000169B0000169B00000276D0000347A0000317500000D + 530000276D000000000000000000000000000000000000000000000000001583 + F8001675E900216BD700166AE4001F79DF00216BD7002385F2001A54B5001747 + B6001A247D001A247D001F5AC9002046B000162F930017298B000D124C001007 + 3B000E115400000000000000000000000000000000000000000000000000811A + 0A005E65550016889400168894000F747E00238B8B0016716C000B6456000742 + 340007423400074234000B504A000F747E003B635C0057050300680502006A1A + 02009C5E3100000000000000000000000000000000000000000000000000334C + 75003E63A5006E8FBE0075A2D40075A2D4003462B0001B4489001F4A9A002657 + AD001F4A9A0011308200113C9E00113C9E001437720022447F00162945000B17 + 2E00080E1800000000000000000000000000000000000000000000000000005B + CF000041B200002089000038A800004DBC00004CB300005DC2000076D9000076 + D90000419A0000237D0000237D0000237D00003E8F00002C7E0000387E000034 + 7A00002F7400000000000000000000000000000000000000000000000000118C + F5001B99FD002396FA00218EF900218EF9002396FA001B99FD001675E9002071 + E8001F5AC9002385F2001C7BF0001F82F6000F3EAE00164DBE00181869000D12 + 4C000E1154000000000000000000000000000000000000000000000000007605 + 02003E928C002BACB3002BACB3000F747E00168894003E928C001E837F000B5A + 62000B5A62000B5A62000B6456002B716D00459C9C0057050300570503005705 + 03008E27030000000000000000000000000000000000000000003A517B00465D + 8C0075A2D400AEC1D90075A2D400588BD2001F4A9A001F4A9A002657AD001F4A + 9A0011308200113C9E00144CB4001F4A9A001B448900285195000C203E000B17 + 2E000B172E00080E1800000000000000000000000000000000000DA4FF000081 + F2000041B20000208900004CB300005BCF000064CC000076D9000789EB00005D + C200004BAF0000308A00001D7100001D7100003E8F00002C7E0000387E000027 + 6D0000387E00003C8000000000000000000000000000000000001B99FD001B99 + FD0027A3FE0027A3FE002396FA002396FA0027A3FE00218EF900166AE400166A + E400216BD700166AE4002071E8001C7BF000165CD3001757CC0017298B001729 + 8B000D1870000D08210000000000000000000000000000000000760502006805 + 02001E837F0016716C00459C9C000F747E000F747E0023989800238B8B001398 + A000168894000F747E002B716D003B635C002B716D00511D1B0047070400380C + 01006A1A02008E270300000000000000000000000000000000006E8FBE00849D + C20093AED30062A4E2004577C2001F4A9A003462B0002657AD00113C9E00144C + B400144FC400144FC4002657AD003462B0000B2C6A00122F62001F385F001F38 + 5F0027354B00232B3A00000000000000000000000000000000000DA4FF000083 + FE000068DB000068DB00005CD700006CE4000052CA00005BCF00004DBC000041 + B2000038A800003597000059B6000045A3000056A800004DA100003E8F00002C + 7E0000317500003C80000000000000000000000000000000000027A3FE0027A3 + FE0027A3FE0027A3FE0027A3FE0027A3FE002396FA001C7BF000165CD3001757 + CC002385F2002071E8001863DA00166AE4001C7BF000166AE4000F3EAE001409 + 5700123BA9000D156B0000000000000000000000000000000000680502005705 + 03004B1818003B635C001398A0001398A000168894001398A0000F747E002B9C + A300459C9C0016716C00622A24003E928C003B635C0068050200380C0100380C + 0100680502008E270300000000000000000000000000000000006E8FBE00849D + C20062A4E200588BD2002657AD002657AD003462B0002657AD00144CB4001F66 + CF002870D5001F66CF003462B0002851950051698D003A517B00223F6F00334C + 75003B425300232B3A00000000000000000000000000000000000DA4FF000081 + F2000052CA00005CD7000068DB000052CA00005BCF000052CA000041B2000038 + A800004DBC00005DC2000064CC00004CB3000059B6000059B60000308A00001D + 7100003C8000003C80000000000000000000000000000000000027A3FE001B99 + FD0027A3FE0027A3FE0027A3FE0027A3FE002385F200166AE400164DBE00165C + D3001C7BF0002071E800166AE400166AE400166AE400166AE4000C61D8001534 + 9D00123BA9000E20840000000000000000000000000000000000680502005705 + 030047070400304D3C00239898002B9CA300238B8B002B716D00168894001398 + A00016716C004C362F00304D3C002398980029A995006805020047070400380C + 010068050200811A0A00000000000000000000000000000000004B71B4004577 + C2002F569F002657AD004577C2003462B0001F66CF002C79E1001F66CF003988 + DE0075A2D400465D8C001B4489001F4A9A004B71B4006E8FBE006C7D9D005169 + 8D003B42530027354B00000000000000000000000000000000000798FE00007B + FD00007BFD000083FE00006CE4000052CA00006CE400005CD700005CD700005B + CF000068DB000052CA000076D9000072CC00005DC2000059B60000419A000041 + 9A00004DA10000478A00000000000000000000000000000000001B99FD002396 + FA0027A3FE0027A3FE0027A3FE0027A3FE00218EF9001C7BF0001F5AC900216B + D7001B41AA002071E8002071E800166AE400164DBE001863DA00165CD3001757 + CC000F3EAE000D2C950000000000000000000000000000000000760502007605 + 02004B1818000B504A00511D1B006A1A02007605020068050200760502007605 + 02005283730022B6BA0022B6BA00168894002B9CA300622A2400760502007605 + 0200811A0A00811A0A00000000000000000000000000000000003E63A5002851 + 95004577C2004577C200144FC4001F66CF002870D5003988DE0062A4E200EEF7 + F8001F4A9A003462B00075A2D40075A2D400AEC1D90093AED3006C7D9D005169 + 8D00334362000C203E0000000000000000000000000000000000004DD800004D + D800028FFF000798FE00005BE8000068EF00007BFD00004DD800006CE4000073 + F5000077E6000081F2000081F2000077E6000045AC00002A92000045A3000045 + A300004DA10000419A00000000000000000000000000000000001B99FD001B99 + FD0027A3FE0027A3FE0027A3FE0027A3FE0027A3FE002396FA001F5AC9001B41 + AA001E2E8A001F5AC9001B41AA00191A7700191A770019106C00123BA900164D + BE000F3EAE000E36A40000000000000000000000000000000000760502007605 + 0200811A0A00304D3C004C362F007605020063231300622A24005B403C008332 + 1C003B635C0022B6BA002BACB3004C362F005B403C00711F1900760502007605 + 0200811A0A008E27030000000000000000000000000000000000305290003E63 + A5004577C2002657AD001F66CF001F66CF0075B1E8007DC7F200588BD2006893 + D00075A2D40075B1E8007DC7F20096C9EF0093AED300849DC2006C7D9D005169 + 8D00142B5000091B3F00000000000000000000000000000000000048C9000041 + C1000DA4FF00028FFF00004DD8000073F5000048C9000041B2000038A8000052 + CA000077E600007AF1000077E6000076D9000041B20000237D000064CC000056 + A800004DA1000056A800000000000000000000000000000000001B8DFC001B99 + FD0027A3FE001B99FD0027A3FE0027A3FE0027A3FE002396FA00216BD7001B41 + AA002046B000164DBE00191A770019106C00191A770019106C00162F9300123B + A900123BA900123BA90000000000000000000000000000000000760502007605 + 02008E0F02008E0F020007451A00276F5400304D3C00315A45004C362F000B50 + 4A000F747E00168894003E928C0036887C002B716D005B403C00622A2400622A + 2400315A45008E27030000000000000000000000000000000000000000002F56 + 9F002870D5002C79E1003988DE0075B1E80075A2D400588BD200588BD20062A4 + E200B9E7F800EEF7F800C8D7E700C8D7E70093AED300849DC20022447F00122F + 62000C203E00000000000000000000000000000000000000000000000000005B + E800007BFD00005BE800007AF1000798FE000061E600005BE8000073F500007A + F100007AF1000DA4FF000048C900005BCF000041C1000041B2000045AC00004B + AF000059B600000000000000000000000000000000000000000000000000178B + FC001B8DFC00178BFC002396FA001B8DFC00218EF900218EF900218EF9001F82 + F600164DBE001747B6001409570014095700160649001409570015349D000E36 + A4000E2084000000000000000000000000000000000000000000000000007605 + 02008E0F0200673A1900673A19001A4D1F000244040002440400304D3C00304D + 3C0016716C00276F54005E65550036887C0036887C002B716D000B645600065C + 3C008E2703000000000000000000000000000000000000000000000000002F56 + 9F002870D5002C79E10062A4E2007DC7F2004577C2004577C2006893D00096C9 + EF00EEF7F800EEF7F800C8D7E700C0C9E5006E8FBE002F569F00122F6200142B + 50000C203E00000000000000000000000000000000000000000000000000005B + E8000073F500005BE800005BE8000798FE000068EF00005BE8000061E6000DA4 + FF000DA4FF000DA4FF000052CA000038A8000052CA000064CC000038A800004C + B3000072CC000000000000000000000000000000000000000000000000001583 + F800178BFC001B8DFC001583F8001C87FA001C87FA001B8DFC002396FA001F82 + F6001863DA0017298B001802390017032600180239001802390015349D000E36 + A4000C0D6A000000000000000000000000000000000000000000000000007605 + 02008E0F0200811A0A008E270300403E2B00423F14000244040007451A000B64 + 5600168894009C5E3100168894003E928C0036887C00528373001C5B3E00065C + 3C00A54209000000000000000000000000000000000000000000000000000000 + 00004577C2006893D0006979AE003E63A500588BD20075B1E800EEF7F800EEF7 + F800D9ECF400EEF7F800AEC1D9006893D0002851950022447F001F385F001F38 + 5F00000000000000000000000000000000000000000000000000000000000000 + 00000068EF000048C900004DD8000061E6000059F1000067F400005BE800005B + E8000083FE00007BFD000038A8000038A800006CE400038DF7000064CC000076 + D900000000000000000000000000000000000000000000000000000000000000 + 00001583F800178BFC001178F0001583F8001C7BF0001C7BF000165CD300165C + D3001747B6001911600016021B0013020D0013020D0013020D00140957000D2C + 9500000000000000000000000000000000000000000000000000000000000000 + 000068050200711F19008E0F02001A4D1F0063231300135D1F00024404000244 + 04000B504A000B6456002B716D00238B8B002B9CA30016889400619685006196 + 8500000000000000000000000000000000000000000000000000000000000000 + 000093AED3006893D0004B71B4004B71B40096C9EF00D9ECF400EEF7F800EEF7 + F800D9ECF400C8D7E7004577C2002F569F0022447F00274679001F385F00142B + 5000000000000000000000000000000000000000000000000000000000000000 + 00000798FE000798FE00005CD700028FFF00007BFD000068EF000067F4000072 + FC000072FC000061E600002A92000041B2000068DB00038DF7000068DB000064 + CC00000000000000000000000000000000000000000000000000000000000000 + 0000106FE8001178F000106FE800106FE8001863DA00165CD3001B41AA001747 + B600191A77001802390013020D0013020D0013020D0017032600140957000E20 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000AA9A900083321C0076050200304D3C001C5B3E00315A4500015709000244 + 04000758120007451A0007451A001C5B3E00276F54001E837F0016889400238B + 8B00000000000000000000000000000000000000000000000000000000000000 + 0000000000006979AE0075A2D40096C9EF00EEF7F800D9ECF400EEF7F800C0C9 + E500588BD2002657AD002F569F003052900027467900223F6F00142B50000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000073F5000067F4000083FE00007BFD000059F1000041C1000038 + A8000048C9000048C9000041C100002A92000048C9000081F2000077E6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001747B6001747B6000F3EAE00123BA900123BA900152181001911 + 600016064900180239001703260016021B001409570017298B000A42B8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DEC6B2006805020047070400403E2B00622A24001C5B3E00055F + 2000075812000157090001570900135D1F00055F200016716C002B9CA3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C9E500C0C9E500C0C9E50093AED300588B + D2003E63A5003E63A5002F538A00274679001F385F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000059F100007BFD00007AF1000072FC000061 + E6000067F4000072FC00028FFF000083FE000061E60000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000164DBE00164DBE001757CC001863DA001A24 + 7D001606490014095700191A770017298B0015349D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008E2703008E0F0200811A0A004C362F00304D + 3C000758120001570900135D1F0007581200065C3C0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000093AED3004B71B4002F56 + 9F003E63A5003E63A50027467900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000072FC000798FE00028F + FF000061E600007BFD000083FE00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000216BD700164DBE001409 + 57001606490014095700162F9300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000811A0A005B403C00315A + 4500075812000157090007581200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000060000000D80000000100010000000000200A00000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF83FFFF81FFFE007FFE007FFC007FFE007F + F8001FF8001FF8003FF8001FF0000FF0000FF0001FF0000FF0000FF0000FE000 + 0FF0000FE00007E00007C00007E00007E00007E00007C00007E00007C00003C0 + 0003C00007C00003C00003C00003800003C00003C00003C00003800003C00003 + C00003C00003800003C00003C00003C00003800003C00003C00003C000038000 + 03C00003E00007E00007C00007E00007E00007E00007C00007E00007F0000FF0 + 000FC00007F0000FF0000FF0000FE0000FF0000FF8001FF8001FF0001FF8001F + FE007FFE007FF8003FFE007FFF81FFFF81FFFC007FFF81FFFFFFFFFFFFFFFF83 + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81FFFF + FFFFFFFFFFFFFFFFFC003FFF81FFFF81FFBFFFFFFC001FFE007FFE007F87FFFF + F0000FF8001FF8001F81FFFFE00007F0000FF0000FC803FFE00007F0000FF000 + 0FCC01FFC00001E00007E00007E6007FC00001E00007E00007F0007F800001C0 + 0003C00003FC003F800001C00003C00003FC003F000000C00003C00003FC003F + 000000C00003C00003FC003F000000C00003C00003FC003F000001C00003C000 + 03FE000F000001E00007E00007FE0027800001E00007E00007FF8073C00001F0 + 000FF0000FFFC033E00001F0000FF0000FFFFF81E00001F8001FF8001FFFFFE0 + F80007FE007FFE007FFFFFF8FE000FFF81FFFF81FFFFFFFFFF000FFFFFFFFFFF + FFFFFFFFFFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF81FFFF81FFFFF80FFE03FFFE007FFE007FE00003 + F0000FF8001FF8001FC00003E00003F0000FF0000F800001C00003F0000FF000 + 0F800001800001E00007E00007800001800001E00007E00007000000000001C0 + 0003C00003000000000000C00003C00003000000000000C00003C00003000000 + 800000C00003C00003000000800000C00003C00003000000800001C00003C000 + 03800001C00001E00007E00007800001F00001E00007E00007800001FC0003F0 + 000FF0000F800003FE0007F0000FF0000FC00003FF800FF8001FF8001FC0000F + FFF07FFE007FFE007FE0003FFFFFFFFF81FFFF81FFF0007FFFFFFFFFFFFFFFFF + FFFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object edrepMain: TcxEditRepository + Left = 368 + Top = 35 + object edrepCenterText: TcxEditRepositoryTextItem + Properties.Alignment.Horz = taCenter + end + object edrepRightText: TcxEditRepositoryTextItem + Properties.Alignment.Horz = taRightJustify + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoMain.pas new file mode 100644 index 00000000..020761e6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoMain.pas @@ -0,0 +1,198 @@ +unit UnboundModeDemoMain; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6}Variants, {$ENDIF}Classes, Graphics, Controls, Forms, + Dialogs, cxControls, cxLookAndFeels, ActnList, ImgList, Menus, ComCtrls, + StdCtrls, DemoBasicMain, cxContainer, cxEdit, cxTextEdit, cxStyles, cxTL, + cxInplaceContainer, cxEditRepositoryItems, cxGraphics, cxCustomData; + +type + TUnboundModeDemoMainForm = class(TDemoBasicMainForm) + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + tlPlanets: TcxTreeList; + clName: TcxTreeListColumn; + clOrbitNumb: TcxTreeListColumn; + clOrbits: TcxTreeListColumn; + clDistance: TcxTreeListColumn; + clPeriod: TcxTreeListColumn; + clDiscoverer: TcxTreeListColumn; + clDate: TcxTreeListColumn; + clRadius: TcxTreeListColumn; + clImageIndex: TcxTreeListColumn; + ilPlanets: TImageList; + edrepMain: TcxEditRepository; + edrepCenterText: TcxEditRepositoryTextItem; + edrepRightText: TcxEditRepositoryTextItem; + Office111: TMenuItem; + procedure LookAndFeelChange(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure tlPlanetsDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + private + procedure CustomizeColumns; + procedure LoadData; + end; + +var + UnboundModeDemoMainForm: TUnboundModeDemoMainForm; + +implementation + + +uses UnboundModeDemoData, ShellAPI, cxDataStorage; + +{$R *.dfm} + +procedure TUnboundModeDemoMainForm.CustomizeColumns; +const + cDistance = 3; + cPeriod = 4; + cRadius = 7; + cImageIndex = 8; +var + I: Integer; +begin + with tlPlanets do + for I := 0 to ColumnCount - 1 do + if I in [cDistance, cRadius, cImageIndex] then + Columns[I].DataBinding.ValueTypeClass := TcxIntegerValueType + else + if I in [cPeriod] then + Columns[I].DataBinding.ValueTypeClass := TcxFloatValueType + else + Columns[I].DataBinding.ValueTypeClass := TcxStringValueType; +end; + +procedure TUnboundModeDemoMainForm.LoadData; +const + AFileName = 'nineplanets.txt'; + AHeaderLineCount = 2; + AParentKeyField = 2; + AKeyField = 0; + AImageField = 8; + +var + ARecords, AValues: TStringList; + I: Integer; + + function AddNode(AParentNode: TcxTreeListNode; + const ARecord: string): TcxTreeListNode; + var + S1: string; + J: Integer; + V: Variant; + begin + Result := AParentNode.AddChild; + AValues.CommaText := ARecord; + for J := 0 to AValues.Count - 1 do + if AValues.Strings[J] <> '-' then + begin + S1 := AValues.Strings[J]; + if Pos('.', S1) <> 0 then + S1[Pos('.', S1)] := DecimalSeparator; + V := S1; + if not VarIsNull(V) then + Result.Values[J] := V; + end; + Result.ImageIndex := Result.Values[AImageField]; + Result.SelectedIndex := Result.Values[AImageField]; + end; + + procedure AddNodes(AParentNode: TcxTreeListNode; + const AParentKeyValue: string); + function GetFieldValue(ARecord: string; AFieldIndex: Integer): string; + begin + AValues.CommaText := ARecord; + Result := AValues.Strings[AFieldIndex]; + end; + var + J: Integer; + ANode: TcxTreeListNode; + begin + for J := 0 to ARecords.Count - 1 do + if GetFieldValue(ARecords.Strings[J], AParentKeyField) = AParentKeyValue then + begin + ANode := AddNode(AParentNode, ARecords.Strings[J]); + AddNodes(ANode, GetFieldValue(ARecords.Strings[J], AKeyField)); + end; + end; + +begin + if not FileExists(AFileName) then + raise Exception.Create('Data file not found'); + + ARecords := TStringList.Create; + AValues := TStringList.Create; + + tlPlanets.BeginUpdate; + with ARecords do + try + LoadFromFile(AFileName); + for I := 0 to AHeaderLineCount - 1 do + Delete(0); + AddNodes(tlPlanets.Nodes.Root, '-'); + finally + tlPlanets.EndUpdate; + ARecords.Free; + AValues.Free; + end; +end; + +procedure TUnboundModeDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 3 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TUnboundModeDemoMainForm.FormCreate(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + CustomizeColumns; + LoadData; + tlPlanets.FullCollapse; + tlPlanets.Nodes.Root[0].Expanded := True; + +//} +end; + +procedure TUnboundModeDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TUnboundModeDemoMainForm.tlPlanetsDragOver(Sender, + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + inherited; + // +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/nineplanets.txt b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/nineplanets.txt new file mode 100644 index 00000000..ac48ef94 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/nineplanets.txt @@ -0,0 +1,79 @@ +Name # Orbits Distance(000km) Period(days) Discoverer Date Radius(km) ImageIndex +--------- ---- ------- -------- -------- ---------- ------ ------- ---------- +Sun - - - - - - 695000 24 +Mercury I Sun 57910 87.97 - - 2440 14 +Venus II Sun 108200 224.70 - - 6052 1 +Earth III Sun 149600 365.26 - - 6378 3 +Mars IV Sun 227940 686.98 - - 3397 2 +Jupiter V Sun 778330 4332.71 - - 71492 0 +Saturn VI Sun 1429400 10759.50 - - 60268 23 +Uranus VII Sun 2870990 30685.00 Herschel 1781 25559 31 +Neptune VIII Sun 4504300 60190.00 Adams 1846 24766 18 +Pluto IX Sun 5913520 90800 Tombaugh 1930 1137 21 +Moon I Earth 384 27.32 - - 1738 17 +Phobos I Mars 9 0.32 Hall 1877 11 20 +Deimos II Mars 23 1.26 Hall 1877 6 7 +Metis XVI Jupiter 128 0.29 Synnott 1979 20 30 +Adrastea XV Jupiter 129 0.30 Jewitt 1979 10 30 +Amalthea V Jupiter 181 0.50 Barnard 1892 94 4 +Thebe XIV Jupiter 222 0.67 Synnott 1979 50 30 +Io I Jupiter 422 1.77 Galileo 1610 1821 12 +Europa II Jupiter 671 3.55 Galileo 1610 1565 10 +Ganymede III Jupiter 1070 7.15 Galileo 1610 2634 11 +Callisto IV Jupiter 1883 16.69 Galileo 1610 2403 6 +Leda XIII Jupiter 11094 238.72 Kowal 1974 8 30 +Himalia VI Jupiter 11480 250.57 Perrine 1904 93 30 +Lysithea X Jupiter 11720 259.22 Nicholson 1938 18 30 +Elara VII Jupiter 11737 259.65 Perrine 1905 38 30 +Ananke XII Jupiter 21200 -631 Nicholson 1951 15 30 +Carme XI Jupiter 22600 -692 Nicholson 1938 20 30 +Pasiphae VIII Jupiter 23500 -735 Melotte 1908 25 30 +Sinope IX Jupiter 23700 -758 Nicholson 1914 18 30 +Pan XVIII Saturn 134 0.58 Showalter 1990 10 30 +Atlas XV Saturn 138 0.60 Terrile 1980 15 30 +Prometheus XVI Saturn 139 0.61 Collins 1980 46 30 +Pandora XVII Saturn 142 0.63 Collins 1980 42 30 +Epimetheus XI Saturn 151 0.69 Walker 1980 57 30 +Janus X Saturn 151 0.69 Dollfus 1966 89 30 +Mimas I Saturn 186 0.94 Herschel 1789 199 15 +Enceladus II Saturn 238 1.37 Herschel 1789 249 9 +Tethys III Saturn 295 1.89 Cassini 1684 530 25 +Telesto XIII Saturn 295 1.89 Smith 1980 15 30 +Calypso XIV Saturn 295 1.89 Pascu 1980 13 30 +Dione IV Saturn 377 2.74 Cassini 1684 560 8 +Helene XII Saturn 377 2.74 Laques 1980 16 30 +Rhea V Saturn 527 4.52 Cassini 1672 764 22 +Titan VI Saturn 1222 15.95 Huygens 1655 2575 26 +Hyperion VII Saturn 1481 21.28 Bond 1848 143 30 +Iapetus VIII Saturn 3561 79.33 Cassini 1671 718 13 +Phoebe IX Saturn 12952 -550.48 Pickering 1898 110 30 +Cordelia VI Uranus 50 0.34 "Voyager 2" 1986 13 30 +Ophelia VII Uranus 54 0.38 "Voyager 2" 1986 16 30 +Bianca VIII Uranus 59 0.43 "Voyager 2" 1986 22 30 +Cressida IX Uranus 62 0.46 "Voyager 2" 1986 33 30 +Desdemona X Uranus 63 0.47 "Voyager 2" 1986 29 30 +Juliet XI Uranus 64 0.49 "Voyager 2" 1986 42 30 +Portia XII Uranus 66 0.51 "Voyager 2" 1986 55 30 +Rosalind XIII Uranus 70 0.56 "Voyager 2" 1986 27 30 +Belinda XIV Uranus 75 0.62 "Voyager 2" 1986 34 30 +1986U10 ? Uranus 76 0.64 Karkoschka 1999 20 30 +Puck XV Uranus 86 0.76 "Voyager 2" 1985 77 30 +Miranda V Uranus 130 1.41 Kuiper 1948 236 16 +Ariel I Uranus 191 2.52 Lassell 1851 581 5 +Umbriel II Uranus 266 4.14 Lassell 1851 585 29 +Titania III Uranus 436 8.71 Herschel 1787 789 27 +Oberon IV Uranus 583 13.46 Herschel 1787 761 19 +Caliban XVI Uranus 7169 -580 Gladman 1997 40 30 +Stephano XX Uranus 7948 -674 Gladman 1999 15 30 +Sycorax XVII Uranus 12213 -1289 Nicholson 1997 80 30 +Prospero XVIII Uranus 16568 -2019 Holman 1999 20 30 +Setebos XIX Uranus 17681 -2239 Kavelaars 1999 20 30 +Naiad III Neptune 48 0.29 "Voyager 2" 1989 29 30 +Thalassa IV Neptune 50 0.31 "Voyager 2" 1989 40 30 +Despina V Neptune 53 0.33 "Voyager 2" 1989 74 30 +Galatea VI Neptune 62 0.43 "Voyager 2" 1989 79 30 +Larissa VII Neptune 74 0.55 Reitsema 1989 96 30 +Proteus VIII Neptune 118 1.12 "Voyager 2" 1989 209 30 +Triton I Neptune 355 -5.88 Lassell 1846 1353 28 +Nereid II Neptune 5513 360.13 Kuiper 1949 170 30 +Charon I Pluto 20 6.39 Christy 1978 586 30 \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxTreeListDemos.bdsgroup b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxTreeListDemos.bdsgroup new file mode 100644 index 00000000..13d18205 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxTreeListDemos.bdsgroup @@ -0,0 +1,29 @@ + + + + + + + + + BandedDemo\BandedDemo.bdsproj + BandedFixedDemo\BandedFixedDemo.bdsproj + CustomDrawDemo\CustomDrawDemo.bdsproj + EditorsInPlaceDemo\EditorsInPlaceDemo.bdsproj + SimpleListDemo\SimpleListDemo.bdsproj + SimpleTreeDemo\SimpleTreeDemo.bdsproj + StylesMultiDemo\StylesMultiDemo.bdsproj + StylesSimpleDemo\StylesSimpleDemo.bdsproj + SummariesDemo\SummariesDemo.bdsproj + UnboundModeDemo\UnboundModeDemo.bdsproj + ProviderModeDemo\ProviderModeDemo.bdsproj + DragDropDemo\DragDropDemo.bdsproj + ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemo.bdsproj + ConvertTreeList3Demo\ConvertTreeList3Demo.bdsproj + EditorsLookupDemo\EditorsLookupDemo.bdsproj + EditorsMaskDemo\EditorsMaskDemo.bdsproj + BandedDemo.exe BandedFixedDemo.exe CustomDrawDemo.exe EditorsInPlaceDemo.exe SimpleListDemo.exe SimpleTreeDemo.exe StylesMultiDemo.exe StylesSimpleDemo.exe SummariesDemo.exe UnboundModeDemo.exe ProviderModeDemo.exe DragDropDemo.exe ColumnsMultiEditorsDemo.exe ConvertTreeList3Demo.exe EditorsLookupDemo.exe EditorsMaskDemo.exe + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxTreeListDemos.bpg b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxTreeListDemos.bpg new file mode 100644 index 00000000..0e4c80ee --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxTreeListDemos.bpg @@ -0,0 +1,70 @@ +#------------------------------------------------------------------------------ +VERSION = BWS.01 +#------------------------------------------------------------------------------ +!ifndef ROOT +ROOT = $(MAKEDIR)\.. +!endif +#------------------------------------------------------------------------------ +MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** +DCC = $(ROOT)\bin\dcc32.exe $** +BRCC = $(ROOT)\bin\brcc32.exe $** +#------------------------------------------------------------------------------ +PROJECTS = BandedDemo.exe BandedFixedDemo.exe CustomDrawDemo.exe \ + EditorsInPlaceDemo.exe SimpleListDemo.exe SimpleTreeDemo.exe \ + StylesMultiDemo.exe StylesSimpleDemo.exe SummariesDemo.exe UnboundModeDemo.exe \ + ProviderModeDemo.exe DragDropDemo.exe ColumnsMultiEditorsDemo.exe \ + ConvertTreeList3Demo.exe EditorsLookupDemo.exe EditorsMaskDemo.exe +#------------------------------------------------------------------------------ +default: $(PROJECTS) +#------------------------------------------------------------------------------ + + +BandedDemo.exe: BandedDemo\BandedDemo.dpr + $(DCC) + +BandedFixedDemo.exe: BandedFixedDemo\BandedFixedDemo.dpr + $(DCC) + +CustomDrawDemo.exe: CustomDrawDemo\CustomDrawDemo.dpr + $(DCC) + +EditorsInPlaceDemo.exe: EditorsInPlaceDemo\EditorsInPlaceDemo.dpr + $(DCC) + +SimpleListDemo.exe: SimpleListDemo\SimpleListDemo.dpr + $(DCC) + +SimpleTreeDemo.exe: SimpleTreeDemo\SimpleTreeDemo.dpr + $(DCC) + +StylesMultiDemo.exe: StylesMultiDemo\StylesMultiDemo.dpr + $(DCC) + +StylesSimpleDemo.exe: StylesSimpleDemo\StylesSimpleDemo.dpr + $(DCC) + +SummariesDemo.exe: SummariesDemo\SummariesDemo.dpr + $(DCC) + +UnboundModeDemo.exe: UnboundModeDemo\UnboundModeDemo.dpr + $(DCC) + +ProviderModeDemo.exe: ProviderModeDemo\ProviderModeDemo.dpr + $(DCC) + +DragDropDemo.exe: DragDropDemo\DragDropDemo.dpr + $(DCC) + +ColumnsMultiEditorsDemo.exe: ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemo.dpr + $(DCC) + +ConvertTreeList3Demo.exe: ConvertTreeList3Demo\ConvertTreeList3Demo.dpr + $(DCC) + +EditorsLookupDemo.exe: EditorsLookupDemo\EditorsLookupDemo.dpr + $(DCC) + +EditorsMaskDemo.exe: EditorsMaskDemo\EditorsMaskDemo.dpr + $(DCC) + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxTreeListDemos.groupproj b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxTreeListDemos.groupproj new file mode 100644 index 00000000..0f8e5679 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxTreeListDemos.groupproj @@ -0,0 +1,59 @@ + + + Default.Personality + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxVer.inc b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxVer.inc new file mode 100644 index 00000000..a26364cc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxVer.inc @@ -0,0 +1,172 @@ +{$B-} { Complete Boolean Evaluation } +{$R-} { Range-Checking } +{$T-} { Typed @ operator } +{$X+} { Extended syntax } +{$P+} { Open string params } +{$J+} { Writeable structured consts } +{$H+} { Use long strings by default } +{$Q-} { Overflow checking } + +{$DEFINE DXVER500} + +{$IFNDEF CLR} + {$DEFINE OLEDRAGANDDROP} + {$IFNDEF DONTUSEJPEGIMAGE} + {$DEFINE USEJPEGIMAGE} + {$ENDIF} +{$ENDIF} + +{$DEFINE EXPRESSBARS5} + +{$DEFINE VCL} + +{$IFNDEF VER80} + {$IFNDEF VER90} + {$IFNDEF VER93} + {$DEFINE DELPHI3} { Borland Delphi 3.0 } + {$ENDIF} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER110} { Borland C++Builder 3.0 } + {$DEFINE CBUILDER3} + {$ObjExportAll On} +{$ENDIF} + +{$IFDEF VER120} { Borland Delphi 4.0 } + {$DEFINE DELPHI4} +{$ENDIF} + +{$IFDEF VER125} { Borland C++Builder 4.0 } + {$DEFINE CBUILDER3} + {$DEFINE DELPHI4} + {$DEFINE CBUILDER4} + {$ObjExportAll On} +{$ENDIF} + +{$IFDEF VER130} { Borland Delphi 5.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$IFDEF BCB} { Borland C++Builder 5.0 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER140} { Borland Delphi 6.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$IFDEF BCB} { Borland C++Builder 6.0 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER150} { Borland Delphi 7.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} +{$ENDIF} + +{$IFNDEF DELPHI6} + {$DEFINE MSWINDOWS} +{$ENDIF} +{$IFDEF LINUX} + {$UNDEF MSWINDOWS} +{$ENDIF} + +{$IFDEF LINUX} + {$DEFINE KYLIX1} { Borland Kylix 1 } + {$IFDEF CONDITIONALEXPRESSIONS} + {$IF CompilerVersion >= 14} + {$DEFINE KYLIX2} { Borland Kylix 2 } + {$IFEND} + {$IF CompilerVersion >= 14.50} + {$DEFINE KYLIX3} { Borland Kylix 3 } + {$IFEND} + {$ENDIF} +{$ENDIF} + +{$IFDEF CLR} { Borland Delphi.Net } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} +{$ENDIF} + +{$IFDEF VER170} { Borland Delphi 9.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} +{$ENDIF} + +{$IFDEF VER180} { Borland Delphi 10 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} + {$DEFINE DELPHI10} + {$IFDEF BCB} { Borland C++Builder 10 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$DEFINE CBUILDER10} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER185} { Borland Delphi 11 //CodeGear} + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} + {$DEFINE DELPHI10} + {$DEFINE DELPHI11} + {$IFDEF BCB} { Borland C++Builder 11 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$DEFINE CBUILDER10} + {$DEFINE CBUILDER11} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFNDEF CLR} + {$IFNDEF BCB} + {$IFDEF DELPHI6} + {$DEFINE REGISTERSHELLCTRLS} + {$ENDIF} + {$ENDIF} + {$IFDEF DELPHI7} + {$WARN UNSAFE_CAST OFF} + {$WARN UNSAFE_CODE OFF} + {$WARN UNSAFE_TYPE OFF} + {$ENDIF} +{$ENDIF} + +{$IFDEF REGISTERSHELLCTRLS} + {$DEFINE REGISTERCXSHELLCTRLS} +{$ENDIF} + +{$IFDEF DELPHI6} + {$WARN SYMBOL_PLATFORM OFF} + {$WARN UNIT_PLATFORM OFF} +{$ENDIF} diff --git a/official/.26/ExpressQuantumTreeList 4/EULA.txt b/official/.26/ExpressQuantumTreeList 4/EULA.txt new file mode 100644 index 00000000..830c904f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/EULA.txt @@ -0,0 +1,119 @@ +DEVELOPER EXPRESS INC +ExpressQuantumTreeList 4(tm) COMPONENT SUITE +Copyright (C) 1999-2007 Developer Express Inc. + +END-USER LICENSE AGREEMENT +FOR ALL SOFTWARE COMPONENT PRODUCT(S) + +IMPORTANT- READ CAREFULLY: This DEVELOPER EXPRESS INC ("DEVEXPRESS") End-User License Agreement ("EULA") is a legal agreement between you, a developer of software applications, ("Developer End User") and DEVEXPRESS for all DEVEXPRESS products, controls, source code, demos, intermediate files, media, printed materials, and "online" or electronic documentation ("SOFTWARE COMPONENT PRODUCT(S)") contained in this installation file. + +DEVEXPRESS grants to you as an individual, a personal, nonexclusive license to install and use the SOFTWARE COMPONENT PRODUCT(S) for the sole purposes of designing, developing, testing, and deploying application programs which you create. By installing, copying, or otherwise using the SOFTWARE COMPONENT PRODUCT(S), you agree to be bound by the terms of this EULA. If you do not agree to any part of the terms of this EULA, DO NOT INSTALL, USE, EVALUATE, OR REPLICATE IN ANY MANNER, ANY PART, FILE OR PORTION OF THE SOFTWARE COMPONENT PRODUCT(S). + +All SOFTWARE COMPONENT PRODUCT(S) is licensed, not sold. If you are an individual, you must acquire an individual license for the SOFTWARE COMPONENT PRODUCT(S) from DEVEXPRESS or its authorized resellers. If you are an entity, you must acquire and assign an individual license for each Developer End User within your organization using and or developing with the SOFTWARE COMPONENT PRODUCT(S) from DEVEXPRESS or its authorized resellers. + +If the SOFTWARE COMPONENT PRODUCT(S) you have obtained is marked as a "TRIAL" or "EVALUATION," you may install one copy of the SOFTWARE COMPONENT PRODUCT(S) for testing purposes for a period of 30 calendar days from the date of installation ("Evaluation Period"). Upon expiration of the Evaluation Period, the SOFTWARE COMPONENT PRODUCT(S) must be uninstalled and all copies destroyed. + +RIGOROUS ENFORCEMENT OF INTELLECTUAL PROPERTY RIGHTS. If the licensed right of use for this SOFTWARE COMPONENT PRODUCT(S) is purchased by you with any intent to reverse engineer, decompile, create derivative works, and the exploitation or unauthorized transfer of, any DEVEXPRESS intellectual property and trade secrets, to include any exposed methods or source code where provided, no licensed right of use shall exist, and any PRODUCT(s) created as a result shall be judged illegal by definition of all applicable law. Any sale or resale of intellectual property or created derivatives so obtained will be prosecuted to the fullest extent of all local, federal and international law. + +1. GRANT OF LICENSE. + +This EULA, if legally executed as defined herein, licenses and so grants the single individual Developer End User the following rights: + +SOFTWARE COMPONENT PRODUCT(S) - Developer End User may install and use the SOFTWARE COMPONENT PRODUCT(S) on a single computer. Developer End User may also install and use the SOFTWARE COMPONENT PRODUCT(S) on a portable computer. + +2. LIMITATIONS ON REVERSE ENGINEERING, DECOMPILATION, AND DISASSEMBLY. + +You may not reverse engineer, decompile, create derivative works, translate, or disassemble the SOFTWARE COMPONENT PRODUCT(S), and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation. You agree to take all reasonable, legal and appropriate measures to prohibit the illegal dissemination of the SOFTWARE COMPONENT PRODUCT(S) or any of its constituent parts and redistributables to the fullest extent of all applicable local, US Codes and International Laws and Treaties regarding anti-circumvention, including but not limited to, the Geneva and Berne World Intellectual Property Organization (WIPO) Diplomatic Conferences. + +3. SEPARATION OF COMPONENTS. + +The SOFTWARE COMPONENT PRODUCT(S) is licensed as a single PRODUCT(s). The SOFTWARE COMPONENT PRODUCT(S) and its constituent parts and any provided redistributables may not be reverse engineered, decompiled, disassembled or separated for use on more than one computer, nor placed for distribution, sale, or resale as individual creations by Developer End User. The provision of source code, if included with the SOFTWARE COMPONENT PRODUCT(S), does not constitute transfer of any legal rights to such code, and resale or distribution of all or any portion of all source code and intellectual property will be prosecuted to the fullest extent of all applicable local, federal and international laws. All DEVEXPRESS libraries, source code, redistributables and other files remain DEVEXPRESS's exclusive property. You may not distribute any files, except those that DEVEXPRESS has expressly designated as Redistributable. + +4. RENTAL. + +You may not rent, lease, or lend the SOFTWARE COMPONENT PRODUCT(S). + +5. TRANSFER. + +You may NOT permanently or temporarily transfer ANY of your rights under this EULA to any individual or entity without prior written approval from DEVEXPRESS. Regardless of any modifications which you make and regardless of how you might compile, link, and/or package your programs, under no circumstances may the libraries, Redistributables, and/or other files of the SOFTWARE COMPONENT PRODUCT(S) (including any portions thereof) be used for developing programs by anyone other than you. Only you as the licensed Developer End User have the right to use the libraries, redistributables, or other files of the SOFTWARE COMPONENT PRODUCT(S) (or any portions thereof) for developing programs created with the SOFTWARE COMPONENT PRODUCT(S). In particular, you may not share copies of the Redistributables with other co-developers. You may not reproduce or distribute any DEVEXPRESS documentation without DEVEXPRESS's explicit permission. + +If you are an entity (Company), you must acquire and assign a license to each Developer End User within your organization using and or developing with the SOFTWARE COMPONENT PRODUCT(S). With written notification to DEVEXPRESS, Company may transfer the license obtained for a Developer End User to another Developer End User employed or otherwise engaged by Company if the initial Developer End User is no longer employed or engaged by Company or is reassigned to another function within Company and no longer develops software applications using the SOFTWARE COMPONENT PRODUCT(S). In addition, with written notification to DEVEXPRESS, Company may transfer its license of the SOFTWARE COMPONENT PRODUCT(S) to a successor Company. + +6. ROYALTY FREE REDISTRIBUTION. + +DEVEXPRESS PRODUCT(s) may include certain files ("Redistributable(s)") intended for distribution by you to the users of software applications which you create. Redistributables include, for example, those files identified in printed or on-line documentation as redistributable files, or those files preselected for deployment by an install utility provided with the SOFTWARE COMPONENT PRODUCT(S) (if any). In all circumstances, the Redistributables for the SOFTWARE COMPONENT PRODUCT(S) are only those files specifically designated as such by DEVEXPRESS. + +Subject to all of the terms and conditions in this EULA, you may reproduce and distribute copies of the Redistributables, provided that such copies are made from the original copy of the Redistributables included with the SOFTWARE COMPONENT PRODUCT(S) or modified versions of the Redistributables which are provided to you by DEVEXPRESS or those which you create. Copies of Redistributables may only be distributed with and for the sole purpose of executing application programs permitted under this EULA that you have created using the SOFTWARE COMPONENT PRODUCT(S). + +REDISTRIBUTABLES. To obtain a list of redistributables that apply under this EULA, contact support@devexpress.com + +AT NO TIME MAY DEVELOPER END USER CREATE ANY TOOL, REDISTRIBUTABLE, OR SOFTWARE COMPONENT PRODUCT(S) THAT DIRECTLY OR INDIRECTLY COMPETES WITH DEVEXPRESS SOFTWARE COMPONENT PRODUCT(S) WHICH UTILIZES ALL OR ANY PORTION OF THE SOFTWARE COMPONENT PRODUCT(S) contained within this installation. + +Distribution by the Developer End User of any design-time tools (EXE's OCX's or DLL's), executables, and source code distributed to Developer End User by DEVEXPRESS as part of this SOFTWARE COMPONENT PRODUCT(S) and not explicitly identified as a redistributable file is strictly prohibited. The Developer End User shall not develop software applications that provide an application programming interface to the SOFTWARE COMPONENT PRODUCT(S) or the SOFTWARE COMPONENT PRODUCT(S) as modified. + +The Developer End User may NOT distribute the SOFTWARE COMPONENT PRODUCT(S), in any format, to other users for development or application compilation purposes. Specifically, if Developer End User creates a control using the SOFTWARE COMPONENT PRODUCT(S) as a constituent control, Developer End User may NOT distribute the control created with the SOFTWARE COMPONENT PRODUCT(S) (in any format) to users to be used used at design time and or for ANY development purposes. + +Developer End User MAY NOT REDISTRIBUTE any SOFTWARE COMPONENT PRODUCT(s) files if using an evaluation, trial, Not for Resale, or demo version of the SOFTWARE COMPONENT PRODUCT(s). + +7. UPGRADES. + +If the SOFTWARE COMPONENT PRODUCT(S) is labeled as an upgrade, you must be properly licensed to use the SOFTWARE COMPONENT PRODUCT(S) identified by DEVEXPRESS as being eligible for the upgrade in order to use the SOFTWARE COMPONENT PRODUCT(S). A SOFTWARE COMPONENT PRODUCT(S) labeled as an upgrade replaces and/or supplements the SOFTWARE COMPONENT PRODUCT(S) that formed the basis for your eligibility for the upgrade, and together constitutes a single PRODUCT(S). You may use the resulting upgraded PRODUCT(S) only in accordance with all the terms of this EULA. + +8. COPYRIGHT. + +All title and copyrights in and to the SOFTWARE COMPONENT PRODUCT(S) (including but not limited to any copywritten images, demos, source code, intermediate files, packages, photographs, redistributables, animations, video, audio, music, text, and "applets" incorporated into the SOFTWARE COMPONENT PRODUCT(S) the accompanying printed materials, and any copies of the SOFTWARE COMPONENT PRODUCT(S)) are owned by DEVEXPRESS or its subsidiaries. The SOFTWARE COMPONENT PRODUCT(S) is protected by copyright laws and international treaty provisions and therefore, you must treat the SOFTWARE COMPONENT PRODUCT(S) like any other copyrighted material except that you may install the SOFTWARE COMPONENT PRODUCT(S) as described in this EULA. + +9. DUAL-MEDIA SOFTWARE COMPONENT PRODUCT(S). + +You may receive the SOFTWARE COMPONENT PRODUCT(S) in more than one medium. Regardless of the medium, you may use only one medium that is appropriate for your single computer. You may not loan, sell, rent, lease, or otherwise transfer in any manner the other medium to another user or entity. + +10. U.S. GOVERNMENT RESTRICTED RIGHTS. + +The Licensed Software is Commercial Computer Software provided with RESTRICTED RIGHTS under Federal Acquisition Regulations and agency supplements to them. Use, duplication or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFAR 255.227-7013 et. seq. or 252.211-7015, or subparagraphs (a) through (d) of the Commercial Computer Software Restricted Rights at FAR 52.227-19, as applicable, or similar clauses in the NASA FAR Supplement. Contractor-manufacturer is Developer Express Inc. / 6375 S. Pecos Rd Suite 118, Las Vegas NV 89120. + +11. EXPORT RESTRICTIONS. + +DEVEXPRESS expressly complies with all export restrictions imposed by the government of the United States of America. You, as Developer End User, must agree not to export or re-export the SOFTWARE COMPONENT PRODUCT(S) within any created application to any country, person, entity or end user subject to U.S.A. export restrictions. Restricted countries currently include, but are not necessarily limited to Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria. You warrant and represent that neither the U.S.A. Bureau of Export Administration nor any other federal agency has suspended, revoked or denied your export privileges. + +12. NOTE ON JAVA SUPPORT. + +Certain SOFTWARE COMPONENT PRODUCT(S) may contain support for programs written in Java. Java technology is not fault tolerant and is not designed, manufactured, or intended for use or resale as on-line control equipment in hazardous environments requiring fail-safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of Java technology could lead directly to death, personal injury, or severe physical or environmental damage. + +13. DISCLAIMER OF WARRANTY. + +DEVEXPRESS expressly disclaims any warranty for the SOFTWARE COMPONENT PRODUCT(S). THE SOFTWARE COMPONENT PRODUCT(S) AND ANY RELATED DOCUMENTATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. DEVEXPRESS DOES NOT WARRANT, GUARANTEE, OR MAKE ANY REPRESENTATIONS REGARDING THE USE, OR THE RESULTS OF THE USE, OF THE SOFTWARE COMPONENT PRODUCT(S) IN TERMS OF CORRECTNESS, ACCURACY, RELIABILITY, OR OTHERWISE. THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE COMPONENT PRODUCT(S) REMAINS WITH YOU. No oral or written information or advice given by DEVEXPRESS or its employees shall create a warranty or in any way increase the scope of this warranty. + +14. LIMITATIONS ON LIABILITY. + +To the maximum extent permitted by applicable law, in no event shall DEVEXPRESS be liable for any special, incidental, indirect, or consequential damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss) arising out of the use of or inability to use the SOFTWARE COMPONENT PRODUCT(S) or the provision of or failure to provide Support Services, even if DEVEXPRESS has been advised of the possibility of such damages. + +Developer End User understands that the SOFTWARE COMPONENT PRODUCT(S) may produce inaccurate results because of a failure or fault within the SOFTWARE COMPONENT PRODUCT(S) or failure by Developer End User to properly use and or deploy the SOFTWARE COMPONENT PRODUCT(S). Developer End User assumes full and sole responsibility for any use of the SOFTWARE COMPONENT PRODUCT(S), and bears the entire risk for failures or faults within the SOFTWARE COMPONENT PRODUCT(S). You agree that regardless of the cause of failure or fault or the form of any claim, YOUR SOLE REMEDY AND DEVEXPRESS'S SOLE OBLIGATION SHALL BE GOVERNED BY THIS AGREEMENT AND IN NO EVENT SHALL DEVEXPRESS'S LIABILITY EXCEED THE PRICE PAID TO DEVEXPRESS FOR THE SOFTWARE COMPONENT PRODUCT(S). This Limited Warranty is void if failure of the SOFTWARE COMPONENT PRODUCT(S) has resulted from accident, abuse, alteration, unauthorized use or misapplication of the SOFTWARE COMPONENT PRODUCT(S). + +15. INDEMNIFICATION. + +You hereby agree to indemnify DEVEXPRESS and its officers, directors, employees, agents, and representatives from each and every demand, claim, loss, liability, or damage of any kind, including actual attorneys fees, whether in tort or contract, that it or any of them may incur by reason of, or arising out of, any claim which is made by any third party with respect to any breach or violation of this Agreement by you or any claims based on the Applications and the SOFTWARE COMPONENT PRODUCT(S) included herein. + +16. SUPPORT SERVICES. + +DEVEXPRESS may provide you with support services related to the SOFTWARE COMPONENT PRODUCT(S) ("Support Services"). Use of Support Services is governed by DEVEXPRESS policies and programs described in the user manual, in "on line" documentation and/or other DEVEXPRESS provided materials. Any supplemental SOFTWARE COMPONENT PRODUCT(S) provided to you as part of the Support Services shall be considered part of the SOFTWARE COMPONENT PRODUCT(S) and subject to the terms and conditions of this EULA. With respect to technical information you provide to DEVEXPRESS as part of the Support Services, DEVEXPRESS may use such information for its business purposes, including for SOFTWARE COMPONENT PRODUCT(s) support and development. DEVEXPRESS will not utilize such technical information in a form that personally identifies you. + +17. TERMINATION. + +Without prejudice to any other rights or remedies, DEVEXPRESS will terminate this EULA upon your failure to comply with all the terms and conditions of this EULA. In such events, you must destroy all copies of the SOFTWARE COMPONENT PRODUCT(S) and all of its component parts including any related documentation, and must remove ANY and ALL use of such technology immediately from any applications using technology contained in the SOFTWARE COMPONENT PRODUCT(S) developed by you, whether in native, altered or compiled state. + +18. TAX. + +DEVEXPRESS delivers its software electronically and does not collect sales or use tax for residents of US states in which it operates. You should confirm that your local, state, or federal government does not impose any sales or use tax on electronically delivered software. You are entirely liable for any such sales or use tax. + +19. MISCELLANEOUS. + +This EULA shall be construed, interpreted and governed by the laws of the State of Nevada, U.S.A. This EULA gives you specific legal rights; you may have others that vary from state to state and from country to country. + +This EULA may only be modified in writing signed by you and an authorized officer of DEVELOPER EXPRESS INC. If any provision of this EULA is found void or unenforceable, the remainder will remain valid and enforceable according to its terms. If any remedy provided is determined to have failed for its essential purpose, all limitations of liability and exclusions of damages set forth in the Limited Warranty shall remain in effect. + +DEVEXPRESS reserves all rights not specifically granted in this EULA. + +ACKNOWLEDGEMENTS. Developer End User acknowledges that he or she has read this Agreement, understands it, and agrees to be bound by its terms and conditions. + +Should you have any questions concerning this EULA, or if you desire to contact DEVEXPRESS for any reason, please contact us directly at us in the United States of America at 702-262-0609, or write: Developer Express Inc. Legal department / 6330 McLeod Dr Suite 1, Las Vegas NV 89120. + diff --git a/official/.26/ExpressQuantumTreeList 4/Help/EQTreeList4.cnt b/official/.26/ExpressQuantumTreeList 4/Help/EQTreeList4.cnt new file mode 100644 index 00000000..333f7f18 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Help/EQTreeList4.cnt @@ -0,0 +1,88 @@ +:Base EQTreeList4.hlp +:Title ExpressQuantumTreeList Suite 4 +:Index ExpressQuantumTreeList Suite 4=EQTreeList4.hlp +1 ExpressQuantumTreeList4 +2 Introduction=IDH_bc_Introduction +2 Getting Started=Getting_Started +2 Reference +3 Units +4 cxTL Unit Overview=IDH_Unit_cxTL +4 cxDBTL Unit Overview=IDH_Unit_cxDBTL +4 cxTLData Unit Overview=IDH_Unit_cxTLData +3 cxCustomTreeListControl +4 TcxCustomTreeListControl=IDH_Class_TcxCustomTreeListControl +4 TcxCustomDataTreeList=IDH_Class_TcxCustomDataTreeList +3 cxDBTreeList +4 TcxCustomDBTreeList=IDH_Class_TcxCustomDBTreeList +4 TcxDBTreeList=IDH_Class_TcxDBTreeList +3 cxTreeList Band +4 TcxTreeListBand=IDH_Class_TcxTreeListBand +4 TcxTreeListBands=IDH_Class_TcxTreeListBands +4 TcxTreeListBandOptions=IDH_Class_TcxTreeListBandOptions +3 cxTreeList Column +4 TcxTreeListColumn=IDH_Class_TcxTreeListColumn +4 TcxDBTreeListColumn=IDH_Class_TcxDBTreeListColumn +4 TcxTreeListColumnPosition=IDH_Class_TcxTreeListColumnPosition +4 TcxTreeListColumnOptions=IDH_Class_TcxTreeListColumnOptions +4 TcxTreeListColumnSummaryFooter=IDH_Class_TcxTreeListColumnSummaryFooter +3 cxTreeList Control +4 TcxTreeList=IDH_Class_TcxTreeList +3 cxTreeList DataController +4 TcxDBTreeListDataController=IDH_Class_TcxDBTreeListDataController +4 TcxVirtualTreeListDataController=IDH_Class_TcxVirtualTreeListDataController +4 TcxTreeListCustomDataSource=IDH_Class_TcxTreeListCustomDataSource +4 TcxDBItemDataBinding=IDH_Class_TcxDBItemDataBinding +3 cxTreeList HitTest +4 TcxTreeListHitTest=IDH_Class_TcxTreeListHitTest +3 cxTreeList Node +4 TcxTreeListNode=IDH_Class_TcxTreeListNode +4 TcxTreeListDataNode=IDH_Class_TcxTreeListDataNode +4 TcxTreeListNodes=IDH_Class_TcxTreeListNodes +3 cxTreeList Options +4 TcxTreeListOptionsBehavior=IDH_Class_TcxTreeListOptionsBehavior +4 TcxTreeListOptionsCustomizing=IDH_Class_TcxTreeListOptionsCustomizing +4 TcxTreeListOptionsData=IDH_Class_TcxTreeListOptionsData +4 TcxTreeListOptionsSelection=IDH_Class_TcxTreeListOptionsSelection +4 TcxTreeListOptionsView=IDH_Class_TcxTreeListOptionsView +4 TcxDBTreeListOptionsData=IDH_Class_TcxDBTreeListOptionsData +4 TcxVirtualTreeListOptionsData=IDH_Class_TcxVirtualTreeListOptionsData +3 cxTreeList Preview +4 TcxTreeListPreview=IDH_Class_TcxTreeListPreview +3 cxVirtualTreeList +4 TcxCustomVirtualTreeList=IDH_Class_TcxCustomVirtualTreeList +4 TcxVirtualTreeList=IDH_Class_TcxVirtualTreeList +3 Miscellaneous Classes And Types +4 TcxTreeListCaption=IDH_Class_TcxTreeListCaption +4 TcxTreeListCustomizing=IDH_Class_TcxTreeListCustomizing +3 Styles +4 TcxTreeListColumnStyles=IDH_Class_TcxTreeListColumnStyles +4 TcxTreeListBandStyles=IDH_Class_TcxTreeListBandStyles +4 TcxTreeListStyles=IDH_Class_TcxTreeListStyles +4 TcxTreeListStyleSheet=IDH_Class_TcxTreeListStyleSheet +2 Base Concepts +3 Categorized Column=IDH_bc_Categorized_Column +3 Custom Draw=IDH_bc_Custom_Draw +3 Data Loading Modes=IDH_bc_Data_Loading_Modes +3 Export=IDH_bc_Export +3 Inplace Editors=IDH_bc_Inplace_Editors +3 Options=IDH_bc_Options +3 Preview=IDH_bc_Preview +3 Self-Referenced Dataset=IDH_bc_Self_Referenced_Dataset +3 TreeList Elements=TreeList_Elements +2 Resource Strings +3 ExpressQuantumTreeList: Resource Strings=IDH_bc_Resource_Strings +2 Task Based Help +3 Bands=IDH_tbh_Bands +3 Connecting to Data=IDH_tbh_Connecting_to_Data +3 Create And Delete Columns=IDH_tbh_Create_And_Delete_Columns +3 Create Summaries=IDH_tbh_Create_Summaries +3 Deleting Nodes=IDH_tbh_Deleting_Nodes +3 Implement Sorting=IDH_tbh_Implement_Sorting +3 Implementing the Drag-And-Drop Functionality=IDH_tbh_Implementing_the_Drag_And_Drop_Functionality +3 Importing ExpressQuantumTreeList3=IDH_tbh_Importing_ExpressQuantumTreeList3 +3 Obtain And Set Cell Values=IDH_tbh_Obtain_And_Set_Cell_Values +3 Selecting Nodes=IDH_tbh_Selecting_Nodes +3 Setting The cxTreeList Appearance=IDH_tbh_Setting_The_cxTreeList_Appearance +3 Unbound Mode=IDH_tbh_Unbound_Mode +3 Using Lookup Column=IDH_tbh_Using_Lookup_Column +3 Using Virtual cxTreeList=IDH_tbh_Using_Virtual_cxTreeList diff --git a/official/.26/ExpressQuantumTreeList 4/Help/EQTreeList4.hlp b/official/.26/ExpressQuantumTreeList 4/Help/EQTreeList4.hlp new file mode 100644 index 00000000..294d5c98 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Help/EQTreeList4.hlp differ diff --git a/official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.HxC b/official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.HxC new file mode 100644 index 00000000..bf417335 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.HxC @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.HxS b/official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.HxS new file mode 100644 index 00000000..c69ad682 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.HxS differ diff --git a/official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.HxT b/official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.HxT new file mode 100644 index 00000000..a060beea --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.HxT @@ -0,0 +1,17 @@ + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.ini b/official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.ini new file mode 100644 index 00000000..af4d28eb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.ini @@ -0,0 +1,39 @@ +;------- Register -r switch + +[Reg_Namespace] +;|| +ExpressQuantumTreeList4.%IDE_Namespace_Postfix%|ExpressQuantumTreeList4.HxC| + +[Reg_Title] +;|||||||||| +ExpressQuantumTreeList4.%IDE_Namespace_Postfix%|ExpressQuantumTreeList4|1033|ExpressQuantumTreeList4.HxS|ExpressQuantumTreeList4.HxS|||||| + +[Reg_Filter] +;|| +ExpressQuantumTreeList4.%IDE_Namespace_Postfix%|(no filter)| +ExpressQuantumTreeList4.%IDE_Namespace_Postfix%|Developer Express VCL Products|("DocSet"="DXVCL") +ExpressQuantumTreeList4.%IDE_Namespace_Postfix%|ExpressQuantumTreeList Suite 4|("DocSet"="ExpressQuantumTreeList4") + +[Reg_Plugin] +;|||| +borland.%IDE_Namespace_Postfix%|_DEFAULT|ExpressQuantumTreeList4.%IDE_Namespace_Postfix%|_DEFAULT| + +;------- UnRegister -u switch + +[UnReg_Namespace] +; +ExpressQuantumTreeList4.%IDE_Namespace_Postfix% + +[UnReg_Title] +;|| +ExpressQuantumTreeList4.%IDE_Namespace_Postfix%|ExpressQuantumTreeList4|1033 + +[UnReg_Plugin] +;|||| +borland.%IDE_Namespace_Postfix%|_DEFAULT|ExpressQuantumTreeList4.%IDE_Namespace_Postfix%|_DEFAULT| + +[UnReg_Filter] +;| +ExpressQuantumTreeList4.%IDE_Namespace_Postfix%|(no filter)| +ExpressQuantumTreeList4.%IDE_Namespace_Postfix%|Developer Express VCL Products +ExpressQuantumTreeList4.%IDE_Namespace_Postfix%|ExpressQuantumTreeList Suite 4 \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC10.bpk b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC10.bpk new file mode 100644 index 00000000..42e7c642 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC10.bpk @@ -0,0 +1,181 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.10.00 +# --------------------------------------------------------------------------- +PROJECT = cxTreeListC10.bpl +OBJFILES = cxTLStrs.obj cxExportTL4Link.obj cxTL.obj cxTLData.obj cxTLIntf.obj cxDBTL.obj \ + cxTreeListC10.obj cxTLStyleSheetPreview.obj +MAINSOURCE = cxTreeListC10.cpp +RESFILES = cxTreeListC10.res +RESDEPEN = $(RESFILES) +LIBFILES = +LIBRARIES = +PACKAGES = rtl.bpi vcl.bpi vclx.bpi dbrtl.bpi cxDataC10.bpi cxLibraryC10.bpi \ + cxEditorsC10.bpi cxExportC10.bpi dxThemeC10.bpi +SPARELIBS = +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I$(BCB)\include;$(BCB)\include\vcl;"$(SEARCHPATH)";$(LIBDIR) -O2 -Hc -H=$(BCB)\lib\vcl100.csm -w -Ve -a8 \ + -k- -vi -c -b- -w-par -w-inl -Vx -tWM -D$(SYSDEFINES);$(USERDEFINES) +PFLAGS = -U$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH);"$(SEARCHPATH)";$(LIBDIR) \ + -I$(BCB)\include;$(BCB)\include\vcl -$Y- -$L- -$D- -v -JPHNE -M +RFLAGS = -i$(BCB)\include;$(BCB)\include\vcl +AFLAGS = /i$(BCB)\include /i$(BCB)\include\vcl /mx /w2 /zn +LFLAGS = -L$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH);"$(SEARCHPATH)";$(LIBDIR) \ + -D"ExpressQuantumTreeList 4 by Developer Express Inc." -aa -Tpp \ + -Gpr -x -Gn -Gl -Gi +# --------------------------------------------------------------------------- +ALLOBJ = c0pkg32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=1 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1033 +CodePage=1252 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC10.cpp b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC10.cpp new file mode 100644 index 00000000..06e341a6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC10.cpp @@ -0,0 +1,30 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("cxTreeListC10.res"); +USEPACKAGE("rtl.bpi"); +USEPACKAGE("vcl.bpi"); +USEPACKAGE("vclx.bpi"); +USEPACKAGE("dbrtl.bpi"); +USEPACKAGE("cxEditorsC10.bpi"); +USEPACKAGE("cxLibraryC10.bpi"); +USEPACKAGE("cxExportC10.bpi"); +USEPACKAGE("cxDataC10.bpi"); +USEPACKAGE("dxThemeC10.bpi"); +USEUNIT("cxTLStrs.pas"); +USEUNIT("cxExportTL4Link.pas"); +USEUNIT("cxTL.pas"); +USEUNIT("cxTLData.pas"); +USEUNIT("cxTLIntf.pas"); +USEUNIT("cxDBTL.pas"); +USEUNIT("cxTLStyleSheetPreview.pas"); +//--------------------------------------------------------------------------- +#pragma package(smart_init) +//--------------------------------------------------------------------------- +// Package source. +//--------------------------------------------------------------------------- +int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) +{ + return 1; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC10.res b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC10.res new file mode 100644 index 00000000..bd7cc1a9 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC10.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC5.bpk b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC5.bpk new file mode 100644 index 00000000..b90858c5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC5.bpk @@ -0,0 +1,180 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.05.03 +# --------------------------------------------------------------------------- +PROJECT = cxTreeListC5.bpl +OBJFILES = cxTLStrs.obj cxExportTL4Link.obj cxTL.obj cxTLData.obj cxTLIntf.obj cxDBTL.obj \ + cxTreeListC5.obj cxTLStyleSheetPreview.obj +RESFILES = cxTreeListC5.res +RESDEPEN = $(RESFILES) +LIBFILES = +LIBRARIES = +SPARELIBS = +PACKAGES = vcl50.bpi vclx50.bpi vcldb50.bpi cxDataC5.bpi cxLibraryVCLC5.bpi \ + cxEditorsC5.bpi cxExportC5.bpi dxThemeC5.bpi +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I$(BCB)\include;$(BCB)\include\vcl;"$(SEARCHPATH)";$(LIBDIR) -O2 -Hc -H=$(BCB)\lib\vcl50.csm -w -Ve -a8 \ + -k- -vi -c -b- -w-par -w-inl -Vx -tWM -D$(SYSDEFINES);$(USERDEFINES) +PFLAGS = -U$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH);"$(SEARCHPATH)";$(LIBDIR) \ + -I$(BCB)\include;$(BCB)\include\vcl -$Y- -$L- -$D- -v -JPHNE -M +RFLAGS = -i$(BCB)\include;$(BCB)\include\vcl +AFLAGS = /i$(BCB)\include /i$(BCB)\include\vcl /mx /w2 /zn +LFLAGS = -L$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH);"$(SEARCHPATH)";$(LIBDIR) \ + -D"ExpressQuantumTreeList 4 (VCL Edition) by Developer Express Inc." -aa -Tpp \ + -Gpr -x -Gn -Gl -Gi +# --------------------------------------------------------------------------- +ALLOBJ = c0pkg32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=1 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1033 +CodePage=1252 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC5.cpp b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC5.cpp new file mode 100644 index 00000000..3221b23e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC5.cpp @@ -0,0 +1,29 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("cxTreeListC5.res"); +USEPACKAGE("vcl50.bpi"); +USEPACKAGE("vclx50.bpi"); +USEPACKAGE("vcldb50.bpi"); +USEPACKAGE("cxEditorsC5.bpi"); +USEPACKAGE("cxLibraryVCLC5.bpi"); +USEPACKAGE("cxExportC5.bpi"); +USEPACKAGE("cxDataC5.bpi"); +USEPACKAGE("dxThemeC5.bpi"); +USEUNIT("cxTLStrs.pas"); +USEUNIT("cxExportTL4Link.pas"); +USEUNIT("cxTL.pas"); +USEUNIT("cxTLData.pas"); +USEUNIT("cxTLIntf.pas"); +USEUNIT("cxDBTL.pas"); +USEUNIT("cxTLStyleSheetPreview.pas"); +//--------------------------------------------------------------------------- +#pragma package(smart_init) +//--------------------------------------------------------------------------- +// Package source. +//--------------------------------------------------------------------------- +int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) +{ + return 1; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC5.res b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC5.res new file mode 100644 index 00000000..e0ef5531 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC5.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD10.dpk b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD10.dpk new file mode 100644 index 00000000..cc8f7366 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD10.dpk @@ -0,0 +1,44 @@ +package cxTreeListD10; + +{$R *.res} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST ON} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'ExpressQuantumTreeList 4 by Developer Express Inc.'} +{$RUNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + cxDataD10, + cxEditorsD10, + cxExportD10, + cxLibraryD10, + dxThemeD10; + +contains + cxDBTL, + cxTL, + cxExportTL4Link, + cxTLData, + cxTLIntf, + cxTLStrs; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD10.res b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD10.res new file mode 100644 index 00000000..4825e67b Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD10.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD11.dpk b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD11.dpk new file mode 100644 index 00000000..4b3ba67a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD11.dpk @@ -0,0 +1,44 @@ +package cxTreeListD11; + +{$R *.res} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST ON} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'ExpressQuantumTreeList 4 by Developer Express Inc.'} +{$RUNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + cxDataD11, + cxEditorsD11, + cxExportD11, + cxLibraryD11, + dxThemeD11; + +contains + cxDBTL, + cxTL, + cxExportTL4Link, + cxTLData, + cxTLIntf, + cxTLStrs; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD11.res b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD11.res new file mode 100644 index 00000000..25d6ba86 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD11.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD5.dpk b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD5.dpk new file mode 100644 index 00000000..529c6885 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD5.dpk @@ -0,0 +1,45 @@ +package cxTreeListD5; + +{$R *.res} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST ON} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'ExpressQuantumTreeList 4 (VCL Edition) by Developer Express Inc.'} +{$RUNONLY} +{$IMPLICITBUILD OFF} + +requires + vcl50, + vcldb50, + cxDataD5, + cxLibraryVCLD5, + cxEditorsD5, + cxExportD5, + dxThemeD5; + +contains + cxDBTL, + cxTL, + cxExportTL4Link, + cxTLData, + cxTLIntf, + cxTLStrs; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD5.res b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD5.res new file mode 100644 index 00000000..7eaba78f Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD5.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD9.dpk b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD9.dpk new file mode 100644 index 00000000..f5910d64 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD9.dpk @@ -0,0 +1,44 @@ +package cxTreeListD9; + +{$R *.res} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST ON} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'ExpressQuantumTreeList 4 by Developer Express Inc.'} +{$RUNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + cxDataD9, + cxEditorsD9, + cxExportD9, + cxLibraryD9, + dxThemeD9; + +contains + cxDBTL, + cxTL, + cxExportTL4Link, + cxTLData, + cxTLIntf, + cxTLStrs; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD9.res b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD9.res new file mode 100644 index 00000000..f14d3b0b Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD9.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLC6.bpk b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLC6.bpk new file mode 100644 index 00000000..83cfbea4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLC6.bpk @@ -0,0 +1,180 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.06.00 +# --------------------------------------------------------------------------- +PROJECT = cxTreeListVCLC6.bpl +OBJFILES = cxTLStrs.obj cxExportTL4Link.obj cxTL.obj cxTLData.obj cxTLIntf.obj cxDBTL.obj \ + cxTreeListVCLC6.obj cxTLStyleSheetPreview.obj +RESFILES = cxTreeListVCLC6.res +RESDEPEN = $(RESFILES) +LIBFILES = +LIBRARIES = +PACKAGES = rtl.bpi vcl.bpi vclx.bpi dbrtl.bpi cxDataC6.bpi cxLibraryVCLC6.bpi \ + cxEditorsVCLC6.bpi cxExportVCLC6.bpi dxThemeC6.bpi +SPARELIBS = +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I$(BCB)\include;$(BCB)\include\vcl;"$(SEARCHPATH)";$(LIBDIR) -O2 -Hc -H=$(BCB)\lib\vcl60.csm -w -Ve -a8 \ + -k- -vi -c -b- -w-par -w-inl -Vx -tWM -D$(SYSDEFINES);$(USERDEFINES) +PFLAGS = -U$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH);"$(SEARCHPATH)";$(LIBDIR) \ + -I$(BCB)\include;$(BCB)\include\vcl -$Y- -$L- -$D- -v -JPHNE -M +RFLAGS = -i$(BCB)\include;$(BCB)\include\vcl +AFLAGS = /i$(BCB)\include /i$(BCB)\include\vcl /mx /w2 /zn +LFLAGS = -L$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH);"$(SEARCHPATH)";$(LIBDIR) \ + -D"ExpressQuantumTreeList 4 (VCL Edition) by Developer Express Inc." -aa -Tpp \ + -Gpr -x -Gn -Gl -Gi +# --------------------------------------------------------------------------- +ALLOBJ = c0pkg32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=1 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1033 +CodePage=1252 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLC6.cpp b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLC6.cpp new file mode 100644 index 00000000..901459d1 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLC6.cpp @@ -0,0 +1,30 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("cxTreeListVCLC6.res"); +USEPACKAGE("rtl.bpi"); +USEPACKAGE("vcl.bpi"); +USEPACKAGE("vclx.bpi"); +USEPACKAGE("dbrtl.bpi"); +USEPACKAGE("cxEditorsVCLC6.bpi"); +USEPACKAGE("cxLibraryVCLC6.bpi"); +USEPACKAGE("cxExportVCLC6.bpi"); +USEPACKAGE("cxDataC6.bpi"); +USEPACKAGE("dxThemeC6.bpi"); +USEUNIT("cxTLStrs.pas"); +USEUNIT("cxExportTL4Link.pas"); +USEUNIT("cxTL.pas"); +USEUNIT("cxTLData.pas"); +USEUNIT("cxTLIntf.pas"); +USEUNIT("cxDBTL.pas"); +USEUNIT("cxTLStyleSheetPreview.pas"); +//--------------------------------------------------------------------------- +#pragma package(smart_init) +//--------------------------------------------------------------------------- +// Package source. +//--------------------------------------------------------------------------- +int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) +{ + return 1; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLC6.res b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLC6.res new file mode 100644 index 00000000..99d4104d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLC6.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD6.dpk b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD6.dpk new file mode 100644 index 00000000..2c9e9beb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD6.dpk @@ -0,0 +1,44 @@ +package cxTreeListVCLD6; + +{$R *.res} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST ON} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'ExpressQuantumTreeList 4 (VCL Edition) by Developer Express Inc.'} +{$RUNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + cxDataD6, + cxEditorsVCLD6, + cxExportVCLD6, + cxLibraryVCLD6, + dxThemeD6; + +contains + cxDBTL, + cxTL, + cxExportTL4Link, + cxTLData, + cxTLIntf, + cxTLStrs; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD6.res b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD6.res new file mode 100644 index 00000000..2d108428 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD6.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD7.dpk b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD7.dpk new file mode 100644 index 00000000..eca88efc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD7.dpk @@ -0,0 +1,44 @@ +package cxTreeListVCLD7; + +{$R *.res} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST ON} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'ExpressQuantumTreeList 4 (VCL Edition) by Developer Express Inc.'} +{$RUNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + cxDataD7, + cxEditorsVCLD7, + cxExportVCLD7, + cxLibraryVCLD7, + dxThemeD7; + +contains + cxDBTL, + cxTL, + cxExportTL4Link, + cxTLData, + cxTLIntf, + cxTLStrs; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD7.res b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD7.res new file mode 100644 index 00000000..6a1d4d40 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD7.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC10.bpk b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC10.bpk new file mode 100644 index 00000000..719cae05 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC10.bpk @@ -0,0 +1,183 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.10.00 +# --------------------------------------------------------------------------- +PROJECT = dclcxTreeListC10.bpl +OBJFILES = cxDXTLConverter.obj cxTLConverter.obj cxTLDsgnEdtrs.obj cxTLItemsEdtr.obj \ + cxTLPredefinedStyles.obj cxTLReg.obj \ + dclcxTreeListC10.obj +MAINSOURCE = dclcxTreeListC10.cpp +RESFILES = dclcxTreeListC10.res cxTLReg.dcr +RESDEPEN = $(RESFILES) cxTLDsgnEdtrs.dfm cxTLItemsEdtr.dfm cxTLPredefinedStyles.dfm +LIBFILES = +LIBRARIES = +PACKAGES = rtl.bpi vcl.bpi vclx.bpi dbrtl.bpi cxEditorsC10.bpi \ + cxExportC10.bpi cxTreeListC10.bpi cxLibraryC10.bpi dclcxLibraryC10.bpi \ + cxDataC10.bpi dclcxEditorsC10.bpi designide.bpi +SPARELIBS = +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I$(BCB)\include;$(BCB)\include\vcl;"$(SEARCHPATH)";$(LIBDIR) -O2 -Hc -H=$(BCB)\lib\vcl100.csm -w -Ve -a8 \ + -k- -vi -c -b- -w-par -w-inl -Vx -tWM -D$(SYSDEFINES);$(USERDEFINES) +PFLAGS = -U$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH);"$(SEARCHPATH)";$(LIBDIR) \ + -I$(BCB)\include;$(BCB)\include\vcl -$Y- -$L- -$D- -v -JPHNE -M -LUdclstd -LUdcldb +RFLAGS = -i$(BCB)\include;$(BCB)\include\vcl +AFLAGS = /i$(BCB)\include /i$(BCB)\include\vcl /mx /w2 /zn +LFLAGS = -L$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH);"$(SEARCHPATH)";$(LIBDIR) \ + -D"ExpressQuantumTreeList 4 by Developer Express Inc." -aa -Tpp \ + -Gpd -x -Gn -Gl -Gi +# --------------------------------------------------------------------------- +ALLOBJ = c0pkg32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=1 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1033 +CodePage=1252 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC10.cpp b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC10.cpp new file mode 100644 index 00000000..a1d63c14 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC10.cpp @@ -0,0 +1,32 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("dclcxTreeListC10.res"); +USEPACKAGE("rtl.bpi"); +USEPACKAGE("vcl.bpi"); +USEPACKAGE("vclx.bpi"); +USEPACKAGE("cxEditorsC10.bpi"); +USEPACKAGE("cxExportC10.bpi"); +USEPACKAGE("cxTreeListC10.bpi"); +USEPACKAGE("cxLibraryC10.bpi"); +USEPACKAGE("dclcxLibraryC10.bpi"); +USEPACKAGE("cxDataC10.bpi"); +USEPACKAGE("dclcxEditorsC10.bpi"); +USEPACKAGE("designide.bpi"); +USEUNIT("cxDXTLConverter.pas"); +USEUNIT("cxTLConverter.pas"); +USEFORMNS("cxTLDsgnEdtrs.pas", Cxtldsgnedtrs, cxTreeListBandColumnDesigner); +USEFORMNS("cxTLItemsEdtr.pas", Cxtlitemsedtr, frmItemsEditor); +USEFORMNS("cxTLPredefinedStyles.pas", Cxtlpredefinedstyles, cxdmTreeListPredefinedStyles); /* TDataModule: DesignClass */ +USEUNIT("cxTLReg.pas"); +USERES("cxTLReg.dcr"); +//--------------------------------------------------------------------------- +#pragma package(smart_init) +//--------------------------------------------------------------------------- +// Package source. +//--------------------------------------------------------------------------- +int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) +{ + return 1; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC10.res b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC10.res new file mode 100644 index 00000000..c60f6060 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC10.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC5.bpk b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC5.bpk new file mode 100644 index 00000000..8d524c08 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC5.bpk @@ -0,0 +1,182 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.05.03 +# --------------------------------------------------------------------------- +PROJECT = dclcxTreeListC5.bpl +OBJFILES = cxDXTLConverter.obj cxTLConverter.obj cxTLDsgnEdtrs.obj cxTLItemsEdtr.obj \ + cxTLPredefinedStyles.obj cxTLReg.obj \ + dclcxTreeListC5.obj +RESFILES = dclcxTreeListC5.res cxTLReg.dcr +RESDEPEN = $(RESFILES) cxTLDsgnEdtrs.dfm cxTLItemsEdtr.dfm cxTLPredefinedStyles.dfm +LIBFILES = +LIBRARIES = +SPARELIBS = +PACKAGES = vcl50.bpi vclx50.bpi vcldb50.bpi cxEditorsC5.bpi \ + cxExportC5.bpi cxTreeListC5.bpi cxLibraryVCLC5.bpi dclcxLibraryVCLC5.bpi \ + cxDataC5.bpi dclcxEditorsC5.bpi dsnide50.bpi +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I$(BCB)\include;$(BCB)\include\vcl;"$(SEARCHPATH)";$(LIBDIR) -O2 -Hc -H=$(BCB)\lib\vcl50.csm -w -Ve -a8 \ + -k- -vi -c -b- -w-par -w-inl -Vx -tWM -D$(SYSDEFINES);$(USERDEFINES) +PFLAGS = -U$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH);"$(SEARCHPATH)";$(LIBDIR) \ + -I$(BCB)\include;$(BCB)\include\vcl -$Y- -$L- -$D- -v -JPHNE -M -LUdclstd50 -LUdcldb50 +RFLAGS = -i$(BCB)\include;$(BCB)\include\vcl +AFLAGS = /i$(BCB)\include /i$(BCB)\include\vcl /mx /w2 /zn +LFLAGS = -L$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH);"$(SEARCHPATH)";$(LIBDIR) \ + -D"ExpressQuantumTreeList 4 (VCL Edition) by Developer Express Inc." -aa -Tpp \ + -Gpd -x -Gn -Gl -Gi +# --------------------------------------------------------------------------- +ALLOBJ = c0pkg32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=1 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1033 +CodePage=1252 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC5.cpp b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC5.cpp new file mode 100644 index 00000000..f0c798fb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC5.cpp @@ -0,0 +1,31 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("dclcxTreeListC5.res"); +USEPACKAGE("vcl50.bpi"); +USEPACKAGE("vclx50.bpi"); +USEPACKAGE("dsnide50.bpi"); +USEPACKAGE("cxEditorsC5.bpi"); +USEPACKAGE("cxExportC5.bpi"); +USEPACKAGE("cxTreeListC5.bpi"); +USEPACKAGE("cxLibraryVCLC5.bpi"); +USEPACKAGE("dclcxLibraryVCLC5.bpi"); +USEPACKAGE("cxDataC5.bpi"); +USEPACKAGE("dclcxEditorsC5.bpi"); +USEUNIT("cxDXTLConverter.pas"); +USEUNIT("cxTLConverter.pas"); +USEFORMNS("cxTLDsgnEdtrs.pas", Cxtldsgnedtrs, cxTreeListBandColumnDesigner); +USEFORMNS("cxTLItemsEdtr.pas", Cxtlitemsedtr, frmItemsEditor); +USEFORMNS("cxTLPredefinedStyles.pas", Cxtlpredefinedstyles, cxdmTreeListPredefinedStyles); /* TDataModule: DesignClass */ +USEUNIT("cxTLReg.pas"); +USERES("cxTLReg.dcr"); +//--------------------------------------------------------------------------- +#pragma package(smart_init) +//--------------------------------------------------------------------------- +// Package source. +//--------------------------------------------------------------------------- +int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) +{ + return 1; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC5.res b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC5.res new file mode 100644 index 00000000..3861f334 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC5.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD10.dpk b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD10.dpk new file mode 100644 index 00000000..ab2ad6d9 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD10.dpk @@ -0,0 +1,48 @@ +package dclcxTreeListD10; + +{$R *.res} +{$R cxTLReg.dcr} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST ON} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'ExpressQuantumTreeList 4 by Developer Express Inc.'} +{$DESIGNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + designide, + cxLibraryD10, + cxEditorsD10, + dclcxEditorsD10, + dxThemeD10, + cxTreeListD10; + +contains + cxTLReg, + cxTLDsgnEdtrs, + cxTLItemsEdtr, + cxTLStyleSheetPreview, + { last added units } + cxTLConverter, + cxDXTLConverter, + cxTLPredefinedStyles; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD10.res b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD10.res new file mode 100644 index 00000000..9727ae08 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD10.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD11.dpk b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD11.dpk new file mode 100644 index 00000000..78fcf54e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD11.dpk @@ -0,0 +1,48 @@ +package dclcxTreeListD11; + +{$R *.res} +{$R cxTLReg.dcr} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST ON} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'ExpressQuantumTreeList 4 by Developer Express Inc.'} +{$DESIGNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + designide, + cxLibraryD11, + cxEditorsD11, + dclcxEditorsD11, + dxThemeD11, + cxTreeListD11; + +contains + cxTLReg, + cxTLDsgnEdtrs, + cxTLItemsEdtr, + cxTLStyleSheetPreview, + { last added units } + cxTLConverter, + cxDXTLConverter, + cxTLPredefinedStyles; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD11.res b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD11.res new file mode 100644 index 00000000..adb6707f Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD11.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD5.dpk b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD5.dpk new file mode 100644 index 00000000..249d59ea --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD5.dpk @@ -0,0 +1,46 @@ +package dclcxTreeListD5; + +{$R *.RES} +{$R cxTLReg.dcr} +{$ALIGN ON} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST ON} +{$MINENUMSIZE 1} +{$IMAGEBASE $00400000} +{$DESCRIPTION 'ExpressQuantumTreeList 4 (VCL Edition) by Developer Express Inc.'} +{$DESIGNONLY} +{$IMPLICITBUILD OFF} + +requires + vcl50, + cxLibraryVCLD5, + dclcxEditorsD5, + cxTreeListD5; + +contains + cxTLReg, + cxTLDsgnEdtrs, + cxTLItemsEdtr, + cxTLStyleSheetPreview, + { last added units } + cxTLConverter, + cxDXTLConverter, + cxTLPredefinedStyles; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD5.res b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD5.res new file mode 100644 index 00000000..ab651c5f Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD5.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD9.dpk b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD9.dpk new file mode 100644 index 00000000..b8f1fd0e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD9.dpk @@ -0,0 +1,48 @@ +package dclcxTreeListD9; + +{$R *.res} +{$R cxTLReg.dcr} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST ON} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'ExpressQuantumTreeList 4 by Developer Express Inc.'} +{$DESIGNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + designide, + cxLibraryD9, + cxEditorsD9, + dclcxEditorsD9, + dxThemeD9, + cxTreeListD9; + +contains + cxTLReg, + cxTLDsgnEdtrs, + cxTLItemsEdtr, + cxTLStyleSheetPreview, + { last added units } + cxTLConverter, + cxDXTLConverter, + cxTLPredefinedStyles; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD9.res b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD9.res new file mode 100644 index 00000000..e64a2616 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD9.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLC6.bpk b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLC6.bpk new file mode 100644 index 00000000..d4b52af1 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLC6.bpk @@ -0,0 +1,182 @@ +# --------------------------------------------------------------------------- +!if !$d(BCB) +BCB = $(MAKEDIR)\.. +!endif + +# --------------------------------------------------------------------------- +# IDE SECTION +# --------------------------------------------------------------------------- +# The following section of the project makefile is managed by the BCB IDE. +# It is recommended to use the IDE to change any of the values in this +# section. +# --------------------------------------------------------------------------- + +VERSION = BCB.06.00 +# --------------------------------------------------------------------------- +PROJECT = dclcxTreeListVCLC6.bpl +OBJFILES = cxDXTLConverter.obj cxTLConverter.obj cxTLDsgnEdtrs.obj cxTLItemsEdtr.obj \ + cxTLPredefinedStyles.obj cxTLReg.obj \ + dclcxTreeListVCLC6.obj +RESFILES = dclcxTreeListVCLC6.res cxTLReg.dcr +RESDEPEN = $(RESFILES) cxTLDsgnEdtrs.dfm cxTLItemsEdtr.dfm cxTLPredefinedStyles.dfm +LIBFILES = +LIBRARIES = +PACKAGES = rtl.bpi vcl.bpi vclx.bpi dbrtl.bpi cxEditorsVCLC6.bpi \ + cxExportVCLC6.bpi cxTreeListVCLC6.bpi cxLibraryVCLC6.bpi dclcxLibraryVCLC6.bpi \ + cxDataC6.bpi dclcxEditorsVCLC6.bpi designide.bpi +SPARELIBS = +DEFFILE = +# --------------------------------------------------------------------------- +PATHCPP = .; +PATHASM = .; +PATHPAS = .; +PATHRC = .; +DEBUGLIBPATH = $(BCB)\lib\debug +RELEASELIBPATH = $(BCB)\lib\release +USERDEFINES = +SYSDEFINES = _RTLDLL;NO_STRICT;USEPACKAGES +# --------------------------------------------------------------------------- +CFLAG1 = -I$(BCB)\include;$(BCB)\include\vcl;"$(SEARCHPATH)";$(LIBDIR) -O2 -Hc -H=$(BCB)\lib\vcl60.csm -w -Ve -a8 \ + -k- -vi -c -b- -w-par -w-inl -Vx -tWM -D$(SYSDEFINES);$(USERDEFINES) +PFLAGS = -U$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH);"$(SEARCHPATH)";$(LIBDIR) \ + -I$(BCB)\include;$(BCB)\include\vcl -$Y- -$L- -$D- -v -JPHNE -M -LUdclstd -LUdcldb +RFLAGS = -i$(BCB)\include;$(BCB)\include\vcl +AFLAGS = /i$(BCB)\include /i$(BCB)\include\vcl /mx /w2 /zn +LFLAGS = -L$(BCB)\lib\obj;$(BCB)\lib;$(RELEASELIBPATH);"$(SEARCHPATH)";$(LIBDIR) \ + -D"ExpressQuantumTreeList 4 (VCL Edition) by Developer Express Inc." -aa -Tpp \ + -Gpd -x -Gn -Gl -Gi +# --------------------------------------------------------------------------- +ALLOBJ = c0pkg32.obj Memmgr.Lib $(PACKAGES) sysinit.obj $(OBJFILES) +ALLRES = $(RESFILES) +ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib +# --------------------------------------------------------------------------- +!ifdef IDEOPTIONS + +[Version Info] +IncludeVerInfo=1 +AutoIncBuild=0 +MajorVer=1 +MinorVer=0 +Release=0 +Build=0 +Debug=0 +PreRelease=0 +Special=0 +Private=0 +DLL=0 +Locale=1033 +CodePage=1252 + +[Version Info Keys] +CompanyName= +FileDescription= +FileVersion=1.0.0.0 +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion=1.0.0.0 +Comments= + +[Debugging] +DebugSourceDirs=$(BCB)\source\vcl + +[Parameters] +RunParams= +HostApplication= +RemoteHost= +RemotePath= +RemoteDebug=0 + +[Compiler] +InMemoryExe=0 +ShowInfoMsgs=0 + +!endif + +# --------------------------------------------------------------------------- +# MAKE SECTION +# --------------------------------------------------------------------------- +# This section of the project file is not used by the BCB IDE. It is for +# the benefit of building from the command-line using the MAKE utility. +# --------------------------------------------------------------------------- + +.autodepend +# --------------------------------------------------------------------------- +!if !$d(BCC32) +BCC32 = bcc32 +!endif + +!if !$d(CPP32) +CPP32 = cpp32 +!endif + +!if !$d(DCC32) +DCC32 = dcc32 +!endif + +!if !$d(TASM32) +TASM32 = tasm32 +!endif + +!if !$d(LINKER) +LINKER = ilink32 +!endif + +!if !$d(BRCC32) +BRCC32 = brcc32 +!endif + +# --------------------------------------------------------------------------- +!if $d(PATHCPP) +.PATH.CPP = $(PATHCPP) +.PATH.C = $(PATHCPP) +!endif + +!if $d(PATHPAS) +.PATH.PAS = $(PATHPAS) +!endif + +!if $d(PATHASM) +.PATH.ASM = $(PATHASM) +!endif + +!if $d(PATHRC) +.PATH.RC = $(PATHRC) +!endif +# --------------------------------------------------------------------------- +$(PROJECT): $(OBJFILES) $(RESDEPEN) $(DEFFILE) + $(BCB)\BIN\$(LINKER) @&&! + $(LFLAGS) + + $(ALLOBJ), + + $(PROJECT),, + + $(ALLLIB), + + $(DEFFILE), + + $(ALLRES) +! +# --------------------------------------------------------------------------- +.pas.hpp: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.pas.obj: + $(BCB)\BIN\$(DCC32) $(PFLAGS) {$< } + +.cpp.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.obj: + $(BCB)\BIN\$(BCC32) $(CFLAG1) -n$(@D) {$< } + +.c.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.cpp.i: + $(BCB)\BIN\$(CPP32) $(CFLAG1) -n. {$< } + +.asm.obj: + $(BCB)\BIN\$(TASM32) $(AFLAGS) $<, $@ + +.rc.res: + $(BCB)\BIN\$(BRCC32) $(RFLAGS) -fo$@ $< +# --------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLC6.cpp b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLC6.cpp new file mode 100644 index 00000000..2cf137a3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLC6.cpp @@ -0,0 +1,32 @@ +//--------------------------------------------------------------------------- +#include +#pragma hdrstop +USERES("dclcxTreeListVCLC6.res"); +USEPACKAGE("rtl.bpi"); +USEPACKAGE("vcl.bpi"); +USEPACKAGE("vclx.bpi"); +USEPACKAGE("cxEditorsVCLC6.bpi"); +USEPACKAGE("cxExportVCLC6.bpi"); +USEPACKAGE("cxTreeListVCLC6.bpi"); +USEPACKAGE("cxLibraryVCLC6.bpi"); +USEPACKAGE("dclcxLibraryVCLC6.bpi"); +USEPACKAGE("cxDataC6.bpi"); +USEPACKAGE("dclcxEditorsVCLC6.bpi"); +USEPACKAGE("designide.bpi"); +USEUNIT("cxDXTLConverter.pas"); +USEUNIT("cxTLConverter.pas"); +USEFORMNS("cxTLDsgnEdtrs.pas", Cxtldsgnedtrs, cxTreeListBandColumnDesigner); +USEFORMNS("cxTLItemsEdtr.pas", Cxtlitemsedtr, frmItemsEditor); +USEFORMNS("cxTLPredefinedStyles.pas", Cxtlpredefinedstyles, cxdmTreeListPredefinedStyles); /* TDataModule: DesignClass */ +USEUNIT("cxTLReg.pas"); +USERES("cxTLReg.dcr"); +//--------------------------------------------------------------------------- +#pragma package(smart_init) +//--------------------------------------------------------------------------- +// Package source. +//--------------------------------------------------------------------------- +int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) +{ + return 1; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLC6.res b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLC6.res new file mode 100644 index 00000000..a33980a4 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLC6.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD6.dpk b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD6.dpk new file mode 100644 index 00000000..6782b4ae --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD6.dpk @@ -0,0 +1,49 @@ +package dclcxTreeListVCLD6; + +{$R *.res} +{$R cxTLReg.dcr} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST ON} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'ExpressQuantumTreeList 4 (VCL Edition) by Developer Express Inc.'} +{$DESIGNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + designide, + cxLibraryVCLD6, + cxEditorsVCLD6, + dclcxEditorsVCLD6, + dxThemeD6, + cxTreeListVCLD6; + +contains + cxTLReg, + cxTLDsgnEdtrs, + cxTLItemsEdtr, + cxTLStyleSheetPreview, + { last added units } + cxTLConverter, + cxDXTLConverter, + cxTLPredefinedStyles; + + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD6.res b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD6.res new file mode 100644 index 00000000..57f18b20 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD6.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD7.dpk b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD7.dpk new file mode 100644 index 00000000..eab96cd2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD7.dpk @@ -0,0 +1,48 @@ +package dclcxTreeListVCLD7; + +{$R *.res} +{$R cxTLReg.dcr} +{$ASSERTIONS OFF} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST ON} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'ExpressQuantumTreeList 4 (VCL Edition) by Developer Express Inc.'} +{$DESIGNONLY} +{$IMPLICITBUILD OFF} + +requires + rtl, + designide, + cxLibraryVCLD7, + cxEditorsVCLD7, + dclcxEditorsVCLD7, + dxThemeD7, + cxTreeListVCLD7; + +contains + cxTLReg, + cxTLDsgnEdtrs, + cxTLItemsEdtr, + cxTLStyleSheetPreview, + { last added units } + cxTLConverter, + cxDXTLConverter, + cxTLPredefinedStyles; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD7.res b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD7.res new file mode 100644 index 00000000..d28ccffc Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD7.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxDBTL.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxDBTL.pas new file mode 100644 index 00000000..ff682791 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxDBTL.pas @@ -0,0 +1,1659 @@ + +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} + +unit cxDBTL; + +{$I cxVer.inc} + +interface + +uses + SysUtils, Classes, {$IFDEF DELPHI6} Variants, {$ENDIF} cxVariants, DB, cxEdit, + cxDBEdit, cxControls, cxClasses, cxDataStorage, cxCustomData, cxDBData, cxDataUtils, + cxInplaceContainer, cxEditDBRegisteredRepositoryItems, cxTL, cxTLData, cxTLIntf; + +type + TcxCustomDBTreeList = class; + + { TcxDBTreeListDataController } + + TcxDBTreeListDataController = class(TcxDBDataController, IcxTreeListSubClass) + private + FImageIndexField: TcxDBDataField; + FImageIndexFieldName: string; + FParentKeyField: TcxDBDataField; + FParentKeyFieldNames: string; + FStateIndexField: TcxDBDataField; + FStateIndexFieldName: string; + function GetKeyField: string; + function GetKeyFieldField: TField; + function GetParentFieldField: TField; + function GetTreeList: TcxCustomDBTreeList; + procedure SetImageIndexFieldName(const Value: string); + procedure SetKeyField(const Value: string); + procedure SetParentKeyFieldNames(const Value: string); + procedure SetStateIndexFieldName(const Value: string); + protected + procedure DataScrolled(ADistance: Integer); override; + procedure DoCopyTo(AttachNode: TcxTreeListDataNode; + AttachMode: TcxTreeListNodeAttachMode; ANodes: TList); + procedure DoInitInsertingRecord(AInsertingRecordIndex: Integer); override; + function GetControl: TObject; + function GetIsKeyFieldEmpty: Boolean; + function GetItemID(AItem: TObject): Integer; override; + function GetKeyValue(ARecordIndex: Integer): Variant; + function GetParentKeyValue(ARecordIndex: Integer): Variant; + function GetUniqueKeyValue(Delta: Integer = 0): Variant; + function IsSmartLoad: Boolean; override; + procedure SetKeyFieldValue(ANode: TcxTreeListDataNode; Value: Variant); + procedure SetNodeParentValue(ANode: TcxTreeListDataNode; const Value: Variant); + procedure UpdateControl(AInfo: TcxUpdateControlInfo); override; + property IsKeyFieldEmpty: Boolean read GetIsKeyFieldEmpty; + property KeyFieldField: TField read GetKeyFieldField; + property ParentFieldField: TField read GetParentFieldField; + public + destructor Destroy; override; + procedure Assign(Source: TPersistent); override; + procedure CreateAllItems; virtual; + procedure FocusControl(AItemIndex: Integer; var Done: Boolean); override; + function GetItem(Index: Integer): TObject; override; + function GetItemValueSource(AItemIndex: Integer): TcxDataEditValueSource; override; + procedure UpdateData; override; + procedure UpdateItemIndexes; override; + property TreeList: TcxCustomDBTreeList read GetTreeList; + published + property DataSource; + property ImageIndexFieldName: string read FImageIndexFieldName write SetImageIndexFieldName; + property ParentField: string read FParentKeyFieldNames write SetParentKeyFieldNames; + property KeyField: string read GetKeyField write SetKeyField; + property StateIndexFieldName: string read FStateIndexFieldName write SetStateIndexFieldName; + end; + + { TcxDBTreeListDefaultValuesProvider } + + TcxDBTreeListDefaultValuesProvider = class(TcxCustomDBEditDefaultValuesProvider) + public + function IsDisplayFormatDefined(AIsCurrencyValueAccepted: Boolean): Boolean; override; + end; + + { TcxDBItemDataBinding } + + TcxDBItemDataBinding = class(TcxCustomItemDataBinding, IUnknown, IcxTreeListSubClass) + private + function GetDataController: TcxDBTreeListDataController; + function GetField: TField; + function GetFieldName: string; + procedure SetFieldName(const AName: string); + protected + function DefaultRepositoryItem: TcxEditRepositoryItem; override; + function GetControl: TObject; + function GetDefaultCaption: string; override; + function GetDefaultValuesProviderClass: TcxCustomEditDefaultValuesProviderClass; override; + function GetValueTypeClass: TcxValueTypeClass; override; + procedure Init; override; + procedure ValueTypeClassChanged; override; + // IUnknown + function _AddRef: Integer; stdcall; + function _Release: Integer; stdcall; + function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall; + public + procedure Assign(Source: TPersistent); override; + property DataController: TcxDBTreeListDataController read GetDataController; + property Field: TField read GetField; + published + property FieldName: string read GetFieldName write SetFieldName; + end; + + { TcxDBTreeListColumnSummaryFooter } + + TcxDBTreeListColumnSummaryFooter = class(TcxTreeListColumnSummaryFooter, IcxTreeListSubClass) + private + function GetDataController: TcxDBTreeListDataController; + function GetFieldName: string; + function GetSummaryItem: TcxDBDataSummaryItem; + procedure SetFeldName(const Value: string); + function IsFieldNameStored: Boolean; + protected + function GetControl: TObject; + public + procedure Assign(Source: TPersistent); override; + property SummaryItem: TcxDBDataSummaryItem read GetSummaryItem; + property DataController: TcxDBTreeListDataController read GetDataController; + published + property FieldName: string read GetFieldName write SetFeldName stored IsFieldNameStored; + end; + + { TcxDBTreeListColumn } + + TcxDBTreeListColumn = class(TcxTreeListColumn) + private + function GetDataBinding: TcxDBItemDataBinding; + function GetSummaryFooter: TcxDBTreeListColumnSummaryFooter; + procedure SetDataBinding(Value: TcxDBItemDataBinding); + procedure SetSummaryFooter(Value: TcxDBTreeListColumnSummaryFooter); + protected + function GetDataBindingClass: TcxItemDataBindingClass; override; + function GetSummaryFooterClass: TcxTreeListColumnSummaryFooterClass; override; + published + property DataBinding: TcxDBItemDataBinding read GetDataBinding write SetDataBinding; + property SummaryFooter: TcxDBTreeListColumnSummaryFooter read GetSummaryFooter write SetSummaryFooter; + end; + + { TcxDBTreeListOptionsData } + + TcxDBTreeListOptionsData = class(TcxVirtualTreeListOptionsData) + private + function GetDataController: TcxDBTreeListDataController; + function GetSmartRefresh: Boolean; + function GetSyncMode: Boolean; + procedure SetSmartRefresh(Value: Boolean); + procedure SetSyncMode(Value: Boolean); + protected + procedure SetSmartLoad(Index: Integer; Value: Boolean); override; + property DataController: TcxDBTreeListDataController read GetDataController; + public + constructor Create(AOwner: TPersistent); override; + procedure Assign(Source: TPersistent); override; + published + property AutoCalcKeyValue: Boolean index 2 read GetState write SetState default False; + property CheckHasChildren: Boolean index 4 read GetState write SetState default True; + property SmartRefresh: Boolean read GetSmartRefresh write SetSmartRefresh default False; + property SyncMode: Boolean read GetSyncMode write SetSyncMode default True; + property SmartLoad; + end; + + { TcxDBTreeListLoader } + + TcxDBTreeListLoader = class(TcxDataTreeListStructureLoader) + private + FValueDefReader: TcxValueDefReader; + function GetDataController: TcxDBTreeListDataController; + function GetDataSet: TDataSet; + function GetDBTreeList: TcxCustomDBTreeList; + function GetKeyField: TField; + function GetKeyFieldName: string; + function GetParentField: TField; + function GetParentFieldName: string; + protected + FHasChildrenNodes: TList; + procedure AfterSmartLoad; override; + procedure BeforeSmartLoad; override; + procedure DoneLoading; override; + function GetImageIndexAsInteger(const AIndex: Integer; AField: TcxDBDataField): Integer; + function GetKeyValue(ARecordIndex: Integer): Variant; override; + function GetNodeImageIndex(ARecordIndex: Integer): Integer; override; + function GetNodeStateImage(ARecordIndex: Integer): Integer; override; + function GetParentKeyValue(ARecordIndex: Integer): Variant; override; + procedure InitLoadedNode(ANode: TcxTreeListDataNode); override; + procedure InitLoading; override; + function IsExistChildren(ANode: TcxTreeListDataNode): Boolean; + function IsExistKeyRoot(AParentValue: Variant): Boolean; virtual; + procedure LoadChildItems(ANode: TcxTreeListDataNode); override; + procedure LoadLevel(ANode: TcxTreeListDataNode; const AParentValue: Variant; ANewNodes: TList); + procedure LoadLevelBack(AParentValue: Variant); + procedure LoadTreeListInSmartLoadMode; override; + function NeedCheckChildren: Boolean; + property DataController: TcxDBTreeListDataController read GetDataController; + property DataSet: TDataSet read GetDataSet; + property DBTreeList: TcxCustomDBTreeList read GetDBTreeList; + property KeyField: TField read GetKeyField; + property KeyFieldName: string read GetKeyFieldName; + property ParentField: TField read GetParentField; + property ParentFieldName: string read GetParentFieldName; + property ValueDefReader: TcxValueDefReader read FValueDefReader; + end; + + { TcxCustomDBTreeList } + + TcxDBTreeListGetUniqueKeyValueEvent = procedure(Sender: TObject; var KeyValue: Variant) of object; + TcxDBTreeListInitInsertingRecordEvent = procedure(Sender: TObject; AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean) of object; + + TcxCustomDBTreeList = class(TcxCustomDataTreeList) + private + FRootValue: Variant; + FOnGetUniqueKeyValue: TcxDBTreeListGetUniqueKeyValueEvent; + FOnInitInsertingRecord: TcxDBTreeListInitInsertingRecordEvent; + function GetColumn(Index: Integer): TcxDBTreeListColumn; + function GetDataController: TcxDBTreeListDataController; + function GetDataSet: TDataSet; + function GetOptionsData: TcxDBTreeListOptionsData; + function GetVisibleColumn(Index: Integer): TcxDBTreeListColumn; + procedure SetColumn(Index: Integer; Value: TcxDBTreeListColumn); + procedure SetDataController(Value: TcxDBTreeListDataController); + procedure SetOptionsData(Value: TcxDBTreeListOptionsData); + procedure SetRootValue(const Value: Variant); + procedure SetVisibleColumn(Index: Integer; Value: TcxDBTreeListColumn); + protected + procedure CreateAllItems; override; + procedure AddToDelitionList(ANode: TcxTreeListNode); override; + procedure DoClearDataSource; override; + procedure DoDeleteNode(ANode: TcxTreeListNode); override; + procedure DoDeleteNodeEntry(ANode: TcxTreeListDataNode); virtual; + function DoExecuteInitInsertingRecord(ANode: TcxTreeListDataNode): Boolean; virtual; + procedure DoMoveTo(AttachNode: TcxTreeListNode; + AttachMode: TcxTreeListNodeAttachMode; ANodes: TList; IsCopy: Boolean); override; + function GetDataControllerClass: TcxCustomDataControllerClass; override; + function GetLoaderClass: TcxDataTreeListStructureLoaderClass; override; + function GetOptionsDataClass: TcxControlOptionsDataClass; override; + function GetTreeListColumnClass: TcxTreeListColumnClass; override; + function InsertNode(IsAppend: Boolean): Boolean; override; + function IsAutoCalcKeyValue: Boolean; + function IsDataSettingsValid: Boolean; override; + function IsSmartRefresh: Boolean; + function SupportsCreateAllItems: Boolean; override; + procedure LoadListByID(const AKeyValue: Variant; AList: TList); + procedure LoadListByNode(ANode: TcxTreeListDataNode; AList: TList); + procedure UpdateNode(ANode: TcxTreeListNode); override; + property DataController: TcxDBTreeListDataController read GetDataController write SetDataController; + property DataSet: TDataSet read GetDataSet; + property Columns[Index: Integer]: TcxDBTreeListColumn read GetColumn write SetColumn; + property OptionsData: TcxDBTreeListOptionsData read GetOptionsData write SetOptionsData; + property VisibleColumns[Index: Integer]: TcxDBTreeListColumn read GetVisibleColumn write SetVisibleColumn; + property RootValue: Variant read FRootValue write SetRootValue; + property OnGetUniqueKeyValue: TcxDBTreeListGetUniqueKeyValueEvent read FOnGetUniqueKeyValue write FOnGetUniqueKeyValue; + property OnInitInsertingRecord: TcxDBTreeListInitInsertingRecordEvent read FOnInitInsertingRecord write FOnInitInsertingRecord; + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + end; + + { TcxDBTreeList } + + TcxDBTreeList = class(TcxCustomDBTreeList) + public + property Customizing; + property ColumnCount; + property Columns; + property FocusedColumn; + property FocusedNode; + property HitTest; + property IsEditing; + property LevelIndentWidth; + property Nodes; + property SelectionCount; + property Selections; + property Sorted; + property SortedColumnCount; + property SortedColumns; + property TopVisibleIndex; + property TopVisibleNode; + property VisibleBandCount; + property VisibleBands; + property VisibleColumnCount; + property VisibleColumns; + property VisibleCount; + published + property Align; + property Anchors; + property Bands; + property BorderStyle; + property BufferedPaint; + property Constraints; + property Cursor; + property DataController; + property DefaultLayout; + property DefaultRowHeight; + property DragCursor; + property DragKind; + property DragMode; + property Enabled; + property Font; + {$IFDEF DELPHI6} + property HelpContext; + property HelpKeyword; + property HelpType; + {$ENDIF} + property Hint; + property Images; + property LookAndFeel; + property OptionsBehavior; + property OptionsCustomizing; + property OptionsData; + property OptionsSelection; + property OptionsView; + property ParentColor; + property ParentFont; + property PopupMenu; + property Preview; + property RootValue; + property StateImages; + property Styles; + property StylesEvents; + property TabOrder; + property TabStop; + property Visible; + // TreeList events + property OnAfterSorting; + property OnAfterSummary; + property OnBandHeaderClick; + property OnBandSizeChanged; + property OnCanResize; + property OnCanSelectNode; + property OnChange; + property OnClick; + property OnCollapsed; + property OnCollapsing; + property OnColumnHeaderClick; + property OnColumnSizeChanged; + property OnCompare; + property OnConstrainedResize; + property OnSorting; + {$IFDEF DELPHI5} + property OnContextPopup; + {$ENDIF} + property OnCustomDrawBackground; + property OnCustomDrawBandHeader; + property OnCustomDrawCell; + property OnCustomDrawCellsGroup; + property OnCustomDrawFooter; + property OnCustomDrawFooterCell; + property OnCustomDrawHeader; + property OnCustomDrawHeaderCell; + property OnCustomDrawIndentCell; + property OnCustomDrawIndicatorCell; + property OnCustomDrawPreview; + property OnCustomizationFormVisibleChanged; + property OnDataChanged; + property OnDblClick; + property OnDeletion; + property OnDockDrop; + property OnDockOver; + property OnDragDrop; + property OnDragOver; + property OnEdited; + property OnEditing; + property OnEditValueChanged; + property OnEndDock; + property OnEndDrag; + property OnEnter; + property OnExit; + property OnExpanded; + property OnExpanding; + property OnFocusedColumnChanged; + property OnFocusedNodeChanged; + property OnGetNodeImageIndex; + property OnGetNodePreviewHeight; + property OnGetSiteInfo; + property OnGetUniqueKeyValue; + property OnHotTrackNode; + property OnInitEdit; + property OnInitInsertingRecord; + property OnIsGroupNode; + property OnKeyDown; + property OnKeyPress; + property OnKeyUp; + property OnLayoutChanged; + property OnMouseDown; + property OnMouseMove; + property OnMouseUp; + property OnMouseWheel; + property OnMouseWheelDown; + property OnMouseWheelUp; + property OnMoveTo; + property OnNodeChanged; + property OnResize; + property OnSelectionChanged; + property OnStartDock; + property OnStartDrag; + property OnSummary; + property OnTopRecordIndexChanged; + property OnUnDock; + end; + +implementation +type + TcxDataFieldAccess = class(TcxDBDataField); + TcxDataNodeAccess = class(TcxTreeListDataNode); + TcxDBDataProviderAccess = class(TcxDBDataProvider); + TDataSetAccess = class(TDataSet); + +function cxCompareParentNode(AItem1, AItem2: Pointer): Integer; +begin + Result := VarCompare(TcxTreeListDataNode(AItem1).ParentValue, + TcxTreeListDataNode(AItem2).ParentValue); +end; + +{ TcxDBTreeListDataController } + +destructor TcxDBTreeListDataController.Destroy; +begin + FreeAndNil(FParentKeyField); + FreeAndNil(FImageIndexField); + FreeAndNil(FStateIndexField); + inherited Destroy; +end; + +procedure TcxDBTreeListDataController.Assign(Source: TPersistent); +begin + inherited Assign(Source); + if Source is TcxDBTreeListDataController then + begin + ParentField := TcxDBTreeListDataController(Source).ParentField; + KeyField := TcxDBTreeListDataController(Source).ParentField; + end; +end; + +procedure TcxDBTreeListDataController.CreateAllItems; +var + I: Integer; + ABand: TcxTreeListBand; +begin + if (DataSet = nil) or (DataSet.FieldCount = 0) then Exit; + TreeList.SetGlassCursor; + try + TreeList.BeginUpdate; + try + if TreeList.Bands.Count = 0 then + ABand := TreeList.Bands.Add + else + ABand := TreeList.Bands[0]; + for I := 0 to DataSet.FieldCount - 1 do + with TcxDBTreeListColumn(TreeList.CreateColumn(ABand)) do + begin + DataBinding.FieldName := DataSet.Fields[I].FieldName; + Visible := DataSet.Fields[I].Visible; + end; + finally + TreeList.EndUpdate; + end; + finally + TreeList.RestoreCursor; + TreeList.Modified; + end; +end; + +procedure TcxDBTreeListDataController.FocusControl(AItemIndex: Integer; var Done: Boolean); +begin + TcxDBTreeListColumn(GetItem(AItemIndex)).Editing := True; + Done := TcxDBTreeListColumn(GetItem(AItemIndex)).Editing; +end; + +function TcxDBTreeListDataController.GetItem(Index: Integer): TObject; +begin + Result := TreeList.ContainerList[Index]; +end; + +function TcxDBTreeListDataController.GetItemValueSource( + AItemIndex: Integer): TcxDataEditValueSource; +begin + with TreeList.Columns[AItemIndex] do + Result := PropertiesValue.GetEditValueSource(True); +end; + +procedure TcxDBTreeListDataController.UpdateData; +begin + TreeList.UpdateData; +end; + +procedure TcxDBTreeListDataController.UpdateItemIndexes; +begin + TreeList.UpdateIndexes; + inherited UpdateItemIndexes; +end; + +procedure TcxDBTreeListDataController.DataScrolled(ADistance: Integer); +var + ANode: TcxTreeListDataNode; +begin + inherited DataScrolled(ADistance); + if IsSmartLoad and (ADistance <> 0) then + begin + ANode := TreeList.GetNodeByRecordIndex(FindRecordIndexByKey(KeyFieldField.Value)); + if ANode <> nil then + ANode.MakeVisible + else + with TreeList do + begin + DataController.RecordCount := 0; + if FocusedNode <> nil then + FocusedNode.MakeVisible; + end; + end; +end; + +procedure TcxDBTreeListDataController.DoCopyTo(AttachNode: TcxTreeListDataNode; + AttachMode: TcxTreeListNodeAttachMode; ANodes: TList); + +type + PNodeBuffer =^TNodeBuffer; + TNodeBuffer = record + Key: Variant; + Buffer: Variant; + Items: TList; + end; + +var + I: Integer; + NewParentValue, KeyValue, Delta: Variant; + // Drag Copy + AKeyField, AParentField: TField; + AFieldList: TList; + F: TField; + BufferList: TList; + + function LoadBufferValues(const AKeyValue: Variant): PNodeBuffer; + var + I: Integer; + begin + New(Result); + Result^.Items := nil; + Result^.Key := AKeyValue; + Result^.Buffer := VarArrayCreate([0, AFieldList.Count - 1], varVariant); + for I := 0 to AFieldList.Count - 1 do + Result^.Buffer[I] := TField(AFieldList[I]).Value; + end; + + procedure LoadSubItems(PBuffer: PNodeBuffer); + var + AParentValue: Variant; + I: Integer; + begin + with DataSet do + begin + AParentValue := PBuffer^.Key; + if Locate(ParentField, AParentValue, []) then + begin + PBuffer^.Items := TList.Create; + while not EOF and (AParentField.Value = AParentValue) do + begin + PBuffer^.Items.Add(LoadBufferValues(AKeyField.Value)); + Next; + end; + for I := 0 to PBuffer^.Items.Count - 1 do + LoadSubItems(PNodeBuffer(PBuffer^.Items[I])); + end; + end; + end; + + procedure AddNewNode(PBuffer: PNodeBuffer; const AParentValue: Variant); + var + I: Integer; + Key: Variant; + begin + with DataSet do + begin + Insert; + if AKeyField.IsNull and TreeList.OptionsData.AutoCalcKeyValue then + begin + AKeyField.Value := GetUniqueKeyValue(Delta); + Inc(Delta); + end; + AParentField.Value := AParentValue; + for I := 0 to AFieldList.Count - 1 do + TField(AFieldList[I]).Value := PBuffer^.Buffer[I]; + Post; + Key := AKeyField.Value; + // add children + if PBuffer^.Items <> nil then + for I := 0 to PBuffer^.Items.Count - 1 do + AddNewNode(PBuffer^.Items[I], Key); + end; + end; + + procedure FreeBuffer(PBuffer: PNodeBuffer); + var + I: Integer; + L: TList; + begin + L := PBuffer^.Items; + if L <> nil then + begin + for I := 0 to L.Count - 1 do + FreeBuffer(L[I]); + FreeAndNil(L); + end; + Dispose(PBuffer); + end; + +begin + AParentField := TcxDataFieldAccess(FParentKeyField).Field; + AKeyField := KeyFieldField; + with DataSet do + begin + if AttachMode in [tlamAddChild, tlamAddChildFirst] then + NewParentValue := AttachNode.KeyValue + else + NewParentValue := AttachNode.ParentValue; + DisableControls; + try + // copy drag nodes + AFieldList := TList.Create; + try + // create Field List + for I := 0 to FieldCount - 1 do + begin + F := Fields[I]; + if F.FieldKind = fkLookup then + F := FindField(F.KeyFields) + else + if (F = AKeyField) or (F = AParentField) or (F.FieldKind <> fkData) then + F := nil; + if Assigned(F) and F.CanModify then + AFieldList.Add(F); + end; + if AFieldList.Count > 0 then + begin + // sort and remove dublicate + ANodes.Sort(cxCompareParentNode); + for I := ANodes.Count - 1 downto 1 do + if TcxTreeListNode(ANodes[I]).HasAsParent(TcxTreeListNode(ANodes[I - 1])) then + ANodes.Delete(I); + // make Buffer List + BufferList := TList.Create; + try + for I := 0 to ANodes.Count - 1 do + begin + KeyValue := TcxTreeListDataNode(ANodes[I]).KeyValue; + if Locate(KeyField, KeyValue, []) then + begin + BufferList.Add(LoadBufferValues(KeyValue)); + LoadSubItems(BufferList[I]); + end; + end; + // create new nodes + Delta := 0; + for I := 0 to BufferList.Count - 1 do + AddNewNode(BufferList[I], NewParentValue); + finally + for I := 0 to BufferList.Count - 1 do + FreeBuffer(PNodeBuffer(BufferList[I])); + FreeAndNil(BufferList); + end; + end; + finally + FreeAndNil(AFieldList); + end; + finally + EnableControls; + end; + end; +end; + +procedure TcxDBTreeListDataController.DoInitInsertingRecord( + AInsertingRecordIndex: Integer); +var + ANode: TcxTreeListDataNode; +begin + inherited DoInitInsertingRecord(AInsertingRecordIndex); + if IsSmartLoad and (FocusedRecordIndex >=0) then + AInsertingRecordIndex := FocusedRecordIndex; + if cxInRange(AInsertingRecordIndex, 0, TreeList.Nodes.Count - 1) then + ANode := TcxTreeListDataNode(TreeList.Nodes.Items[AInsertingRecordIndex]) + else + ANode := nil; + if not TreeList.DoExecuteInitInsertingRecord(ANode) then + if TreeList.IsAutoCalcKeyValue then + begin + KeyFieldField.Value := GetUniqueKeyValue(0); + if ANode <> nil then + ParentFieldField.Value := ANode.ParentValue + end; +end; + +function TcxDBTreeListDataController.GetControl: TObject; +begin + Result := TreeList; +end; + +function TcxDBTreeListDataController.GetIsKeyFieldEmpty: Boolean; +begin + Result := (ParentField = '') or (KeyField = ''); +end; + +function TcxDBTreeListDataController.GetItemID(AItem: TObject): Integer; +begin + if AItem is TcxTreeListColumn then + Result := TcxTreeListColumn(AItem).ItemIndex + else + Result := -1; +end; + +function TcxDBTreeListDataController.GetKeyValue(ARecordIndex: Integer): Variant; +begin + Result := GetInternalValue(ARecordIndex, inherited KeyField); +end; + +function TcxDBTreeListDataController.GetParentKeyValue(ARecordIndex: Integer): Variant; +begin + Result := GetInternalValue(ARecordIndex, FParentKeyField); +end; + +function TcxDBTreeListDataController.GetUniqueKeyValue( + Delta: Integer = 0): Variant; +var + I: Integer; +begin + Result := Null; + if Assigned(TreeList.FOnGetUniqueKeyValue) then + TreeList.FOnGetUniqueKeyValue(Self, Result) + else + if not TreeList.IsSmartLoad then + try + if not IsKeyFieldEmpty and (RecordCount > 0) then + begin + Result := GetKeyValue(0); + for I := 1 to RecordCount - 1 do + if VarCompare(GetKeyValue(I), Result) > 0 then Result := GetKeyValue(I); + end; + if VarType(Result) in [varSmallint, varInteger, varSingle, varDouble, varCurrency] then + Result := Result + 1 + Delta + else + Result := 0; + except + Result := Null; + end; +end; + +function TcxDBTreeListDataController.IsSmartLoad: Boolean; +begin + Result := TreeList.OptionsData.SmartLoad; +end; + +procedure TcxDBTreeListDataController.SetKeyFieldValue( + ANode: TcxTreeListDataNode; Value: Variant); +begin + DataSet.Edit; + if ANode <> nil then ANode.KeyValue := Value; + KeyFieldField.Value := Value; + DataSet.Post; + if TreeList.IsSmartRefresh then + DoUpdateRecord(TcxDataNodeAccess(ANode).RecordIndex); +end; + +procedure TcxDBTreeListDataController.SetNodeParentValue( + ANode: TcxTreeListDataNode; const Value: Variant); +begin + if DataSet.Locate(KeyFieldNames, ANode.KeyValue, []) then + begin + DataSet.Edit; + ANode.ParentValue := Value; + TcxDataFieldAccess(FParentKeyField).Field.Value := Value; + DataSet.Post; + if TreeList.IsSmartRefresh then + DoUpdateRecord(TcxDataNodeAccess(ANode).RecordIndex); + end; +end; + +procedure TcxDBTreeListDataController.UpdateControl( + AInfo: TcxUpdateControlInfo); +begin + TreeList.ControlUpdateData(AInfo); + if AInfo is TcxLayoutChangedInfo then + TreeList.FullRefresh; +end; + +function TcxDBTreeListDataController.GetKeyField: string; +begin + Result := KeyFieldNames; +end; + +function TcxDBTreeListDataController.GetKeyFieldField: TField; +begin + Result := TcxDataFieldAccess(inherited KeyField).Field; +end; + +function TcxDBTreeListDataController.GetParentFieldField: TField; +begin + Result := TcxDataFieldAccess(FParentKeyField).Field; +end; + +function TcxDBTreeListDataController.GetTreeList: TcxCustomDBTreeList; +begin + Result := TcxCustomDBTreeList(GetOwner) +end; + +procedure TcxDBTreeListDataController.SetImageIndexFieldName( + const Value: string); +begin + if Value <> ImageIndexFieldName then + begin + FImageIndexFieldName := Value; + UpdateInternalKeyFields(FImageIndexFieldName, FImageIndexField); + end; +end; + +procedure TcxDBTreeListDataController.SetKeyField(const Value: string); +begin + KeyFieldNames := Value; +end; + +procedure TcxDBTreeListDataController.SetParentKeyFieldNames( + const Value: string); +begin + if FParentKeyFieldNames <> Value then + begin + FParentKeyFieldNames := Value; + UpdateInternalKeyFields(FParentKeyFieldNames, FParentKeyField); + end; +end; + +procedure TcxDBTreeListDataController.SetStateIndexFieldName( + const Value: string); +begin + if Value <> FStateIndexFieldName then + begin + FStateIndexFieldName := Value; + UpdateInternalKeyFields(FStateIndexFieldName, FStateIndexField); + end; +end; + + +{ TcxDBTreeListDefaultValuesProvider } + +function TcxDBTreeListDefaultValuesProvider.IsDisplayFormatDefined( + AIsCurrencyValueAccepted: Boolean): Boolean; +begin + Result := TcxDBItemDataBinding(Owner).IsDisplayFormatDefined(AIsCurrencyValueAccepted); +end; + +{ TcxDBItemDataBinding } + +procedure TcxDBItemDataBinding.Assign(Source: TPersistent); +begin + inherited Assign(Source); + if Source is TcxDBItemDataBinding then + FieldName := TcxDBItemDataBinding(Source).FieldName; +end; + +function TcxDBItemDataBinding.DefaultRepositoryItem: TcxEditRepositoryItem; +begin + Result := GetDefaultEditDBRepositoryItems.GetItemByField(Field); +end; + +function TcxDBItemDataBinding.GetControl: TObject; +begin + Result := DataController.GetControl; +end; + +function TcxDBItemDataBinding.GetDefaultCaption: string; +begin + if Field <> nil then + Result := Field.DisplayName + else + Result := FieldName; +end; + +function TcxDBItemDataBinding.GetDefaultValuesProviderClass: TcxCustomEditDefaultValuesProviderClass; +begin + Result := TcxDBTreeListDefaultValuesProvider; +end; + +function TcxDBItemDataBinding.GetValueTypeClass: TcxValueTypeClass; +begin + Result := GetValueTypeClassByField(Field); +end; + +procedure TcxDBItemDataBinding.Init; +begin + inherited Init; + TcxDBTreeListDefaultValuesProvider(DefaultValuesProvider).DataSource := DataController.DataSource; + TcxDBTreeListDefaultValuesProvider(DefaultValuesProvider).Field := Field; +end; + +procedure TcxDBItemDataBinding.ValueTypeClassChanged; +begin + TcxDBTreeListColumn(EditContainer).InternalPropertiesChanged; +end; + +function TcxDBItemDataBinding._AddRef: Integer; +begin + Result := -1; +end; + +function TcxDBItemDataBinding._Release: Integer; +begin + Result := -1; +end; + +function TcxDBItemDataBinding.QueryInterface( + const IID: TGUID; out Obj): HResult; +begin + if GetInterface(IID, Obj) then + Result := 0 + else + Result := cxE_NOINTERFACE; +end; + +function TcxDBItemDataBinding.GetDataController: TcxDBTreeListDataController; +begin + Result := TcxDBTreeListDataController(inherited DataController); +end; + +function TcxDBItemDataBinding.GetField: TField; +begin + Result := DataController.GetItemField(EditContainer.ItemIndex); +end; + +function TcxDBItemDataBinding.GetFieldName: string; +begin + Result := DataController.GetItemFieldName(EditContainer.ItemIndex); +end; + +procedure TcxDBItemDataBinding.SetFieldName(const AName: string); +begin + DataController.ChangeFieldName(EditContainer.ItemIndex, AName); + Init; + ValueTypeClassChanged; +end; + +{ TcxDBTreeListColumnSummaryFooter } + +procedure TcxDBTreeListColumnSummaryFooter.Assign(Source: TPersistent); +begin + inherited Assign(Source); + if Source is TcxDBTreeListColumnSummaryFooter then + FieldName := TcxDBTreeListColumnSummaryFooter(Source).FieldName; +end; + +function TcxDBTreeListColumnSummaryFooter.GetControl: TObject; +begin + Result := DataController.GetControl; +end; + +function TcxDBTreeListColumnSummaryFooter.GetDataController: TcxDBTreeListDataController; +begin + Result := TcxDBTreeListDataController(inherited DataController); +end; + +function TcxDBTreeListColumnSummaryFooter.GetFieldName: string; +begin + if IsSummaryItemValid then + Result := SummaryItem.FieldName + else + Result := ''; +end; + +function TcxDBTreeListColumnSummaryFooter.GetSummaryItem: TcxDBDataSummaryItem; +begin + Result := TcxDBDataSummaryItem(inherited SummaryItem); +end; + +procedure TcxDBTreeListColumnSummaryFooter.SetFeldName(const Value: string); +begin + if IsSummaryItemValid then + SummaryItem.FieldName := Value; + SummaryItemChanged; +end; + +function TcxDBTreeListColumnSummaryFooter.IsFieldNameStored: Boolean; +begin + Result := FieldName <> ''; +end; + +{ TcxDBTreeListOptionsData } + +constructor TcxDBTreeListOptionsData.Create(AOwner: TPersistent); +begin + inherited Create(AOwner); + CheckHasChildren := True; +end; + +procedure TcxDBTreeListOptionsData.Assign(Source: TPersistent); +begin + if Source is TcxDBTreeListOptionsData then + begin + SmartRefresh := TcxDBTreeListOptionsData(Source).SmartRefresh; + SyncMode := TcxDBTreeListOptionsData(Source).SyncMode; + end; + inherited Assign(Source); +end; + +procedure TcxDBTreeListOptionsData.SetSmartLoad(Index: Integer; Value: Boolean); +begin + with TcxCustomDBTreeList(GetOwner) do + begin + DataController.BeginUpdate; + try + if Value then + SmartRefresh := False; + inherited SetSmartLoad(Index, Value); + finally + DataController.EndUpdate; + end; + end; +end; + +function TcxDBTreeListOptionsData.GetDataController: TcxDBTreeListDataController; +begin + Result := TcxCustomDBTreeList(EditingControl).DataController; +end; + +function TcxDBTreeListOptionsData.GetSmartRefresh: Boolean; +begin + Result := DataController.DataModeController.SmartRefresh; +end; + +function TcxDBTreeListOptionsData.GetSyncMode: Boolean; +begin + Result := DataController.DataModeController.SyncMode; +end; + +procedure TcxDBTreeListOptionsData.SetSmartRefresh(Value: Boolean); +begin + if SmartRefresh <> Value then + DataController.DataModeController.SmartRefresh := Value; +end; + +procedure TcxDBTreeListOptionsData.SetSyncMode(Value: Boolean); +begin + if SyncMode <> Value then + DataController.DataModeController.SyncMode := Value; +end; + +{ TcxDBTreeListColumn } + +function TcxDBTreeListColumn.GetDataBindingClass: TcxItemDataBindingClass; +begin + Result := TcxDBItemDataBinding; +end; + +function TcxDBTreeListColumn.GetSummaryFooterClass: TcxTreeListColumnSummaryFooterClass; +begin + Result := TcxDBTreeListColumnSummaryFooter; +end; + +function TcxDBTreeListColumn.GetDataBinding: TcxDBItemDataBinding; +begin + Result := TcxDBItemDataBinding(inherited DataBinding); +end; + +procedure TcxDBTreeListColumn.SetDataBinding(Value: TcxDBItemDataBinding); +begin + DataBinding.Assign(Value); +end; + +function TcxDBTreeListColumn.GetSummaryFooter: TcxDBTreeListColumnSummaryFooter; +begin + Result := TcxDBTreeListColumnSummaryFooter(inherited SummaryFooter) +end; + +procedure TcxDBTreeListColumn.SetSummaryFooter( + Value: TcxDBTreeListColumnSummaryFooter); +begin + SummaryFooter.Assign(Value) +end; + +{ TcxDBTreeListLoader } + +procedure TcxDBTreeListLoader.AfterSmartLoad; +begin + FreeAndNil(FValueDefReader); + inherited AfterSmartLoad; +end; + +procedure TcxDBTreeListLoader.BeforeSmartLoad; +begin + with TcxDBDataProviderAccess(DataController.Provider) do + FValueDefReader := GetValueDefReaderClass.Create; + inherited BeforeSmartLoad; +end; + +procedure TcxDBTreeListLoader.DoneLoading; +begin +// DataSet.Locate(KeyFieldName, SaveKeyValue, []); + try + inherited DoneLoading; + finally + FHasChildrenNodes.Free; + end; +end; + +function TcxDBTreeListLoader.GetImageIndexAsInteger( + const AIndex: Integer; AField: TcxDBDataField): Integer; +begin + if AField = nil then + Result := -1 + else + try + Result := DataController.GetInternalValue(AIndex, AField); + except + on EVariantError do Result := -1; + end; +end; + +function TcxDBTreeListLoader.GetKeyValue(ARecordIndex: Integer): Variant; +begin + Result := DataController.GetKeyValue(ARecordIndex); +end; + +function TcxDBTreeListLoader.GetNodeImageIndex( + ARecordIndex: Integer): Integer; +begin + with DataController do + Result := GetImageIndexAsInteger(ARecordIndex, FImageIndexField); +end; + +function TcxDBTreeListLoader.GetNodeStateImage( + ARecordIndex: Integer): Integer; +begin + with DataController do + Result := GetImageIndexAsInteger(ARecordIndex, FStateIndexField); +end; + +function TcxDBTreeListLoader.GetParentKeyValue(ARecordIndex: Integer): Variant; +begin + Result := DataController.GetParentKeyValue(ARecordIndex); +end; + +procedure TcxDBTreeListLoader.InitLoadedNode(ANode: TcxTreeListDataNode); +begin + if IsSmartLoad and not IsLoadLoadingData then + TcxDataNodeAccess(ANode).RecordIndex := DataController.LoadRecord(ValueDefReader); +end; + +procedure TcxDBTreeListLoader.InitLoading; +begin + FHasChildrenNodes := TList.Create; + inherited InitLoading; +end; + +function TcxDBTreeListLoader.IsExistChildren(ANode: TcxTreeListDataNode): Boolean; +begin + Result := not NeedCheckChildren or DataSet.Locate(ParentFieldName, ANode.KeyValue, []); +end; + +function TcxDBTreeListLoader.IsExistKeyRoot(AParentValue: Variant): Boolean; +var + ARootValue: Variant; +begin + Result := False; + ARootValue := DBTreeList.RootValue; + repeat + if AParentValue = ARootValue then + begin + Result := True; + Break; + end; + if not DataSet.Locate(KeyFieldName, AParentValue, []) or + (KeyField.Value = ParentField.Value) then Break; + AParentValue := ParentField.Value; + until False; +end; + +procedure TcxDBTreeListLoader.LoadLevel(ANode: TcxTreeListDataNode; + const AParentValue: Variant; ANewNodes: TList); +var + I: Integer; + AItem: TcxTreeListDataNode; + AList: TList; +begin + if not DataSet.Locate(ParentFieldName, AParentValue, []) then Exit; + AList := TList.Create; + try + while not DataSet.EOF and (ParentField.Value = AParentValue) do + begin + AItem := LoadValues(AParentValue, KeyField.Value); + if ANewNodes <> nil then ANewNodes.Add(AItem); + if ANode = nil then AList.Add(AItem); + DataSet.Next; + end; + // load children if expanded + if ANode = nil then + begin + for I := 0 to AList.Count - 1 do + begin + AItem := TcxTreeListDataNode(AList[I]); + if AItem.Expanded then + LoadLevel(AItem, AItem.KeyValue, nil) + else + if IsExistChildren(AItem) then FHasChildrenNodes.Add(AItem); + end; + end + else + begin + ANode := TcxTreeListDataNode(ANode.GetFirstChild); + while ANode <> nil do + begin + if ANode.Expanded then + LoadLevel(ANode, ANode.KeyValue, nil) + else + if IsExistChildren(ANode) then FHasChildrenNodes.Add(ANode); + ANode := TcxTreeListDataNode(ANode.GetNextSibling); + end; + end; + finally + for I := 0 to FHasChildrenNodes.Count - 1 do + TcxTreeListDataNode(FHasChildrenNodes[I]).HasChildren := True; + FHasChildrenNodes.Clear; + AList.Free; + end; +end; + +procedure TcxDBTreeListLoader.LoadChildItems(ANode: TcxTreeListDataNode); +var + AItem: TcxTreeListNode; + AParentValue: Variant; +begin + AParentValue := ANode.KeyValue; + if not DataSet.Locate(ParentFieldName, AParentValue, []) then Exit; + while not DataSet.EOF and (ParentField.Value = ANode.KeyValue) do + begin + LoadValues(ANode, AParentValue, KeyField.Value); + DataSet.Next; + end; + AItem := ANode.GetFirstChild; + while AItem <> nil do + begin + AItem.HasChildren := IsExistChildren(TcxTreeListDataNode(AItem)); + AItem := AItem.GetNextSibling; + end; +end; + +procedure TcxDBTreeListLoader.LoadLevelBack(AParentValue: Variant); +var + I, AIndex: Integer; + ANewNodes: TList; + ANode: TcxTreeListDataNode; +begin + ANewNodes := TList.Create; + try + repeat + if FindParentNode(AParentValue, I) then + begin + LoadLevel(Loaded[I], AParentValue, nil); + Break; + end + else + begin + LoadLevel(nil, AParentValue, ANewNodes); + if not DataSet.Locate(KeyFieldName, AParentValue, []) then Break; + AParentValue := ParentField.Value; + end; + until False; + // Correct Parent + for I := 0 to ANewNodes.Count - 1 do + begin + ANode := TcxTreeListDataNode(ANewNodes[I]); + if FindParentNode(ANode.ParentValue, AIndex) and + ANode.CanMove(Loaded[AIndex], tlamAddChild) then + InternalMove(ANode, Loaded[AIndex], tlamAddChild); + end; + finally + ANewNodes.Free; + end; +end; + +procedure TcxDBTreeListLoader.LoadTreeListInSmartLoadMode; +var + I: Integer; + AKeyValue: Variant; + AParentValue: Variant; +begin + if LoadingNode = nil then + begin + AKeyValue := KeyField.Value; + AParentValue := ParentField.Value; + LoadLevel(nil, DBTreeList.RootValue, nil); + if (KeyField <> ParentField) and IsExistKeyRoot(AParentValue) and + not FindParentNode(AKeyValue, I) then + LoadLevelBack(AParentValue); + end + else + LoadChildItems(LoadingNode); +end; + +function TcxDBTreeListLoader.NeedCheckChildren: Boolean; +begin + Result := DBTreeList.OptionsData.CheckHasChildren; +end; + +function TcxDBTreeListLoader.GetDataController: TcxDBTreeListDataController; +begin + Result := TcxDBTreeListDataController(inherited DataController); +end; + +function TcxDBTreeListLoader.GetDataSet: TDataSet; +begin + Result := DataController.DataSet; +end; + +function TcxDBTreeListLoader.GetDBTreeList: TcxCustomDBTreeList; +begin + Result := TcxCustomDBTreeList(TreeList) +end; + +function TcxDBTreeListLoader.GetKeyField: TField; +begin + Result := DataController.KeyFieldField; +end; + +function TcxDBTreeListLoader.GetKeyFieldName: string; +begin + Result := DataController.KeyField; +end; + +function TcxDBTreeListLoader.GetParentField: TField; +begin + Result := DataController.ParentFieldField; +end; + +function TcxDBTreeListLoader.GetParentFieldName: string; +begin + Result := DataController.ParentField; +end; + +{ TcxCustomDBTreeList } + +constructor TcxCustomDBTreeList.Create(AOwner: TComponent); +begin + inherited Create(AOwner); + FRootValue := Integer(-1); +end; + +destructor TcxCustomDBTreeList.Destroy; +begin + BeginUpdate; + DataController.DataSource := nil; + inherited Destroy; +end; + +procedure TcxCustomDBTreeList.CreateAllItems; +begin + DataController.CreateAllItems; +end; + +procedure TcxCustomDBTreeList.AddToDelitionList(ANode: TcxTreeListNode); +begin + if not IsSmartLoad then + inherited AddToDelitionList(ANode); +end; + +procedure TcxCustomDBTreeList.DoClearDataSource; +var + ADataSource: TDataSource; +begin + ADataSource := DataController.DataSource; + DataController.DataSource := nil; + DataController.DataSource := ADataSource; +end; + +procedure TcxCustomDBTreeList.DoDeleteNode(ANode: TcxTreeListNode); +begin + if IsDestroying or SafeDelete then + begin + DoRemoveNode(ANode); + Exit; + end; + UpdateFocusedRecordPost; + if IsSmartLoad and IsDataSettingsValid then + DoDeleteNodeEntry(TcxTreeListDataNode(ANode)); + inherited DoDeleteNode(ANode); +end; + +procedure TcxCustomDBTreeList.DoDeleteNodeEntry( + ANode: TcxTreeListDataNode); +var + AList: TList; + I: Integer; +begin + if not ANode.HasChildren then + begin + if DataSet.Locate(DataController.KeyField, ANode.KeyValue, []) then + DataSet.Delete; + end + else + with DataSet do + begin + SetGlassCursor; + DisableControls; + try + AList := TList.Create; + try + if not IsSmartLoad then + LoadListByNode(ANode, AList) + else + LoadListByID(ANode.KeyValue, AList); + // Delete Nodes + for I := AList.Count - 1 downto 0 do + if Locate(DataController.KeyField, PVariant(AList[I])^, []) then Delete; + finally + for I := 0 to AList.Count - 1 do + Dispose(AList[I]); + AList.Free; + end; + finally + EnableControls; + end; + end; +end; + +function TcxCustomDBTreeList.DoExecuteInitInsertingRecord( + ANode: TcxTreeListDataNode): Boolean; +begin + Result := False; + if Assigned(FOnInitInsertingRecord) then + FOnInitInsertingRecord(Self, ANode, Result); +end; + +procedure TcxCustomDBTreeList.DoMoveTo(AttachNode: TcxTreeListNode; + AttachMode: TcxTreeListNodeAttachMode; ANodes: TList; IsCopy: Boolean); +var + I: Integer; + NewParentValue: Variant; +begin + if AttachMode in [tlamAddChild, tlamAddChildFirst] then + NewParentValue := TcxTreeListDataNode(AttachNode).KeyValue + else + NewParentValue := TcxTreeListDataNode(AttachNode).ParentValue; + if not IsCopy then + begin + inherited DoMoveTo(AttachNode, AttachMode, ANodes, IsCopy); + DataController.DataSet.DisableControls; + try + for I := 0 to ANodes.Count - 1 do + DataController.SetNodeParentValue( + TcxTreeListDataNode(ANodes.List^[I]), NewParentValue); + finally + DataController.DataSet.EnableControls; + end; + end + else + begin + BeginUpdate; + try + DataController.DoCopyTo(TcxTreeListDataNode(AttachNode), AttachMode, ANodes); + if IsSmartRefresh then DataController.UpdateItems(False); + finally + EndUpdate; + DoDataChanged; + end + end; +end; + +function TcxCustomDBTreeList.GetDataControllerClass: TcxCustomDataControllerClass; +begin + Result := TcxDBTreeListDataController; +end; + +function TcxCustomDBTreeList.GetOptionsDataClass: TcxControlOptionsDataClass; +begin + Result := TcxDBTreeListOptionsData; +end; + +function TcxCustomDBTreeList.GetLoaderClass: TcxDataTreeListStructureLoaderClass; +begin + Result := TcxDBTreeListLoader; +end; + +function TcxCustomDBTreeList.GetTreeListColumnClass: TcxTreeListColumnClass; +begin + Result := TcxDBTreeListColumn; +end; + +function TcxCustomDBTreeList.InsertNode(IsAppend: Boolean): Boolean; +begin + if IsAppend then + DataController.Append + else + DataController.Insert; + Result := True; +end; + +function TcxCustomDBTreeList.IsAutoCalcKeyValue: Boolean; +begin + Result := OptionsData.AutoCalcKeyValue and not IsSmartLoad; +end; + +function TcxCustomDBTreeList.IsDataSettingsValid: Boolean; +begin + with DataController do + Result := (DataSet <> nil) and DataSet.Active and not IsKeyFieldEmpty; +end; + +function TcxCustomDBTreeList.IsSmartRefresh: Boolean; +begin + Result := OptionsData.SmartRefresh; +end; + +function TcxCustomDBTreeList.SupportsCreateAllItems: Boolean; +begin + Result := True; +end; + +procedure TcxCustomDBTreeList.LoadListByNode( + ANode: TcxTreeListDataNode; AList: TList); +var + P: PVariant; + I: Integer; +begin + New(P); + P^ := ANode.KeyValue; + AList.Add(P); + for I := 0 to ANode.Count - 1 do + LoadListByNode(TcxTreeListDataNode(ANode[I]), AList); +end; + +procedure TcxCustomDBTreeList.LoadListByID( + const AKeyValue: Variant; AList: TList); +var + P: PVariant; + ATempList: TList; + I: Integer; +begin + New(P); + P^ := AKeyValue; + AList.Add(P); + if not DataSet.Locate(DataController.ParentField, AKeyValue, []) then Exit; + ATempList := TList.Create; + try + while not DataSet.Eof and (DataController.ParentFieldField.Value = AKeyValue) do + begin + New(P); + P^ := DataController.KeyFieldField.Value; + ATempList.Add(P); + DataSet.Next; + end; + for I := 0 to ATempList.Count - 1 do + LoadListByID(PVariant(ATempList[I])^, AList); + finally + for I := 0 to ATempList.Count - 1 do + Dispose(ATempList[I]); + ATempList.Free; + end; +end; + +procedure TcxCustomDBTreeList.UpdateNode(ANode: TcxTreeListNode); + + function IsDataChanged: Boolean; + begin + with DataController, TcxDataNodeAccess(ANode) do + Result := (VarCompare(GetKeyValue(RecordIndex), KeyValue) <> 0) or + (VarCompare(GetParentKeyValue(RecordIndex), ParentValue) <> 0); + end; + +begin + if IsFreeze then Exit; + if IsDataChanged then + DataChanged + else + inherited UpdateNode(ANode); +end; + +function TcxCustomDBTreeList.GetColumn(Index: Integer): TcxDBTreeListColumn; +begin + Result := TcxDBTreeListColumn(inherited Columns[Index]) +end; + +function TcxCustomDBTreeList.GetDataController: TcxDBTreeListDataController; +begin + Result := TcxDBTreeListDataController(inherited DataController); +end; + +function TcxCustomDBTreeList.GetDataSet: TDataSet; +begin + Result := DataController.DataSource.DataSet; +end; + +function TcxCustomDBTreeList.GetOptionsData: TcxDBTreeListOptionsData; +begin + Result := TcxDBTreeListOptionsData(inherited OptionsData); +end; + +function TcxCustomDBTreeList.GetVisibleColumn( + Index: Integer): TcxDBTreeListColumn; +begin + Result := TcxDBTreeListColumn(inherited VisibleColumns[Index]) +end; + +procedure TcxCustomDBTreeList.SetColumn( + Index: Integer; Value: TcxDBTreeListColumn); +begin + Columns[Index].Assign(Value); +end; + +procedure TcxCustomDBTreeList.SetDataController( + Value: TcxDBTreeListDataController); +begin + DataController.Assign(Value); +end; + +procedure TcxCustomDBTreeList.SetOptionsData(Value: TcxDBTreeListOptionsData); +begin + OptionsData.Assign(Value); +end; + +procedure TcxCustomDBTreeList.SetRootValue(const Value: Variant); +begin + FRootValue := Value; + DataChanged; +end; + +procedure TcxCustomDBTreeList.SetVisibleColumn( + Index: Integer; Value: TcxDBTreeListColumn); +begin + VisibleColumns[Index].Assign(Value); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxDXTLConverter.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxDXTLConverter.pas new file mode 100644 index 00000000..f4211b5f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxDXTLConverter.pas @@ -0,0 +1,1420 @@ +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} +unit cxDXTLConverter; + +{$I cxVer.inc} + +interface + +uses + SysUtils, cxConverterFactory, cxTLConverter, cxTL, cxDBTL, Classes, + cxConverterUtils, cxLookAndFeels, cxInplaceContainer, DB, cxStyles, + Graphics, cxCustomData, cxCustomConverter, cxBlobEdit, cxPropertiesConverters, + cxButtonEdit, cxCalc, cxCheckBox, cxDropDownEdit, cxCurrencyEdit, cxCalendar, + cxDBLookupComboBox, cxHyperLinkEdit, cxImage, cxImageComboBox, cxMaskEdit, cxMemo, + cxMRUEdit, cxSpinEdit, cxTextEdit, cxTimeEdit, cxVariants; + +type + TcxCustomTreeListControlAccessor = class(TcxCustomTreeListControl); + + { TcxDXCustomTLConverter } + TcxDXCustomTLConverter = class(TcxCustomTLConverter) + private + FContentColor: Integer; + FContentFont: TFont; + FcxColumnCache: TStringList; + function GetAccessor: TcxCustomTreeListControlAccessor; + procedure GetColumns(AColumns: TList); + function GetCxColumnByDxName(AName: string): TcxTreeListColumn; + procedure ImportTreeList; + protected + procedure AssignColumn(AcxColumn: TcxTreeListColumn; AdxColumn: TObject; AIndex: Integer); virtual; + procedure AssignTreeList; virtual; + procedure AssignTreeListOptions; virtual; + function ConvertColumnShowEditButtons(const AValue: string): TcxEditItemShowEditButtons; + function ConvertFixedKind(const AValue: string): TcxTreeListBandFixedKind; + function ConvertGridLines(const AValue: Boolean): TcxTreeListGridLines; + function ConvertLookAndFeelKind(const AValue: string): TcxLookAndFeelKind; + function ConvertPaintStyle(const AValue: string): TcxTreeListPaintStyle; + function ConvertShowEditButtons(const AValue: Boolean): TcxEditingControlEditShowButtons; + function ConvertTreeLineStyle(const AShowLines: Boolean; const AValue: string): TcxTreeListTreeLineStyle; + function ConvertColumnSortOrder(const AValue: string): TcxDataSortOrder; + function CreateColumn: TcxTreeListColumn; virtual; + procedure DoImportStyles; override; + procedure DoRealImport; override; + procedure ImportBands; + procedure ImportBandsWidth; + procedure ImportColumn(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); virtual; + procedure ImportColumns; + procedure ImportColumnsStyles; + procedure ImportColumnsWidth; + procedure ImportData; virtual; + procedure ImportPreview; virtual; + procedure ImportPropertiesBlobEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesButtonEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesCalcEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesCheckBox(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesComboBox(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesCurencyEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesDateEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesExLookupComboBox(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesHyperLinkEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesImage(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesImageComboBox(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesLookupComboBox(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesMaskEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesMemo(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesMRUEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesPopupEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesSpinEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesTextEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportPropertiesTimeEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); + procedure ImportTreeListStyles; + property Accessor: TcxCustomTreeListControlAccessor read GetAccessor; + public + constructor Create(ADestination: TObject); override; + destructor Destroy; override; + end; + + { TcxDXTLConverter } + TcxDXTLConverter = class(TcxDXCustomTLConverter) + private + procedure AssignDXOptions; + procedure AssignDXOptionsEx; + function GetDestination: TcxTreeList; + protected + procedure AssignTreeList; override; + procedure AssignTreeListOptions; override; + function CreateColumn: TcxTreeListColumn; override; + procedure ImportColumn(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); override; + procedure ImportData; override; + public + class function GetSourceClassName: string; override; + property Destination: TcxTreeList read GetDestination; + end; + + { TcxDXDBTLConverter } + TcxDXDBTLConverter = class(TcxDXCustomTLConverter) + private + procedure AssignDXOptionsBehavior; + procedure AssignDXOptionsCustomize; + procedure AssignDXOptionsDB; + procedure AssignDXOptionsView; + function ConvertFooterKind(AValue: string): TcxSummaryKind; + function GetDestination: TcxDBTreeList; + procedure ImportColumnSummary(AcxColumn: TcxTreeListColumn; AdxColumn: TObject); + function TestColumnFieldName(AFieldName: string; AIndex: Integer): Boolean; + protected + procedure AssignColumn(AcxColumn: TcxTreeListColumn; AdxColumn: TObject; AIndex: Integer); override; + procedure AssignTreeListOptions; override; + function CreateColumn: TcxTreeListColumn; override; + procedure DoImportStyles; override; + procedure DoRealImport; override; + procedure ImportColumn(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); override; + procedure ImportPreview; override; + public + class function GetSourceClassName: string; override; + property Destination: TcxDBTreeList read GetDestination; + end; + +implementation + +uses + Controls, cxControls; + +{ TcxDXCustomTLConverter } + +constructor TcxDXCustomTLConverter.Create(ADestination: TObject); +begin + inherited Create(ADestination); + FcxColumnCache := TStringList.Create; + FcxColumnCache.Sorted := True; +end; + +destructor TcxDXCustomTLConverter.Destroy; +begin + FcxColumnCache.Free; + inherited Destroy; +end; + +procedure TcxDXCustomTLConverter.AssignColumn(AcxColumn: TcxTreeListColumn; AdxColumn: TObject; AIndex: Integer); +begin + SetTLColumnUniqueName(Destination, AcxColumn); + with AcxColumn do + begin + Caption.AlignHorz := ConvertAlignment(GetEnumProperty(AdxColumn, 'HeaderAlignment')); + Caption.Text := GetStringProperty(AdxColumn, 'Caption'); +// MinWidth := GetIntegerProperty(AdxColumn, 'MinWidth'); + Options.Customizing := not GetBooleanProperty(AdxColumn, 'DisableCustomizing'); + Options.Editing := not GetBooleanProperty(AdxColumn, 'DisableEditor'); + Options.Moving := not GetBooleanProperty(AdxColumn, 'DisableDragging'); + Options.Sizing := GetBooleanProperty(AdxColumn, 'Sizing'); + Options.TabStop := GetBooleanProperty(AdxColumn, 'TabStop'); + SortOrder := ConvertColumnSortOrder(GetEnumProperty(AdxColumn, 'Sorted')); + Position.BandIndex := GetIntegerProperty(AdxColumn, 'BandIndex'); + Position.ColIndex := GetIntegerProperty(AdxColumn, 'ColIndex'); + Position.RowIndex := GetIntegerProperty(AdxColumn, 'RowIndex'); + Tag := GetIntegerProperty(AdxColumn, 'Tag'); + Visible := GetBooleanProperty(AdxColumn, 'Visible'); +// Width := GetIntegerProperty(AdxColumn, 'Width'); + end; +end; + +procedure TcxDXCustomTLConverter.AssignTreeList; +begin + with Accessor do + begin + DefaultLayout := GetBooleanProperty(nil, 'DefaultLayout'); + Enabled := GetBooleanProperty(nil, 'Enabled'); + LookAndFeel.Kind := ConvertLookAndFeelKind(GetEnumProperty(nil, 'LookAndFeel')); + ParentColor := GetBooleanProperty(nil, 'ParentColor'); + ParentFont := GetBooleanProperty(nil, 'ParentFont'); + Tag := GetIntegerProperty(nil, 'Tag'); + OptionsBehavior.ExpandOnIncSearch := GetBooleanProperty(nil, 'AutoExpandOnSearch'); + OptionsView.BandLineCount := GetIntegerProperty(nil, 'BandRowCount'); + OptionsView.FixedSeparatorWidth := GetIntegerProperty(nil, 'FixedBandLineWidth'); + OptionsSelection.HideFocusRect := GetBooleanProperty(nil, 'HideFocusRect'); + OptionsSelection.HideSelection := GetBooleanProperty(nil, 'HideSelection'); + OptionsView.PaintStyle := ConvertPaintStyle(GetEnumProperty(nil, 'PaintStyle')); + Preview.MaxLineCount := GetIntegerProperty(nil, 'PreviewLines'); + OptionsView.ScrollBars := ConvertScrollStyle(GetEnumProperty(nil, 'ScrollBars')); + OptionsView.GridLines := ConvertGridLines(GetBooleanProperty(nil, 'ShowGrid')); + OptionsView.Bands := GetBooleanProperty(nil, 'ShowBands'); + OptionsView.Buttons := GetBooleanProperty(nil, 'ShowButtons'); + OptionsView.Footer := GetBooleanProperty(nil, 'ShowFooter'); + OptionsView.Headers := GetBooleanProperty(nil, 'ShowHeader'); + OptionsView.ShowRoot := GetBooleanProperty(nil, 'ShowRoot'); + OptionsView.SimpleCustomizeBox := GetBooleanProperty(nil, 'SimpleCustomizeBox'); + OptionsView.TreeLineStyle := ConvertTreeLineStyle(GetBooleanProperty(nil, 'ShowLines'), + GetEnumProperty(nil, 'TreeLineStyle')); + OptionsBehavior.WaitForExpandNodeTime := GetIntegerProperty(nil, 'WaitForExpandNodeTime'); + OptionsBehavior.CellHints := GetBooleanProperty(nil, 'ShowHint'); + OptionsView.CellTextMaxLineCount := GetIntegerProperty(nil, 'MaxRowLineCount'); + end; +end; + +procedure TcxDXCustomTLConverter.AssignTreeListOptions; +begin +end; + +function TcxDXCustomTLConverter.ConvertColumnShowEditButtons(const AValue: string): TcxEditItemShowEditButtons; +begin + if AValue = 'sbAlways' then + Result := eisbAlways + else if AValue = 'sbDefault' then + Result := eisbDefault + else + Result := eisbNever; +end; + +function TcxDXCustomTLConverter.ConvertFixedKind(const AValue: string): TcxTreeListBandFixedKind; +begin + if AValue = 'bfLeft' then + Result := tlbfLeft + else if AValue = 'bfRight' then + Result := tlbfRight + else + Result := tlbfNone; +end; + +function TcxDXCustomTLConverter.ConvertGridLines(const AValue: Boolean): TcxTreeListGridLines; +begin + if AValue then + Result := tlglBoth + else + Result := tlglNone; +end; + +function TcxDXCustomTLConverter.ConvertLookAndFeelKind(const AValue: string): TcxLookAndFeelKind; +begin + if AValue = 'lfFlat' then + Result := lfFlat + else if AValue = 'lfUltraFlat' then + Result := lfUltraFlat + else + Result := lfStandard; +end; + +function TcxDXCustomTLConverter.ConvertPaintStyle(const AValue: string): TcxTreeListPaintStyle; +begin + if AValue = 'psOutlook' then + Result := tlpsCategorized + else + Result := tlpsStandard; +end; + +function TcxDXCustomTLConverter.ConvertShowEditButtons(const AValue: Boolean): TcxEditingControlEditShowButtons; +begin + if AValue then + Result := ecsbAlways + else + Result := ecsbFocused; +end; + +function TcxDXCustomTLConverter.ConvertTreeLineStyle(const AShowLines: Boolean; + const AValue: string): TcxTreeListTreeLineStyle; +begin + if AShowLines then + begin + if AValue = 'tlDot' then + Result := tllsDot + else + Result := tllsSolid; + end + else + Result := tllsNone; +end; + +function TcxDXCustomTLConverter.ConvertColumnSortOrder(const AValue: string): TcxDataSortOrder; +begin + if AValue = 'csDown' then + Result := soDescending + else if AValue = 'csUp' then + Result := soAscending + else + Result := soNone; +end; + +function TcxDXCustomTLConverter.CreateColumn: TcxTreeListColumn; +begin + Result := Destination.CreateColumn; +end; + + +procedure TcxDXCustomTLConverter.DoImportStyles; +begin + ImportTreeListStyles; + ImportColumnsStyles; +end; + +procedure TcxDXCustomTLConverter.DoRealImport; + + function IsBandHeaderWidth: Boolean; + var + AList: TStringList; + begin + AList := TStringList.Create; + try + GetSetProperty(nil, 'OptionsEx', AList); + Result := + GetBooleanProperty(nil, 'DefaultLayout') or + (AList.IndexOf('aoBandHeaderWidth') <> -1) or + GetBooleanProperty(nil, 'ShowBands'); + finally + AList.Free; + end; + end; + +begin + ImportBands; + ImportColumns; + ImportColumnsWidth; + ImportPreview; + ImportTreeList; + if IsBandHeaderWidth and False then + ImportBandsWidth; + ImportData; +end; + +procedure TcxDXCustomTLConverter.ImportBands; +var + ABands: TObject; + AcxBand: TcxTreeListBand; + I: Integer; +begin + ABands := GetClassProperty(nil, 'Bands'); + if ABands <> nil then + begin + if ABands is TCollection then + with TCollection(ABands) do + begin + for I := 0 to Count - 1 do + begin + AcxBand := Accessor.Bands.Add; + AcxBand.Caption.Text := GetStringProperty(Items[I], 'Caption'); + AcxBand.Caption.AlignHorz := ConvertAlignment(GetEnumProperty(Items[I], 'Alignment')); + AcxBand.Visible := GetBooleanProperty(Items[I], 'Visible'); + AcxBand.FixedKind := ConvertFixedKind(GetEnumProperty(Items[I], 'Fixed')); + AcxBand.Options.Customizing := not GetBooleanProperty(Items[I], 'DisableCustomizing'); + AcxBand.Options.Moving := not GetBooleanProperty(Items[I], 'DisableDragging'); + AcxBand.Options.OnlyOwnColumns := GetBooleanProperty(Items[I], 'OnlyOwnColumns'); + AcxBand.Options.Sizing := GetBooleanProperty(Items[I], 'Sizing'); + end; + end; + end; +end; + +procedure TcxDXCustomTLConverter.ImportBandsWidth; +var + ABands: TCollection; + I: Integer; +begin + ABands := TCollection(GetClassProperty(nil, 'Bands')); + if not (ABands is TCollection) then Exit; + for I := 0 to ABands.Count - 1 do + begin + with Accessor.Bands[I] do + begin + MinWidth := GetIntegerProperty(ABands.Items[I], 'MinWidth'); + Width := GetIntegerProperty(ABands.Items[I], 'Width'); + end; + end; +end; + +procedure TcxDXCustomTLConverter.ImportColumn(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +begin +end; + +procedure TcxDXCustomTLConverter.ImportColumns; +var + AColumns: TList; + AcxColumn: TcxTreeListColumn; + I: Integer; +begin + AColumns := TList.Create; + try + GetColumns(AColumns); + for I := 0 to AColumns.Count - 1 do + begin + AcxColumn := CreateColumn; + FcxColumnCache.AddObject(GetStringProperty(TObject(AColumns[I]), 'Name'), AcxColumn); + AssignColumn(AcxColumn, TObject(AColumns[I]), I); + ImportColumn(TObject(AColumns[I]), AcxColumn); + end; + finally + AColumns.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportColumnsStyles; +var + AColumns: TList; + AcxColumn: TcxTreeListColumn; + I: Integer; + AColor: Integer; + AFont: TFont; + AStyle: TcxCustomStyle; +begin + AColumns := TList.Create; + try + GetColumns(AColumns); + for I := 0 to AColumns.Count - 1 do + begin + AcxColumn := GetCxColumnByDxName(GetStringProperty(TObject(AColumns[I]), 'Name')); + if AcxColumn <> nil then + begin + AColor := GetIntegerProperty(TObject(AColumns[I]), 'Color'); + AFont := GetClassProperty(TObject(AColumns[I]), 'Font') as TFont; + if (AColor <> FContentColor) or not CompareFonts(AFont, FContentFont) then + begin + AStyle := CreateStyleItem; + (AStyle as TcxStyle).Color := AColor; + (AStyle as TcxStyle).Font.Assign(AFont); + (AStyle as TcxStyle).TextColor := (AStyle as TcxStyle).Font.Color; + AcxColumn.Styles.Content := AStyle as TcxStyle; + end; + end; + end; + finally + AColumns.Free + end; +end; + +procedure TcxDXCustomTLConverter.ImportColumnsWidth; +var + AColumns: TList; + AcxColumn: TcxTreeListColumn; + I: Integer; +begin + AColumns := TList.Create; + try + GetColumns(AColumns); + for I := 0 to AColumns.Count - 1 do + begin + AcxColumn := GetCxColumnByDxName(GetStringProperty(TObject(AColumns[I]), 'Name')); + if AcxColumn <> nil then + begin + AcxColumn.Width := GetIntegerProperty(TObject(AColumns[I]), 'Width'); + AcxColumn.MinWidth := GetIntegerProperty(TObject(AColumns[I]), 'MinWidth'); + end; + end; + finally + AColumns.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportData; +begin +end; + +procedure TcxDXCustomTLConverter.ImportPreview; +begin +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesBlobEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxBlobEditProperties; + AConverter := TcxBlobEditPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + AcxColumn.Options.ShowEditButtons := ConvertColumnShowEditButtons( + GetEnumProperty(AdxColumn, 'ShowButtonStyle')); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesButtonEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxButtonEditProperties; + AConverter := TcxButtonEditPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + AcxColumn.Options.ShowEditButtons := ConvertColumnShowEditButtons( + GetEnumProperty(AdxColumn, 'ShowButtonStyle')); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesCalcEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxCalcEditProperties; + AConverter := TcxCalcEditPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + AcxColumn.Options.ShowEditButtons := ConvertColumnShowEditButtons( + GetEnumProperty(AdxColumn, 'ShowButtonStyle')); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesCheckBox(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxCheckBoxProperties; + AConverter := TcxCheckBoxPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesComboBox(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxComboBoxProperties; + AConverter := TcxComboBoxPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + AcxColumn.Options.ShowEditButtons := ConvertColumnShowEditButtons( + GetEnumProperty(AdxColumn, 'ShowButtonStyle')); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesCurencyEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxCurrencyEditProperties; + AConverter := TcxCurrencyEditPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesDateEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxDateEditProperties; + AConverter := TcxDateEditPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + AcxColumn.Options.ShowEditButtons := ConvertColumnShowEditButtons( + GetEnumProperty(AdxColumn, 'ShowButtonStyle')); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesExLookupComboBox(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +begin +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesHyperLinkEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxHyperLinkEditProperties; + AConverter := TcxHyperLinkEditPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesImage(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxImageProperties; + AConverter := TcxImagePropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesImageComboBox(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxImageComboBoxProperties; + AConverter := TcxImageComboBoxPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + AcxColumn.Options.ShowEditButtons := ConvertColumnShowEditButtons( + GetEnumProperty(AdxColumn, 'ShowButtonStyle')); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesLookupComboBox(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxLookupComboBoxProperties; + AConverter := TcxLookupComboBoxPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + AcxColumn.Options.ShowEditButtons := ConvertColumnShowEditButtons( + GetEnumProperty(AdxColumn, 'ShowButtonStyle')); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesMaskEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxMaskEditProperties; + AConverter := TcxMaskEditPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesMemo(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxMemoProperties; + AConverter := TcxMemoPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesMRUEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxMRUEditProperties; + AConverter := TcxMRUEditPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + AcxColumn.Options.ShowEditButtons := ConvertColumnShowEditButtons( + GetEnumProperty(AdxColumn, 'ShowButtonStyle')); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesPopupEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxPopupEditProperties; + AConverter := TcxPopupEditPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesSpinEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxSpinEditProperties; + AConverter := TcxSpinEditPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + AcxColumn.Options.ShowEditButtons := ConvertColumnShowEditButtons( + GetEnumProperty(AdxColumn, 'ShowButtonStyle')); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesTextEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxTextEditProperties; + AConverter := TcxTextEditPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportPropertiesTimeEdit(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +var + AConverter: TcxCustomPropertiesConverter; +begin + AcxColumn.PropertiesClass := TcxTimeEditProperties; + AConverter := TcxTimeEditPropertiesConverter.Create(AcxColumn.Properties); + try + AConverter.ImportFrom(AdxColumn); + finally + AConverter.Free; + end; +end; + +procedure TcxDXCustomTLConverter.ImportTreeListStyles; +var + AStyle: TcxCustomStyle; + AFont: TFont; + AColor: Integer; + AColor1: Integer; +begin + FContentColor := GetIntegerProperty(nil, 'Color'); + FContentFont := GetClassProperty(nil, 'Font') as TFont; + if (FContentColor <> clWindow) or not DefaultFont(FContentFont) then + begin + AStyle := CreateStyleItem; + (AStyle as TcxStyle).Color := FContentColor; + (AStyle as TcxStyle).Font.Assign(FContentFont); + (AStyle as TcxStyle).TextColor := (AStyle as TcxStyle).Font.Color; + Accessor.Styles.Content := AStyle as TcxStyle; + Accessor.Styles.Background := AStyle as TcxStyle; + end; + AColor := GetIntegerProperty(nil, 'BandColor'); + AFont := GetClassProperty(nil, 'BandFont') as TFont; + if (AColor <> clBtnFace) or not DefaultFont(AFont) then + begin + AStyle := CreateStyleItem; + (AStyle as TcxStyle).Color := AColor; + (AStyle as TcxStyle).Font.Assign(AFont); + (AStyle as TcxStyle).TextColor := (AStyle as TcxStyle).Font.Color; + Accessor.Styles.BandHeader := AStyle as TcxStyle; + end; + AColor := GetIntegerProperty(nil, 'HeaderColor'); + AFont := GetClassProperty(nil, 'HeaderFont') as TFont; + if (AColor <> clBtnFace) or not DefaultFont(AFont) then + begin + AStyle := CreateStyleItem; + (AStyle as TcxStyle).Color := AColor; + (AStyle as TcxStyle).Font.Assign(AFont); + (AStyle as TcxStyle).TextColor := (AStyle as TcxStyle).Font.Color; + Accessor.Styles.ColumnHeader := AStyle as TcxStyle; + Accessor.Styles.Indicator := AStyle as TcxStyle; + end; + AColor := GetIntegerProperty(nil, 'HighlightColor'); + AColor1 := GetIntegerProperty(nil, 'HighlightTextColor'); + if (AColor <> clHighlight) or (AColor1 <> clHighlightText) then + begin + AStyle := CreateStyleItem; + (AStyle as TcxStyle).Color := AColor; + (AStyle as TcxStyle).TextColor := AColor1; + Accessor.Styles.Selection := AStyle as TcxStyle; + end; + AColor := GetIntegerProperty(nil, 'ArrowsColor'); + if AColor <> clLime then + Accessor.OptionsView.DropArrowColor := AColor; + AColor := GetIntegerProperty(nil, 'FixedBandLineColor'); + if AColor <> clWindowFrame then + Accessor.OptionsView.FixedSeparatorColor := AColor; + AColor := GetIntegerProperty(nil, 'GridLineColor'); + if AColor <> clNone then + Accessor.OptionsView.GridLineColor := AColor; + AColor := GetIntegerProperty(nil, 'TreeLineColor'); + if AColor <> clGrayText then + Accessor.OptionsView.TreeLineColor := AColor; + AFont := GetClassProperty(nil, 'PreviewFont') as TFont; + if not DefaultFont(AFont) then + begin + AStyle := CreateStyleItem; + (AStyle as TcxStyle).Font.Assign(AFont); + (AStyle as TcxStyle).TextColor := (AStyle as TcxStyle).Font.Color; + Accessor.Styles.Preview := AStyle as TcxStyle; + end; + AColor := GetIntegerProperty(nil, 'AutoSearchColor'); + AColor1 := GetIntegerProperty(nil, 'AutoSearchTextColor'); + if (AColor <> clNone) or (AColor1 <> clNone) then + begin + AStyle := CreateStyleItem; + (AStyle as TcxStyle).Color := AColor; + (AStyle as TcxStyle).TextColor := AColor1; + Accessor.Styles.IncSearch := AStyle as TcxStyle; + end; + AColor := GetIntegerProperty(nil, 'HideSelectionColor'); + AColor1 := GetIntegerProperty(nil, 'HideSelectionTextColor'); + if (AColor <> clBtnFace) or (AColor1 <> clBtnText) then + begin + AStyle := CreateStyleItem; + (AStyle as TcxStyle).Color := AColor; + (AStyle as TcxStyle).TextColor := AColor1; + Accessor.Styles.Inactive := AStyle as TcxStyle; + end; +end; + +function TcxDXCustomTLConverter.GetAccessor: TcxCustomTreeListControlAccessor; +begin + Result := TcxCustomTreeListControlAccessor(Destination); +end; + +procedure TcxDXCustomTLConverter.GetColumns(AColumns: TList); +var + AForm: TComponent; + I: Integer; +begin + if Source is TComponent then + begin + AForm := TComponent(Source).Owner; + for I := 0 to AForm.ComponentCount - 1 do + begin + if AForm.Components[I].GetParentComponent = Source then + AColumns.Add(AForm.Components[I]); + end; + if AColumns.Count = 0 then + begin + for I := 0 to TComponent(Source).ComponentCount - 1 do + begin + if TComponent(Source).Components[I].GetParentComponent = Source then + AColumns.Add(TComponent(Source).Components[I]); + end; + end; + end; +end; + +function TcxDXCustomTLConverter.GetCxColumnByDxName(AName: string): TcxTreeListColumn; +var + I: Integer; +begin + Result := nil; + FcxColumnCache.Find(AName, I); + if I >= 0 then + Result := FcxColumnCache.Objects[I] as TcxTreeListColumn; +end; + +procedure TcxDXCustomTLConverter.ImportTreeList; +begin + AssignTreeList; + AssignTreeListOptions; +end; + +{ TcxDXTLConverter } + +class function TcxDXTLConverter.GetSourceClassName: string; +begin + Result := 'TdxTreeList'; +end; + +procedure TcxDXTLConverter.AssignTreeList; +begin + inherited AssignTreeList; + with Destination do + OptionsView.Indicator := GetBooleanProperty(nil, 'ShowIndicator'); +end; + +procedure TcxDXTLConverter.AssignTreeListOptions; +begin + AssignDXOptions; + AssignDXOptionsEx; +end; + +function TcxDXTLConverter.CreateColumn: TcxTreeListColumn; +begin + Result := Destination.CreateColumn; +end; + +procedure TcxDXTLConverter.ImportColumn(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +begin + if AdxColumn.ClassName = 'TdxTreeListColumn' then + ImportPropertiesTextEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListMaskColumn' then + ImportPropertiesMaskEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListButtonColumn' then + ImportPropertiesButtonEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListDateColumn' then + ImportPropertiesDateEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListCheckColumn' then + ImportPropertiesCheckBox(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListImageColumn' then + ImportPropertiesImageComboBox(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListSpinColumn' then + ImportPropertiesSpinEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListLookupColumn' then + ImportPropertiesLookupComboBox(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListPickColumn' then + ImportPropertiesComboBox(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListCalcColumn' then + ImportPropertiesCalcEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListBlobColumn' then + ImportPropertiesBlobEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListHyperLinkColumn' then + ImportPropertiesHyperLinkEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListTimeColumn' then + ImportPropertiesTimeEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListCurrencyColumn' then + ImportPropertiesCurencyEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListMemoColumn' then + ImportPropertiesMemo(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListGraphicColumn' then + ImportPropertiesImage(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListMRUColumn' then + ImportPropertiesMRUEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListPopupColumn' then + ImportPropertiesPopupEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxTreeListExtLookupColumn' then + ImportPropertiesExLookupComboBox(AdxColumn, AcxColumn); +end; + +type + TComponentAccess = class(TComponent); + + TcxConverterFiler = class(TFiler) + private + FHasData: Boolean; + FReadDataProc: TStreamProc; + FWriteDataProc: TStreamProc; + public + constructor CreateFor(AComponent: TObject); + procedure CreateTreeListNodes(AStream: TStream; ADest: TcxTreeList); + procedure DefineProperty(const Name: string; ReadData: TReaderProc; + WriteData: TWriterProc; HasData: Boolean); override; + procedure DefineBinaryProperty(const Name: string; AReadData, AWriteData: TStreamProc; HasData: Boolean); override; + procedure FlushBuffer; override; + property HasData: Boolean read FHasData; + property ReadDataProc: TStreamProc read FReadDataProc; + property WriteDataProc: TStreamProc read FWriteDataProc; + end; + +constructor TcxConverterFiler.CreateFor(AComponent: TObject); +begin + TComponentAccess(AComponent).DefineProperties(Self); +end; + +procedure TcxConverterFiler.CreateTreeListNodes(AStream: TStream; ADest: TcxTreeList); +var + AReader: TcxReader; + + procedure ConvertNodesData(AParent: TcxTreeListNode; AChildCount: Integer); + var + AIndex, I, ACount, AStrCount: Integer; + ANode: TcxTreeListNode; + begin + for AIndex := 0 to AChildCount - 1 do + begin + ANode := AParent.AddChild; + I := AReader.ReadInteger; + AStream.Seek(I - 24, soFromCurrent); + ANode.ImageIndex := AReader.ReadInteger; + ANode.SelectedIndex := AReader.ReadInteger; + ANode.StateIndex := AReader.ReadInteger; + ANode.Data := Pointer(AReader.ReadInteger); + ACount := AReader.ReadInteger; + AStrCount := AReader.ReadInteger; + for I := 0 to AStrCount - 1 do + ANode.Texts[I] := AReader.ReadString; + ConvertNodesData(ANode, ACount); + end; + end; + +begin + ADest.BeginUpdate; + try + AReader := TcxReader.Create(AStream); + try + ADest.Nodes.Root.DeleteChildren; + try + if AReader.ReadInteger = -1 then + ConvertNodesData(ADest.Nodes.Root, AReader.ReadInteger); + except + ADest.Nodes.Root.DeleteChildren; + raise; + end; + finally + AReader.Free; + end; + finally + ADest.EndUpdate; + end; +end; + +procedure TcxConverterFiler.DefineProperty(const Name: string; ReadData: TReaderProc; + WriteData: TWriterProc; HasData: Boolean); +begin +end; + +procedure TcxConverterFiler.DefineBinaryProperty(const Name: string; + AReadData, AWriteData: TStreamProc; HasData: Boolean); +begin + if Name <> 'Data' then Exit; + FHasData := HasData; + FReadDataProc := AReadData; + FWriteDataProc := AWriteData; +end; + +procedure TcxConverterFiler.FlushBuffer; +begin +end; + + +procedure TcxDXTLConverter.ImportData; +var + AFiler: TcxConverterFiler; + AMemStream: TMemoryStream; +begin + AFiler := TcxConverterFiler.CreateFor(Source); + try + if AFiler.HasData then + begin + AMemStream := TMemoryStream.Create; + try + begin + AFiler.WriteDataProc(AMemStream); + AMemStream.Position := 0; + AFiler.CreateTreeListNodes(AMemStream, Destination); + end; + finally + AMemStream.Free; + end; + end; + finally + AFiler.Free; + end; +end; + +procedure TcxDXTLConverter.AssignDXOptions; +var + AList: TStringList; + I: Integer; +begin + AList := TStringList.Create; + try + EnablePropertyException; + try + GetSetProperty(nil, 'Options', AList); + AList.Sort; + with Destination do + begin + OptionsCustomizing.ColumnHorzSizing := AList.Find('aoColumnSizing', I); + OptionsCustomizing.ColumnMoving := AList.Find('aoColumnMoving', I); + OptionsData.Editing := AList.Find('aoEditing', I); + OptionsBehavior.GoToNextCellOnTab := AList.Find('aoTabThrough', I); + OptionsSelection.CellSelect := not AList.Find('aoRowSelect', I); + OptionsSelection.MultiSelect := AList.Find('aoMultiSelect', I); + OptionsBehavior.ImmediateEditor := AList.Find('aoImmediateEditor', I); + Preview.Visible := AList.Find('aoPreview', I); + OptionsView.CellEndEllipsis := AList.Find('aoDrawEndEllipsis', I); + OptionsView.ColumnAutoWidth := AList.Find('aoAutoWidth', I); + OptionsCustomizing.BandCustomizing := AList.Find('aoExtCustomizing', I); + OptionsCustomizing.ColumnCustomizing := OptionsCustomizing.BandCustomizing; + OptionsBehavior.Sorting := AList.Find('aoAutoSort', I); + end; + except + on EcxUnknownProperty do; + end; + finally + AList.Free; + DisablePropertyException; + end; +end; + +procedure TcxDXTLConverter.AssignDXOptionsEx; +var + AList: TStringList; + I: Integer; +begin + AList := TStringList.Create; + try + EnablePropertyException; + try + GetSetProperty(nil, 'OptionsEx', AList); + AList.Sort; + with Destination do + begin + OptionsSelection.InvertSelect := AList.Find('aoInvertSelect', I); + OptionsCustomizing.BandHorzSizing := AList.Find('aoBandSizing', I); + OptionsCustomizing.BandVertSizing := AList.Find('aoBandPanelSizing', I); + OptionsCustomizing.BandMoving := AList.Find('aoBandMoving', I); + OptionsBehavior.GoToNextCellOnEnter := AList.Find('aoEnterThrough', I); + OptionsBehavior.DragExpand := AList.Find('aoDragExpand', I); + OptionsBehavior.DragCollapse := AList.Find('aoDragCollapse', I); + OptionsView.CellAutoHeight := AList.Find('aoRowAutoHeight', I); + OptionsBehavior.ShowHourGlass := AList.Find('aoShowHourGlass', I); + OptionsCustomizing.ColumnVertSizing := AList.Find('aoHeaderPanelSizing', I); + OptionsBehavior.MultiSort := AList.Find('aoMultiSort', I); + OptionsView.ShowEditButtons := ConvertShowEditButtons(AList.Find('aoShowButtonAlways', I)); + OptionsBehavior.IncSearch := AList.Find('aoAutoSearch', I); + Preview.AutoHeight := AList.Find('aoAutoCalcPreviewLines', I); + BufferedPaint := AList.Find('aoUseBitmap', I); + end; + except + on EcxUnknownProperty do; + end; + finally + AList.Free; + DisablePropertyException; + end; +end; + +function TcxDXTLConverter.GetDestination: TcxTreeList; +begin + Result := inherited Destination as TcxTreeList; +end; + +{ TcxDXDBTLConverter } + +class function TcxDXDBTLConverter.GetSourceClassName: string; +begin + Result := 'TdxDBTreeList'; +end; + +procedure TcxDXDBTLConverter.AssignColumn(AcxColumn: TcxTreeListColumn; AdxColumn: TObject; AIndex: Integer); +begin + if AcxColumn is TcxDBTreeListColumn then + with TcxDBTreeListColumn(AcxColumn) do + DataBinding.FieldName := GetStringProperty(AdxColumn, 'FieldName'); + inherited AssignColumn(AcxColumn, AdxColumn, AIndex); + ImportColumnSummary(AcxColumn, AdxColumn); +end; + +procedure TcxDXDBTLConverter.AssignTreeListOptions; +begin + AssignDXOptionsBehavior; + AssignDXOptionsCustomize; + AssignDXOptionsDB; + AssignDXOptionsView; +end; + +function TcxDXDBTLConverter.CreateColumn: TcxTreeListColumn; +begin + Result := Destination.CreateColumn; +end; + +procedure TcxDXDBTLConverter.DoImportStyles; +var + AColor: Integer; + AFont: TFont; + AStyle: TcxCustomStyle; +begin + inherited DoImportStyles; + AColor := GetIntegerProperty(nil, 'HeaderColor'); + AFont := GetClassProperty(nil, 'Font') as TFont; + if (AColor <> clBtnFace) or not DefaultFont(AFont) then + begin + AStyle := CreateStyleItem; + (AStyle as TcxStyle).Color := AColor; + (AStyle as TcxStyle).Font.Assign(AFont); + (AStyle as TcxStyle).TextColor := (AStyle as TcxStyle).Font.Color; + Destination.Styles.Footer := AStyle as TcxStyle; + end; +end; + +procedure TcxDXDBTLConverter.DoRealImport; +begin + with Destination.DataController do + begin + DataSource := GetClassProperty(nil, 'DataSource') as TDataSource; + KeyField := GetStringProperty(nil, 'KeyField'); + ParentField := GetStringProperty(nil, 'ParentField'); + end; + inherited DoRealImport; +end; + +procedure TcxDXDBTLConverter.ImportColumn(AdxColumn: TObject; AcxColumn: TcxTreeListColumn); +begin + if AdxColumn.ClassName = 'TdxDBTreeListColumn' then + ImportPropertiesTextEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListMaskColumn' then + ImportPropertiesMaskEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListButtonColumn' then + ImportPropertiesButtonEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListDateColumn' then + ImportPropertiesDateEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListCheckColumn' then + ImportPropertiesCheckBox(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListImageColumn' then + ImportPropertiesImageComboBox(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListSpinColumn' then + ImportPropertiesSpinEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListLookupColumn' then + ImportPropertiesLookupComboBox(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListPickColumn' then + ImportPropertiesComboBox(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListCalcColumn' then + ImportPropertiesCalcEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListBlobColumn' then + ImportPropertiesBlobEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListHyperLinkColumn' then + ImportPropertiesHyperLinkEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListTimeColumn' then + ImportPropertiesTimeEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListCurrencyColumn' then + ImportPropertiesCurencyEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListMemoColumn' then + ImportPropertiesMemo(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListGraphicColumn' then + ImportPropertiesImage(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListMRUColumn' then + ImportPropertiesMRUEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListPopupColumn' then + ImportPropertiesPopupEdit(AdxColumn, AcxColumn) + else if AdxColumn.ClassName = 'TdxDBTreeListExtLookupColumn' then + ImportPropertiesExLookupComboBox(AdxColumn, AcxColumn); +end; + +procedure TcxDXDBTLConverter.ImportPreview; +var + APreviewFieldName: string; + I: Integer; +begin + APreviewFieldName := GetStringProperty(nil, 'PreviewFieldName'); + if APreviewFieldName <> '' then + begin + for I := 0 to Destination.ColumnCount do + if TestColumnFieldName(APreviewFieldName, I) then + begin + Destination.Preview.Column := Destination.Columns[I]; + Break; + end; + end; +end; + +procedure TcxDXDBTLConverter.AssignDXOptionsBehavior; +var + AList: TStringList; + I: Integer; +begin + AList := TStringList.Create; + try + EnablePropertyException; + try + GetSetProperty(nil, 'OptionsBehavior', AList); + AList.Sort; + with Destination do + begin + OptionsBehavior.IncSearch := AList.Find('etoAutoSearch', I); + OptionsBehavior.Sorting := AList.Find('etoAutoSort', I); + OptionsBehavior.DragCollapse := AList.Find('etoDragCollapse', I); + OptionsBehavior.DragExpand := AList.Find('etoDragExpand', I); + OptionsData.Editing := AList.Find('etoEditing', I); + OptionsBehavior.GoToNextCellOnEnter := AList.Find('etoEnterThrough', I); + OptionsBehavior.ImmediateEditor := AList.Find('etoImmediateEditor', I); + OptionsSelection.MultiSelect := AList.Find('etoMultiSelect', I); + OptionsBehavior.ShowHourGlass := AList.Find('etoShowHourGlass', I); + OptionsBehavior.GoToNextCellOnTab := AList.Find('etoTabThrough', I); + OptionsBehavior.AutoDragCopy := AList.Find('etoAutoDragDropCopy', I); + end; + except + on EcxUnknownProperty do; + end; + finally + AList.Free; + DisablePropertyException; + end; +end; + +procedure TcxDXDBTLConverter.AssignDXOptionsCustomize; +var + AList: TStringList; + I: Integer; +begin + AList := TStringList.Create; + try + EnablePropertyException; + try + GetSetProperty(nil, 'OptionsCustomize', AList); + AList.Sort; + with Destination do + begin + OptionsCustomizing.BandMoving := AList.Find('etoBandMoving', I); + OptionsCustomizing.BandVertSizing := AList.Find('etoBandPanelSizing', I); + OptionsCustomizing.BandHorzSizing := AList.Find('etoBandSizing', I); + OptionsCustomizing.ColumnMoving := AList.Find('etoColumnMoving', I); + OptionsCustomizing.ColumnHorzSizing := AList.Find('etoColumnSizing', I); + OptionsCustomizing.BandCustomizing := AList.Find('etoExtCustomizing', I); + OptionsCustomizing.ColumnVertSizing := AList.Find('etoHeaderPanelSizing', I); + end; + except + on EcxUnknownProperty do; + end; + finally + AList.Free; + DisablePropertyException; + end; +end; + +procedure TcxDXDBTLConverter.AssignDXOptionsDB; +var + AList: TStringList; + I: Integer; +begin + AList := TStringList.Create; + try + EnablePropertyException; + try + GetSetProperty(nil, 'OptionsDB', AList); + AList.Sort; + with Destination do + begin + OptionsData.CancelOnExit := AList.Find('etoCancelOnExit', I); + OptionsData.Deleting := AList.Find('etoCanDelete', I); + OptionsData.Inserting := AList.Find('etoCanInsert', I); + OptionsBehavior.ConfirmDelete := AList.Find('etoConfirmDelete', I); + end; + except + on EcxUnknownProperty do; + end; + finally + AList.Free; + DisablePropertyException; + end; +end; + +procedure TcxDXDBTLConverter.AssignDXOptionsView; +var + AList: TStringList; + I: Integer; +begin + AList := TStringList.Create; + try + EnablePropertyException; + try + GetSetProperty(nil, 'OptionsView', AList); + AList.Sort; + with Destination do + begin + Preview.AutoHeight := AList.Find('etoAutoCalcPreviewLines', I); + OptionsView.ColumnAutoWidth := AList.Find('etoAutoWidth', I); + OptionsView.CellEndEllipsis := AList.Find('etoDrawEndEllipsis', I); + OptionsView.Indicator := AList.Find('etoIndicator', I); + OptionsSelection.InvertSelect := AList.Find('etoInvertSelect', I); + Preview.Visible := AList.Find('etoPreview', I); + OptionsView.CellAutoHeight := AList.Find('etoRowAutoHeight', I); + OptionsSelection.CellSelect := not AList.Find('etoRowSelect', I); + OptionsView.ShowEditButtons := ConvertShowEditButtons(AList.Find('etoShowButtonAlways', I)); + BufferedPaint := AList.Find('etoUseBitmap', I); + end; + except + on EcxUnknownProperty do; + end; + finally + AList.Free; + DisablePropertyException; + end; +end; + +function TcxDXDBTLConverter.ConvertFooterKind(AValue: string): TcxSummaryKind; +begin + if AValue = 'cstAvg' then + Result := skAverage + else if AValue = 'cstCount' then + Result := skCount + else if AValue = 'cstMax' then + Result := skMax + else if AValue = 'cstMin' then + Result := skMin + else if AValue = 'cstSum' then + Result := skSum + else + Result := skNone; +end; + +function TcxDXDBTLConverter.GetDestination: TcxDBTreeList; +begin + Result := inherited Destination as TcxDBTreeList; +end; + +procedure TcxDXDBTLConverter.ImportColumnSummary(AcxColumn: TcxTreeListColumn; AdxColumn: TObject); +begin + with (AcxColumn as TcxDBTreeListColumn).SummaryFooter do + begin + Kind := ConvertFooterKind(GetEnumProperty(AdxColumn, 'SummaryFooterType')); + if Kind <> skNone then + (AcxColumn as TcxDBTreeListColumn).Options.Footer := True; + FieldName := GetStringProperty(AdxColumn, 'SummaryFooterField'); + Format := GetStringProperty(AdxColumn, 'SummaryFooterFormat'); + end; +end; + +function TcxDXDBTLConverter.TestColumnFieldName(AFieldName: string; AIndex: Integer): Boolean; +begin + Result := Destination.Columns[AIndex].DataBinding.FieldName = AFieldName; +end; + +initialization + ConverterFactory(cxTLGroupConverterName).RegisterConverter('DX TreeList Converter', TcxDXTLConverter); + ConverterFactory(cxDBTLGroupConverterName).RegisterConverter('DX DBTreeList Converter', TcxDXDBTLConverter); + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxExportTL4Link.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxExportTL4Link.pas new file mode 100644 index 00000000..7bd56696 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxExportTL4Link.pas @@ -0,0 +1,1684 @@ + +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} + +unit cxExportTL4Link; + +{$I cxVer.inc} + +interface +uses + Windows, Graphics, cxGeometry, {$IFDEF DELPHI6} Variants, {$ENDIF} + cxEdit, cxCalendar, cxCurrencyEdit, cxSpinEdit, cxCalc, cxTimeEdit, cxDataUtils, + SysUtils, Classes, cxClasses, cxGraphics, cxStyles, cxInplaceContainer, + cxTL, cxExport, cxXLSExport, cxHtmlXmlTxtExport, cxTLStrs; + +procedure cxExportTL4ToHTML(const AFileName: string; ATreeList: TcxCustomTreeListControl; + AExpand: Boolean = True; ASaveAll: Boolean = True; const AFileExt: string = 'html'); +procedure cxExportTL4ToXML(const AFileName: string; ATreeList: TcxCustomTreeListControl; + AExpand: Boolean = True; ASaveAll: Boolean = True; const AFileExt: string = 'xml'); +procedure cxExportTL4ToExcel(const AFileName: string; ATreeList: TcxCustomTreeListControl; + AExpand: Boolean = True; ASaveAll: Boolean = True; AUseNativeFormat: Boolean = True; + const AFileExt: string = 'xls'); +procedure cxExportTL4ToText(const AFileName: string; ATreeList: TcxCustomTreeListControl; + AExpand: Boolean = True; ASaveAll: Boolean = True; const ASeparator: string = ''; + const ABeginString: string = ''; const AEndString: string = ''; + const AFileExt: string = 'txt'); +procedure cxExportTL4ToFile(AFileName: string; ATreeList: TcxCustomTreeListControl; + AExportType: Integer; AExpand, ASaveAll, AUseNativeFormat: Boolean; const ASeparators: array of string; + const AFileExt: string); + + +implementation + +type + TcxBandAccess = class(TcxTreeListBand); + TcxBandViewInfoAccess = class(TcxTreeListBandViewInfo); + TcxColumnAccess = class(TcxTreeListColumn); + TcxNodeAccess = class(TcxTreeListNode); + TcxTreeListAccess = class(TcxCustomTreeListControl); + TcxViewInfoAccess = class(TcxTreeListViewInfo); + TcxStylesAccess = class(TcxTreeListStyles); + TcxPropertiesAccess = class(TcxCustomEditProperties); + + { TcxTreeListNodeItarationHandler } + + TcxTreeListNodeItarationHandler = procedure(ANode: TcxTreeListNode) of object; + + TcxTreeListExportHelper = class; + + TcxTreeListMapsInfo = class; + TcxTreeListMapsInfoClass = class of TcxTreeListMapsInfo; + + TcxMapInfoHelperList = class; + + TcxInfoItemClass = class of TcxInfoItem; + + { TcxInfoItem } + + TcxTreeListCellsMap = array of array of Integer; + + TcxInfoItem = class + private + function GetProvider: IcxExportProvider; + protected + function GridLines: Boolean; + procedure RegisterStyles; virtual; + property Provider: IcxExportProvider read GetProvider; + public + AbsolutePosition: TRect; + Data: TObject; + Owner: TcxMapInfoHelperList; + Position: TRect; + constructor Create(AOwner: TcxMapInfoHelperList); virtual; + end; + + { TcxMapInfoHelperList } + + TcxMapInfoHelperList = class + private + FOwner: TObject; + function GetItem(Index: Integer): TcxInfoItem; + function GetDimension: TSize; + protected + CellsMap: TcxTreeListCellsMap; + HorzList: TList; + ItemCapacity: Integer; + ItemCount: Integer; + ItemsList: PPointerList; + VertList: TList; + procedure CalculateCellsMap; + procedure Clear; virtual; + function CreateList(const AItems: array of Pointer; ACapacity: Integer = -1): TList; + function GetOwner: TObject; virtual; + function GetProvider: IcxExportProvider; virtual; + function GridLines: Boolean; virtual; + function UseItemForFillMap(AItem: TcxInfoItem): Boolean; virtual; + property Count: Integer read ItemCount; + property Items[Index: Integer]: TcxInfoItem read GetItem; + public + constructor Create(AOwner: TObject; AItemsCount: Integer); virtual; + destructor Destroy; override; + function AddItem(const AbsolutePosition: TRect; + Data: TObject; AItemClass: TcxInfoItemClass): TcxInfoItem; + procedure Calculate; virtual; + property Dimension: TSize read GetDimension; + end; + + { TcxTreeListMapInfoList } + + TcxIndentInfoItem = class(TcxInfoItem) + private + function GetLevel: Integer; + public + property Level: Integer read GetLevel; + end; + + { TcxBandInfoItem } + + TcxBandInfoItem = class(TcxInfoItem) + private + function GetBand: TcxBandAccess; + function GetBands: Boolean; + function GetHeaderText: string; + function GetTreeList: TcxTreeListAccess; + protected + procedure RegisterStyles; override; + public + CaptionStyleIndex: Integer; + HeaderStyleIndex: Integer; + property Band: TcxBandAccess read GetBand; + property Bands: Boolean read GetBands; + property HeaderText: string read GetHeaderText; + property TreeList: TcxTreeListAccess read GetTreeList; + end; + + { TcxColumnInfoItem } + + TcxColumnInfoItem = class(TcxInfoItem) + private + function GetColumn: TcxColumnAccess; + function GetFooter: Boolean; + function GetFooterText: string; + function GetHeader: Boolean; + function GetHeaderText: string; + function GetTreeList: TcxTreeListAccess; + protected + procedure RegisterStyles; override; + public + HeaderStyleIndex: Integer; + FooterStyleIndex: Integer; + property Column: TcxColumnAccess read GetColumn; + property Footer: Boolean read GetFooter; + property FooterText: string read GetFooterText; + property Header: Boolean read GetHeader; + property HeaderText: string read GetHeaderText; + property TreeList: TcxTreeListAccess read GetTreeList; + end; + + { TcxTreeListMapInfoList } + + TcxTreeListMapInfoList = class(TcxMapInfoHelperList) + private + FBandsList: TList; + FColumnsList: TList; + FIndentsList: TList; + function GetBandCount: Integer; + function GetBandInfo(Index: Integer): TcxBandInfoItem; + function GetColumnCount: Integer; + function GetColumnInfo(Index: Integer): TcxColumnInfoItem; + function GetIndentCount: Integer; + function GetIndentInfo(Index: Integer): TcxIndentInfoItem; + function GetInfoOwner: TcxTreeListMapsInfo; + protected + function UseItemForFillMap(AItem: TcxInfoItem): Boolean; override; + function GetProvider: IcxExportProvider; override; + function GridLines: Boolean; override; + property Owner: TcxTreeListMapsInfo read GetInfoOwner; + public + constructor Create(AOwner: TObject; AItemsCount: Integer); override; + destructor Destroy; override; + procedure Calculate; override; + function CloneMap: TcxTreeListCellsMap; virtual; + property BandCount: Integer read GetBandCount; + property Bands[Index: Integer]: TcxBandInfoItem read GetBandInfo; + property ColumnCount: Integer read GetColumnCount; + property Columns[Index: Integer]: TcxColumnInfoItem read GetColumnInfo; + property IndentCount: Integer read GetIndentCount; + property Indents[Index: Integer]: TcxIndentInfoItem read GetIndentInfo; + end; + + { TcxPreviewInfo } + + TcxPreviewInfoItem = class + protected + Next: TcxPreviewInfoItem; + public + Alignment: TcxAlignText; + Node: TcxTreeListNode; + Level: Integer; + Value: Variant; + Height: Integer; + ViewParams: TcxViewParams; + constructor Create(var AFirst, ALast: TcxPreviewInfoItem); virtual; + procedure SetData(ANode: TcxTreeListNode; ALevel: Integer; AHeight: Integer; + const AValue: Variant; const AViewParams: TcxViewParams; AAlign: TcxAlignText); + end; + + { TcxTreeListMapInfo } + + TcxTreeListMapsInfo = class + private + FSize: TSize; + FMaxLevel: Integer; + FOwner: TcxTreeListExportHelper; + function GetBandLineHeight: Integer; + function GetBands: Boolean; + function GetFooter: Boolean; + function GetFooters(AColumn: TcxTreeListColumn): Boolean; + function GetGridLines: Boolean; + function GetHeaderLineHeight: Integer; + function GetHeaders: Boolean; + function GetNodeCellsCount: Integer; + function GetPreview: Boolean; + function GetPreviewAutoHeight: Boolean; + function GetProvider: IcxExportProvider; + function GetTreeList: TcxTreeListAccess; + function GetVertInc: Integer; + procedure AddColumnsFromBand(var AOfs: Integer; ABand: TcxTreeListBand); + protected + ConentCellsRowCount: Integer; + MultiEditRowCount: Integer; + TotalWidth: Integer; + PreviewList, + CurPreviewInfo, + PreviewListLast, + GroupList, + CurGroupInfo, + GroupListLast: TcxPreviewInfoItem; + Position: Integer; + HeaderInfoList: TcxTreeListMapInfoList; + HeaderMap: TcxTreeListCellsMap; + FooterMap: TcxTreeListCellsMap; + function AddGroupInfo: TcxPreviewInfoItem; + function AddPreviewInfo: TcxPreviewInfoItem; + procedure CalculateSize; + procedure CheckNodeBeforeCalculate(ANode: TcxTreeListNode); virtual; + procedure ClearList(AList: TcxPreviewInfoItem); + procedure CloneMaps; virtual; + function CountItems(AList: TcxPreviewInfoItem): Integer; + procedure CreateHeaderInfo; virtual; + procedure DoCalculate; virtual; + procedure DoWrite; virtual; + procedure DoWriteColumnWidths; virtual; + procedure DoWriteContent; virtual; + procedure DoWriteFooter; virtual; + procedure DoWriteHeader; virtual; + procedure DoWriteItem(const APosition: TRect; AStyleIndex: Integer; const AText: string); + procedure DoWriteNode(ANode: TcxTreeListNode); virtual; + procedure DoWriteNodeGroup(ANode: TcxTreeListNode; AInfo: TcxPreviewInfoItem); + procedure DoWriteNodeIndents(ANode: TcxTreeListNode; AStartPos: Integer); virtual; + procedure DoWriteNodeMultiEdit(ANode: TcxTreeListNode); virtual; + procedure DoWriteNodePreview(ANode: TcxTreeListNode; AInfo: TcxPreviewInfoItem); + procedure DoWritePreviewInfo(AInfo: TcxPreviewInfoItem); virtual; + procedure DoWriteRect(ARect: TRect; + const AParams: TcxViewParams; ABorders: TcxBorders = cxBordersAll); + procedure DoWriteUnionRect(const ARect: TRect; const AParams: TcxViewParams; + Align: TcxAlignText; ABorders: TcxBorders = cxBordersAll); + function GetDisplayText(AIndex: Integer; ANode: TcxTreeListNode; AProperties: TcxCustomEditProperties): string; + function GetDisplayValue(AIndex: Integer; ANode: TcxTreeListNode; AProperties: TcxCustomEditProperties): Variant; + function GetIndentStyle(AColor: TColor; ABorders: TcxBorders): TcxCacheCellStyle; + function GetNodeItemDisplayValue(ANode: TcxTreeListNode; AColumn: TcxTreeListColumn; var Align: TcxAlignText): Variant; + function IsGroupNode(ANode: TcxTreeListNode; var AInfo: TcxPreviewInfoItem): Boolean; + function IsHasPreview(ANode: TcxTreeListNode; var AInfo: TcxPreviewInfoItem): Boolean; + function IsNativeFormatProperties(AProperties: TcxCustomEditProperties): Boolean; + procedure ValidateMaps; virtual; + property BandLineHeight: Integer read GetBandLineHeight; + property Bands: Boolean read GetBands; + property HeaderLineHeight: Integer read GetHeaderLineHeight; + property Headers: Boolean read GetHeaders; + property GridLines: Boolean read GetGridLines; + property Footer: Boolean read GetFooter; + property Footers[AColumn: TcxTreeListColumn]: Boolean read GetFooters; + property NodeCellsCount: Integer read GetNodeCellsCount; + property Owner: TcxTreeListExportHelper read FOwner; + property Preview: Boolean read GetPreview; + property PreviewAutoHeight: Boolean read GetPreviewAutoHeight; + property Provider: IcxExportProvider read GetProvider; + property Size: TSize read FSize; + property VertInc: Integer read GetVertInc; + public + constructor Create(AOwner: TcxTreeListExportHelper); virtual; + destructor Destroy; override; + property MaxLevel: Integer read FMaxLevel; + property TreeList: TcxTreeListAccess read GetTreeList; + end; + + { TcxTreeListExportHelper } + + TcxTreeListExportHelper = class + private + FProvider: IcxExportProvider; + FExpand: Boolean; + FExportSelection: Boolean; + FIsNativeFormat: Boolean; + FSelectionList: TList; + FTreeList: TcxTreeListAccess; + function AddToSelection(ANode: TcxTreeListNode): Boolean; + procedure CreateSelectionList; + procedure SetExportSelection(Value: Boolean); + protected + MapsInfo: TcxTreeListMapsInfo; + procedure CallIterationProc(ANode: TcxTreeListNode; + AIndex: Integer; AProc: TcxTreeListNodeItarationHandler); virtual; + procedure DoCalculateTableMap; virtual; + procedure DoWriteCells; virtual; + procedure DoIterate(AProc: TcxTreeListNodeItarationHandler); + procedure DoIterateAllNodes(AProc: TcxTreeListNodeItarationHandler); virtual; + procedure DoIterateSelectionNodes(AProc: TcxTreeListNodeItarationHandler); virtual; + function GetMapsInfoClass: TcxTreeListMapsInfoClass; virtual; + public + constructor Create(ATreeList: TcxCustomTreeListControl; + AExportType: Integer; const AFileName: string); virtual; + destructor Destroy; override; + property Expand: Boolean read FExpand write FExpand; + property ExportSelection: Boolean read FExportSelection write SetExportSelection; + property IsNativeFormat: Boolean read FIsNativeFormat; + property Provider: IcxExportProvider read FProvider; + property TreeList: TcxTreeListAccess read FTreeList; + end; + +const + cxInvalidIndex = -1; + cxIndentFontName = 'Tahoma'; + cxCellBorders: array[Boolean] of TcxBorders = ([], cxBordersAll); + cxIndentStyle: TcxCacheCellStyle = + ( AlignText: catCenter; + FontStyle: []; + FontColor: 0; + FontSize: 12; + FontCharset: 0; + BrushStyle: cbsSolid); + +// todo: need move to cxExport for Delphi 4 + AlignToCxAlign: array[TAlignment] of TcxAlignText = + (catLeft, catRight, catCenter); + cxUsedBorder: TcxCellBorders = (IsDefault: False; Width: 1); + cxEmptyBorder: TcxCellBorders = (IsDefault: True; Width: 0); + +// todo: need move to cxInplaceContainer for Delphi 4 +function Supports(const Instance: IUnknown; const IID: TGUID; out Intf): Boolean; overload; +begin + Result := (Instance <> nil) and (Instance.QueryInterface(IID, Intf) = 0); +end; + +function cxNodesCompare(AItem1, AItem2: Pointer): Integer; +begin + Result := TcxTreeListNode(AItem1).AbsoluteIndex - + TcxTreeListNode(AItem2).AbsoluteIndex; +end; + +function cxCompareCoordinates(AItem1, AItem2: Pointer): Integer; +begin + Result := Integer(AItem1) - Integer(AItem2); +end; + +function cxGetCellBorders(ACol, ARow: Integer; const Bounds: TRect): TcxBorders; +begin + Result := []; + if ACol = Bounds.Left then Include(Result, bLeft); + if ARow = Bounds.Top then Include(Result, bTop); + if ACol = Bounds.Right then Include(Result, bRight); + if ARow = Bounds.Bottom then Include(Result, bBottom); +end; + +function cxCheckBorder(var ABorder: TcxCellBorders; NeedSet: Boolean; Color: Integer): Boolean; +begin + Result := NeedSet; + if NeedSet then + begin + ABorder := cxUsedBorder; + ABorder.Color := Color; + end + else + ABorder := cxEmptyBorder; +end; + +function cxSetStyleBorders(const AStyle: TcxCacheCellStyle; ACol, ARow: Integer; + const ABounds: TRect; const AColor: Integer; HasBorders: TcxBorders = cxBordersAll): TcxCacheCellStyle; +begin + Result := AStyle; + with Result, ABounds do + begin + cxCheckBorder(Borders[0], (ACol = Left) and (bLeft in HasBorders), AColor); + cxCheckBorder(Borders[1], (ARow = Top) and (bTop in HasBorders), AColor); + cxCheckBorder(Borders[2], (ACol = Right) and (bRight in HasBorders), AColor); + cxCheckBorder(Borders[3], (ARow = Bottom) and (bBottom in HasBorders), AColor); + end; +end; + +procedure cxViewParamsToCacheStyle( + AViewParams: TcxViewParams; var ACacheStyle: TcxCacheCellStyle); +begin + ACacheStyle := DefaultCellStyle; + with ACacheStyle do + begin + StrPCopy(FontName, AViewParams.Font.Name); + FontStyle := TcxFontStyles(AViewParams.Font.Style); + FontColor := ColorToRgb(AViewParams.TextColor); + FontSize := AViewParams.Font.Size; + FontCharset := AViewParams.Font.Charset; + BrushStyle := cbsSolid; + BrushBkColor := ColorToRgb(AViewParams.Color); + BrushFgColor := BrushBkColor; + end; +end; + +function cxRegisterViewParams(AViewParams: TcxViewParams; + Align: TcxAlignText; Provider: IcxExportProvider): Integer; overload; +var + AStyle: TcxCacheCellStyle; +begin + cxViewParamsToCacheStyle(AViewParams, AStyle); + AStyle.AlignText := Align; + Result := Provider.RegisterStyle(AStyle) +end; + +function cxRegisterViewParams(AViewParams: TcxViewParams; Align: TcxAlignText; + Provider: IcxExportProvider; ABorders: TcxBorders): Integer; overload; +var + I: Integer; + AStyle: TcxCacheCellStyle; +begin + cxViewParamsToCacheStyle(AViewParams, AStyle); + AStyle.AlignText := Align; + for I := 0 to 3 do + cxCheckBorder(AStyle.Borders[I], TcxBorder(I) in ABorders, cxBtnShadowColor); + Result := Provider.RegisterStyle(AStyle) +end; + +function cxCheckBorders(ACol, ARow: Integer; + const ARect: TRect; ABorders: TcxBorders): TcxBorders; +begin + Result := []; + with ARect do + begin + if (ACol = Left) and (bLeft in ABorders) then Include(Result, bLeft); + if (ARow = Top) and (bTop in ABorders) then Include(Result, bTop); + if (ACol = Right) and (bRight in ABorders) then Include(Result, bRight); + if (ARow = Bottom) and (bBottom in ABorders) then Include(Result, bBottom); + end; +end; + +function cxRegisterStyleHeader(AViewInfo: TcxtreeListViewInfoItem; + AlignHorz: TAlignment; Provider: IcxExportProvider; ABorders: TcxBorders): Integer; +var + AStyle: TcxCacheCellStyle; +begin + cxViewParamsToCacheStyle(AViewInfo.ViewParams, AStyle); + if ABorders <> [] then + AStyle := cxSetStyleBorders(AStyle, 0, 0, cxNullRect, cxBtnShadowColor, ABorders); + AStyle.AlignText := AlignToCxAlign[AlignHorz]; + Result := Provider.RegisterStyle(AStyle); +end; + +procedure cxFillMapItem(AMap: TcxTreeListCellsMap; AInfo: TcxInfoItem; + ACheckValue: Boolean = False); +var + I, J: Integer; +begin + with AInfo.Position do + begin + for I := Left to Right - 1 do + for J := Top to Bottom - 1 do + if (AMap[I, J] = 0) or not ACheckValue then AMap[I, J] := Integer(AInfo); + end; +end; + +function cxCreateMap(const ASize: TSize): TcxTreeListCellsMap; +begin + SetLength(Result, ASize.cx, ASize.cy); +end; + +{ TcxInfoItem } + +constructor TcxInfoItem.Create(AOwner: TcxMapInfoHelperList); +begin + Owner := AOwner; +end; + +function TcxInfoItem.GridLines: Boolean; +begin + Result := Owner.GridLines; +end; + +procedure TcxInfoItem.RegisterStyles; +begin +end; + +function TcxInfoItem.GetProvider: IcxExportProvider; +begin + Result := Owner.GetProvider; +end; + +{ TcxMapInfoHelperList } + +constructor TcxMapInfoHelperList.Create(AOwner: TObject; AItemsCount: Integer); +begin + FOwner := AOwner; + HorzList := CreateList([nil], AItemsCount + 1); + VertList := CreateList([nil], AItemsCount + 1); + ItemCapacity := AItemsCount; + ItemsList := AllocMem(ItemCapacity * SizeOf(Pointer)); +end; + +destructor TcxMapInfoHelperList.Destroy; +begin + try + FreeAndNil(HorzList); + FreeAndNil(VertList); + Clear; + finally + inherited Destroy; + end; +end; + +function TcxMapInfoHelperList.AddItem(const AbsolutePosition: TRect; + Data: TObject; AItemClass: TcxInfoItemClass): TcxInfoItem; +begin + Result := AItemClass.Create(Self); + Result.AbsolutePosition := AbsolutePosition; + Result.Data := Data; + ItemsList^[ItemCount] := Result; + Inc(ItemCount); + with AbsolutePosition do + begin + if HorzList.IndexOf(Pointer(Right)) = cxInvalidIndex then + HorzList.Add(Pointer(Right)); + if VertList.IndexOf(Pointer(Bottom)) = cxInvalidIndex then + VertList.Add(Pointer(Bottom)); + end; +end; + +procedure TcxMapInfoHelperList.Calculate; +var + I: Integer; + + function RealPosFromAbsPos(X1, Y1, X2, Y2: Integer): TRect; + begin + Result.Left := HorzList.IndexOf(Pointer(X1)); + Result.Top := VertList.IndexOf(Pointer(Y1)); + Result.Right := HorzList.IndexOf(Pointer(X2)); + Result.Bottom := VertList.IndexOf(Pointer(Y2)); + end; + +begin + HorzList.Sort(cxCompareCoordinates); + VertList.Sort(cxCompareCoordinates); + for I := 0 to ItemCount - 1 do + with TcxInfoItem(ItemsList^[I]), AbsolutePosition do + Position := RealPosFromAbsPos(Left, Top, Right, Bottom); + CalculateCellsMap; +end; + +procedure TcxMapInfoHelperList.Clear; +var + I: Integer; +begin + try + for I := 0 to ItemCount - 1 do + FreeAndNil(TcxInfoItem(ItemsList^[I])); + FreeMem(ItemsList); + finally + ItemCount := 0; + ItemsList := nil; + end; +end; + +procedure TcxMapInfoHelperList.CalculateCellsMap; +var + I: Integer; +begin + CellsMap := cxCreateMap(Dimension); + for I := 0 to Count - 1 do + if UseItemForFillMap(Items[I]) then cxFillMapItem(CellsMap, Items[I]); +end; + +function TcxMapInfoHelperList.CreateList( + const AItems: array of Pointer; ACapacity: Integer = -1): TList; +var + I: Integer; +begin + Result := TList.Create; + if ACapacity <> cxInvalidIndex then + Result.Capacity := ACapacity; + if Length(AItems) <> 0 then + for I := Low(AItems) to High(AItems) do Result.Add(AItems[I]); +end; + +function TcxMapInfoHelperList.GetOwner: TObject; +begin + Result := FOwner; +end; + +function TcxMapInfoHelperList.GetProvider: IcxExportProvider; +begin + Result := nil; +end; + +function TcxMapInfoHelperList.GridLines: Boolean; +begin + Result := False; +end; + +function TcxMapInfoHelperList.UseItemForFillMap(AItem: TcxInfoItem): Boolean; +begin + Result := True; +end; + +function TcxMapInfoHelperList.GetItem(Index: Integer): TcxInfoItem; +begin + Result := TcxInfoItem(ItemsList^[Index]) +end; + +function TcxMapInfoHelperList.GetDimension: TSize; +begin + Result.cx := HorzList.Count - 1; + Result.cy := VertList.Count - 1; +end; + +{ TcxTreeListMapInfoList } + +function TcxIndentInfoItem.GetLevel: Integer; +begin + Result := Integer(Data); +end; + +{ TcxBandInfoItem } + +procedure TcxBandInfoItem.RegisterStyles; +begin + with Band, TcxBandViewInfoAccess(ViewInfo) do + begin + if Self.Bands then + CaptionStyleIndex := cxRegisterStyleHeader(BandHeader, Caption.AlignHorz, + Provider, cxCellBorders[Self.GridLines]); + if Self.TreeList.OptionsView.Headers and not IsOpaque then + HeaderStyleIndex := cxRegisterViewParams(ContainerViewParams, catLeft, Provider); + end; +end; + +function TcxBandInfoItem.GetBand: TcxBandAccess; +begin + Result := TcxBandAccess(Data) +end; + +function TcxBandInfoItem.GetBands: Boolean; +begin + Result := TreeList.OptionsView.Bands; +end; + +function TcxBandInfoItem.GetHeaderText: string; +begin + Result := Band.ViewInfo.BandHeader.Text; +end; + +function TcxBandInfoItem.GetTreeList: TcxTreeListAccess; +begin + Result := TcxTreeListAccess(Band.TreeList); +end; + +{ TcxColumnInfoItem } + +procedure TcxColumnInfoItem.RegisterStyles; +begin + with Column, ViewInfo do + begin + if Self.Header then + HeaderStyleIndex := cxRegisterStyleHeader(ColumnHeader, Caption.AlignHorz, + Provider, cxCellBorders[GridLines]); + if Self.Footer then + FooterStyleIndex := cxRegisterStyleHeader(ColumnFooter, + SummaryFooter.AlignHorz, Provider, cxCellBorders[GridLines]); + end; +end; + +function TcxColumnInfoItem.GetColumn: TcxColumnAccess; +begin + Result := TcxColumnAccess(Data); +end; + +function TcxColumnInfoItem.GetFooter: Boolean; +begin + Result := TreeList.OptionsView.Footer and Column.Options.Footer; +end; + +function TcxColumnInfoItem.GetFooterText: string; +begin + Result := Column.ViewInfo.ColumnFooter.Text; +end; + +function TcxColumnInfoItem.GetHeader: Boolean; +begin + Result := TreeList.OptionsView.Headers; +end; + +function TcxColumnInfoItem.GetHeaderText: string; +begin + Result := Column.ViewInfo.ColumnHeader.Text; +end; + +function TcxColumnInfoItem.GetTreeList: TcxTreeListAccess; +begin + Result := TcxTreeListAccess(Column.TreeList); +end; + +{ TcxTreeListMapInfoList } + +constructor TcxTreeListMapInfoList.Create(AOwner: TObject; AItemsCount: Integer); +begin + inherited Create(AOwner, AItemsCount); + FBandsList := TList.Create; + FColumnsList := TList.Create; + FIndentsList := TList.Create; +end; + +destructor TcxTreeListMapInfoList.Destroy; +begin + FBandsList.Free; + FColumnsList.Free; + FIndentsList.Free; + inherited Destroy; +end; + +procedure TcxTreeListMapInfoList.Calculate; +var + I: Integer; +begin + inherited Calculate; + for I := 0 to ItemCount - 1 do + begin + if TObject(ItemsList^[I]) is TcxIndentInfoItem then + FIndentsList.Add(ItemsList^[I]) + else + if TObject(ItemsList^[I]) is TcxColumnInfoItem then + FColumnsList.Add(ItemsList^[I]) + else + if TObject(ItemsList^[I]) is TcxBandInfoItem then + FBandsList.Add(ItemsList^[I]) + end; +end; + +function TcxTreeListMapInfoList.CloneMap: TcxTreeListCellsMap; +var + I: Integer; +begin + Result := cxCreateMap(Dimension); + with Dimension do + begin + for I := 0 to cx - 1 do + Move(CellsMap[I, 0], Result[I, 0], cy * SizeOf(Integer)); + end; +end; + +function TcxTreeListMapInfoList.UseItemForFillMap(AItem: TcxInfoItem): Boolean; +begin + Result := not (AItem is TcxIndentInfoItem); +end; + +function TcxTreeListMapInfoList.GetProvider: IcxExportProvider; +begin + Result := Owner.Owner.FProvider; +end; + +function TcxTreeListMapInfoList.GridLines: Boolean; +begin + Result := Owner.GetGridLines; +end; + +function TcxTreeListMapInfoList.GetBandCount: Integer; +begin + Result := FBandsList.Count; +end; + +function TcxTreeListMapInfoList.GetBandInfo(Index: Integer): TcxBandInfoItem; +begin + Result := TcxBandInfoItem(FBandsList.List^[Index]); +end; + +function TcxTreeListMapInfoList.GetColumnCount: Integer; +begin + Result := FColumnsList.Count; +end; + +function TcxTreeListMapInfoList.GetColumnInfo(Index: Integer): TcxColumnInfoItem; +begin + Result := TcxColumnInfoItem(FColumnsList.List^[Index]); +end; + +function TcxTreeListMapInfoList.GetIndentCount: Integer; +begin + Result := FIndentsList.Count; +end; + +function TcxTreeListMapInfoList.GetIndentInfo(Index: Integer): TcxIndentInfoItem; +begin + Result := TcxIndentInfoItem(FIndentsList.List^[Index]); +end; + +function TcxTreeListMapInfoList.GetInfoOwner: TcxTreeListMapsInfo; +begin + Result := TcxTreeListMapsInfo(GetOwner); +end; + +{ TcxPreviewInfoItem } + +constructor TcxPreviewInfoItem.Create(var AFirst, ALast: TcxPreviewInfoItem); +begin + if AFirst = nil then + AFirst := Self + else + ALast.Next := Self; + ALast := Self; +end; + +procedure TcxPreviewInfoItem.SetData( + ANode: TcxTreeListNode; ALevel: Integer; AHeight: Integer; + const AValue: Variant; const AViewParams: TcxViewParams; AAlign: TcxAlignText); +begin + Alignment := AAlign; + Node := ANode; + Level := ALevel; + Value := AValue; + Height := AHeight; + ViewParams := AViewParams; +end; + +{ TcxTreeListMapInfo } + +constructor TcxTreeListMapsInfo.Create(AOwner: TcxTreeListExportHelper); +begin + FOwner := AOwner; + FMaxLevel := 0; +end; + +destructor TcxTreeListMapsInfo.Destroy; +begin + ClearList(GroupList); + ClearList(PreviewList); + HeaderInfoList.Free; + inherited Destroy; +end; + +function TcxTreeListMapsInfo.AddGroupInfo: TcxPreviewInfoItem; +begin + Result := TcxPreviewInfoItem.Create(GroupList, GroupListLast) +end; + +function TcxTreeListMapsInfo.AddPreviewInfo: TcxPreviewInfoItem; +begin + Result := TcxPreviewInfoItem.Create(PreviewList, PreviewListLast); +end; + +procedure TcxTreeListMapsInfo.CalculateSize; +begin + with HeaderInfoList.Dimension do + begin + FSize.cx := cx; + FSize.cy := (cy - 1) * (Byte(Footer) + Byte(Headers) + MultiEditRowCount); + if Bands then Inc(FSize.cy); + end; + Inc(FSize.cy, ConentCellsRowCount); +end; + +procedure TcxTreeListMapsInfo.CheckNodeBeforeCalculate(ANode: TcxTreeListNode); +var + AAlign: TcxAlignText; + AHeight, H, ALevel: Integer; + AColumn: TcxColumnAccess; + AValue: Variant; + AViewParams: TcxViewParams; + + function CheckNodePreview: Boolean; + begin + Result := False; + if Preview then + begin + AColumn := TcxColumnAccess(TreeList.Preview.Column); + AValue := GetNodeItemDisplayValue(ANode, AColumn, AAlign); + if PreviewAutoHeight and (AValue = '') then Exit; + AViewParams := TreeList.Styles.GetPreviewParams(ANode); + AHeight := TcxViewInfoAccess(TreeList.ViewInfo).PreviewHeight; + if PreviewAutoHeight then + begin + H := TotalWidth - TreeList.GetLevelIndentsWidth(ALevel, False, ANode); + H := H - (TreeList.Preview.LeftIndent + TreeList.Preview.RightIndent); + if H < 0 then H := 0; + H := TcxColumnAccess(AColumn).GetCellHeight(ANode, H, + TreeList.Preview.MaxLineCount, AViewParams.Font, AValue) + end + else + H := AHeight; + if Assigned(TreeList.OnGetNodePreviewHeight) then + TreeList.OnGetNodePreviewHeight(TreeList, ANode, AValue, H); + with TreeList.Preview do + if (H > AHeight * MaxLineCount) or (MaxLineCount = 0) then + AHeight := AHeight * MaxLineCount; + if AHeight > 0 then + begin + Inc(AHeight, VertInc); + AddPreviewInfo.SetData(ANode, ALevel + Byte(TreeList.OptionsView.ShowRoot), + AHeight, AValue, AViewParams, AAlign); + Result := True; + end; + end; + end; + + function CheckGroupNode: Boolean; + var + AAlign: TcxAlignText; + begin + Result := TreeList.DoIsGroupNode(ANode); + if not Result then Exit; + with TreeList do + begin + AColumn := TcxColumnAccess(OptionsView.GetCategorizedColumn); + TcxStylesAccess(Styles).DoGetContentParams(ANode, AColumn, AViewParams); + AValue := GetNodeItemDisplayValue(ANode, AColumn, AAlign); + AddGroupInfo.SetData(ANode, ALevel + Byte(TreeList.OptionsView.ShowRoot), + HeaderLineCount * ViewInfo.DefaultEditHeight + VertInc, AValue, AViewParams, AAlign); + end; + end; + +begin + ALevel := ANode.Level; + if ALevel > FMaxLevel then FMaxLevel := ALevel; + if CheckNodePreview then + Inc(ConentCellsRowCount); + if CheckGroupNode then + Inc(ConentCellsRowCount) + else + Inc(MultiEditRowCount); +end; + +procedure TcxTreeListMapsInfo.ClearList(AList: TcxPreviewInfoItem); +var + AItem: TcxPreviewInfoItem; +begin + while AList <> nil do + begin + AItem := AList; + AList := AList.Next; + AItem.Free; + end; +end; + +procedure TcxTreeListMapsInfo.CloneMaps; +begin + HeaderMap := HeaderInfoList.CloneMap; + if Footer then FooterMap := cxCreateMap(Size); + ValidateMaps; +end; + +function TcxTreeListMapsInfo.CountItems(AList: TcxPreviewInfoItem): Integer; +begin + Result := 0; + while (AList <> nil) and (AList.Node <> nil) do + begin + Inc(Result); + AList := AList.Next; + end; +end; + +procedure TcxTreeListMapsInfo.CreateHeaderInfo; +var + I, AOfs, IndentWidth: Integer; + + function GetIndentPosition(Index: Integer): TRect; + begin + Result := Rect(Index * IndentWidth, 1, + (Index + 1) * IndentWidth, 1 + TreeList.HeaderLineCount); + end; + +begin + AOfs := 0;; + IndentWidth := TreeList.LevelIndentWidth; + AOfs := 0;; + for I := 0 to MaxLevel - 1 do + HeaderInfoList.AddItem(GetIndentPosition(I), TObject(I), TcxIndentInfoItem); + for I := 0 to TreeList.VisibleBandCount - 1 do + AddColumnsFromBand(AOfs, TreeList.VisibleBands[I]); +end; + +procedure TcxTreeListMapsInfo.DoCalculate; +var + I: Integer; +begin + TotalWidth := 0; + for I := 0 to TreeList.VisibleBandCount - 1 do + with TreeList.VisibleBands[I] do + begin + Inc(TotalWidth, DisplayWidth); + if FixedKind <> tlbfNone then Inc(TotalWidth, 3); + end; + Owner.DoIterate(CheckNodeBeforeCalculate); + if HeaderInfoList <> nil then FreeAndNil(HeaderInfoList); + Inc(FMaxLevel, Byte(TreeList.OptionsView.ShowRoot)); + HeaderInfoList := TcxTreeListMapInfoList.Create(Self, + TreeList.VisibleColumnCount + FMaxLevel + TreeList.VisibleBandCount); + CreateHeaderInfo; + HeaderInfoList.Calculate; + CalculateSize; + CloneMaps; +end; + +procedure TcxTreeListMapsInfo.DoWrite; +begin + Provider.SetRange(Size.cx, Size.cy, False); + Position := 0; + DoWriteColumnWidths; + DoWriteHeader; + DoWriteContent; + DoWriteFooter; +end; + +procedure TcxTreeListMapsInfo.DoWriteColumnWidths; +var + AList: TList; + ALeft, ARight, I, J: Integer; +begin + AList := HeaderInfoList.HorzList; + ALeft := 0; + J := 0; + for I := 0 to AList.Count - 1 do + begin + ARight := Integer(AList.List^[I]); + if ARight = ALeft then + begin + Inc(J); + Continue; + end; + Provider.SetColumnWidth(I - J, ARight - ALeft); + ALeft := ARight; + end; +end; + +procedure TcxTreeListMapsInfo.DoWriteContent; +begin + Owner.DoIterate(DoWriteNode); +end; + +procedure TcxTreeListMapsInfo.DoWriteFooter; +var + I: Integer; +begin + if Footer then + begin + Dec(Position); + with HeaderInfoList.Dimension do + DoWriteRect(Rect(0, 1, cx, cy), TreeList.Styles.GetFooterParams); + for I := 0 to HeaderInfoList.ColumnCount - 1 do + with HeaderInfoList.Columns[I] do + if Footer then DoWriteItem(Position, FooterStyleIndex, FooterText); + end; +end; + +procedure TcxTreeListMapsInfo.DoWriteHeader; +var + I, J, DH: Integer; +begin + DH := 0; + if Bands then + begin + for I := 0 to HeaderInfoList.BandCount - 1 do + with HeaderInfoList.Bands[I] do + DoWriteItem(Position, CaptionStyleIndex, HeaderText); + end + else + begin + Dec(Position); + DH := 1; + end; + if Headers then + begin + for I := 0 to HeaderInfoList.ColumnCount - 1 do + with HeaderInfoList.Columns[I] do + DoWriteItem(Position, HeaderStyleIndex, HeaderText); + for I := 0 to HeaderInfoList.Dimension.cx - 1 do + for J := 0 to HeaderInfoList.Dimension.cy - 1 do + if HeaderInfoList.CellsMap[I, J] = 0 then + Provider.SetCellStyle(I, J - DH, TcxBandInfoItem(HeaderMap[I, J]).HeaderStyleIndex); + Inc(Position, HeaderInfoList.Dimension.cy - 1); + end; + Inc(Position, 1); +end; + +procedure TcxTreeListMapsInfo.DoWriteItem( + const APosition: TRect; AStyleIndex: Integer; const AText: string); +begin + with APosition do + begin + Provider.SetCellStyleEx(Left, Top + Position, + Bottom - Top, Right - Left, AStyleIndex); + if Length(AText) > 0 then + Provider.SetCellValue(Left, Top + Position, AText); + end; +end; + +procedure TcxTreeListMapsInfo.DoWriteNode(ANode: TcxTreeListNode); +var + AInfo: TcxPreviewInfoItem; + AStartPos: Integer; +begin + AStartPos := Position; + if Preview and (TreeList.Preview.Place = tlppTop) and IsHasPreview(ANode, AInfo) then + DoWriteNodePreview(ANode, AInfo); + if IsGroupNode(ANode, AInfo) then + DoWriteNodeGroup(ANode, AInfo) + else + DoWriteNodeMultiEdit(ANode); + if Preview and (TreeList.Preview.Place = tlppBottom) and IsHasPreview(ANode, AInfo) then + DoWriteNodePreview(ANode, AInfo); + DoWriteNodeIndents(ANode, AStartPos); +end; + +procedure TcxTreeListMapsInfo.DoWriteNodeGroup( + ANode: TcxTreeListNode; AInfo: TcxPreviewInfoItem); +begin + DoWritePreviewInfo(AInfo); +end; + +procedure TcxTreeListMapsInfo.DoWriteNodeIndents( + ANode: TcxTreeListNode; AStartPos: Integer); +var + I, ALevel, AStyle: Integer; +const + ExpandText: array[Boolean] of Char = ('+', '-'); +begin + ALevel := ANode.Level - Byte(not TreeList.OptionsView.ShowRoot); + for I := 0 to ALevel do + begin + with TreeList.Styles.GetIndentParams(ANode, I) do + AStyle := Provider.RegisterStyle(GetIndentStyle(Color, cxCellBorders[GridLines])); + if (I = ALevel) and ANode.HasChildren then + Provider.SetCellDataString(I, AStartPos, ExpandText[ANode.Expanded]); + Provider.SetCellStyleEx(I, AStartPos, Position - AStartPos, 1, AStyle); + end; +end; + +procedure TcxTreeListMapsInfo.DoWriteNodeMultiEdit(ANode: TcxTreeListNode); +var + I, J: Integer; + AParams: TcxViewParams; + ALeft: Integer; + + procedure WriteCell(AInfo: TcxColumnInfoItem); + var + R: TRect; + AValue: Variant; + AAlign: TcxAlignText; + begin + R := cxRectOffset(AInfo.Position, 0, Position); + if R.Left = 0 then R.Left := ALeft; + TcxStylesAccess(TreeList.Styles).DoGetContentParams(ANode, AInfo.Column, AParams); + AValue := GetNodeItemDisplayValue(ANode, AInfo.Column, AAlign); + Provider.SetCellValue(R.Left, R.Top, AValue); + DoWriteUnionRect(R, AParams, AAlign, cxCellBorders[GridLines]); + end; + + procedure WriteUnusedSpace(I, J: Integer; ABand: TcxBandAccess); + begin + TcxStylesAccess(TreeList.Styles).DoGetBandContentParams(ANode, ABand, AParams); + Provider.SetCellStyle(I, J, cxRegisterViewParams(AParams, catLeft, Provider, [])); + end; + +begin + Dec(Position); + try + ALeft := ANode.Level + Byte(TreeList.OptionsView.ShowRoot); + for J := 1 to HeaderInfoList.Dimension.cy - 1 do + Provider.SetRowHeight(Position + J, TreeList.DefaultRowHeight); + for I := 0 to HeaderInfoList.Dimension.cx - 1 do + for J := 1 to HeaderInfoList.Dimension.cy - 1 do + if (I > ALeft) and (HeaderInfoList.CellsMap[I, J] = 0) then + WriteUnusedSpace(I, J + Position, TcxBandInfoItem(HeaderMap[I, J]).Band); + for I := 0 to HeaderInfoList.ColumnCount - 1 do + WriteCell(HeaderInfoList.Columns[I]); + finally + Inc(Position, NodeCellsCount + 1); + end; +end; + +procedure TcxTreeListMapsInfo.DoWritePreviewInfo(AInfo: TcxPreviewInfoItem); +var + R: TRect; +begin + with AInfo do + begin + with HeaderInfoList.Dimension do + R := Rect(Level, Position, cx, Position + 1); + Provider.SetCellValue(R.Left, R.Top, Value); + Provider.SetRowHeight(Position, Height); + DoWriteUnionRect(R, ViewParams, Alignment, cxCellBorders[GridLines]); + Inc(Position); + end; +end; + +procedure TcxTreeListMapsInfo.DoWriteNodePreview( + ANode: TcxTreeListNode; AInfo: TcxPreviewInfoItem); +begin + DoWritePreviewInfo(AInfo) +end; + +procedure TcxTreeListMapsInfo.DoWriteRect(ARect: TRect; + const AParams: TcxViewParams; ABorders: TcxBorders = cxBordersAll); +var + ACellBorders: TcxBorders; + AStyleIndex, AIndex, I, J: Integer; +begin + AStyleIndex := cxRegisterViewParams(AParams, catLeft, Provider, []); + OffsetRect(ARect, 0, Position); + for I := ARect.Left to ARect.Right - 1 do + for J := ARect.Top to ARect.Bottom - 1 do + begin + AIndex := AStyleIndex; + ACellBorders := cxCheckBorders(I, J, ARect, ABorders); + if ACellBorders <> [] then + AIndex := cxRegisterViewParams(AParams, catLeft, Provider, ACellBorders); + Provider.SetCellStyle(I, J, AIndex); + end; +end; + +procedure TcxTreeListMapsInfo.DoWriteUnionRect(const ARect: TRect; + const AParams: TcxViewParams; Align: TcxAlignText; ABorders: TcxBorders = cxBordersAll); +var + AStyle: Integer; +begin + AStyle := cxRegisterViewParams(AParams, Align, Provider, ABorders); + with ARect do + Provider.SetCellStyleEx(Left, Top, Bottom - Top, Right - Left, AStyle); +end; + +function TcxTreeListMapsInfo.GetDisplayText( + AIndex: Integer; ANode: TcxTreeListNode; AProperties: TcxCustomEditProperties): string; +begin + with AProperties do + begin + if GetEditValueSource(False) = evsValue then + Result := GetDisplayText(ANode.Values[AIndex], True) + else + Result := {GetDisplayText(}ANode.Texts[AIndex]{, True)}; + end; +end; + +function TcxTreeListMapsInfo.GetDisplayValue( + AIndex: Integer; ANode: TcxTreeListNode; AProperties: TcxCustomEditProperties): Variant; +begin + if IsNativeFormatProperties(AProperties) then + Result := ANode.Values[AIndex] + else + Result := AProperties.GetDisplayText(ANode.Values[AIndex], True);// GetDisplayText(AIndex, ANode, AProperties); +end; + +function TcxTreeListMapsInfo.GetIndentStyle( + AColor: TColor; ABorders: TcxBorders): TcxCacheCellStyle; +begin + Result := cxSetStyleBorders(cxIndentStyle, 0, 0, + cxNullRect, cxBtnShadowColor, ABorders); + with Result do + begin + BrushBkColor := cxColorToRGB(AColor); + BrushFGColor := BrushBkColor; + FontColor := cxColorToRGB(TreeList.OptionsView.TreeLineColor); + end; +end; + +function TcxTreeListMapsInfo.GetNodeItemDisplayValue( + ANode: TcxTreeListNode; AColumn: TcxTreeListColumn; var Align: TcxAlignText): Variant; +var + AProp: TcxCustomEditProperties; +begin + AProp := TcxColumnAccess(AColumn).DoGetEditProperties(ANode); + if Owner.IsNativeFormat then + Result := GetDisplayValue(AColumn.ItemIndex, ANode, AProp) + else + Result := GetDisplayText(AColumn.ItemIndex, ANode, AProp); + if VarIsNull(Result) then Result := ''; + ALign := AlignToCxAlign[TcxPropertiesAccess(AProp).Alignment.Horz]; +end; + +function TcxTreeListMapsInfo.IsGroupNode( + ANode: TcxTreeListNode; var AInfo: TcxPreviewInfoItem): Boolean; +begin + if CurGroupInfo = nil then + CurGroupInfo := GroupList; + Result := (CurGroupInfo <> nil) and (CurGroupInfo.Node = ANode); + if Result then + begin + AInfo := CurGroupInfo; + CurGroupInfo := CurGroupInfo.Next; + end; +end; + +function TcxTreeListMapsInfo.IsHasPreview( + ANode: TcxTreeListNode; var AInfo: TcxPreviewInfoItem): Boolean; +begin + if CurPreviewInfo = nil then + CurPreviewInfo := PreviewList; + Result := (CurPreviewInfo <> nil) and (CurPreviewInfo.Node = ANode); + if Result then + begin + AInfo := CurPreviewInfo; + CurPreviewInfo := CurPreviewInfo.Next; + end; +end; + +function TcxTreeListMapsInfo.IsNativeFormatProperties( + AProperties: TcxCustomEditProperties): Boolean; +begin + Result := (AProperties is TcxDateEditProperties) or (AProperties is TcxCurrencyEditProperties) or + (AProperties is TcxSpinEditProperties) or (AProperties is TcxCalcEditProperties) or + (AProperties is TcxTimeEditProperties); +end; + +procedure TcxTreeListMapsInfo.ValidateMaps; +var + I: Integer; + ABand: TcxBandInfoItem; +begin + with HeaderInfoList do + begin + for I := 0 to BandCount - 1 do + begin + ABand := Bands[I]; + ABand.Position.Bottom := Dimension.cy; + cxFillMapItem(HeaderMap, ABand, True); + ABand.Position.Bottom := 1; + if Footer then cxFillMapItem(FooterMap, ABand, False); + ABand.RegisterStyles; + end; + for I := 0 to ColumnCount - 1 do + begin + if Footer then cxFillMapItem(FooterMap, Columns[I], False); + Columns[I].RegisterStyles; + end; + end; +end; + +function TcxTreeListMapsInfo.GetBandLineHeight: Integer; +begin + with TreeList do + Result := TcxViewInfoAccess(ViewInfo).BandLineHeight * OptionsView.BandLineCount; +end; + +function TcxTreeListMapsInfo.GetBands: Boolean; +begin + Result := TreeList.OptionsView.Bands; +end; + +function TcxTreeListMapsInfo.GetNodeCellsCount: Integer; +begin + Result := HeaderInfoList.Dimension.cy - 1; +end; + +function TcxTreeListMapsInfo.GetPreview: Boolean; +begin + Result := TreeList.Preview.Active; +end; + +function TcxTreeListMapsInfo.GetPreviewAutoHeight: Boolean; +begin + Result := TreeList.Preview.AutoHeight; +end; + +function TcxTreeListMapsInfo.GetProvider: IcxExportProvider; +begin + Result := Owner.Provider; +end; + +function TcxTreeListMapsInfo.GetHeaders: Boolean; +begin + Result := TreeList.OptionsView.Headers; +end; + +function TcxTreeListMapsInfo.GetFooter: Boolean; +begin + Result := TreeList.OptionsView.Footer; +end; + +function TcxTreeListMapsInfo.GetFooters(AColumn: TcxTreeListColumn): Boolean; +begin + Result := Footer and AColumn.Options.Footer; +end; + +function TcxTreeListMapsInfo.GetGridLines: Boolean; +begin + Result := TreeList.OptionsView.GridLines <> tlglNone; +end; + +function TcxTreeListMapsInfo.GetHeaderLineHeight: Integer; +begin + Result := TcxViewInfoAccess(TreeList.ViewInfo).HeaderLineHeight; +end; + +function TcxTreeListMapsInfo.GetTreeList: TcxTreeListAccess; +begin + Result := Owner.TreeList; +end; + +function TcxTreeListMapsInfo.GetVertInc: Integer; +begin + Result := 2 * Byte(TreeList.OptionsView.GridLines in [tlglVert, tlglBoth]); +end; + +procedure TcxTreeListMapsInfo.AddColumnsFromBand( + var AOfs: Integer; ABand: TcxTreeListBand); +var + I, J, ALeft, ABandWidth: Integer; + + procedure AddColumn(ALineOfs: Integer; AColumn: TcxColumnAccess); + var + R: TRect; + begin + with AColumn do + begin + R := Rect(ALeft, ALineOfs + 1, // + 1 band header offset but may be invisible + ALeft + DisplayWidth, ALineOfs + Position.LineCount + 1); + Inc(ALeft, DisplayWidth); + end; + HeaderInfoList.AddItem(R, AColumn, TcxColumnInfoItem); + end; + +begin + ABandWidth := TcxBandAccess(ABand).DisplayWidth; + for I := 0 to ABand.BandRows.Count - 1 do + begin + ALeft := AOfs; + with ABand.BandRows[I] do + begin + for J := 0 to Count - 1 do + AddColumn(LineOffset, TcxColumnAccess(Items[J])); + end; + end; + HeaderInfoList.AddItem(Rect(AOfs, 0, AOfs + ABandWidth, 1), ABand, TcxBandInfoItem); + Inc(AOfs, ABandWidth); +end; + +{ TcxTreeListExportHelper } + +constructor TcxTreeListExportHelper.Create(ATreeList: TcxCustomTreeListControl; + AExportType: Integer; const AFileName: string); + + function DefaultStyle: TcxCacheCellStyle; + begin + cxViewParamsToCacheStyle(TreeList.Styles.GetBackgroundParams, Result); + end; + +begin + FTreeList := TcxTreeListAccess(ATreeList); + TcxExport.Provider(AExportType, AFileName).GetInterface(IcxExportProvider, FProvider); + FProvider.SetDefaultStyle(DefaultStyle); + FSelectionList := TList.Create; + FSelectionList.Capacity := FTreeList.DataController.RecordCount; + MapsInfo := GetMapsInfoClass.Create(Self); +end; + +destructor TcxTreeListExportHelper.Destroy; +begin + try + MapsInfo.Free; + FSelectionList.Free; + FProvider := nil; + finally + inherited Destroy; + end; +end; + + +procedure TcxTreeListExportHelper.CallIterationProc(ANode: TcxTreeListNode; + AIndex: Integer; AProc: TcxTreeListNodeItarationHandler); +var + APrevIndex: Integer; +begin + APrevIndex := TcxNodeAccess(ANode).FVisibleIndex; + TcxNodeAccess(ANode).FVisibleIndex := AIndex; + try + AProc(ANode); + finally + TcxNodeAccess(ANode).FVisibleIndex := APrevIndex; + end; +end; + +procedure TcxTreeListExportHelper.DoCalculateTableMap; +begin + MapsInfo.DoCalculate; +end; + +procedure TcxTreeListExportHelper.DoWriteCells; +begin + MapsInfo.DoWrite; + Provider.Commit; +end; + +procedure TcxTreeListExportHelper.DoIterate( + AProc: TcxTreeListNodeItarationHandler); +begin + if not Assigned(AProc) then Exit; + if ExportSelection then + DoIterateSelectionNodes(AProc) + else + DoIterateAllNodes(AProc); +end; + +procedure TcxTreeListExportHelper.DoIterateAllNodes(AProc: TcxTreeListNodeItarationHandler); +var + AIndex: Integer; + AStartNode: TcxTreeListNode; +begin + AStartNode := TreeList.Nodes.Root.GetFirstChild; + AIndex := 0; + while AStartNode <> nil do + begin + CallIterationProc(AStartNode, AIndex, AProc); + if Expand then + AStartNode := AStartNode.GetNext + else + AStartNode := AStartNode.GetNextVisible; + Inc(AIndex); + end; +end; + +procedure TcxTreeListExportHelper.DoIterateSelectionNodes( + AProc: TcxTreeListNodeItarationHandler); +var + I: Integer; +begin + for I := 0 to FSelectionList.Count - 1 do + CallIterationProc(TcxTreeListNode(FSelectionList[I]), I, AProc); +end; + +function TcxTreeListExportHelper.GetMapsInfoClass: TcxTreeListMapsInfoClass; +begin + Result := TcxTreeListMapsInfo; +end; + +function TcxTreeListExportHelper.AddToSelection(ANode: TcxTreeListNode): Boolean; +begin + Result := FSelectionList.IndexOf(ANode) <> cxInvalidIndex; + if not Result then + begin + if not ANode.IsVisible then + begin + if not Expand then + Exit + else + ANode.Expanded := True; + end; + FSelectionList.Add(ANode); + Result := True; + end; +end; + +procedure TcxTreeListExportHelper.CreateSelectionList; +var + I: Integer; + + procedure CheckListItem(ANode: TcxTreeListNode); + begin + while ANode <> nil do + begin + if ANode.Selected and AddToSelection(ANode) then + CheckListItem(ANode.GetFirstChild); + ANode := ANode.GetNext; + end; + end; + +begin + for I := 0 to TreeList.SelectionCount - 1 do + AddToSelection(TcxNodeAccess(TreeList.Selections[I]).GetRootParent); + for I := 0 to FSelectionList.Count - 1 do + CheckListItem(TcxTreeListNode(FSelectionList.List^[I])); + FSelectionList.Sort(cxNodesCompare); +end; + +procedure TcxTreeListExportHelper.SetExportSelection(Value: Boolean); +begin + FExportSelection := Value; + if Value then CreateSelectionList; +end; + +// external procedures definition + +procedure cxExportTL4ToFile(AFileName: string; ATreeList: TcxCustomTreeListControl; + AExportType: Integer; AExpand, ASaveAll, AUseNativeFormat: Boolean; + const ASeparators: array of string; const AFileExt: string); +var + I: Integer; + AIntf: IcxExportWithSeparators; +begin + if AFileExt <> '' then + AFileName := ChangeFileExt(AFileName, '.' + AFileExt); + if not ATreeList.Visible then + cxTreeListError(scxExportNotVisibleControl); + with TcxTreeListExportHelper.Create(ATreeList, AExportType, AFileName) do + try + FExpand := AExpand; + FIsNativeFormat := AUseNativeFormat; + ExportSelection := not ASaveAll; + if cxExportTL4Link.Supports(Provider, IcxExportWithSeparators, AIntf) and (Length(ASeparators) > 0) then + begin + for I := Low(ASeparators) to High(ASeparators) do + AIntf.AddSeparator(ASeparators[I]); + end; + DoCalculateTableMap; + DoWriteCells; + finally + Free; + end; +end; + +procedure cxExportTL4ToHTML(const AFileName: string; ATreeList: TcxCustomTreeListControl; + AExpand: Boolean = True; ASaveAll: Boolean = True; const AFileExt: string = 'html'); +begin + cxExportTL4ToFile(AFileName, ATreeList, cxExportToHtml, AExpand, ASaveAll, False, [], AFileExt); +end; + +procedure cxExportTL4ToXML(const AFileName: string; ATreeList: TcxCustomTreeListControl; + AExpand: Boolean = True; ASaveAll: Boolean = True; const AFileExt: string = 'xml'); +begin + cxExportTL4ToFile(AFileName, ATreeList, cxExportToXML, AExpand, ASaveAll, False, [], AFileExt); +end; + +procedure cxExportTL4ToExcel(const AFileName: string; ATreeList: TcxCustomTreeListControl; + AExpand: Boolean = True; ASaveAll: Boolean = True; AUseNativeFormat: Boolean = True; + const AFileExt: string = 'xls'); +begin + cxExportTL4ToFile(AFileName, ATreeList, cxExportToExcel, AExpand, ASaveAll, + AUseNativeFormat, [], AFileExt); +end; + +procedure cxExportTL4ToText(const AFileName: string; ATreeList: TcxCustomTreeListControl; + AExpand: Boolean = True; ASaveAll: Boolean = True; const ASeparator: string = ''; + const ABeginString: string = ''; const AEndString: string = ''; const AFileExt: string = 'txt'); +begin + cxExportTL4ToFile(AFileName, ATreeList, cxExportToText, AExpand, ASaveAll, False, + [ASeparator, ABeginString, AEndString], AFileExt); +end; + +initialization + Move(cxIndentFontName[1], cxIndentStyle.FontName[0], Length(cxIndentFontName)); + cxExportInit(TcxGetResourceStringProc(@cxGetResourceString), @ColorToRGB, {$IFDEF VCL} True {$ELSE} False {$ENDIF}); +end. + + diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTL.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxTL.pas new file mode 100644 index 00000000..e0ffe4b8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTL.pas @@ -0,0 +1,19639 @@ + +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} + +unit cxTL; + +{$I cxVer.inc} + +interface +uses + Classes, SysUtils, Clipbrd, +{$IFDEF VCL} + Windows, Messages, +{$ELSE} + Types, cxDBTL +{$ENDIF} + {$IFDEF DELPHI6} Variants, {$ENDIF} + ExtCtrls, Controls, Forms, StdCtrls, Graphics, ImgList, ComCtrls, cxControls, + cxGraphics, cxVariants, cxNavigator, cxStorage, cxClasses, cxEdit, cxListBox, + cxInplaceContainer, cxLookAndFeels, cxLookAndFeelPainters, cxData, cxDataUtils, + cxCustomData, cxStyles, cxGeometry, cxTLIntf, cxTLStrs, Math; + +const + // default size values for treelist items + cxTreeListDefWidth = 100; + cxTreeListDefMinWidth = 20; + // default values for treelist options view + + cxTreeListDefBandHeaderLineCount = 1; + cxTreeListDefBands = False; + cxTreeListDefFooter = False; + cxTreeListDefColumnHeaders = True; + cxTreeListDefColumnAutoWidth = False; + cxTreeListDefIndicatorWidth = 15; + cxTreeListDefSeparatorWidth = 2; + cxTreeListDefDropArrowColor = $00FF00; + + cxTreeListDefWaitExpandTime = 500; + + // preview + cxTreeListDefPreviewIndent = 5; + cxTreeListDefPreviewMaxLineCount = 3; + + + // treelist styles predefined indexes + + tlcs_Header = ecs_EditContainerStylesMaxIndex + 1; + tlcs_Footer = ecs_EditContainerStylesMaxIndex + 2; + + // for band styles + tlbs_Content = 0; + tlbs_Footer = 1; + tlbs_Header = 2; + tlbs_HeaderBackground = 3; + + // for control styles + tlsv_Content = ecs_Content; + tlsv_BandBackground = ecs_EditingStylesMaxIndex + 1; + tlsv_BandContent = ecs_EditingStylesMaxIndex + 2; + tlsv_BandHeader = ecs_EditingStylesMaxIndex + 3; + tlsv_ColumnFooter = ecs_EditingStylesMaxIndex + 4; + tlsv_ColumnHeader = ecs_EditingStylesMaxIndex + 5; + tlsv_ContentEven = ecs_EditingStylesMaxIndex + 6; + tlsv_ContentOdd = ecs_EditingStylesMaxIndex + 7; + tlsv_Footer = ecs_EditingStylesMaxIndex + 8; + tlsv_HotTrack = ecs_EditingStylesMaxIndex + 12; + tlsv_IncSearch = ecs_EditingStylesMaxIndex + 9; + tlsv_Indicator = ecs_EditingStylesMaxIndex + 10; + tlsv_Preview = ecs_EditingStylesMaxIndex + 11; + + // base constants for descendants + + cxtlMaxControlStyleIndex = tlsv_Preview; + cxtlMaxColumnStyleIndex = tlcs_Footer; + cxtlMaxBandStyleIndex = tlbs_HeaderBackground; + + // base index for hitcodes bits + + tlhc_Base = 4; + tlhc_HitAtBand = tlhc_Base; + tlhc_HitAtBandContainer = tlhc_Base + 1; + tlhc_HitAtBandHeader = tlhc_Base + 2; + tlhc_HitAtButton = tlhc_Base + 3; + tlhc_HitAtColumn = tlhc_Base + 4; + tlhc_HitAtColumnHeader = tlhc_Base + 5; + tlhc_HitAtFooter = tlhc_Base + 6; + tlhc_HitAtFooterItem = tlhc_Base + 7; + tlhc_HitAtIndent = tlhc_Base + 17; + tlhc_HitAtIndicator = tlhc_Base + 8; + tlhc_HitAtNode = tlhc_Base + 9; + tlhc_HitAtNodePreview = tlhc_Base + 16; + tlhc_HitAtSeparator = tlhc_Base + 11; + tlhc_HitAtSizingHorz = tlhc_Base + 12; + tlhc_HitAtSizingVert = tlhc_Base + 13; + tlhc_HitAtImage = tlhc_Base + 14; + tlhc_HitAtStateImage = tlhc_Base + 15; + tlhc_MaxIndex = tlhc_HitAtSizingVert; + + // node state flags + tlnsFocused = $0001; + tlnsDeleting = $0002; + tlnsHasChildren = $0004; + tlnsHasData = $0008; + tlnsCollapsed = $0010; + tlnsInternalCreating = $0080; + tlnsIndexesInvalid = $1000; + tlnsRecreateList = $2000; + + // events state + tlesNone = $0000; + tlesChanged = $0001; + tlesSelection = $0002; + + // hit test and sizing constants + cxtlHitDelta = 3; + cxtlScrollDelta = 10; + cxtlSizingMarkWidth = 1; + + // cursors + cxTreeListCursorsBase = 4100; + + // overs + cxColumnTextSeparator = #9; + cxLineSeparator = #13#10; + cxTreeListScrollWidthDragInterval = 50; + cxTreeListIndentOffsetSize = 6; + cxTreeListEditCellContentOffset: TRect = (Left: 1; Top: 1; Right: 1; Bottom: 1); + cxTreeListEditCellHeightOffset = 2; + cxTreeListDragDropTextAreaOffset: TPoint = (X: 20; Y:0); + + +type + EcxTreeList = class(Exception); + + TcxTreeListColumn = class; + TcxTreeListColumnViewInfo = class; + TcxTreeListColumnViewInfoClass = class of TcxTreeListColumnViewInfo; + + TcxTreeListBand = class; + TcxTreeListBands = class; + TcxTreeListBandRow = class; + TcxTreeListBandRows = class; + + TcxTreeListOptionsBehavior = class; + + TcxTreeListOptionsCustomizing = class; + TcxTreeListOptionsCustomizingClass = class of TcxTreeListOptionsCustomizing; + + TcxTreeListHitTest = class; + + TcxTreeListHeaderViewInfo = class; + + TcxTreeListBandViewInfo = class; + TcxTreeListViewInfo = class; + TcxTreeListViewInfoItem = class; + TcxTreeListNodesViewInfo = class; + TcxTreeListNodeViewInfo = class; + TcxTreeListCellsGroupViewInfo = class; + TcxTreeListEditCellViewInfo = class; + TcxCustomViewInfoItemClass = class of TcxCustomViewInfoItem; + TcxTreeListNodeViewInfoClass = class of TcxTreeListNodeViewInfo; + TcxTreeListNodesViewInfoClass = class of TcxTreeListNodesViewInfo; + TcxTreeListViewInfoItemClass = class of TcxTreeListViewInfoItem; + TcxTreeListIndentViewInfoClass = class of TcxTreeListIndentViewInfo; + TcxTreeListEditCellViewInfoClass = class of TcxTreeListEditCellViewInfo; + TcxTreeListCellsGroupViewInfoClass = class of TcxTreeListCellsGroupViewInfo; + + + TcxTreeListOptionsView = class; + + TcxTreeListControlPainter = class; + + TcxTreeListNode = class; + TcxTreeListNodes = class; + TcxTreeListNodesClass = class of TcxTreeListNodes; + + TcxTreeListPreview = class; + TcxTreeListPreviewClass = class of TcxTreeListPreview; + TcxCustomTreeListControl = class; + TcxTreeListCustomizing = class; + + TcxTreeListStyles = class; + + // overriding types + PIntArray = ^TIntArray; + PPointerList = Classes.PPointerList; + + TIntArray = array[0..MaxInt div SizeOf(Integer) - 1] of Integer; + + TcxTreeListBandFixedKind = (tlbfNone, tlbfLeft, tlbfRight); + + TcxTreeListGridLines = (tlglNone, tlglHorz, tlglVert, tlglBoth); + + TcxTreeListImageIndexType = (tlitImageIndex, tlitSelectedIndex, tlitStateIndex); + TcxTreeListImageIndexes = set of TcxTreeListImageIndexType; + + TcxTreeListNodeAttachMode = (tlamAdd, tlamAddFirst, tlamAddChild, tlamAddChildFirst, tlamInsert); + TcxTreeListNodeAddMode = (tlnaAdd, tlnaAddFirst, tlnaInsert); + TcxTreeListNodeImageIndexes = array[TcxTreeListImageIndexType] of TImageIndex; + + TcxTreeListCompareFunc = function(AItem1, AItem2: TcxTreeListNode): Integer; + + TcxCachedContentParams = array[Boolean] of TcxViewParams; + + TcxTreeListFindFunc = function(ANode: TcxTreeListNode; AData: Pointer): Boolean; + + + { TcxTreeListNodes} + + TcxTreeListNodes = class(TPersistent) + private + FFoundItem: TcxTreeListNode; + FFocusedIndex: Integer; + FMaxLevel: Integer; + FOwner: TcxCustomTreeListControl; + FRoot: TcxTreeListNode; + FState: Integer; + FVisibleCount: Integer; + function GetAbsoluteItem(AFindIndex: Integer): TcxTreeListNode; + function GetCount: Integer; + function GetDataController: TcxControlDataController; + function GetItem(AIndex: Integer): TcxTreeListNode; + function GetMaxLevel: Integer; + function GetNodesViewInfo: TcxTreeListNodesViewInfo; + function GetState(Index: Integer): Boolean; + function GetTopVisibleNode: TcxTreeListNode; + function GetVisibleCount: Integer; + procedure SetAbsoluteItem(Index: Integer; Value: TcxTreeListNode); + procedure SetItem(AIndex: Integer; Value: TcxTreeListNode); + procedure SetState(Index: Integer; Value: Boolean); + protected + TopIndex: Integer; + TopNode: TcxTreeListNode; + procedure CalculateInfo(IsLocked: Boolean); virtual; + procedure Changed; virtual; + procedure DoNodeChanged(ANode: TcxTreeListNode); virtual; + class function FindBetween(AFirst, ALast: TcxTreeListNode; ACount, AIndex: Integer): TcxTreeListNode; + function GetOwner: TPersistent; override; + function GetVisibleNode(var AIndex: Integer): TcxTreeListNode; virtual; + function InternalAddNode(ANode, ARelative: TcxTreeListNode; AddMethod: TcxTreeListNodeAttachMode): TcxTreeListNode; + procedure SetNodeParent(ANewNode, ANewParent: TcxTreeListNode; AMode: TcxTreeListNodeAddMode); + procedure SetTopVisibleIndex(AIndex: Integer); + property DataController: TcxControlDataController read GetDataController; + property FocusedIndex: Integer read FFocusedIndex write FFocusedIndex; + property NodesViewInfo: TcxTreeListNodesViewInfo read GetNodesViewInfo; + property State: Integer read FState write FState; + property IsInvalidState: Boolean index tlnsIndexesInvalid read GetState write SetState; + property IsInternalCreating: Boolean index tlnsInternalCreating read GetState write SetState; + public + constructor Create(AOwner: TcxCustomTreeListControl); virtual; + destructor Destroy; override; + procedure Assign(Source: TPersistent); override; + procedure Clear; + property Root: TcxTreeListNode read FRoot; + property Count: Integer read GetCount; + property AbsoluteItems[AbsoluteIndex: Integer]: TcxTreeListNode read GetAbsoluteItem write SetAbsoluteItem; + property Items[Index: Integer]: TcxTreeListNode read GetItem write SetItem; default; + property TopVisibleNode: TcxTreeListNode read GetTopVisibleNode; + property TreeList: TcxCustomTreeListControl read FOwner; + property VisibleCount: Integer read GetVisibleCount; + property MaxLevel: Integer read GetMaxLevel; + end; + + { TcxTreeListNode } + + TcxTreeListNode = class(TPersistent, IUnknown, IcxDragSizing) + private + FCount: Integer; + FData: Pointer; + FFirst: TcxTreeListNode; + FIndex: Integer; + FLast: TcxTreeListNode; + FNext: TcxTreeListNode; + FOwner: TcxTreeListNodes; + FParent: TcxTreeListNode; + FPrev: TcxTreeListNode; + FRecordIndex: Integer; + FState: Integer; + function GetAbsoluteIndex: Integer; + function GetDataController: TcxControlDataController; + function GetExpanded: Boolean; + function GetFocused: Boolean; + function GetHasChildren: Boolean; + function GetHotTrack: Boolean; + function GetIsDeleting: Boolean; + function GetIsFirst: Boolean; + function GetIsGroupNode: Boolean; + function GetIsLast: Boolean; + function GetIsVisible: Boolean; + function GetItem(AIndex: Integer): TcxTreeListNode; + function GetLevel: Integer; + function GetSelected: Boolean; + function GetNodeImageIndex(AIndex: Integer): TImageIndex; + function GetText(Index: Integer): string; + function GetTreeList: TcxCustomTreeListControl; + function GetValue(AIndex: Integer): Variant; + function GetValueCount: Integer; + function GetVisibleIndex: Integer; + procedure AdjustIndexes(ANode: TcxTreeListNode; AIndex: Integer); + procedure InternalInsert(Value: TcxTreeListNode); + procedure InternalRemove(Value: TcxTreeListNode); + procedure SetExpanded(Value: Boolean); + procedure SetFirst(Value: TcxTreeListNode); + procedure SetFocused(Value: Boolean); + procedure SetHasChildren(Value: Boolean); + procedure SetItem(AIndex: Integer; Value: TcxTreeListNode); + procedure SetLast(Value: TcxTreeListNode); + procedure SetNodeImageIndex(AIndex: Integer; Value: TImageIndex); + procedure SetParentFor(Value: TcxTreeListNode); + procedure SetText(AIndex: Integer; const AValue: string); + procedure SetSelected(Value: Boolean); + procedure SetValue(AIndex: Integer; const AValue: Variant); + protected + FImageIndexes: TcxTreeListNodeImageIndexes; + FVisibleIndex: Integer; + function AddDataControllerRecord: Integer; virtual; + procedure DoReadNodeData(AReader: TcxReader); virtual; + procedure DoWriteNodeData(AWriter: TcxWriter); virtual; + function GetIsFirstVisible: Boolean; virtual; + function GetIsLastVisible: Boolean; virtual; + function GetNextVisibleEx(IsPrev: Boolean): TcxTreeListNode; + function GetNextSiblingEx(ANode: TcxTreeListNode; AForward: Boolean): TcxTreeListNode; + function GetOwner: TPersistent; override; + function GetRootParent: TcxTreeListNode; + procedure ReadData(AStream: TStream); virtual; + procedure WriteData(AStream: TStream); virtual; + // IcxDragSizing + function CanSizing(ADirection: TcxDragSizingDirection): Boolean; + function GetSizingBoundsRect(ADirection: TcxDragSizingDirection): TRect; + function GetSizingIncrement(ADirection: TcxDragSizingDirection): Integer; + function IsDynamicUpdate: Boolean; + procedure SetSizeDelta(ADirection: TcxDragSizingDirection; ADelta: Integer); + // IUnknown + function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall; + function _AddRef: Integer; stdcall; + function _Release: Integer; stdcall; + property DataController: TcxControlDataController read GetDataController; + property State: Integer read FState write FState; + public + constructor Create(AOwner: TcxTreeListNodes); virtual; + destructor Destroy; override; + procedure Assign(Source: TPersistent); override; + procedure AssignValues(const AValues:{$IFDEF DELPHI5} array of {$ENDIF} Variant); + function AddChild: TcxTreeListNode; virtual; + function AddChildFirst: TcxTreeListNode; virtual; + procedure AlphaSort(ARecurse: Boolean = False); + function CanCollapse: Boolean; + function CanExpand: Boolean; + function CanMove(ADest: TcxTreeListNode; AMode: TcxTreeListNodeAttachMode): Boolean; + procedure Collapse(Recurse: Boolean); + procedure CustomSort(ASortProc: TcxTreeListCompareFunc; ARecurse: Boolean = False); + procedure Delete; + procedure DeleteChildren; + function DisplayRect(AEntryOnly: Boolean): TRect; + procedure EndEdit(Cancel: Boolean); + procedure Expand(Recurse: Boolean); + function GetNext: TcxTreeListNode; + function GetNextChild(Value: TcxTreeListNode): TcxTreeListNode; + function getNextSibling: TcxTreeListNode; {GetNextSibling conflicts with C++ macro} + function GetNextVisible: TcxTreeListNode; + function GetPrev: TcxTreeListNode; + function GetPrevChild(Value: TcxTreeListNode): TcxTreeListNode; + function getPrevSibling: TcxTreeListNode; {GetPrevSibling conflicts with a C++ macro} + function GetPrevVisible: TcxTreeListNode; + function getFirstChild: TcxTreeListNode; {GetFirstChild conflicts with C++ macro} + function GetLastChild: TcxTreeListNode; + // + function HasAsParent(Value: TcxTreeListNode): Boolean; + function IndexOf(Value: TcxTreeListNode): Integer; + function InsertChild(ABeforeNode: TcxTreeListNode): TcxTreeListNode; virtual; + procedure MakeVisible; + procedure MoveTo(ADestNode: TcxTreeListNode; AMode: TcxTreeListNodeAttachMode); virtual; + procedure Repaint(ARecalculate: Boolean); virtual; + property AbsoluteIndex: Integer read GetAbsoluteIndex; + property Count: Integer read FCount; + property Data: Pointer read FData write FData; + property Deleting: Boolean read GetIsDeleting; + property Expanded: Boolean read GetExpanded write SetExpanded; + property Focused: Boolean read GetFocused write SetFocused; + property HasChildren: Boolean read GetHasChildren write SetHasChildren; + property HotTrack: Boolean read GetHotTrack; + property ImageIndex: TImageIndex index 0 read GetNodeImageIndex write SetNodeImageIndex; + property Index: Integer read FIndex; + property IsFirst: Boolean read GetIsFirst; + property IsFirstVisible: Boolean read GetIsFirstVisible; + property IsGroupNode: Boolean read GetIsGroupNode; + property IsLast: Boolean read GetIsLast; + property IsLastVisible: Boolean read GetIsLastVisible; + property IsVisible: Boolean read GetIsVisible; + property Items[Index: Integer]: TcxTreeListNode read GetItem write SetItem; default; + property Level: Integer read GetLevel; + property Owner: TcxTreeListNodes read FOwner; + property Parent: TcxTreeListNode read FParent; + property RecordIndex: Integer read FRecordIndex write FRecordIndex; + property Selected: Boolean read GetSelected write SetSelected; + property SelectedIndex: TImageIndex index 1 read GetNodeImageIndex write SetNodeImageIndex; + property StateIndex: TImageIndex index 2 read GetNodeImageIndex write SetNodeImageIndex; + property Texts[Index: Integer]: string read GetText write SetText; + property TreeList: TcxCustomTreeListControl read GetTreeList; + property ValueCount: Integer read GetValueCount; + property Values[Index: Integer]: Variant read GetValue write SetValue; + property VisibleIndex: Integer read GetVisibleIndex; + end; + + { TcxTreeListRootNode } + + TcxTreeListRootNode = class(TcxTreeListNode) + protected + function AddDataControllerRecord: Integer; override; + end; + + { TcxUnboundTreeListNode } + + TcxUnboundTreeListNode = class(TcxTreeListNode) + protected + procedure ReadData(AStream: TStream); override; + procedure WriteData(AStream: TStream); override; + public + constructor Create(AOwner: TcxTreeListNodes); override; + procedure Assign(Source: TPersistent); override; + end; + + { TcxTreeListColumnStyles } + + TcxTreeListColumnStyles = class(TcxEditContainerStyles) + private + function GetBand: TcxTreeListBand; + function GetTreeList: TcxCustomTreeListControl; + protected + ContentParams: TcxCachedContentParams; + procedure CachedContentStyleChanged; + property Band: TcxTreeListBand read GetBand; + property TreeList: TcxCustomTreeListControl read GetTreeList; + public + procedure Assign(Source: TPersistent); override; + published + property Header: TcxStyle index tlcs_Header read GetValue write SetValue; + property Footer: TcxStyle index tlcs_Footer read GetValue write SetValue; + property Content; + end; + + { TcxTreeListColumnPosition } + + TcxTreeListColumnPosition = class(TcxOwnedPersistent) + private + FBandIndex: Integer; + FColIndex: Integer; + FLineCount: Integer; + FRowIndex: Integer; + function GetBandIndex: Integer; + function GetColumn: TcxTreeListColumn; + function GetOwnerBandVisibleIndex: Integer; + function GetTreeList: TcxCustomTreeListControl; + procedure SetBandIndex(Index: Integer); + procedure SetColIndex(Value: Integer); + procedure SetLineCount(Value: Integer); + procedure SetRowIndex(Value: Integer); + protected + procedure Changed; virtual; + function GetBandFromIndex(AIndex: Integer): TcxTreeListBand; + procedure Save; virtual; + procedure Load; virtual; + property Column: TcxTreeListColumn read GetColumn; + property OwnerBandVisibleIndex: Integer read GetOwnerBandVisibleIndex; + property TreeList: TcxCustomTreeListControl read GetTreeList; + public + constructor Create(AOwner: TPersistent); override; + procedure Assign(Source: TPersistent); override; + procedure SetPosition(AColIndex, ARowIndex: Integer; IsInsertRow: Boolean = False); + procedure SetPositionEx(ABandIndex, AColIndex, ARowIndex: Integer; IsInsertRow: Boolean = False); + published + property ColIndex: Integer read FColIndex write SetColIndex; + property LineCount: Integer read FLineCount write SetLineCount default 1; + property RowIndex: Integer read FRowIndex write SetRowIndex; + property BandIndex: Integer read GetBandIndex write SetBandIndex; + end; + + TcxTreeListColumnPositionClass = class of TcxTreeListColumnPosition; + + { TcxTreeListCaption } + + TcxTreeListCaption = class(TcxOwnedPersistent) + private + FAlignHorz: TAlignment; + FAlignVert: TcxAlignmentVert; + FGlyph: TBitmap; + FGlyphAlignHorz: TAlignment; + FGlyphAlignVert: TcxAlignmentVert; + FText: string; + FTreeList: TcxCustomTreeListControl; + FState: Integer; + FViewInfo: TcxTreeListViewInfoItem; + procedure SetAlignHorz(Value: TAlignment); + procedure SetAlignVert(Value: TcxAlignmentVert); + procedure SetGlyph(Value: TBitmap); + procedure SetGlyphAlignHorz(Value: TAlignment); + procedure SetGlyphAlignVert(Value: TcxAlignmentVert); + procedure SetText(const Value: string); + protected + procedure Changed; virtual; + function GetState(Index: Integer): Boolean; + function GetText: string; virtual; + function IsTextStored: Boolean; virtual; + procedure SetState(Index: Integer; Value: Boolean); + property TreeList: TcxCustomTreeListControl read FTreeList; + public + constructor Create(AOwner: TPersistent); override; + constructor CreateEx(ATreeList: TcxCustomTreeListControl; + AOwner: TPersistent; AViewInfo: TcxTreeListViewInfoItem); virtual; + destructor Destroy; override; + procedure Assign(Source: TPersistent); override; + published + property AlignHorz: TAlignment read FAlignHorz write SetAlignHorz default taLeftJustify; + property AlignVert: TcxAlignmentVert read FAlignVert write SetAlignVert default vaTop; + property Glyph: TBitmap read FGlyph write SetGlyph; + property GlyphAlignHorz: TAlignment read FGlyphAlignHorz write SetGlyphAlignHorz default taLeftJustify; + property GlyphAlignVert: TcxAlignmentVert read FGlyphAlignVert write SetGlyphAlignVert default vaTop; + property MultiLine: Boolean index 2 read GetState write SetState default False; + property ShowEndEllipsis: Boolean index 1 read GetState write SetState default True; + property Text: string read GetText write SetText stored IsTextStored; + end; + + { TcxTreeListColumnOptions } + + TcxTreeListColumnOptions = class(TcxCustomEditContainerItemOptions) + private + FState: Integer; + FHidden: Boolean; + protected + procedure Changed; override; + function GetValue(Index: Integer): Boolean; + procedure SetValue(Index: Integer; const Value: Boolean); + public + constructor Create(AOwner: TPersistent); override; + procedure Assign(Source: TPersistent); override; + procedure RestoreDefaults; virtual; + published + property CellEndEllipsis: Boolean index 1 read GetValue write SetValue default True; + property Sizing: Boolean index 2 read GetValue write SetValue default True; + property Footer: Boolean index 3 read GetValue write SetValue default False; + property Hidden: Boolean read FHidden write FHidden default False; + property Customizing; + property Editing; + property Focusing; + property IncSearch; + property Moving; + property ShowEditButtons; + property Sorting; + property TabStop; + end; + + { TcxTreeListColumnSummaryFooter } + + TcxTreeListColumnSummaryFooter = class(TcxOwnedInterfacedPersistent) + private + FAlignHorz: TAlignment; + FAlignVert: TcxAlignmentVert; + FFormat: string; + FMultiLine: Boolean; + function GetColumn: TcxTreeListColumn; + function GetDataController: TcxCustomDataController; + function GetFormat: string; + function GetSummaryItem: TcxDataSummaryItem; + function GetSummaryKind: TcxSummaryKind; + function GetSummaryText: string; + function GetSummaryValue: Variant; + procedure SetAlignHorz(Value: TAlignment); + procedure SetAlignVert(Value: TcxAlignmentVert); + procedure SetFormat(const Value: string); + procedure SetMultiLine(Value: Boolean); + procedure SetSummaryText(const Value: string); + procedure SetSummaryValue(const Value: Variant); + procedure SetSummaryKind(Value: TcxSummaryKind); + protected + ItemIndex: Integer; + function IsFormatStored: Boolean; + function IsSummaryItemValid: Boolean; + function Summary: TcxDataSummary; + procedure SummaryItemChanged; virtual; + function SummaryItemIndex: Integer; + function SummaryItems: TcxDataFooterSummaryItems; + property DataController: TcxCustomDataController read GetDataController; + public + procedure Assign(Source: TPersistent); override; + property Column: TcxTreeListColumn read GetColumn; + property SummaryItem: TcxDataSummaryItem read GetSummaryItem; + property SummaryText: string read GetSummaryText write SetSummaryText; + property SummaryValue: Variant read GetSummaryValue write SetSummaryValue; + published + property Format: string read GetFormat write SetFormat stored IsFormatStored; + property Kind: TcxSummaryKind read GetSummaryKind write SetSummaryKind default skNone; + property AlignHorz: TAlignment read FAlignHorz write SetAlignHorz default taLeftJustify; + property AlignVert: TcxAlignmentVert read FAlignVert write SetAlignVert default vaTop; + property MultiLine: Boolean read FMultiLine write SetMultiLine default False; + end; + + TcxTreeListColumnSummaryFooterClass = class of TcxTreeListColumnSummaryFooter; + + { TcxTreeListColumn } + + TcxTreeListOnGetDisplayTextEvent = procedure(Sender: TcxTreeListColumn; + ANode: TcxTreeListNode; var Value: string) of object; + TcxTreeListGetEditPropertiesEvent = procedure(Sender: TcxTreeListColumn; + ANode: TcxTreeListNode; var EditProperties: TcxCustomEditProperties) of object; + + TcxTreeListColumn = class(TcxCustomInplaceEditContainer, IUnknown, IcxDragSizing, IcxTreeListIndexedItem, IcxStoredObject) + private + FCaption: TcxTreeListCaption; + FCalculatedWidth: Integer; + FData: Integer; + FIsWidthAssigned: Boolean; + FMinWidth: Integer; + FOnChangeName: TNotifyEvent; + FOwnerBand: TcxTreeListBand; + FPosition: TcxTreeListColumnPosition; + FSortOrder: TcxDataSortOrder; + FState: Integer; + FSummaryFooter: TcxTreeListColumnSummaryFooter; + FViewInfo: TcxTreeListColumnViewInfo; + FVisibleIndexAtBand: Integer; + FWidth: Integer; + FOnGetDisplayText: TcxTreeListOnGetDisplayTextEvent; + function GetDataBinding: TcxItemDataBinding; + function GetDisplayText(Index: Integer): string; + function GetDisplayWidth: Integer; + function GetEditingProperties: TcxTreeListGetEditPropertiesEvent; + function GetEditProperties: TcxTreeListGetEditPropertiesEvent; + function GetIndentWidth: Integer; + function GetIsFixed: Boolean; + function GetIsHidden: Boolean; + function GetIsLeft: Boolean; + function GetIsLeftMost: Boolean; + function GetIsRightMost: Boolean; + function GetIsPreview: Boolean; + function GetIsRight: Boolean; + function GetIsWidthStored: Boolean; + function GetOptions: TcxTreeListColumnOptions; + function GetOwnerBandRow: TcxTreeListBandRow; + function GetRealMinWidth: Integer; + function GetRealWidth: Integer; + function GetStyles: TcxTreeListColumnStyles; + function GetTreeList: TcxCustomTreeListControl; + function GetVisible: Boolean; + function GetVisibility: Boolean; + function GetWidth: Integer; + procedure SetCaption(Value: TcxTreeListCaption); + procedure SetDataBinding(Value: TcxItemDataBinding); + procedure SetEditingProperties(Value: TcxTreeListGetEditPropertiesEvent); + procedure SetEditProperties(Value: TcxTreeListGetEditPropertiesEvent); + procedure SetIsPreview(Value: Boolean); + procedure SetMinWidth(Value: Integer); + procedure SetOptions(Value: TcxTreeListColumnOptions); + procedure SetOwnerBand(Value: TcxTreeListBand); + procedure SetPosition(Value: TcxTreeListColumnPosition); + procedure SetSorted(Value: TcxDataSortOrder); + procedure SetStyles(Value: TcxTreeListColumnStyles); + procedure SetSummaryFooter(Value: TcxTreeListColumnSummaryFooter); + procedure SetVisible(Value: Boolean); + procedure SetWidth(Value: Integer); + protected + // container metods + procedure DoSizeChanged; virtual; + function CanInitEditing: Boolean; override; + function CanMoving: Boolean; virtual; + function CanFocus: Boolean; override; + function CanSorted: Boolean; virtual; + function GetHeaderFooterBestfitSize: Integer; virtual; + function GetOptionsClass: TcxCustomEditContainerItemOptionsClass; override; + function GetRealSortOrder: TcxDataSortOrder; virtual; + function GetState(Index: Integer): Boolean; + function GetStylesClass: TcxEditContainerStylesClass; override; + function GetSummaryFooterClass: TcxTreeListColumnSummaryFooterClass; virtual; + procedure SetEditingControl(Value: TcxEditingControl); override; + procedure SetName(const Value: TComponentName); override; + procedure SetParentComponent(Value: TComponent); override; + procedure SetState(Index: Integer; Value: Boolean); + // IcxTreeListDragSizing implementation + function CanSizing(ADirection: TcxDragSizingDirection): Boolean; virtual; + function GetAvailableMaxWidth: Integer; virtual; + function GetRealMinSize: Integer; + function GetSizingBoundsRect(ADirection: TcxDragSizingDirection): TRect; virtual; + function GetSizingIncrement(ADirection: TcxDragSizingDirection): Integer; virtual; + function IsDynamicUpdate: Boolean; virtual; + procedure SetSizeDelta(ADirection: TcxDragSizingDirection; ADelta: Integer); virtual; + // IcxTreeListIndexedItem + function GetItemIndex: Integer; + function GetVisibleIndex: Integer; + procedure SetItemIndex(Value: Integer); + procedure SetVisibleIndex(Value: Integer); + // IcxStoredObject + function GetObjectName: string; + function GetProperties(AProperties: TStrings): Boolean; virtual; + function GetPropertyIndex(const AName: string): Integer; + procedure GetPropertyValue(const AName: string; var AValue: Variant); virtual; + procedure SetPropertyValue(const AName: string; const AValue: Variant); virtual; + // column metods + procedure DoGetDisplayText(ARecordIndex: Integer; var AText: string); override; + function DoGetNodeDisplayText(ANode: TcxTreeListNode; const AValue: Variant): Variant; virtual; + function DoOnGetDisplayText(ANode: TcxTreeListNode; AsText: Boolean = False): Variant; virtual; + procedure DoVisibilityChanged; virtual; + function GetCellHeight(ANode: TcxTreeListNode; AWidth, ALines: Integer; + AFont: TFont; const AValue: Variant): Integer; + function GetPositionClass: TcxTreeListColumnPositionClass; virtual; + function GetViewInfoClass: TcxTreeListColumnViewInfoClass; virtual; + function HasDataTextHandler: Boolean; override; + procedure InitAutoWidthItem(AItem: TcxAutoWidthItem); virtual; + procedure InternalSetBandOwner(ABand: TcxTreeListBand; RemoveFromOwner: Boolean); virtual; + function IsBandAssigned: Boolean; + procedure PositionChanged; + procedure UpdateIndexesBeforeRemove; + + property Data: Integer read FData write FData; + property IsFixed: Boolean read GetIsFixed; + property ViewInfo: TcxTreeListColumnViewInfo read FViewInfo; + property Controller; + property EditingControl; + property EditViewData; + property OnChangeName: TNotifyEvent read FOnChangeName write FOnChangeName; + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + procedure Assign(Source: TPersistent); override; + procedure ApplyBestFit; + function GetParentComponent: TComponent; override; + function HasParent: Boolean; override; + procedure MakeVisible; + procedure RestoreDefaults; virtual; + procedure RestoreWidths; virtual; + property DisplayTexts[Index: Integer]: string read GetDisplayText; + property DisplayWidth: Integer read GetDisplayWidth; + property IndentWidth: Integer read GetIndentWidth; + property IsHidden: Boolean read GetIsHidden; + property IsLeft: Boolean read GetIsLeft; + property IsLeftMost: Boolean read GetIsLeftMost; + property IsRightMost: Boolean read GetIsRightMost; + property IsPreview: Boolean read GetIsPreview write SetIsPreview; + property IsRight: Boolean read GetIsRight; + property OwnerBand: TcxTreeListBand read FOwnerBand write SetOwnerBand; + property OwnerBandRow: TcxTreeListBandRow read GetOwnerBandRow; + property RealMinWidth: Integer read GetRealMinWidth; + property RealWidth: Integer read GetRealWidth; + property TreeList: TcxCustomTreeListControl read GetTreeList; + property Visibility: Boolean read GetVisibility; + property VisibleIndex: Integer read GetVisibleIndex; + property VisibleIndexAtBand: Integer read FVisibleIndexAtBand; + property Editing; + property EditValue; + property Focused; + property ItemIndex read GetItemIndex write SetItemIndex; + property Value; + property ValueCount; + property Values; + published + property Visible: Boolean read GetVisible write SetVisible default True; + property Caption: TcxTreeListCaption read FCaption write SetCaption; + property DataBinding: TcxItemDataBinding read GetDataBinding write SetDataBinding; + property MinWidth: Integer read FMinWidth write SetMinWidth default cxTreeListDefMinWidth; + property Options: TcxTreeListColumnOptions read GetOptions write SetOptions; + property Width: Integer read GetWidth write SetWidth stored GetIsWidthStored; + property Position: TcxTreeListColumnPosition read FPosition write SetPosition; + property SortOrder: TcxDataSortOrder read FSortOrder write SetSorted default soNone; + property Styles: TcxTreeListColumnStyles read GetStyles write SetStyles; + property SummaryFooter: TcxTreeListColumnSummaryFooter read FSummaryFooter write SetSummaryFooter; + property OnGetDisplayText: TcxTreeListOnGetDisplayTextEvent read FOnGetDisplayText write FOnGetDisplayText; + property OnGetEditingProperties: TcxTreeListGetEditPropertiesEvent read GetEditingProperties write SetEditingProperties; + property OnGetEditProperties: TcxTreeListGetEditPropertiesEvent read GetEditProperties write SetEditProperties; + property PropertiesClassName; + property Properties; + property PropertiesEvents; + property RepositoryItem; + end; + + TcxTreeListColumnClass = class of TcxTreeListColumn; + + { TcxTreeListDragAndDropObject } + + TcxTreeListDragDropInfo = class + public + DropPos: TPoint; + Accepted: Boolean; + end; + + TcxTreeListDragDropInfoClass = class of TcxTreeListDragDropInfo; + + TcxTreeListHeaderDragDropInfo = class(TcxTreeListDragDropInfo) + public + DropBand: TcxTreeListBand; + DropViewInfo: TcxTreeListHeaderViewInfo; + IsInsertRow: Boolean; + ColIndex: Integer; + RowIndex: Integer; + end; + + TcxTreeListDragAndDropObject = class(TcxCustomControlDragAndDropObject) + private + function CanDropHeaderObject: Boolean; + function GetDragBand: TcxTreeListBand; + function GetDragColumn: TcxTreeListColumn; + function GetDragItem: TObject; + function GetHitTest: TcxTreeListHitTest; + function GetPainter: TcxTreeListControlPainter; + function GetTreeList: TcxCustomTreeListControl; + procedure InitDropBandInfo; + procedure InitDropColumnInfo; + protected + ScreenArrows: TcxPlaceArrows; + DragDropInfo: TcxTreeListDragDropInfo; + PrevColIndex: Integer; + ArrowBaseLine: TRect; + procedure BeginDragAndDrop; override; + function GetDisplayRect: TRect; override; + function GetDragAndDropCursor(Accepted: Boolean): TCursor; override; + procedure ChangeArrowPos(const ABaseLine: TRect; AllowHide: Boolean); + function CheckCustomizingBox(const APos: TPoint): Boolean; + function CheckDropPos(ADragIndex, ADropIndex, DragX, DropX: Integer; + var APos: Integer; var ASide: TcxBorder; ACheckIndex: Boolean = True): Boolean; + procedure DoDrawHeaderItem(AItem: TcxTreeListHeaderViewInfo); + procedure DoDrawArrows; + procedure DragAndDrop(const P: TPoint; var Accepted: Boolean); override; + procedure DropHeaderItem; virtual; + procedure DropNodes; virtual; + procedure EndDragAndDrop(Accepted: Boolean); override; + function GetAcceptedRect: TRect; override; + function GetArrowBaseLine(const ARect: TRect; ASide: TcxBorder): TRect; + procedure GetArrowRects(out R1, R2: TRect); + function GetDragDropInfoClass: TcxTreeListDragDropInfoClass; virtual; + procedure InitDropHeaderInfo; virtual; + procedure InitDropInfo(const P: TPoint); virtual; + function IsValidForDrop(AIndex, ADropIndex: Integer; PosIsGreater: Boolean): Boolean; + procedure Paint; override; + procedure RestoreArrows; + procedure RestorePosition; + procedure StorePosition; + property DragItem: TObject read GetDragItem; + property Painter: TcxTreeListControlPainter read GetPainter; + public + destructor Destroy; override; + function IsDragBand: Boolean; + function IsDragColumn: Boolean; + property DragBand: TcxTreeListBand read GetDragBand; + property DragColumn: TcxTreeListColumn read GetDragColumn; + property HitTest: TcxTreeListHitTest read GetHitTest; + property TreeList: TcxCustomTreeListControl read GetTreeList; + end; + + { TcxTreeListCellNavigator } + + TcxTreeListCellNavigator = class(TcxCustomCellNavigator) + private + function GetCellIndex(AColumn: TcxTreeListColumn; ABandRow: TcxTreeListBandRow): Integer; + function GetFocusedNode: TcxTreeListNode; + function GetTreeList: TcxCustomTreeListControl; + function GoToNextCellInBand(AForward: Boolean; AColumn: TcxTreeListColumn; var ACellIndex: Integer): Boolean; + function GoToNextNodeCell(AForward: Boolean; ANode: TcxTreeListNode; AColumn: TcxTreeListColumn; var ACellIndex: Integer): Boolean; + protected + procedure AppendRecord(var ARowIndex, ACellIndex: Integer); + procedure CalcNextRow(AForward: Boolean; var ARowIndex, ACellIndex: Integer); override; + function GetCount(ARecordIndex: Integer): Integer; override; + function GetCellContainer(ARowIndex, ACellIndex: Integer): TcxCustomInplaceEditContainer; override; + procedure Init(var ARowIndex, ACellIndex, ARowCount: Integer); override; + function IsGroupRow(ARowIndex: Integer): Boolean; + function SelectCell(AForward, ANextRow: Boolean; + var ARowIndex, ACellIndex: Integer): TcxCustomInplaceEditContainer; override; + procedure SetFocusCell(ARowIndex, ACellIndex: Integer; AShift: TShiftState); override; + property TreeList: TcxCustomTreeListControl read GetTreeList; + property FocusedNode: TcxTreeListNode read GetFocusedNode; + public + procedure KeyDown(var Key: Word; Shift: TShiftState); override; + procedure Refresh; override; + end; + + { TcxTreeListController } + + TcxTreeListController = class(TcxCustomControlController) + private + function GetDataController: TcxControlDataController; + function GetFocusedNode: TcxTreeListNode; + function GetHitTest: TcxTreeListHitTest; + function GetIsControllerEvent: Boolean; + function GetOptionsBehavior: TcxTreeListOptionsBehavior; + function GetSelection: TList; + function GetSelectionAnchor: TcxTreeListNode; + function GetTreeList: TcxCustomTreeListControl; + procedure SetIsControllerEvent(Value: Boolean); + procedure SetFocusedNode(ANode: TcxTreeListNode); + protected + DragNodesList: TList; + DragColumn: TcxTreeListColumn; + DragNode: TcxTreeListNode; + ForceWidthItem: TObject; + PrevTopVisibleIndex: Integer; + PrevHotShift, CurrentShiftState: TShiftState; + IncSearchText: string; + IncSearchNode: TcxTreeListNode; + IsControllerEventRefCount: Integer; + IsDragDropProcess: Boolean; + IsInIncSearchChanging: Boolean; + IsShiftPressed: Boolean; + PrevCursor: TCursor; + ResizeDirection: TcxDragSizingDirection; + SelectionAnchorNode: TcxTreeListNode; + ShowEditOnMouseUp: Boolean; + HotTrackNode: TcxTreeListNode; + // DragDrop fields + ExpandingNode: TcxTreeListNode; + ExpandTimer: TTimer; + ScrollControllers: array[TcxBorder] of TcxAutoScrollingObject; + procedure BeforeShowEdit; override; + procedure CheckEdit; override; + function CheckAutoScrolling(const APoint: TPoint): Boolean; virtual; + procedure CheckHitItemOnMouseDown(X, Y: Integer; Shift: TShiftState); virtual; + procedure SetFocusedRecordIndex(Value: Integer); override; + // Drag drop + procedure BeforeStartDrag; override; + procedure CheckButtonTimer; virtual; + procedure DragDrop(Source: TObject; X, Y: Integer); override; + procedure DragEnter; virtual; + procedure DragLeave; virtual; + procedure DragMove(Source: TObject; const P: TPoint; var Accepted: Boolean); virtual; + procedure DragOver(Source: TObject; X, Y: Integer; State: TDragState; + var Accept: Boolean); override; + procedure DropTo(ANode: TcxTreeListNode; AsChildren: Boolean); virtual; + procedure EndDrag(Target: TObject; X, Y: Integer); override; + procedure OnExpandTimer(Sender: TObject); virtual; + procedure ResetButtonTimer; + // + + procedure DoChangeColumnSortOrder(AColumn: TcxTreeListColumn; + ASortOrder: TcxDataSortOrder; AShift: TShiftState); virtual; + procedure DoNextNode(AForward: Boolean); + procedure DoNextPage(AForward: Boolean; Shift: TShiftState); override; + procedure DoShowNextPageEx(AGoForward, ASetCursor: Boolean; + AShift: TShiftState); virtual; + procedure FocusedRecordChanged(APrevFocusedRecordIndex, AFocusedRecordIndex: Integer); override; + procedure FocusedItemChanged(APrevFocusedItem: TcxCustomInplaceEditContainer); override; + function IsDragMode: Boolean; + function IsKeyForController(AKey: Word; AShift: TShiftState): Boolean; override; + function IsNodeKeyHandle(ANode: TcxTreeListNode; + var AKey: Word; Shift: TShiftState): Boolean; virtual; + function GetCellFromViewInfo(AColumn: TcxTreeListColumn; ANodeViewInfo: TcxTreeListNodeViewInfo): TcxTreeListEditCellViewInfo; virtual; + function GetCellFromViewInfoEx(AColumn: TcxTreeListColumn; ANode: TcxTreeListNode): TcxTreeListEditCellViewInfo; virtual; + function GetFocusedCellViewInfo(AEditContainer: TcxCustomInplaceEditContainer): TcxEditCellViewInfo; override; + function GetNavigatorClass: TcxCustomCellNavigatorClass; override; + function GetNode(ARecordIndex: Integer): TcxTreeListNode; + function GetResizeDirection: TcxDragSizingDirection; override; + procedure MouseLeave; override; + procedure DoCancelMode; override; + function ValidateShift(Shift: TShiftState): TShiftState; + procedure UpdateRecord(ARecordIndex: Integer); override; + // incsearch + procedure CancelIncSearching; override; + function DoSearch(AFromNode: TcxTreeListNode; AItemIndex: Integer; + const AText: string; AGoForward: Boolean): Boolean; virtual; + function GetIncSearchingItem: TcxCustomInplaceEditContainer; override; + function GetIncSearchingText: string; override; + function GetIsIncSearching: Boolean; override; + function GetNextIncSearchNode(ANode: TcxTreeListNode; AGoForward: Boolean): TcxTreeListNode; + procedure SearchCheck(AItemFound: Boolean); + procedure SearchLocate(AItem: TcxCustomInplaceEditContainer; const Value: string); override; + procedure SearchLocateNext(AItem: TcxCustomInplaceEditContainer; AForward: Boolean); override; + procedure UpdateNodeIncSearchingCell(ANode: TcxTreeListNode); + // design selection + procedure SelectionTimerHandler(ASender: TObject); + function CanCreateSelectionHelper: Boolean; + function IsObjectSelected(AObject: TPersistent): Boolean; virtual; + procedure SelectObject(AObject: TPersistent; AShift: TShiftState); virtual; + procedure UnselectObject(AObject: TPersistent); virtual; + // selection + procedure CancelSelection(KeepPrimary: Boolean = True); + procedure Select(ANode: TcxTreeListNode; Shift: TShiftState); virtual; + property IsControllerEvent: Boolean read GetIsControllerEvent write SetIsControllerEvent; + property SelectionAnchor: TcxTreeListNode read GetSelectionAnchor; + property Selection: TList read GetSelection; + property DataController: TcxControlDataController read GetDataController; + public + procedure AfterPaint; override; + procedure BeforePaint; override; + procedure BeforeMouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; + procedure BeginDragAndDrop; override; + function CanDrag(X, Y: Integer): Boolean; override; + function CanDeleteSelection: Boolean; + function CanInsertNode: Boolean; + procedure ControlFocusChanged; override; + procedure DblClick; override; + function DeleteConfirmation: Boolean; + procedure DoMouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; + procedure DoMouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; + procedure EndDragAndDrop(Accepted: Boolean); override; + function HitAtNodeEx: Boolean; + function GetCursor(X, Y: Integer): TCursor; override; + function GetDragAndDropObjectClass: TcxDragAndDropObjectClass; override; + function GetImmediateEditor: Boolean; override; + function IsDragCopy: Boolean; virtual; + function IsDestroying: Boolean; virtual; + procedure KeyDown(var Key: Word; Shift: TShiftState); override; + procedure KeyUp(var Key: Word; Shift: TShiftState); override; + procedure MakeFocusedItemVisible; override; + procedure MakeFocusedRecordVisible; override; + procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; + procedure MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; + procedure MouseMove(Shift: TShiftState; X, Y: Integer); override; + procedure Scroll(AScrollBarKind: TScrollBarKind; AScrollCode: TScrollCode; + var AScrollPos: Integer); override; + procedure SetFocusedRecordItem(ARecordIndex: Integer; + AItem: TcxCustomInplaceEditContainer); override; + procedure SetHotTrackCursor(ACursor: TCursor); + procedure SetHotTrackNode(ANode: TcxTreeListNode; AShift: TShiftState); + function StartDragAndDrop(const P: TPoint): Boolean; override; + procedure UpdateHotTrackNode(AShift: TShiftState); overload; + procedure UpdateHotTrackNode(X, Y: Integer; AShift: TShiftState); overload; + property HitTest: TcxTreeListHitTest read GetHitTest; + property FocusedNode: TcxTreeListNode read GetFocusedNode write SetFocusedNode; + property OptionsBehavior: TcxTreeListOptionsBehavior read GetOptionsBehavior; + property TreeList: TcxCustomTreeListControl read GetTreeList; + end; + + { TcxTreeListHitTest } + + TcxTreeListHitTest = class(TcxCustomHitTestController) + private + FHitBand: TcxTreeListBand; + FHitColumn: TcxTreeListColumn; + FHitNode: TcxTreeListNode; + FPressedHeader: TcxTreeListHeaderViewInfo; + FSizingHitNode: TcxTreeListNode; + function CheckHitInBand(AViewInfo: TcxTreeListBandViewInfo): Boolean; + function CheckHitInColumn(AViewInfo: TcxTreeListColumnViewInfo): Boolean; + function CheckHitInNode(AViewInfo: TcxTreeListNodeViewInfo): Boolean; + function HitInGroup(AViewInfo: TcxTreeListCellsGroupViewInfo): Boolean; + function HitInGroups(AViewInfo: TcxTreeListNodeViewInfo): Boolean; + function HitInIndent(AViewInfo: TcxTreeListNodeViewInfo): Boolean; + function HitInItem(AItem: TcxCustomViewInfoItem; AState: Integer; ADelta: Integer = 0): Boolean; + function GetHitAtImages: Boolean; + function GetTreeList: TcxCustomTreeListControl; + function GetViewInfo: TcxTreeListViewInfo; + protected + FNewHitTestItem: TObject; + function AllowDesignMouseEvents(X, Y: Integer; AShift: TShiftState): Boolean; override; + procedure DoCalculate; override; + function Check(const ARect: TRect): Boolean; + function CheckHitInBands: Boolean; virtual; + function CheckHitInNodes: Boolean; + function GetCurrentCursor: TCursor; override; + function GetHitTestItem: TObject; virtual; + function GetState(Index: Integer): Boolean; + procedure HitTestItemChanged(APrevHitTestItem: TObject); override; + procedure SetHitState(Index: Integer; Value: Boolean); + procedure Update; virtual; + property PressedHeader: TcxTreeListHeaderViewInfo read FPressedHeader; + property SizingHitNode: TcxTreeListNode read FSizingHitNode; + property ViewInfo: TcxTreeListViewInfo read GetViewInfo; + public + function CanMoving: Boolean; virtual; + function CanSizing: Boolean; overload; + function CanSizing(var ASizeDirection: TcxDragSizingDirection): Boolean; overload; virtual; + property CurrentCursor: TCursor read GetCurrentCursor; + property HitAtBand: Boolean index tlhc_HitAtBand read GetState; + property HitAtBandContainer: Boolean index tlhc_HitAtBandContainer read GetState; + property HitAtBandHeader: Boolean index tlhc_HitAtBandHeader read GetState; + property HitAtButton: Boolean index tlhc_HitAtButton read GetState; + property HitAtColumn: Boolean index tlhc_HitAtColumn read GetState; + property HitAtColumnHeader: Boolean index tlhc_HitAtColumnHeader read GetState; + property HitAtFooter: Boolean index tlhc_HitAtFooter read GetState; + property HitAtFooterItem: Boolean index tlhc_HitAtFooterItem read GetState; + property HitAtImage: Boolean index tlhc_HitAtImage read GetState; + property HitAtImages: Boolean read GetHitAtImages; + property HitAtIndent: Boolean index tlhc_HitAtIndent read GetState; + property HitAtIndicator: Boolean index tlhc_HitAtIndicator read GetState; + property HitAtStateImage: Boolean index tlhc_HitAtStateImage read GetState; + property HitAtNode: Boolean index tlhc_HitAtNode read GetState; + property HitAtNodePreview: Boolean index tlhc_HitAtNodePreview read GetState; + property HitAtSeparator: Boolean index tlhc_HitAtSeparator read GetState; + property HitAtSizingHorz: Boolean index tlhc_HitAtSizingHorz read GetState; + property HitAtSizingVert: Boolean index tlhc_HitAtSizingVert read GetState; + property HitBand: TcxTreeListBand read FHitBand; + property HitColumn: TcxTreeListColumn read FHitColumn; + property HitNode: TcxTreeListNode read FHitNode; + property TreeList: TcxCustomTreeListControl read GetTreeList; + end; + + { TcxTreeListViewInfoItem } + + TcxTreeListSeparators = array[0..1] of TRect; + + TcxTreeListViewInfoItem = class(TcxCustomViewInfoItem, IUnknown) + private + FBrush: TBrush; + function GetBrushManager: TcxBrushCache; + function GetControlViewInfo: TcxTreeListViewInfo; + function GetHitTest: TcxTreeListHitTest; + function GetOptionsView: TcxTreeListOptionsView; + function GetPainterClass: TcxCustomLookAndFeelPainterClass; + function GetTreeList: TcxCustomTreeListControl; + protected + procedure Calculate(const ADisplayRect, AVisibleRect: TRect); virtual; + procedure DoCalculate; override; + procedure DoHorzOffset(AShift: Integer); override; + procedure DoVertOffset(AShift: Integer); override; + function ShiftItem(const AVisibleRect: TRect; DX, DY: Integer): Boolean; + // IUnknown + function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall; + function _AddRef: Integer; stdcall; + function _Release: Integer; stdcall; + property Brush: TBrush read FBrush; + property BrushManager: TcxBrushCache read GetBrushManager; + property OptionsView: TcxTreeListOptionsView read GetOptionsView; + property ControlViewInfo: TcxTreeListViewInfo read GetControlViewInfo; + public + constructor Create(AOwner: TObject); override; + destructor Destroy; override; + property TreeList: TcxCustomTreeListControl read GetTreeList; + property HitTest: TcxTreeListHitTest read GetHitTest; + property LookAndFeelPainter: TcxCustomLookAndFeelPainterClass read GetPainterClass; + end; + + { TcxTreeListIndicatorViewInfo } + + TcxTreeListIndicatorViewInfo = class(TcxTreeListViewInfoItem) + private + FKind: TcxIndicatorKind; + FNode: TcxTreeListNode; + protected + procedure Calculate(const ADisplayRect, AVisibleRect: TRect); override; + procedure DoCalculate; override; + procedure DoVertOffset(AShift: Integer); override; + function GetControl: TcxEditingControl; override; + procedure UpdateKind(AKind: TcxIndicatorKind); + public + property Node: TcxTreeListNode read FNode; + property Kind: TcxIndicatorKind read FKind; + property TreeList; + end; + + TcxTreeListIndicatorViewInfoClass = class of TcxTreeListIndicatorViewInfo; + + { TcxTreeListFooterItemViewInfo } + + TcxTreeListFooterItemViewInfo = class(TcxTreeListViewInfoItem) + private + function GetAlignHorz: TAlignment; + function GetAlignVert: TcxAlignmentVert; + function GetBandViewInfo: TcxTreeListBandViewInfo; + function GetColumn: TcxTreeListColumnViewInfo; + function GetFooterSummary: TcxTreeListColumnSummaryFooter; + function GetMultiLine: Boolean; + function GetText: string; + function GetVisible: Boolean; + protected + procedure DoHorzOffset(DX: Integer); override; + function GetControl: TcxEditingControl; override; + property FooterSummary: TcxTreeListColumnSummaryFooter read GetFooterSummary; + public + property Column: TcxTreeListColumnViewInfo read GetColumn; + property AlignHorz: TAlignment read GetAlignHorz; + property AlignVert: TcxAlignmentVert read GetAlignVert; + property BandViewInfo: TcxTreeListBandViewInfo read GetBandViewInfo; + property MultiLine: Boolean read GetMultiLine; + property Text: string read GetText; + property Visible: Boolean read GetVisible; + property TreeList; + end; + + { TcxTreeListHeaderViewInfo } + + TcxTreeListHeaderViewInfo = class(TcxTreeListViewInfoItem, IcxDragSizing, IcxHotTrackElement) + private + FBorders: TcxBorders; + FGlyphPos: TPoint; + FNeighbors: TcxNeighbors; + FPressed: Boolean; + FState: TcxButtonState; + procedure CustomDrawEvent(var AEvent: TcxCustomDrawViewInfoItemEvent); virtual; + function GetAlignHorz: TAlignment; + function GetAlignVert: TcxAlignmentVert; + function GetBand: TcxTreeListBand; + function GetBandViewInfo: TcxTreeListBandViewInfo; virtual; + function GetButtonState: TcxButtonState; + function GetCaption: TcxTreeListCaption; virtual; + function GetGlyph: TBitmap; + function GetGlyphAlignHorz: TAlignment; + function GetGlyphAlignVert: TcxAlignmentVert; + function GetHotTrack: Boolean; + function GetState(Index: Integer): Boolean; + function GetText: string; + procedure SetPressed(Value: Boolean); + protected + FCallHintNeeded: Integer; + FSortMarkBounds: TRect; + FTextBounds: TRect; + NeedGlyphClipping: Boolean; + procedure ButtonStateChanged(APrevIsPressed, IsPressed: Boolean); virtual; + function CanDropAt(const P: TPoint): Boolean; virtual; + procedure DoCalculate; override; + procedure DoCalculateGlyphPosition; + procedure DoHorzOffset(DX: Integer); override; + function GetDisplayRect: TRect; virtual; + function GetDragSizing: IcxDragSizing; virtual; + function GetDroppingRect: TRect; virtual; + function GetControl: TcxEditingControl; override; + function GetSelected: Boolean; virtual; + function GetSortOrder: TcxDataSortOrder; virtual; + procedure InitViewParams; virtual; + procedure UpdateState; + // IcxHotTrackElement + function GetOrigin: TPoint; virtual; + function IsNeedHint(ACanvas: TcxCanvas; const P: TPoint; out AText: TCaption; + out AIsMultiLine: Boolean; out ATextRect: TRect; var IsNeedOffsetHint: Boolean): Boolean; virtual; + procedure UpdateHotTrackState(const APoint: TPoint); virtual; + property BandViewInfo: TcxTreeListBandViewInfo read GetBandViewInfo; + property Caption: TcxTreeListCaption read GetCaption; + property DragSizing: IcxDragSizing read GetDragSizing implements IcxDragSizing; + property Pressed: Boolean read FPressed write SetPressed; + property SortMarkBounds: TRect read FSortMarkBounds; + property SortOrder: TcxDataSortOrder read GetSortOrder; + public + destructor Destroy; override; + property AlignHorz: TAlignment read GetAlignHorz; + property AlignVert: TcxAlignmentVert read GetAlignVert; + property Band: TcxTreeListBand read GetBand; + property Borders: TcxBorders read FBorders; + property Glyph: TBitmap read GetGlyph; + property GlyphAlignHorz: TAlignment read GetGlyphAlignHorz; + property GlyphAlignVert: TcxAlignmentVert read GetGlyphAlignVert; + property GlyphPos: TPoint read FGlyphPos; + property ShowEndEllipsis: Boolean index 1 read GetState; + property HotTrack: Boolean read GetHotTrack; + property MultiLine: Boolean index 2 read GetState; + property Neighbors: TcxNeighbors read FNeighbors; + property Selected: Boolean read GetSelected; + property State: TcxButtonState read FState; + property Text: string read GetText; + property TextBounds: TRect read FTextBounds; + property TreeList; + end; + + { TcxTreeListColumnHeaderViewInfo } + + TcxTreeListColumnHeaderViewInfo = class(TcxTreeListHeaderViewInfo) + private + FIsUltraFlat: Boolean; + procedure CustomDrawEvent(var AEvent: TcxCustomDrawViewInfoItemEvent); override; + function GetBandViewInfo: TcxTreeListBandViewInfo; override; + function GetCaption: TcxTreeListCaption; override; + function GetColumn: TcxTreeListColumn; + protected + procedure ButtonStateChanged(APrevIsPressed, IsPressed: Boolean); override; + function CanDropAt(const P: TPoint): Boolean; override; + procedure DoCalculate; override; + function GetControl: TcxEditingControl; override; + function GetDisplayRect: TRect; override; + function GetDragSizing: IcxDragSizing; override; + function GetDroppingRect: TRect; override; + function GetSortOrder: TcxDataSortOrder; override; + procedure InitViewParams; override; + function GetSelected: Boolean; override; + property DragSizing; + public + property Column: TcxTreeListColumn read GetColumn; + property SortMarkBounds; + property SortOrder; + end; + + { TcxTreeListColumnHeaderViewInfo } + + TcxTreeListColumnViewInfo = class + private + FColumn: TcxTreeListColumn; + FColumnHeader: TcxTreeListColumnHeaderViewInfo; + FColumnFooter: TcxTreeListFooterItemViewInfo; + function GetBandViewInfo: TcxTreeListBandViewInfo; + function GetDisplayWidth: Integer; + function GetFooterCellsOffset: Integer; + function GetLineCount: Integer; + function GetOptionsView: TcxTreeListOptionsView; + function GetTreeList: TcxCustomTreeListControl; + protected + XOfs: Integer; + YOfs: Integer; + function CalcHeaderRect: TRect; + function CalcFooterRect: TRect; + procedure DoCalculate; virtual; + procedure DoHorzOffset(DX: Integer); virtual; + property DisplayWidth: Integer read GetDisplayWidth; + property FooterCellsOffset: Integer read GetFooterCellsOffset; + property LineCount: Integer read GetLineCount; + property OptionsView: TcxTreeListOptionsView read GetOptionsView; + public + constructor Create(AOwner: TcxTreeListColumn); virtual; + destructor Destroy; override; + property BandViewInfo: TcxTreeListBandViewInfo read GetBandViewInfo; + property Column: TcxTreeListColumn read FColumn; + property ColumnFooter: TcxTreeListFooterItemViewInfo read FColumnFooter; + property ColumnHeader: TcxTreeListColumnHeaderViewInfo read FColumnHeader; + property TreeList: TcxCustomTreeListControl read GetTreeList; + end; + + { TcxTreeListBandViewInfo } + + TcxTreeListBandViewInfo = class(TcxTreeListViewInfoItem) + private + FBandHeader: TcxTreeListHeaderViewInfo; + FCapacity: Integer; + FColumns: PPointerList; + FContainerViewParams: TcxViewParams; + FCount: Integer; + FFooterRect: TRect; + FFooterViewParams: TcxViewParams; + function GetBand: TcxTreeListBand; + function GetColumn(AIndex: Integer): TcxTreeListColumnViewInfo; + function GetDisplayWidth: Integer; + function GetFixed: TcxTreeListBandFixedKind; + protected + ContainerBrush: TBrush; + FooterBrush: TBrush; + IsOpaque: Boolean; + procedure CalcFooterRect; + procedure CheckOpaque; virtual; + procedure DoCalculate; override; + procedure DoCalculateColumns; + procedure DoHorzOffset(DX: Integer); override; + function GetControl: TcxEditingControl; override; + procedure SetCapacity(ACapacity: Integer); + property DisplayWidth: Integer read GetDisplayWidth; + public + constructor Create(AOwner: TObject); override; + destructor Destroy; override; + property Band: TcxTreeListBand read GetBand; + property BandHeader: TcxTreeListHeaderViewInfo read FBandHeader; + property ColumnCount: Integer read FCount; + property Columns[AIndex: Integer]: TcxTreeListColumnViewInfo read GetColumn; + property ContainerViewParams: TcxViewParams read FContainerViewParams; + property FooterViewParams: TcxViewParams read FFooterViewParams; + property Fixed: TcxTreeListBandFixedKind read GetFixed; + property FooterRect: TRect read FFooterRect; + property Opaque: Boolean read IsOpaque; + end; + + { TcxTreeListEditCellViewInfo } + + TcxTreeListEditCellViewInfo = class(TcxEditCellViewInfo) + private + function GetBand: TcxTreeListBand; + function GetControlViewInfo: TcxTreeListViewInfo; + function GetEditRect: TRect; + function GetGroup: TcxTreeListCellsGroupViewInfo; + function GetNode: TcxTreeListNode; virtual; + function GetNodesViewInfo: TcxTreeListNodesViewInfo; virtual; + function GetNodeViewInfo: TcxTreeListNodeViewInfo; virtual; + function GetTreeList: TcxCustomTreeListControl; virtual; + protected + GroupIndex: Integer; + FColumnViewInfo: TcxTreeListColumnViewInfo; + function ContentOffset: TRect; override; + function ChangedHeight(APrevHeight, ANewHeight: Integer): Boolean; override; + procedure CustomDrawEvent(var AEvent: TcxCustomDrawViewInfoItemEvent); virtual; + procedure DoHorzOffset(AShift: Integer); override; + procedure DoVertOffset(AShift: Integer); override; + function GetButtonTransparency: TcxEditButtonTransparency; override; + function GetColumn: TcxTreeListColumn; virtual; + function GetDisplayValue: Variant; override; + function GetEditContainer: TcxCustomInplaceEditContainer; override; + function GetEditViewParams: TcxViewParams; override; + function GetFocused: Boolean; override; + function GetHotTrack: Boolean; virtual; + function GetLineCount: Integer; virtual; + function GetLineOffset: Integer; virtual; + function GetRecordIndex: Integer; override; + function GetSelected: Boolean; virtual; + function GetSelectedTextColor: Integer; override; + function GetSelectedBKColor: Integer; override; + procedure GetTreeListEditCellParams(var AParams: TcxViewParams); virtual; + function GetViewInfoData: Pointer; override; + function IncSearchParams: TcxViewParams; + function IsAutoHeight: Boolean; override; + function IsEndEllipsis: Boolean; override; + function IsTransparent: Boolean; override; + procedure SetPosition(ATop, AHeight: Integer; const AClipRect: TRect); + procedure ShiftItem(DX, DY: Integer); virtual; + procedure UpdateViewInfoPosition; + property ControlViewInfo: TcxTreeListViewInfo read GetControlViewInfo; + property LineCount: Integer read GetLineCount; + property LineOffset: Integer read GetLineOffset; + property NodesViewInfo: TcxTreeListNodesViewInfo read GetNodesViewInfo; + property NodeViewInfo: TcxTreeListNodeViewInfo read GetNodeViewInfo; + public + procedure Assign(Source: TcxCustomViewInfoItem); override; + property Column: TcxTreeListColumn read GetColumn; + property EditRect: TRect read GetEditRect; + property Group: TcxTreeListCellsGroupViewInfo read GetGroup; + property Band: TcxTreeListBand read GetBand; + property Node: TcxTreeListNode read GetNode; + property Selected: Boolean read GetSelected; + property TreeList: TcxCustomTreeListControl read GetTreeList; + property HotTrack: Boolean read GetHotTrack; + end; + + { TcxTreeListGroupNodeEditViewInfo } + + TcxTreeListGroupNodeEditViewInfo = class(TcxTreeListEditCellViewInfo) + private + function GetCellRect: TRect; + protected + function ChangedHeight(APrevHeight, ANewHeight: Integer): Boolean; override; + procedure DoCalculate; override; + function GetColumn: TcxTreeListColumn; override; + procedure ShiftItem(DX, DY: Integer); override; + procedure Update; virtual; + end; + + { TcxTreeListNodePreviewViewInfo } + + TcxTreeListNodePreviewViewInfo = class(TcxTreeListEditCellViewInfo) + private + function GetPreviewRect: TRect; + protected + Preview: TcxTreeListPreview; + PreviewHeight: Integer; + function ChangedHeight(APrevHeight, ANewHeight: Integer): Boolean; override; + function CheckPreviewHeight(DH: Integer): Integer; + function ContentOffset: TRect; override; + procedure CustomDrawEvent(var AEvent: TcxCustomDrawViewInfoItemEvent); override; + procedure DoCalculate; override; + procedure DoInitPreviewSettings(APreviewOffset: Integer); virtual; + function GetButtonTransparency: TcxEditButtonTransparency; override; + function GetColumn: TcxTreeListColumn; override; + function GetHotTrack: Boolean; override; + function GetLineCount: Integer; override; + function GetLineOffset: Integer; override; + function GetMaxLineCount: Integer; override; + procedure GetTreeListEditCellParams(var AParams: TcxViewParams); override; + function IsAutoHeight: Boolean; override; + procedure ShiftItem(DX, DY: Integer); override; + procedure Update; virtual; + public + constructor Create(AOwner: TObject); override; + property Height: Integer read PreviewHeight; + end; + + TcxTreeListNodePreviewViewInfoClass = class of TcxTreeListNodePreviewViewInfo; + + { TcxTreeListCellsGroupViewInfo } + + TcxTreeListCellsGroupViewInfo = class(TcxTreeListViewInfoItem) + private + function GetBand: TcxTreeListBand; + function GetCell(Index: Integer): TcxTreeListEditCellViewInfo; + function GetCellsHeight: Integer; + function GetCount: Integer; + function GetCurrentBrush: TBrush; + function GetFixed: Boolean; + function GetNode: TcxTreeListNode; + function GetNodeViewInfo: TcxTreeListNodeViewInfo; + function GetNodesViewInfo: TcxTreeListNodesViewInfo; + procedure CalculateEditCellRect(ACell: TcxTreeListEditCellViewInfo; AMostLeftPos: Integer); + protected + IsOpaque: Boolean; + BandViewInfo: TcxTreeListBandViewInfo; + Borders: TcxBorders; + Indent: Integer; + FirstIndex, LastIndex: Integer; + procedure DoCalculate; override; + procedure DoCalculateCellsLayout; virtual; + procedure DoHorzOffset(AShift: Integer); override; + procedure DoVertOffset(AShift: Integer); override; + function GetControl: TcxEditingControl; override; + function GetHotTrack: Boolean; virtual; + function GetSelected: Boolean; virtual; + function GetGroupBitmap: TBitmap; virtual; + procedure SetSize(ATop, AHeight: Integer); virtual; + procedure ShiftGroup(DX, DY: Integer); virtual; + property CellsHeight: Integer read GetCellsHeight; + property CurrentBrush: TBrush read GetCurrentBrush; + property NodesViewInfo: TcxTreeListNodesViewInfo read GetNodesViewInfo; + property NodeViewInfo: TcxTreeListNodeViewInfo read GetNodeViewInfo; + property Fixed: Boolean read GetFixed; + public + procedure Assign(Source: TcxCustomViewInfoItem); override; + property Band: TcxTreeListBand read GetBand; + property CellCount: Integer read GetCount; + property Cells[Index: Integer]: TcxTreeListEditCellViewInfo read GetCell; + property Node: TcxTreeListNode read GetNode; + property Opaque: Boolean read IsOpaque; + property Selected: Boolean read GetSelected; + property HotTrack: Boolean read GetHotTrack; + end; + + { TcxTreeListIndentViewInfo } + + TcxTreeListLevelTreeLine = (tltVertUp, tltVertDown, tltHorz); + TcxTreeListLevelTreeLines = set of TcxTreeListLevelTreeLine; + + TcxTreeListIndentViewInfo = class(TcxTreeListViewInfoItem) + private + function GetButtonRect: TRect; + function GetIsExpanded: Boolean; + function GetNextVisible: TcxTreeListNodeViewInfo; + function GetNode: TcxTreeListNode; + function GetNodeViewInfo: TcxTreeListNodeViewInfo; + function GetNodesViewInfo: TcxTreeListNodesViewInfo; + function GetPrevVisible: TcxTreeListNodeViewInfo; + protected + IndentBorders: TcxBorders; + IndentHasImage: Boolean; + IndentHasExpandButton: Boolean; + IndentHorzTreeLine: TRect; + IndentImageIndex: Integer; + IndentStateImage: Boolean; + IndentImageList: TCustomImageList; + IndentIsLevel: Boolean; + IndentLevel: Integer; + IndentLevelNode: TcxTreeListNode; + IndentTreeLines: TcxTreeListLevelTreeLines; + IndentVertTreeLine: TRect; + procedure DoCalculate; override; + procedure DoHorzOffset(AShift: Integer); override; + procedure DoVertOffset(AShift: Integer); override; + function GetControl: TcxEditingControl; override; + procedure ShiftIndent(DX, DY: Integer); virtual; + procedure UpdateImageIndex; + property NextVisible: TcxTreeListNodeViewInfo read GetNextVisible; + property NodesViewInfo: TcxTreeListNodesViewInfo read GetNodesViewInfo; + property NodeViewInfo: TcxTreeListNodeViewInfo read GetNodeViewInfo; + property PrevVisible: TcxTreeListNodeViewInfo read GetPrevVisible; + property Brush; + public + property Borders: TcxBorders read IndentBorders; + property ButtonRect: TRect read GetButtonRect; + property HasButton: Boolean read IndentHasExpandButton; + property HasImage: Boolean read IndentHasImage; + property HorzTreeLine: TRect read IndentHorzTreeLine; + property IsExpanded: Boolean read GetIsExpanded; + property IsLevel: Boolean read IndentIsLevel; + property Level: Integer read IndentLevel; + property LevelNode: TcxTreeListNode read IndentLevelNode; + property Node: TcxTreeListNode read GetNode; + property TreeLines: TcxTreeListLevelTreeLines read IndentTreeLines; + property VertTreeLine: TRect read IndentVertTreeLine; + property ImageIndex: Integer read IndentImageIndex; + property ImageList: TCustomImageList read IndentImageList; + property ViewParams; + property TreeList; + end; + + { TcxTreeListNodeViewInfo } + + TcxTreeListNodeViewInfo = class + private + // subitems lists + FGroups: TList; + FCells: TList; + FIndents: TList; + // sub items + FIndicator: TcxTreeListIndicatorViewInfo; + FPreview: TcxTreeListNodePreviewViewInfo; + // other + FOwner: TcxTreeListNodesViewInfo; + function GetCell(Index: Integer): TcxTreeListEditCellViewInfo; + function GetCellCount: Integer; + function GetControlViewInfo: TcxTreeListViewInfo; + function GetFocusRect: TRect; + function GetGroup(Index: Integer): TcxTreeListCellsGroupViewInfo; + function GetGroupCount: Integer; + function GetHotTrack: Boolean; + function GetIndent(Index: Integer): TcxTreeListIndentViewInfo; + function GetIndentCount: Integer; + function GetIndentWidth: Integer; + function GetOptionsView: TcxTreeListOptionsView; + function GetRealHeight: Integer; + function GetTreeList: TcxCustomTreeListControl; + function GetVisibleIndex: Integer; + function GetVisibleRect(AFixed: Boolean): TRect; + function AddGroup(AInfo: TcxTreeListBandViewInfo; var AIndex, AOfs: Integer): TcxTreeListCellsGroupViewInfo; + procedure AddCell(AInfo: TcxTreeListColumnViewInfo; var AGroupIndex, AIndex: Integer); + procedure CalculateIndentInfo(AIndent: TcxTreeListIndentViewInfo; + var ANode: TcxTreeListNode; ALevel: Integer; var ALeft: Integer); + procedure UpdateContentRects; + procedure UpdateLinks; + protected + ViewInfoNode: TcxTreeListNode; + NodeCellsCalculated: Boolean; + NodeFocused: Boolean; + NodeHasButton: Boolean; + NodeHasPreview: Boolean; + NodeSelected: Boolean; + NodeVisible: Boolean; + NodeIsGroup: Boolean; + NodeIsExpanded: Boolean; + NodeBorders: TcxBorders; + NodeLevel: Integer; + NodeGroupEditViewInfo: TcxTreeListGroupNodeEditViewInfo; + NodeFocusedCell: TcxTreeListEditCellViewInfo; + NodeNextVisible: TcxTreeListNodeViewInfo; + NodePrevVisible: TcxTreeListNodeViewInfo; + // size and position variables + NodeIndentLeft: Integer; + NodeCellsRect: TRect; // cells only + NodeClipRect: TRect; // visible content only + NodeContentRect: TRect; // cells + preview + indicator + NodeCellsOffset: Integer; + NodePreviewOffset: Integer; + // FCellHeight: Integer; + CellsMaxHeight: Integer; + CellMaxHeightRefCount: Integer; + // fixed bands viewinfo variables + LeftFixedGroup: TcxTreeListCellsGroupViewInfo; + RightFixedGroup: TcxTreeListCellsGroupViewInfo; + Separators: TcxTreeListSeparators; + // position and misc. variables + Index: Integer; + Top, Left: Integer; + UnusedArea: TRect; + procedure DoCalculate; virtual; + procedure DoCalculateAutoHeights; virtual; + procedure DoCalculateCellsViewInfo; virtual; + procedure DoCalculateImageIndents(var ALeft: Integer); virtual; + function DoCalculateIndentsLayout: Integer; virtual; + procedure DoCalculateIndentsViewInfo; virtual; + procedure DoCalculateLayout; virtual; + procedure DoHorzOffset(AShift: Integer); virtual; + procedure DoVertOffset(AShift: Integer); virtual; + function GetNodeIndicatorKind: TcxIndicatorKind; virtual; + procedure Update(ARecalculate: Boolean = False); virtual; + procedure UpdateClipping; virtual; + procedure UpdateImageIndexes; virtual; + procedure UpdatePostCalculate(ATop, AIndex: Integer); virtual; + // node view info routines + procedure ReallocateData; overload; + property ControlViewInfo: TcxTreeListViewInfo read GetControlViewInfo; + property IndentWidth: Integer read GetIndentWidth; + property Owner: TcxTreeListNodesViewInfo read FOwner; + property OptionsView: TcxTreeListOptionsView read GetOptionsView; + property RealHeight: Integer read GetRealHeight; + public + constructor Create(AOwner: TcxTreeListNodesViewInfo); virtual; + destructor Destroy; override; + procedure AssignLayoutTo(ADest: TcxTreeListNodeViewInfo); virtual; + procedure Clear; + property CellCount: Integer read GetCellCount; + property Cells[Index: Integer]: TcxTreeListEditCellViewInfo read GetCell; + property ClipRect: TRect read NodeClipRect; + property ContentRect: TRect read NodeContentRect; + property Focused: Boolean read NodeFocused; + property FocusRect: TRect read GetFocusRect; + property GroupCount: Integer read GetGroupCount; + property Groups[Index: Integer]: TcxTreeListCellsGroupViewInfo read GetGroup; + property HasButton: Boolean read NodeHasButton; + property HasPreview: Boolean read NodeHasPreview; + property HotTrack: Boolean read GetHotTrack; + property IndentCount: Integer read GetIndentCount; + property Indents[Index: Integer]: TcxTreeListIndentViewInfo read GetIndent; + property Indicator: TcxTreeListIndicatorViewInfo read FIndicator; + property IsGroupNode: Boolean read NodeIsGroup; + property IsExpanded: Boolean read NodeIsExpanded; + property Level: Integer read NodeLevel; + property NextVisible: TcxTreeListNodeViewInfo read NodeNextVisible; + property Node: TcxTreeListNode read ViewInfoNode; + property Preview: TcxTreeListNodePreviewViewInfo read FPreview; + property PreviewOffset: Integer read NodePreviewOffset; + property PrevVisible: TcxTreeListNodeViewInfo read NodePrevVisible; + property Selected: Boolean read NodeSelected; + property TreeList: TcxCustomTreeListControl read GetTreeList; + property Visible: Boolean read NodeVisible; + property VisibleIndex: Integer read GetVisibleIndex; + end; + + { TcxTreeListNodesViewInfo } + + TcxTreeListNodesViewInfo = class + private + FCapacity: Integer; + FNeedSynchronize: Boolean; + FNeedUpdatePos: Boolean; + FNodesCount: Integer; + FNodes: PPointerList; + FOwner: TcxTreeListViewInfo; + FUpdatePost: Boolean; + function GetMaxVisibleIndex: Integer; + function GetNextNodeForProcess: TcxTreeListNode; + function GetNextNodeFromViewInfo(Index: Integer): TcxTreeListNode; + function GetNodeViewInfo(Index: Integer): TcxTreeListNodeViewInfo; + function GetOptionsView: TcxTreeListOptionsView; + function GetScrollWindow: Boolean; + function GetTopVisibleIndex: Integer; + function GetTreeList: TcxCustomTreeListControl; + function ProcessAddNode(var ANode: TcxTreeListNode; var IsBreak: Boolean): Integer; + protected + CheckSelectionMode: Boolean; + ClipRect: TRect; + Count: Integer; + IndentWidth: Integer; + IsAddFirst: Boolean; + IsRowAutoHeight: Boolean; + NodesBottom: Integer; + ScrollRect: TRect; + SpaceArea: TRect; + Template: TcxTreeListNodeViewInfo; + TopNode: TcxTreeListNode; + VisibleCount: Integer; + procedure Add(ANode: TcxTreeListNode; var AHeight: Integer); virtual; + function AddNode(ANode: TcxTreeListNode): TcxTreeListNodeViewInfo; + procedure BeforeShowEdit; virtual; + procedure CalculatePreviewHeight; virtual; + procedure CancelUpdatePost; + procedure ChangeDirection; + procedure ClearState; + procedure DoCalculate(AFullRecalculate: Boolean = True); virtual; + procedure DoCalculateNextPage(AGoForward: Boolean); virtual; + procedure DoCalculateShiftUp(ALineCount: Integer); virtual; + procedure DoCalculateShiftDown(ALineCount: Integer); virtual; + procedure DoHorzOffset(AShift: Integer); virtual; + procedure DoVertOffset(AShift: Integer); virtual; + function FindNodeViewInfo(ANode: TcxTreeListNode; + var AViewInfo: TcxTreeListNodeViewInfo): Boolean; + procedure FocusedRecordChanged(APrevNode, ANewNode: TcxTreeListNode); virtual; + procedure MakeNodeVisible(ANode: TcxTreeListNode); virtual; + function MoveFirstToLatest(ACheckedOne: Boolean = True): Integer; + procedure NeedUpdatePost; + procedure NeedViewInfoUpdatePost; + function PostViewInfoUpdate: Boolean; + procedure PostUpdate; + procedure ProcessNodes(ATopNode: TcxTreeListNode; ANeedLastVisible: Boolean); virtual; + procedure SetLastVisibleNode(ANode: TcxTreeListNode); virtual; + procedure SynchronizeTopNode; virtual; + procedure UpdateSelectedNodes; virtual; + procedure UpdatePostCalculate; virtual; + procedure UpdateData; virtual; + function GetGroupViewInfoItemClass: TcxTreeListCellsGroupViewInfoClass; virtual; + function GetEditCellViewInfoItemClass: TcxTreeListEditCellViewInfoClass; virtual; + function GetIndentViewInfoItemClass: TcxTreeListIndentViewInfoClass; virtual; + function GetNodePreviewViewInfoClass: TcxTreeListNodePreviewViewInfoClass; virtual; + function GetNodeViewInfoClass: TcxTreeListNodeViewInfoClass; virtual; + property ScrollWindow: Boolean read GetScrollWindow; + property MaxVisibleIndex: Integer read GetMaxVisibleIndex; + property Owner: TcxTreeListViewInfo read FOwner; + property OptionsView: TcxTreeListOptionsView read GetOptionsView; + property TopVisibleIndex: Integer read GetTopVisibleIndex; + property TreeList: TcxCustomTreeListControl read GetTreeList; + property Nodes[Index: Integer]: TcxTreeListNodeViewInfo read GetNodeViewInfo; + public + constructor Create(AOwner: TcxTreeListViewInfo); virtual; + destructor Destroy; override; + procedure Clear; + end; + + { TcxTreeListViewInfo } + + TcxTreeListViewInfo = class(TcxCustomControlViewInfo) + private + FBandCapacity: Integer; + FBandCount: Integer; + FBands: PPointerList; + FFixedBands: array[0..1] of TcxTreeListBandViewInfo; + FNodesViewInfo: TcxTreeListNodesViewInfo; + FScrollingArea: TRect; + FScrollingAreaVisible: Boolean; + FSeparators: TcxTreeListSeparators; + function GetBand(AIndex: Integer): TcxTreeListBandViewInfo; + function GetBorderSize: Integer; + function GetBrushManager: TcxBrushCache; + function GetCellsHeight: Integer; + function GetCellsOffset: Integer; + function GetContentOffset: Integer; + function GetDefaultHeight: Integer; + function GetFooterOffset: Integer; + function GetHeaderOffset: Integer; + function GetOptionsView: TcxTreeListOptionsView; + function GetTreeList: TcxCustomTreeListControl; + function GetVisibleBand(Index: Integer): TcxTreeListBandViewInfo; + function GetVisibleBandCount: Integer; + procedure SetBandCount(ACount: Integer); + procedure SetBandViewParams(ABand: TcxTreeListBand; Index: Integer); + procedure SetColumnViewParams(AColumn: TcxTreeListColumn); + // helpers function + function CalcBandRect(var ARect: TRect; + AWidth, AOfs: Integer; Fixed: TcxTreeListBandFixedKind): Integer; + procedure CalculateCellRects; + function SetHeaderSizeValue(const ViewParams: TcxViewParams; + var ASize: Integer; CheckSize: Boolean; Delta: Integer = 0): TcxViewParams; + protected + BackgroundBitmap: TBitmap; + BandLineHeight: Integer; + CellsRect: TRect; + ContentRect: TRect; + ExpandButtonSize: Integer; + FooterBitmap: TBitmap; + FooterBrush: TBrush; + FooterColor: TColor; + FooterIndicator: TcxTreeListIndicatorViewInfo; + FooterLineHeight: Integer; + FooterRect : TRect; + FooterSeparators: TcxTreeListSeparators; + GridLinesBrush: TBrush; + HeaderRect: TRect; + HeaderIndicator: TcxTreeListIndicatorViewInfo; + HeaderLineHeight: Integer; + HeaderSeparators: TcxTreeListSeparators; + IndicatorViewParams: TcxViewParams; + PreviewHeight: Integer; + PrevClientRect: TRect; + SeparatorBrush: TBrush; + TreeLineColor: TColor; + // scrolling variables + PrevHorzScrollSize: Integer; + HorzScrollInc: Integer; + HorzScrollPage: Integer; + HorzScrollPos: Integer; + HorzScrollSize: Integer; + SizingViewInfo: TcxTreeListEditCellViewInfo; + procedure CalculateDefaultHeights; override; + function CalculateDefaultEditHeight: Integer; override; + procedure CalculateDefaultViewParams; virtual; + procedure CalculateHeaderFooterViewInfo; virtual; + procedure CheckScrolling; virtual; + procedure DoCalculate; override; + procedure DoScrollHorizontal(APos: Integer); virtual; + procedure DoScrollVertical(APos: Integer); virtual; + function GetIndicatorViewInfoClass: TcxTreeListIndicatorViewInfoClass; virtual; + function GetNodesViewInfoClass: TcxTreeListNodesViewInfoClass; virtual; + procedure InvalidateRect(const ARect: TRect); + procedure UpdateSelection; override; + procedure UpdateFootersViewInfo; virtual; + property BorderSize: Integer read GetBorderSize; + property BrushManager: TcxBrushCache read GetBrushManager; + property CellsHeight: Integer read GetCellsHeight; + property CellsOffset: Integer read GetCellsOffset; + property ContentOffset: Integer read GetContentOffset; + property FooterOffset: Integer read GetFooterOffset; + property HeaderOffset: Integer read GetHeaderOffset; + property OptionsView: TcxTreeListOptionsView read GetOptionsView; + property VisibleBandCount: Integer read GetVisibleBandCount; + property VisibleBands[Index: Integer]: TcxTreeListBandViewInfo read GetVisibleBand; + public + constructor Create(AOwner: TcxEditingControl); override; + destructor Destroy; override; + procedure InvalidateScrollRect(ADirection: TcxDragSizingDirection); virtual; + property BandCount: Integer read FBandCount; + property Bands[Index: Integer]: TcxTreeListBandViewInfo read GetBand; + property DefaultHeight: Integer read GetDefaultHeight; + property LeftFixedBand: TcxTreeListBandViewInfo read FFixedBands[0]; + property NodesViewInfo: TcxTreeListNodesViewInfo read FNodesViewInfo; + property RightFixedBand: TcxTreeListBandViewInfo read FFixedBands[1]; + property ScrollingArea: TRect read FScrollingArea; + property ScrollingAreaVisible: Boolean read FScrollingAreaVisible; + property TreeList: TcxCustomTreeListControl read GetTreeList; + end; + + { TcxTreeListControlPainter } + + TcxTreeListControlPainter = class(TcxCustomControlPainter) + private + function GetBackgroundBrush: TBrush; + function GetGridLinesBrush: TBrush; + function GetIsFooterVisible: Boolean; + function GetTreeList: TcxCustomTreeListControl; + function GetTreeLineColor: TColor; + function GetViewInfo: TcxTreeListViewInfo; + protected + ContentClipRegion: TcxRegion; + CurrentBitmap: TBitmap; + procedure AfterCustomDraw(AViewInfo: TcxCustomViewInfoItem); override; + procedure AfterCustomDraw(AViewInfo: TcxTreeListEditCellViewInfo); overload; + procedure BeforeCustomDraw(AViewInfo: TcxCustomViewInfoItem); override; + procedure BeforeCustomDraw(AViewInfo: TcxTreeListEditCellViewInfo); overload; + function DoCustomDrawEx(AViewInfoItem: TcxCustomViewInfoItem; + AEvent: TcxCustomDrawViewInfoItemEvent; AExclude: Boolean): Boolean; + procedure DoPaint; override; + function DoPaintBackground(ACanvas: TcxCanvas; const ABounds: TRect): Boolean; + procedure DrawBackgroundRect(const R: TRect); virtual; + procedure DrawBandItem(AViewInfo: TcxTreeListBandViewInfo); virtual; + procedure DrawBandFooter(AViewInfo: TcxTreeListBandViewInfo); virtual; + procedure DrawCellsGroup(AViewInfo: TcxTreeListCellsGroupViewInfo); virtual; + procedure DrawEditCell(AViewInfo: TcxTreeListEditCellViewInfo; IsOpaque: Boolean); virtual; + procedure DrawExpandButton(const ARect: TRect; AExpanded: Boolean; ABitmap: TBitmap); virtual; + procedure DrawFocusRect(AViewInfo: TcxTreeListNodeViewInfo); virtual; + procedure DrawFooter; virtual; + procedure DrawFooterItem(AViewInfo: TcxTreeListFooterItemViewInfo); + procedure DrawFooterRect(const R: TRect; AViewInfo: TcxTreeListBandViewInfo); virtual; + procedure DrawHeader; virtual; + procedure DrawHeaderItem(AViewInfo: TcxTreeListHeaderViewInfo; IsOpaque: Boolean); virtual; + procedure DrawHeaderRect(const R: TRect; AViewInfo: TcxTreeListBandViewInfo); virtual; + procedure DrawImage(AViewInfo: TcxTreeListIndentViewInfo); virtual; + procedure DrawIndicator(AViewInfo: TcxTreeListIndicatorViewInfo); virtual; + procedure DrawNode(AViewInfo: TcxTreeListNodeViewInfo); virtual; + procedure DrawNodeCells(AViewInfo: TcxTreeListNodeViewInfo; + AFromIndex, AToIndex: Integer); virtual; + procedure DrawNodeIndent(AViewInfo: TcxTreeListIndentViewInfo); virtual; + procedure DrawNodePreview(AViewInfo: TcxTreeListNodePreviewViewInfo); virtual; + procedure DrawNodes; virtual; + procedure DrawRect(AViewInfo: TcxTreeListViewInfoItem); overload; + procedure DrawRect(const ARect: TRect; ABrush: TBrush; ABitmap: TBitmap = nil); overload; virtual; + procedure DrawRectWithBorders(const ARect: TRect; ABrush: TBrush; + IsOpaque: Boolean; ABorders: TcxBorders = []; ABitmap: TBitmap = nil); overload; + procedure DrawRectWithBorders(AViewInfo: TcxTreeListViewInfoItem; + IsOpaque: Boolean; ABorders: TcxBorders = []); overload; + procedure DrawSeparators(const ASeparators: TcxTreeListSeparators); virtual; + procedure DrawTreeLines(AViewInfo: TcxTreeListIndentViewInfo); virtual; + procedure ExtDrawHeader(ACanvas: TcxCanvas; + const ABounds, ATextAreaBounds: TRect; ANeighbors: TcxNeighbors; ABorders: TcxBorders; + AState: TcxButtonState; AAlignmentHorz: TAlignment; AAlignmentVert: TcxAlignmentVert; + AMultiLine, AShowEndEllipsis: Boolean; const AText: string; AFont: TFont; + ATextColor, ABkColor: TColor; AOnDrawBackground: TcxDrawBackgroundEvent = nil); + function GetViewState(AIndex: Integer): Boolean; + procedure RestoreClipping; + property NodesClipping: TcxRegion read ContentClipRegion; + property Bands: Boolean index 0 read GetViewState; + property BackgroundBrush: TBrush read GetBackgroundBrush; + property Footer: Boolean index 2 read GetViewState; + property Headers: Boolean index 3 read GetViewState; + property Indicator: Boolean index 4 read GetViewState; + property IsFooterVisible: Boolean read GetIsFooterVisible; + property ShowRoot: Boolean index 5 read GetViewState; + property GridLinesBrush: TBrush read GetGridLinesBrush; + property TreeLineColor: TColor read GetTreeLineColor; + public + property TreeList: TcxCustomTreeListControl read GetTreeList; + property ViewInfo: TcxTreeListViewInfo read GetViewInfo; + end; + + { TcxTreeListBandOptions } + + TcxTreeListBandOptions = class(TcxOwnedPersistent) + private + FState: Integer; + FHidden: Boolean; + function GetState(AIndex: Integer): Boolean; + procedure SetState(AIndex: Integer; Value: Boolean); + protected + procedure Changed; virtual; + public + constructor Create(AOwner: TPersistent); override; + procedure Assign(Source: TPersistent); override; + procedure RestoreDefaults; virtual; + published + property Customizing: Boolean index 0 read GetState write SetState default True; + property Hidden: Boolean read FHidden write FHidden default False; + property Moving: Boolean index 1 read GetState write SetState default True; + property OnlyOwnColumns: Boolean index 2 read GetState write SetState default False; + property Sizing: Boolean index 3 read GetState write SetState default True; + end; + + TcxTreeListBandOptionsClass = class of TcxTreeListBandOptions; + + { TcxTreeListBandStyles } + + TcxTreeListBandStyles = class(TcxStyles) + private + function GetTreeList: TcxCustomTreeListControl; + protected + ContentParams: TcxCachedContentParams; + procedure CachedContentStyleChanged; + procedure Changed(AIndex: Integer); override; + property TreeList: TcxCustomTreeListControl read GetTreeList; + public + procedure Assign(Source: TPersistent); override; + published + property Content: TcxStyle index tlbs_Content read GetValue write SetValue; + property Footer: TcxStyle index tlbs_Footer read GetValue write SetValue; + property Header: TcxStyle index tlbs_Header read GetValue write SetValue; + property HeaderBackground: TcxStyle index tlbs_HeaderBackground read GetValue write SetValue; + end; + + { TcxTreeListBand } + + TcxTreeListBand = class(TcxInterfacedCollectionItem, IUnknown, IcxTreeListIndexedItem, IcxDragSizing, IcxStoredObject) + private + FBandRows: TcxTreeListBandRows; + FBandViewInfo: TcxTreeListBandViewInfo; + FCaption: TcxTreeListCaption; + FCalculatedWidth: Integer; + FColumns: TList; + FMinWidth: Integer; + FOptions: TcxTreeListBandOptions; + FState: Integer; + FStyles: TcxTreeListBandStyles; + FVisibleColumns: TList; + FWidth: Integer; + function GetBands: TcxTreeListBands; + function GetColumn(Index: Integer): TcxTreeListColumn; + function GetColumnCount: Integer; + function GetDisplayWidth: Integer; + function GetFixedKind: TcxTreeListBandFixedKind; + function GetIndentWidth: Integer; + function GetIsLeftMost: Boolean; + function GetIsRightMost: Boolean; + function GetItemIndex: Integer; + function GetRealWidth: Integer; + function GetTreeList: TcxCustomTreeListControl; + function GetVisible: Boolean; + function GetVisibleIndex: Integer; + function GetVisibleColumn(Index: Integer): TcxTreeListColumn; + function GetVisibleColumnCount: Integer; + procedure SetBandVisiblePos(APos: Integer); + procedure SetCaption(Value: TcxTreeListCaption); + procedure SetColumn(Index: Integer; Value: TcxTreeListColumn); + procedure SetFixedKind(Value: TcxTreeListBandFixedKind); + procedure SetItemIndex(Value: Integer); + procedure SetMinWidth(Value: Integer); + procedure SetOptions(Value: TcxTreeListBandOptions); + procedure SetStyles(Value: TcxTreeListBandStyles); + procedure SetVisible(Value: Boolean); + procedure SetVisibleColumn(Index: Integer; Value: TcxTreeListColumn); + procedure SetVisibleIndex(Value: Integer); + procedure SetWidth(Value: Integer); + protected + procedure AssignColumnWidths; + procedure InitAutoWidthItem(AItem: TcxAutoWidthItem); + function IsFixed: Boolean; + function IsOnlyOwnColumns: Boolean; + function CanDropColumnAt(const APoint: TPoint; out ARowIndex, AColIndex: Integer): Boolean; virtual; + function GetMaxDeltaWidth: Integer; + function CanMoving: Boolean; virtual; + function GetState(Index: Integer): Boolean; + function GetOptionsClass: TcxTreeListBandOptionsClass; virtual; + procedure AddColumn(AColumn: TcxTreeListColumn); + procedure RealignColumns; + procedure RemoveColumn(AColumn: TcxTreeListColumn); + procedure SetState(Index: Integer; Value: Boolean); + procedure VisibleChanged; virtual; + // IcxTreeListDragSizing implementation + function CanSizing(ADirection: TcxDragSizingDirection): Boolean; + function GetSizingBoundsRect(ADirection: TcxDragSizingDirection): TRect; virtual; + function GetSizingIncrement(ADirection: TcxDragSizingDirection): Integer; virtual; + function IsDynamicUpdate: Boolean; virtual; + procedure SetSizeDelta(ADirection: TcxDragSizingDirection; ADelta: Integer); virtual; + // IcxStoredObject + function GetObjectName: string; + function GetProperties(AProperties: TStrings): Boolean; virtual; + function GetPropertyIndex(const AName: string): Integer; + procedure GetPropertyValue(const AName: string; var AValue: Variant); virtual; + procedure SetPropertyValue(const AName: string; const AValue: Variant); virtual; + property Bands: TcxTreeListBands read GetBands; + property TreeList: TcxCustomTreeListControl read GetTreeList; + property ViewInfo: TcxTreeListBandViewInfo read FBandViewInfo; + property IndentWidth: Integer read GetIndentWidth; + public + constructor Create(Collection: TCollection); override; + destructor Destroy; override; + procedure Assign(Source: TPersistent); override; + procedure ApplyBestFit; + procedure RestoreDefaults; virtual; + procedure RestoreWidths; + property BandRows: TcxTreeListBandRows read FBandRows; + property ColumnCount: Integer read GetColumnCount; + property Columns[Index: Integer]: TcxTreeListColumn read GetColumn write SetColumn; + property DisplayWidth: Integer read GetDisplayWidth; + property IsLeftMost: Boolean read GetIsLeftMost; + property IsRightMost: Boolean read GetIsRightMost; + property RealWidth: Integer read GetRealWidth; + property VisibleColumnCount: Integer read GetVisibleColumnCount; + property VisibleColumns[Index: Integer]: TcxTreeListColumn read GetVisibleColumn write SetVisibleColumn; + property Index; + published + property Caption: TcxTreeListCaption read FCaption write SetCaption; + property FixedKind: TcxTreeListBandFixedKind read GetFixedKind write SetFixedKind default tlbfNone; + property MinWidth: Integer read FMinWidth write SetMinWidth default cxTreeListDefMinWidth; + property Options: TcxTreeListBandOptions read FOptions write SetOptions; + property Styles: TcxTreeListBandStyles read FStyles write SetStyles; + property Visible: Boolean read GetVisible write SetVisible default True; + property Width: Integer read FWidth write SetWidth default 0; + property VisibleIndex: Integer read GetVisibleIndex write SetVisibleIndex stored False; + end; + + TcxTreeListBandClass = class of TcxTreeListBand; + + { TcxTreeListBands } + + TcxTreeListBands = class(TCollection, {$IFNDEF DELPHI6} IUnknown, {$ENDIF} IcxStoredObject, IcxStoredParent) + private + FTreeList: TcxCustomTreeListControl; + function GetItem(AIndex: Integer): TcxTreeListBand; + function GetVisibleItemEx(AIndex: Integer): TcxTreeListBand; + procedure SetItem(AIndex: Integer; Value: TcxTreeListBand); + protected + function GetOwner: TPersistent; override; + procedure RealignColumns; + procedure RefreshBandStates; virtual; + procedure Update(Item: TCollectionItem); override; + // + {$IFDEF DELPHI6} + procedure Notify(Item: TCollectionItem; Action: TCollectionNotification); override; + {$ENDIF} + + // IInterface + function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall; + function _AddRef: Integer; stdcall; + function _Release: Integer; stdcall; + // IcxStoredObject } + function GetObjectName: string; + function GetProperties(AProperties: TStrings): Boolean; virtual; + procedure GetPropertyValue(const AName: string; var AValue: Variant); virtual; + procedure SetPropertyValue(const AName: string; const AValue: Variant); virtual; + // IcxStoredParent + function CreateChild(const AObjectName, AClassName: string): TObject; virtual; + procedure DeleteChild(const AObjectName: string; AObject: TObject); virtual; + procedure GetChildren(AChildren: TStringList); virtual; + public + constructor Create(AOwner: TcxCustomTreeListControl); virtual; + function Add: TcxTreeListBand; + function GetAbsoluteIndex(VisibleIndex: Integer): Integer; + function GetVisibleIndex(AbsoluteIndex: Integer): Integer; + procedure RestoreDefaults; virtual; + procedure RestoreWidths; virtual; + property FirstVisible: TcxTreeListBand index 0 read GetVisibleItemEx; + property Items[AIndex: Integer]: TcxTreeListBand read GetItem write SetItem; default; + property LastVisible: TcxTreeListBand index 1 read GetVisibleItemEx; + property TreeList: TcxCustomTreeListControl read FTreeList; + end; + + { TcxTreeListBandRow } + + TcxTreeListBandRow = class + private + FBandRows: TcxTreeListBandRows; + FItems: TList; + FLineCount: Integer; + FLineOffset: Integer; + function GetBand: TcxTreeListBand; + function GetCount: Integer; + function GetFirst: TcxTreeListColumn; + function GetIndex: Integer; + function GetIsFirst: Boolean; + function GetIsLast: Boolean; + function GetItem(Index: Integer): TcxTreeListColumn; + function GetItemEx(Index: Integer): TcxTreeListColumn; + function GetLast: TcxTreeListColumn; + function GetLineCount: Integer; + function GetMinWidth: Integer; + function GetTreeList: TcxCustomTreeListControl; + function GetWidth: Integer; + protected + procedure AddColumn(AColumn: TcxTreeListColumn); + procedure DoCalculateColumnsAutoWidth; + function GetRowMinWidth: Integer; + function GetMaxColumnWidth(AColumn: TcxTreeListColumn): Integer; + procedure UpdateInformation; + property Band: TcxTreeListBand read GetBand; + property TreeList: TcxCustomTreeListControl read GetTreeList; + public + constructor Create(AOwner: TcxTreeListBandRows); virtual; + destructor Destroy; override; + function IndexOf(AColumn: TcxTreeListColumn): Integer; + property BandRows: TcxTreeListBandRows read FBandRows; + property Count: Integer read GetCount; + property First: TcxTreeListColumn read GetFirst; + property Index: Integer read GetIndex; + property IsFirst: Boolean read GetIsLast; + property IsLast: Boolean read GetIsFirst; + property Items[Index: Integer]: TcxTreeListColumn read GetItem; default; + property Last: TcxTreeListColumn read GetLast; + property LineCount: Integer read GetLineCount; + property LineOffset: Integer read FLineOffset; + property MinWidth: Integer read GetMinWidth; + property Width: Integer read GetWidth; + end; + + { TcxTreeListBandRows } + + TcxTreeListBandRows = class + private + FBand: TcxTreeListBand; + FColumnsMaxWidth: Integer; + FColumnsMinWidth: Integer; + FItems: TList; + FLineCount: Integer; + function GetCount: Integer; + function GetFirst: TcxTreeListBandRow; + function GetItem(Index: Integer): TcxTreeListBandRow; + function GetItemEx(Index: Integer): TcxTreeListBandRow; + function GetLast: TcxTreeListBandRow; + function GetLeftMostMinWidth: Integer; + function GetLeftMostWidth: Integer; + function GetMinWidth: Integer; + protected + function Add: TcxTreeListBandRow; + function CalculateAvaliableMinWidth: Integer; + procedure Clear; + procedure Refresh; + procedure UpdateInformation; + public + constructor Create(AOwner: TcxTreeListBand); virtual; + destructor Destroy; override; + property Band: TcxTreeListBand read FBand; + property Count: Integer read GetCount; + property ColumnsMaxWidth: Integer read FColumnsMaxWidth; + property ColumnsMinWidth: Integer read FColumnsMinWidth; + property First: TcxTreeListBandRow read GetFirst; + property Items[Index: Integer]: TcxTreeListBandRow read GetItem; default; + property Last: TcxTreeListBandRow read GetLast; + property LeftMostMinWidth: Integer read GetLeftMostMinWidth; + property LeftMostWidth: Integer read GetLeftMostWidth; + property LineCount: Integer read FLineCount; + property MinWidth: Integer read GetMinWidth; + end; + + { TcxTreeListOptionsView } + + TcxTreeListTreeLineStyle = (tllsNone, tllsDot, tllsSolid); + TcxTreeListPaintStyle = (tlpsStandard, tlpsCategorized); + + TcxTreeListOptionsView = class(TcxControlOptionsView, IUnknown, IcxTreeListSubClass) + private + FBandLineCount: Integer; + FCategorizedColumn: TcxTreeListColumn; + FDropArrowColor: TColor; + FFixedSeparatorColor: TColor; + FFixedSeparatorWidth: Integer; + FGridLineColor: TColor; + FGridLines: TcxTreeListGridLines; + FIndicatorWidth: Integer; + FPaintStyle: TcxTreeListPaintStyle; + FState: Integer; + FTreeLineColor: TColor; + FTreeLineStyle: TcxTreeListTreeLineStyle; + function GetTreeList: TcxCustomTreeListControl; + procedure SetCategorizedColumn(Value: TcxTreeListColumn); + procedure SetColumnAutoWidth(Index: Integer; Value: Boolean); + procedure SetBandLineCount(Value: Integer); + procedure SetIndicatorWidth(Value: Integer); + procedure SetFixedSeparatorColor(Value: TColor); + procedure SetFixedSeparatorWidth(Value: Integer); + procedure SetGridLineColor(Value: TColor); + procedure SetGridLines(Value: TcxTreeListGridLines); + procedure SetHeaderSingleLine(Index: Integer; Value: Boolean); + procedure SetPaintStyle(Value: TcxTreeListPaintStyle); + procedure SetTreeLineColor(Value: TColor); + procedure SetTreeLineStyle(Value: TcxTreeListTreeLineStyle); + protected + procedure Changed; override; + function GetControl: TObject; + function GetState(AIndex: Integer): Boolean; + procedure SetState(AIndex: Integer; Value: Boolean); + // helper functions + function HasImages: Boolean; + function HasStateImages(ANode: TcxTreeListNode): Boolean; + function HorzIncrement: Integer; + function IsCategorizedPaint: Boolean; + function IsExtPaintStyle: Boolean; + function IsRowAutoHeight: Boolean; + function VertIncrement: Integer; + // IUnknown + function _AddRef: Integer; stdcall; + function _Release: Integer; stdcall; + function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall; + property TreeList: TcxCustomTreeListControl read GetTreeList; + public + constructor Create(AOwner: TPersistent); override; + procedure Assign(Source: TPersistent); override; + function GetCategorizedColumn: TcxTreeListColumn; + procedure RestoreDefaults; virtual; + published + property BandLineCount: Integer read FBandLineCount write SetBandLineCount default cxTreeListDefBandHeaderLineCount; + property Bands: Boolean index 0 read GetState write SetState default cxTreeListDefBands; + property Buttons: Boolean index 7 read GetState write SetState default True; + property CategorizedColumn: TcxTreeListColumn read FCategorizedColumn write SetCategorizedColumn; + property ColumnAutoWidth: Boolean index 1 read GetState write SetColumnAutoWidth default cxTreeListDefColumnAutoWidth; + property DropArrowColor: TColor read FDropArrowColor write FDropArrowColor default cxTreeListDefDropArrowColor; + property ExtPaintStyle: Boolean index 12 read GetState write SetState default False; + property FixedSeparatorColor: TColor read FFixedSeparatorColor write SetFixedSeparatorColor default clDefault; + property FixedSeparatorWidth: Integer read FFixedSeparatorWidth write SetFixedSeparatorWidth default cxTreeListDefSeparatorWidth; + property Footer: Boolean index 2 read GetState write SetState default False; + property GridLineColor: TColor read FGridLineColor write SetGridLineColor default clDefault; + property GridLines: TcxTreeListGridLines read FGridLines write SetGridLines default tlglNone; + property Headers: Boolean index 3 read GetState write SetState default cxTreeListDefColumnHeaders; + property HeaderSingleLine: Boolean index 10 read GetState write SetHeaderSingleLine default False; + property Indicator: Boolean index 4 read GetState write SetState default False; + property IndicatorWidth: Integer read FIndicatorWidth write SetIndicatorWidth default cxTreeListDefIndicatorWidth; + property PaintStyle: TcxTreeListPaintStyle read FPaintStyle write SetPaintStyle default tlpsStandard; + property ShowRoot: Boolean index 5 read GetState write SetState default True; + property SimpleCustomizeBox: Boolean index 8 read GetState write SetState default False; + property TreeLineColor: TColor read FTreeLineColor write SetTreeLineColor default clDefault; + property TreeLineStyle: TcxTreeListTreeLineStyle read FTreeLineStyle write SetTreeLineStyle default tllsDot; + property UseImageIndexForSelected: Boolean index 13 read GetState write SetState default True; + property UseNodeColorForIndent: Boolean index 9 read GetState write SetState default True; + property CellAutoHeight; + property CellEndEllipsis; + property CellTextMaxLineCount; + property ScrollBars; + property ShowEditButtons; + end; + + { TcxTreeListOptionsCustomizing } + + TcxTreeListOptionsCustomizing = class(TcxOwnedPersistent) + private + FState: Integer; + function GetTreeList: TcxCustomTreeListControl; + protected + function GetState(Index: Integer): Boolean; + procedure SetState(Index: Integer; Value: Boolean); + property TreeList: TcxCustomTreeListControl read GetTreeList; + public + constructor Create(AOwner: TPersistent); override; + procedure Assign(Source: TPersistent); override; + published + property BandCustomizing: Boolean index 7 read GetState write SetState default True; + property BandHorzSizing: Boolean index 1 read GetState write SetState default True; + property BandMoving: Boolean index 2 read GetState write SetState default True; + property BandVertSizing: Boolean index 3 read GetState write SetState default True; + property ColumnCustomizing: Boolean index 4 read GetState write SetState default True; + property ColumnHorzSizing: Boolean index 5 read GetState write SetState default True; + property ColumnMoving: Boolean index 6 read GetState write SetState default True; + property ColumnVertSizing: Boolean index 8 read GetState write SetState default True; + property DynamicSizing: Boolean index 9 read GetState write SetState default False; + property RowSizing: Boolean index 10 read GetState write SetState default False; + end; + + { TcxTreeListOptionsSelection } + + TcxTreeListOptionsSelection = class(TcxOwnedPersistent) + private + FState: Integer; + function GetTreeList: TcxCustomTreeListControl; + protected + procedure Changed; virtual; + function GetSelectionState(Index: Integer): Boolean; + procedure SetSelectionState(Index: Integer; Value: Boolean); + property TreeList: TcxCustomTreeListControl read GetTreeList; + public + constructor Create(AOwner: TPersistent); override; + procedure Assign(Source: TPersistent); override; + published + property CellSelect: Boolean index 0 read GetSelectionState write SetSelectionState default True; + property HideFocusRect: Boolean index 1 read GetSelectionState write SetSelectionState default True; + property HideSelection: Boolean index 2 read GetSelectionState write SetSelectionState default False; + property InvertSelect: Boolean index 3 read GetSelectionState write SetSelectionState default True; + property MultiSelect: Boolean index 4 read GetSelectionState write SetSelectionState default False; + end; + + TcxTreeListOptionsSelectionClass = class of TcxTreeListOptionsSelection; + + { TcxTreeListOptionsBehavior } + + TcxTreeListOptionsBehavior = class(TcxControlOptionsBehavior) + private + FState: Integer; + FWaitExpandingTime: Integer; + function GetChangeDelay: Integer; + function GetIncSearchItem: TcxTreeListColumn; + function GetTreeList: TcxCustomTreeListControl; + procedure SetChangeDelay(Value: Integer); + procedure SetAutomateLeftMostIndent(Index: Integer; Value: Boolean); + procedure SetIncSearchItem(Value: TcxTreeListColumn); + protected + function GetState(Index: Integer): Boolean; + procedure SetState(Index: Integer; Value: Boolean); + property TreeList: TcxCustomTreeListControl read GetTreeList; + public + constructor Create(AOwner: TPersistent); override; + procedure Assign(Source: TPersistent); override; + published + property AutoDragCopy: Boolean index 4 read GetState write SetState default False; + property AutomateLeftMostIndent: Boolean index 9 read GetState write SetAutomateLeftMostIndent default True; + property ChangeDelay: Integer read GetChangeDelay write SetChangeDelay default 0; + property ConfirmDelete: Boolean index 6 read GetState write SetState default True; + property DragCollapse: Boolean index 0 read GetState write SetState default True; + property DragExpand: Boolean index 1 read GetState write SetState default True; + property DragFocusing: Boolean index 15 read GetState write SetState default False; + property ExpandOnDblClick: Boolean index 16 read GetState write SetState default True; + property ExpandOnIncSearch: Boolean index 2 read GetState write SetState default False; + property HotTrack: Boolean index 10 read GetState write SetState default False; + property IncSearchItem: TcxTreeListColumn read GetIncSearchItem write SetIncSearchItem default nil; + property Sorting: Boolean index 8 read GetState write SetState default True; + property MultiSort: Boolean index 7 read GetState write SetState default True; + property ShowHourGlass: Boolean index 3 read GetState write SetState default True; + property WaitForExpandNodeTime: Integer read FWaitExpandingTime write FWaitExpandingTime default cxTreeListDefWaitExpandTime; + property DragDropText; + property FocusCellOnCycle; + property IncSearch; + end; + + { TcxTreeListOptionsData } + + TcxTreeListOptionsData = class(TcxControlOptionsData) + private + FState: Integer; + function GetAnsiSort: Boolean; + function GetCaseInsensitive: Boolean; + function GetSummaryNullIgnore: Boolean; + procedure SetAnsiSort(Value: Boolean); + procedure SetCaseInsensitive(Value: Boolean); + procedure SetSummaryNullIgnore(Value: Boolean); + protected + procedure Changed; override; + function GetState(Index: Integer): Boolean; + procedure SetState(Index: Integer; Value: Boolean); + public + constructor Create(AOwner: TPersistent); override; + procedure Assign(Source: TPersistent); override; + published + property AnsiSort: Boolean read GetAnsiSort write SetAnsiSort default False; + property CaseInsensitive: Boolean read GetCaseInsensitive write SetCaseInsensitive default False; + property Deleting: Boolean index 0 read GetState write SetState default True; + property Inserting: Boolean index 1 read GetState write SetState default False; + property SummaryNullIgnore: Boolean read GetSummaryNullIgnore write SetSummaryNullIgnore default False; + end; + + { TcxTreeListPreview } + + TcxTreeListPreviewPlace = (tlppBottom, tlppTop); + + TcxTreeListPreview = class(TcxOwnedInterfacedPersistent, IcxTreeListSubClass) + private + FAutoHeight: Boolean; + FColumn: TcxTreeListColumn; + FLeftIndent: Integer; + FMaxLineCount: Integer; + FPlace: TcxTreeListPreviewPlace; + FRightIndent: Integer; + FVisible: Boolean; + function GetActive: Boolean; + function GetTreeList: TcxCustomTreeListControl; + procedure SetAutoHeight(Value: Boolean); + procedure SetColumn(Value: TcxTreeListColumn); + procedure SetLeftIndent(Value: Integer); + procedure SetMaxLineCount(Value: Integer); + procedure SetPlace(Value: TcxTreeListPreviewPlace); + procedure SetRightIndent(Value: Integer); + procedure SetVisible(Value: Boolean); + protected + procedure Changed(ACheckActivate: Boolean); virtual; + function GetControl: TObject; + public + constructor Create(AOwner: TPersistent); override; + procedure Assign(Source: TPersistent); override; + property Active: Boolean read GetActive; + property TreeList: TcxCustomTreeListControl read GetTreeList; + published + property AutoHeight: Boolean read FAutoHeight write SetAutoHeight default True; + property Column: TcxTreeListColumn read FColumn write SetColumn; + property LeftIndent: Integer read FLeftIndent write SetLeftIndent + default cxTreeListDefPreviewMaxLineCount; + property MaxLineCount: Integer read FMaxLineCount write SetMaxLineCount + default cxTreeListDefPreviewMaxLineCount; + property Place: TcxTreeListPreviewPlace read FPlace write SetPlace default tlppBottom; + property RightIndent: Integer read FRightIndent write SetRightIndent + default cxTreeListDefPreviewIndent; + property Visible: Boolean read FVisible write SetVisible default False; + end; + + { TcxTreeListStyleSheet } + + TcxTreeListStyleSheet = class(TcxCustomStyleSheet) + private + function GetStylesValue: TcxTreeListStyles; + procedure SetStylesValue(Value: TcxTreeListStyles); + public + class function GetStylesClass: TcxCustomStylesClass; override; + published + property Styles: TcxTreeListStyles read GetStylesValue write SetStylesValue; + end; + + { TcxTreeListStyles } + + TcxtlOnGetItemStyleEvent = procedure(Sender: TObject; AItem: TObject; var AStyle: TcxStyle) of object; + + TcxtlOnGetContentStyleEvent = procedure(Sender: TObject; AItem: TObject; + ANode: TcxTreeListNode; var AStyle: TcxStyle) of object; + + TcxtlOnGetNodeIndentStyleEvent = procedure(Sender: TObject; + ANode: TcxTreeListNode; ALevel: Integer; var AStyle: TcxStyle) of object; + + TcxTreeListStyles = class(TcxCustomControlStyles) + private + FOnGetBandBackgroundStyle: TcxtlOnGetItemStyleEvent; + FOnGetBandContentStyle: TcxtlOnGetContentStyleEvent; + FOnGetBandHeaderStyle: TcxtlOnGetItemStyleEvent; + FOnGetBandFooterStyle: TcxtlOnGetItemStyleEvent; + FOnGetColumnFooterStyle: TcxtlOnGetItemStyleEvent; + FOnGetColumnHeaderStyle: TcxtlOnGetItemStyleEvent; + FOnGetContentStyle: TcxtlOnGetContentStyleEvent; + FOnGetHotTrackStyle: TcxtlOnGetContentStyleEvent; + FOnGetNodeIndentStyle: TcxtlOnGetNodeIndentStyleEvent; + FOnGetPreviewStyle: TcxtlOnGetItemStyleEvent; + function GetTreeList: TcxCustomTreeListControl; + protected + ContentParams: TcxCachedContentParams; + CachedPreviewStyle: TcxViewParams; + procedure ContentStyleChanged; virtual; + procedure DoGetContentParams(ANode: TcxTreeListNode; AColumn: TcxTreeListColumn; var AParams: TcxViewParams); virtual; + procedure DoGetBandContentParams(ANode: TcxTreeListNode; ABand: TcxTreeListBand; var AParams: TcxViewParams); virtual; + function DoGetBandContentStyle(ANode: TcxTreeListNode; ABand: TcxTreeListBand; out AStyle: TcxStyle): Boolean; + procedure GetDefaultViewParams(Index: Integer; AData: TObject; out AParams: TcxViewParams); override; + function GetStyleFromEvent(const AEvent: TcxtlOnGetItemStyleEvent; AItem: TObject): TcxStyle; + function SelectionFontAssigned: Boolean; + property TreeList: TcxCustomTreeListControl read GetTreeList; + public + procedure Assign(Source: TPersistent); override; + function GetBandBackgroundParams(ABand: TcxTreeListBand): TcxViewParams; + function GetBandContentParams(ABand: TcxTreeListBand; ANode: TcxTreeListNode): TcxViewParams; + function GetBandFooterParams(ABand: TcxTreeListBand): TcxViewParams; + function GetBandHeaderParams(ABand: TcxTreeListBand): TcxViewParams; + function GetColumnContentParams(AColumn: TcxTreeListColumn; IsOdd: Boolean): TcxViewParams; + function GetColumnHeaderParams(AColumn: TcxTreeListColumn): TcxViewParams; + function GetColumnFooterParams(AColumn: TcxTreeListColumn): TcxViewParams; + function GetContentParams(ANode: TcxTreeListNode; AColumn: TcxTreeListColumn): TcxViewParams; + function GetIncSearchParams: TcxViewParams; + function GetIndentParams(ANode: TcxTreeListNode; AIndent: Integer): TcxViewParams; + function GetIndicatorParams: TcxViewParams; + function GetFooterParams: TcxViewParams; + function GetPreviewParams(ANode: TcxTreeListNode): TcxViewParams; + published + property BandBackground: TcxStyle index tlsv_BandBackground read GetValue write SetValue; + property BandContent: TcxStyle index tlsv_BandContent read GetValue write SetValue; + property BandHeader: TcxStyle index tlsv_BandHeader read GetValue write SetValue; + property ColumnFooter: TcxStyle index tlsv_ColumnFooter read GetValue write SetValue; + property ColumnHeader: TcxStyle index tlsv_ColumnHeader read GetValue write SetValue; + property ContentEven: TcxStyle index tlsv_ContentEven read GetValue write SetValue; + property ContentOdd: TcxStyle index tlsv_ContentOdd read GetValue write SetValue; + property Footer: TcxStyle index tlsv_Footer read GetValue write SetValue; + property HotTrack: TcxStyle index tlsv_HotTrack read GetValue write SetValue; + property IncSearch: TcxStyle index tlsv_IncSearch read GetValue write SetValue; + property Indicator: TcxStyle index tlsv_Indicator read GetValue write SetValue; + property Preview: TcxStyle index tlsv_Preview read GetValue write SetValue; + property OnGetBandBackgroundStyle: TcxtlOnGetItemStyleEvent read FOnGetBandBackgroundStyle write FOnGetBandBackgroundStyle; + property OnGetBandContentStyle: TcxtlOnGetContentStyleEvent read FOnGetBandContentStyle write FOnGetBandContentStyle; + property OnGetBandHeaderStyle: TcxtlOnGetItemStyleEvent read FOnGetBandHeaderStyle write FOnGetBandHeaderStyle; + property OnGetBandFooterStyle: TcxtlOnGetItemStyleEvent read FOnGetBandFooterStyle write FOnGetBandFooterStyle; + property OnGetColumnFooterStyle: TcxtlOnGetItemStyleEvent read FOnGetColumnFooterStyle write FOnGetColumnFooterStyle; + property OnGetColumnHeaderStyle: TcxtlOnGetItemStyleEvent read FOnGetColumnHeaderStyle write FOnGetColumnHeaderStyle; + property OnGetContentStyle: TcxtlOnGetContentStyleEvent read FOnGetContentStyle write FOnGetContentStyle; + property OnGetNodeIndentStyle: TcxtlOnGetNodeIndentStyleEvent read FOnGetNodeIndentStyle write FOnGetNodeIndentStyle; + property OnGetHotTrackStyle: TcxtlOnGetContentStyleEvent read FOnGetHotTrackStyle write FOnGetHotTrackStyle; + property OnGetPreviewStyle: TcxtlOnGetItemStyleEvent read FOnGetPreviewStyle write FOnGetPreviewStyle; + property Background; + property Content; + property Inactive; + property Selection; + property StyleSheet; + end; + + { TcxTreeListItemsCustomizeListBox } + + TcxTreeListItemsCustomizeListBox = class(TcxListBox) + private + FAccepted: Boolean; + FDragAndDropItemIndex: Integer; + FDragAndDropObject: TcxTreeListDragAndDropObject; + FIsBandListBox: Boolean; + FMouseDownPos: TPoint; + FOrgPoint: TPoint; + FPrevCursor: TCursor; + FTreeList: TcxCustomTreeListControl; + function GetPainter: TcxCustomLookAndFeelPainterClass; + {$IFDEF VCL} + procedure WMCancelMode(var Message: TWMCancelMode); message WM_CANCELMODE; + {$ENDIF} + protected + procedure BeginDrag; virtual; + procedure FocusChanged; override; + procedure DoDrawItem(AControl: TcxListBox; ACanvas: TcxCanvas; + AIndex: Integer; ARect: TRect; AState: TOwnerDrawState); virtual; + procedure DoDrawItemEx(Control: TWinControl; Index: Integer; + Rect: TRect; State: TOwnerDrawState); + procedure EndDrag(Accepted: Boolean); virtual; + procedure FinishDrag(Accepted: Boolean); virtual; + procedure InitDragAndDropObject; virtual; + function GetItemHeight(AItem: Integer): Integer; virtual; + procedure KeyDown(var Key: Word; Shift: TShiftState); override; + {$IFDEF VCL} + procedure MeasureItem(AControl: TcxListBox; Index: Integer; var Height: Integer); virtual; + {$ENDIF} + procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; + procedure MouseMove(Shift: TShiftState; X, Y: Integer); override; + procedure MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; + procedure RefreshList; + procedure Resize; override; + property DragAndDropObject: TcxTreeListDragAndDropObject read FDragAndDropObject; + property TreeList: TcxCustomTreeListControl read FTreeList; + property Painter: TcxCustomLookAndFeelPainterClass read GetPainter; + public + constructor CreateEx(AOwner: TComponent; + ATreeList: TcxCustomTreeListControl; IsBandListBox: Boolean); + end; + + { TcxTreeListCustomizationForm } + + TcxTreeListCustomizationForm = class(TForm) + private + FCustomizingListBox: TcxTreeListItemsCustomizeListBox; + FDeactivationTimer: TTimer; + FHookTimer: TcxTimer; + FOwner: TcxTreeListCustomizing; + function GetTreeList: TcxCustomTreeListControl; + protected + procedure CreateParams(var Params: TCreateParams); override; + procedure DeactivationTimeHandler(Sender: TObject); + procedure StartDeactivationTimer(Sender: TcxTreeListItemsCustomizeListBox); + procedure StopDeactivationTimer; + procedure HookTimerHandler(Sender: TObject); + + property HookTimer: TcxTimer read FHookTimer; + property Customizing: TcxTreeListCustomizing read FOwner; + property CustomizingListBox: TcxTreeListItemsCustomizeListBox read FCustomizingListBox; + property TreeList: TcxCustomTreeListControl read GetTreeList; + public + constructor CreateEx(AOwner: TcxTreeListCustomizing); + destructor Destroy; override; + end; + + { TcxTreeListCustomizing } + + TcxTreeListCustomizing = class(TcxOwnedInterfacedPersistent, IcxTreeListDesigner) + private + FBandListBox: TcxTreeListItemsCustomizeListBox; + FDragAndDropObject: TcxTreeListDragAndDropObject; + FForm: TcxTreeListCustomizationForm; + FHeaderListBox: TcxTreeListItemsCustomizeListBox; + FLastBandIndex: Integer; + FLastHeaderIndex: Integer; + FLastPosition: TPoint; + FLineHeight: Integer; + FPageControl: TPageControl; + FRowCount: Integer; + FTabSheetBands: TTabSheet; + FTabSheetHeaders: TTabSheet; + FTreeList: TcxCustomTreeListControl; + FVisible: Boolean; + function GetForm: TForm; + function GetVisible: Boolean; + procedure SetRowCount(Value: Integer); + procedure SetVisible(Value: Boolean); + protected + procedure AdjustControls; virtual; + procedure Activate(Sender: TObject); virtual; + procedure Close(Sender: TObject; var Action: TCloseAction); virtual; + procedure CreateControls; virtual; + procedure CreateCustomizingForm; + procedure LookAndFeelChanged; virtual; + procedure ReleaseControls; + procedure SetControlParent(AControl, AParent: TWinControl); + procedure ShowCustomizingForm; + function SizeDelta: TSize; virtual; + procedure ValidateListBox(AListBox: TcxTreeListItemsCustomizeListBox; AIndex: Integer); + procedure VisibleChanged(Sender: TObject); + procedure Update; virtual; + // IcxTreeListDesigner + procedure ComponentRemoved(Sender: TObject); virtual; + procedure Modified; virtual; + property DragAndDropObject: TcxTreeListDragAndDropObject read FDragAndDropObject write FDragAndDropObject; + property BandListBox: TcxTreeListItemsCustomizeListBox read FBandListBox; + property CustomizingPos: TPoint read FLastPosition write FLastPosition; + property HeaderListBox: TcxTreeListItemsCustomizeListBox read FHeaderListBox; + public + constructor Create(AOwner: TPersistent); override; + destructor Destroy; override; + procedure Assign(Source: TPersistent); override; + procedure MakeBandSheetVisible; + procedure MakeColumnSheetVisible; + property Form: TForm read GetForm; + function PtInCustomizingBox(const APoint: TPoint): Boolean; + property RowCount: Integer read FRowCount write SetRowCount default 10; + property TreeList: TcxCustomTreeListControl read FTreeList; + property Visible: Boolean read GetVisible write SetVisible; + end; + + TcxTreeListCustomizingClass = class of TcxTreeListCustomizing; + + { TcxCustomTreeListControl } + + TcxTreeListNodeChangedEvent = procedure(Sender: TObject; ANode: TcxTreeListNode) of object; + + TcxTreeListNodeChangingEvent = procedure(Sender: TObject; ANode: TcxTreeListNode; + var Allow: Boolean) of object; + + TcxTreeListMoveToEvent = procedure(Sender: TObject; AttachNode: TcxTreeListNode; + AttachMode: TcxTreeListNodeAttachMode; Nodes: TList; var IsCopy, Done: Boolean) of object; + + TcxTreeListNodeCompareEvent = procedure(Sender: TObject; + ANode1, ANode2: TcxTreeListNode; var ACompare: Integer) of object; + + TcxTreeListFocusedChangedEvent = procedure(Sender: TObject; + APrevFocusedNode, AFocusedNode: TcxTreeListNode) of object; + + TcxTreeListGetNodeImageIndexEvent = procedure(Sender: Tobject; + ANode: TcxTreeListNode; AIndexType: TcxTreeListImageIndexType; var AIndex: TImageIndex) of object; + + TcxTreeListGetPreviewTextEvent = procedure(Sender: TObject; + ANode: TcxTreeListNode; var AText: string) of object; + + TcxTreeListGetNodePreviewHeightEvent = procedure(Sender: TObject; + ANode: TcxTreeListNode; const ADisplayValue: Variant; var AHeight: Integer) of object; + + TcxTreeListIsGroupNodeEvent = procedure(Sender: TObject; + ANode: TcxTreeListNode; var IsGroup: Boolean) of object; + + TcxTreeListEditingEvent = procedure(Sender: TObject; + AColumn: TcxTreeListColumn; var Allow: Boolean) of object; + + TcxTreeListColumnChangedEvent = procedure(Sender: TObject; + AColumn: TcxTreeListColumn) of object; + + TcxTreeListBandChangedEvent = procedure(Sender: TObject; + ABand: TcxTreeListBand) of object; + + + TcxTreeListFocusedColumnChanged = procedure(Sender: TObject; + APrevFocusedColumn, AFocusedColumn: TcxTreeListColumn) of object; + + TcxTreeListOnHotTrackNodeEvent = procedure(Sender: TObject; ANode: TcxTreeListNode; + AShift: TShiftState; var ACursor: TCursor) of object; + + TcxTreeListItemChangedEvent = procedure(Sender: TObject; AItem: TObject) of object; + + TcxTreeListNodeDataChangedEvent = procedure(Sender: TObject; + ANode: TcxTreeListNode; AColumn: TcxTreeListColumn) of object; + + TcxCustomDrawBackgroundEvent = procedure(Sender: TObject; ACanvas: TcxCanvas; + const R: TRect; var ADone: Boolean) of object; + + TcxCustomDrawEditCellViewInfoEvent = procedure(Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListEditCellViewInfo; var ADone: Boolean) of object; + + TcxCustomDrawCellsGroupViewInfoEvent = procedure(Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListCellsGroupViewInfo; var ADone: Boolean) of object; + + TcxCustomDrawHeaderViewInfoEvent = procedure(Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListHeaderViewInfo; var ADone: Boolean) of object; + + TcxCustomDrawIndentViewInfoEvent = procedure(Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListIndentViewInfo; var ADone: Boolean) of object; + + TcxCustomDrawIndicatorViewInfoEvent = procedure(Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListIndicatorViewInfo; var ADone: Boolean) of object; + + TcxCustomDrawFooterItemViewInfoEvent = procedure(Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListFooterItemViewInfo; var ADone: Boolean) of object; + + TcxCustomDrawBandViewInfoEvent = procedure(Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListBandViewInfo; var ADone: Boolean) of object; + + TcxCustomTreeListControl = class(TcxExtEditingControl, IcxNavigator, IcxStoredParent, IcxStoredObject, IcxTreeListDesignTimeOperations, IdxSkinSupport) + private + FAutoWidthController: TcxAutoWidthObject; + FBands: TcxTreeListBands; + FBandsVisibleList: TList; + FChangeImagesLink: TChangeLink; + FChangeStateImagesLink: TChangeLink; + FCheckedList: TList; + FColumnsVisibleList: TList; + FContentIndentWidth: Integer; + FCustomizing: TcxTreeListCustomizing; + FDelayTimer: TTimer; + FDefaultLayout: Boolean; + FDefaultRowHeight: Integer; + FDeletedNodes: TList; + FDesigners: TList; + FDragNode: TcxTreeListNode; + FFreezeCount: Integer; + FHeaderLineCount: Integer; + FImages: TCustomImageList; + FLevelIndentWidth: Integer; + FLockChanges: Boolean; + FNavigatorNotifier: TcxNavigatorControlNotifier; + FNodes: TcxTreeListNodes; + FNodesList: TList; + FNeedMakeVisible: Boolean; + FNeedSortPost: Boolean; + FNeedUpdateDesigners: Boolean; + FNeedRestoreSorting: Boolean; + FNeedFocusedRecordUpdatePost: Boolean; + FOptionsCustomizing: TcxTreeListOptionsCustomizing; + FOptionsSelection: TcxTreeListOptionsSelection; + FPostChanged: Boolean; + FPreview: TcxTreeListPreview; + FRealBandLineHeight: Integer; + FSafeDelete: Boolean; + FSortedColumns: TList; + FSortLocking: Integer; + FSortOrderList: TList; + FSelection: TList; + FSelectionUpdateLocked: Integer; + FStateImages: TCustomImageList; + FStoredCursor: TCursor; + FStylesEvents: TNotifyEvent; + FTopPos: Integer; + FUseGlassCursor: Integer; + FOnAfterSorting: TNotifyEvent; + FOnBandHeaderClick: TcxTreeListBandChangedEvent; + FOnBandSizeChanged: TcxTreeListItemChangedEvent; + FOnCanSelectNode: TcxTreeListNodeChangingEvent; + FOnChange: TNotifyEvent; + FOnCollapsed: TcxTreeListNodeChangedEvent; + FOnCollapsing: TcxTreeListNodeChangingEvent; + FOnColumnHeaderClick: TcxTreeListColumnChangedEvent; + FOnColumnSizeChanged: TcxTreeListItemChangedEvent; + FOnCompare: TcxTreeListNodeCompareEvent; + FOnCustomDrawBackground: TcxCustomDrawBackgroundEvent; + FOnCustomDrawBandHeader: TcxCustomDrawHeaderViewInfoEvent; + FOnCustomDrawCell: TcxCustomDrawEditCellViewInfoEvent; + FOnCustomDrawCellsGroup: TcxCustomDrawCellsGroupViewInfoEvent; + FOnCustomDrawIndicatorCell: TcxCustomDrawIndicatorViewInfoEvent; + FOnCustomDrawIndentCell: TcxCustomDrawIndentViewInfoEvent; + FOnCustomDrawFooter: TcxCustomDrawBandViewInfoEvent; + FOnCustomDrawFooterCell: TcxCustomDrawFooterItemViewInfoEvent; + FOnCustomDrawHeader: TcxCustomDrawBandViewInfoEvent; + FOnCustomDrawHeaderCell: TcxCustomDrawHeaderViewInfoEvent; + FOnCustomDrawPreview: TcxCustomDrawEditCellViewInfoEvent; + FOnCustomizationVisibleChanged: TNotifyEvent; + FOnDataChanged: TNotifyEvent; + FOnDeletion: TcxTreeListNodeChangedEvent; + FOnExpanded: TcxTreeListNodeChangedEvent; + FOnExpanding: TcxTreeListNodeChangingEvent; + FOnFocusedColumnChanged: TcxTreeListFocusedColumnChanged; + FOnFocusedNodeChanged: TcxTreeListFocusedChangedEvent; + FOnGetNodeImageIndex: TcxTreeListGetNodeImageIndexEvent; + FOnGetNodePreviewHeight: TcxTreeListGetNodePreviewHeightEvent; + FOnHotTrackNode: TcxTreeListOnHotTrackNodeEvent; + FOnIsGroupNode: TcxTreeListIsGroupNodeEvent; + FOnLayoutChanged: TNotifyEvent; + FOnMoveTo: TcxTreeListMoveToEvent; + FOnNodeChanged: TcxTreeListNodeDataChangedEvent; + FOnSelectionChanged: TNotifyEvent; + FOnSorting: TNotifyEvent; + FOnTopRecordIndexChanged: TNotifyEvent; + function GetBands: TcxTreeListBands; + function GetBandPanelHeight: Integer; + function GetColumn(AIndex: Integer): TcxTreeListColumn; + function GetColumnCount: Integer; + function GetColumnsList: TList; + function GetController: TcxTreeListController; + function GetCount: Integer; + function GetDefaultRowHeight: Integer; + function GetFixedBandCount: Integer; + function GetFooterHeight: Integer; + function GetFocusedColumn: TcxTreeListColumn; + function GetFocusedNode: TcxTreeListNode; + function GetHeaderHeight: Integer; + function GetHeaderPanelHeight: Integer; + function GetHitTest: TcxTreeListHitTest; + function GetInplaceEditor: TcxCustomEdit; + function GetInplaceColumnIndex: Integer; + function GetIsEditing: Boolean; + function GetItem(Index: Integer): TcxTreeListNode; + function GetLastNode: TcxTreeListNode; + function GetLastVisibleNode: TcxTreeListNode; + function GetNavigatorIsActive: Boolean; + function GetOnAfterSummary: TcxAfterSummaryEvent; + function GetOnEdited: TcxTreeListColumnChangedEvent; + function GetOnEditing: TcxTreeListEditingEvent; + function GetOnEditValueChanged: TcxTreeListColumnChangedEvent; + function GetOnSummary: TcxSummaryEvent; + function GetOptionsBehavior: TcxTreeListOptionsBehavior; + function GetOptionsData: TcxTreeListOptionsData; + function GetOptionsView: TcxTreeListOptionsView; + function GetSearching: Boolean; + function GetSearchingText: string; + function GetSelection(Index: Integer): TcxtreeListNode; + function GetSelectionCount: Integer; + function GetSorted: Boolean; + function GetSortedColumnCount: Integer; + function GetSortedColumn(Index: Integer): TcxTreeListColumn; + function GetStyles: TcxTreeListStyles; + function GetSummary: TcxDataSummary; + function GetTopNode: TcxTreeListNode; + function GetTopVisibleIndex: Integer; + function GetTopVisibleNode: TcxTreeListNode; + function GetVisibleCount: Integer; + function GetViewInfo: TcxTreeListViewInfo; + function GetVisibleBand(AIndex: Integer): TcxTreeListBand; + function GetVisibleBandCount: Integer; + function GetVisibleColumn(AIndex: Integer): TcxTreeListColumn; + function GetVisibleColumnCount: Integer; + function IsDefaultRowHeightAssigned: Boolean; + procedure SetBands(Value: TcxTreeListBands); + procedure SetColumn(AIndex: Integer; Value: TcxTreeListColumn); + procedure SetDefaultRowHeight(Value: Integer); + procedure SetDefaultLayout(Value: Boolean); + procedure SetFocusedColumn(Value: TcxTreeListColumn); + procedure SetFocusedNodeProp(Value: TcxTreeListNode); + procedure SetImages(Value: TCustomImageList); + procedure SetInternalImageList(AList: TCustomImageList; var Value: TCustomImageList; ALink: TChangeLink); + procedure SetLastVisibleNode(Value: TcxTreeListNode); + procedure SetNodes(Value: TcxTreeListNodes); + procedure SetOnAfterSummary(Value: TcxAfterSummaryEvent); + procedure SetOnEdited(Value: TcxTreeListColumnChangedEvent); + procedure SetOnEditing(Value: TcxTreeListEditingEvent); + procedure SetOnEditValueChanged(Value: TcxTreeListColumnChangedEvent); + procedure SetOnSummary(Value: TcxSummaryEvent); + procedure SetOptionsBehavior(Value: TcxTreeListOptionsBehavior); + procedure SetOptionsCustomizing(Value: TcxTreeListOptionsCustomizing); + procedure SetOptionsData(Value: TcxTreeListOptionsData); + procedure SetOptionsSelection(Value: TcxTreeListOptionsSelection); + procedure SetOptionsView(Value: TcxTreeListOptionsView); + procedure SetPreview(Value: TcxTreeListPreview); + procedure SetSearchingText(const Value: string); + procedure SetSorted(Value: Boolean); + procedure SetStateImages(Value: TCustomImageList); + procedure SetStyles(Value: TcxTreeListStyles); + procedure SetTopVisibleIndex(AValue: Integer); + procedure SetTopVisibleNode(ANode: TcxTreeListNode); + procedure SetVisibleBand(Index: Integer; AValue: TcxTreeListBand); + procedure SetVisibleColumn(Index: Integer; AValue: TcxTreeListColumn); + procedure DoChangedTimer(Sender: TObject); + procedure UpdateDesignerForms; + // IcxStoredObject + function GetObjectName: string; + function GetProperties(AProperties: TStrings): Boolean; + procedure GetPropertyValue(const AName: string; var AValue: Variant); + procedure SetPropertyValue(const AName: string; const AValue: Variant); + // IcxStoredParent + function IcxStoredParent.CreateChild = StoredCreateChild; + procedure IcxStoredParent.DeleteChild = StoredDeleteChild; + procedure IcxStoredParent.GetChildren = GetStoredChildren; + // messages + procedure CMDrag(var Message: TCMDrag); message CM_DRAG; + protected + procedure AssignColumnWidths; + procedure AssignLeftMostWidths; + procedure BoundsChanged; override; + // TL procedures + function AddNode(ANode, ARelative: TcxTreeListNode; AData: Pointer; + AttachMode: TcxTreeListNodeAttachMode): TcxTreeListNode; virtual; + procedure BeforeAddNode(ANewNode, ANewParent: TcxTreeListNode; + AMode: TcxTreeListNodeAddMode); virtual; + procedure BeforeShowingEdit; + procedure CalculateLeftMostIndentWidth; + function CanColumnVisible(AColumn: TcxTreeListColumn): Boolean; virtual; + function CanMultiSelect: Boolean; virtual; + procedure CheckFocusedItem; + procedure ColumnSortOrderChanged(AColumn: TcxTreeListColumn); + procedure DoAssignNodes(Source: TcxTreeListNodes); virtual; + procedure DoBandSizeChanged(ABand: TcxTreeListBand); virtual; + procedure DoClear; virtual; + procedure DoColumnSizeChanged(AColumn: TcxTreeListColumn); virtual; + function DoCreateColumn: TcxTreeListColumn; + procedure DoDeleteSelection; + procedure AddToDelitionList(ANode: TcxTreeListNode); virtual; + procedure DoRemoveNode(ANode: TcxTreeListNode); virtual; + procedure DoCheckDeletedNode(ANode: TcxTreeListNode); virtual; + procedure DoDeleteNode(ANode: TcxTreeListNode); virtual; + procedure DoInplaceEditContainerItemRemoved(AItem: TcxCustomInplaceEditContainer); override; + procedure DoInternalMoveTo(AttachNode: TcxTreeListNode; + AttachMode: TcxTreeListNodeAttachMode; ANodes: TList; IsCopy: Boolean); + procedure DoMoveTo(AttachNode: TcxTreeListNode; + AttachMode: TcxTreeListNodeAttachMode; ANodes: TList; IsCopy: Boolean); virtual; + // doXXXX metods fire OnXXXX events + procedure DoOnAfterSorting; virtual; + procedure DoOnBandSizeChanged(ABand: TcxTreeListBand); virtual; + procedure DoOnColumnSizeChanged(AColumn: TcxTreeListColumn); virtual; + procedure DoOnCollapsed(ANode: TcxTreeListNode); virtual; + procedure DoOnCollapsing(ANode: TcxTreeListNode; var Allow: Boolean); virtual; + procedure DoOnCompare(ANode1, ANode2: TcxTreeListNode; var ACompare: Integer); virtual; + procedure DoOnCustomizationVisibleChanged; virtual; + procedure DoOnDeletion(ANode: TcxTreeListNode); virtual; + procedure DoOnExpanded(ANode: TcxTreeListNode); virtual; + procedure DoOnExpanding(ANode: TcxTreeListNode; var Allow: Boolean); virtual; + procedure DoOnHotTrackNode(ANode: TcxTreeListNode; AShift: TShiftState; var ACursor: TCursor); virtual; + procedure DoOnIsGroupNode(ANode: TcxTreeListNode; var IsGroup: Boolean); virtual; + procedure DoOnMoveTo(AttachNode: TcxTreeListNode; AttachMode: TcxTreeListNodeAttachMode; Nodes: TList; var IsCopy, Done: Boolean); virtual; + procedure DoOnTopRecordIndexChanged; virtual; + procedure DoStartDrag(var DragObject: TDragObject); override; + // + function DoWriteHeaderToText: string; virtual; + function DoWriteNodeToText(ANode: TcxTreeListNode): string; virtual; + procedure DoWriteToClipboard(AOnlySelected: Boolean); virtual; + function DoWriteToText(AOnlySelected: Boolean; out AText: string): Boolean; + procedure DoUpdateDesignerForms; virtual; + procedure DoDeleteRecords; virtual; + procedure DoValidateDeletedNodes; virtual; + procedure DeleteSelectionList(AList: TList); virtual; + function GetCountNodeForBestFit: Integer; virtual; + function GetIsActive: Boolean; virtual; + function GetFixedContentSize: Integer; virtual; + function GetLevelIndentCount(ALevel: Integer; AWithImages: Boolean; ANode: TcxTreeListNode): Integer; + function GetLevelIndentsWidth(ALevel: Integer; AWithImages: Boolean; ANode: TcxTreeListNode): Integer; + function GetMaxBandWidth(ABand: TcxTreeListBand): Integer; + function GetMouseWheelScrollingKind: TcxMouseWheelScrollingKind; override; + function GetStartNodeForBestFit: TcxTreeListNode; virtual; + function HasImages: Boolean; + function ImagesIndentWidth: Integer; virtual; + function InsertNode(IsAppend: Boolean): Boolean; virtual; + procedure InternalMove(ANode, ADestNode: TcxTreeListNode; AMode: TcxTreeListNodeAttachMode); virtual; + procedure InternalCopy(ANode, ADestNode: TcxTreeListNode); virtual; + function IsMultiSelect: Boolean; + function IsCancelOperation: Boolean; virtual; + function IsSmartLoad: Boolean; virtual; + function IsNodeInserted(ANode: TcxTreeListNode): Boolean; + function IsNodeEdited(ANode: TcxTreeListNode): Boolean; + procedure MakeNodeVisible(ANode: TcxTreeListNode); virtual; + procedure OnChangeImages(Sender: TObject); virtual; + procedure SaveDragPos; virtual; + procedure RestoreDragPos; virtual; + function RealBandLineHeight: Integer; + procedure ReadData(AStream: TStream); virtual; + procedure RealignBands; virtual; + procedure RefreshVisibleIndexes; + procedure RestoreCursor; + procedure RestoreSorting; virtual; + function SkipFocusedRecordChanged: Boolean; virtual; + function SkipCancelOperation: Boolean; virtual; + procedure SetGlassCursor; + procedure SortingStateChanged(AColumn: TcxTreeListColumn; AShift: TShiftState); + procedure WriteData(AStream: TStream); virtual; + // IcxTreeListDesignTimeOperations implementation + function SupportsBandColumnEditor: Boolean; virtual; + function SupportsItemsEditor: Boolean; virtual; + function SupportsCreateAllItems: Boolean; virtual; + function GetVersion: string; virtual; + procedure CreateAllItems; virtual; + // IcxNavigator + function IcxNavigator.IsActive = GetNavigatorIsActive; + function IcxNavigator.IsEditing = GetIsEditing; + function IcxNavigator.IsBof = IsBof; + function IcxNavigator.IsEof = IsEof; + + + procedure RefreshNavigatorButtons; + procedure DoAction(AButtonIndex: Integer); + function GetNotifier: TcxNavigatorControlNotifier; + function IsActionSupported(AButtonIndex: Integer): Boolean; + + function CanAppend: Boolean; + function CanEdit: Boolean; + function CanDelete: Boolean; + function CanInsert: Boolean; + + procedure ClearBookmark; + procedure GotoBookmark; + function HasData: Boolean; + function IsBookmarkAvailable: Boolean; + procedure SaveBookmark; + function UseRowIndexForNewRecord: Boolean; virtual; + // updates + procedure Freeze; + procedure UnFreeze; + function IsFreeze: Boolean; + function IsLocked: Boolean; override; + // nodes + function CreateNode: TcxTreeListNode; virtual; + function DoCanNodeCollapse(ANode: TcxTreeListNode): Boolean; virtual; + function DoCanNodeExpand(ANode: TcxTreeListNode): Boolean; virtual; + function DoCreateNode: TcxTreeListNode; + function DoGetNodeImageIndex(ANode: TcxTreeListNode; AIndex: TcxTreeListImageIndexType): TImageIndex; virtual; + function DoGetNodeValueCount: Integer; virtual; + procedure DoNodeChanged(ANode: TcxTreeListNode); virtual; + function DoIsGroupNode(ANode: TcxTreeListNode): Boolean; virtual; + procedure DoSelectAll; virtual; + procedure DoSetNodeExpanded(ANode: TcxTreeListNode; AExpanded: Boolean); virtual; + procedure DoSetNodeImageIndex(ANode: TcxTreeListNode; AIndex: TcxTreeListImageIndexType; Value: TImageIndex); virtual; +// procedure DoSetNodeSelected(ANode: TcxTreeListNode; Value: Boolean; Shift: TShiftState = []); virtual; + procedure DoSetNodeFocused(ANode: TcxTreeListNode; Value: Boolean; Shift: TShiftState = []); virtual; + procedure DoSorting; virtual; + function GetColumnById(AItemIndex: Integer): TcxTreeListColumn; + function GetNodeByID(ARecordIndex: Integer): TcxTreeListNode; + function GetSelectionsEx: TList; + // sorting + procedure CancelSortPost; + procedure DisableSorting; + procedure DoSortNodes; virtual; + procedure EnableSorting; + procedure NeedSortPost; + function IsNeedSortPost: Boolean; + procedure RecreateSortOrdersList; virtual; + + // events generation + function CheckEvent(AHasHandler: Boolean): Boolean; + + procedure DoBandHeaderClick(ABand: TcxTreeListBand); virtual; + procedure DoColumnHeaderClick(AColumn: TcxTreeListColumn); virtual; + procedure DoChanged(BlockChangedEvent: Boolean = True); virtual; + function DoCanSelectNode(ANode: TcxTreeListNode): Boolean; virtual; + procedure DoDataChangedEvent(Sender: TObject); virtual; + + procedure DoEditChanged(AItem: TcxCustomInplaceEditContainer); override; + procedure DoEdited(AItem: TcxCustomInplaceEditContainer); override; + function DoEditing(AItem: TcxCustomInplaceEditContainer): Boolean; override; + procedure DoEditValueChanged(AItem: TcxCustomInplaceEditContainer); override; + procedure DoInitEdit(AItem: TcxCustomInplaceEditContainer; AEdit: TcxCustomEdit); override; + + procedure DoFocusedItemChanged(APrevFocusedItem, + AFocusedItem: TcxCustomInplaceEditContainer); virtual; + procedure DoFocusedRecordChanged(APrevIndex, AFocusedIndex: Integer); virtual; + procedure DoLayoutChangedEvent; virtual; + procedure DoRecordChanged(Sender: TcxCustomDataController; + ARecordIndex, AItemIndex: Integer); virtual; + procedure DoSelectionChanged; virtual; + // selection + procedure BeginUpdateSelection; + procedure CancelUpdateSelection; + procedure EndUpdateSelection; + function IsSelectionLocked: Boolean; + procedure UpdateSelection; virtual; + procedure CancelFocusedRecordUpdatePost; + procedure PostUpdateFocusedRecord; + procedure UpdateFocusedRecordPost; + // used classes + function GetBandItemClass: TcxTreeListBandClass; virtual; + function GetControllerClass: TcxCustomControlControllerClass; override; + function GetControlStylesClass: TcxCustomControlStylesClass; override; + function GetHitTestControllerClass: TcxHitTestControllerClass; override; + function GetNodesClass: TcxTreeListNodesClass; virtual; + function GetOptionsCustomizingClass: TcxTreeListOptionsCustomizingClass; virtual; + function GetOptionsBehaviorClass: TcxControlOptionsBehaviorClass; override; + function GetOptionsDataClass: TcxControlOptionsDataClass; override; + function GetOptionsSelectionClass: TcxTreeListOptionsSelectionClass; virtual; + function GetOptionsViewClass: TcxControlOptionsViewClass; override; + function GetPainterClass: TcxCustomControlPainterClass; override; + function GetPreviewClass: TcxTreeListPreviewClass; virtual; + function GetTreeListColumnClass: TcxTreeListColumnClass; virtual; + function GetTreeListCustomizingClass: TcxTreeListCustomizingClass; virtual; + function GetViewInfoClass: TcxCustomControlViewInfoClass; override; + procedure UpdateColumn(ANode: TcxTreeListNode; AColumn: TcxTreeListColumn); virtual; + procedure UpdateNode(ANode: TcxTreeListNode); virtual; + // overrided methods + procedure AfterLayoutChanged; override; + procedure BeforeUpdate; override; + procedure CheckCreateDesignSelectionHelper; override; + procedure ControlUpdateData(AInfo: TcxUpdateControlInfo); override; + procedure CreateSubClasses; override; + procedure DataChanged; override; + procedure DataLayoutChanged; override; + procedure DestroySubClasses; override; + procedure DoLayoutChanged; override; + function DragDropImageDisplayRect: TRect; override; + procedure DrawDragDropImage(ADragBitmap: TBitmap; ACanvas: TcxCanvas); override; + function GetDragDropText: string; virtual; + function GetDragDropViewParams: TcxViewParams; virtual; + function GetDragObjectClass: TDragControlObjectClass; override; + procedure InitScrollBarsParameters; override; + procedure LookAndFeelChanged(Sender: TcxLookAndFeel; AChangedValues: TcxLookAndFeelValues); override; + procedure ReadState(Reader: TReader); override; + procedure Updated; override; + procedure Updating; override; + // inherits for loading bug fixing + procedure AssignColumnsParams; virtual; + procedure SaveColumnsParams; virtual; + + // cxStorage implementation + procedure GetStoredChildren(AChildren: TStringList); virtual; + function GetStoredObjectName: string; virtual; + function GetStoredObjectProperties(AProperties: TStrings): Boolean; virtual; + procedure GetStoredPropertyValue(const AName: string; var AValue: Variant); virtual; + procedure RestoreTopPos; + procedure StoreTopPos; + procedure SetStoredPropertyValue(const AName: string; const AValue: Variant); virtual; + function StoredCreateChild(const AObjectName, AClassName: string): TObject; virtual; + procedure StoredDeleteChild(const AObjectName: string; AObject: TObject); virtual; + // standart control metods + procedure GetChildren(Proc: TGetChildProc; Root: TComponent); override; + function IsUpdating: Boolean; + procedure Loaded; override; + procedure Modified; override; + procedure Notification(AComponent: TComponent; Operation: TOperation); override; + procedure SetName(const NewName: TComponentName); override; + property Bands: TcxTreeListBands read GetBands write SetBands; + property CheckedList: TList read FCheckedList write FCheckedList; + property ColumnCount: Integer read GetColumnCount; + property Columns[Index: Integer]: TcxTreeListColumn read GetColumn write SetColumn; + property ColumnsList: TList read GetColumnsList; + property Controller: TcxTreeListController read GetController; + property Customizing: TcxTreeListCustomizing read FCustomizing write FCustomizing; + property DefaultLayout: Boolean read FDefaultLayout write SetDefaultLayout default False; + property DeletedNodes: TList read FDeletedNodes write FDeletedNodes; + property Designers: TList read FDesigners; + property FixedBandCount: Integer read GetFixedBandCount; + property FocusedColumn: TcxTreeListColumn read GetFocusedColumn write SetFocusedColumn; + property HeaderLineCount: Integer read FHeaderLineCount; + property HitTest: TcxTreeListHitTest read GetHitTest; + property Images: TCustomImageList read FImages write SetImages; + property LastVisibleNode: TcxTreeListNode read GetLastVisibleNode write SetLastVisibleNode; + property LockChanges: Boolean read FLockChanges write FLockChanges; + property Nodes: TcxTreeListNodes read FNodes write SetNodes; + property NodesList: TList read FNodesList write FNodesList; + property NeedRestoreSorting: Boolean read FNeedRestoreSorting write FNeedRestoreSorting; + property OptionsBehavior: TcxTreeListOptionsBehavior read GetOptionsBehavior write SetOptionsBehavior; + property OptionsCustomizing: TcxTreeListOptionsCustomizing read FOptionsCustomizing write SetOptionsCustomizing; + property OptionsData: TcxTreeListOptionsData read GetOptionsData write SetOptionsData; + property OptionsSelection: TcxTreeListOptionsSelection read FOptionsSelection write SetOptionsSelection; + property OptionsView: TcxTreeListOptionsView read GetOptionsView write SetOptionsView; + property Preview: TcxTreeListPreview read FPreview write SetPreview; + property SafeDelete: Boolean read FSafeDelete write FSafeDelete; + property SelectionCount: Integer read GetSelectionCount; + property Selections[Index: Integer]: TcxTreeListNode read GetSelection; + property SortedColumnCount: Integer read GetSortedColumnCount; + property SortedColumns[Index: Integer]: TcxTreeListColumn read GetSortedColumn; + property SortOrderList: TList read FSortOrderList; + property StateImages: TCustomImageList read FStateImages write SetStateImages; + property StoredCursor: TCursor read FStoredCursor; + property StylesEvents: TNotifyEvent read FStylesEvents write FStylesEvents; + property TopVisibleIndex: Integer read GetTopVisibleIndex write SetTopVisibleIndex; + property TopVisibleNode: TcxTreeListNode read GetTopVisibleNode write SetTopVisibleNode; + property ViewInfo: TcxTreeListViewInfo read GetViewInfo; + property VisibleBandCount: Integer read GetVisibleBandCount; + property VisibleBands[Index: Integer]: TcxTreeListBand read GetVisibleBand write SetVisibleBand; + property VisibleColumnCount: Integer read GetVisibleColumnCount; + property VisibleColumns[Index: Integer]: TcxTreeListColumn read GetVisibleColumn write SetVisibleColumn; + property VisibleCount: Integer read GetVisibleCount; + property OnAfterSorting: TNotifyEvent read FOnAfterSorting write FOnAfterSorting; + property OnAfterSummary: TcxAfterSummaryEvent read GetOnAfterSummary write SetOnAfterSummary; + property OnBandHeaderClick: TcxTreeListBandChangedEvent read FOnBandHeaderClick write FOnBandHeaderClick; + property OnBandSizeChanged: TcxTreeListItemChangedEvent read FOnBandSizeChanged write FOnBandSizeChanged; + property OnCanSelectNode: TcxTreeListNodeChangingEvent read FOnCanSelectNode write FOnCanSelectNode; + property OnChange: TNotifyEvent read FOnChange write FOnChange; + property OnCollapsed: TcxTreeListNodeChangedEvent read FOnCollapsed write FOnCollapsed; + property OnCollapsing: TcxTreeListNodeChangingEvent read FOnCollapsing write FOnCollapsing; + property OnColumnHeaderClick: TcxTreeListColumnChangedEvent read FOnColumnHeaderClick write FOnColumnHeaderClick; + property OnColumnSizeChanged: TcxTreeListItemChangedEvent read FOnColumnSizeChanged write FOnColumnSizeChanged; + property OnCompare: TcxTreeListNodeCompareEvent read FOnCompare write FOnCompare; + property OnCustomDrawBackground: TcxCustomDrawBackgroundEvent read FOnCustomDrawBackground write FOnCustomDrawBackground; + property OnCustomDrawBandHeader: TcxCustomDrawHeaderViewInfoEvent read FOnCustomDrawBandHeader write FOnCustomDrawBandHeader; + property OnCustomDrawCell: TcxCustomDrawEditCellViewInfoEvent read FOnCustomDrawCell write FOnCustomDrawCell; + property OnCustomDrawCellsGroup: TcxCustomDrawCellsGroupViewInfoEvent read FOnCustomDrawCellsGroup write FOnCustomDrawCellsGroup; + property OnCustomDrawFooter: TcxCustomDrawBandViewInfoEvent read FOnCustomDrawFooter write FOnCustomDrawFooter; + property OnCustomDrawFooterCell: TcxCustomDrawFooterItemViewInfoEvent read FOnCustomDrawFooterCell write FOnCustomDrawFooterCell; + property OnCustomDrawHeader: TcxCustomDrawBandViewInfoEvent read FOnCustomDrawHeader write FOnCustomDrawHeader; + property OnCustomDrawHeaderCell: TcxCustomDrawHeaderViewInfoEvent read FOnCustomDrawHeaderCell write FOnCustomDrawHeaderCell; + property OnCustomDrawIndentCell: TcxCustomDrawIndentViewInfoEvent read FOnCustomDrawIndentCell write FOnCustomDrawIndentCell; + property OnCustomDrawIndicatorCell: TcxCustomDrawIndicatorViewInfoEvent read FOnCustomDrawIndicatorCell write FOnCustomDrawIndicatorCell; + property OnCustomDrawPreview: TcxCustomDrawEditCellViewInfoEvent read FOnCustomDrawPreview write FOnCustomDrawPreview; + property OnCustomizationFormVisibleChanged: TNotifyEvent read FOnCustomizationVisibleChanged write FOnCustomizationVisibleChanged; + property OnDataChanged: TNotifyEvent read FOnDataChanged write FOnDataChanged; + property OnDeletion: TcxTreeListNodeChangedEvent read FOnDeletion write FOnDeletion; + property OnEdited: TcxTreeListColumnChangedEvent read GetOnEdited write SetOnEdited; + property OnEditing: TcxTreeListEditingEvent read GetOnEditing write SetOnEditing; + property OnEditValueChanged: TcxTreeListColumnChangedEvent read GetOnEditValueChanged write SetOnEditValueChanged; + property OnExpanded: TcxTreeListNodeChangedEvent read FOnExpanded write FOnExpanded; + property OnExpanding: TcxTreeListNodeChangingEvent read FOnExpanding write FOnExpanding; + property OnFocusedColumnChanged: TcxTreeListFocusedColumnChanged read FOnFocusedColumnChanged write FOnFocusedColumnChanged; + property OnFocusedNodeChanged: TcxTreeListFocusedChangedEvent read FOnFocusedNodeChanged write FOnFocusedNodeChanged; + property OnGetNodeImageIndex: TcxTreeListGetNodeImageIndexEvent read FOnGetNodeImageIndex write FOnGetNodeImageIndex; + property OnGetNodePreviewHeight: TcxTreeListGetNodePreviewHeightEvent read FOnGetNodePreviewHeight write FOnGetNodePreviewHeight; + property OnHotTrackNode: TcxTreeListOnHotTrackNodeEvent read FOnHotTrackNode write FOnHotTrackNode; + property OnIsGroupNode: TcxTreeListIsGroupNodeEvent read FOnIsGroupNode write FOnIsGroupNode; + property OnLayoutChanged: TNotifyEvent read FOnLayoutChanged write FOnLayoutChanged; + property OnMoveTo: TcxTreeListMoveToEvent read FOnMoveTo write FOnMoveTo; + property OnNodeChanged: TcxTreeListNodeDataChangedEvent read FOnNodeChanged write FOnNodeChanged; + property OnSelectionChanged: TNotifyEvent read FOnSelectionChanged write FOnSelectionChanged; + property OnSorting: TNotifyEvent read FOnSorting write FOnSorting; + property OnSummary: TcxSummaryEvent read GetOnSummary write SetOnSummary; + property OnTopRecordIndexChanged: TNotifyEvent read FOnTopRecordIndexChanged write FOnTopRecordIndexChanged; + // + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + procedure AdjustColumnsWidth; + procedure ApplyBestFit; + procedure Clear; + function CreateColumn(ABand: TcxTreeListBand = nil): TcxTreeListColumn; virtual; + procedure DeleteAllColumns; virtual; + procedure DeleteSelection; + procedure DragDrop(Source: TObject; X, Y: Integer); override; + function GetIndentWidth(IsLeftMost: Boolean): Integer; + procedure MakeDefaultLayout; virtual; + procedure FullCollapse; + procedure FullExpand; + procedure FullRefresh; virtual; + function Find(AData: Pointer; AStart: TcxTreeListNode; AExpandedOnly, AForward: Boolean; + AFilter: TcxTreeListFindFunc): TcxTreeListNode; virtual; + function FindNodeByText(const AText: string; AColumn: TcxTreeListColumn; + AStartNode: TcxTreeListNode = nil; AExpandedOnly: Boolean = False; AForward: Boolean = True): TcxTreeListNode; + procedure SelectAll; + procedure Select(Node: TcxTreeListNode; ShiftState: TShiftState = []); overload; virtual; + procedure Select(const ANodes: array of TcxTreeListNode); overload; virtual; + procedure Select(ANodes: TList); overload; virtual; + procedure SetFocusedNode(Value: TcxTreeListNode; AShift: TShiftState); + procedure SetColumnSortOrder(AColumn: TcxTreeListColumn; + ASortOrder: TcxDataSortOrder; AShift: TShiftState); + function StartDrag(DragObject: TDragObject): Boolean; override; + procedure Subselect(Node: TcxTreeListNode); virtual; + procedure Deselect(Node: TcxTreeListNode); virtual; + procedure ClearSelection(KeepPrimary: Boolean = False); virtual; + procedure ClearSorting; + function ColumnByName(const AName: string): TcxTreeListColumn; + function GetSelections(AList: TList): TcxTreeListNode; + // navigation + procedure GotoBOF; + procedure GotoEOF; + procedure GotoNext; + procedure GotoNextPage; + procedure GotoPrev; + procedure GotoPrevPage; + function IsBOF: Boolean; + function IsEOF: Boolean; + // edit control + procedure CancelEdit; + procedure HideEdit; + procedure ShowEdit; + procedure ShowEditByKey(AKey: Char); + procedure ShowEditByMouse(X, Y: Integer; AShift: TShiftState); + // storing layout + procedure RestoreFromIniFile(const AStorageName: string; AChildrenCreating: Boolean = False; + AChildrenDeleting: Boolean = False); + {$IFDEF VCL} + procedure RestoreFromRegistry(const AStorageName: string; AChildrenCreating: Boolean = False; + AChildrenDeleting: Boolean = False); + {$ENDIF} + procedure RestoreFromStream(AStream: TStream; AChildrenCreating: Boolean = False; + AChildrenDeleting: Boolean = False); + procedure StoreToIniFile(AStorageName: string; AReCreate: Boolean = True); + {$IFDEF VCL} + procedure StoreToRegistry(AStorageName: string; AReCreate: Boolean = True); + {$ENDIF} + procedure StoreToStream(AStream: TStream); + // searching + function FindNext(AForward: Boolean): Boolean; + procedure CancelSearching; + // positions + function CellRect(ANode: TcxTreeListNode; AColumn: TcxTreeListColumn): TRect; + function GetEditRect(ANode: TcxTreeListNode; AColumn: TcxTreeListColumn): TRect; + function GetNodeAt(X, Y: Integer): TcxTreeListNode; + // misc + procedure CopyAllToClipboard; + procedure CopySelectedToClipboard; + procedure RestoreColumnsDefaults; + procedure RestoreColumnsWidths; + property BandPanelHeight: Integer read GetBandPanelHeight; + property BorderSize; + property Count: Integer read GetCount; + property DefaultRowHeight: Integer read GetDefaultRowHeight write SetDefaultRowHeight stored IsDefaultRowHeightAssigned; + property DragNode: TcxTreeListNode read FDragNode; + property FocusedNode: TcxTreeListNode read GetFocusedNode write SetFocusedNodeProp; + property FooterPanelHeight: Integer read GetFooterHeight; + property HeaderHeight: Integer read GetHeaderHeight; + property HeaderPanelHeight: Integer read GetHeaderPanelHeight; + property InplaceColumnIndex: Integer read GetInplaceColumnIndex; + property InplaceEditor: TcxCustomEdit read GetInplaceEditor; + property IsActive: Boolean read GetIsActive; + property IsEditing: Boolean read GetIsEditing; + property Items[Index: Integer]: TcxTreeListNode read GetItem; + property LastNode: TcxTreeListNode read GetLastNode; + property LevelIndentWidth: Integer read FLevelIndentWidth; + property Searching: Boolean read GetSearching; + property SearchingText: string read GetSearchingText write SetSearchingText; + property Sorted: Boolean read GetSorted write SetSorted; + property Styles: TcxTreeListStyles read GetStyles write SetStyles; + property Summary: TcxDataSummary read GetSummary; + property TopNode: TcxTreeListNode read GetTopNode; + property Color; + end; + + { TcxTreeList } + + TcxTreeList = class(TcxCustomTreeListControl) + private + FLoadingTemporaryStream: TMemoryStream; + function ExCreateNode(AParent, APrev: TcxTreeListNode; var AIndex: Integer): TcxTreeListNode; + protected + procedure DoAssignNodes(Source: TcxTreeListNodes); override; + procedure DoSetNodeImageIndex(ANode: TcxTreeListNode; + AIndex: TcxTreeListImageIndexType; Value: TImageIndex); override; + procedure DefineProperties(Filer: TFiler); override; + procedure Loaded; override; + function SupportsBandColumnEditor: Boolean; override; + function SupportsItemsEditor: Boolean; override; + procedure ReadBinaryData(AStream: TStream); + procedure ReadData(AStream: TStream); override; + procedure WriteData(AStream: TStream); override; + public + destructor Destroy; override; + function Add: TcxTreeListNode; overload; + function Add(ASibling: TcxTreeListNode; AData: Pointer = nil): TcxTreeListNode; overload; + function AddChild(AParent: TcxTreeListNode; AData: Pointer = nil): TcxTreeListNode; + function AddChildFirst(AParent: TcxTreeListNode; AData: Pointer = nil): TcxTreeListNode; + function AddFirst: TcxTreeListNode; overload; + function AddFirst(ASibling: TcxTreeListNode; AData: Pointer = nil): TcxTreeListNode; overload; + function AddNode(ANode, ARelative: TcxTreeListNode; + AData: Pointer; AttachMode: TcxTreeListNodeAttachMode): TcxTreeListNode; override; + function Insert(ASibling: TcxTreeListNode; AData: Pointer = nil): TcxTreeListNode; + function InsertEx(ANode, ASibling: TcxTreeListNode; AData: Pointer = nil): TcxTreeListNode; + procedure LoadFromFile(const AFileName: string); + procedure LoadFromStream(AStream: TStream); + procedure SaveToFile(const AFileName: string); + procedure SaveToStream(AStream: TStream); + property ColumnCount; + property Columns; + property Customizing; + property FocusedColumn; + property FocusedNode; + property HitTest; + property IsEditing; + property LevelIndentWidth; + property Nodes; + property SelectionCount; + property Selections; + property Sorted; + property SortedColumnCount; + property SortedColumns; + property TopVisibleIndex; + property TopVisibleNode; + property VisibleBandCount; + property VisibleBands; + property VisibleColumnCount; + property VisibleColumns; + property VisibleCount; + published + property Align; + property Anchors; + property Bands; + property BorderStyle; + property BufferedPaint; + property Constraints; + property Cursor; + property DefaultLayout; + property DefaultRowHeight; + property DragCursor; + property DragKind; + property DragMode; + property Enabled; + property Font; + {$IFDEF DELPHI6} + property HelpContext; + property HelpKeyword; + property HelpType; + {$ENDIF} + property Hint; + property Images; + property LookAndFeel; + property OptionsBehavior; + property OptionsCustomizing; + property OptionsData; + property OptionsSelection; + property OptionsView; + property ParentColor; + property ParentFont; + property PopupMenu; + property Preview; + property StateImages; + property Styles; + property StylesEvents; + property TabOrder; + property TabStop; + property Visible; + // TreeList events + property OnAfterSorting; + property OnAfterSummary; + property OnBandHeaderClick; + property OnBandSizeChanged; + property OnCanResize; + property OnCanSelectNode; + property OnChange; + property OnClick; + property OnCollapsed; + property OnCollapsing; + property OnColumnHeaderClick; + property OnColumnSizeChanged; + property OnCompare; + property OnConstrainedResize; + property OnSorting; + {$IFDEF DELPHI5} + property OnContextPopup; + {$ENDIF} + property OnCustomDrawBackground; + property OnCustomDrawBandHeader; + property OnCustomDrawCell; + property OnCustomDrawCellsGroup; + property OnCustomDrawFooter; + property OnCustomDrawFooterCell; + property OnCustomDrawHeader; + property OnCustomDrawHeaderCell; + property OnCustomDrawIndentCell; + property OnCustomDrawIndicatorCell; + property OnCustomDrawPreview; + property OnCustomizationFormVisibleChanged; + property OnDataChanged; + property OnDblClick; + property OnDeletion; + property OnDockDrop; + property OnDockOver; + property OnDragDrop; + property OnDragOver; + property OnEdited; + property OnEditing; + property OnEditValueChanged; + property OnEndDock; + property OnEndDrag; + property OnEnter; + property OnExit; + property OnExpanded; + property OnExpanding; + property OnFocusedColumnChanged; + property OnFocusedNodeChanged; + property OnGetNodeImageIndex; + property OnGetNodePreviewHeight; + property OnGetSiteInfo; + property OnHotTrackNode; + property OnInitEdit; + property OnIsGroupNode; + property OnKeyDown; + property OnKeyPress; + property OnKeyUp; + property OnLayoutChanged; + property OnMouseDown; + property OnMouseMove; + property OnMouseUp; + property OnMouseWheel; + property OnMouseWheelDown; + property OnMouseWheelUp; + property OnMoveTo; + property OnNodeChanged; + property OnResize; + property OnSelectionChanged; + property OnStartDock; + property OnStartDrag; + property OnSummary; + property OnTopRecordIndexChanged; + property OnUnDock; + end; + +procedure cxTreeListError(const Description: string); +function cxCompareColumnsPos(AItem1, AItem2: Pointer): Integer; +function cxCompareColumnsPosEx(AItem1, AItem2: Pointer): Integer; + +var + DesignerNavigatorProc: procedure(AListener: TObject; AddListener: Boolean) of object; + +implementation + +{$R cxTL.res} + +const + cxTLVersion = '4.26'; + cxTreeListVersion = $00040002; + + cxInvalidIndex = -1; + cxMinCapacityInc = 32; + cxMaxCapacityInc = 32768; + + cxDefaultImageIndexes: TcxTreeListNodeImageIndexes = (0, 0, -1); + + // internal column state + + tlcsVisible = $08; + + // internal band state + tlbsVisible = $00; + tlbsFixedLeft = $02; + tlbsFixedRight = $04; + tlbsAllFixed = tlbsFixedRight or tlbsFixedLeft; + + ColumnPropertiesName: array[0..11] of string = + ('Visible', 'Index', 'LineCount', 'ColIndex', 'RowIndex', + 'BandIndex', 'Caption', 'SortOrder', 'SortIndex', 'RealMinWidth', 'IsWidthAssigned', 'RealWidth'); + BandPropertiesName: array[0..4] of string = + ('Caption', 'RealMinWidth', 'RealWidth', 'Visible', 'Index'); + + + GridLineBorders: array[TcxTreeListGridLines] of TcxBorders = + ([], [bTop, bBottom], [bLeft, bRight], cxBordersAll); + +type + TAllowExpandChangingFunc = function: Boolean of object; + + TcxDataControllerAccess = class(TcxDataController); + TcxItemDataBindingAccess = class(TcxItemDataBinding); + TControlAccess = class(TWinControl); + TcxEditingControllerAccess = class(TcxEditingController); + + TcxDefColorFunc = function: TColor of object; + + TcxTreeListDataSignature = packed record + Version, Size: Integer; + end; + + { TSortingManager } + + PNodesList = ^TNodesList; + TNodesList = array[0..MaxInt div SizeOf(Pointer) - 1] of TcxTreeListNode; + + PcxSortData = ^TcxSortData; + TcxSortData = record + Count: Integer; + Items: PIntArray; + end; + + PcxSortingItem = ^TcxSortingItem; + TcxSortingItem = packed record + Capacity: Integer; + Compare: TcxTreeListCompareFunc; + IsInternalCompare: Boolean; + Count: Integer; + DataController: TcxCustomDataController; + NodesList: PNodesList; + Node: TcxTreeListNode; + NeedUpdate: Boolean; + TreeList: TcxCustomTreeListControl; + SortOrderList: TList; + Recurse: Boolean; + RefCount: Integer; + end; + + TSortingManager = class + private + FList: TList; + protected + function AddItem(ANode: TcxTreeListNode; ACompare: TcxTreeListCompareFunc; + ARecurse: Boolean): PcxSortingItem; + procedure DoneItem(AItem: PcxSortingItem); + procedure InitItem(AItem: PcxSortingItem); + procedure InternalSort(AItem: PcxSortingItem); + procedure InternalSortChildren(AItem: PcxSortingItem); + procedure UpdateLinks(AItem: PcxSortingItem); + public + constructor Create; + destructor Destroy; override; + procedure Sort(ANode: TcxTreeListNode; + ACompare: TcxTreeListCompareFunc; ARecurse: Boolean = False); + end; + + { TcxTemporaryCellViewInfo } + + TcxTemporaryCellViewInfo = class(TcxTreeListEditCellViewInfo) + private + function GetNode: TcxTreeListNode; override; + function GetNodesViewInfo: TcxTreeListNodesViewInfo; override; + function GetNodeViewInfo: TcxTreeListNodeViewInfo; override; + function GetTreeList: TcxCustomTreeListControl; override; + protected + CellColumn: TcxTreeListColumn; + NodeIsFocused: Boolean; + CellNode: TcxTreeListNode; + function ContentOffset: TRect; override; + function GetButtonTransparency: TcxEditButtonTransparency; override; + function GetColumn: TcxTreeListColumn; override; + function GetEditContainer: TcxCustomInplaceEditContainer; override; + function GetFocused: Boolean; override; + function GetLineCount: Integer; override; + function GetRecordIndex: Integer; override; + function GetSelected: Boolean; override; + function IsAutoHeight: Boolean; override; + function IsEndEllipsis: Boolean; override; + public + destructor Destroy; override; + function CalculateWidth(AColumn: TcxTreeListColumn; ANode: TcxTreeListNode; + AIsFocused: Boolean; AHeight: Integer): Integer; + property Column; + property Node; + property TreeList; + end; + +var + SortingManager: TSortingManager; + +function cxFind(ATreeList: TcxCustomTreeListControl; AData: Pointer; + AStart: TcxTreeListNode; AExpandedOnly, AForward: Boolean; + AFilter: TcxTreeListFindFunc): TcxTreeListNode; + + function LoadChildren(ANode: TcxTreeListNode): Boolean; + begin + with ANode do + begin + if (FCount = 0) and HasChildren and not Expanded and not AExpandedOnly then + begin + ANode.Expanded := True; + ANode.Expanded := False; + end; + Result := (FCount <> 0) and (Expanded or not AExpandedOnly); + end; + end; + + function GetNext(ANode: TcxTreeListNode): TcxTreeListNode; + begin + Result := ANode; + if not LoadChildren(Result) then + while Result <> nil do + begin + if Result.FNext <> nil then + begin + Result := Result.FNext; + Break; + end; + while (Result <> nil) and (Result.FNext = nil) do + Result := Result.Parent; + end + else + Result := Result.FFirst; + end; + + function GetPrev(ANode: TcxTreeListNode): TcxTreeListNode; + begin + Result := ANode; + if Result.FPrev <> nil then + begin + Result := Result.FPrev; + while LoadChildren(Result) do Result := Result.FLast; + end + else + begin + Result := Result.Parent; + if Result = ATreeList.Nodes.Root then + Result := nil;; + end; + end; + +begin + Result := nil; + if AStart = nil then + AStart := ATreeList.FNodes.Root.FFirst; + ATreeList.BeginUpdate; + try + while (AStart <> nil) and (Result = nil) do + begin + if AFilter(AStart, AData) then + Result := AStart + else + begin + if AForward then + AStart := GetNext(AStart) + else + AStart := GetPrev(AStart); + end; + end; + finally + ATreeList.EndUpdate; + end; +end; + +function cxGetLatest( + ANode: TcxTreeListNode; ACheckExpanded: Boolean = True): TcxTreeListNode; +begin + Result := ANode; + if Result <> nil then + begin + if ACheckExpanded then + while (Result.FCount > 0) and (Result.FState and tlnsCollapsed = 0) do + Result := Result.FLast + else + while Result.Count > 0 do Result := Result.FLast; + end; +end; + +function cxGetState(Flags: Integer; Index: Integer): Boolean; +begin + Result := (Flags and (1 shl Index)) <> 0; +end; + +function cxHitDelta(CanSizing: Boolean): Integer; +begin + if CanSizing then + Result := cxtlHitDelta + else + Result := 0; +end; + +procedure cxRectScaleH(var ARect: TRect; AHeight: Integer); +begin + with ARect do + begin + Top := Top * AHeight; + Bottom := Top + Bottom * AHeight; + end; +end; + +procedure cxRectSetTopEx(var ARect: TRect; ATop, AHeight: Integer); overload; +begin + with ARect do + begin + Bottom := ATop + AHeight; + Top := ATop; + end; +end; + +procedure cxRectSetTopEx(var ARect: TRect; const ASrcRect: TRect); overload; +begin + ARect.Top := ASrcRect.Top; + ARect.Bottom := ASrcRect.Bottom; +end; + +procedure cxRectSetHeightEx(var ARect: TRect; const AHeight: Integer); overload; +begin + ARect.Bottom := ARect.Top + AHeight; +end; + +procedure cxRectSetHeightEx(var ARect: TRect; const ASrcRect: TRect); overload; +begin + ARect.Bottom := ARect.Top + (ASrcRect.Bottom - ASrcRect.Top); +end; + + +procedure cxSetMax(var AValue: Integer; ANewValue: Integer); +begin + if AValue < ANewValue then AValue := ANewValue; +end; + +procedure cxSetMin(var AValue: Integer; ANewValue: Integer); +begin + if AValue > ANewValue then AValue := ANewValue; +end; + +function cxExcludeBorders(const ARect: TRect; ABorders: TcxBorders): TRect; +begin + Result := ARect; + with Result do + begin + Inc(Left, Byte(bLeft in ABorders)); + Inc(Top, Byte(bTop in ABorders)); + Dec(Right, Byte(bRight in ABorders)); + Dec(Bottom, Byte(bBottom in ABorders)); + end; +end; + +procedure cxGetIndexes(AList: TList; AItem: TObject; + var AFromIndex, AToIndex: Integer); +begin + AFromIndex := 0; + AToIndex := AList.Count - 1; + if AList.Last = AItem then + AToIndex := AList.IndexOf(AItem) - 1 + else + AFromIndex := AList.IndexOf(AItem) + 1; +end; + +procedure cxCalcSeparators(var ASeparators: TcxTreeListSeparators; + const AControlSeparators: TcxTreeListSeparators; const ABounds: TRect); +var + I: Integer; +begin + for I := Low(TcxTreeListSeparators) to High(TcxTreeListSeparators) do + cxRectIntersect(ASeparators[I], AControlSeparators[I], ABounds); +end; + +function cxGetNativeColor(AColor: TColor; ADefColorFunc: TcxDefColorFunc): TColor; +begin + if AColor = clDefault then + Result := ADefColorFunc + else + Result := AColor; +end; + +function cxSetState(var Flags: Integer; Index: Integer; Value: Boolean): Boolean; +begin + Result := (Flags and (1 shl Index) <> 0) <> Value; + if Result then + begin + if Value then + Flags := Flags or (1 shl Index) + else + Flags := Flags xor (1 shl Index); + end; +end; + +procedure cxValidateIntDef(var Value: Integer; AMin: Integer; AMax: Integer = MaxInt); +begin + if Value < AMin then + Value := AMin + else + if Value > AMax then + Value := AMax; +end; + +function cxValidateIntDefEx(var Value: Integer; ADefValue: Integer; + AMin: Integer; AMax: Integer = MaxInt): Boolean; +begin + cxValidateIntDef(Value, AMin, AMax); + Result := Value <> ADefValue; +end; + +function cxCheckValue(AValue, AMin, AMax: Integer): Boolean; +begin + Result := (AValue >= AMin) and (AValue < AMax); +end; + +function cxMin(AValue1, AValue2: Integer): Integer; +begin + if AValue1 > AValue2 then + Result := AValue2 + else + Result := AValue1; +end; + +function cxMax(AValue1, AValue2: Integer): Integer; +begin + if AValue1 > AValue2 then + Result := AValue1 + else + Result := AValue2; +end; + +procedure cxOffsetHorz(var Value: TRect; DX: Integer); +begin + Inc(Value.Left, DX); + Inc(Value.Right, DX); +end; + +function cxParamsCombine(AStyle: TcxStyle; HasValues: TcxStyleValues; + var AParams: TcxViewParams): TcxStyleValues; + + function SetValue(AValue: TcxStyleValue; var ASetValues: TcxStyleValues): Boolean; + begin + Result := not (AValue in HasValues) and (AValue in AStyle.AssignedValues); + if Result then Include(ASetValues, AValue); + end; + +begin + Result := HasValues; + if (AStyle = nil) or ([svColor, svFont, svTextColor, svBitmap] = HasValues) or + (csDestroying in AStyle.ComponentState) then Exit; + with AParams do + begin + if SetValue(svColor, Result) then Color := AStyle.Color; + if (AStyle.Font <> nil) and SetValue(svFont, Result) then Font := AStyle.Font; + if SetValue(svTextColor, Result) then TextColor := AStyle.TextColor; + if SetValue(svBitmap, Result) then Bitmap := AStyle.Bitmap; + end; +end; + +function cxCompareColumnsPos(AItem1, AItem2: Pointer): Integer; +begin + with TcxTreeListColumn(AItem1).Position, TcxTreeListColumn(AItem2) do + begin + Result := FRowIndex - Position.FRowIndex; + if Result = 0 then + Result := FColIndex - Position.FColIndex + end; +end; + +function cxCompareColumnsPosEx(AItem1, AItem2: Pointer): Integer; +begin + with TcxTreeListColumn(AItem1).Position, TcxTreeListColumn(AItem2) do + begin + Result := FRowIndex - Position.FRowIndex; + if Result = 0 then + Result := OwnerBandVisibleIndex - Position.OwnerBandVisibleIndex; + if Result = 0 then + Result := FColIndex - Position.FColIndex + end; +end; + +function cxCompareVisibleBands(AItem1, AItem2: Pointer): Integer; +const + AWeights: array[TcxTreeListBandFixedKind] of Integer = (0, -1, 1); +begin + with TcxTreeListBand(AItem1) do + begin + Result := AWeights[FixedKind] - AWeights[TcxTreeListBand(AItem2).FixedKind]; + if Result = 0 then + Result := Index - TcxTreeListBand(AItem2).Index; + end; +end; + +function cxIntegerListCompare(AItem1, AItem2: Pointer): Integer; +begin + Result := Integer(AItem1) - Integer(AItem2); +end; + +procedure cxCheckObjectList(AList: TList; ACount: Integer; + AItemClass: TcxCustomViewInfoItemClass; AOwner: TObject); +var + I: Integer; +begin + with AList do + begin + for I := ACount to Count - 1 do FreeAndNil(TObject(List^[I])); + I := Count; + Count := ACount; + while I < Count do + begin + List^[I] := AItemClass.Create(AOwner); + Inc(I); + end; + end; +end; + +procedure cxValidateSingleLine(APos: TcxTreeListColumnPosition); +begin + APos.FRowIndex := 0; + APos.FLineCount := 1; +end; + +procedure cxShiftEditViewInfoItem( + AViewInfo: TcxTreeListEditCellViewInfo; DX, DY: Integer); +begin + with AViewInfo do + begin + OffsetRect(CellEditRect, DX, DY);; + OffsetRect(CellContentRect, DX, DY); + OffsetRect(DisplayRect, DX, DY); + if ViewInfo <> nil then + begin + ViewInfo.Top := CellContentRect.Top; + ViewInfo.Left := CellContentRect.Left; + end; + ItemVisible := cxRectIntersect(ClipRect, DisplayRect, NodesViewInfo.ClipRect); + end; +end; + +procedure cxTreeListError(const Description: string); +begin + raise EcxTreeList.Create(Description); +end; + +procedure cxError(Condition: Boolean; + const Description: string; Args: array of const); overload; +begin + if Condition then + raise Exception.CreateFmt(Description, Args); +end; + +function cxIternalCompare(AItem: PcxSortingItem; ANode1, ANode2: TcxTreeListNode): Integer; +var + I: Integer; +begin + Result := 0; + with AItem^, TcxDataControllerAccess(DataController) do + begin + for I := 0 to SortOrderList.Count - 1 do + begin + Result := CompareRecords(ANode1.FRecordIndex, ANode2.FRecordIndex, PcxDataSortInfo(SortOrderList.List^[I])^); + if Result <> 0 then Exit; + end; + if Result = 0 then + Result := CompareEqualRecords(ANode1.FRecordIndex, ANode2.RecordIndex); + end; +end; + +function cxDoCustomCompare(AItem: PcxSortingItem; ANode1, ANode2: TcxTreeListNode): Integer; +begin + with AItem^ do + begin + if Assigned(Compare) then + Result := Compare(ANode1, ANode2) + else + TreeList.DoOnCompare(ANode1, ANode2, Result); + end; +end; + +{ TSortingManager } + +constructor TSortingManager.Create; +begin + FList := TList.Create; +end; + +destructor TSortingManager.Destroy; +begin + FreeAndNil(FList); + inherited Destroy; +end; + +procedure TSortingManager.Sort(ANode: TcxTreeListNode; + ACompare: TcxTreeListCompareFunc; ARecurse: Boolean = False); +var + AItem: PcxSortingItem; +begin + if ANode.FCount = 0 then Exit; + AItem := AddItem(ANode, ACompare, ARecurse); + InternalSort(AItem); +end; + +function TSortingManager.AddItem(ANode: TcxTreeListNode; + ACompare: TcxTreeListCompareFunc; ARecurse: Boolean): PcxSortingItem; +begin + Result := AllocMem(SizeOf(TcxSortingItem)); + FList.Add(Result); + with Result^ do + begin + TreeList := ANode.TreeList; + IsInternalCompare := not (Assigned(ACompare) or Assigned(TreeList.FOnCompare)); + Compare := ACompare; + Node := ANode; + Recurse := ARecurse; + SortOrderList := TreeList.SortOrderList; + DataController := TreeList.DataController; + end; +end; + +procedure TSortingManager.DoneItem(AItem: PcxSortingItem); +begin + with AItem^ do + begin + Dec(RefCount); + if RefCount = 0 then + begin + FreeMem(NodesList); + FList.Remove(AItem); + if NeedUpdate then + try + with Node.Owner do + begin + IsInvalidState := True; + CalculateInfo(False); + TreeList.DoLayoutChanged; + NodesViewInfo.Owner.InvalidateRect(NodesViewInfo.ClipRect); +// TreeList.MakeNodeVisible(TreeList.FocusedNode); + TreeList.DoChanged; + end; + finally + FreeMem(AItem); + end; + end; + end; +end; + +procedure TSortingManager.InitItem(AItem: PcxSortingItem); +var + I: Integer; + ANode: TcxTreeListNode; +begin + with AItem^ do + begin + Count := Node.FCount; + if Capacity <= Count then + begin + ReallocMem(NodesList, Count * SizeOf(Pointer)); + Capacity := Count; + end; + Inc(RefCount); + if Count = 0 then Exit; + ANode := Node.FFirst; + I := 0; + while I < Count do + begin + NodesList^[I] := ANode; + ANode := ANode.FNext; + Inc(I); + end; + end; +end; + +procedure TSortingManager.InternalSort(AItem: PcxSortingItem); + + procedure DoSort(L, R: Integer); + var + I, J: Integer; + TMP: TcxTreeListNode; + Mid: TcxTreeListNode; + begin + with AItem^ do + repeat + I := L; + J := R; + Mid := NodesList^[(L + R) shr 1]; + repeat + if IsInternalCompare then + begin + while cxIternalCompare(AItem, NodesList^[I], Mid) < 0 do Inc(I); + while cxIternalCompare(AItem, NodesList^[J], Mid) > 0 do Dec(J); + end + else + begin + while cxDoCustomCompare(AItem, NodesList^[I], Mid) < 0 do Inc(I); + while cxDoCustomCompare(AItem, NodesList^[J], Mid) > 0 do Dec(J); + end; + if I <= J then + begin + NeedUpdate := True; + TMP := NodesList^[I]; + NodesList^[I] := NodesList^[J]; + NodesList^[J] := TMP; + Inc(I); + Dec(J); + end; + until I > J; + if L < J then DoSort(L, J); + L := I; + until I >= R; + end; + +begin + InitItem(AItem); + try + DoSort(0, AItem.Count - 1); + UpdateLinks(AItem); + if AItem.Recurse then + InternalSortChildren(AItem); + finally + DoneItem(AItem); + end; +end; + +procedure TSortingManager.InternalSortChildren(AItem: PcxSortingItem); +var + ANeedUpdate: Boolean; + ANode: TcxTreeListNode; +begin + ANeedUpdate := False; + with AItem^ do + try + ANeedUpdate := NeedUpdate; + ANode := Node.FFirst; + while ANode <> nil do + begin + NeedUpdate := False; + AItem^.Node := ANode; + if ANode.Count > 0 then InternalSort(AItem); + ANeedUpdate := ANeedUpdate or NeedUpdate; + ANode := ANode.FNext; + end; + finally + NeedUpdate := ANeedUpdate; + end; +end; + +procedure TSortingManager.UpdateLinks(AItem: PcxSortingItem); +var + I: Integer; +begin + Dec(AItem^.Count); + with AItem^ do + begin + if (Count = 0) or not NeedUpdate then Exit; + for I := 0 to Count do + begin + with NodesList^[I] do + begin + FIndex := I; + if I > 0 then + FPrev := NodesList^[I - 1] + else + FPrev := nil; + if I < AItem^.Count then + FNext := NodesList^[I + 1] + else + FNext := nil; + FIndex := I; + end; + end; + Node.FFirst := NodesList^[0]; + Node.FLast := NodesList^[Count]; + end; +end; + +{ TcxTemporaryCellViewInfo } + +destructor TcxTemporaryCellViewInfo.Destroy; +begin + CellColumn := nil; + inherited Destroy; +end; + +function TcxTemporaryCellViewInfo.CalculateWidth(AColumn: TcxTreeListColumn; + ANode: TcxTreeListNode; AIsFocused: Boolean; AHeight: Integer): Integer; +begin + NodeIsFocused := AIsFocused; + CellNode := ANode; + CellColumn := AColumn; + Column.InitEditViewInfo(Self); + CellContentRect := cxRect(0, 0, 0, AHeight); + Result := CellColumn.GetEditWidth(Self) + + Byte(AColumn.TreeList.OptionsView.GridLines in [tlglBoth, tlglVert]) shl 1 + 2; + if Result < Column.MinWidth then + Result := Column.MinWidth; + if AColumn.IsLeftMost then + Inc(Result, AColumn.TreeList.ImagesIndentWidth); + if Result > Column.Data then + Column.Data := Result; +end; + +function TcxTemporaryCellViewInfo.ContentOffset: TRect; +begin + Result := cxNullRect; +end; + +function TcxTemporaryCellViewInfo.GetButtonTransparency: TcxEditButtonTransparency; +begin + Result := ebtNone; +end; + +function TcxTemporaryCellViewInfo.GetColumn: TcxTreeListColumn; +begin + Result := CellColumn; +end; + +function TcxTemporaryCellViewInfo.GetEditContainer: TcxCustomInplaceEditContainer; +begin + Result := CellColumn; +end; + +function TcxTemporaryCellViewInfo.GetFocused: Boolean; +begin + Result := NodeIsFocused; +end; + +function TcxTemporaryCellViewInfo.GetLineCount: Integer; +begin + Result := 1; +end; + +function TcxTemporaryCellViewInfo.GetRecordIndex: Integer; +begin + Result := CellNode.RecordIndex; +end; + +function TcxTemporaryCellViewInfo.GetSelected: Boolean; +begin + Result := False; +end; + +function TcxTemporaryCellViewInfo.IsAutoHeight: Boolean; +begin + Result := False; +end; + +function TcxTemporaryCellViewInfo.IsEndEllipsis: Boolean; +begin + Result := False; +end; + +function TcxTemporaryCellViewInfo.GetNode: TcxTreeListNode; +begin + Result := CellNode; +end; + +function TcxTemporaryCellViewInfo.GetNodesViewInfo: TcxTreeListNodesViewInfo; +begin + Result := nil; +end; + +function TcxTemporaryCellViewInfo.GetNodeViewInfo: TcxTreeListNodeViewInfo; +begin + Result := nil; +end; + +function TcxTemporaryCellViewInfo.GetTreeList: TcxCustomTreeListControl; +begin + Result := Column.TreeList; +end; + +{ TcxTreeListNodes} + +constructor TcxTreeListNodes.Create(AOwner: TcxCustomTreeListControl); +begin + FOwner := AOwner; + FRoot := TcxTreeListRootNode.Create(Self); + FRoot.FState := 0; +end; + +destructor TcxTreeListNodes.Destroy; +begin + FState := FState or tlnsDeleting; + TreeList.BeginUpdate; + try + FreeAndNil(FRoot); + finally + TreeList.CancelUpdate; + inherited Destroy; + end; +end; + +procedure TcxTreeListNodes.Assign(Source: TPersistent); +begin + if Source is TcxTreeListNodes then + TreeList.DoAssignNodes(Source as TcxTreeListNodes) + else + inherited Assign(Source); +end; + +procedure TcxTreeListNodes.Clear; +begin + if TreeList.NodesList.Count = 0 then Exit; + if not TreeList.SafeDelete and not TreeList.IsDestroying then + TreeList.UpdateFocusedRecordPost; + TreeList.BeginUpdate; + try + NodesViewInfo.Clear; + Root.DeleteChildren; + finally + TopIndex := 0; + TopNode := nil; + FState := tlnsIndexesInvalid; + TreeList.DoValidateDeletedNodes; + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListNodes.Changed; +begin + FFoundItem := nil; + IsInvalidState := True; + NodesViewInfo.TopNode := nil; + TreeList.LayoutChanged; +end; + +procedure TcxTreeListNodes.CalculateInfo(IsLocked: Boolean); + + procedure DoCalc(ANode: TcxTreeListNode; ALevel: Integer); + begin + while ANode <> nil do + begin + if ALevel > FMaxLevel then FMaxLevel := ALevel; + if TopIndex >= FVisibleCount then TopNode := ANode; + ANode.FVisibleIndex := FVisibleCount; + Inc(FVisibleCount); + with ANode do + if Expanded then DoCalc(FFirst, ALevel + 1); + ANode := ANode.FNext; + end; + end; + +begin + if not IsInvalidState and (TopNode <> nil) then Exit; + if not IsLocked then + begin + FMaxLevel := -1; + FVisibleCount := 0; + if TopIndex < 0 then TopIndex := 0; + DoCalc(FRoot.FFirst, 0); + if TopIndex > FVisibleCount then TopIndex := FVisibleCount - 1; + IsInvalidState := False + end + else + begin + FMaxLevel := 0; + FVisibleCount := -1; + TopIndex := 0; + TopNode := nil; + end; +end; + +procedure TcxTreeListNodes.DoNodeChanged(ANode: TcxTreeListNode); +begin + if ANode = nil then + Changed + else + TreeList.DoNodeChanged(ANode); +end; + +class function TcxTreeListNodes.FindBetween( + AFirst, ALast: TcxTreeListNode; ACount, AIndex: Integer): TcxTreeListNode; +begin + cxError((AIndex < 0) or (AIndex >= ACount) or (AFirst.Index > AIndex) or + (ALast.FIndex < AIndex), scxStr(@scxIndexOutOfBounds), [AIndex]); + if (ALast.Index shr 1) <= AIndex then + begin + Result := ALast; + while Result.FIndex <> AIndex do Result := Result.FPrev; + end + else + begin + Result := AFirst; + while Result.FIndex <> AIndex do Result := Result.FNext; + end; +end; + +function TcxTreeListNodes.GetOwner: TPersistent; +begin + Result := FOwner; +end; + +function TcxTreeListNodes.GetVisibleNode(var AIndex: Integer): TcxTreeListNode; + + procedure DoSearch(AStartNode, AEndNode: TcxTreeListNode; + AFromEnd: Boolean; var ANode: TcxTreeListNode); + begin + if AFromEnd then + begin + ANode := AEndNode; + while (ANode <> nil) and (ANode.FVisibleIndex > AIndex) do + ANode := ANode.GetPrevVisible; + end + else + begin + Result := AStartNode; + while (ANode <> nil) and (ANode.FVisibleIndex < AIndex) do + Result := ANode.GetNextVisible; + end; + end; + +begin + CalculateInfo(False); + cxValidateIntDefEx(AIndex, -1, 0, VisibleCount - 1); + if TopNode = nil then + begin + TopNode := Root.FFirst; + TopIndex := 0; + end + else + if TopNode.VisibleIndex <> TopIndex then + TopIndex := TopNode.VisibleIndex; + if AIndex >= TopIndex then + DoSearch(TopNode, cxGetLatest(Root.FLast), + AIndex > ((VisibleCount + TopIndex) shr 1), Result) + else + DoSearch(Root.FFirst, TopNode, AIndex > (TopIndex shr 1), Result); + if Result = nil then + AIndex := 0 + else + AIndex := Result.FVisibleIndex; +end; + +function TcxTreeListNodes.InternalAddNode(ANode, ARelative: TcxTreeListNode; + AddMethod: TcxTreeListNodeAttachMode): TcxTreeListNode; +const + IsAddChild: array[TcxTreeListNodeAttachMode] of Boolean = + (False, False, True, True, False); + AddMode: array[TcxTreeListNodeAttachMode] of TcxTreeListNodeAddMode = + (tlnaAdd, tlnaAddFirst, tlnaAdd, tlnaAddFirst, tlnaInsert); +begin + if ANode = nil then + Result := TreeList.DoCreateNode + else + Result := ANode; + if (ARelative = nil) and (AddMethod = tlamInsert) then + AddMethod := tlamAdd; + if ARelative <> nil then + SetNodeParent(Result, ARelative, AddMode[AddMethod]) + else + SetNodeParent(Result, FRoot, AddMode[AddMethod]); + Changed; +end; + +procedure TcxTreeListNodes.SetNodeParent(ANewNode, ANewParent: TcxTreeListNode; + AMode: TcxTreeListNodeAddMode); +begin + TreeList.BeforeAddNode(ANewNode, ANewParent, AMode); + case AMode of + tlnaAdd: + ANewParent.SetLast(ANewNode); + tlnaAddFirst: + ANewParent.SetFirst(ANewNode); + tlnaInsert: + ANewNode.InternalInsert(ANewParent); + end; +end; + +procedure TcxTreeListNodes.SetTopVisibleIndex(AIndex: Integer); +begin + TopNode := GetVisibleNode(AIndex); + TopIndex := AIndex; + NodesViewInfo.TopNode := nil; + if AIndex >= 0 then + NodesViewInfo.SynchronizeTopNode; +end; + +function TcxTreeListNodes.GetAbsoluteItem(AFindIndex: Integer): TcxTreeListNode; +var + AIndex: Integer; +begin + Result := nil; + if cxInRange(AFindIndex, 0, Count - 1) then + begin + AIndex := 0; + Result := Root.FFirst; + while AFindIndex <> AIndex do + begin + Inc(AIndex); + if Result.Count > 0 then + Result := Result.FFirst + else + begin + while Result.FNext = nil do Result := Result.Parent; + Result := Result.FNext; + end; + end; + end; +end; + +function TcxTreeListNodes.GetCount: Integer; +begin + Result := TreeList.NodesList.Count; +end; + +function TcxTreeListNodes.GetDataController: TcxControlDataController; +begin + Result := TcxControlDataController(TreeList.DataController); +end; + +function TcxTreeListNodes.GetItem(AIndex: Integer): TcxTreeListNode; +begin + Result := TcxTreeListNode(TreeList.NodesList[AIndex]); +end; + +function TcxTreeListNodes.GetMaxLevel: Integer; +begin + CalculateInfo(TreeList.IsLocked); + Result := FMaxLevel; +end; + +function TcxTreeListNodes.GetState(Index: Integer): Boolean; +begin + Result := FState and Index <> 0; +end; + +function TcxTreeListNodes.GetVisibleCount: Integer; +begin + CalculateInfo(TreeList.IsLocked); + Result := FVisibleCount; +end; + +procedure TcxTreeListNodes.SetState(Index: Integer; Value: Boolean); +begin + if Value then + FState := FState or Index + else + FState := FState and not Index; +end; + +function TcxTreeListNodes.GetNodesViewInfo: TcxTreeListNodesViewInfo; +begin + Result := TreeList.ViewInfo.NodesViewInfo; +end; + +function TcxTreeListNodes.GetTopVisibleNode: TcxTreeListNode; +begin + CalculateInfo(TreeList.IsLocked); + Result := TopNode; +end; + +procedure TcxTreeListNodes.SetAbsoluteItem( + Index: Integer; Value: TcxTreeListNode); +begin + AbsoluteItems[Index].Assign(Value); +end; + +procedure TcxTreeListNodes.SetItem( + AIndex: Integer; Value: TcxTreeListNode); +begin + GetItem(AIndex).Assign(Value); +end; + +{ TcxTreeListNode } + +constructor TcxTreeListNode.Create(AOwner: TcxTreeListNodes); +begin + FOwner := AOwner; + FState := FState or tlnsCollapsed; + FillChar(FImageIndexes, SizeOf(FImageIndexes), -1); + if Owner.State and tlnsInternalCreating = 0 then + FRecordIndex := AddDataControllerRecord + else + FRecordIndex := -1; +end; + +destructor TcxTreeListNode.Destroy; +var + NeedAdjustIndexes: Boolean; +begin + TreeList.BeginUpdate; + try + if not TreeList.SafeDelete and TreeList.DataController.IsEditing then + TreeList.DataController.Post; + TreeList.DoOnDeletion(Self); + if HasChildren and (Count > 0) then + DeleteChildren; + TreeList.DoCheckDeletedNode(Self); + TreeList.DoDeleteNode(Self); + Owner.IsInvalidState := True; + NeedAdjustIndexes := FState and tlnsDeleting = 0; + FState := FState or tlnsDeleting; + if Owner.NodesViewInfo.TopNode = Self then + begin + Owner.TopNode := nil; + Owner.NodesViewInfo.TopNode := nil; + end; + if NeedAdjustIndexes then + FState := FState xor tlnsDeleting; + InternalRemove(Self); + finally + TreeList.EndUpdate; + inherited Destroy; + end; +end; + +procedure TcxTreeListNode.Assign(Source: TPersistent); +var + ANode: TcxTreeListNode; + I: Integer; +begin + if Source is TcxTreeListNode then + begin + ANode := TcxTreeListNode(Source); + FData := ANode.Data; + Focused := ANode.Focused; + HasChildren := ANode.HasChildren; + for I := 0 to ANode.ValueCount - 1 do + Values[I] := ANode.Values[I]; + end + else + inherited Assign(Source); +end; + +procedure TcxTreeListNode.AssignValues( + const AValues:{$IFDEF DELPHI5} array of {$ENDIF} Variant); +var + I, K: Integer; +begin + K := 0; +{$IFNDEF DELPHI5} + if VarType(AValues) <> varArray then Exit; + for I := 0 to Length(AValues) do +{$ELSE} + for I := Low(AValues) to High(AValues) do +{$ENDIF} + begin + if K >= ValueCount then Break; + Values[I] := AValues[I]; + Inc(K); + end; +end; + +function TcxTreeListNode.AddChild: TcxTreeListNode; +begin + Result := TreeList.AddNode(nil, Self, nil, tlamAddChild); +end; + +function TcxTreeListNode.AddChildFirst: TcxTreeListNode; +begin + Result := TreeList.AddNode(nil, Self, nil, tlamAddChildFirst); +end; + +procedure TcxTreeListNode.AlphaSort(ARecurse: Boolean = False); +begin + CustomSort(nil, ARecurse); +end; + +function TcxTreeListNode.CanCollapse: Boolean; +begin + Result := TreeList.DoCanNodeCollapse(Self); +end; + +function TcxTreeListNode.CanExpand: Boolean; +begin + Result := TreeList.DoCanNodeExpand(Self); +end; + +function TcxTreeListNode.CanMove( + ADest: TcxTreeListNode; AMode: TcxTreeListNodeAttachMode): Boolean; +begin + if (ADest = nil) or ((ADest = Self) and (AMode in [tlamAddChild, tlamAddChildFirst, tlamInsert])) or + ADest.HasAsParent(Self) then + Result := False + else + Result := True; +end; + +procedure TcxTreeListNode.Collapse(Recurse: Boolean); +var + ANode: TcxTreeListNode; +begin + if not HasChildren then Exit; + TreeList.BeginUpdate; + try + Expanded := False; + if Recurse then + begin + ANode := FFirst; + while ANode <> nil do + begin + ANode.Collapse(True); + ANode := ANode.FNext; + end; + end; + finally + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListNode.CustomSort( + ASortProc: TcxTreeListCompareFunc; ARecurse: Boolean = False); +begin + SortingManager.Sort(Self, ASortProc, ARecurse); +end; + +procedure TcxTreeListNode.Delete; +begin + if not Deleting then Free; +end; + +procedure TcxTreeListNode.DeleteChildren; +var + ANode: TcxTreeListNode; +begin + TreeList.BeginUpdate; + try + while FFirst <> nil do + begin + FFirst.FState := FFirst.FState or tlnsDeleting; + ANode := FFirst; + FFirst := FFirst.FNext; + FreeAndNil(ANode); + end; + finally + FCount := 0; + HasChildren := False; + FFirst := nil; + FLast := nil; + TreeList.EndUpdate; + end; +end; + +function TcxTreeListNode.DisplayRect(AEntryOnly: Boolean): TRect; +var + AViewInfo: TcxTreeListNodeViewInfo; +begin + if Owner.NodesViewInfo.FindNodeViewInfo(Self, AViewInfo) then + begin + if AEntryOnly then + Result := AViewInfo.NodeCellsRect + else + Result := AViewInfo.NodeContentRect; + end + else + Result := cxNullRect; +end; + +procedure TcxTreeListNode.EndEdit(Cancel: Boolean); +begin + TreeList.Controller.EditingController.HideEdit(not Cancel); +end; + +procedure TcxTreeListNode.Expand(Recurse: Boolean); +var + ANode: TcxTreeListNode; +begin + if not HasChildren then Exit; + if not TreeList.IsSmartLoad then + TreeList.BeginUpdate; + try + Expanded := True; + if Recurse then + begin + ANode := FFirst; + while ANode <> nil do + begin + ANode.Expand(True); + ANode := ANode.FNext; + end; + end; + finally + if not TreeList.IsSmartLoad then + TreeList.EndUpdate; + end; +end; + +function TcxTreeListNode.GetNextChild(Value: TcxTreeListNode): TcxTreeListNode; +begin + if Value <> nil then + Result := TcxTreeListNode(Value.FNext) + else + Result := nil; +end; + +function TcxTreeListNode.GetFirstChild: TcxTreeListNode; +begin + Result := FFirst +end; + +function TcxTreeListNode.GetLastChild: TcxTreeListNode; +begin + Result := FLast +end; + +function TcxTreeListNode.GetNext: TcxTreeListNode; +var + ANode: TcxTreeListNode; +begin + Result := FFirst; + if FCount = 0 then + begin + ANode := Self; + while ANode <> nil do + begin + if ANode.FNext <> nil then + begin + Result := ANode.FNext; + Break; + end; + while (ANode <> nil) and (ANode.FNext = nil) do ANode := ANode.Parent; + end; + end; +end; + +function TcxTreeListNode.GetNextSibling: TcxTreeListNode; +begin + Result := FNext; +end; + +function TcxTreeListNode.GetPrev: TcxTreeListNode; +begin + Result := FPrev; + if Result <> nil then + Result := cxGetLatest(Result, False) + else + Result := Parent; + if Result = Owner.Root then Result := nil; +end; + +function TcxTreeListNode.GetPrevSibling: TcxTreeListNode; +begin + Result := FPrev; +end; + +function TcxTreeListNode.GetPrevChild(Value: TcxTreeListNode): TcxTreeListNode; +begin + if Value <> nil then + Result := TcxTreeListNode(Value.FPrev) + else + Result := nil; +end; + +function TcxTreeListNode.HasAsParent(Value: TcxTreeListNode): Boolean; +var + ANode: TcxTreeListNode; +begin + Result := False; + ANode := Parent; + while (ANode <> nil) and not Result do + begin + Result := ANode = Value; + ANode := ANode.FParent; + end; +end; + +function TcxTreeListNode.IndexOf(Value: TcxTreeListNode): Integer; +begin + if Value.Parent = Self then + Result := Value.FIndex + else + Result := -1; +end; + +function TcxTreeListNode.InsertChild( + ABeforeNode: TcxTreeListNode): TcxTreeListNode; +begin + Result := TreeList.AddNode(nil, ABeforeNode, nil, tlamInsert); +end; + +procedure TcxTreeListNode.MakeVisible; +var + ANode: TcxTreeListNode; +begin + if not TreeList.FNeedMakeVisible then Exit; + if not IsVisible then + begin + TreeList.BeginUpdate; + try + ANode := FParent; + while ANode <> nil do + begin + ANode.Expanded := True; + if not ANode.Expanded then Break; + ANode := ANode.FParent; + end; + finally + TreeList.EndUpdate; + end; + end; + if IsVisible then + TreeList.MakeNodeVisible(Self); +end; + +procedure TcxTreeListNode.MoveTo( + ADestNode: TcxTreeListNode; AMode: TcxTreeListNodeAttachMode); +begin + if (ADestNode = nil) or (ADestNode = Self) then Exit; + if AMode in [tlamAdd, tlamAddFirst] then + ADestNode := ADestNode.Parent; + if not ADestNode.HasAsParent(Self) then + TreeList.InternalMove(Self, ADestNode, AMode); +end; + +procedure TcxTreeListNode.Repaint(ARecalculate: Boolean); +var + AViewInfo: TcxTreeListNodeViewInfo; +begin + with TreeList.ViewInfo do + begin + if NodesViewInfo.FindNodeViewInfo(Self, AViewInfo) then + begin + AViewInfo.Update(ARecalculate); + InvalidateRect(AViewInfo.NodeContentRect); + end; + end; +end; + +function TcxTreeListNode.AddDataControllerRecord: Integer; +begin + Result := DataController.AppendRecord; + FRecordIndex := Result; + TreeList.NodesList.Add(Self); +end; + +procedure TcxTreeListNode.DoReadNodeData(AReader: TcxReader); +begin + FState := AReader.ReadInteger; + FCount := AReader.ReadInteger; + FRecordIndex := AReader.ReadInteger; +end; + +procedure TcxTreeListNode.DoWriteNodeData(AWriter: TcxWriter); +begin + AWriter.WriteInteger(FState); + AWriter.WriteInteger(FCount); + AWriter.WriteInteger(FRecordIndex); +end; + +function TcxTreeListNode.GetNextSiblingEx( + ANode: TcxTreeListNode; AForward: Boolean): TcxTreeListNode; +begin + if AForward then + Result := ANode.FNext + else + Result := ANode.FPrev; +end; + +function TcxTreeListNode.GetIsFirstVisible: Boolean; +begin + Result := IsVisible and (Owner.Root.FFirst = Self); +end; + +function TcxTreeListNode.GetIsLastVisible: Boolean; +begin + Result := IsVisible and (GetNextVisible = nil); +end; + +function TcxTreeListNode.GetNextVisibleEx(IsPrev: Boolean): TcxTreeListNode; +begin + if IsPrev then + Result := GetPrevVisible + else + Result := GetNextVisible; +end; + +function TcxTreeListNode.GetOwner: TPersistent; +begin + Result := FOwner; +end; + +procedure TcxTreeListNode.ReadData(AStream: TStream); +begin + AStream.ReadBuffer(FRecordIndex, SizeOf(Integer)); + AStream.ReadBuffer(FState, SizeOf(Integer)); + FCount := 0; + if FState and tlnsHasChildren <> 0 then + AStream.ReadBuffer(FCount, SizeOf(Integer)); +end; + +procedure TcxTreeListNode.WriteData(AStream: TStream); +begin + AStream.WriteBuffer(FRecordIndex, SizeOf(Integer)); + if FCount > 0 then FState := FState or tlnsHasChildren; + AStream.WriteBuffer(FState, SizeOf(Integer)); + if (FCount > 0) or (FState and tlnsHasChildren <> 0) then + AStream.WriteBuffer(FCount, SizeOf(Integer)); +end; + +function TcxTreeListNode.CanSizing( + ADirection: TcxDragSizingDirection): Boolean; +begin + with TreeList do + begin + Result := OptionsCustomizing.RowSizing and (ADirection = dsdVert); + Result := Result and not OptionsView.CellAutoHeight + end; +end; + +function TcxTreeListNode.GetSizingBoundsRect( + ADirection: TcxDragSizingDirection): TRect; +begin + Result := TreeList.ClientBounds; + with DisplayRect(False) do + begin + Result.Top := Top + TreeList.ViewInfo.DefaultEditHeight; + Result.Bottom := Result.Top + cxRectHeight(TreeList.ClientBounds); + end; +end; + +function TcxTreeListNode.GetSizingIncrement( + ADirection: TcxDragSizingDirection): Integer; +begin + Result := 1; +end; + +function TcxTreeListNode.IsDynamicUpdate: Boolean; +begin + Result := False; +end; + +procedure TcxTreeListNode.SetSizeDelta( + ADirection: TcxDragSizingDirection; ADelta: Integer); +begin + with TreeList do + DefaultRowHeight := DefaultRowHeight + ADelta; +end; + +function TcxTreeListNode.QueryInterface(const IID: TGUID; out Obj): HResult; +begin + if GetInterface(IID, Obj) then + Result := 0 + else + Result := cxE_NOINTERFACE; +end; + +function TcxTreeListNode._AddRef: Integer; +begin + Result := -1; +end; + +function TcxTreeListNode._Release: Integer; +begin + Result := -1; +end; + +function TcxTreeListNode.GetRootParent: TcxTreeListNode; +begin + Result := Self; + while (Result.FParent <> nil) and (Result.FParent <> Owner.Root) do + Result := Result.FParent; +end; + +function TcxTreeListNode.GetAbsoluteIndex: Integer; +var + ANode: TcxTreeListNode; +begin + if Self.Parent = nil then + Result := -1 + else + begin + Result := 0; + ANode := Owner.Root.FFirst; + while ANode <> Self do + begin + Inc(Result); + if ANode.Count > 0 then + ANode := ANode.FFirst + else + begin + while ANode.FNext = nil do ANode := ANode.Parent; + ANode := ANode.FNext; + end; + end; + end; +end; + +function TcxTreeListNode.GetDataController: TcxControlDataController; +begin + Result := Owner.DataController; +end; + +function TcxTreeListNode.GetExpanded: Boolean; +begin + Result := (Count > 0) and ((FState and tlnsCollapsed) = 0); +end; + +function TcxTreeListNode.GetFocused: Boolean; +begin + Result := DataController.FocusedRecordIndex = RecordIndex; +end; + +function TcxTreeListNode.GetHasChildren: Boolean; +begin + Result := (FState and tlnsHasChildren <> 0) or (FCount > 0) +end; + +function TcxTreeListNode.GetIsDeleting: Boolean; +var + ANode: TcxTreeListNode; +begin + Result := False; + ANode := Self; + while not Result and (ANode <> nil) do + begin + Result := ANode.FState and tlnsDeleting <> 0; + ANode := ANode.Parent; + end; +end; + +function TcxTreeListNode.GetHotTrack: Boolean; +begin + Result := TreeList.Controller.HotTrackNode = Self; +end; + +function TcxTreeListNode.GetIsFirst: Boolean; +begin + Result := (FParent = nil) or (FParent.FFirst = Self); +end; + +function TcxTreeListNode.GetIsGroupNode: Boolean; +begin + Result := TreeList.DoIsGroupNode(Self); +end; + +function TcxTreeListNode.GetIsLast: Boolean; +begin + Result := (FParent = nil) or (FParent.FLast = Self); +end; + +function TcxTreeListNode.GetIsVisible: Boolean; +var + ANode: TcxTreeListNode; +begin + Result := FParent <> nil; + ANode := Self; + while Result and (ANode.FParent <> nil) and (ANode.FParent <> FOwner.Root) do + begin + Result := ANode.FParent.FState and tlnsCollapsed = 0; + ANode := ANode.FParent; + end; +end; + +function TcxTreeListNode.GetItem(AIndex: Integer): TcxTreeListNode; +begin + Result := Owner.FindBetween(FFirst, FLast, FCount, AIndex); +end; + +function TcxTreeListNode.GetLevel: Integer; +var + ANode: TcxTreeListNode; +begin + ANode := FParent; + Result := -1; + while ANode <> nil do + begin + Inc(Result); + ANode := ANode.FParent; + end; +end; + +function TcxTreeListNode.GetSelected: Boolean; +begin + if TreeList.IsMultiSelect then + Result := TreeList.FSelection.IndexOf(Self) <> cxInvalidIndex + else + Result := Focused; +end; + +function TcxTreeListNode.GetNextVisible: TcxTreeListNode; +begin + if (FCount > 0) and (FState and tlnsCollapsed = 0) then + Result := FFirst + else + begin + Result := Self; + while Result <> nil do + begin + if Result.FNext <> nil then + begin + Result := Result.FNext; + Break; + end; + Result := Result.FParent; + end; + end; +end; + +function TcxTreeListNode.GetNodeImageIndex(AIndex: Integer): TImageIndex; +begin + Result := TreeList.DoGetNodeImageIndex(Self, TcxTreeListImageIndexType(AIndex)); +end; + +function TcxTreeListNode.GetPrevVisible: TcxTreeListNode; +begin + Result := cxGetLatest(FPrev); + if (Result = nil) and (FParent <> FOwner.Root) then + Result := FParent; +end; + +function TcxTreeListNode.GetText(Index: Integer): string; +begin + Result := TreeList.Columns[Index].DisplayTexts[RecordIndex]; +end; + +function TcxTreeListNode.GetTreeList: TcxCustomTreeListControl; +begin + Result := Owner.TreeList; +end; + +function TcxTreeListNode.GetValue(AIndex: Integer): Variant; +begin + Result := DataController.Values[FRecordIndex, AIndex] +end; + +function TcxTreeListNode.GetValueCount: Integer; +begin + Result := TreeList.DoGetNodeValueCount; +end; + +function TcxTreeListNode.GetVisibleIndex: Integer; +begin + if IsVisible then + Result := FVisibleIndex + else + Result := -1; +end; + +procedure TcxTreeListNode.AdjustIndexes(ANode: TcxTreeListNode; AIndex: Integer); +begin + while ANode <> nil do + begin + ANode.FIndex := AIndex; + ANode := ANode.FNext; + Inc(AIndex); + end; +end; + +procedure TcxTreeListNode.InternalInsert(Value: TcxTreeListNode); +begin + if FParent <> nil then + InternalRemove(Self); + FPrev := Value.FPrev; + if FPrev <> nil then + FPrev.FNext := Self + else + Value.FParent.FFirst := Self; + FNext := Value; + if FNext <> nil then + FNext.FPrev := Self + else + Value.FParent.FLast := Self; + Value.FParent.SetParentFor(Self); +end; + +procedure TcxTreeListNode.InternalRemove(Value: TcxTreeListNode); +begin + if Deleting then Exit; + AdjustIndexes(Value.FNext, Value.Index); + if Value.FParent <> nil then + begin + Dec(Value.FParent.FCount); + if Value.FParent.FFirst = Value then + Value.FParent.FFirst := Value.FNext; + if Value.FParent.FLast = Value then + Value.FParent.FLast := Value.FPrev; + if Value.FParent.FCount = 0 then + Value.FParent.FState := (Value.FParent.FState and not tlnsHasChildren) or tlnsCollapsed ; + end; + if Value.FNext <> nil then + Value.FNext.FPrev := Value.FPrev; + if Value.FPrev <> nil then + Value.FPrev.FNext := Value.FNext; + Value.FPrev := nil; + Value.FNext := nil; + Value.FParent := nil; +end; + +procedure TcxTreeListNode.SetExpanded(Value: Boolean); +begin + if Value <> Expanded then + begin + Owner.IsInvalidState := True; + TreeList.DoSetNodeExpanded(Self, Value); + end; +end; + +procedure TcxTreeListNode.SetFirst(Value: TcxTreeListNode); +begin + InternalRemove(Value); + if FFirst <> nil then + begin + Value.FNext := FFirst; + FFirst.FPrev := Value; + end + else + FLast := Value; + FFirst := Value; + SetParentFor(Value); +end; + +procedure TcxTreeListNode.SetFocused(Value: Boolean); +begin + if Value <> Focused then + begin + if Value then + TreeList.Controller.FocusedRecordIndex := RecordIndex + else + DataController.FocusedRecordIndex := -1; + end; +end; + +procedure TcxTreeListNode.SetHasChildren(Value: Boolean); +begin + if HasChildren <> Value then + begin + if Value then + FState := FState or tlnsHasChildren + else + if FCount = 0 then + FState := FState and not tlnsHasChildren; + Owner.DoNodeChanged(Self); + end; +end; + +procedure TcxTreeListNode.SetItem(AIndex: Integer; Value: TcxTreeListNode); +begin + GetItem(AIndex).Assign(Value); +end; + +procedure TcxTreeListNode.SetLast(Value: TcxTreeListNode); +begin + InternalRemove(Value); + if FLast <> nil then + begin + Value.FPrev := FLast; + FLast.FNext := Value; + end + else + FFirst := Value; + FLast := Value; + SetParentFor(Value); +end; + +procedure TcxTreeListNode.SetNodeImageIndex(AIndex: Integer; Value: TImageIndex); +begin + TreeList.DoSetNodeImageIndex(Self, TcxTreeListImageIndexType(AIndex), Value); +end; + +procedure TcxTreeListNode.SetParentFor(Value: TcxTreeListNode); +begin + Value.FParent := Self; + Inc(FCount); + if Value.FPrev = nil then + AdjustIndexes(Value, 0) + else + AdjustIndexes(Value.FPrev, Value.FPrev.Index); + Owner.DoNodeChanged(nil); +end; + +procedure TcxTreeListNode.SetText(AIndex: Integer; const AValue: string); +begin + SetValue(AIndex, AValue); +end; + +procedure TcxTreeListNode.SetSelected(Value: Boolean); +begin + if (Selected <> Value) and TreeList.IsMultiSelect then + try + if not Value then + TreeList.FSelection.Remove(Self) + else + begin + if not TreeList.DoCanSelectNode(Self) then + Exit + else + TreeList.FSelection.Add(Self); + end; + TreeList.DoSelectionChanged; + finally + Repaint(True); + end; +end; + +procedure TcxTreeListNode.SetValue(AIndex: Integer; const AValue: Variant); +begin + with DataController do + begin + if (dceEdit in EditState) and (FocusedRecordIndex = RecordIndex) then + SetEditValue(AIndex, AValue, evsValue) + else + Values[RecordIndex, AIndex] := AValue; + end; +end; + +{ TcxTreeListRootNode } + +function TcxTreeListRootNode.AddDataControllerRecord: Integer; +begin + Result := -1; +end; + +{ TcxUnboundTreeListNode } + +constructor TcxUnboundTreeListNode.Create(AOwner: TcxTreeListNodes); +begin + inherited Create(AOwner); + FImageIndexes := cxDefaultImageIndexes; +end; + +procedure TcxUnboundTreeListNode.Assign(Source: TPersistent); +begin + if Source is TcxUnboundTreeListNode then + FImageIndexes := TcxUnboundTreeListNode(Source).FImageIndexes; + inherited Assign(Source); +end; + +procedure TcxUnboundTreeListNode.ReadData(AStream: TStream); +begin + inherited ReadData(AStream); + AStream.ReadBuffer(FImageIndexes, SizeOf(FImageIndexes)) +end; + +procedure TcxUnboundTreeListNode.WriteData(AStream: TStream); +begin + inherited WriteData(AStream); + AStream.WriteBuffer(FImageIndexes, SizeOf(FImageIndexes)) +end; + +{ TcxTreeListColumnStyles } + +procedure TcxTreeListColumnStyles.Assign(Source: TPersistent); +begin + if Source is TcxTreeListColumnStyles then + begin + Header := TcxTreeListColumnStyles(Source).Header; + Footer := TcxTreeListColumnStyles(Source).Footer; + end; + inherited Assign(Source); +end; + +procedure TcxTreeListColumnStyles.CachedContentStyleChanged; +var + B: Boolean; +begin + if Band <> nil then + ContentParams := Band.Styles.ContentParams + else + ContentParams := TreeList.Styles.ContentParams; + for B := False to True do + cxParamsCombine(Content, [], ContentParams[B]); +end; + +function TcxTreeListColumnStyles.GetBand: TcxTreeListBand; +begin + Result := TcxTreeListColumn(GetOwner).OwnerBand; +end; + +function TcxTreeListColumnStyles.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(Control); +end; + +{ TcxTreeListColumnPosition } + +constructor TcxTreeListColumnPosition.Create(AOwner: TPersistent); +begin + inherited Create(AOwner); + FColIndex := 0; + FLineCount := 1; + FRowIndex := 0; +end; + +procedure TcxTreeListColumnPosition.Assign(Source: TPersistent); +begin + if Source is TcxTreeListColumnPosition then + begin + FLineCount := TcxTreeListColumnPosition(Source).FLineCount; + with TcxTreeListColumnPosition(Source) do + Self.SetPositionEx(BandIndex, FColIndex, FRowIndex); + end + else + inherited Assign(Source); +end; + +procedure TcxTreeListColumnPosition.SetPosition( + AColIndex, ARowIndex: Integer; IsInsertRow: Boolean = False); +begin + SetPositionEx(BandIndex, AColIndex, ARowIndex); +end; + +procedure TcxTreeListColumnPosition.SetPositionEx( + ABandIndex, AColIndex, ARowIndex: Integer; IsInsertRow: Boolean = False); + + procedure CheckColumnPos(AColumn: TcxTreeListColumn); + begin + with AColumn.Position do + begin + if IsInsertRow and (FRowIndex >= ARowIndex) then Inc(FRowIndex); + if (FRowIndex = ARowIndex) and (FColIndex >= AColIndex) then + Inc(FColIndex); + end; + end; + + procedure SetOwnerBand(ABand: TcxTreeListBand); + var + I: Integer; + begin + Column.OwnerBand := ABand; + if ABand <> nil then + begin + for I := 0 to ABand.VisibleColumnCount - 1 do + CheckColumnPos(ABand.VisibleColumns[I]); + end; + end; + +begin + TreeList.BeginUpdate; + try + SetOwnerBand(GetBandFromIndex(ABandIndex)); + FColIndex := AColIndex; + FRowIndex := ARowIndex; + cxValidateIntDef(FColIndex, 0); + cxValidateIntDef(FRowIndex, 0); + finally + TreeList.CancelUpdate; + Changed; + end; +end; + +procedure TcxTreeListColumnPosition.Changed; +begin + if TreeList.OptionsView.HeaderSingleLine then + cxValidateSingleLine(Self); + TreeList.LayoutChanged; +end; + +function TcxTreeListColumnPosition.GetBandFromIndex( + AIndex: Integer): TcxTreeListBand; +begin + Result := nil; + with TreeList.Bands do + begin + if not cxValidateIntDefEx(AIndex, BandIndex, -1, Count - 1) then + Result := Column.OwnerBand + else + if AIndex <> cxInvalidIndex then + Result := Column.TreeList.Bands[AIndex]; + end; +end; + +procedure TcxTreeListColumnPosition.Save; +begin + FBandIndex := BandIndex; +end; + +procedure TcxTreeListColumnPosition.Load; +begin + BandIndex := FBandIndex; +end; + +function TcxTreeListColumnPosition.GetBandIndex: Integer; +begin + if Column.OwnerBand <> nil then + Result := Column.OwnerBand.Index + else + Result := -1; +end; + +function TcxTreeListColumnPosition.GetColumn: TcxTreeListColumn; +begin + Result := TcxTreeListColumn(GetOwner); +end; + +function TcxTreeListColumnPosition.GetOwnerBandVisibleIndex: Integer; +begin + Result := BandIndex; + if BandIndex <> cxInvalidIndex then + Result := Column.OwnerBand.VisibleIndex; +end; + +function TcxTreeListColumnPosition.GetTreeList: TcxCustomTreeListControl; +begin + Result := Column.TreeList; +end; + +procedure TcxTreeListColumnPosition.SetBandIndex(Index: Integer); +begin + if BandIndex <> Index then + Column.OwnerBand := GetBandFromIndex(Index); + if [csReading, csUpdating] * Column.ComponentState <> [] then + FBandIndex := Index; +end; + +procedure TcxTreeListColumnPosition.SetColIndex(Value: Integer); +begin + if cxValidateIntDefEx(Value, FColIndex, 0) then + begin + FColIndex := Value; + Column.PositionChanged; + end; +end; + +procedure TcxTreeListColumnPosition.SetLineCount(Value: Integer); +begin + if cxValidateIntDefEx(Value, FLineCount, 1) then + begin + FLineCount := Value; + Column.PositionChanged; + end; +end; + +procedure TcxTreeListColumnPosition.SetRowIndex(Value: Integer); +begin + if cxValidateIntDefEx(Value, FRowIndex, 0) then + begin + FRowIndex := Value; + Column.PositionChanged; + end; +end; + +{ TcxTreeListCaption } + +constructor TcxTreeListCaption.Create(AOwner: TPersistent); +begin + inherited Create(AOwner); + FGlyph := TBitmap.Create; +end; + +constructor TcxTreeListCaption.CreateEx(ATreeList: TcxCustomTreeListControl; + AOwner: TPersistent; AViewInfo: TcxTreeListViewInfoItem); +begin + Create(AOwner); + FTreeList := ATreeList; + FViewInfo := AViewInfo; + ShowEndEllipsis := True; +end; + +destructor TcxTreeListCaption.Destroy; +begin + FreeAndNil(FGlyph); + inherited Destroy; +end; + +procedure TcxTreeListCaption.Assign(Source: TPersistent); +begin + if Source is TcxTreeListCaption then + begin + FState := TcxTreeListCaption(Source).FState; + FAlignHorz := TcxTreeListCaption(Source).FAlignHorz; + FAlignVert := TcxTreeListCaption(Source).FAlignVert; + FText := TcxTreeListCaption(Source).Text; + FGlyphAlignHorz := TcxTreeListCaption(Source).FGlyphAlignHorz; + FGlyphAlignVert := TcxTreeListCaption(Source).FGlyphAlignVert; + Glyph := TcxTreeListCaption(Source).Glyph; + end + else + inherited Assign(Source); +end; + +procedure TcxTreeListCaption.Changed; +begin + if (FViewInfo = nil) or (TreeList = nil) or TreeList.IsLocked then Exit; + FViewInfo.DoCalculate; + FViewInfo.Invalidate; +end; + +function TcxTreeListCaption.GetState(Index: Integer): Boolean; +begin + Result := cxGetState(FState, Index); +end; + +function TcxTreeListCaption.GetText: string; +begin + Result := FText; + if (Result = '') and (GetOwner is TcxTreeListColumn) then + Result := TcxItemDataBindingAccess( + TcxTreeListColumn(GetOwner).DataBinding).GetDefaultCaption; +end; + +function TcxTreeListCaption.IsTextStored: Boolean; +begin + Result := FText <> ''; + if Result and (GetOwner is TcxTreeListColumn) then + begin + Result := FText <> TcxItemDataBindingAccess( + TcxTreeListColumn(GetOwner).DataBinding).GetDefaultCaption; + end; +end; + +procedure TcxTreeListCaption.SetState(Index: Integer; Value: Boolean); +begin + if cxSetState(FState, Index, Value) then + Changed; +end; + +procedure TcxTreeListCaption.SetAlignHorz(Value: TAlignment); +begin + if Value <> FAlignHorz then + begin + FAlignHorz := Value; + Changed; + end; +end; + +procedure TcxTreeListCaption.SetAlignVert(Value: TcxAlignmentVert); +begin + if Value <> FAlignVert then + begin + FAlignVert := Value; + Changed; + end; +end; + +procedure TcxTreeListCaption.SetGlyph(Value: TBitmap); +begin + FGlyph.Assign(Value); + Changed; +end; + +procedure TcxTreeListCaption.SetGlyphAlignHorz(Value: TAlignment); +begin + if FGlyphAlignHorz <> Value then + begin + FGlyphAlignHorz := Value; + if not FGlyph.Empty then Changed; + end; +end; + +procedure TcxTreeListCaption.SetGlyphAlignVert(Value: TcxAlignmentVert); +begin + if FGlyphAlignVert <> Value then + begin + FGlyphAlignVert := Value; + if not FGlyph.Empty then Changed; + end; +end; + +procedure TcxTreeListCaption.SetText(const Value: string); +begin + if FText <> Value then + begin + FText := Value; + Changed; + end; +end; + +{ TcxTreeListColumnOptions } + +constructor TcxTreeListColumnOptions.Create(AOwner: TPersistent); +begin + inherited Create(AOwner); + Sizing := True; + CellEndEllipsis := True; +end; + +procedure TcxTreeListColumnOptions.Assign(Source: TPersistent); +begin + if Source is TcxTreeListColumnOptions then + FState := TcxTreeListColumnOptions(Source).FState; + inherited Assign(Source); +end; + +procedure TcxTreeListColumnOptions.RestoreDefaults; +begin + Sorting := True; + Sizing := True; + Customizing := True; + Editing := True; + TabStop := True; + Focusing := True; + Moving := True; + Changed; +end; + +procedure TcxTreeListColumnOptions.Changed; +begin + with TcxTreeListColumn(GetOwner) do + if TreeList <> nil then TreeList.UpdateViewStyles; +end; + +function TcxTreeListColumnOptions.GetValue(Index: Integer): Boolean; +begin + Result := cxGetState(FState, Index); +end; + +procedure TcxTreeListColumnOptions.SetValue(Index: Integer; const Value: Boolean); +begin + if cxSetState(FState, Index, Value) then Changed; +end; + +{ TcxTreeListColumnSummaryFooter } + +procedure TcxTreeListColumnSummaryFooter.Assign(Source: TPersistent); +var + AProp: TcxTreeListColumnSummaryFooter; +begin + if Source is TcxTreeListColumnSummaryFooter then + begin + AProp := TcxTreeListColumnSummaryFooter(Source); + Kind := AProp.Kind; + Format := AProp.Format; + AlignHorz := AProp.AlignHorz; + AlignVert := AProp.AlignVert; + MultiLine := AProp.MultiLine; + end + else + inherited Assign(Source); +end; + +function TcxTreeListColumnSummaryFooter.IsFormatStored: Boolean; +begin + Result := Format <> ''; +end; + +function TcxTreeListColumnSummaryFooter.IsSummaryItemValid: Boolean; +begin + ItemIndex := SummaryItemIndex; + Result := ItemIndex <> -1; +end; + +function TcxTreeListColumnSummaryFooter.Summary: TcxDataSummary; +begin + Result := DataController.Summary; +end; + +procedure TcxTreeListColumnSummaryFooter.SummaryItemChanged; +begin + with Column.TreeList do + begin + if IsLocked then Exit; + Column.ViewInfo.FColumnFooter.DoCalculate; + if OptionsView.Footer then + ViewInfo.InvalidateRect(ViewInfo.FooterRect); + end; +end; + +function TcxTreeListColumnSummaryFooter.SummaryItemIndex: Integer; +begin + Result := SummaryItems.IndexOfItemLink(Column); +end; + +function TcxTreeListColumnSummaryFooter.SummaryItems: TcxDataFooterSummaryItems; +begin + Result := Summary.FooterSummaryItems; +end; + +function TcxTreeListColumnSummaryFooter.GetColumn: TcxTreeListColumn; +begin + Result := TcxTreeListColumn(GetOwner); +end; + +function TcxTreeListColumnSummaryFooter.GetDataController: TcxCustomDataController; +begin + Result := Column.DataController; +end; + +function TcxTreeListColumnSummaryFooter.GetFormat: string; +begin + if IsSummaryItemValid then + FFormat := SummaryItem.Format; + Result := FFormat; +end; + +function TcxTreeListColumnSummaryFooter.GetSummaryItem: TcxDataSummaryItem; +begin + if IsSummaryItemValid then + Result := SummaryItems[ItemIndex] + else + Result := nil; +end; + +function TcxTreeListColumnSummaryFooter.GetSummaryKind: TcxSummaryKind; +begin + if SummaryItem <> nil then + Result := SummaryItem.Kind + else + Result := skNone; +end; + +function TcxTreeListColumnSummaryFooter.GetSummaryText: string; +begin + if IsSummaryItemValid then + Result := Summary.FooterSummaryTexts[ItemIndex] + else + Result := ''; +end; + +function TcxTreeListColumnSummaryFooter.GetSummaryValue: Variant; +begin + if IsSummaryItemValid then + Result := Summary.FooterSummaryValues[ItemIndex] + else + Result := ''; +end; + +procedure TcxTreeListColumnSummaryFooter.SetAlignHorz(Value: TAlignment); +begin + if FAlignHorz <> Value then + begin + FAlignHorz := Value; + SummaryItemChanged; + end; +end; + +procedure TcxTreeListColumnSummaryFooter.SetAlignVert(Value: TcxAlignmentVert); +begin + if FAlignVert <> Value then + begin + FAlignVert := Value; + SummaryItemChanged; + end; +end; + +procedure TcxTreeListColumnSummaryFooter.SetFormat(const Value: string); +begin + FFormat := Value; + if IsSummaryItemValid then + SummaryItem.Format := Value; + SummaryItemChanged; +end; + +procedure TcxTreeListColumnSummaryFooter.SetMultiLine(Value: Boolean); +begin + if Value <> FMultiLine then + begin + FMultiLine := Value; + SummaryItemChanged; + end; +end; + +procedure TcxTreeListColumnSummaryFooter.SetSummaryText(const Value: string); +begin + SummaryValue := Value; + if IsSummaryItemValid then + Summary.FooterSummaryValues[ItemIndex] := Value; +end; + +procedure TcxTreeListColumnSummaryFooter.SetSummaryValue(const Value: Variant); +begin + if IsSummaryItemValid then + Summary.FooterSummaryValues[ItemIndex] := Value; + SummaryItemChanged; +end; + +procedure TcxTreeListColumnSummaryFooter.SetSummaryKind(Value: TcxSummaryKind); +begin +{ if Kind <> Value then + begin + if Value = skNone then + SummaryItem.Free + else } + begin + if not IsSummaryItemValid then + SummaryItems.Add.ItemLink := Column; + with SummaryItem do + begin + Kind := Value; + Format := FFormat; + end; + SummaryItemChanged; + end; +// end; +end; + +{ TcxTreeListColumn } + +constructor TcxTreeListColumn.Create(AOwner: TComponent); +begin + inherited Create(AOwner); + FViewInfo := GetViewInfoClass.Create(Self); + FSummaryFooter := GetSummaryFooterClass.Create(Self); + FCaption := TcxTreeListCaption.CreateEx(nil, Self, FViewInfo.FColumnHeader); + FPosition := GetPositionClass.Create(Self); + FMinWidth := cxTreeListDefMinWidth; + SetState(tlcsVisible, True); +end; + +destructor TcxTreeListColumn.Destroy; +begin + SortOrder := soNone; + if Visible then + TreeList.ViewInfo.NodesViewInfo.Clear; + if (TreeList <> nil) and not TreeList.IsDestroying then + begin + if TreeList <> nil then + TreeList.ColumnsList.Remove(Self); + if Controller.FocusedItem = Self then + Controller.FocusedItem := nil; + UpdateIndexesBeforeRemove; + OwnerBand := nil; + TreeList.DoUpdateDesignerForms; + if TreeList.Preview.Column = Self then + TreeList.Preview.Column := nil; + if TreeList.OptionsView.CategorizedColumn = Self then + TreeList.OptionsView.CategorizedColumn := nil; + end; + FreeAndNil(FCaption); + FreeAndNil(FViewInfo); + FreeAndNil(FPosition); + FreeAndNil(FSummaryFooter); + inherited Destroy; +end; + +procedure TcxTreeListColumn.Assign(Source: TPersistent); +var + AColumn: TcxTreeListColumn; +begin + TreeList.BeginUpdate; + try + inherited Assign(Source); + if Source is TcxTreeListColumn then + begin + AColumn := TcxTreeListColumn(Source); + FCalculatedWidth := AColumn.FCalculatedWidth; + FMinWidth := AColumn.FMinWidth; + FWidth := AColumn.FWidth; + Position := TcxTreeListColumn(Source).Position; + Caption := AColumn.Caption; + SortOrder := AColumn.FSortOrder; + Visible := AColumn.Visible; + end; + finally + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListColumn.ApplyBestFit; +var + ANode: TcxTreeListNode; + AIndentSize, AWidth: Integer; + AHeight, AOffset, ACount: Integer; + AIsLeftMost: Boolean; + AInfo: TcxTemporaryCellViewInfo; +begin + if (TreeList = nil) or not CanSizing(dsdHorz) then Exit; + if IsLeftMost then + TreeList.FContentIndentWidth := 0; + TreeList.HandleNeeded; + AHeight := TreeList.ViewInfo.DefaultHeight; + ANode := TreeList.GetStartNodeForBestFit; + ACount := TreeList.GetCountNodeForBestFit; + AInfo := TcxTemporaryCellViewInfo(TreeList.ViewInfo.SizingViewInfo); + AIsLeftMost := IsLeftMost; + AIndentSize := TreeList.FLevelIndentWidth; + try + TreeList.HideEdit; + while (ACount <> 0) and (ANode <> nil) do + begin + if AIsLeftMost then + AOffset := (ANode.Level + Byte(TreeList.OptionsView.ShowRoot)) * AIndentSize + else + AOffset := 0; + AWidth := AInfo.CalculateWidth(Self, ANode, True, AHeight); + if (AWidth + AOffset) > Data then + FData := AWidth + AOffset; + ANode := ANode.GetNextVisible; + Dec(ACount); + end; + AWidth := GetHeaderFooterBestfitSize; + if AWidth > Data then Data := AWidth; + SetSizeDelta(dsdHorz, Data - DisplayWidth); + finally + Data := 0; + TreeList.LayoutChanged; + TreeList.Controller.CheckEdit; + end; +end; + +function TcxTreeListColumn.GetDisplayText(Index: Integer): string; +begin + Result := VarToStr(DoOnGetDisplayText(TreeList.Controller.GetNode(Index), True)); +end; + +function TcxTreeListColumn.GetParentComponent: TComponent; +begin + Result := EditingControl; +end; + +function TcxTreeListColumn.HasParent: Boolean; +begin + Result := True; +end; + +procedure TcxTreeListColumn.MakeVisible; +var + AShift: Integer; + R: TRect; +begin + if Visibility and (OwnerBand.FixedKind = tlbfNone) then + begin + AShift := 0; + R := TreeList.ViewInfo.ScrollingArea; + if TreeList.OptionsView.Indicator and (TreeList.FixedBandCount = 0) then + Inc(R.Left, TreeList.OptionsView.IndicatorWidth); + with ViewInfo do + begin + if IsLeftMost then + begin + if (DisplayWidth > cxRectWidth(R)) and (XOfs <= R.Left) and + ((XOfs + DisplayWidth) > R.Left) then + Exit + else + AShift := 0; + end + else + if (XOfs + DisplayWidth) >= R.Right then + AShift := (XOfs + DisplayWidth) - R.Right + else + if XOfs <= R.Left then + AShift := XOfs - R.Left - OptionsView.HorzIncrement; + if (XOfs >= R.Left) and ((XOfs + DisplayWidth) <= R.Right) and not IsLeftMost then Exit; + end; + if AShift <> 0 then + begin + Inc(AShift, TreeList.ViewInfo.HorzScrollPos); + TreeList.Scroll(sbHorizontal, scPosition, AShift); + end + else + if IsLeftMost then + TreeList.Scroll(sbHorizontal, scPosition, AShift); + end; + TreeList.LayoutChanged; +end; + +procedure TcxTreeListColumn.RestoreDefaults; +begin + TreeList.BeginUpdate; + try + Options.RestoreDefaults; + SortOrder := soNone; + Caption.FAlignVert := vaTop; + Caption.FAlignHorz := taLeftJustify; + RestoreWidths; + finally + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListColumn.RestoreWidths; +begin + TreeList.BeginUpdate; + try + FMinWidth := cxTreeListDefMinWidth; + SetWidth(cxTreeListDefWidth); + finally + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListColumn.DoSizeChanged; +begin + if Visibility or TreeList.IsLocked then + TreeList.LayoutChanged; + TreeList.DoColumnSizeChanged(Self); +end; + +function TcxTreeListColumn.CanInitEditing: Boolean; +begin + with TreeList do + begin + Result := inherited CanInitEditing and ((DragAndDropState = ddsNone) or + ((DragMode <> dmAutomatic) or not HitTest.HitAtNode)); + end; +end; + +function TcxTreeListColumn.CanMoving: Boolean; +begin + Result := TreeList.OptionsCustomizing.ColumnMoving and + Options.Moving{ and (TreeList.VisibleColumnCount > 1)}; +end; + +function TcxTreeListColumn.CanSorted: Boolean; +begin + Result := not Assigned(OnGetEditProperties) and + (esoSorting in PropertiesValue.GetSupportedOperations); + if not Result then + Result := Assigned(TreeList.FOnCompare); +end; + +function TcxTreeListColumn.CanFocus: Boolean; +begin + Result := inherited CanFocus and TreeList.OptionsSelection.CellSelect; +end; + +function TcxTreeListColumn.GetRealSortOrder: TcxDataSortOrder; +begin + Result := soNone; + if CanSorted then + Result := FSortOrder; +end; + +function TcxTreeListColumn.GetHeaderFooterBestfitSize: Integer; + + function CalcSize(AViewParams: TcxViewParams; const AText: string): Integer; + begin + Result := cxTextWidth(AViewParams.Font, AText) + cxTextOffset shl 2; + end; + +var + ASize: Integer; +begin + Result := FMinWidth; + with TreeList.Styles do + begin + if TreeList.OptionsView.Headers then + begin + with Caption do + begin + ASize := CalcSize(GetColumnHeaderParams(Self), Text); + if not Glyph.Empty and (Byte(GlyphAlignHorz) < 2) then + Inc(ASize, Glyph.Width); + if ASize > Result then Result := ASize; + if SortOrder <> soNone then + Inc(Result, TreeList.LookAndFeelPainter.SortingMarkAreaSize.X); + end; + end; + if TreeList.OptionsView.Footer and Options.Footer then + begin + ASize := CalcSize(GetColumnFooterParams(Self), SummaryFooter.SummaryText); + with TreeList.LookAndFeelPainter do + Inc(ASize, (FooterCellBorderSize + FooterCellOffset) shl 1); + if ASize > Result then Result := ASize; + end; + end; +end; + +function TcxTreeListColumn.GetOptionsClass: TcxCustomEditContainerItemOptionsClass; +begin + Result := TcxTreeListColumnOptions; +end; + +function TcxTreeListColumn.GetState(Index: Integer): Boolean; +begin + Result := cxGetState(FState, Index); +end; + +function TcxTreeListColumn.GetStylesClass: TcxEditContainerStylesClass; +begin + Result := TcxTreeListColumnStyles; +end; + +function TcxTreeListColumn.GetSummaryFooterClass: TcxTreeListColumnSummaryFooterClass; +begin + Result := TcxTreeListColumnSummaryFooter; +end; + +procedure TcxTreeListColumn.SetEditingControl(Value: TcxEditingControl); +begin + if TreeList <> nil then + TreeList.ColumnsList.Remove(Self); + if not (csDestroying in ComponentState) and (Value <> nil) then + FCaption.FTreeList := TcxCustomTreeListControl(Value); + inherited SetEditingControl(Value); + if TreeList <> nil then TreeList.DoUpdateDesignerForms; +end; + +procedure TcxTreeListColumn.SetName(const Value: TComponentName); +begin + inherited SetName(Value); + if Assigned(FOnChangeName) then FOnChangeName(Self); +end; + +procedure TcxTreeListColumn.SetParentComponent(Value: TComponent); +begin + if Value is TcxEditingControl then + EditingControl := Value as TcxEditingControl + else + EditingControl := nil; +end; + +procedure TcxTreeListColumn.SetState(Index: Integer; Value: Boolean); +begin + cxSetState(FState, Index, Value) +end; + +function TcxTreeListColumn.HasDataTextHandler: Boolean; +begin + Result := Assigned(FOnGetDisplayText); +end; + +procedure TcxTreeListColumn.InitAutoWidthItem(AItem: TcxAutoWidthItem); +begin + AItem.Width := Width; + AItem.MinWidth := FMinWidth; + AItem.Fixed := not Options.Sizing or IsFixed; + AItem.AutoWidth := -1; +end; + +procedure TcxTreeListColumn.InternalSetBandOwner( + ABand: TcxTreeListBand; RemoveFromOwner: Boolean); +begin + try + if ABand = OwnerBand then Exit; + if IsBandAssigned and RemoveFromOwner then + FOwnerBand.RemoveColumn(Self); + if ABand <> nil then + ABand.AddColumn(Self); + finally + FOwnerBand := ABand; + DoVisibilityChanged; + end; +end; + +function TcxTreeListColumn.IsBandAssigned: Boolean; +begin + Result := FOwnerBand <> nil; +end; + +procedure TcxTreeListColumn.PositionChanged; +begin + if IsBandAssigned then + OwnerBand.Changed(True); +end; + +procedure TcxTreeListColumn.UpdateIndexesBeforeRemove; +var + I: Integer; + APos: TcxtreeListColumnPosition; +begin + if OwnerBand = nil then Exit; + for I := 0 to OwnerBand.ColumnCount - 1 do + begin + APos := OwnerBand.Columns[I].Position; + if (APos.RowIndex = Position.RowIndex) and (APos.FColIndex > Position.ColIndex) then + Dec(APos.FColIndex); + end; +end; + +function TcxTreeListColumn.CanSizing(ADirection: TcxDragSizingDirection): Boolean; +begin + if ADirection = dsdVert then + Result := TreeList.OptionsCustomizing.ColumnVertSizing and + not TreeList.OptionsView.HeaderSingleLine + else + Result := Options.Sizing and TreeList.OptionsCustomizing.ColumnHorzSizing; +end; + +function TcxTreeListColumn.GetAvailableMaxWidth: Integer; +var + AFromIndex, AToIndex: Integer; +begin + Result := FMinWidth; + if not Visibility then Exit; + Result := MaxInt shr 2; + if OwnerBand.Width <> 0 then + begin + Result := OwnerBand.DisplayWidth - OwnerBand.IndentWidth; + cxGetIndexes(OwnerBandRow.FItems, Self, AFromIndex, AToIndex); + with OwnerBandRow do + while AFromIndex <= AToIndex do + begin + Dec(Result, Items[AFromIndex].GetRealMinSize); + Inc(AFromIndex); + end; + end; +end; + +function TcxTreeListColumn.GetRealMinSize: Integer; +begin + if Options.Sizing then + Result := FMinWidth + else + Result := FWidth; +end; + +function TcxTreeListColumn.GetSizingBoundsRect( + ADirection: TcxDragSizingDirection): TRect; +begin + with TreeList.ViewInfo, ViewInfo.FColumnHeader do + begin + if ADirection <> dsdVert then + Result := cxRectSetLeft(ClientRect, DisplayRect.Left + GetRealMinSize, GetAvailableMaxWidth) + else + Result := cxRectSetTop(ClientRect, DisplayRect.Top + HeaderLineHeight); + end; +end; + +function TcxTreeListColumn.GetSizingIncrement( + ADirection: TcxDragSizingDirection): Integer; +begin + if ADirection = dsdHorz then + Result := 1 + else + Result := TreeList.ViewInfo.HeaderLineHeight; +end; + +function TcxTreeListColumn.IsDynamicUpdate: Boolean; +var + ADir: TcxDragSizingDirection; +begin + Result := TreeList.OptionsCustomizing.DynamicSizing and + TreeList.HitTest.CanSizing(ADir) and (ADir = dsdHorz); +end; + +procedure TcxTreeListColumn.SetSizeDelta( + ADirection: TcxDragSizingDirection; ADelta: Integer); +begin + if ADelta = 0 then Exit; + TreeList.Controller.ForceWidthItem := Self; + if ADirection = dsdHorz then + begin + TreeList.BeginUpdate; + try + TreeList.AssignColumnWidths; + Width := DisplayWidth + ADelta; + // calculate new realwidth for band + OwnerBand.BandRows.Refresh; + OwnerBand.FCalculatedWidth := OwnerBand.BandRows.ColumnsMaxWidth; + // refresh columns in band + OwnerBand.RealignColumns; + // refresh bands (may be depends on column widths) + TreeList.RealignBands; + // refresh columns in band, band width can changed after refresh bands + OwnerBand.RealignColumns; + // apply new widths + TreeList.AssignColumnWidths; + finally + TreeList.EndUpdate; + end; + end + else + Position.FLineCount := Position.LineCount + ADelta; + TreeList.Controller.ForceWidthItem := nil; + TreeList.LayoutChanged; + TreeList.Modified; +end; + +function TcxTreeListColumn.GetItemIndex: Integer; +begin + Result := inherited ItemIndex; +end; + +function TcxTreeListColumn.GetVisibleIndex: Integer; +begin + Result := TreeList.FColumnsVisibleList.IndexOf(Self) +end; + +procedure TcxTreeListColumn.SetItemIndex(Value: Integer); + + function IsIndexValid(AIndex: Integer): Boolean; + begin + Result := (AIndex >= 0) and (AIndex < TreeList.ContainerList.Count) + end; + +begin + with TreeList do + begin + BeginUpdate; + try + if IsIndexValid(ItemIndex) and IsIndexValid(Value) then + ContainerList.Exchange(ItemIndex, Value); + if VisibleIndex >= 0 then + begin + if VisibleIndex > Value then + Dec(Position.FColIndex) + else + Inc(Position.FColIndex); + end; + DataController.UpdateItemIndexes; + finally + EndUpdate; + end; + end; +end; + +procedure TcxTreeListColumn.SetVisibleIndex(Value: Integer); +begin + // todo: do nothing +end; + +function TcxTreeListColumn.GetObjectName: string; +begin + Result := Name; + if Result = '' then + Result := ClassName + IntToStr(ItemIndex); +end; + +function TcxTreeListColumn.GetProperties(AProperties: TStrings): Boolean; +var + I: Integer; +begin + for I := 0 to High(ColumnPropertiesName) do + AProperties.Add(ColumnPropertiesName[I]); + Result := True; +end; + +function TcxTreeListColumn.GetPropertyIndex(const AName: string): Integer; +var + I: Integer; +begin + Result := -1; + for I := 0 to High(ColumnPropertiesName) do + begin + if AnsiCompareText(ColumnPropertiesName[I], AName) = 0 then + begin + Result := I; + Break; + end; + end; +end; + +procedure TcxTreeListColumn.GetPropertyValue( + const AName: string; var AValue: Variant); +begin + case GetPropertyIndex(AName) of + 0: AValue := Visible; + 1: AValue := ItemIndex; + 2: AValue := Position.FLineCount; + 3: AValue := Position.FColIndex; + 4: AValue := Position.FRowIndex; + 5: AValue := Position.BandIndex; + 6: AValue := Caption.Text; + 7: AValue := SortOrder; + 9: AValue := FMinWidth; + 10: AValue := FIsWidthAssigned; + 11: AValue := FWidth; + end; +end; + +procedure TcxTreeListColumn.SetPropertyValue( + const AName: string; const AValue: Variant); +begin + case GetPropertyIndex(AName) of + 0: Visible := AValue; + 1: ItemIndex := AValue; + 2: Position.FLineCount := AValue; + 3: Position.FColIndex := AValue; + 4: Position.FRowIndex := AValue; + 5: Position.BandIndex := AValue; + 6: + if Caption.Text = '' then + Caption.Text := AValue; + 7: FSortOrder := AValue; + 9: FMinWidth := AValue; + 10: FIsWidthAssigned := AValue; + 11: FWidth := AValue; + end; +end; + +procedure TcxTreeListColumn.DoGetDisplayText( + ARecordIndex: Integer; var AText: string); +begin + if (ARecordIndex >= 0) and (ARecordIndex < TreeList.FNodesList.Count) and + (ARecordIndex < DataController.RecordCount) then + begin + AText := DoGetNodeDisplayText( + TcxTreeListNode(TreeList.FNodesList[ARecordIndex]), AText); + end; +end; + +function TcxTreeListColumn.DoGetNodeDisplayText( + ANode: TcxTreeListNode; const AValue: Variant): Variant; +var + AText: string; +begin + Result := AValue; + if Assigned(OnGetDisplayText) then + begin + AText := VarToStr(Result); + OnGetDisplayText(Self, ANode, AText); + Result := AText; + end; +end; + +function TcxTreeListColumn.DoOnGetDisplayText( + ANode: TcxTreeListNode; AsText: Boolean = False): Variant; +var + AProperties: TcxCustomEditProperties; + AText: string; +begin + AProperties := DoGetEditProperties(ANode); + Result := GetDisplayValue(AProperties, ANode.RecordIndex); + if Assigned(OnGetDisplayText) or AsText then + begin + if AProperties.GetEditValueSource(False) = evsValue then + begin + if AsText then + AText := AProperties.GetDisplayText(Values[ANode.RecordIndex], True) + else + AText := ''; + AText := DoGetNodeDisplayText(ANode, AText); + if (AText = '') and not AsText then + Result := Values[ANode.RecordIndex] + else + Result := AText; + end + else + Result := DoGetNodeDisplayText(ANode, Result); + end; +end; + +procedure TcxTreeListColumn.DoVisibilityChanged; +begin + if (FOwnerBand <> nil) and (TreeList <> nil) and not TreeList.IsDestroying then + begin + FOwnerBand.Changed(True); + TreeList.DoUpdateDesignerForms; + end; +end; + +function TcxTreeListColumn.GetCellHeight(ANode: TcxTreeListNode; + AWidth, ALines: Integer; AFont: TFont; const AValue: Variant): Integer; +var + ASizeProp: TcxEditSizeProperties; + AEditProp: TcxCustomEditProperties; + AViewData: TcxCustomEditViewData; +begin + ASizeProp := cxDefaultEditSizeProp; + AEditProp := DoGetEditProperties(ANode); + AViewData := nil; + try + if AEditProp = PropertiesValue then + AViewData := EditViewData + else + AViewData := AEditProp.CreateViewData(TreeList.EditStyle, True); + AViewData.Style.Font := AFont; + ASizeProp.Width := AWidth; + ASizeProp.MaxLineCount := ALines; + Result := AViewData.GetEditSize(GetControlCanvas, AValue, ASizeProp).cy; + finally + if AViewData <> EditViewData then FreeAndNil(AViewData); + end; +end; + +function TcxTreeListColumn.GetPositionClass: TcxTreeListColumnPositionClass; +begin + Result := TcxTreeListColumnPosition; +end; + +function TcxTreeListColumn.GetViewInfoClass: TcxTreeListColumnViewInfoClass; +begin + Result := TcxTreeListColumnViewInfo; +end; + +function TcxTreeListColumn.GetEditingProperties: TcxTreeListGetEditPropertiesEvent; +begin + Result := TcxTreeListGetEditPropertiesEvent(inherited OnGetEditingProperties); +end; + +function TcxTreeListColumn.GetEditProperties: TcxTreeListGetEditPropertiesEvent; +begin + Result := TcxTreeListGetEditPropertiesEvent(inherited OnGetEditProperties); +end; + +function TcxTreeListColumn.GetIndentWidth: Integer; +begin + Result := TreeList.GetIndentWidth(IsLeftMost); +end; + +function TcxTreeListColumn.GetDataBinding: TcxItemDataBinding; +begin + Result := TcxItemDataBinding(inherited DataBinding); +end; + +function TcxTreeListColumn.GetDisplayWidth: Integer; +begin + if Visibility then + Result := RealWidth + IndentWidth + else + Result := 0; +end; + +function TcxTreeListColumn.GetIsFixed: Boolean; +var + AForceWidthItem: TcxTreeListColumn; +begin + if (TreeList.Controller.ForceWidthItem is TcxTreeListColumn) then + begin + AForceWidthItem := TreeList.Controller.ForceWidthItem as TcxTreeListColumn; + Result := (AForceWidthItem.OwnerBand = OwnerBand) and ((AForceWidthItem = Self) or + (not AForceWidthItem.IsRight and (VisibleIndex < AForceWidthItem.VisibleIndex))); + end + else + Result := False; +end; + +function TcxTreeListColumn.GetIsHidden: Boolean; +begin + Result := not Visibility or IsPreview; +end; + +function TcxTreeListColumn.GetIsLeft: Boolean; +begin + Result := Visibility and (OwnerBandRow <> nil) and (OwnerBandRow.First = Self); +end; + +function TcxTreeListColumn.GetIsLeftMost: Boolean; +begin + Result := IsLeft and (OwnerBand.VisibleIndex = 0); +end; + +function TcxTreeListColumn.GetIsRightMost: Boolean; +begin + Result := IsRight and (OwnerBand.VisibleIndex = TreeList.VisibleBandCount - 1); +end; + +function TcxTreeListColumn.GetIsPreview: Boolean; +begin + Result := (TreeList <> nil) and (TreeList.Preview.Column = Self); +end; + +function TcxTreeListColumn.GetIsRight: Boolean; +begin + Result := Visibility and (OwnerBandRow.Last = Self); +end; + +function TcxTreeListColumn.GetIsWidthStored: Boolean; +begin + Result := FIsWidthAssigned; +end; + +function TcxTreeListColumn.GetStyles: TcxTreeListColumnStyles; +begin + Result := TcxTreeListColumnStyles(inherited Styles); +end; + +function TcxTreeListColumn.GetOptions: TcxTreeListColumnOptions; +begin + Result := TcxTreeListColumnOptions(inherited Options); +end; + +function TcxTreeListColumn.GetOwnerBandRow: TcxTreeListBandRow; +begin + if (OwnerBand <> nil) and (OwnerBand.BandRows.Count > 0) then + Result := OwnerBand.BandRows[Position.RowIndex] + else + Result := nil; +end; + +function TcxTreeListColumn.GetRealMinWidth: Integer; +begin + Result := FMinWidth; + if IsFixed then + Result := RealWidth; +end; + +function TcxTreeListColumn.GetRealWidth: Integer; +begin + Result := FCalculatedWidth; + if Result = 0 then + Result := Width; +end; + +function TcxTreeListColumn.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(EditingControl); +end; + +function TcxTreeListColumn.GetVisible: Boolean; +begin + if TreeList.CanColumnVisible(Self) then + Result := GetState(tlcsVisible) + else + Result := False; +end; + +function TcxTreeListColumn.GetVisibility: Boolean; +begin + Result := Visible and (IsBandAssigned and OwnerBand.Visible) +end; + +function TcxTreeListColumn.GetWidth: Integer; +begin + if FIsWidthAssigned then + Result := FWidth + else + Result := Max(MinWidth, cxTreeListDefWidth); +end; + +procedure TcxTreeListColumn.SetCaption(Value: TcxTreeListCaption); +begin + FCaption.Assign(Value); +end; + +procedure TcxTreeListColumn.SetDataBinding(Value: TcxItemDataBinding); +begin + DataBinding.Assign(Value); +end; + +procedure TcxTreeListColumn.SetEditingProperties( + Value: TcxTreeListGetEditPropertiesEvent); +begin + inherited OnGetEditingProperties := TcxGetEditPropertiesEvent(Value); +end; + +procedure TcxTreeListColumn.SetEditProperties( + Value: TcxTreeListGetEditPropertiesEvent); +begin + inherited OnGetEditProperties := TcxGetEditPropertiesEvent(Value); +end; + +procedure TcxTreeListColumn.SetIsPreview(Value: Boolean); +begin + if Value <> IsPreview then + begin + if Value then + TreeList.Preview.Column := Self + else + TreeList.Preview.Column := nil; + end; +end; + +procedure TcxTreeListColumn.SetMinWidth(Value: Integer); +begin + if cxValidateIntDefEx(Value, FMinWidth, 0) then + begin + FMinWidth := Value; + if FMinWidth > Width then + SetWidth(FMinWidth); + end; +end; + +procedure TcxTreeListColumn.SetOptions(Value: TcxTreeListColumnOptions); +begin + Options.Assign(Value); +end; + +procedure TcxTreeListColumn.SetOwnerBand(Value: TcxTreeListBand); +begin + InternalSetBandOwner(Value, Value <> OwnerBand) +end; + +procedure TcxTreeListColumn.SetPosition(Value: TcxTreeListColumnPosition); +begin + FPosition.Assign(Value); +end; + +procedure TcxTreeListColumn.SetSorted(Value: TcxDataSortOrder); +begin + if not Options.Sorting then + Value := soNone; + if Value <> FSortOrder then + begin + FSortOrder := Value; + with TreeList do + begin + FNeedRestoreSorting := FNeedRestoreSorting or (Value = soNone); + ColumnSortOrderChanged(Self); + end; + if CanSorted and (TreeList <> nil) and not IsDestroying then + begin + TreeList.DoSortNodes; + if not TreeList.IsLocked then + ViewInfo.ColumnHeader.Invalidate(True); + end; + TreeList.Modified; + end; +end; + +procedure TcxTreeListColumn.SetStyles(Value: TcxTreeListColumnStyles); +begin + Styles.Assign(Value); +end; + +procedure TcxTreeListColumn.SetSummaryFooter( + Value: TcxTreeListColumnSummaryFooter); +begin + FSummaryFooter.Assign(Value); +end; + +procedure TcxTreeListColumn.SetVisible(Value: Boolean); +begin + if Value <> GetState(tlcsVisible) then + begin + SetState(tlcsVisible, Value); + if FOwnerBand <> nil then + begin + if not Value then + OwnerBand.FColumns.Remove(Self) + else + if OwnerBand.FColumns.IndexOf(Self) < 0 then + OwnerBand.FColumns.Add(Self); + end; + if IsBandAssigned and OwnerBand.Visible then DoVisibilityChanged; + end; +end; + +procedure TcxTreeListColumn.SetWidth(Value: Integer); +begin + if cxValidateIntDefEx(Value, FWidth, FMinWidth) then + begin + FWidth := Value; + FIsWidthAssigned := True; + DoSizeChanged; + end; +end; + +{ TcxTreeListDragAndDropObject } + +destructor TcxTreeListDragAndDropObject.Destroy; +begin + FreeAndNil(ScreenArrows); + FreeAndNil(DragDropInfo); + inherited Destroy; +end; + +procedure TcxTreeListDragAndDropObject.BeginDragAndDrop; +begin + inherited BeginDragAndDrop; + with TreeList.ViewInfo do + begin + if ScrollingAreaVisible then + with ScrollingArea do + begin + AddAutoScrollingObject(Rect(Left, Top, Left + cxtlScrollDelta, Bottom), + sbHorizontal, scLineUp); + AddAutoScrollingObject(Rect(Right - cxtlScrollDelta, Top, Right, Bottom), + sbHorizontal, scLineDown); + end; + if IsDragColumn then + begin + if not DragColumn.Visibility then StorePosition; + if TreeList.Customizing.Visible then + TreeList.Customizing.MakeColumnSheetVisible; + end + else + if IsDragBand and TreeList.Customizing.Visible then + TreeList.Customizing.MakeBandSheetVisible; + end; +end; + +function TcxTreeListDragAndDropObject.GetDisplayRect: TRect; +begin + Result := TcxTreeListHeaderViewInfo(DragItem).GetDisplayRect; +end; + +function TcxTreeListDragAndDropObject.GetDragAndDropCursor( + Accepted: Boolean): TCursor; +begin + Result := inherited GetDragAndDropCursor(Accepted); + if not Accepted and TreeList.Customizing.Visible then + begin + if not IsDragBand or not TreeList.OptionsView.SimpleCustomizeBox and + (TreeList.VisibleColumnCount > 1) then + Result := crcxRemove; + if IsDragColumn and not DragColumn.Options.Customizing then + Result := crArrow; + end + else + if Accepted and TreeList.Customizing.Visible and + IsDragColumn and not DragColumn.Options.Customizing then + begin + if CheckCustomizingBox(DragDropInfo.DropPos) then + Result := inherited GetDragAndDropCursor(False) + else + Result := crArrow; + end; + if Result = crDefault then Result := crArrow; +end; + +procedure TcxTreeListDragAndDropObject.ChangeArrowPos(const ABaseLine: TRect; + AllowHide: Boolean); +begin + if AllowHide then + begin + if ScreenArrows <> nil then + ScreenArrows.Hide; + end + else + begin + ArrowBaseLine := ABaseLine; + DoDrawArrows; + end; +end; + +function TcxTreeListDragAndDropObject.CheckCustomizingBox( + const APos: TPoint): Boolean; +begin + with TreeList do + Result := Customizing.PtInCustomizingBox(ClientToScreen(APos)); +end; + +function TcxTreeListDragAndDropObject.CheckDropPos(ADragIndex, ADropIndex, + DragX, DropX: Integer; var APos: Integer; var ASide: TcxBorder; + ACheckIndex: Boolean = True): Boolean; +begin + if ADragIndex = -1 then Dec(ADragIndex); + APos := ADropIndex; + ASide := bRight; + if ACheckIndex then + Result := (ADragIndex <> ADropIndex) and + (ADragIndex <> (ADropIndex + cxIntOffs[DragX > DropX])) + else + Result := True; + if not Result then + APos := ADragIndex + else + if DragX <= DropX then + ASide := bLeft + else + Inc(APos); +end; + +procedure TcxTreeListDragAndDropObject.DoDrawHeaderItem( + AItem: TcxTreeListHeaderViewInfo); +var + AState: TcxButtonState; +begin + AState := AItem.FState; + AItem.FState := cxbsDefault; + try + if AItem is TcxTreeListColumnHeaderViewInfo and + not TcxTreeListColumnHeaderViewInfo(AItem).Column.Visibility then + begin + Canvas.Brush.Color := clBtnShadow; + Canvas.FillRect(TcxTreeListColumnHeaderViewInfo(AItem).GetDisplayRect); + end + else + begin + Canvas.Brush.Color := AItem.BandViewInfo.FContainerViewParams.Color; + Canvas.FillRect(AItem.BandViewInfo.DisplayRect); + end; + Painter.DrawHeaderItem(AItem, True); + finally + AItem.FState := AState; + end; +end; + +procedure TcxTreeListDragAndDropObject.DoDrawArrows; +var + APosChanged: Boolean; +begin + if ScreenArrows = nil then + ScreenArrows := TcxPlaceArrows.CreateArrows(TreeList.OptionsView.DropArrowColor, clBtnText); + if ArrowBaseLine.Left = ArrowBaseLine.Right then + APosChanged := ScreenArrows.MoveTo(ArrowBaseLine, bLeft) + else + APosChanged := ScreenArrows.MoveTo(ArrowBaseLine, bTop); + if APosChanged and DragImage.Visible then + begin + SetWindowPos(ScreenArrows.Handle, DragImage.Handle, 0, 0, 0, 0, + SWP_NOMOVE + SWP_NOSIZE + SWP_NOACTIVATE); + end; +end; + +procedure TcxTreeListDragAndDropObject.DragAndDrop( + const P: TPoint; var Accepted: Boolean); +var + ALine: TRect; +begin + TreeList.Controller.IsDragDropProcess := True; + InitDropInfo(P); + Accepted := DragDropInfo.Accepted; + ALine := ArrowBaseLine; + inherited DragAndDrop(P, Accepted); +end; + +procedure TcxTreeListDragAndDropObject.DropHeaderItem; +begin + with TcxTreeListHeaderDragDropInfo(DragDropInfo) do + begin + if not Accepted then Exit; + if IsDragColumn and ((DragColumn.OwnerBand = DropBand) or + (not DropBand.IsOnlyOwnColumns and ((DragColumn.OwnerBand = nil) or + not DragColumn.OwnerBand.IsOnlyOwnColumns))) then + with TcxTreeListColumnHeaderViewInfo(DragItem).Column do + begin + TreeList.BeginUpdate; + try + Position.SetPositionEx(DropBand.Index, ColIndex, RowIndex, IsInsertRow); + Visible := True; + finally + TreeList.EndUpdate; + end; + end + else + if IsDragBand then + begin + with TcxTreeListHeaderViewInfo(DragItem).BandViewInfo.Band do + begin + if Index < (ColIndex - 1) then + Dec(ColIndex); + cxRange(ColIndex, 0, TreeList.Bands.Count - 1); + if TreeList.FixedBandCount < TreeList.VisibleBandCount then + Index := ColIndex; + Visible := True; + end; + end; + end; +end; + +procedure TcxTreeListDragAndDropObject.DropNodes; +begin + // todo: do nothing; +end; + +procedure TcxTreeListDragAndDropObject.EndDragAndDrop(Accepted: Boolean); +var + ACanDrop: Boolean; +begin + ACanDrop := True; + if DragDropInfo <> nil then + DragDropInfo.Accepted := DragDropInfo.Accepted and not TreeList.Controller.DragCancel; + if (DragDropInfo <> nil) and not DragDropInfo.Accepted + and IsDragColumn and not DragColumn.Visibility then RestorePosition; + if not TreeList.Controller.DragCancel and (DragDropInfo <> nil) and + (DragDropInfo.Accepted or TreeList.Customizing.Visible) then + begin + if not CheckCustomizingBox(DragDropInfo.DropPos) and DragDropInfo.Accepted then + begin + DropHeaderItem; + ACanDrop := True; + end + else + begin + ACanDrop := False; + if IsDragColumn then + begin + if DragColumn.Options.Customizing and (TreeList.VisibleColumnCount > 1) then + DragColumn.Visible := False; + end + else + if not TreeList.OptionsView.SimpleCustomizeBox then + DragBand.Visible := False; + end; + end + else + TcxTreeListHeaderViewInfo(DragItem).Pressed := False; + inherited EndDragAndDrop(ACanDrop); + RestoreArrows; + TreeList.UpdateViewStyles; + TreeList.Modified; + TreeList.Customizing.Modified; +end; + +function TcxTreeListDragAndDropObject.GetAcceptedRect: TRect; +begin + Result := TcxTreeListHeaderViewInfo(DragItem).GetDroppingRect; +end; + +function TcxTreeListDragAndDropObject.GetArrowBaseLine( + const ARect: TRect; ASide: TcxBorder): TRect; +begin + with cxRectOffset(ARect, OrgOffset) do + begin + case ASide of + bLeft: + Result := cxRect(Left, Top, Left, Bottom - 1); + bTop: + Result := cxRect(Left, Top, Right - 1, Top); + bRight: + Result := cxRect(Right - 1, Top, Right - 1, Bottom - 1); + bBottom: + Result := cxRect(Left, Bottom - 1, Right - 1, Bottom - 1); + end; + end; +end; + +procedure TcxTreeListDragAndDropObject.GetArrowRects(out R1, R2: TRect); +begin + with ArrowBaseLine do + begin + if Top = Bottom then + begin + R1 := Rect(Left - 10, Top - 10, Left, Top + 10); + R2 := Rect(Right, Top - 10, Right + 10, Top + 10); + end + else + begin + R1 := Rect(Left - 10, Top - 10, Left + 10, Top); + R2 := Rect(Left - 10, Bottom, Left + 10, Bottom + 10); + end + end; +end; + +function TcxTreeListDragAndDropObject.GetDragDropInfoClass: TcxTreeListDragDropInfoClass; +begin + Result := TcxTreeListHeaderDragDropInfo +end; + +procedure TcxTreeListDragAndDropObject.InitDropHeaderInfo; +begin + HitTest.ReCalculate(DragDropInfo.DropPos); + if IsDragBand then + InitDropBandInfo + else + InitDropColumnInfo; + with DragDropInfo do + Accepted := Accepted or CheckCustomizingBox(DropPos); +end; + +procedure TcxTreeListDragAndDropObject.InitDropInfo(const P: TPoint); +begin + if DragDropInfo = nil then + DragDropInfo := GetDragDropInfoClass.Create; + DragDropInfo.DropPos := P; + InitDropHeaderInfo; +end; + +function TcxTreeListDragAndDropObject.IsDragBand: Boolean; +begin + Result := (DragItem is TcxTreeListHeaderViewInfo) and + not (DragItem is TcxTreeListColumnHeaderViewInfo) +end; + +function TcxTreeListDragAndDropObject.IsDragColumn: Boolean; +begin + Result := DragItem is TcxTreeListColumnHeaderViewInfo; +end; + +function TcxTreeListDragAndDropObject.IsValidForDrop(AIndex, ADropIndex: Integer; + PosIsGreater: Boolean): Boolean; +begin + Result := (AIndex <> ADropIndex) and + (AIndex <> (ADropIndex + cxIntOffs[PosIsGreater])) +end; + +procedure TcxTreeListDragAndDropObject.Paint; +begin + DoDrawHeaderItem(TcxTreeListHeaderViewInfo(DragItem)); +end; + +procedure TcxTreeListDragAndDropObject.RestoreArrows; +begin + if ScreenArrows <> nil then + ScreenArrows.Hide; +end; + +procedure TcxTreeListDragAndDropObject.RestorePosition; +begin + if IsDragColumn then + DragColumn.Position.FColIndex := PrevColIndex; +end; + +procedure TcxTreeListDragAndDropObject.StorePosition; +begin + if IsDragColumn then + begin + PrevColIndex := DragColumn.Position.FColIndex; + DragColumn.Position.FColIndex := -2; + end; +end; + +function TcxTreeListDragAndDropObject.CanDropHeaderObject: Boolean; +begin + with HitTest do + Result := HitAtBandHeader or HitAtBandContainer or HitAtColumnHeader +end; + +function TcxTreeListDragAndDropObject.GetDragBand: TcxTreeListBand; +begin + Result := TcxTreeListHeaderViewInfo(DragItem).Band; +end; + +function TcxTreeListDragAndDropObject.GetDragColumn: TcxTreeListColumn; +begin + Result := TcxTreeListColumnHeaderViewInfo(DragItem).Column; +end; + +function TcxTreeListDragAndDropObject.GetDragItem: TObject; +begin + Result := TreeList.Controller.DragItem; +end; + +function TcxTreeListDragAndDropObject.GetHitTest: TcxTreeListHitTest; +begin + Result := TreeList.HitTest; +end; + +function TcxTreeListDragAndDropObject.GetPainter: TcxTreeListControlPainter; +begin + Result := TcxTreeListControlPainter(TreeList.Painter); +end; + +function TcxTreeListDragAndDropObject.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(Control); +end; + +procedure TcxTreeListDragAndDropObject.InitDropBandInfo; +var + R: TRect; + ASide: TcxBorder; +begin + with TcxTreeListHeaderDragDropInfo(DragDropInfo) do + begin + Accepted := CanDropHeaderObject; + R := cxInvalidRect; + if Accepted then + begin + DropBand := HitTest.HitBand; + with DropBand, DropBand.ViewInfo.FBandHeader do + begin + if (DropPos.X < 30) and (VisibleIndex = 0) then + ASide := ASide; + if Accepted and (DropBand.FixedKind <> tlbfNone) then + begin + if DropBand.FixedKind = tlbfRight then + DropPos.X := DisplayRect.Left + else + DropPos.X := DisplayRect.Right + end; + if CheckDropPos(DragBand.VisibleIndex, VisibleIndex, DropPos.X, + cxRectCenter(DisplayRect).X, ColIndex, ASide) then + R := GetArrowBaseLine(ClipRect, ASide); + if ASide = bLeft then OffsetRect(R, -1, 0); + end; + end + else + ColIndex := DragBand.VisibleIndex; + ChangeArrowPos(R, not Accepted or (ColIndex = DragBand.VisibleIndex)); + if not Accepted then + begin + with TreeList do + Accepted := PtInRect(ClientBounds, DropPos) and (VisibleBandCount = 0); + if Accepted then + begin + DropBand := TreeList.Bands[0]; + ColIndex := 0; + with TreeList do + ChangeArrowPos(GetArrowBaseLine(CxRectSetHeight(ClientBounds, + RealBandLineHeight), bLeft), not Accepted or (ColIndex = DragBand.VisibleIndex)); + end; + end; + end; +end; + +procedure TcxTreeListDragAndDropObject.InitDropColumnInfo; +var + AInfo: TcxTreeListHeaderDragDropInfo; + ACanDrop: Boolean; + R: TRect; + ADisplayRect, AClipRect: TRect; + + procedure AssignPosition(AColumn: TcxTreeListColumn); + begin + AInfo.RowIndex := AColumn.Position.RowIndex; + AInfo.ColIndex := AColumn.Position.ColIndex; + with TcxScreenCanvas.Create do + DrawTexT(IntToStr(AInfo.ColIndex), Rect(-100, 0, 0, 100), cxAlignCenter); + end; + + procedure GetRects(AViewInfo: TcxTreeListViewInfoItem; var DisplayRect, ClipRect: TRect); + begin + DisplayRect := AViewInfo.DisplayRect; + ClipRect := AViewInfo.ClipRect; + end; + + function CheckDropAtColumn: Boolean; + var + ASide: TcxBorder; + AIndex: Integer; + begin + with HitTest, AInfo do + begin + Result := HitAtColumnHeader and ((DragColumn.OwnerBand = DropBand) or + (not DropBand.IsOnlyOwnColumns and ((DragColumn.OwnerBand = nil) or + not DragColumn.OwnerBand.IsOnlyOwnColumns))); + if not Result then Exit; + AssignPosition(HitColumn); + GetRects(HitColumn.ViewInfo.FColumnHeader, ADisplayRect, AClipRect); + AIndex := -2; + if (DragColumn.OwnerBand = DropBand) and + (DragColumn.Position.RowIndex = RowIndex) then + AIndex := DragColumn.Position.ColIndex; + Result := CheckDropPos(AIndex, ColIndex, DropPos.X, + cxRectCenter(ADisplayRect).X, ColIndex, ASide); + if Result then + R := GetArrowBaseLine(AClipRect, ASide); + end; + end; + + function GetRelativePos(Y: Integer): Integer; + begin + Result := Y; + if TreeList.OptionsView.Bands then + Dec(Result, AInfo.DropBand.ViewInfo.FBandHeader.DisplayRect.Bottom); + end; + + function CheckDropAtContainer: Boolean; + var + I, ARowHeight: Integer; + begin + with HitTest, AInfo do + begin + Result := HitAtBandContainer or ((TreeList.VisibleColumnCount = 0) and HitAtBand); + Result := Result and ((DragColumn.OwnerBand = DropBand) or (not DropBand.IsOnlyOwnColumns and + ((DragColumn.OwnerBand = nil) or not DragColumn.OwnerBand.IsOnlyOwnColumns))); + if not Result then Exit; + IsInsertRow := DropBand.VisibleColumnCount <> 0; + if IsInsertRow and TreeList.OptionsView.HeaderSingleLine or (DropViewInfo = DragItem) then + begin + Result := False; + Exit; + end; + AClipRect := DropBand.FBandViewInfo.ClipRect; + if DropBand.FBandViewInfo.OptionsView.Bands then + AClipRect.Top := DropBand.FBandViewInfo.FBandHeader.DisplayRect.Bottom; + if IsInsertRow then + begin + for I := 0 to DropBand.BandRows.Count - 1 do + begin + ARowHeight := DropBand.BandRows[I].LineCount * TreeList.ViewInfo.HeaderLineHeight; + Inc(AClipRect.Top, ARowHeight); + RowIndex := DropBand.BandRows[I].Index + 1; + if cxInRange(GetRelativePos(DropPos.Y), AClipRect.Top - ARowHeight, AClipRect.Top) then + Break; + end; + R := GetArrowBaseLine(AClipRect, bTop); + end + else + begin + cxRectSetHeightEx(AClipRect, DragColumn.ViewInfo.FColumnHeader.DisplayRect); + R := GetArrowBaseLine(AClipRect, bLeft); + end; + end; + end; + + function CheckEmptyContent(): Boolean; + begin + with TreeList do + begin + Result := (VisibleColumnCount = 0) and (VisibleBandCount > 0) and + PtInRect(ClientBounds, AInfo.DropPos); + if not Result then Exit; + R := cxRectSetHeight(GetArrowBaseLine(ClientBounds, bLeft), ViewInfo.HeaderLineHeight); + AInfo.Accepted := Result; + AInfo.DropBand := TreeList.VisibleBands[0]; + if OptionsView.Bands then + begin + with TreeList.VisibleBands[0].ViewInfo do + R := cxRectSetTop(R, ClientToScreen(FBandHeader.DisplayRect.BottomRight).Y); + end; + end; + end; + +begin + AInfo := TcxTreeListHeaderDragDropInfo(DragDropInfo); + with AInfo, HitTest do + begin + DropBand := HitBand; + Accepted := HitAtBandContainer or HitAtColumnHeader or CheckEmptyContent; + IsInsertRow := False; + AssignPosition(DragColumn); + ACanDrop := True; + ChangeArrowPos(R, not (Accepted and (CheckEmptyContent or + CheckDropAtColumn or CheckDropAtContainer) and ACanDrop)); + end; +end; + +{ TcxTreeListCellNavigator } + +function TcxTreeListCellNavigator.GetCount(ARecordIndex: Integer): Integer; +begin + if IsGroupRow(ARecordIndex) then + Result := 1 + else + Result := TreeList.VisibleColumnCount; +end; + +procedure TcxTreeListCellNavigator.CalcNextRow(AForward: Boolean; + var ARowIndex, ACellIndex: Integer); +var + AColumn: TcxTreeListColumn; + ANewRow: Integer; + ACellFound: Boolean; +begin + ACellFound := False; + if cxInRange(ACellIndex, 0, Count[ARowIndex] - 1) and not IsGroupRow(ARowIndex) then + begin + AColumn := TreeList.VisibleColumns[ACellIndex]; + ACellFound := GoToNextCellInBand(AForward, AColumn, ACellIndex); + if ACellFound then + ACellIndex := AColumn.OwnerBand.VisibleColumns[ACellIndex].VisibleIndex; + end + else + AColumn := nil; + if not ACellFound then + begin + ANewRow := ARowIndex + cxIntOffs[AForward]; + if cxInRange(ANewRow, 0, TreeList.Nodes.VisibleCount - 1) then + begin + ARowIndex := ANewRow; + GoToNextNodeCell(AForward, TreeList.Nodes.GetVisibleNode(ARowIndex), AColumn, ACellIndex); + end + else + if AForward then AppendRecord(ARowIndex, ACellIndex); + end +end; + +procedure TcxTreeListCellNavigator.AppendRecord( + var ARowIndex, ACellIndex: Integer); +begin + if [dceEdit, dceChanging] * DataController.EditState <> [] then + DataController.Post; + if dceInsert in DataController.EditState then + begin + if [dceChanging, dceModified] * DataController.EditState <> [] then + TreeList.DataController.Post + else + Exit; + end; + if TcxTreeListController(Controller).CanInsertNode then + begin + if TreeList.InsertNode(True) and TreeList.UseRowIndexForNewRecord then + ARowIndex := TreeList.Nodes.VisibleCount + 1; + end; +end; + +function TcxTreeListCellNavigator.GetCellContainer( + ARowIndex, ACellIndex: Integer): TcxCustomInplaceEditContainer; +var + AMax: Integer; +begin + if IsGroupRow(ARowIndex) then + AMax := 0 + else + AMax := TreeList.VisibleColumnCount - 1; + if not cxInRange(ACellIndex, 0, AMax) then + Result := nil + else + Result := TreeList.VisibleColumns[ACellIndex]; +end; + +procedure TcxTreeListCellNavigator.Init( + var ARowIndex, ACellIndex, ARowCount: Integer); +var + ANode: TcxTreeListNode; +begin + ARowCount := TreeList.Nodes.VisibleCount; + ANode := TcxTreeListController(Controller).FocusedNode; + if ANode <> nil then + ARowIndex := ANode.FVisibleIndex + else + ARowIndex := 0; + if TreeList.FocusedColumn <> nil then + ACellIndex := TreeList.FocusedColumn.VisibleIndex + else + ACellIndex := 0; +end; + +function TcxTreeListCellNavigator.IsGroupRow(ARowIndex: Integer): Boolean; +var + ANode: TcxTreeListNode; +begin + ANode := TreeList.Nodes.GetVisibleNode(ARowIndex); + Result := (ANode <> nil) and ANode.IsGroupNode; +end; + +function TcxTreeListCellNavigator.SelectCell(AForward, ANextRow: Boolean; + var ARowIndex, ACellIndex: Integer): TcxCustomInplaceEditContainer; +begin + if (FocusedNode <> nil) and FocusedNode.IsGroupNode then + begin + if ANextRow or TreeList.OptionsBehavior.FocusCellOnCycle then + begin + if AForward or ANextRow or (ACellIndex < 0) then + ACellIndex := Min(0, TreeList.VisibleColumnCount - 1) + else + ACellIndex := TreeList.VisibleColumnCount - 1; + if not ANextRow then + Inc(ARowIndex, cxIntOffs[AForward]); + end; + end; + Result := inherited SelectCell(AForward, ANextRow, ARowIndex, ACellIndex); +end; + +procedure TcxTreeListCellNavigator.SetFocusCell( + ARowIndex, ACellIndex: Integer; AShift: TShiftState); +var + ANode: TcxTreeListNode; + AIndex: Integer; +begin + with TreeList do + begin + ANode := Nodes.GetVisibleNode(ARowIndex); + if ANode <> nil then + AIndex := ANode.RecordIndex + else + AIndex := cxInvalidIndex; + if IsGroupRow(ARowIndex) then + Controller.SetFocusedRecordItem(AIndex, TreeList.OptionsView.GetCategorizedColumn) + else + Controller.SetFocusedRecordItem(AIndex, VisibleColumns[ACellIndex]); + end; +end; + +procedure TcxTreeListCellNavigator.KeyDown(var Key: Word; Shift: TShiftState); +var + ANode: TcxTreeListNode; +begin + TcxTreeListController(Controller).IsControllerEvent := True; + try + if TreeList.OptionsSelection.CellSelect and ([ssShift, ssCtrl] * Shift = []) then + inherited KeyDown(Key, Shift) + else + case Key of + VK_LEFT, VK_RIGHT: + begin + if TreeList.ViewInfo.HorzScrollSize <> 0 then + TreeList.ScrollContent(TcxDirection(Byte(Key = VK_RIGHT) + 1)); + Key := 0; + end; + VK_UP, VK_DOWN: + begin + if TreeList.FocusedNode <> nil then + begin + ANode := TreeList.FocusedNode.GetNextVisibleEx(Key = VK_UP); + if ANode <> nil then + TreeList.SetFocusedNode(ANode, Shift); + end; + Key := 0; + end; + end; + finally + TcxTreeListController(Controller).IsControllerEvent := False; + end; +end; + +procedure TcxTreeListCellNavigator.Refresh; +begin + inherited Refresh; +end; + +function TcxTreeListCellNavigator.GetCellIndex( + AColumn: TcxTreeListColumn; ABandRow: TcxTreeListBandRow): Integer; +begin + with AColumn.Position do + Result := ABandRow[cxMin(ColIndex, ABandRow.Count - 1)].VisibleIndexAtBand; +end; + +function TcxTreeListCellNavigator.GetFocusedNode: TcxTreeListNode; +begin + Result := TreeList.FocusedNode; +end; + +function TcxTreeListCellNavigator.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(TcxTreeListController(Controller).EditingControl); +end; + +function TcxTreeListCellNavigator.GoToNextCellInBand(AForward: Boolean; + AColumn: TcxTreeListColumn; var ACellIndex: Integer): Boolean; +var + ARow: Integer; +begin + ARow := AColumn.Position.RowIndex; + Inc(ARow, cxIntOffs[AForward]); + Result := False; + with AColumn.OwnerBand do + begin + if BandRows.Count > 1 then + begin + while not Result and cxInRange(ARow, 0, BandRows.Count - 1) do + begin + if BandRows[ARow].Count > 0 then + begin + ACellIndex := GetCellIndex(AColumn, BandRows[ARow]); + Result := True; + end + else + Inc(ARow, cxIntOffs[AForward]); + end; + end + else + ACellIndex := AColumn.VisibleIndex; + end; +end; + +function TcxTreeListCellNavigator.GoToNextNodeCell(AForward: Boolean; + ANode: TcxTreeListNode; AColumn: TcxTreeListColumn; var ACellIndex: Integer): Boolean; +var + ARow: Integer; +begin + Result := (ANode <> nil) and (AColumn <> nil); + if Result then + begin + if ANode.IsGroupNode then + ACellIndex := 0 + else + with AColumn.OwnerBand do + begin + ARow := cxSetValue(AForward, 0, BandRows.Count - 1); + while BandRows[ARow].Count = 0 do + Inc(ARow, cxIntOffs[AForward]); + ACellIndex := AColumn.VisibleIndex; + if ACellIndex = -1 then + ACellIndex := GetCellIndex(AColumn, BandRows[ARow]); + end; + end; +end; + +{ TcxTreeListController } + +procedure TcxTreeListController.AfterPaint; +begin + if (TreeList.DragAndDropState = ddsInProcess) and + (TreeList.Customizing.DragAndDropObject <> nil) then + TreeList.Customizing.DragAndDropObject.OwnerImageChanged + else + inherited AfterPaint; +end; + +procedure TcxTreeListController.BeforePaint; +begin + TreeList.ViewInfo.NodesViewInfo.PostUpdate; + TreeList.ViewInfo.NodesViewInfo.PostViewInfoUpdate; + if (TreeList.DragAndDropState = ddsInProcess) and + (TreeList.Customizing.DragAndDropObject <> nil) then + TreeList.Customizing.DragAndDropObject.OwnerImageChanging + else + inherited BeforePaint; + if PrevTopVisibleIndex <> TreeList.TopVisibleIndex then + begin + PrevTopVisibleIndex := TreeList.TopVisibleIndex; + TreeList.DoOnTopRecordIndexChanged; + end; +end; + +function TcxTreeListController.CheckAutoScrolling( + const APoint: TPoint): Boolean; +var + ASide: TcxBorder; +begin + Result := False; + for ASide := bLeft to bBottom do + Result := Result or ScrollControllers[ASide].Check(APoint); +end; + +procedure TcxTreeListController.CheckHitItemOnMouseDown( + X, Y: Integer; Shift: TShiftState); + + function GetNeededItem: TcxCustomInplaceEditContainer; + begin + with TreeList.HitTest do + if HitAtColumn then + Result := HitColumn + else + Result := FocusedItem + end; + +begin + IsControllerEvent := True; + try + with TreeList.HitTest do + begin + RecalculateOnMouseEvent(X, Y, Shift); + if HitTestItem is TcxTreeListHeaderViewInfo and not CanSizing() and (ssLeft in Shift) then + TcxTreeListHeaderViewInfo(HitTestItem).Pressed := not TreeList.IsDesigning + else + if HitAtButton and (ssLeft in Shift) then + begin + if TreeList.IsCancelOperation then Exit; + RecalculateOnMouseEvent(X, Y, Shift); + HitNode.Expanded := not HitNode.Expanded + end + else + if HitAtNode and not (HitAtButton or HitAtIndent) and not CanDrag(X, Y) then + begin + if not IsItemEditCell then + SetFocusedRecordItem(HitNode.RecordIndex, GetNeededItem); + end; + end; + finally + IsControllerEvent := False; + end; +end; + +procedure TcxTreeListController.CheckEdit; +begin + inherited CheckEdit; + TreeList.RefreshNavigatorButtons; +end; + +procedure TcxTreeListController.BeforeShowEdit; +begin + TreeList.ViewInfo.NodesViewInfo.BeforeShowEdit; +end; + +procedure TcxTreeListController.SetFocusedRecordIndex(Value: Integer); +begin + if not TreeList.SkipFocusedRecordChanged then + inherited SetFocusedRecordIndex(Value); +end; + +procedure TcxTreeListController.BeforeStartDrag; +begin + inherited BeforeStartDrag; + DragNodesList := TreeList.GetSelectionsEx; + if HitTest.HitAtColumn and HitTest.HitAtNode then + begin + DragColumn := HitTest.HitColumn; + DragNode := HitTest.HitNode; + end + else + begin + DragColumn := nil; + DragNode := nil; + end; +end; + +procedure TcxTreeListController.CheckButtonTimer; +var + NeedTimer: Boolean; +begin + if (ExpandingNode <> HitTest.HitNode) or not HitTest.HitAtButton then + ResetButtonTimer; + if ExpandingNode = nil then + begin + NeedTimer := HitTest.HitAtButton and + (OptionsBehavior.DragExpand and not HitTest.HitNode.Expanded) or + (OptionsBehavior.DragCollapse and HitTest.HitNode.Expanded); + if NeedTimer then + begin + ExpandTimer.Interval := OptionsBehavior.WaitForExpandNodeTime; + ExpandTimer.Enabled := True; + ExpandTimer.OnTimer := OnExpandTimer; + ExpandingNode := HitTest.HitNode; + end; + end; +end; + +procedure TcxTreeListController.DragDrop(Source: TObject; X, Y: Integer); +begin + with TreeList, HitTest do + begin + BeginUpdate; + try + if Source is TBaseDragControlObject then + Source := TBaseDragControlObject(Source).Control; + if (Source = TreeList) and HitAtNode then + DropTo(HitNode, HitAtNodePreview or HitAtColumn); + finally + EndUpdate; + end; + end; +end; + +procedure TcxTreeListController.DragEnter; + + function AddAutoScrollRegion(Kind: TScrollBarKind; + const ARect: TRect; ACode: TScrollCode): TcxAutoScrollingObject; + begin + Result := TcxControllerAutoScrollingObject.Create(Self); + Result.SetParams(ARect, Kind, ACode, 1); + end; + +begin + if ExpandTimer <> nil then Exit; + TreeList.FDragNode := TreeList.FocusedNode; + with TreeList.ViewInfo.NodesViewInfo do + begin + ScrollControllers[bTop] := AddAutoScrollRegion(sbVertical, + cxRectSetHeight(ClipRect, cxtlScrollDelta), scLineUp); + ScrollControllers[bBottom] := AddAutoScrollRegion(sbVertical, + cxRectSetTop(ClipRect, ClipRect.Bottom - cxtlScrollDelta), scLineDown); + ScrollControllers[bLeft] := AddAutoScrollRegion(sbHorizontal, + cxRectSetWidth(ClipRect, cxtlScrollDelta), scLineUp); + ScrollControllers[bRight] := AddAutoScrollRegion(sbHorizontal, + cxRectSetWidth(ClipRect, ClipRect.Right - cxtlScrollDelta, cxtlScrollDelta), scLineDown); + end; + ExpandTimer := TTimer.Create(TreeList); +end; + +procedure TcxTreeListController.DragLeave; +var + ASide: TcxBorder; +begin + for ASide := bLeft to bBottom do + FreeAndNil(ScrollControllers[ASide]); + FreeAndNil(ExpandTimer); +end; + +procedure TcxTreeListController.DragMove( + Source: TObject; const P: TPoint; var Accepted: Boolean); + + procedure ProcessDragMove; + begin + HitTest.Recalculate(P); + if HitTest.HitAtButton then + CheckButtonTimer + else + ExpandingNode := nil; + CheckAutoScrolling(P); + end; + +begin + ProcessDragMove; + HitTest.ReCalculate(P); + with TreeList.OptionsBehavior do + begin + if HitTest.HitAtNode and DragFocusing and not HitTest.HitNode.Focused then + HitTest.HitNode.Focused := True; + end; +end; + +procedure TcxTreeListController.DragOver( + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + case State of + dsDragEnter: + DragEnter; + dsDragLeave: + DragLeave; + dsDragMove: + DragMove(Source, Point(X, Y), Accept); + end; + inherited DragOver(Source, X, Y, State, Accept); +end; + +procedure TcxTreeListController.DropTo( + ANode: TcxTreeListNode; AsChildren: Boolean); +const + AModes: array[Boolean] of TcxTreeListNodeAttachMode = (tlamInsert, tlamAddChild); +begin + if ANode <> nil then + begin + if TreeList.OptionsBehavior.DragFocusing and + (DragNodesList.IndexOf(TreeList.DragNode) = cxInvalidIndex) then + DragNodesList.Add(TreeList.DragNode); + try + TreeList.SaveDragPos; + TreeList.DoInternalMoveTo(ANode, + AModes[AsChildren], DragNodesList, TreeList.Controller.IsDragCopy); + finally + FreeAndNil(DragNodesList); + TreeList.Controller.CancelSelection; + end; + end; +end; + +procedure TcxTreeListController.EndDrag(Target: TObject; X, Y: Integer); +begin + HitTestController.ReCalculate(Point(X, Y)); + if (GetAsyncKeyState(VK_SHIFT) >= 0) and not IsCtrlPressed then + CancelSelection; + if TreeList.OptionsBehavior.AlwaysShowEditor or TreeList.OptionsBehavior.ImmediateEditor and + ((FocusedItem <> nil) and (FocusedNode <> nil)) then EditingController.ShowEdit(); + FreeAndNil(DragNodesList); +end; + +procedure TcxTreeListController.OnExpandTimer(Sender: TObject); +begin + with HitTest do + begin + ResetButtonTimer; + if HitAtNode and HitAtButton and (HitNode = ExpandingNode) then + ExpandingNode.Expanded := not ExpandingNode.Expanded + else + ExpandingNode := nil; + end; +end; + +procedure TcxTreeListController.ResetButtonTimer; +begin + if ExpandTimer <> nil then + ExpandTimer.Enabled := False; +end; + +procedure TcxTreeListController.DoChangeColumnSortOrder( + AColumn: TcxTreeListColumn; ASortOrder: TcxDataSortOrder; AShift: TShiftState); +begin + AShift := ValidateShift(AShift); + if not TreeList.OptionsBehavior.Sorting or not AColumn.Options.Sorting then Exit; + TreeList.DisableSorting; + try + TreeList.Sorted := ([ssShift, ssCtrl] * AShift <> []) and + TreeList.OptionsBehavior.MultiSort; + if ssCtrl in AShift then + AColumn.SortOrder := soNone + else + if TreeList.OptionsBehavior.Sorting then + AColumn.SortOrder := ASortOrder; + finally + TreeList.EnableSorting; + end; +end; + +procedure TcxTreeListController.DoNextNode(AForward: Boolean); +begin + if (FocusedNode <> nil) and (FocusedNode.GetNextVisibleEx(AForward) <> nil) then + FocusedNode := FocusedNode.GetNextVisibleEx(AForward); +end; + +procedure TcxTreeListController.DoNextPage(AForward: Boolean; Shift: TShiftState); +begin + DoShowNextPageEx(AForward, True, Shift); + TreeList.Controller.CheckEdit; + TreeList.Update; +end; + +procedure TcxTreeListController.DoShowNextPageEx( + AGoForward, ASetCursor: Boolean; AShift: TShiftState); + + function GetNext(ANode: TcxTreeListNode; IsNext: Boolean): TcxTreeListNode; + begin + Result := ANode; + if (ANode <> nil) and (TreeList.VisibleCount = 1) then + Result := ANode.GetNextVisibleEx(not IsNext); + end; + +begin + with TreeList do + begin + if AGoForward then + begin + if LastVisibleNode <> nil then + with LastVisibleNode do + if IsLastVisible and Focused and ASetCursor then Exit; + if ASetCursor then + begin + TopVisibleNode := GetNext(FocusedNode, True); + SetFocusedNode(LastVisibleNode, AShift) + end + else + TopVisibleNode := GetNext(LastVisibleNode, True); + end + else + begin + if TopVisibleNode <> nil then + with TopVisibleNode do + if IsFirstVisible and Focused and ASetCursor then Exit; + if ASetCursor then + begin + LastVisibleNode := GetNext(FocusedNode, False); + SetFocusedNode(TopVisibleNode, AShift) + end + else + LastVisibleNode := GetNext(TopVisibleNode, False); + end; + end; +end; + +procedure TcxTreeListController.FocusedRecordChanged( + APrevFocusedRecordIndex, AFocusedRecordIndex: Integer); +var + APrevFocusedNode, AFocusedNode: TcxTreeListNode; +begin + if not IsInIncSearchChanging and IsIncSearching then + CancelIncSearching; + TreeList.DoFocusedRecordChanged(APrevFocusedRecordIndex, AFocusedRecordIndex); + if TreeList.FNeedFocusedRecordUpdatePost then Exit; + with TcxTreeListCellNavigator(Navigator) do + begin + Refresh; + AFocusedNode := GetNode(AFocusedRecordIndex); + if (AFocusedNode <> nil) and not IsDragMode then + AFocusedNode.MakeVisible; + APrevFocusedNode := GetNode(APrevFocusedRecordIndex); + with TreeList do + begin + if DoIsGroupNode(AFocusedNode) and (VisibleColumnCount > 0) then + FocusedColumn := OptionsView.GetCategorizedColumn; + end; + TreeList.ViewInfo.NodesViewInfo.FocusedRecordChanged(APrevFocusedNode, AFocusedNode); + end; + if(TreeList.DragAndDropState = ddsNone) and not IsControllerEvent or + (CurrentShiftState * [ssCtrl, ssShift, ssLeft, ssRight] = []) then + CancelSelection + else + if (SelectionAnchorNode = nil) and (APrevFocusedNode <> nil) then + SelectionAnchorNode := APrevFocusedNode; + inherited FocusedRecordChanged(APrevFocusedRecordIndex, AFocusedRecordIndex); + AFocusedNode := GetNode(AFocusedRecordIndex); + if AFocusedNode <> nil then AFocusedNode.Repaint(False); +end; + +procedure TcxTreeListController.FocusedItemChanged( + APrevFocusedItem: TcxCustomInplaceEditContainer); +begin + inherited FocusedItemChanged(APrevFocusedItem); + UpdateRecord(DataController.FocusedRecordIndex); + TreeList.DoFocusedItemChanged(APrevFocusedItem, FocusedItem); +end; + +function TcxTreeListController.IsDragMode: Boolean; +begin + with TreeList do + Result := DragAndDropState = ddsInProcess; +end; + +function TcxTreeListController.IsKeyForController( + AKey: Word; AShift: TShiftState): Boolean; +begin + Result := (AKey = VK_ADD) or (AKey = VK_SUBTRACT) or (AKey = VK_MULTIPLY) or + (AKey = VK_HOME) or (AKey = VK_END); + Result := inherited IsKeyForController(AKey, AShift) or + ((IsEditing and (ssCtrl in AShift) and Result) or (not IsEditing and Result)); +end; + +function TcxTreeListController.IsNodeKeyHandle(ANode: TcxTreeListNode; + var AKey: Word; Shift: TShiftState): Boolean; +var + ATop: Integer; +begin + Result := True; + case AKey of + VK_SUBTRACT, VK_ADD: + if (IncSearchText = '') and (ANode <> nil) and ANode.HasChildren then + ANode.Expanded := AKey = VK_ADD + else + Result := False; + VK_MULTIPLY: + if (ANode <> nil) and ANode.HasChildren then + ANode.Expand(AKey = VK_MULTIPLY); + VK_HOME: + with TreeList do + begin + if ssCtrl in Shift then + begin + TreeList.TopVisibleIndex := 0; + TreeList.FocusedNode := TreeList.TopVisibleNode; + end + else + if VisibleColumnCount > 0 then + VisibleColumns[0].Focused := True; + end; + VK_END: + with TreeList do + begin + if ssCtrl in Shift then + begin + TopVisibleIndex := Nodes.VisibleCount - 1; + FocusedNode := LastVisibleNode; + end + else + if VisibleColumnCount > 0 then + VisibleColumns[VisibleColumnCount - 1].Focused := True; + end; + VK_DELETE: + begin + Result := (ssCtrl in Shift) and CanDeleteSelection and DeleteConfirmation; + ATop := TreeList.TopVisibleIndex; + if Result then + try + TreeList.DoDeleteSelection; + TreeList.DataController.Post; + finally + TreeList.TopVisibleIndex := ATop; + if TreeList.FocusedNode <> nil then + TreeList.FocusedNode.MakeVisible; + end; + end; + VK_INSERT: + begin + if (FocusedNode = nil) or (not CanInsertNode) then + Result := False + else + TreeList.InsertNode(ssCtrl in Shift); + end; + else + Result := False + end; +end; + +function TcxTreeListController.CanDrag(X, Y: Integer): Boolean; +begin + with TreeList.HitTest do + begin + HitPoint := Point(X, Y); + Result := not CanSizing and not TreeList.IsDesigning and not IsEditing and + (HitAtNode and HitNode.Selected and not HitAtIndent); + if Result then + TreeList.FDragNode := HitNode; + end; +end; + +procedure TcxTreeListController.BeforeMouseDown( + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); + + function GetNeededItem: TcxCustomInplaceEditContainer; + begin + with TreeList.HitTest do + if HitAtColumn then + Result := HitColumn + else + Result := FocusedItem + end; + +begin + IsControllerEvent := True; + try + CurrentShiftState := Shift; + if not Focused and (FocusedRecordIndex = cxInvalidIndex) then + begin + if not HitTest.HitAtButton then + CheckHitItemOnMouseDown(X, Y, Shift); + if (FocusedRecordIndex <> cxInvalidIndex) and (TreeList.VisibleColumnCount > 0) then + TreeList.VisibleColumns[0].Focused := True; + end; + if Focused and OptionsBehavior.ImmediateEditor and HitTest.HitAtNode and + not HitTest.HitAtIndent and not TreeList.IsDesigning then + SetFocusedRecordItem(HitTest.HitNode.RecordIndex, GetNeededItem); + finally + IsControllerEvent := False; + end; + inherited; +end; + +procedure TcxTreeListController.BeginDragAndDrop; +begin + inherited BeginDragAndDrop; + TreeList.Update; +end; + +procedure TcxTreeListController.DoMouseDown( + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +begin + if (TreeList.DragAndDropState <> ddsNone) and HitTest.CanSizing then + begin + EditingController.HideEdit(True); + Exit; + end; + IsControllerEvent := True; + try + inherited DoMouseDown(Button, Shift, X, Y); + if CanDrag(X, Y) and HitTest.HitAtNode and IsEditing then + TreeList.DragAndDropState := ddsNone; + HitTest.ReCalculate(Point(X, Y)); + if HitAtNodeEx then + begin + if ([ssCtrl, ssShift] * Shift <> []) then + Select(HitTest.HitNode, Shift) + else + if (FocusedNode = nil) or not FocusedNode.Selected then + CancelSelection; + end; + + if TreeList.IsDesigning and (HitTest.HitTestItem is TcxTreeListHeaderViewInfo) and + not HitTest.CanSizing() and (ssLeft in Shift) then + begin + if HitTest.HitAtColumn then + SelectObject(HitTest.HitColumn, Shift) + else + SelectObject(HitTest.HitBand, Shift); + end; + if CanDrag(X, Y) and HitTest.HitAtNode and (HitTest.HitAtImages or + HitTest.HitAtIndicator or (HitTest.HitAtColumn and + not GetImmediateEditor) or HitTest.HitAtBandContainer) then; + finally + ShowEditOnMouseUp := TreeList.OptionsBehavior.ImmediateEditor and HitTest.IsItemEditCell; + IsControllerEvent := False; + end; +end; + +procedure TcxTreeListController.ControlFocusChanged; +var + AColumn: TcxTreeListColumn; + ARecordIndex: Integer; +begin + inherited ControlFocusChanged; + ARecordIndex := 0; + AColumn := TreeList.FocusedColumn; + with DataController, TreeList do + if (RecordCount > 0) and (FocusedRecordIndex = cxInvalidIndex) and + (VisibleColumnCount > 0) then + begin + if AColumn = nil then + AColumn := VisibleColumns[0]; + if SelectionCount > 0 then + ARecordIndex := Selections[0].RecordIndex; + SetFocusedRecordItem(ARecordIndex, AColumn); + end; +end; + +function TcxTreeListController.CanDeleteSelection: Boolean; +begin + Result := TreeList.OptionsData.Deleting and not TreeList.IsEditing; +end; + +function TcxTreeListController.CanInsertNode: Boolean; +begin + Result := TreeList.OptionsData.Inserting; + if not Result then Exit; + Result := False; + if [dceEdit, dceChanging] * DataController.EditState <> [] then + DataController.Post; + if dceInsert in DataController.EditState then + begin + if [dceChanging, dceModified] * DataController.EditState <> [] then + TreeList.DataController.Post + else + Exit; + end; + Result := ([dceInsert, dceEdit] * DataController.EditState = []); +end; + +procedure TcxTreeListController.DblClick; +var + ADir: TcxDragSizingDirection; +begin + if IsEditing and (FocusedNode <> nil) and FocusedNode.HasChildren then + EditingController.HideEdit(True); + if TreeList.IsCancelOperation then Exit; + EditingController.StopEditShowingTimer; + inherited DblClick; + TreeList.ViewInfo.IsDirty := True; + with HitTest do + begin + HitTest.Recalculate; + if HitAtNode and not HitAtButton and not IsEditing and OptionsBehavior.ExpandOnDblClick then + HitNode.Expanded := not HitNode.Expanded; + if (HitAtBandHeader or HitAtColumnHeader) and CanSizing(ADir) and (ADir = dsdHorz) then + begin + if HitAtBandHeader then + HitBand.ApplyBestFit + else + HitColumn.ApplyBestFit; + end; + end; +end; + +procedure TcxTreeListController.EndDragAndDrop(Accepted: Boolean); +begin + inherited EndDragAndDrop(Accepted); +end; + +function TcxTreeListController.DeleteConfirmation: Boolean; +begin + if TreeList.OptionsBehavior.ConfirmDelete then + Result := cxConfirmMessageBox( + scxStr(@scxTreeListDeletingFocusedConfirmationText), + scxStr(@scxTreeListDeletingConfirmationCaption)) + else + Result := True; +end; + +procedure TcxTreeListController.DoMouseUp( + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +begin + inherited; + if [ssShift, ssCtrl] * Shift <> [] then + with TreeList do + begin + if OptionsSelection.MultiSelect and not GetImmediateEditor then + EditingController.StopEditShowingTimer; + end; + if ShowEditOnMouseUp and HitTest.IsItemEditCell then + begin + if not TreeList.IsEditing then + EditingController.ShowEdit(); + ShowEditOnMouseUp := False; + end; +end; + +function TcxTreeListController.GetCursor(X, Y: Integer): TCursor; +begin + if not TreeList.IsDesigning then + begin + if Int64(Point(X, Y)) <> Int64(HitTestController.HitPoint) then + TcxTreeListHitTest(HitTestController).RecalculateOnMouseEvent(X, Y, []); + Result := TcxTreeListHitTest(HitTestController).CurrentCursor; + if Result = crDefault then + Result := inherited GetCursor(X, Y); + end + else + Result := inherited GetCursor(X, Y); +end; + +function TcxTreeListController.GetDragAndDropObjectClass: TcxDragAndDropObjectClass; +begin + DragItem := HitTest.HitTestItem; + if HitTest.CanSizing(ResizeDirection) then + begin + Result := TcxSizingDragAndDropObject; + if HitTest.HitAtNode then + DragItem := HitTest.SizingHitNode; + end + else + if HitTest.CanMoving then + Result := TcxTreeListDragAndDropObject + else + if HitTest.HitAtNode then + Result := nil + else + begin + DragItem := nil; + Result := inherited GetDragAndDropObjectClass; + end +end; + +function TcxTreeListController.GetImmediateEditor: Boolean; +begin + Result := inherited GetImmediateEditor; + if Result and TreeList.OptionsSelection.MultiSelect then + Result := [ssShift, ssCtrl] * CurrentShiftState = []; +end; + +function TcxTreeListController.HitAtNodeEx: Boolean; +begin + with HitTest do + begin + Result := TreeList.IsMultiSelect and HitAtNode and + not (HitAtButton or (HitAtIndent and not HitAtImage)); + end; +end; + +function TcxTreeListController.IsDragCopy: Boolean; +begin + Result := IsCtrlPressed and + TreeList.OptionsBehavior.AutoDragCopy; +end; + +function TcxTreeListController.IsDestroying: Boolean; +begin + Result := TreeList.IsDestroying; +end; + +procedure TcxTreeListController.KeyDown(var Key: Word; + Shift: TShiftState); + + procedure RevertExpanding; + begin + FocusedNode.Expanded := not FocusedNode.Expanded; + Key := 0; + end; + +var + AKey: Word; + APrevNode: TcxTreeListNode; + +begin + IsControllerEvent := True; + CurrentShiftState := Shift; + try + AKey := Key; + EatKeyPress := IsNodeKeyHandle(FocusedNode, Key, Shift); + if (AKey = VK_SPACE) and (FocusedNode <> nil) and + TreeList.IsMultiSelect and ([ssCtrl, ssShift] * Shift <> []) then + begin + if (ssCtrl in Shift) then + begin + FocusedNode.Selected := not FocusedNode.Selected; + if FocusedNode.Selected then + SelectionAnchorNode := FocusedNode; + end + else + Select(FocusedNode, CurrentShiftState); + Key := 0; + end; + if (TreeList.VisibleColumnCount = 1) and (FocusedNode <> nil) and (FocusedNode.HasChildren) then + begin + if ((Key = VK_LEFT) and FocusedNode.Expanded) or + ((Key = VK_RIGHT) and not FocusedNode.Expanded) then RevertExpanding; + end; + inherited KeyDown(Key, Shift); + case AKey of + VK_UP, VK_DOWN, VK_LEFT, VK_RIGHT, VK_NEXT, VK_PRIOR, VK_HOME, VK_END: + begin + if Key in [VK_NEXT, VK_PRIOR, VK_HOME, VK_END] then + begin + APrevNode := SelectionAnchorNode; + Selection.Clear; + if (SelectionAnchorNode <> nil) then + Selection.Add(SelectionAnchorNode); + Select(FocusedNode, CurrentShiftState); + SelectionAnchorNode := APrevNode; + end + else + Select(FocusedNode, CurrentShiftState); + end; + VK_MENU, VK_SHIFT, VK_CONTROL: + SetHotTrackNode(HotTrackNode, CurrentShiftState); + end; + finally + IsControllerEvent := False; + end; +end; + +procedure TcxTreeListController.KeyUp(var Key: Word; Shift: TShiftState); +begin + IsControllerEvent := True; + try + CurrentShiftState := Shift; + inherited KeyUp(Key, Shift); + case Key of + VK_MENU, VK_SHIFT, VK_CONTROL: + SetHotTrackNode(HotTrackNode, CurrentShiftState); + end; + finally + IsControllerEvent := False; + end; +end; + +procedure TcxTreeListController.MakeFocusedItemVisible; +var + AColumn: TcxTreeListColumn; +begin + AColumn := TcxTreeListColumn(FocusedItem); + if AColumn <> nil then + begin + AColumn.MakeVisible; + MakeFocusedRecordVisible; + end; +end; + +procedure TcxTreeListController.MakeFocusedRecordVisible; +begin + TreeList.MakeNodeVisible(FocusedNode); +end; + +procedure TcxTreeListController.MouseDown( + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +begin + CurrentShiftState := Shift; + inherited MouseDown(Button, Shift, X, Y); + CheckHitItemOnMouseDown(X, Y, Shift); + SetHotTrackNode(nil, []); +end; + +procedure TcxTreeListController.MouseMove(Shift: TShiftState; X, Y: Integer); +begin + IsControllerEvent := True; + try + CurrentShiftState := Shift; + inherited MouseMove(Shift, X, Y); + UpdateHotTrackNode(X, Y, Shift); + finally + IsControllerEvent := False; + end; +end; + +procedure TcxTreeListController.MouseUp( + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +begin + IsControllerEvent := True; + try + inherited MouseUp(Button, Shift, X, Y); + with TreeList do + begin + if HitAtNodeEx and (SelectionCount > 1) and ([ssShift, ssCtrl] * Shift = []) and + (Button = mbLeft) then CancelSelection; + end; + CurrentShiftState := Shift; + with TreeList.HitTest do + if FPressedHeader <> nil then FPressedHeader.Pressed := False; + IsDragDropProcess := False; + finally + IsControllerEvent := False; + end; +end; + +procedure TcxTreeListController.Scroll(AScrollBarKind: TScrollBarKind; + AScrollCode: TScrollCode; var AScrollPos: Integer); +var + AScrolled: Boolean; + + function CheckPos(APos, APage, AInc, AMax : Integer): Boolean; + begin + case AScrollCode of + scLineUp: + AScrollPos := APos - AInc; + scLineDown: + AScrollPos := APos + AInc; + scPageUp: + AScrollPos := APos - APage; + scPageDown: + AScrollPos := APos + APage; + scTop: + AScrollPos := 0; + scBottom: + AScrollPos := AMax; + scTrack: + AScrollCode := scPosition; + end; + if AScrollPos < 0 then + AScrollPos := 0 + else + if AScrollPos + APage > AMax then AScrollPos := AMax - APage; + if AScrollCode = scPosition then cxRange(AScrollPos, 0, AMax); + Result := AScrollPos <> APos; + AScrolled := AScrolled or Result; + end; + +begin + if TreeList.IsLocked or (AScrollCode = scEndScroll) then Exit; + with TreeList.ViewInfo do + begin + AScrolled := False; + if (AScrollBarKind = sbHorizontal) and CheckPos(HorzScrollPos, + Max(1, HorzScrollPage - TreeList.GetFixedContentSize), HorzScrollInc, HorzScrollSize - TreeList.GetFixedContentSize) then + begin + TreeList.HScrollBar.Position := AScrollPos; + DoScrollHorizontal(AScrollPos); + end + else + if AScrollBarKind = sbVertical then + begin + begin + if (AScrollCode in [scPageUp, scPageDown]) then + TreeList.Controller.DoShowNextPageEx(AScrollCode = scPageDown, False, []) + else + with TreeList.Nodes do + begin + if CheckPos(TopIndex, NodesViewInfo.VisibleCount, 1, VisibleCount) then + DoScrollVertical(AScrollPos - TopIndex); + end; + end; + AScrollPos := TreeList.Nodes.TopIndex; + end; + end; + inherited Scroll(AScrollBarKind, AScrollCode, AScrollPos); + UpdateHotTrackNode([]); + TreeList.DoChanged; + if AScrolled then + TreeList.Update; +end; + +procedure TcxTreeListController.SetFocusedRecordItem(ARecordIndex: Integer; + AItem: TcxCustomInplaceEditContainer); +begin + if not TreeList.Dragging and not (ssDouble in CurrentShiftState) then + inherited SetFocusedRecordItem(ARecordIndex, AItem); + HitTestController.ReCalculate; +end; + +procedure TcxTreeListController.SetHotTrackCursor(ACursor: TCursor); +begin + TreeList.Cursor := ACursor; +end; + +procedure TcxTreeListController.SetHotTrackNode( + ANode: TcxTreeListNode; AShift: TShiftState); +var + APrevNode: TcxTreeListNode; + ACursor: TCursor; +begin + if IsDestroying then Exit; + if not Focused or not TreeList.OptionsBehavior.HotTrack then ANode := nil; + if ((ANode = HotTrackNode) and (AShift = PrevHotShift)) or + TreeList.IsDesigning or TreeList.IsDestroying then Exit; + APrevNode := HotTrackNode; + HotTrackNode := ANode; + PrevHotShift := AShift; + if TreeList.OptionsBehavior.HotTrack then + begin + if APrevNode <> nil then + APrevNode.Repaint(True) + else + begin + if TreeList.FUseGlassCursor > 0 then + PrevCursor := TreeList.FStoredCursor + else + PrevCursor := TreeList.Cursor; + end; + if ANode <> nil then + begin + ANode.Repaint(True); + TreeList.DoOnHotTrackNode(ANode, AShift, ACursor); + SetHotTrackCursor(ACursor); + end + else + SetHotTrackCursor(PrevCursor); + end; +end; + +function TcxTreeListController.StartDragAndDrop(const P: TPoint): Boolean; +begin + with TreeList.HitTest do + begin + HitPoint := P; + Result := CanSizing or CanMoving and not (HitAtNode and HitNode.Selected and not HitAtIndent); + end; +end; + +procedure TcxTreeListController.UpdateHotTrackNode(AShift: TShiftState); +begin + with HitTest.HitPoint do + UpdateHotTrackNode(X, Y, AShift); +end; + +procedure TcxTreeListController.UpdateHotTrackNode(X, Y: Integer; AShift: TShiftState); +begin + HitTest.RecalculateOnMouseEvent(X, Y, AShift); + if HitTest.HitAtNode then + SetHottrackNode(HitTest.HitNode, AShift) + else + SetHottrackNode(nil, AShift); +end; + +function TcxTreeListController.GetCellFromViewInfo(AColumn: TcxTreeListColumn; + ANodeViewInfo: TcxTreeListNodeViewInfo): TcxTreeListEditCellViewInfo; + + function IsExtraCell(Condition: Boolean; ACheckedInfo: TcxTreeListEditCellViewInfo; + var AInfo: TcxTreeListEditCellViewInfo): Boolean; + begin + Result := Condition and (ACheckedInfo.Column = AColumn); + if Result then AInfo := ACheckedInfo; + end; + +begin + with ANodeViewInfo, AColumn do + begin + Result := nil; + if Visibility and not IsExtraCell(HasPreview, Preview, Result) and + not IsExtraCell(IsGroupNode, NodeGroupEditViewInfo, Result) then + begin + if VisibleIndexAtBand < Groups[Position.OwnerBandVisibleIndex].CellCount then + Result := Groups[Position.OwnerBandVisibleIndex].Cells[VisibleIndexAtBand] + else + Result := nil; + end; + end; +end; + +function TcxTreeListController.GetCellFromViewInfoEx( + AColumn: TcxTreeListColumn; ANode: TcxTreeListNode): TcxTreeListEditCellViewInfo; +var + AViewInfo: TcxTreeListNodeViewInfo; +begin + if (AColumn <> nil) and (ANode <> nil) and + TreeList.ViewInfo.NodesViewInfo.FindNodeViewInfo(ANode, AViewInfo) then + Result := GetCellFromViewInfo(AColumn, AViewInfo) + else + Result := nil +end; + +function TcxTreeListController.GetFocusedCellViewInfo( + AEditContainer: TcxCustomInplaceEditContainer): TcxEditCellViewInfo; +begin + Result := nil; + if AEditContainer = nil then Exit; + with TcxTreeListColumn(AEditContainer) do + if not Visibility or IsPreview then Exit; + Result := GetCellFromViewInfoEx(TcxTreeListColumn(AEditContainer), FocusedNode); +end; + +function TcxTreeListController.GetNavigatorClass: TcxCustomCellNavigatorClass; +begin + Result := TcxTreeListCellNavigator; +end; + +function TcxTreeListController.GetNode(ARecordIndex: Integer): TcxTreeListNode; +begin + if (ARecordIndex >= 0) and (ARecordIndex < TreeList.NodesList.Count) then + Result := TcxTreeListNode(TreeList.NodesList[ARecordIndex]) + else + Result := nil; +end; + +procedure TcxTreeListController.CancelIncSearching; +begin + if IsDestroying then Exit; + IncSearchText := ''; + inherited CancelIncSearching; + UpdateNodeIncSearchingCell(IncSearchNode); + IncSearchNode := nil; +end; + +function TcxTreeListController.DoSearch(AFromNode: TcxTreeListNode; + AItemIndex: Integer; const AText: string; AGoForward: Boolean): Boolean; + + function DoSearchNode(AForward: Boolean; var ANode: TcxTreeListNode): Boolean; + begin + ANode := AFromNode; + Result := False; + while ANode <> nil do + begin + if DataCompareText(ANode.Texts[AItemIndex], AText, True) then + begin + Result := True; + Break; + end; + ANode := GetNextIncSearchNode(ANode, AForward); + end; + end; + +var + ANode: TcxTreeListNode; + APrevFocusedNode: TcxTreeListNode; +begin + Result := DoSearchNode(AGoForward, ANode); + if not Result then + Result := DoSearchNode(not AGoForward, ANode); + APrevFocusedNode := TreeList.FocusedNode; + IsInIncSearchChanging := True; + if Result then + begin + try + if (ANode <> nil) then + begin + ANode.MakeVisible; + if ANode.IsVisible then + TreeList.FocusedNode := ANode + else + AFromNode.MakeVisible; + end; + finally + IsInIncSearchChanging := False; + end; + IncSearchNode := TreeList.FocusedNode; + UpdateNodeIncSearchingCell(TreeList.FocusedNode); + if APrevFocusedNode <> TreeList.FocusedNode then + UpdateNodeIncSearchingCell(APrevFocusedNode); + end; +end; + +function TcxTreeListController.GetIncSearchingItem: TcxCustomInplaceEditContainer; +begin + Result := TreeList.OptionsBehavior.IncSearchItem; + if Result = nil then + Result := TreeList.FocusedColumn; +end; + +function TcxTreeListController.GetIncSearchingText: string; +begin + Result := IncSearchText; +end; + +function TcxTreeListController.GetIsIncSearching: Boolean; +begin + Result := IncSearchText <> ''; +end; + +function TcxTreeListController.GetNextIncSearchNode( + ANode: TcxTreeListNode; AGoForward: Boolean): TcxTreeListNode; +begin + if ANode = nil then + Result := nil + else + if TreeList.OptionsBehavior.ExpandOnIncSearch then + begin + if AGoForward then + Result := ANode.GetNext + else + Result := ANode.GetPrev + end + else + Result := ANode.GetNextVisibleEx(not AGoForward); +end; + +procedure TcxTreeListController.SearchCheck(AItemFound: Boolean); +begin + if not AItemFound and (IncSearchNode = nil) then + CancelIncSearching + else + if not AItemFound then + IncSearchingText := Copy(IncSearchingText, 1, Length(IncSearchingText) - 1); +end; + +procedure TcxTreeListController.SearchLocate( + AItem: TcxCustomInplaceEditContainer; const Value: string); +var + ANode: TcxTreeListNode; +begin + if TreeList.FocusedNode <> nil then + ANode := TreeList.FocusedNode + else + ANode := TreeList.Nodes.Root.FFirst; + IncSearchText := Value; + if (AItem <> nil) and (ANode <> nil) then + SearchCheck(DoSearch(ANode, AItem.ItemIndex, IncSearchText, True)); +end; + +procedure TcxTreeListController.SearchLocateNext( + AItem: TcxCustomInplaceEditContainer; AForward: Boolean); +var + ANode: TcxTreeListNode; +begin + if (AItem <> nil) and (TreeList.FocusedNode <> nil) then + begin + ANode := GetNextIncSearchNode(TreeList.FocusedNode, AForward); + if ANode = nil then + ANode := TreeList.FocusedNode; + SearchCheck(DoSearch(ANode, AItem.ItemIndex, IncSearchText, AForward)); + end; +end; + +procedure TcxTreeListController.UpdateNodeIncSearchingCell( + ANode: TcxTreeListNode); +var + ANodeViewInfo: TcxTreeListNodeViewInfo; + ACellViewInfo: TcxTreeListEditCellViewInfo; +begin + if ANode <> nil then + begin + if TreeList.ViewInfo.NodesViewInfo.FindNodeViewInfo(ANode, ANodeViewInfo) then + begin + ACellViewInfo := GetCellFromViewInfo(TcxTreeListColumn(ItemForIncSearching), ANodeViewInfo); + if ACellViewInfo <> nil then ACellViewInfo.Invalidate(True); + end; + end; +end; + +procedure TcxTreeListController.SelectionTimerHandler(ASender: TObject); +begin +// for I := 0 to +end; + +function TcxTreeListController.CanCreateSelectionHelper: Boolean; +begin + Result := TreeList.IsDesigning and not TreeList.IsDestroying and not TreeList.IsLoading and + (cxDesignSelectionHelperClass <> nil) and TreeList.HandleAllocated; +end; + +function TcxTreeListController.IsObjectSelected(AObject: TPersistent): Boolean; +var + AHelper: TcxCustomDesignSelectionHelper; +begin + Result := False; + if not CanCreateSelectionHelper then Exit; + AHelper := cxDesignSelectionHelperClass.Create(TreeList); + try + Result := AHelper.IsObjectSelected(AObject); + finally + AHelper.Free; + end; +end; + +procedure TcxTreeListController.SelectObject( + AObject: TPersistent; AShift: TShiftState); +var + AHelper: TcxCustomDesignSelectionHelper; +begin + if not CanCreateSelectionHelper then Exit; + AHelper := cxDesignSelectionHelperClass.Create(TreeList); + try + AHelper.Select(AObject, AShift); + finally + AHelper.Free; + end; +end; + +procedure TcxTreeListController.UnselectObject(AObject: TPersistent); +var + AHelper: TcxCustomDesignSelectionHelper; +begin + if not CanCreateSelectionHelper then Exit; + AHelper := cxDesignSelectionHelperClass.Create(TreeList); + try + AHelper.UnselectObject(AObject); + finally + AHelper.Free; + end; +end; + +procedure TcxTreeListController.CancelSelection(KeepPrimary: Boolean = True); +begin + if TreeList.IsMultiSelect then + begin + TreeList.BeginUpdateSelection; + try + SelectionAnchorNode := nil; + Selection.Clear; + if (FocusedNode <> nil) and KeepPrimary and + (FocusedNode.RecordIndex < DataController.RecordCount) then + FocusedNode.Selected := True + finally + TreeList.EndUpdateSelection; + end; + end; +end; + +procedure TcxTreeListController.Select(ANode: TcxTreeListNode; Shift: TShiftState); + + procedure ValidateSelectionList(AIndex1, AIndex2: Integer); + var + I: Integer; + begin + if AIndex1 > AIndex2 then + ValidateSelectionList(AIndex2, AIndex1) + else + begin + I := 0; + while I < Selection.Count do + begin + if cxInRange(TcxTreeListNode(Selection.List^[I]).VisibleIndex, AIndex1, AIndex2) then + Inc(I) + else + Selection.Delete(I); + end; + end; + end; + + procedure SelectRange(AToNode: TcxTreeListNode; IsAdd: Boolean); + var + AGoToForward: Boolean; + AIndex1, AIndex2: Integer; + AFromNode: TcxTreeListNode; + begin + AFromNode := SelectionAnchor; + AIndex1 := AToNode.VisibleIndex; + AIndex2 := AFromNode.VisibleIndex; + if not IsAdd then + ValidateSelectionList(AIndex1, AIndex2); + AGoToForward := AIndex1 < AIndex2; + TreeList.BeginUpdateSelection; + try + AFromNode.Selected := True; + while AFromNode <> AToNode do + begin + AFromNode := AFromNode.GetNextVisibleEx(AGoToForward); + AFromNode.Selected := True; + end; + finally + TreeList.EndUpdateSelection; + end; + end; + +var + AShift: TShiftState; +begin + if not TreeList.IsMultiSelect then Exit; + if ANode = nil then + begin + TreeList.FocusedNode := nil; + Exit; + end; + if ANode.Selected and not (ssCtrl in Shift) and ((ANode = TreeList.TopVisibleNode) or + (ANode = TreeList.LastVisibleNode) or (TreeList.SelectionCount = 1)) then Exit; + if not ANode.IsVisible then Exit; + TreeList.BeginUpdateSelection; + try + AShift := [ssShift, ssCtrl] * Shift; + if AShift = [] then + CancelSelection + else + begin + if ssShift in AShift then + SelectRange(ANode, ssCtrl in Shift) + else + if (AShift = [ssCtrl]) and (ssLeft in Shift) then + ANode.Selected := not ANode.Selected; + if (ssCtrl in Shift) and ANode.Selected then + SelectionAnchorNode := ANode; + end; + finally + TreeList.EndUpdateSelection; + end; +end; + +function TcxTreeListController.GetResizeDirection: TcxDragSizingDirection; +begin + Result := ResizeDirection; +end; + +procedure TcxTreeListController.MouseLeave; +var + I: Integer; +begin + inherited MouseLeave; + SetHotTrackNode(nil, []); + for I := 0 to TreeList.VisibleColumnCount - 1 do + TreeList.VisibleColumns[I].ViewInfo.ColumnHeader.UpdateState; +end; + +procedure TcxTreeListController.DoCancelMode; +begin + inherited DoCancelMode; + if HitTest.FPressedHeader <> nil then + HitTest.FPressedHeader.Pressed := False; + SetHotTrackNode(nil, []); +end; + +function TcxTreeListController.ValidateShift(Shift: TShiftState): TShiftState; +begin + if IsControllerEvent then + Result := CurrentShiftState + else + Result := Shift; +end; + +procedure TcxTreeListController.UpdateRecord(ARecordIndex: Integer); +var + ANode: TcxTreeListNode; + AViewInfo: TcxTreeListNodeViewInfo; +begin + ANode := GetNode(ARecordIndex); + if (ANode <> nil) and ANode.IsVisible and + TreeList.ViewInfo.NodesViewInfo.FindNodeViewInfo(ANode, AViewInfo) then + AViewInfo.Update(True); +end; + +function TcxTreeListController.GetDataController: TcxControlDataController; +begin + Result := TcxControlDataController(TreeList.DataController); +end; + +function TcxTreeListController.GetFocusedNode: TcxTreeListNode; +begin + Result := GetNode(FocusedRecordIndex); +end; + +function TcxTreeListController.GetHitTest: TcxTreeListHitTest; +begin + Result := TreeList.HitTest; +end; + +function TcxTreeListController.GetIsControllerEvent: Boolean; +begin + Result := IsControllerEventRefCount > 0; +end; + +function TcxTreeListController.GetOptionsBehavior: TcxTreeListOptionsBehavior; +begin + Result := TreeList.OptionsBehavior; +end; + +function TcxTreeListController.GetSelection: TList; +begin + Result := TreeList.FSelection; +end; + +function TcxTreeListController.GetSelectionAnchor: TcxTreeListNode; +begin + Result := SelectionAnchorNode; + if Result = nil then + Result := FocusedNode; + while (Result <> nil) and not Result.IsVisible do + Result := Result.Parent; +end; + +function TcxTreeListController.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(EditingControl); +end; + +procedure TcxTreeListController.SetIsControllerEvent(Value: Boolean); +begin + if Value then + Inc(IsControllerEventRefCount) + else + Dec(IsControllerEventRefCount); +end; + +procedure TcxTreeListController.SetFocusedNode(ANode: TcxTreeListNode); +begin + if ANode <> nil then + FocusedRecordIndex := ANode.RecordIndex + else + FocusedRecordIndex := cxInvalidIndex; +end; + +{ TcxTreeListViewInfoItem } + +constructor TcxTreeListViewInfoItem.Create(AOwner: TObject); +begin + inherited Create(AOwner); + FBrush := TBrush.Create; +end; + +destructor TcxTreeListViewInfoItem.Destroy; +begin + FBrush.Free; + inherited Destroy; +end; + +procedure TcxTreeListViewInfoItem.Calculate(const ADisplayRect, AVisibleRect: TRect); +begin + CheckClipping(ADisplayRect, AVisibleRect); + DoCalculate; +end; + +procedure TcxTreeListViewInfoItem.DoHorzOffset(AShift: Integer); +begin + // do nothing +end; + +procedure TcxTreeListViewInfoItem.DoCalculate; +begin + FBrush.Color := ViewParams.Color; +end; + +procedure TcxTreeListViewInfoItem.DoVertOffset(AShift: Integer); +begin + // do nothing +end; + +function TcxTreeListViewInfoItem.ShiftItem( + const AVisibleRect: TRect; DX, DY: Integer): Boolean; +begin + Result := Visible; + CheckClipping(cxRectOffset(DisplayRect, DX, DY), AVisibleRect); + Result := Result = Visible; + if not Result and Visible then + DoCalculate; +end; + +function TcxTreeListViewInfoItem.QueryInterface(const IID: TGUID; out Obj): HResult; +begin + if GetInterface(IID, Obj) then + Result := 0 + else + Result := cxE_NOINTERFACE; +end; + +function TcxTreeListViewInfoItem._AddRef: Integer; +begin + Result := -1; +end; + +function TcxTreeListViewInfoItem._Release: Integer; +begin + Result := -1; +end; + +function TcxTreeListViewInfoItem.GetBrushManager: TcxBrushCache; +begin + Result := TreeList.BrushCache; +end; + +function TcxTreeListViewInfoItem.GetControlViewInfo: TcxTreeListViewInfo; +begin + Result := TcxCustomTreeListControl(GetControl).ViewInfo; +end; + +function TcxTreeListViewInfoItem.GetHitTest: TcxTreeListHitTest; +begin + Result := TreeList.HitTest; +end; + +function TcxTreeListViewInfoItem.GetOptionsView: TcxTreeListOptionsView; +begin + Result := TreeList.OptionsView; +end; + +function TcxTreeListViewInfoItem.GetPainterClass: TcxCustomLookAndFeelPainterClass; +begin + Result := TreeList.LookAndFeelPainter; +end; + +function TcxTreeListViewInfoItem.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(GetControl); +end; + +{ TcxTreeListIndicatorViewInfo } + +procedure TcxTreeListIndicatorViewInfo.Calculate( + const ADisplayRect, AVisibleRect: TRect); +begin + if not OptionsView.Indicator then Exit; + with ADisplayRect, ControlViewInfo do + begin + CheckClipping(cxRect(BorderSize, Top, + BorderSize + OptionsView.IndicatorWidth, Bottom), AVisibleRect); + end; + if Visible then DoCalculate; +end; + +procedure TcxTreeListIndicatorViewInfo.DoCalculate; +begin + ItemViewParams := TcxTreeListViewInfo(ControlViewInfo).IndicatorViewParams; +end; + +procedure TcxTreeListIndicatorViewInfo.DoVertOffset(AShift: Integer); +begin + CheckClipping(cxRectOffset(DisplayRect, 0, AShift), + ControlViewInfo.NodesViewInfo.ClipRect); +end; + +function TcxTreeListIndicatorViewInfo.GetControl: TcxEditingControl; +begin + Result := TcxTreeListViewInfo(Owner).TreeList; +end; + +procedure TcxTreeListIndicatorViewInfo.UpdateKind(AKind: TcxIndicatorKind); +begin + if AKind <> FKind then + begin + FKind := AKind; + Invalidate; + end; +end; + +{ TcxTreeListFooterItemViewInfo } + +procedure TcxTreeListFooterItemViewInfo.DoHorzOffset(DX: Integer); +begin + ShiftItem(BandViewInfo.FooterRect, DX, 0); +end; + +function TcxTreeListFooterItemViewInfo.GetControl: TcxEditingControl; +begin + Result := Column.GetTreeList; +end; + +function TcxTreeListFooterItemViewInfo.GetAlignHorz: TAlignment; +begin + Result := FooterSummary.FAlignHorz; +end; + +function TcxTreeListFooterItemViewInfo.GetAlignVert: TcxAlignmentVert; +begin + Result := FooterSummary.FAlignVert; +end; + +function TcxTreeListFooterItemViewInfo.GetBandViewInfo: TcxTreeListBandViewInfo; +begin + Result := Column.BandViewInfo; +end; + +function TcxTreeListFooterItemViewInfo.GetColumn: TcxTreeListColumnViewInfo; +begin + Result := TcxTreeListColumnViewInfo(Owner); +end; + +function TcxTreeListFooterItemViewInfo.GetFooterSummary: TcxTreeListColumnSummaryFooter; +begin + Result := Column.Column.SummaryFooter; +end; + +function TcxTreeListFooterItemViewInfo.GetMultiLine: Boolean; +begin + Result := FooterSummary.MultiLine; +end; + +function TcxTreeListFooterItemViewInfo.GetText: string; +begin + Result := FooterSummary.SummaryText; +end; + +function TcxTreeListFooterItemViewInfo.GetVisible: Boolean; +begin + Result := inherited Visible and Column.Column.Options.Footer; +end; + +{ TcxTreeListHeaderViewInfo } + +destructor TcxTreeListHeaderViewInfo.Destroy; +begin + if (TreeList <> nil) and (TreeList.HitTest.FPressedHeader = Self) then + TreeList.HitTest.FPressedHeader := nil; + inherited Destroy; +end; + +procedure TcxTreeListHeaderViewInfo.ButtonStateChanged( + APrevIsPressed, IsPressed: Boolean); +begin + if APrevIsPressed and not IsPressed then + TreeList.DoBandHeaderClick(Band); +end; + +function TcxTreeListHeaderViewInfo.CanDropAt(const P: TPoint): Boolean; +begin + HitTest.HitPoint := P; + with HitTest do + Result := HitAtBand and + PtInRect(cxRectInflate(HitBand.ViewInfo.ClipRect, 0, 0, 0, cxtlScrollDelta), P); +end; + +procedure TcxTreeListHeaderViewInfo.DoCalculate; +begin + if not Visible then Exit; + FTextBounds := DisplayRect; + FTextBounds := cxRectInflate(DisplayRect, + -cxHeaderTextOffset, -cxHeaderTextOffset); + with LookAndFeelPainter do + begin + if SortOrder <> soNone then + begin + FSortMarkBounds := FTextBounds; + FSortMarkBounds.Left := FSortMarkBounds.Right - SortingMarkAreaSize.X; + FTextBounds.Right := FSortMarkBounds.Left - cxHeaderTextOffset; + end; + end; + InflateRect(FTextBounds, -1, 0); + DoCalculateGlyphPosition; + FBorders := cxBordersAll; + FState := GetButtonState; + inherited DoCalculate; +end; + +procedure TcxTreeListHeaderViewInfo.DoCalculateGlyphPosition; +var + AWidth, AHeight: Integer; +begin + if Glyph.Empty then Exit; + AWidth := Glyph.Width; + AHeight := Glyph.Height; + case GlyphAlignHorz of + taLeftJustify: + begin + FGlyphPos.X := FTextBounds.Left; + Inc(FTextBounds.Left, AWidth + cxHeaderTextOffset); + end; + taRightJustify: + begin + Dec(FTextBounds.Right, AWidth); + FGlyphPos.X := FTextBounds.Right; + Dec(FTextBounds.Right, cxHeaderTextOffset); + end; + taCenter: + with FTextBounds do + FGlyphPos.X := (Left + Right - AWidth) div 2; + end; + case GlyphAlignVert of + vaTop: + FGlyphPos.Y := FTextBounds.Top; + vaBottom: + FGlyphPos.Y := FTextBounds.Bottom - AHeight; + vaCenter: + with FTextBounds do + FGlyphPos.Y := (Bottom + Top - AHeight) div 2; + end; + with ClipRect do + NeedGlyphClipping := not cxInRange(FGlyphPos.X, Left, Right - AWidth) or + not cxInRange(FGlyphPos.Y, Top, Bottom - AHeight); +end; + +function TcxTreeListHeaderViewInfo.GetDisplayRect: TRect; +begin + Result := DisplayRect; +end; + +procedure TcxTreeListHeaderViewInfo.DoHorzOffset(DX: Integer); +begin + if ShiftItem(BandViewInfo.ClipRect, DX, 0) then + begin + cxOffsetHorz(FSortMarkBounds, DX); + cxOffsetHorz(FTextBounds, DX); + Inc(FGlyphPos.X, DX); + end; +end; + +function TcxTreeListHeaderViewInfo.GetDroppingRect: TRect; +begin + with ControlViewInfo, ClientRect do + Result := Rect(ContentOffset, GetBorderSize, Right, HeaderOffset); + InflateRect(Result, 0, cxtlScrollDelta); +end; + +function TcxTreeListHeaderViewInfo.GetDragSizing: IcxDragSizing; +begin + Supports(TObject(BandViewInfo.Band), IcxDragSizing, Result); +end; + +function TcxTreeListHeaderViewInfo.GetControl: TcxEditingControl; +begin + Result := BandViewInfo.TreeList; +end; + +function TcxTreeListHeaderViewInfo.GetSelected: Boolean; +begin + Result := TreeList.Controller.IsObjectSelected(Band); +end; + +function TcxTreeListHeaderViewInfo.GetSortOrder: TcxDataSortOrder; +begin + Result := soNone; +end; + +procedure TcxTreeListHeaderViewInfo.InitViewParams; +begin + ItemViewParams := TreeList.Styles.GetBandHeaderParams(Band); +end; + +procedure TcxTreeListHeaderViewInfo.UpdateState; +begin + if GetButtonState <> FState then + FState := GetButtonState; + Invalidate; +end; + +function TcxTreeListHeaderViewInfo.GetOrigin: TPoint; +begin + Result := DisplayRect.TopLeft; +end; + +function TcxTreeListHeaderViewInfo.IsNeedHint(ACanvas: TcxCanvas; + const P: TPoint; out AText: TCaption; out AIsMultiLine: Boolean; + out ATextRect: TRect; var IsNeedOffsetHint: Boolean): Boolean; +var + R: TRect; + AFlags: Integer; +begin + if FCallHintNeeded >= 1 then + begin + Result := False; + Exit; + end; + Inc(FCallHintNeeded); + AText := Text; + try + AFlags := cxAlignTop or cxAlignLeft or cxDontPrint; + if AIsMultiLine then + AFlags := AFlags or cxWordBreak; + ACanvas.Font := ViewParams.Font; + R := TextBounds; + ACanvas.TextExtent(Text, R, AFlags); + AIsMultiLine := MultiLine; + Result := not HitTest.CanSizing and PtInRect(TextBounds, P) and + (cxRectWidth(R) > cxRectWidth(TextBounds)) or + (cxRectHeight(R) > cxRectHeight(TextBounds)); + finally + Dec(FCallHintNeeded); + AText := Text; + ATextRect := R; + IsNeedOffsetHint := False; + end; +end; + +procedure TcxTreeListHeaderViewInfo.UpdateHotTrackState(const APoint: TPoint); +begin +end; + +procedure TcxTreeListHeaderViewInfo.CustomDrawEvent( + var AEvent: TcxCustomDrawViewInfoItemEvent); +begin + AEvent := TcxCustomDrawViewInfoItemEvent(TreeList.FOnCustomDrawBandHeader); +end; + +function TcxTreeListHeaderViewInfo.GetAlignHorz: TAlignment; +begin + Result := Caption.FAlignHorz; +end; + +function TcxTreeListHeaderViewInfo.GetAlignVert: TcxAlignmentVert; +begin + Result := Caption.FAlignVert; +end; + +function TcxTreeListHeaderViewInfo.GetBand: TcxTreeListBand; +begin + Result := BandViewInfo.Band; +end; + +function TcxTreeListHeaderViewInfo.GetBandViewInfo: TcxTreeListBandViewInfo; +begin + Result := TcxTreeListBandViewInfo(Owner); +end; + +function TcxTreeListHeaderViewInfo.GetCaption: TcxTreeListCaption; +begin + Result := BandViewInfo.Band.Caption; +end; + +function TcxTreeListHeaderViewInfo.GetButtonState: TcxButtonState; +begin + Result := cxbsDefault; + with TreeList do + begin + if Pressed then + Result := cxbsPressed + else + if GetHotTrack then Result := cxbsHot; + end; +end; + +function TcxTreeListHeaderViewInfo.GetGlyph: TBitmap; +begin + Result := Caption.Glyph; +end; + +function TcxTreeListHeaderViewInfo.GetGlyphAlignHorz: TAlignment; +begin + Result := Caption.GlyphAlignHorz; +end; + +function TcxTreeListHeaderViewInfo.GetGlyphAlignVert: TcxAlignmentVert; +begin + Result := Caption.GlyphAlignVert; +end; + +function TcxTreeListHeaderViewInfo.GetHotTrack: Boolean; +begin + Result := LookandFeelPainter.IsHeaderHotTrack and + (TreeList.DragAndDropState <> ddsInProcess) and + (TreeList.HitTest.HitTestItem = Self); + if Result then + begin + TreeList.HitTest.HitPoint := TreeList.ScreenToClient(GetMouseCursorPos); + Result := TreeList.HitTest.HitTestItem = Self; + end; +end; + +function TcxTreeListHeaderViewInfo.GetState(Index: Integer): Boolean; +begin + Result := Caption.GetState(Index); +end; + +function TcxTreeListHeaderViewInfo.GetText: string; +begin + Result := Caption.Text; +end; + +procedure TcxTreeListHeaderViewInfo.SetPressed(Value: Boolean); +begin + if (Self = nil) or (TreeList = nil) or + (TreeList.HitTest = nil) or (Value = FPressed) then Exit; + with TreeList.HitTest do + begin + FPressed := Value; + if FPressed and (FPressedHeader <> Self) then + begin + if FPressedHeader <> nil then FPressedHeader.Pressed := False; + FPressedHeader := Self; + end; + end; + ButtonStateChanged(not FPressed, Value); + UpdateState; +end; + +{ TcxTreeListColumnHeaderViewInfo } + +procedure TcxTreeListColumnHeaderViewInfo.ButtonStateChanged( + APrevIsPressed, IsPressed: Boolean); +const + ASortOrders: array[TcxDataSortOrder] of TcxDataSortOrder = + (soAscending, soDescending, soAscending); +begin + with TreeList.Controller do + begin + if APrevIsPressed and not IsPressed and not IsDragDropProcess and not IsDblClick then + DoChangeColumnSortOrder(Column, ASortOrders[Column.SortOrder], []); + if APrevIsPressed and not IsPressed and not IsDragDropProcess then + TreeList.DoColumnHeaderClick(Column); + end; +end; + +function TcxTreeListColumnHeaderViewInfo.CanDropAt(const P: TPoint): Boolean; +begin + Result := True; +end; + +procedure TcxTreeListColumnHeaderViewInfo.DoCalculate; +begin + inherited DoCalculate; + FIsUltraFlat := not OptionsView.IsExtPaintStyle and + (LookAndFeelPainterClass.HeaderBorders([nLeft, nRight]) <> cxBordersAll); + with Column do + begin + if not IsLeft then FNeighbors := [nLeft]; + if not IsRight then FNeighbors := [nRight]; + with GetDisplayRect do + begin + if (ClipRect.Left = DisplayRect.Left) and (DisplayRect.Left <> Left) then + ClipRect.Left := Left; + end; + end; +end; + +function TcxTreeListColumnHeaderViewInfo.GetControl: TcxEditingControl; +begin + Result := Column.TreeList; +end; + +function TcxTreeListColumnHeaderViewInfo.GetDisplayRect: TRect; +begin + Result := inherited GetDisplayRect; + if FIsUltraFlat and not Column.IsLeft then Dec(Result.Left); +end; + +function TcxTreeListColumnHeaderViewInfo.GetDragSizing: IcxDragSizing; +begin + Supports(TObject(Column), IcxDragSizing, Result); +end; + +function TcxTreeListColumnHeaderViewInfo.GetDroppingRect: TRect; +begin + with ControlViewInfo, ClientRect do + Result := Rect(ContentOffset, HeaderOffset, Right, CellsOffset); + InflateRect(Result, 0, cxtlScrollDelta); +end; + +function TcxTreeListColumnHeaderViewInfo.GetSortOrder: TcxDataSortOrder; +begin + Result := Column.GetRealSortOrder; +end; + +procedure TcxTreeListColumnHeaderViewInfo.InitViewParams; +begin + ItemViewParams := TreeList.Styles.GetColumnHeaderParams(Column) +end; + +function TcxTreeListColumnHeaderViewInfo.GetSelected: Boolean; +begin + Result := TreeList.Controller.IsObjectSelected(Column); +end; + +procedure TcxTreeListColumnHeaderViewInfo.CustomDrawEvent( + var AEvent: TcxCustomDrawViewInfoItemEvent); +begin + AEvent := TcxCustomDrawViewInfoItemEvent(TreeList.FOnCustomDrawHeaderCell); +end; + +function TcxTreeListColumnHeaderViewInfo.GetBandViewInfo: TcxTreeListBandViewInfo; +begin + if not Column.Visible then + Result := nil + else + Result := TcxTreeListColumnViewInfo(Owner).BandViewInfo +end; + +function TcxTreeListColumnHeaderViewInfo.GetCaption: TcxTreeListCaption; +begin + Result := Column.Caption; +end; + +function TcxTreeListColumnHeaderViewInfo.GetColumn: TcxTreeListColumn; +begin + Result := TcxTreeListColumnViewInfo(Owner).Column; +end; + +{ TcxTreeListColumnHeaderViewInfo } + +constructor TcxTreeListColumnViewInfo.Create(AOwner: TcxTreeListColumn); +begin + FColumn := AOwner; + FColumnHeader := TcxTreeListColumnHeaderViewInfo.Create(Self); + FColumnFooter := TcxTreeListFooterItemViewInfo.Create(Self); +end; + +destructor TcxTreeListColumnViewInfo.Destroy; +begin + FreeAndNil(FColumnFooter); + FreeAndNil(FColumnHeader); + inherited Destroy; +end; + +function TcxTreeListColumnViewInfo.CalcHeaderRect: TRect; +begin + with TreeList, ViewInfo, Result do + begin + Result.TopLeft := Point(XOfs, HeaderOffset + YOfs * HeaderLineHeight); + with Column.Position do + Result := cxRectSetSize(Result, DisplayWidth, LineCount * HeaderLineHeight); + end; +end; + +function TcxTreeListColumnViewInfo.CalcFooterRect: TRect; + + function GetWidth: Integer; + begin + with Column, TreeList.LookAndFeelPainter do + Result := DisplayWidth - Byte(IsLeftMost or IsRightMost) * FooterBorderSize; + end; + +begin + with TreeList, ViewInfo, LookAndFeelPainter, Result do + begin + TopLeft := Point(XOfs + Byte(Column.IsLeftMost) * FooterBorderSize, FooterCellsOffset); + Right := Left + GetWidth; + Bottom := Top + Column.Position.LineCount * FooterLineHeight; + InflateRect(Result, -FooterCellOffset, -FooterCellOffset); + end; +end; + +procedure TcxTreeListColumnViewInfo.DoCalculate; +begin + if OptionsView.Headers then + FColumnHeader.Calculate(CalcHeaderRect, BandViewInfo.ClipRect); + if OptionsView.Footer then + FColumnFooter.Calculate(CalcFooterRect, BandViewInfo.FooterRect); +end; + +procedure TcxTreeListColumnViewInfo.DoHorzOffset(DX: Integer); +begin + if OptionsView.Headers then + FColumnHeader.DoHorzOffset(DX); + if OptionsView.Footer and (TreeList.VisibleColumnCount > 0) then + FColumnFooter.DoHorzOffset(DX); + Inc(XOfs, DX); +end; + +function TcxTreeListColumnViewInfo.GetBandViewInfo: TcxTreeListBandViewInfo; +begin + Result := Column.OwnerBand.ViewInfo; +end; + +function TcxTreeListColumnViewInfo.GetDisplayWidth: Integer; +begin + Result := Column.DisplayWidth; +end; + +function TcxTreeListColumnViewInfo.GetFooterCellsOffset: Integer; +begin + with TreeList, ViewInfo, LookAndFeelPainter do + Result := FooterOffset + FooterBorderSize + YOfs * FooterLineHeight; +end; + +function TcxTreeListColumnViewInfo.GetLineCount: Integer; +begin + Result := Column.Position.LineCount; +end; + +function TcxTreeListColumnViewInfo.GetOptionsView: TcxTreeListOptionsView; +begin + Result := TreeList.OptionsView; +end; + +function TcxTreeListColumnViewInfo.GetTreeList: TcxCustomTreeListControl; +begin + Result := FColumn.TreeList; +end; + +{ TcxTreeListBandViewInfo } + +constructor TcxTreeListBandViewInfo.Create(AOwner: TObject); +begin + inherited Create(AOwner); + FBandHeader := TcxTreeListHeaderViewInfo.Create(Self); + FooterBrush := TBrush.Create; + ContainerBrush := TBrush.Create; +end; + +destructor TcxTreeListBandViewInfo.Destroy; +begin + FreeAndNil(FBandHeader); + FreeMem(FColumns); + FooterBrush.Free; + ContainerBrush.Free; + inherited Destroy; +end; + +procedure TcxTreeListBandViewInfo.CalcFooterRect; +begin + FFooterRect := ControlViewInfo.FooterRect; + FFooterRect.Left := ClipRect.Left; + FFooterRect.Right := ClipRect.Right; +end; + +procedure TcxTreeListBandViewInfo.CheckOpaque; +var + I, ALines: Integer; + + function CheckRow(ARow: TcxTreeListBandRow): Integer; + var + J: Integer; + begin + Result := MaxInt div 20; + for J := 0 to ARow.Count - 1 do + Result := cxMin(Result, ARow[J].Position.LineCount); + end; + +begin + with Band.BandRows do + begin + ALines := 0; + IsOpaque := ColumnCount > 0; + if IsOpaque then + for I := 0 to Count - 1 do Inc(ALines, CheckRow(Items[I])); + end; + IsOpaque := IsOpaque and (ALines = TreeList.HeaderLineCount); +end; + +procedure TcxTreeListBandViewInfo.DoCalculate; +var + R: TRect; +begin + if Self = nil then Exit; + ContainerBrush.Color := ContainerViewParams.Color; + FFooterViewParams := TreeList.Styles.GetBandFooterParams(Band); + FooterBrush.Color := FFooterViewParams.Color; + if OptionsView.Bands then + begin + BandHeader.ItemViewParams := ItemViewParams; + R := DisplayRect; + R.Bottom := ControlViewInfo.HeaderOffset; + BandHeader.Calculate(R, ClipRect); + end; + CalcFooterRect; + DoCalculateColumns; +end; + +procedure TcxTreeListBandViewInfo.DoCalculateColumns; +var + I, J, AOfs: Integer; + + procedure AddColumnViewInfo(AViewInfo: TcxTreeListColumnViewInfo; YOfs: Integer); + begin + AViewInfo.XOfs := AOfs; + AViewInfo.YOfs := YOfs; + FColumns[FCount] := AViewInfo; + Inc(FCount); + Inc(AOfs, AViewInfo.DisplayWidth); + AViewInfo.DoCalculate; + end; + +begin + SetCapacity(Band.FColumns.Count); + FCount := 0; + for I := 0 to Band.BandRows.Count - 1 do + begin + with Band.BandRows[I] do + begin + AOfs := DisplayRect.Left; + for J := 0 to Count - 1 do + AddColumnViewInfo(Items[J].ViewInfo, LineOffset); + end; + end; + IsOpaque := False; + CheckOpaque; +end; + +procedure TcxTreeListBandViewInfo.DoHorzOffset(DX: Integer); +var + I: Integer; +begin + if ShiftItem(ControlViewInfo.ScrollingArea, DX, 0) then + begin + CalcFooterRect; + if OptionsView.Bands then + BandHeader.DoHorzOffset(DX); + for I := 0 to ColumnCount - 1 do + Columns[I].DoHorzOffset(DX); + end; +end; + +function TcxTreeListBandViewInfo.GetControl: TcxEditingControl; +begin + Result := Band.GetTreeList; +end; + +procedure TcxTreeListBandViewInfo.SetCapacity(ACapacity: Integer); +begin + if ACapacity > FCapacity then + begin + FCapacity := ACapacity; + ReallocMem(FColumns, FCapacity * SizeOf(Pointer)); + end; + FCount := 0; +end; + +function TcxTreeListBandViewInfo.GetBand: TcxTreeListBand; +begin + Result := TcxTreeListBand(Owner); +end; + +function TcxTreeListBandViewInfo.GetColumn(AIndex: Integer): TcxTreeListColumnViewInfo; +begin + Result := TcxTreeListColumnViewInfo(FColumns^[AIndex]); +end; + +function TcxTreeListBandViewInfo.GetDisplayWidth: Integer; +begin + Result := Band.DisplayWidth; +end; + +function TcxTreeListBandViewInfo.GetFixed: TcxTreeListBandFixedKind; +begin + Result := Band.FixedKind; +end; + +{ TcxTreeListEditCellViewInfo } + +procedure TcxTreeListEditCellViewInfo.Assign(Source: TcxCustomViewInfoItem); +begin + if Source is TcxTreeListEditCellViewInfo then + begin + GroupIndex := TcxTreeListEditCellViewInfo(Source).GroupIndex; + FColumnViewInfo := TcxTreeListEditCellViewInfo(Source).FColumnViewInfo; + end; + inherited Assign(Source); +end; + +function TcxTreeListEditCellViewInfo.ContentOffset: TRect; +begin + Result := cxTreeListEditCellContentOffset; +end; + +function TcxTreeListEditCellViewInfo.ChangedHeight( + APrevHeight, ANewHeight: Integer): Boolean; +begin + Result := inherited ChangedHeight(APrevHeight, ANewHeight); + with NodeViewInfo do + begin + if Result and (APrevHeight = CellsMaxHeight) then + Dec(CellMaxHeightRefCount); + Result := Result or (ANewHeight > CellsMaxHeight) or (CellMaxHeightRefCount = 0); + end; +end; + +procedure TcxTreeListEditCellViewInfo.CustomDrawEvent( + var AEvent: TcxCustomDrawViewInfoItemEvent); +begin + AEvent := TcxCustomDrawViewInfoItemEvent(TreeList.FOnCustomDrawCell); +end; + +procedure TcxTreeListEditCellViewInfo.DoHorzOffset(AShift: Integer); +begin + ShiftItem(AShift, 0); +end; + +procedure TcxTreeListEditCellViewInfo.DoVertOffset(AShift: Integer); +begin + ShiftItem(0, AShift); +end; + +function TcxTreeListEditCellViewInfo.GetColumn: TcxTreeListColumn; +begin + if FColumnViewInfo = nil then + Result := nil + else + Result := FColumnViewInfo.FColumn; +end; + +function TcxTreeListEditCellViewInfo.GetButtonTransparency: TcxEditButtonTransparency; +var + B1: TcxEditingControlEditShowButtons; + B2: TcxEditItemShowEditButtons; + AFocused: Boolean; +begin + AFocused := Node = TreeList.FocusedNode; + B1 := TreeList.OptionsView.ShowEditButtons; + B2 := Column.Options.ShowEditButtons; + if (B2 = eisbAlways) or (B2 = eisbDefault) and + ((B1 = ecsbAlways) or (B1 = ecsbFocused) and AFocused) then + Result := ebtNone + else + Result := ebtHideInactive; +end; + +function TcxTreeListEditCellViewInfo.GetDisplayValue: Variant; +begin + Result := Column.DoOnGetDisplayText(Node); +end; + +function TcxTreeListEditCellViewInfo.GetEditContainer: TcxCustomInplaceEditContainer; +begin + if TreeList.IsDestroying then + Result := nil + else + Result := Column; +end; + +function TcxTreeListEditCellViewInfo.GetEditViewParams: TcxViewParams; +begin + GetTreeListEditCellParams(Result); + if Selected then + with ControlViewInfo.SelectionParams do + begin + Result.TextColor := TextColor; + if TreeList.Styles.SelectionFontAssigned then + Result.Font := Font; + Result.Color := Color; + end; +end; + +function TcxTreeListEditCellViewInfo.GetFocused: Boolean; +begin + Result := NodeViewInfo.Selected; +end; + +function TcxTreeListEditCellViewInfo.GetHotTrack: Boolean; +begin + Result := Node.HotTrack; +end; + +function TcxTreeListEditCellViewInfo.GetLineCount: Integer; +begin + Result := FColumnViewInfo.LineCount; +end; + +function TcxTreeListEditCellViewInfo.GetLineOffset: Integer; +begin + Result := FColumnViewInfo.YOfs; +end; + +function TcxTreeListEditCellViewInfo.GetRecordIndex: Integer; +begin + Result := Node.RecordIndex; +end; + +function TcxTreeListEditCellViewInfo.GetSelected: Boolean; +begin + Result := Focused; + with TreeList, OptionsSelection do + begin + if NodeViewInfo.Focused then + begin + if Result and CellSelect then + begin + Result := Result and ((InvertSelect and not Column.Focused) or + (not InvertSelect and Column.Focused and not Column.Editing)); + if not InvertSelect and Result then + NodeViewInfo.NodeFocusedCell := Self; + if Result and (HideSelection and not Focused) then + Result := False; + end + else + Result := Result and InvertSelect; + if HideSelection and not Focused then + Result := False; + end; + end; +end; + +function TcxTreeListEditCellViewInfo.GetSelectedTextColor: Integer; +begin + Result := IncSearchParams.TextColor; +end; + +function TcxTreeListEditCellViewInfo.GetSelectedBKColor: Integer; +begin + Result := IncSearchParams.Color +end; + +procedure TcxTreeListEditCellViewInfo.GetTreeListEditCellParams( + var AParams: TcxViewParams); +begin + TreeList.Styles.DoGetContentParams(Node, Column, AParams); +end; + +function TcxTreeListEditCellViewInfo.GetViewInfoData: Pointer; +begin + Result := Node; +end; + +function TcxTreeListEditCellViewInfo.IncSearchParams: TcxViewParams; +begin + Result := TreeList.Styles.GetIncSearchParams; + if Result.Color = clDefault then + Result.Color := inherited GetSelectedBKColor; + if Result.TextColor = clDefault then + Result.TextColor := inherited GetSelectedTextColor; +end; + +function TcxTreeListEditCellViewInfo.IsAutoHeight: Boolean; +begin + Result := NodeViewInfo.Owner.IsRowAutoHeight; +end; + +function TcxTreeListEditCellViewInfo.IsEndEllipsis: Boolean; +begin + Result := inherited IsEndEllipsis and Column.Options.CellEndEllipsis; +end; + +function TcxTreeListEditCellViewInfo.IsTransparent: Boolean; +begin + Result := inherited IsTransparent and not Selected; +end; + +procedure TcxTreeListEditCellViewInfo.SetPosition( + ATop, AHeight: Integer; const AClipRect: TRect); +begin + if not IsAutoHeight then + begin + AHeight := cxRectHeight(DisplayRect); + ATop := ATop - NodeViewInfo.Top + DisplayRect.Top; + end; + cxRectSetTopEx(DisplayRect, ATop, AHeight); + CheckClipping(DisplayRect, AClipRect); +end; + +procedure TcxTreeListEditCellViewInfo.ShiftItem(DX, DY: Integer); +begin + CheckClipping(cxRectOffset(DisplayRect, DX, DY), Group.ClipRect); + UpdateViewInfoPosition; +end; + +procedure TcxTreeListEditCellViewInfo.UpdateViewInfoPosition; +begin + if ViewInfo <> nil then + begin + ViewInfo.Top := DisplayRect.Top + Byte(bTop in Borders); + ViewInfo.Left := DisplayRect.Left + Byte(bLeft in Borders); + end; +end; + +function TcxTreeListEditCellViewInfo.GetBand: TcxTreeListBand; +begin + Result := Column.OwnerBand; +end; + +function TcxTreeListEditCellViewInfo.GetControlViewInfo: TcxTreeListViewInfo; +begin + Result := TreeList.ViewInfo; +end; + +function TcxTreeListEditCellViewInfo.GetEditRect: TRect; +begin + Result := CellEditRect; +end; + +function TcxTreeListEditCellViewInfo.GetGroup: TcxTreeListCellsGroupViewInfo; +begin + Result := NodeViewInfo.Groups[GroupIndex] +end; + +function TcxTreeListEditCellViewInfo.GetNode: TcxTreeListNode; +begin + Result := NodeViewInfo.Node; +end; + +function TcxTreeListEditCellViewInfo.GetNodesViewInfo: TcxTreeListNodesViewInfo; +begin + Result := NodeViewInfo.Owner; +end; + +function TcxTreeListEditCellViewInfo.GetNodeViewInfo: TcxTreeListNodeViewInfo; +begin + Result := TcxTreeListNodeViewInfo(Owner); +end; + +function TcxTreeListEditCellViewInfo.GetTreeList: TcxCustomTreeListControl; +begin + Result := NodeViewInfo.TreeList; +end; + +{ TcxTreeListCellsGroupViewInfo } + +procedure TcxTreeListCellsGroupViewInfo.Assign(Source: TcxCustomViewInfoItem); +begin + if Source is TcxTreeListViewInfoItem then + begin + BandViewInfo := TcxTreeListCellsGroupViewInfo(Source).BandViewInfo; + Borders := TcxTreeListCellsGroupViewInfo(Source).Borders; + Indent := TcxTreeListCellsGroupViewInfo(Source).Indent; + FirstIndex := TcxTreeListCellsGroupViewInfo(Source).FirstIndex; + LastIndex := TcxTreeListCellsGroupViewInfo(Source).LastIndex; + IsOpaque := TcxTreeListCellsGroupViewInfo(Source).IsOpaque; + end; + inherited Assign(Source); +end; + +procedure TcxTreeListCellsGroupViewInfo.DoCalculate; +begin + if not IsOpaque then inherited DoCalculate; +end; + +procedure TcxTreeListCellsGroupViewInfo.DoCalculateCellsLayout; +var + I: Integer; +begin + for I := 0 to CellCount - 1 do + CalculateEditCellRect(Cells[I], BandViewInfo.DisplayRect.Left); +end; + +procedure TcxTreeListCellsGroupViewInfo.DoHorzOffset(AShift: Integer); +begin + ShiftGroup(AShift, 0); +end; + +procedure TcxTreeListCellsGroupViewInfo.DoVertOffset(AShift: Integer); +begin + ShiftGroup(0, AShift); +end; + +function TcxTreeListCellsGroupViewInfo.GetControl: TcxEditingControl; +begin + Result := NodeViewInfo.TreeList; +end; + +function TcxTreeListCellsGroupViewInfo.GetHotTrack: Boolean; +begin + Result := NodeViewInfo.Node.HotTrack; +end; + +function TcxTreeListCellsGroupViewInfo.GetSelected: Boolean; +begin + with TreeList, OptionsSelection do + begin + Result := NodeViewInfo.Selected and InvertSelect and + ((HideSelection and Focused) or not HideSelection); + end; +end; + +function TcxTreeListCellsGroupViewInfo.GetGroupBitmap: TBitmap; +begin + if Selected then + Result := nil + else + Result := ViewParams.Bitmap; +end; + +procedure TcxTreeListCellsGroupViewInfo.SetSize(ATop, AHeight: Integer); +var + I: Integer; +begin + CheckClipping(cxRectSetTop(DisplayRect, ATop, AHeight), + NodeViewInfo.NodeClipRect); + with TcxTreeListNodeViewInfo(Owner), FCells do + begin + for I := FirstIndex to LastIndex - 1 do + TcxTreeListEditCellViewInfo(List^[I]).SetPosition( + NodeCellsOffset, CellsMaxHeight, ClipRect); + end; +end; + +procedure TcxTreeListCellsGroupViewInfo.ShiftGroup(DX, DY: Integer); +var + I: Integer; +begin + CheckClipping(cxRectOffset(DisplayRect, DX, DY), NodeViewInfo.GetVisibleRect(Fixed)); + for I := 0 to CellCount - 1 do + Cells[I].ShiftItem(DX, DY); +end; + +function TcxTreeListCellsGroupViewInfo.GetBand: TcxTreeListBand; +begin + Result := BandViewInfo.Band; +end; + +function TcxTreeListCellsGroupViewInfo.GetCell(Index: Integer): TcxTreeListEditCellViewInfo; +begin + Result := + TcxTreeListEditCellViewInfo(TcxTreeListNodeViewInfo(Owner).FCells.List^[FirstIndex + Index]); +end; + +function TcxTreeListCellsGroupViewInfo.GetCellsHeight: Integer; +begin + Result := ControlViewInfo.DefaultHeight; +end; + +function TcxTreeListCellsGroupViewInfo.GetCount: Integer; +begin + Result := LastIndex - FirstIndex; +end; + +function TcxTreeListCellsGroupViewInfo.GetCurrentBrush: TBrush; +begin + with TreeList.OptionsSelection do + begin + if Selected then + Result := ControlViewInfo.SelectionBrush + else + Result := Brush; + end; +end; + +function TcxTreeListCellsGroupViewInfo.GetFixed: Boolean; +begin + Result := Band.FixedKind <> tlbfNone; +end; + +function TcxTreeListCellsGroupViewInfo.GetNodeViewInfo: TcxTreeListNodeViewInfo; +begin + Result := TcxTreeListNodeViewInfo(Owner); +end; + +function TcxTreeListCellsGroupViewInfo.GetNodesViewInfo: TcxTreeListNodesViewInfo; +begin + Result := NodeViewInfo.Owner; +end; + +function TcxTreeListCellsGroupViewInfo.GetNode: TcxTreeListNode; +begin + Result := NodeViewInfo.Node; +end; + +procedure TcxTreeListCellsGroupViewInfo.CalculateEditCellRect( + ACell: TcxTreeListEditCellViewInfo; AMostLeftPos: Integer); +var + AOfs: Integer; +begin + with ACell, FColumnViewInfo do + begin + CellBorders := Group.Borders; + if XOfs = AMostLeftPos then + begin + AOfs := Self.DisplayRect.Left; + if CellBorders <> cxBordersAll then Exclude(CellBorders, bLeft); + end + else + AOfs := XOfs - Byte(bRight in CellBorders); + if True{not IsAutoHeight} then + begin + DisplayRect := cxRect(AOfs, YOfs, XOfs + DisplayWidth, LineCount); + cxRectScaleH(DisplayRect, Self.CellsHeight); + DisplayRect:= cxRectOffset(DisplayRect, 0, NodeViewInfo.Top); + end + else + DisplayRect := cxRect(AOfs, 0, XOfs + DisplayWidth, 1); + if YOfs > 0 then + Dec(DisplayRect.Top, OptionsView.VertIncrement) + else + Exclude(CellBorders, bTop); + end; +end; + +{ TcxTreeListIndentViewInfo } + +procedure TcxTreeListIndentViewInfo.DoCalculate; +begin + if not Visible then Exit; + if IndentTreeLines <> [] then + with DisplayRect, cxRectCenter(DisplayRect) do + begin + if tltHorz in IndentTreeLines then + IndentHorzTreeLine := cxRect(X, Y - 1, Right, Y); + if [tltVertUp, tltVertDown] * IndentTreeLines <> [] then + begin + IndentVertTreeLine := cxRect(X, Top, X + 1, Bottom); + if not (tltVertUp in IndentTreeLines) then + IndentVertTreeLine.Top := Y - 1; + if not (tltVertDown in IndentTreeLines) then + IndentVertTreeLine.Bottom := Y - 1; + end; + end; + inherited DoCalculate; +end; + +procedure TcxTreeListIndentViewInfo.DoHorzOffset(AShift: Integer); +begin + ShiftIndent(AShift, 0); +end; + +procedure TcxTreeListIndentViewInfo.DoVertOffset(AShift: Integer); +begin + ShiftIndent(0, AShift); +end; + +function TcxTreeListIndentViewInfo.GetControl: TcxEditingControl; +begin + Result := Node.TreeList; +end; + +procedure TcxTreeListIndentViewInfo.ShiftIndent(DX, DY: Integer); +begin + CheckClipping(cxRectOffset(DisplayRect, DX, DY), NodesViewInfo.ClipRect); + DoCalculate; +end; + +procedure TcxTreeListIndentViewInfo.UpdateImageIndex; +begin + with NodeViewInfo do + begin + if not IndentStateImage then + IndentImageIndex := + TreeList.DoGetNodeImageIndex(Node, TcxTreeListImageIndexType(Selected)) + else + IndentImageIndex := TreeList.DoGetNodeImageIndex(Node, tlitStateIndex); + end; + IndentHasImage := cxInRange(IndentImageIndex, 0, IndentImageList.Count - 1); + Invalidate; +end; + +function TcxTreeListIndentViewInfo.GetButtonRect: TRect; +begin + with ControlViewInfo do + begin + if HasButton then + begin + Result := cxRectCenter(DisplayRect, ExpandButtonSize, ExpandButtonSize); + OffsetRect(Result, 0, -1); + with DisplayRect do + OffsetRect(Result, Byte(not Odd(Right - Left)), Byte(not Odd(Bottom - Top))); + end + else + Result := cxInvalidRect; + end; +end; + +function TcxTreeListIndentViewInfo.GetIsExpanded: Boolean; +begin + Result := HasButton and NodeViewInfo.IsExpanded; +end; + +function TcxTreeListIndentViewInfo.GetNextVisible: TcxTreeListNodeViewInfo; +begin + Result := NodeViewInfo.NextVisible; +end; + +function TcxTreeListIndentViewInfo.GetNode: TcxTreeListNode; +begin + Result := NodeViewInfo.Node; +end; + +function TcxTreeListIndentViewInfo.GetNodeViewInfo: TcxTreeListNodeViewInfo; +begin + Result := TcxTreeListNodeViewInfo(Owner); +end; + +function TcxTreeListIndentViewInfo.GetNodesViewInfo: TcxTreeListNodesViewInfo; +begin + Result := NodeViewInfo.Owner; +end; + +function TcxTreeListIndentViewInfo.GetPrevVisible: TcxTreeListNodeViewInfo; +begin + Result := NodeViewInfo.PrevVisible; +end; + +{ TcxTreeListGroupNodeEditViewInfo } + +function TcxTreeListGroupNodeEditViewInfo.ChangedHeight( + APrevHeight, ANewHeight: Integer): Boolean; +begin + if ANewHeight < TreeList.ViewInfo.DefaultHeight then + ANewHeight := TreeList.ViewInfo.DefaultHeight; + Result := APrevHeight <> ANewHeight; +end; + +procedure TcxTreeListGroupNodeEditViewInfo.DoCalculate; +begin + CellBorders := GridLineBorders[TreeList.OptionsView.GridLines] - [bTop]; +// if TreeList.OptionsView.GridLines = tlglVert then Exclude(CellBorders, bLeft); + with NodeViewInfo do + CheckClipping(GetCellRect, NodeClipRect); + inherited DoCalculate; +end; + +function TcxTreeListGroupNodeEditViewInfo.GetColumn: TcxTreeListColumn; +begin + Result := NodeViewInfo.TreeList.OptionsView.GetCategorizedColumn; +end; + +procedure TcxTreeListGroupNodeEditViewInfo.ShiftItem(DX, DY: Integer); +begin + cxShiftEditViewInfoItem(Self, DX, DY); +end; + +procedure TcxTreeListGroupNodeEditViewInfo.Update; +begin + if not NodeViewInfo.NodeIsGroup then Exit; + Column.InitEditViewInfo(Self); + DoCalculate; +end; + +function TcxTreeListGroupNodeEditViewInfo.GetCellRect: TRect; +begin + with NodeViewInfo do + Result := cxRectSetTop(NodeCellsRect, NodeCellsOffset, CellsMaxHeight); +end; + +{ TcxTreeListNodePreviewViewInfo } + +constructor TcxTreeListNodePreviewViewInfo.Create(AOwner: TObject); +begin + inherited Create(AOwner); + Preview := TreeList.Preview; +end; + +function TcxTreeListNodePreviewViewInfo.ChangedHeight( + APrevHeight, ANewHeight: Integer): Boolean; +begin + Result := inherited ChangedHeight(APrevHeight, ANewHeight); +end; + +function TcxTreeListNodePreviewViewInfo.CheckPreviewHeight(DH: Integer): Integer; +var + ALines: Integer; +begin + if Preview.MaxLineCount = 0 then + ALines := Round(PreviewHeight / ControlViewInfo.PreviewHeight) + else + ALines := Preview.MaxLineCount; + Result := (ControlViewInfo.PreviewHeight + DH) * ALines; + if Result > PreviewHeight then Result := PreviewHeight; +end; + +function TcxTreeListNodePreviewViewInfo.ContentOffset: TRect; +begin + Result := cxTreeListEditCellContentOffset; + with Preview do + begin + Result.Left := FLeftIndent; + Result.Right := FRightIndent; + end; +end; + +procedure TcxTreeListNodePreviewViewInfo.CustomDrawEvent( + var AEvent: TcxCustomDrawViewInfoItemEvent); +begin + AEvent := TcxCustomDrawViewInfoItemEvent(TreeList.FOnCustomDrawPreview); +end; + +procedure TcxTreeListNodePreviewViewInfo.DoCalculate; +begin + if not NodeViewInfo.HasPreview then Exit; + with NodeViewInfo do + CheckClipping(GetPreviewRect, NodeClipRect); + Refresh(False); + if Visible then + Column.CalculateEditViewInfo(CellValue, Self, cxInvalidPoint); +end; + +procedure TcxTreeListNodePreviewViewInfo.DoInitPreviewSettings( + APreviewOffset: Integer); +var + DH: Integer; +begin + PreviewHeight := 0; + CellBorders := NodeViewInfo.NodeBorders; + NodeViewInfo.NodeHasPreview := TreeList.Preview.Active; + NodeViewInfo.NodePreviewOffset := APreviewOffset; + if not NodeViewInfo.NodeHasPreview then Exit; + Column.InitEditViewInfo(Self); + Include(ViewData.PaintOptions, epoAllowZeroHeight); + with ContentOffset do + DH := Byte(bBottom in Borders) + Byte(bTop in Borders) + Top + Bottom; + PreviewHeight := ControlViewInfo.PreviewHeight + DH; + if IsAutoHeight then + begin + CellContentRect := GetPreviewRect; + PreviewHeight := Column.GetEditHeight(Self); + PreviewHeight := CheckPreviewHeight(DH); + end; + with NodesViewInfo do + begin + if Assigned(TreeList.OnGetNodePreviewHeight) then + TreeList.OnGetNodePreviewHeight(TreeList, Node, DisplayValue, PreviewHeight); + if (PreviewHeight - DH) <= 0 then + begin + PreviewHeight := 0; + ItemVisible := False; + end; + end; +end; + +function TcxTreeListNodePreviewViewInfo.GetColumn: TcxTreeListColumn; +begin + Result := Preview.Column; +end; + +function TcxTreeListNodePreviewViewInfo.GetButtonTransparency: TcxEditButtonTransparency; +begin + Result := ebtHideInactive; +end; + +function TcxTreeListNodePreviewViewInfo.GetHotTrack: Boolean; +begin + Result := False; +end; + +function TcxTreeListNodePreviewViewInfo.GetLineCount: Integer; +begin + Result := Preview.MaxLineCount; +end; + +function TcxTreeListNodePreviewViewInfo.GetLineOffset: Integer; +begin + Result := 0; +end; + +function TcxTreeListNodePreviewViewInfo.GetMaxLineCount: Integer; +begin + Result := Preview.MaxLineCount; +end; + +procedure TcxTreeListNodePreviewViewInfo.GetTreeListEditCellParams( + var AParams: TcxViewParams); +begin + AParams := TreeList.Styles.GetPreviewParams(Node); +end; + +function TcxTreeListNodePreviewViewInfo.IsAutoHeight: Boolean; +begin + Result := Preview.AutoHeight; +end; + +procedure TcxTreeListNodePreviewViewInfo.ShiftItem(DX, DY: Integer); +begin + cxShiftEditViewInfoItem(Self, DX, DY); +end; + +procedure TcxTreeListNodePreviewViewInfo.Update; +begin + if not NodeViewInfo.HasPreview then Exit; + Column.InitEditViewInfo(Self); + DoCalculate; +end; + +function TcxTreeListNodePreviewViewInfo.GetPreviewRect: TRect; +begin + with NodeViewInfo do + begin + Result := cxRectSetTop(NodeContentRect, NodePreviewOffset, PreviewHeight); + if TreeList.ViewInfo.LeftFixedBand = nil then + Result.Left := NodeCellsRect.Left + else + Result.Left := NodeViewInfo.NodeIndentLeft; + end; +end; + +{ TcxTreeListNodeViewInfo } + +constructor TcxTreeListNodeViewInfo.Create(AOwner: TcxTreeListNodesViewInfo); +begin + FOwner := AOwner; + FGroups := TList.Create; + FCells := TList.Create; + FIndents := TList.Create; + FIndicator := ControlViewInfo.GetIndicatorViewInfoClass.Create(ControlViewInfo); + FPreview := FOwner.GetNodePreviewViewInfoClass.Create(Self); + NodeGroupEditViewInfo := TcxTreeListGroupNodeEditViewInfo.Create(Self); +end; + +destructor TcxTreeListNodeViewInfo.Destroy; +begin + try + FreeAndNil(NodeGroupEditViewInfo); + Clear; + FreeAndNil(FPreview); + FreeAndNil(FIndicator); + FreeAndNil(FGroups); + FreeAndNil(FIndents); + FreeAndNil(FCells); + finally + inherited Destroy; + end; +end; + +procedure TcxTreeListNodeViewInfo.AssignLayoutTo(ADest: TcxTreeListNodeViewInfo); + + procedure AssignObjectLists(ASrc, ADest: PPointerList; ACount: Integer); + var + I: Integer; + begin + for I := 0 to ACount - 1 do + TcxCustomViewInfoItem(ADest^[I]).Assign(TcxCustomViewInfoItem(ASrc^[I])); + end; + +begin + ADest.ReallocateData; + AssignObjectLists(FGroups.List, ADest.FGroups.List, FGroups.Count); + AssignObjectLists(FCells.List, ADest.FCells.List, FCells.Count); + ADest.Top := Top; + ADest.Left := Left; + ADest.NodeCellsCalculated := False; + ADest.NodeFocused := False; + ADest.NodeHasButton := False; + ADest.NodeHasPreview := False; + ADest.NodeSelected := False; + ADest.NodeVisible := False; + ADest.NodeIsExpanded := False; + ADest.NodeBorders := NodeBorders; + ADest.CellsMaxHeight := CellsMaxHeight; + ADest.NodeContentRect := NodeContentRect; + ADest.NodeCellsRect := NodeCellsRect; + ADest.NodeFocusedCell := nil; +end; + +procedure TcxTreeListNodeViewInfo.Clear; +begin + cxCheckObjectList(FGroups, 0, nil, nil); + cxCheckObjectList(FIndents, 0, nil, nil); + cxCheckObjectList(FCells, 0, nil, nil); +end; + +procedure TcxTreeListNodeViewInfo.DoCalculate; +var + I: Integer; +begin + NodeHasButton := OptionsView.Buttons and Node.HasChildren; + NodeIsGroup := TreeList.DoIsGroupNode(Node); + NodeFocused := Node.Focused; + NodeSelected := Node.Selected; + if NodeHasButton then + NodeIsExpanded := Node.Expanded + else + NodeIsExpanded := False; + NodeLevel := Node.Level; + NodeIndentLeft := DoCalculateIndentsLayout; + NodeCellsOffset := Top; + if Preview.Preview.Place = tlppTop then + begin + Preview.DoInitPreviewSettings(Top); + NodeCellsOffset := Top + Preview.PreviewHeight; + end; + if not NodeIsGroup then + begin + for I := 0 to GroupCount - 1 do + with Groups[I] do + begin + ItemViewParams := TreeList.Styles.GetBandContentParams(Band, Node); + DoCalculate; + end; + end; + if Owner.IsRowAutoHeight then DoCalculateAutoHeights; + if Preview.Preview.Place = tlppBottom then + Preview.DoInitPreviewSettings(Top + CellsMaxHeight); + cxRectSetHeightEx(NodeContentRect, RealHeight); + UpdateContentRects; + FIndicator.FKind := GetNodeIndicatorKind; +end; + +procedure TcxTreeListNodeViewInfo.DoCalculateAutoHeights; +var + I: Integer; + AIndent: Integer; +begin + CellMaxHeightRefCount := 0; + CellsMaxHeight := ControlViewInfo.DefaultEditHeight; + if not IsGroupNode then + begin + AIndent := TreeList.GetLevelIndentsWidth(Node.Level, True, Node); + for I := 0 to CellCount - 1 do + with Cells[I] do + begin + CellContentRect := cxExcludeBorders(DisplayRect, Borders); + if Column.IsLeftMost then + Inc(CellContentRect.Left, AIndent); + CellHeight := CalculateEditHeight; + if CellsMaxHeight < CellHeight then + begin + CellMaxHeightRefCount := 1; + CellsMaxHeight := CellHeight; + end + else + if CellHeight = CellsMaxHeight then Inc(CellMaxHeightRefCount); + end; + end + else + CellsMaxHeight := cxMax(NodeGroupEditViewInfo.CalculateEditHeight, CellsMaxHeight); + if CellMaxHeightRefCount = 0 then Inc(CellMaxHeightRefCount); +end; + +procedure TcxTreeListNodeViewInfo.DoCalculateCellsViewInfo; +var + I: Integer; +begin + if not IsGroupNode then + for I := 0 to CellCount - 1 do Cells[I].DoCalculate + else + NodeGroupEditViewInfo.DoCalculate; + NodeCellsCalculated := True; +end; + +procedure TcxTreeListNodeViewInfo.DoCalculateImageIndents(var ALeft: Integer); + + procedure AddImageIndent(HasImages: Boolean; var Index: Integer; AType: Integer); + begin + if not HasImages then Exit; + with Indents[Index] do + begin + IndentIsLevel := False; + IndentBorders := []; + IndentImageIndex := Node.GetNodeImageIndex(AType); + IndentStateImage := AType = Byte(tlitStateIndex); + if IndentStateImage then + IndentImageList := TreeList.StateImages + else + IndentImageList := TreeList.Images; + ItemViewParams := TreeList.Styles.GetIndentParams(Self.Node, Index); + DisplayRect := Rect(ALeft - IndentWidth, Self.Top, ALeft, Self.Top + RealHeight); + Dec(ALeft, IndentWidth); + IndentHasImage := cxInRange(IndentImageIndex, 0, IndentImageList.Count - 1); + end; + Dec(Index); + end; + +var + AIndex: Integer; +begin + AIndex := IndentCount - 1; + with OptionsView do + begin + AddImageIndent(HasImages, AIndex, Byte(Node.Selected)); + AddImageIndent(HasStateImages(Node), AIndex, Byte(tlitStateIndex)); + end; +end; + +function TcxTreeListNodeViewInfo.DoCalculateIndentsLayout: Integer; +var + ANode: TcxTreeListNode; + I, AIndentCount, ANextIndentCount, ALeft: Integer; +begin + with TreeList do + begin + Result := Groups[0].DisplayRect.Left + GetLevelIndentsWidth(NodeLevel, True, Node); + AIndentCount := GetLevelIndentCount(NodeLevel, True, Node); + if AIndentCount = 0 then + begin + cxCheckObjectList(FIndents, 0, nil, nil); + Exit; + end; + cxCheckObjectList(FIndents, AIndentCount, Self.Owner.GetIndentViewInfoItemClass, Self); + Inc(NodeLevel, Byte(OptionsView.ShowRoot)); + ANextIndentCount := -1; + ANode := Node.GetNextVisible; + if ANode <> nil then + ANextIndentCount := GetLevelIndentCount(ANode.Level, True, ANode); + ANode := Node; + ALeft := Result; + DoCalculateImageIndents(ALeft); + for I := NodeLevel - 1 downto 0 do + CalculateIndentInfo(Indents[I], ANode, I, ALeft); + if OptionsView.GridLines in [tlglBoth, tlglHorz] then + begin + for I := 0 to AIndentCount - 1 do + if (I >= ANextIndentCount) then + Indents[I].IndentBorders := [bBottom] + else + Indents[I].IndentBorders := [] + end; + end; +end; + +procedure TcxTreeListNodeViewInfo.DoCalculateIndentsViewInfo; +var + I: Integer; +begin + for I := 0 to IndentCount - 1 do + Indents[I].DoCalculate; +end; + +// main calculate layout cells in nodes used for template viewinfo and +// that be assigned to another NodeViewInfo + +procedure TcxTreeListNodeViewInfo.DoCalculateLayout; +var + AOfs, I, AIndex, ACellIndex: Integer; + AMin, AMax: Integer; + APrev: TcxTreeListBandViewInfo; + + procedure DoCalculateLayoutCellsInBand(AInfo: TcxTreeListBandViewInfo); + var + I: Integer; + AGroup: TcxTreeListCellsGroupViewInfo; + AIsLeft: Boolean; + begin + if AInfo = nil then Exit; + AIsLeft := (APrev = nil) or (APrev.Fixed <> tlbfNone) or (AInfo.Fixed <> tlbfNone); + if AIsLeft then + begin + AOfs := AInfo.DisplayRect.Left; + NodeCellsRect.Left := AOfs; + end + else + Dec(AOfs); + AGroup := AddGroup(AInfo, AIndex, AOfs); + with AGroup do + begin + Borders := GridLineBorders[Self.OptionsView.GridLines]; + FirstIndex := ACellIndex; + for I := 0 to AInfo.ColumnCount - 1 do + AddCell(AInfo.Columns[I], AIndex, ACellIndex); + LastIndex := ACellIndex; + cxSetMin(Left, DisplayRect.Left); + CheckClipping(DisplayRect, GetVisibleRect(Fixed)); + DoCalculateCellsLayout; + AOfs := DisplayRect.Right; + NodeCellsRect.Right := AOfs; + Exclude(Borders, bTop); + if AInfo.Band.IsLeftMost and not (bBottom in Borders) then Exclude(Borders, bLeft); + end; + APrev := AInfo; + end; + +begin + ReallocateData; + Top := Owner.ClipRect.Top; + Left := MaxInt; + NodeContentRect := Owner.ClipRect; + if OptionsView.Indicator then + Dec(NodeContentRect.Left, OptionsView.IndicatorWidth); + with ControlViewInfo do + begin + AIndex := 0; + ACellIndex := 0; + APrev := nil; + DoCalculateLayoutCellsInBand(LeftFixedBand); + for I := 0 to BandCount - 1 do + DoCalculateLayoutCellsInBand(Bands[I]); + DoCalculateLayoutCellsInBand(RightFixedBand); + NodeBorders := Groups[0].Borders; + if bRight in Groups[GroupCount - 1].Borders then + Include(NodeBorders, bRight); + end; + if not Owner.IsRowAutoHeight then + begin + cxRectMinMaxInit(AMin, AMax); + for I := 0 to CellCount - 1 do + cxRectMinMaxHeight(Cells[I].DisplayRect, AMax, AMin); + CellsMaxHeight := AMax - AMin; + end + else + CellsMaxHeight := 0; + NodeContentRect.Right := cxMin(Owner.ClipRect.Right, NodeCellsRect.Right); +end; + +procedure TcxTreeListNodeViewInfo.DoHorzOffset(AShift: Integer); +var + I: Integer; + R: TRect; +begin + if not IsGroupNode then + begin + for I := Byte(LeftFixedGroup <> nil) to GroupCount - Byte(RightFixedGroup <> nil) - 1 do + Groups[I].DoHorzOffset(AShift); + end + else + R := NodeGroupEditViewInfo.GetCellRect; + if not Groups[GroupCount - 1].Fixed then + Inc(NodeCellsRect.Right, AShift); + if not Groups[0].Fixed then + begin + Inc(NodeCellsRect.Left, AShift); + for I := 0 to IndentCount - 1 do Indents[I].DoHorzOffset(AShift); + end; + UpdateClipping; + Preview.DoCalculate; + if IsGroupNode then + begin + with NodeGroupEditViewInfo do + begin + CheckClipping(GetCellRect, NodeContentRect); + DoCalculate; + end; + end; +end; + +procedure TcxTreeListNodeViewInfo.DoVertOffset(AShift: Integer); +var + I: Integer; +begin + if (AShift = 0) and NodeCellsCalculated then Exit; + Inc(NodePreviewOffset, AShift); + Inc(NodeCellsOffset, AShift); + OffsetRect(NodeContentRect, 0, AShift); + OffsetRect(NodeCellsRect, 0, AShift); + UpdateClipping; + if not IsGroupNode then + for I := 0 to GroupCount - 1 do + Groups[I].DoVertOffset(AShift); + for I := 0 to IndentCount - 1 do + Indents[I].DoVertOffset(AShift); + DoCalculateIndentsViewInfo; + if not IsGroupNode then + cxCalcSeparators(Separators, ControlViewInfo.FSeparators, NodeCellsRect) + else + NodeGroupEditViewInfo.ShiftItem(0, AShift); + FIndicator.Calculate(ContentRect, NodeContentRect); + Preview.DoCalculate; +end; + +function TcxTreeListNodeViewInfo.GetNodeIndicatorKind: TcxIndicatorKind; + + function IsMultiSelect: Boolean; + begin + Result := TreeList.SelectionCount > 1; + end; + +begin + Result := ikNone; + if Focused then + begin + if Selected and IsMultiSelect then + Result := ikMultiArrow + else + Result := ikArrow; + if TreeList.IsNodeEdited(Node) then + Result := ikEdit + else + if TreeList.IsNodeInserted(Node) then + Result := ikInsert + end + else + if Selected then Result := ikMultiDot; +end; + +procedure TcxTreeListNodeViewInfo.Update(ARecalculate: Boolean = False); + + function ChangeState(var APrevState: Boolean; AState, ACheckPrev: Boolean): Boolean; + begin + Result := (ACheckPrev and APrevState) or (AState <> APrevState); + APrevState := AState; + end; + +var + I: Integer; + ARecalculateOnFocusChanged, NeedUpdate: Boolean; +begin + NeedUpdate := Node.Focused; + ARecalculateOnFocusChanged := (NodeFocused <> NeedUpdate); +{$B+} + NeedUpdate := ChangeState(NodeFocused, NeedUpdate, True) or + ChangeState(NodeSelected, Node.Selected, not Owner.CheckSelectionMode); +{$B-} + ARecalculateOnFocusChanged := ARecalculate or ARecalculateOnFocusChanged; + if NeedUpdate or NodeFocused or ARecalculate then + begin + for I := 0 to IndentCount - 1 do + with Indents[I] do + begin + ItemViewParams := TreeList.Styles.GetIndentParams(Self.Node, I); + DoCalculate; + end; + NeedUpdate := False; + if not IsGroupNode then + for I := 0 to CellCount - 1 do + NeedUpdate := NeedUpdate or Cells[I].Refresh(ARecalculateOnFocusChanged) + else + NeedUpdate := NeedUpdate or NodeGroupEditViewInfo.Refresh(ARecalculateOnFocusChanged); + NeedUpdate := NeedUpdate or (HasPreview and Preview.Refresh(ARecalculateOnFocusChanged)); + if NeedUpdate then + TreeList.LayoutChanged + else + begin + UpdateImageIndexes; + Owner.Owner.InvalidateRect(NodeContentRect); + end; + end; + Indicator.FKind := GetNodeIndicatorKind; +end; + +procedure TcxTreeListNodeViewInfo.UpdateClipping; +begin + NodeClipRect := NodeCellsRect; + NodeClipRect.Right := cxMin(Owner.ClipRect.Right, NodeClipRect.Right); + NodeVisible := cxRectIntersect(NodeClipRect, NodeContentRect, Owner.ClipRect); +end; + +procedure TcxTreeListNodeViewInfo.UpdateImageIndexes; +var + AIndex: Integer; +begin + AIndex := IndentCount - 1; + while AIndex >= 0 do + with Indents[AIndex] do + begin + if not IsLevel then + UpdateImageIndex + else + Break; + Dec(AIndex) + end; +end; + +procedure TcxTreeListNodeViewInfo.UpdatePostCalculate(ATop, AIndex: Integer); +begin + Indicator.FNode := Node; + Index := AIndex; + UpdateLinks; + DoVertOffset(ATop - Top); + if not NodeCellsCalculated then + DoCalculateCellsViewInfo + else + UpdateClipping; + Top := ATop; +end; + +procedure TcxTreeListNodeViewInfo.ReallocateData; +begin + with Owner, TreeList do + begin + cxCheckObjectList(FGroups, VisibleBandCount, GetGroupViewInfoItemClass, Self); + cxCheckObjectList(FCells, VisibleColumnCount, GetEditCellViewInfoItemClass, Self); + end; +end; + +function TcxTreeListNodeViewInfo.GetCell(Index: Integer): TcxTreeListEditCellViewInfo; +begin + Result := TcxTreeListEditCellViewInfo(FCells.List^[Index]); +end; + +function TcxTreeListNodeViewInfo.GetCellCount: Integer; +begin + Result := FCells.Count; +end; + +function TcxTreeListNodeViewInfo.GetControlViewInfo: TcxTreeListViewInfo; +begin + Result := Owner.Owner; +end; + +function TcxTreeListNodeViewInfo.GetFocusRect: TRect; +begin + if Focused and (GroupCount > 0) then + begin + if NodeFocusedCell <> nil then + Result := NodeFocusedCell.CellContentRect + else + begin + Result := NodeCellsRect; + cxRectSetTopEx(Result, NodeContentRect); + Result := cxExcludeBorders(Result, NodeBorders); + end; + end + else + Result := cxInvalidRect; +end; + +function TcxTreeListNodeViewInfo.GetGroup(Index: Integer): TcxTreeListCellsGroupViewInfo; +begin + Result := TcxTreeListCellsGroupViewInfo(FGroups.List^[Index]); +end; + +function TcxTreeListNodeViewInfo.GetGroupCount: Integer; +begin + Result := FGroups.Count; +end; + +function TcxTreeListNodeViewInfo.GetIndent(Index: Integer): TcxTreeListIndentViewInfo; +begin + Result := TcxTreeListIndentViewInfo(FIndents.List^[Index]); +end; + +function TcxTreeListNodeViewInfo.GetHotTrack: Boolean; +begin + Result := Node.HotTrack; +end; + +function TcxTreeListNodeViewInfo.GetIndentCount: Integer; +begin + Result := FIndents.Count; +end; + +function TcxTreeListNodeViewInfo.GetIndentWidth: Integer; +begin + Result := Owner.IndentWidth; +end; + +function TcxTreeListNodeViewInfo.GetOptionsView: TcxTreeListOptionsView; +begin + Result := TreeList.OptionsView; +end; + +function TcxTreeListNodeViewInfo.GetRealHeight: Integer; +begin + Result := CellsMaxHeight + Byte(HasPreview) * Preview.PreviewHeight; +end; + +function TcxTreeListNodeViewInfo.GetTreeList: TcxCustomTreeListControl; +begin + Result := Owner.TreeList; +end; + +function TcxTreeListNodeViewInfo.GetVisibleIndex: Integer; +begin + Result := Node.FVisibleIndex; +end; + +function TcxTreeListNodeViewInfo.AddGroup(AInfo: TcxTreeListBandViewInfo; + var AIndex, AOfs: Integer): TcxTreeListCellsGroupViewInfo; +begin + Result := Groups[AIndex]; + Result.DisplayRect := + cxRect(AOfs, Top, AInfo.DisplayRect.Right, NodeContentRect.Bottom); + Result.BandViewInfo := AInfo; + Result.IsOpaque := AInfo.IsOpaque; + Inc(AIndex); +end; + +function TcxTreeListNodeViewInfo.GetVisibleRect(AFixed: Boolean): TRect; +begin + if AFixed then + Result := Owner.ClipRect + else + Result := Owner.ScrollRect; +end; + +procedure TcxTreeListNodeViewInfo.AddCell( + AInfo: TcxTreeListColumnViewInfo; var AGroupIndex, AIndex: Integer); +begin +// if (AIndex < 0) or (AIndex >= CellCount) then Exit; + with Cells[AIndex] do + begin + GroupIndex := AGroupIndex - 1; + FColumnViewInfo := AInfo; + end; + Inc(AIndex); +end; + +procedure TcxTreeListNodeViewInfo.CalculateIndentInfo(AIndent: TcxTreeListIndentViewInfo; + var ANode: TcxTreeListNode; ALevel: Integer; var ALeft: Integer); +begin + with AIndent do + begin + IndentLevelNode := ANode; + IndentIsLevel := True; + IndentLevel := ALevel; + IndentTreeLines := []; + IndentBorders := []; + IndentHasExpandButton := (ANode = Self.Node) and NodeHasButton; + IndentTreeLines := []; + if OptionsView.TreeLineStyle <> tllsNone then + begin + IndentTreeLines := [tltVertUp]; + if ANode = Self.Node then + Include(IndentTreeLines, tltHorz); + if ANode.FNext <> nil then + Include(IndentTreeLines, tltVertDown) + else + if ((ANode <> Self.Node) and (ANode.Parent <> Self.Node.Parent)) then + Exclude(IndentTreeLines, tltVertUp); + if (ANode = ViewInfoNode) and (ANode = ANode.Owner.Root.FFirst) then + Exclude(IndentTreeLines, tltVertUp); + end; + end; + with TreeList do + AIndent.ItemViewParams := Styles.GetIndentParams(Self.Node, ALevel); + AIndent.DisplayRect := Rect(ALeft - IndentWidth, Top, ALeft, Top + RealHeight); + Dec(ALeft, IndentWidth); + ANode := ANode.Parent; +end; + +procedure TcxTreeListNodeViewInfo.UpdateContentRects; + + procedure SetLeftMostIndent(AGroup: TcxTreeListCellsGroupViewInfo); + var + I: Integer; + begin + AGroup.SetSize(NodeCellsOffset, CellsMaxHeight); + for I := 0 to AGroup.CellCount - 1 do + with AGroup.Cells[I] do + begin + if DisplayRect.Left = AGroup.DisplayRect.Left then + DisplayRect.Left := NodeIndentLeft; + end; + AGroup.DisplayRect.Left := NodeIndentLeft; + end; + +var + I: Integer; +begin + NodeCellsRect.Left := NodeIndentLeft; + if not IsGroupNode then + begin + SetLeftMostIndent(Groups[0]); + cxRectSetTopEx(NodeCellsRect, NodeCellsOffset, CellsMaxHeight); + cxRectSetTopEx(NodeContentRect, Top, RealHeight); + for I := 1 to GroupCount - 1 do + Groups[I].SetSize(NodeCellsOffset, CellsMaxHeight); + end; + for I := 0 to IndentCount - 1 do + cxRectSetHeightEx(Indents[I].DisplayRect, RealHeight); +end; + +procedure TcxTreeListNodeViewInfo.UpdateLinks; + + function GetNodeViewInfo(AIndex: Integer): TcxTreeListNodeViewInfo; + begin + with Owner do + if (AIndex = cxInvalidIndex) or (AIndex >= Count) then + Result := nil + else + Result := Nodes[AIndex]; + end; + + function CheckFixed(AGroup: TcxTreeListCellsGroupViewInfo; + AKind: TcxTreeListBandFixedKind): TcxTreeListCellsGroupViewInfo; + begin + if AGroup.Band.FixedKind = AKind then + Result := AGroup + else + Result := nil; + end; + +begin + NodeNextVisible := GetNodeViewInfo(Index + 1); + NodePrevVisible := GetNodeViewInfo(Index - 1); + if (GroupCount > 0) and not IsGroupNode then + begin + LeftFixedGroup := CheckFixed(Groups[0], tlbfLeft); + RightFixedGroup := CheckFixed(Groups[GroupCount - 1], tlbfRight); + end; +end; + +{ TcxTreeListNodesViewInfo } + +constructor TcxTreeListNodesViewInfo.Create(AOwner: TcxTreeListViewInfo); +begin + FOwner := AOwner; +end; + +destructor TcxTreeListNodesViewInfo.Destroy; +begin + try + Clear; + FreeMem(FNodes); + finally + inherited Destroy; + end; +end; + +procedure TcxTreeListNodesViewInfo.Add(ANode: TcxTreeListNode; var AHeight: Integer); +var + AViewInfo: TcxTreeListNodeViewInfo; +begin + AViewInfo := AddNode(ANode); + if IsAddFirst and (Count > 1) then + begin + System.Move(FNodes^[0], FNodes^[1], (Count - 1) * SizeOf(Pointer)); + FNodes^[0] := AViewInfo; + end; + Template.AssignLayoutTo(AViewInfo); + with AViewInfo do + begin + AViewInfo.DoCalculate; + AHeight := RealHeight; + end; +end; + +function TcxTreeListNodesViewInfo.AddNode( + ANode: TcxTreeListNode): TcxTreeListNodeViewInfo; +var + ACapacity: Integer; +begin + if FNodesCount > Count then + Result := TcxTreeListNodeViewInfo(FNodes^[Count]) + else + begin + Result := GetNodeViewInfoClass.Create(Self); + Inc(FNodesCount); + ACapacity := + ((FNodesCount + cxMinCapacityInc) div cxMinCapacityInc) * cxMinCapacityInc; + if ACapacity > FCapacity then + begin + FCapacity := ACapacity; + ReallocMem(FNodes, FCapacity * SizeOf(Pointer)); + end; + FNodes^[Count] := Result; + end; + Result.ViewInfoNode := ANode; + Inc(Count); +end; + +procedure TcxTreeListNodesViewInfo.BeforeShowEdit; +begin + PostViewInfoUpdate; +end; + +procedure TcxTreeListNodesViewInfo.CalculatePreviewHeight; +begin + with TreeList.Preview do + begin + if Active then + begin + Owner.PreviewHeight := Column.GetEditDefaultHeight( + TreeList.Styles.GetPreviewParams(TreeList.Nodes.Root.FFirst).Font); + Owner.PreviewHeight := Owner.PreviewHeight {* MaxLineCount}; + end; + end; +end; + +procedure TcxTreeListNodesViewInfo.CancelUpdatePost; +begin + FUpdatePost := False; +end; + +procedure TcxTreeListNodesViewInfo.ChangeDirection; +begin + IsAddFirst := not IsAddFirst; +end; + +procedure TcxTreeListNodesViewInfo.Clear; +var + I: Integer; +begin + try + for I := 0 to FNodesCount - 1 do + FreeAndNil(TObject(FNodes^[I])); + FreeMem(FNodes); + finally + FreeAndNil(Template); + if not TreeList.IsDestroying then ClearState; + TopNode := nil; + VisibleCount := 0; + Count := 0; + FNodes := nil; + FNodesCount := 0; + FCapacity := 0; + end; +end; + +procedure TcxTreeListNodesViewInfo.ClearState; +begin + IsAddFirst := False; + Count := 0; + VisibleCount := 0; + IsRowAutoHeight := OptionsView.CellAutoHeight and (TreeList.HeaderLineCount = 1); + with TreeList.Nodes do + begin + Self.TopNode := TopVisibleNode; + TopIndex := TopIndex; + end; +end; + +procedure TcxTreeListNodesViewInfo.DoCalculate(AFullRecalculate: Boolean = True); +begin + ClearState; + IndentWidth := TreeList.FLevelIndentWidth; + with Owner do + begin + ClipRect := ContentRect; + cxRectIntersect(ScrollRect, ContentRect, ScrollingArea); + end; + SpaceArea := Owner.CellsRect; + SpaceArea.Left := Owner.BorderSize; + TopNode := TreeList.Nodes.TopNode; + if (TopNode = nil) or (TreeList.VisibleBandCount = 0) or (TreeList.VisibleColumnCount = 0) then + begin + VisibleCount := 0; + Exit; + end; + CalculatePreviewHeight; + if AFullRecalculate then + begin + if Template = nil then Template := GetNodeViewInfoClass.Create(Self); + Template.DoCalculateLayout; + end; + NodesBottom := Owner.CellsRect.Top; + ProcessNodes(TopNode, True); +end; + +procedure TcxTreeListNodesViewInfo.DoCalculateNextPage(AGoForward: Boolean); +begin + TreeList.Controller.DoShowNextPageEx(AGoForward, False, []); +end; + +procedure TcxTreeListNodesViewInfo.DoHorzOffset(AShift: Integer); + + procedure DoOffsetGroup(AGroup: TcxTreeListCellsGroupViewInfo); + var + I: Integer; + begin + with AGroup do + begin + if Band.FixedKind <> tlbfNone then Exit; + OffsetRect(DisplayRect, AShift, 0); + for I := 0 to CellCount - 1 do + OffsetRect(Cells[I].DisplayRect, AShift, 0); + end; + end; + +var + I: Integer; +begin + if Count = 0 then Exit; + for I := 0 to Count - 1 do + Nodes[I].DoHorzOffset(AShift); + with Template do + for I := 0 to GroupCount - 1 do DoOffsetGroup(Groups[I]); +end; + +procedure TcxTreeListNodesViewInfo.DoCalculateShiftUp( + ALineCount: Integer); +var + I: Integer; +begin + for I := 0 to ALineCount - 1 do + Dec(NodesBottom, MoveFirstToLatest(False)); + if Count > 0 then + TopNode := Nodes[0].Node; + ProcessNodes(GetNextNodeFromViewInfo(Count - 1), True); +end; + +procedure TcxTreeListNodesViewInfo.DoCalculateShiftDown(ALineCount: Integer); +var + I: Integer; + ANode: TcxTreeListNode; + IsBreak: Boolean; +begin + IsAddFirst := True; + if ALineCount > 0 then + begin + NeedViewInfoUpdatePost; + ANode := GetNextNodeFromViewInfo(0); + for I := 1 to ALineCount do + begin + IsAddFirst := True; + IsBreak := False; + if ANode <> nil then + begin + NodesBottom := 0; + ProcessAddNode(ANode, IsBreak); + end + else + Break; + TopNode := Nodes[0].Node; + end; + end; +end; + +procedure TcxTreeListNodesViewInfo.DoVertOffset(AShift: Integer); +begin + if AShift = 0 then Exit; + if TreeList.IsLocked then + TreeList.Nodes.SetTopVisibleIndex(TopVisibleIndex + AShift) + else + begin + if Abs(AShift) >= Count then + begin + TreeList.Nodes.SetTopVisibleIndex(TopVisibleIndex + AShift); + DoCalculate(False); + Owner.InvalidateRect(ClipRect); + end + else + begin + if AShift > 0 then + begin + TreeList.Nodes.SetTopVisibleIndex(TopVisibleIndex + AShift); + DoCalculate(False); + Owner.InvalidateRect(ClipRect); + end + else + DoCalculateShiftDown(Abs(AShift)); + end; + end; +end; + +function TcxTreeListNodesViewInfo.FindNodeViewInfo( + ANode: TcxTreeListNode; var AViewInfo: TcxTreeListNodeViewInfo): Boolean; +var + AIndex: Integer; +begin + Result := ANode <> nil; + if not Result then Exit; + with ANode do + AIndex := VisibleIndex - TopVisibleIndex; + Result := (AIndex >= 0) and (AIndex < Count); + if Result then AViewInfo := Nodes[AIndex]; + Result := Result and (ANode = AViewInfo.Node); +end; + +procedure TcxTreeListNodesViewInfo.FocusedRecordChanged( + APrevNode, ANewNode: TcxTreeListNode); +var + AViewInfo: TcxTreeListNodeViewInfo; +begin + if (APrevNode <> ANewNode) and not TreeList.IsLocked then + begin + if FindNodeViewInfo(APrevNode, AViewInfo) then AViewInfo.Update; + if FindNodeViewInfo(ANewNode, AViewInfo) then AViewInfo.Update; + FNeedUpdatePos := True; + end; +end; + +procedure TcxTreeListNodesViewInfo.MakeNodeVisible(ANode: TcxTreeListNode); +var + AViewInfo: TcxTreeListNodeViewInfo; +begin + if (ANode = nil) or not ANode.IsVisible or + (FindNodeViewInfo(ANode, AViewInfo) and (AViewInfo.Index < VisibleCount)) then Exit; + if ANode.FVisibleIndex <= TopVisibleIndex then + TreeList.SetTopVisibleNode(ANode) + else + if (ANode.FVisibleIndex - TopVisibleIndex) = VisibleCount then + Owner.DoScrollVertical(1) + else + SetLastVisibleNode(ANode); +end; + +function TcxTreeListNodesViewInfo.MoveFirstToLatest( + ACheckedOne: Boolean = True): Integer; +var + AItem: Pointer; +begin + Result := 0; + if Count < 1 then Exit; + if (ACheckedOne and (Count > 1)) or not ACheckedOne then + begin + AItem := FNodes^[0]; + Dec(Count); + if Count > 0 then + begin + System.Move(FNodes^[1], FNodes^[0], Count * SizeOf(Pointer)); + FNodes^[Count] := AItem; + end; + Result := TcxTreeListNodeViewInfo(AItem).RealHeight; + end; +end; + +procedure TcxTreeListNodesViewInfo.NeedUpdatePost; +begin + FUpdatePost := True; +end; + +procedure TcxTreeListNodesViewInfo.NeedViewInfoUpdatePost; +begin + FNeedSynchronize := True; + FNeedUpdatePos := True; +end; + +function TcxTreeListNodesViewInfo.PostViewInfoUpdate: Boolean; +begin + if FNeedUpdatePos then + begin + UpdatePostCalculate; + FNeedUpdatePos := False; + TreeList.HitTest.Recalculate; + Result := True; + TreeList.DoChanged; + end + else + Result := False; +end; + +procedure TcxTreeListNodesViewInfo.PostUpdate; +begin + if FUpdatePost then UpdateSelectedNodes; +end; + +procedure TcxTreeListNodesViewInfo.ProcessNodes( + ATopNode: TcxTreeListNode; ANeedLastVisible: Boolean); +var + ANode: TcxTreeListNode; + PrevH: Integer; + IsBreak: Boolean; +begin + if (TreeList.VisibleColumnCount = 0) or (TopNode = nil) then + begin + VisibleCount := 0; + Exit; + end; + NeedViewInfoUpdatePost; + TreeList.Controller.EditingController.PostEditUpdate; + try + ANode := ATopNode; + IsBreak := False; + PrevH := 0; + repeat + while (ANode <> nil) and not IsBreak do + PrevH := ProcessAddNode(ANode, IsBreak); + if (ANode = nil) and not IsBreak then + begin + ChangeDirection; + ANode := GetNextNodeForProcess + end; + if IsBreak and ANeedLastVisible and IsAddFirst then + begin + Dec(NodesBottom, PrevH); + IsBreak := NodesBottom > ClipRect.Bottom; + MoveFirstToLatest; + ChangeDirection; + ANode := GetNextNodeForProcess; + if IsAddFirst then Break; + end; + until (ANode = nil) or IsBreak or (Count = TreeList.Nodes.VisibleCount); + VisibleCount := Count; + if IsBreak and (Count > 1) then Dec(VisibleCount); + if Count > 0 then + TopNode := Nodes[0].Node; + + finally + IsAddFirst := False; + end; +end; + +procedure TcxTreeListNodesViewInfo.SetLastVisibleNode(ANode: TcxTreeListNode); +begin + IsAddFirst := True; + NodesBottom := ClipRect.Top; + Count := 0; + VisibleCount := 0; + ProcessNodes(ANode, True); + Owner.InvalidateScrollRect(dsdVert); + UpdatePostCalculate; + SynchronizeTopNode; +end; + +procedure TcxTreeListNodesViewInfo.SynchronizeTopNode; +begin + with TreeList.Nodes do + begin + TopNode := Self.TopNode; + if TopNode <> nil then + TopIndex := TopNode.VisibleIndex; + TreeList.VScrollBar.Position := TopIndex; + if Self.VisibleCount < VisibleCount then + TreeList.VScrollBar.PageSize := Self.VisibleCount; + FNeedSynchronize := False; + end; +end; + +procedure TcxTreeListNodesViewInfo.UpdatePostCalculate; +var + I: Integer; +begin + NodesBottom := ClipRect.Top; + VisibleCount := 0; + for I := 0 to Count - 1 do + begin + with Nodes[I] do + begin + UpdatePostCalculate(NodesBottom, I); + Inc(NodesBottom, RealHeight); + SpaceArea.Top := NodesBottom; + if NodesBottom > Self.ClipRect.Bottom then Break; + Inc(VisibleCount); + end; + end; + if VisibleCount = 0 then VisibleCount := 1; + if Count > VisibleCount then Count := VisibleCount + 1; +end; + +procedure TcxTreeListNodesViewInfo.UpdateData; + + procedure CheckNodeIndicator(ANode: TcxTreeListNodeViewInfo); + begin + ANode.Indicator.UpdateKind(ANode.GetNodeIndicatorKind); + end; + +var + I: Integer; +begin + if OptionsView.Indicator then + begin + for I := 0 to Count - 1 do + CheckNodeIndicator(Nodes[I]); + end; +end; + +procedure TcxTreeListNodesViewInfo.UpdateSelectedNodes; +var + I: Integer; +begin + if not TreeList.IsLocked then + begin + CancelUpdatePost; + for I := 0 to Count - 1 do + Nodes[I].Update; + TreeList.DoChanged; + end + else + NeedUpdatePost; +end; + +function TcxTreeListNodesViewInfo.GetGroupViewInfoItemClass: TcxTreeListCellsGroupViewInfoClass; +begin + Result := TcxTreeListCellsGroupViewInfo; +end; + +function TcxTreeListNodesViewInfo.GetEditCellViewInfoItemClass: TcxTreeListEditCellViewInfoClass; +begin + Result := TcxTreeListEditCellViewInfo; +end; + +function TcxTreeListNodesViewInfo.GetIndentViewInfoItemClass: TcxTreeListIndentViewInfoClass; +begin + Result := TcxTreeListIndentViewInfo; +end; + +function TcxTreeListNodesViewInfo.GetNodePreviewViewInfoClass: TcxTreeListNodePreviewViewInfoClass; +begin + Result := TcxTreeListNodePreviewViewInfo; +end; + +function TcxTreeListNodesViewInfo.GetNodeViewInfoClass: TcxTreeListNodeViewInfoClass; +begin + Result := TcxTreeListNodeViewInfo; +end; + +function TcxTreeListNodesViewInfo.GetMaxVisibleIndex: Integer; +begin + Result := TreeList.Nodes.VisibleCount - 1; +end; + +function TcxTreeListNodesViewInfo.GetNextNodeFromViewInfo( + Index: Integer): TcxTreeListNode; +var + ANode: TcxTreeListNode; +begin + if Index < 0 then + Result := nil + else + begin + Result := Nodes[Index].Node; + ANode := Result.GetNextVisibleEx(IsAddFirst); + if ANode = nil then + begin + ChangeDirection; + Result := Nodes[0].Node; + ANode := Result.GetNextVisibleEx(IsAddFirst); + end; + Result := ANode; + end; +end; + +function TcxTreeListNodesViewInfo.GetNextNodeForProcess: TcxTreeListNode; +begin + if IsAddFirst then + Result := GetNextNodeFromViewInfo(0) + else + Result := GetNextNodeFromViewInfo(Count - 1); +end; + +function TcxTreeListNodesViewInfo.GetNodeViewInfo( + Index: Integer): TcxTreeListNodeViewInfo; +begin + Result := TcxTreeListNodeViewInfo(FNodes^[Index]); +end; + +function TcxTreeListNodesViewInfo.GetOptionsView: TcxTreeListOptionsView; +begin + Result := Owner.OptionsView; +end; + +function TcxTreeListNodesViewInfo.GetScrollWindow: Boolean; +begin + Result := False; +end; + +function TcxTreeListNodesViewInfo.GetTopVisibleIndex: Integer; +begin + if TopNode <> nil then + Result := TopNode.VisibleIndex + else + Result := TreeList.Nodes.TopIndex; +end; + +function TcxTreeListNodesViewInfo.GetTreeList: TcxCustomTreeListControl; +begin + Result := Owner.TreeList; +end; + +function TcxTreeListNodesViewInfo.ProcessAddNode( + var ANode: TcxTreeListNode; var IsBreak: Boolean): Integer; +begin + IsBreak := NodesBottom > ClipRect.Bottom; + Result := 0; + if IsBreak then Exit; + Add(ANode, Result); + Inc(NodesBottom, Result); + IsBreak := NodesBottom > ClipRect.Bottom; + ANode := ANode.GetNextVisibleEx(IsAddFirst); +end; + +{ TcxTreeListHitTest } + +function TcxTreeListHitTest.CanMoving: Boolean; +var + ADirection: TcxDragSizingDirection; +begin + Result := (HitAtBandHeader and HitBand.CanMoving) or + (HitAtColumnHeader and HitColumn.CanMoving) and not CanSizing(ADirection); +end; + +function TcxTreeListHitTest.CanSizing: Boolean; +var + ADir: TcxDragSizingDirection; +begin + Result := CanSizing(ADir); +end; + +type + TcxHotTrackControllerAccess = class(TcxHotTrackController); + +function TcxTreeListHitTest.CanSizing( + var ASizeDirection: TcxDragSizingDirection): Boolean; + + function SetValue(Condition: Boolean; ADirection: TcxDragSizingDirection): Boolean; + begin + Result := Condition; + if Result then ASizeDirection := ADirection; + end; + +var + AItem: TObject; + AIntf: IcxDragSizing; + ARect: TRect; +begin + Result := HitAtBandHeader or HitAtColumnHeader or HitAtNode; + if not Result then Exit; + if HitAtBandHeader then + FNewHitTestItem := FHitBand.ViewInfo.FBandHeader + else + if HitAtColumnHeader then + FNewHitTestItem := FHitColumn.ViewInfo.FColumnHeader; + AItem := FNewHitTestItem; + if not HitAtNode then + begin + ARect := TcxCustomViewInfoItem(FNewHitTestItem).VisibleRect; + with ARect do + begin + Result := SetValue(Abs(Right - HitX) <= cxtlHitDelta, dsdHorz) or + SetValue(Abs(Bottom - HitY) <= cxtlHitDelta, dsdVert) + end; + end + else + begin + ARect := HitNode.DisplayRect(False); + FSizingHitNode := HitNode; + if HitNode <> TreeList.TopVisibleNode then + begin + if cxInRange(HitY, ARect.Top - cxtlHitDelta, ARect.Top + cxtlHitDelta) then + begin + FSizingHitNode := HitNode.GetPrevVisible; + ARect := HitNode.DisplayRect(False); + end; + end; + AItem := FSizingHitNode; + with ARect do + Result := SetValue(cxInRange(HitY, Bottom - cxtlHitDelta * 2, + Bottom + cxtlHitDelta), dsdVert); + end; + Result := Result and Supports(AItem, IcxDragSizing, AIntf) and + AIntf.CanSizing(ASizeDirection); +end; + +function TcxTreeListHitTest.AllowDesignMouseEvents( + X, Y: Integer; AShift: TShiftState): Boolean; +begin + Result := inherited AllowDesignMouseEvents(X, Y, AShift); + Result := Result or (TreeList.DragAndDropState <> ddsNone) or HitAtBandContainer or + HitAtBandHeader or HitAtColumnHeader or CanSizing or HitAtButton; +end; + +procedure TcxTreeListHitTest.DoCalculate; +var + ADir: TcxDragSizingDirection; +const + ASizingFlags: array[TcxDragSizingDirection] of Integer = + (tlhc_HitAtSizingHorz, tlhc_HitAtSizingVert); +begin + FHitBand := nil; + FHitColumn := nil; + FHitNode := nil; + FNewHitTestItem := nil; + try + if not cxRectPtIn(TreeList.ClientBounds, HitPoint) then Exit; + with ViewInfo do + begin + NodesViewInfo.PostViewInfoUpdate; + if cxRectPtIn(FSeparators[0], HitPoint) or + cxRectPtIn(FSeparators[1], HitPoint) then SetHitState(tlhc_HitAtSeparator, True); + if not CheckHitInBands then CheckHitInNodes; + end; + if not (HitAtNode and HitAtColumn) then + begin + FNewHitTestItem := GetHitTestItem; + if CanSizing(ADir) then SetHitState(ASizingFlags[ADir], True); + end; + finally + HitTestItem := FNewHitTestItem; + end; +end; + +function TcxTreeListHitTest.Check(const ARect: TRect): Boolean; +begin + Result := cxRectPtIn(ARect, HitPoint); +end; + +function TcxTreeListHitTest.CheckHitInBands: Boolean; +var + I: Integer; +begin + with TreeList.OptionsView do + begin + Result := (HitPoint.Y <= ViewInfo.CellsOffset) or + (Footer and (HitPoint.Y >= ViewInfo.FooterRect.Top)); + end; + if Result then + with ViewInfo do + begin + Result := CheckHitInBand(LeftFixedBand) or CheckHitInBand(RightFixedBand); + if not Result then + for I := 0 to FBandCount - 1 do + if CheckHitInBand(TcxTreeListBandViewInfo(FBands^[I])) then + begin + Result := True; + Break; + end; + end; +end; + +function TcxTreeListHitTest.CheckHitInNodes: Boolean; +var + I: Integer; +begin + with ViewInfo.NodesViewInfo do + begin + Result := VisibleCount > 0; + if Result then + begin + for I := 0 to Count - 1 do + begin + Result := CheckHitInNode(Nodes[I]); + if Result then Break; + end; + end; + end; +end; + +function TcxTreeListHitTest.GetCurrentCursor: TCursor; +var + ADirection: TcxDragSizingDirection; +const + ACursors: array[Boolean, TcxDragSizingDirection] of TCursor = + ((crcxHorzSize, crcxVertSize), (crHSplit, crVSplit)); +begin + Result := inherited GetCurrentCursor; + if (TreeList.DragAndDropState = ddsInProcess) and + not (TreeList.DragAndDropObject is TcxSizingDragAndDropObject) then Exit; + if (Result = crDefault) and CanSizing(ADirection) then + Result := ACursors[TreeList.DragAndDropState <> ddsNone, ADirection]; +end; + +function TcxTreeListHitTest.GetHitTestItem: TObject; +begin + Result := nil; + if HitAtBandHeader and + cxPtInViewInfoItem(FHitBand.ViewInfo.FBandHeader, HitPoint) then + Result := FHitBand.ViewInfo.FBandHeader; + if HitAtColumnHeader and + cxPtInViewInfoItem(FHitColumn.ViewInfo.FColumnHeader, HitPoint) then + Result := FHitColumn.ViewInfo.FColumnHeader; +end; + +function TcxTreeListHitTest.GetState(Index: Integer): Boolean; +begin + Result := (HitState and (1 shl Index)) <> 0; +end; + +procedure TcxTreeListHitTest.HitTestItemChanged(APrevHitTestItem: TObject); + + procedure CheckHeader(AViewInfo: TObject); + begin + if AViewInfo is TcxTreeListHeaderViewInfo then + TcxTreeListHeaderViewInfo(AViewInfo).UpdateState; + end; + +begin + if TreeList.DragAndDropState = ddsNone then + begin + CheckHeader(APrevHitTestItem); + CheckHeader(HitTestItem); + end; + inherited HitTestItemChanged(APrevHitTestItem); +end; + +procedure TcxTreeListHitTest.SetHitState(Index: Integer; Value: Boolean); +begin + if Value then + FHitState := FHitState or (1 shl Index) + else + FHitState := FHitState and not (1 shl Index); +end; + +procedure TcxTreeListHitTest.Update; +var + P: TPoint; +begin + IsMouseEvent := True; + try + HitTestItem := nil; + GetCursorPos(P); + HitPoint := TreeList.ScreenToClient(P); + finally + IsMouseEvent := False; + end; +end; + +function TcxTreeListHitTest.CheckHitInBand(AViewInfo: TcxTreeListBandViewInfo): Boolean; +var + I: Integer; +begin + Result := False; + if AViewInfo = nil then Exit; + with AViewInfo, OptionsView do + begin + I := cxHitDelta(Band.CanSizing(dsdHorz)); + with ClipRect do + Result := cxCheckValue(HitX, Left, Right + I); + if Result then + begin + SetHitState(tlhc_HitAtBand, Result); + FHitBand := AViewInfo.Band; + if Bands or Headers or Footer then + begin + if Bands and HitInItem(BandHeader, tlhc_HitAtBandHeader, I) then Exit; + for I := 0 to FCount - 1 do + if CheckHitInColumn(TcxTreeListColumnViewInfo(FColumns^[I])) then Exit; + if Headers then + SetHitState(tlhc_HitAtBandContainer, + cxCheckValue(HitY, ClipRect.Top, ClipRect.Bottom)); + if Footer then + SetHitState(tlhc_HitAtFooter, + cxCheckValue(HitY, ViewInfo.FooterOffset, ViewInfo.ClientRect.Bottom)); + end; + end; + end; +end; + +function TcxTreeListHitTest.CheckHitInColumn( + AViewInfo: TcxTreeListColumnViewInfo): Boolean; +var + ADelta: Integer; +begin + with AViewInfo, OptionsView do + begin + with Column do + ADelta := cxMax(cxHitDelta(CanSizing(dsdVert)), cxHitDelta(CanSizing(dsdHorz))); + Result := (HitInItem(ColumnFooter, tlhc_HitAtFooterItem)) or + (Headers and HitInItem(ColumnHeader, tlhc_HitAtColumnHeader, ADelta)); + if Result then + begin + FHitColumn := Column; + SetHitState(tlhc_HitAtColumn, True); + end; + end; +end; + +function TcxTreeListHitTest.CheckHitInNode( + AViewInfo: TcxTreeListNodeViewInfo): Boolean; +begin + Result := HitInIndent(AViewInfo); + if AViewInfo.IsGroupNode then + begin + if not Result and HitInItem(AViewInfo.NodeGroupEditViewInfo, tlhc_HitAtColumn) then + begin + SetHitState(tlhc_HitAtBand, True); + FHitColumn := AViewInfo.NodeGroupEditViewInfo.Column; + FNewHitTestItem := AViewInfo.NodeGroupEditViewInfo; + FHitBand := TreeList.VisibleBands[0]; + Result := True; + end + end + else + Result := Result or HitInGroups(AViewInfo) or + (AViewInfo.HasPreview and HitInItem(AViewInfo.Preview, tlhc_HitAtNodePreview)); + Result := Result or (TreeList.OptionsView.Indicator and + HitInItem(AViewInfo.Indicator, tlhc_HitAtIndicator)); + if Result then + begin + SetHitState(tlhc_HitAtNode, True); + FHitNode := AViewInfo.Node; + end; +end; + +function TcxTreeListHitTest.HitInGroup(AViewInfo: TcxTreeListCellsGroupViewInfo): Boolean; + + function CheckHitCell(ACell: TcxTreeListEditCellViewInfo): Boolean; + begin + Result := ACell.Visible and Check(ACell.ClipRect); + if Result then + begin + SetHitState(tlhc_HitAtColumn, True); + FHitColumn := ACell.Column; + FNewHitTestItem := ACell; + end; + end; + +var + I: Integer; +begin + with AViewInfo do + begin + Result := Visible and Check(ClipRect); + if Result then + begin + SetHitState(tlhc_HitAtBand, True); + FHitBand := Band; + for I := 0 to CellCount - 1 do + if CheckHitCell(Cells[I]) then Break; + end; + end; +end; + +function TcxTreeListHitTest.HitInGroups(AViewInfo: TcxTreeListNodeViewInfo): Boolean; +var + I: Integer; +begin + Result := False; + for I := 0 to AViewInfo.GroupCount - 1 do + if HitInGroup(AViewInfo.Groups[I]) then + begin + Result := True; + Break; + end; +end; + +function TcxTreeListHitTest.HitInIndent(AViewInfo: TcxTreeListNodeViewInfo): Boolean; +var + I: Integer; +begin + Result := False; + with AViewInfo do + begin + for I := 0 to IndentCount - 1 do + with Indents[I] do + begin + if Check(Indents[I].ClipRect) then + begin + SetHitState(tlhc_HitAtIndent, True); + if not IsLevel then + SetHitState(tlhc_HitAtImage + Byte(IndentStateImage), True) + else + if HasButton and Check(cxRectInflate(ButtonRect, cxtlHitDelta, cxtlHitDelta)) then + SetHitState(tlhc_HitAtButton, True); + if HitAtImage or HitAtStateImage then + SetHitState(tlhc_HitAtIndent, False); + Result := True; + Break; + end; + end; + end; +end; + +function TcxTreeListHitTest.HitInItem( + AItem: TcxCustomViewInfoItem; AState: Integer; ADelta: Integer = 0): Boolean; +begin + Result := (AItem <> nil) and AItem.Visible and + cxRectPtIn(cxRectInflate(AItem.VisibleRect, 0, 0, ADelta, ADelta), HitPoint); + if Result then SetHitState(AState, True); +end; + +function TcxTreeListHitTest.GetHitAtImages: Boolean; +begin + Result := HitAtImage or HitAtStateImage; +end; + +function TcxTreeListHitTest.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(Control); +end; + +function TcxTreeListHitTest.GetViewInfo: TcxTreeListViewInfo; +begin + Result := TcxTreeListViewInfo(inherited ViewInfo); +end; + +{ TcxTreeListViewInfo } + +constructor TcxTreeListViewInfo.Create(AOwner: TcxEditingControl); +begin + inherited Create(AOwner); + FooterBrush := TBrush.Create; + GridLinesBrush := TBrush.Create; + SeparatorBrush := TBrush.Create; + HeaderIndicator := GetIndicatorViewInfoClass.Create(Self); + FooterIndicator := GetIndicatorViewInfoClass.Create(Self); + FNodesViewInfo := GetNodesViewInfoClass.Create(Self); + SizingViewInfo := TcxTemporaryCellViewInfo.Create(Self); +end; + +destructor TcxTreeListViewInfo.Destroy; +begin + try + FreeAndNil(SizingViewInfo); + FreeAndNil(HeaderIndicator); + FreeAndNil(FooterIndicator); + FreeMem(FBands); + FreeAndNil(FNodesViewInfo); + finally + FooterBrush.Free; + GridLinesBrush.Free; + SeparatorBrush.Free; + inherited Destroy; + end; +end; + +procedure TcxTreeListViewInfo.InvalidateScrollRect( + ADirection: TcxDragSizingDirection); +begin + if (ADirection = dsdHorz) and ScrollingAreaVisible then + InvalidateRect(ScrollingArea) + else + if ADirection = dsdVert then + with NodesViewInfo.ClipRect do + InvalidateRect(cxRectSetTop(ClientRect, Top, Bottom - Top)); +end; + + +procedure TcxTreeListViewInfo.CalculateDefaultHeights; +var + I: Integer; +begin + TreeList.Styles.ContentStyleChanged; + FooterLineHeight := 0; + if BandLineHeight <> 0 then + TreeList.FRealBandLineHeight := BandLineHeight; + HeaderLineHeight := 0; + BandLineHeight := 0; + FillChar(FFixedBands, SizeOf(FFixedBands), 0); + with TreeList do + begin + SetBandCount(VisibleBandCount); + FBandCount := 0; + for I := 0 to VisibleBandCount - 1 do SetBandViewParams(VisibleBands[I], I); + HeaderLineHeight := LookAndFeelPainter.HeaderHeight(cxTextHeight(TreeList.Font)); + if VisibleColumnCount = 0 then + TreeList.FHeaderLineCount := 0 + else + for I := 0 to VisibleColumnCount - 1 do SetColumnViewParams(VisibleColumns[I]); + HorzScrollInc := cxTextWidth(Font, 'W'); + if (VisibleBandCount > 0) then + cxSetMax(BandLineHeight, LookAndFeelPainter.HeaderHeight(cxTextHeight(TreeList.Font))); + end; + if FooterLineHeight = 0 then + with LookAndFeelPainter do + FooterLineHeight := HeaderHeight(cxTextHeight(TreeList.Font)) + FooterCellBorderSize; + inherited CalculateDefaultHeights; + if BandLineHeight <> 0 then + TreeList.FRealBandLineHeight := BandLineHeight; +end; + +function TcxTreeListViewInfo.CalculateDefaultEditHeight: Integer; + + function GetColumnEditHeight(AColumn: TcxTreeListColumn): Integer; + begin + with AColumn, Styles do + begin + Result := GetEditDefaultHeight(ContentParams[True].Font); + cxSetMax(Result, GetEditDefaultHeight(ContentParams[False].Font)); + end; + end; + +var + I: Integer; + +begin + Result := 0; + with TreeList do + begin + if Images <> nil then + cxSetMax(Result, Images.Height); + if StateImages <> nil then + cxSetMax(Result, StateImages.Height); + for I := 0 to VisibleColumnCount - 1 do + Result := cxMax(Result, GetColumnEditHeight(VisibleColumns[I])); + Inc(Result, OptionsView.VertIncrement + cxTreeListEditCellHeightOffset); + end; +end; + +procedure TcxTreeListViewInfo.CalculateDefaultViewParams; + + function GetBitmap(AStyle: TcxStyle): TBitmap; + begin + if AStyle <> nil then + Result := AStyle.Bitmap + else + Result := nil; + end; + + +begin + IndicatorViewParams := TreeList.Styles.GetIndicatorParams; + with BrushManager, OptionsView, LookAndFeelPainter do + begin + Self.TreeLineColor := cxGetNativeColor(TreeLineColor, DefaultGridLineColor); + GridLinesBrush.Color := cxGetNativeColor(GridLineColor, DefaultGridLineColor); + if TreeLineColor <> clDefault then + Self.TreeLineColor := ColorToRGB(TreeLineColor); + SeparatorBrush.Color := + cxGetNativeColor(FixedSeparatorColor, DefaultFixedSeparatorColor); + BackgroundBitmap := GetBitmap(TreeList.Styles.Background); + FooterBitmap := GetBitmap(TreeList.Styles.Footer); + end; +end; + +procedure TcxTreeListViewInfo.CalculateHeaderFooterViewInfo; +var + I: Integer; + AOfs: Integer; + R: TRect; +begin + FScrollingArea := ClientRect; + AOfs := cxRectWidth(ClientRect) - cxRectWidth(PrevClientRect); + if (PrevHorzScrollSize - HorzScrollPos - HorzScrollPage) < AOfs then + begin + Dec(HorzScrollPos, AOfs); + cxValidateIntDef(HorzScrollPos, 0, PrevHorzScrollSize); + end; + R := Rect(0, BorderSize, 0, BorderSize + BandLineHeight * OptionsView.BandLineCount + + HeaderLineHeight * TreeList.HeaderLineCount);//CellsOffset); + AOfs := ContentOffset; + if LeftFixedBand = nil then Dec(AOfs, HorzScrollPos); + if OptionsView.Footer and (TreeList.VisibleColumnCount > 0) then + begin + with TreeList do + begin + FooterColor := Styles.GetFooterParams.Color; + FooterBrush.Color := FooterColor; + end; + with ClientRect, LookAndFeelPainter do + FooterRect := cxRectInflate(cxRect(ContentOffset, FooterOffset, Right, Bottom), + -FooterBorderSize, -FooterBorderSize); + end; + for I := 0 to VisibleBandCount - 1 do + with VisibleBands[I] do + begin + AOfs := CalcBandRect(R, DisplayWidth, AOfs, Fixed); + Calculate(R, ClientRect); + end; + with OptionsView do + begin + if Indicator then Inc(HorzScrollSize, IndicatorWidth); + if (TreeList.VisibleColumnCount = 0) and not Bands then HorzScrollSize := 0; + end; +end; + +procedure TcxTreeListViewInfo.CheckScrolling; +var + R: TRect; +begin + HorzScrollPage := cxRectWidth(ClientRect); + if HorzScrollSize < (HorzScrollPage + HorzScrollPos) then + HorzScrollPos := HorzScrollSize - HorzScrollPage; + if HorzScrollSize <= HorzScrollPage then + begin + HorzScrollPos := 0; + HorzScrollSize := 0; + end + else + cxValidateIntDef(HorzScrollPos, 0, HorzScrollSize - HorzScrollPage + 1); + FScrollingAreaVisible := cxRectIntersect(R, ClientRect, FScrollingArea) or + (ContentRect.Right >= ClientRect.Right); +end; + +procedure TcxTreeListViewInfo.DoCalculate; +begin + inherited DoCalculate; + ExpandButtonSize := LookAndFeelPainter.SmallExpandButtonSize; + HorzScrollSize := 0; + FillChar(FSeparators, SizeOf(FSeparators), 0); + CalculateHeaderFooterViewInfo; + CalculateCellRects; + CheckScrolling; + PrevHorzScrollSize := HorzScrollSize; + NodesViewInfo.DoCalculate; + HeaderRect := ClientRect; + HeaderRect.Bottom := CellsOffset; + cxCalcSeparators(HeaderSeparators, FSeparators, cxRectSetHeight(ClientRect, CellsOffset)); + cxCalcSeparators(FooterSeparators, FSeparators, + cxRectInflate(cxRectSetTop(ClientRect, FooterOffset), 0, -LookAndFeelPainter.FooterBorderSize)); + HeaderIndicator.Calculate(HeaderRect, HeaderRect); + HeaderIndicator.ItemViewParams.Color := TreeList.Styles.GetIndicatorParams().Color; + FooterRect.Right := ContentRect.Right; + FooterIndicator.Calculate( + cxRectInflate(FooterRect, 0, LookAndFeelPainter.FooterBorderSize), ClientRect); + FooterIndicator.ItemViewParams := TreeList.Styles.GetIndicatorParams; + CalculateDefaultViewParams; + PrevClientRect := ClientRect; +end; + +procedure TcxTreeListViewInfo.DoScrollHorizontal(APos: Integer); +var + I: Integer; +begin + try + for I := 0 to BandCount - 1 do + Bands[I].DoHorzOffset(HorzScrollPos - APos); + NodesViewInfo.DoHorzOffset(HorzScrollPos - APos); + finally + HorzScrollPos := APos; + InvalidateScrollRect(dsdHorz); + end; +end; + +procedure TcxTreeListViewInfo.DoScrollVertical(APos: Integer); +begin + TreeList.Nodes.CalculateInfo(False); + NodesViewInfo.DoVertOffset(APos); + NodesViewInfo.NeedViewInfoUpdatePost; + InvalidateScrollRect(dsdVert); + NodesViewInfo.SynchronizeTopNode; +end; + +function TcxTreeListViewInfo.GetIndicatorViewInfoClass: TcxTreeListIndicatorViewInfoClass; +begin + Result := TcxTreeListIndicatorViewInfo; +end; + +function TcxTreeListViewInfo.GetNodesViewInfoClass: TcxTreeListNodesViewInfoClass; +begin + Result := TcxTreeListNodesViewInfo; +end; + +procedure TcxTreeListViewInfo.InvalidateRect(const ARect: TRect); +begin + with TreeList do + if not IsLocked then InvalidateRect(ARect, False); +end; + +procedure TcxTreeListViewInfo.UpdateSelection; +begin + inherited UpdateSelection; + NodesViewInfo.UpdateSelectedNodes; +end; + +procedure TcxTreeListViewInfo.UpdateFootersViewInfo; +var + I: Integer; +begin + with TreeList do + begin + for I := 0 to ColumnCount - 1 do + Columns[I].ViewInfo.FColumnFooter.Invalidate(False); + end; +end; + +function TcxTreeListViewInfo.GetBand(AIndex: Integer): TcxTreeListBandViewInfo; +begin + Result := TcxTreeListBandViewInfo(FBands^[AIndex]); +end; + +function TcxTreeListViewInfo.GetBorderSize: Integer; +begin + Result := TreeList.BorderSize; +end; + +function TcxTreeListViewInfo.GetBrushManager: TcxBrushCache; +begin + Result := TreeList.BrushCache; +end; + +function TcxTreeListViewInfo.GetCellsHeight: Integer; +begin + Result := FooterOffset - CellsOffset; +end; + +function TcxTreeListViewInfo.GetCellsOffset: Integer; +begin + with TreeList, OptionsView do + Result := HeaderOffset + Byte(Headers) * HeaderLineHeight * HeaderLineCount; +end; + +function TcxTreeListViewInfo.GetContentOffset: Integer; +begin + with OptionsView do + Result := BorderSize + Byte(Indicator) * IndicatorWidth; +end; + +function TcxTreeListViewInfo.GetDefaultHeight: Integer; +begin + Result := DefaultEditHeight; + if TreeList.FDefaultRowHeight <> 0 then + Result := TreeList.FDefaultRowHeight; +end; + +function TcxTreeListViewInfo.GetFooterOffset: Integer; +begin + with TreeList, LookAndFeelPainter do + Result := Self.ClientRect.Bottom - + Byte(OptionsView.Footer) * Byte(TreeList.VisibleColumnCount > 0) * + (HeaderLineCount * FooterLineHeight + FooterBorderSize shl 1); +end; + +function TcxTreeListViewInfo.GetHeaderOffset: Integer; +begin + with OptionsView do + Result := BorderSize + Byte(Bands) * BandLineHeight * BandLineCount; +end; + +function TcxTreeListViewInfo.GetOptionsView: TcxTreeListOptionsView; +begin + Result := TreeList.OptionsView; +end; + +function TcxTreeListViewInfo.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(Control) +end; + +function TcxTreeListViewInfo.GetVisibleBand(Index: Integer): TcxTreeListBandViewInfo; +begin + Result := TreeList.VisibleBands[Index].ViewInfo; +end; + +function TcxTreeListViewInfo.GetVisibleBandCount: Integer; +begin + Result := TreeList.VisibleBandCount; +end; + +procedure TcxTreeListViewInfo.SetBandCount(ACount: Integer); +begin + if ACount > FBandCapacity then + ReallocMem(FBands, ACount * SizeOf(Pointer)); + FBandCount := ACount; +end; + +procedure TcxTreeListViewInfo.SetBandViewParams( + ABand: TcxTreeListBand; Index: Integer); +begin + if ABand.FixedKind = tlbfNone then + begin + FBands^[FBandCount] := ABand.ViewInfo; + Inc(FBandCount); + end + else + FFixedBands[Byte(ABand.FixedKind) - 1] := ABand.ViewInfo; + with ABand.ViewInfo, TreeList.Styles do + begin + ItemViewParams := SetHeaderSizeValue(GetBandHeaderParams(ABand), + BandLineHeight, OptionsView.Bands); + FContainerViewParams := GetBandBackgroundParams(ABand); + end; +end; + +procedure TcxTreeListViewInfo.SetColumnViewParams(AColumn: TcxTreeListColumn); +begin + with AColumn.ViewInfo, TreeList.Styles, OptionsView do + begin + FColumnHeader.ItemViewParams := + SetHeaderSizeValue(GetColumnHeaderParams(AColumn), Self.HeaderLineHeight, Headers); + with Painter.Painter do + FColumnFooter.ItemViewParams := SetHeaderSizeValue(GetColumnFooterParams(AColumn), + Self.FooterLineHeight, Footer, FooterCellBorderSize shl 1); + end; +end; + +function TcxTreeListViewInfo.CalcBandRect(var ARect: TRect; + AWidth, AOfs: Integer; Fixed: TcxTreeListBandFixedKind): Integer; +begin + with OptionsView do + begin + Inc(HorzScrollSize, AWidth); + if Fixed = tlbfRight then + begin + Inc(AOfs, FFixedSeparatorWidth); + if AOfs > (ClientRect.Right - AWidth) then + AOfs := ClientRect.Right - AWidth; + if (LeftFixedBand <> nil) and (AOfs < FSeparators[0].Right) then + AOfs := FSeparators[0].Right; + FSeparators[1] := cxRectSetWidth(ClientRect, + AOfs - FixedSeparatorWidth, FixedSeparatorWidth); + FScrollingArea.Right := FSeparators[1].Left; + Inc(HorzScrollSize, FixedSeparatorWidth); + end; + Result := AOfs + AWidth; + ARect.Left := AOfs; + ARect.Right := Result; + if Fixed = tlbfLeft then + begin + FSeparators[0] := cxRectSetWidth(ClientRect, + Result, FixedSeparatorWidth); + Result := FSeparators[0].Right - HorzScrollPos; + FScrollingArea.Left := FSeparators[0].Right; + Inc(HorzScrollSize, FixedSeparatorWidth); + end; + end; +end; + +procedure TcxTreeListViewInfo.CalculateCellRects; + + procedure CheckBounds(ADefInfo: TcxTreeListBandViewInfo; + AIndex: Integer; var ALeft, ARight: Integer); + var + AInfo: TcxTreeListBandViewInfo; + begin + AInfo := nil; + if ADefInfo <> nil then + AInfo := ADefInfo + else + if (AIndex < FBandCount) and (AIndex <> cxInvalidIndex) then + AInfo := TcxTreeListBandViewInfo(FBands^[AIndex]); + if (AInfo <> nil) and ((ALeft > AInfo.DisplayRect.Left) or (ALeft = -1)) then + ALeft := AInfo.DisplayRect.Left; + if (AInfo <> nil) and (ARight < AInfo.DisplayRect.Right) then + ARight := AInfo.DisplayRect.Right; + end; + +begin + CellsRect := cxInvalidRect; + CheckBounds(LeftFixedBand, 0, CellsRect.Left, CellsRect.Right); + CheckBounds(RightFixedBand, FBandCount - 1, CellsRect.Left, CellsRect.Right); + CellsRect.Top := CellsOffset; + CellsRect.Bottom := FooterOffset; + ContentRect := CellsRect; + if ContentRect.Right > ClientRect.Right then + ContentRect.Right := ClientRect.Right; + FooterRect.Right := ClientRect.Right; + PreviewHeight := 0; +end; + +function TcxTreeListViewInfo.SetHeaderSizeValue(const ViewParams: TcxViewParams; + var ASize: Integer; CheckSize: Boolean; Delta: Integer = 0): TcxViewParams; +begin + Result := ViewParams; + if CheckSize then + begin + with ViewParams do + Delta := Delta shl 1 + LookAndFeelPainter.HeaderHeight(cxTextHeight(Font)); + if Delta > ASize then ASize := Delta; + end; +end; + +{ TcxTreeListControlPainter } + +procedure TcxTreeListControlPainter.AfterCustomDraw( + AViewInfo: TcxCustomViewInfoItem); +begin + if AViewInfo is TcxTreeListEditCellViewInfo then + AfterCustomDraw(TcxTreeListEditCellViewInfo(AViewInfo)) +end; + +procedure TcxTreeListControlPainter.AfterCustomDraw( + AViewInfo: TcxTreeListEditCellViewInfo); +begin + with AViewInfo.EditViewInfo do + begin + BackgroundColor := Canvas.Brush.Color; + TextColor := Canvas.Font.Color; + end; +end; + +procedure TcxTreeListControlPainter.BeforeCustomDraw( + AViewInfo: TcxCustomViewInfoItem); +begin + if AViewInfo is TcxTreeListEditCellViewInfo then + BeforeCustomDraw(TcxTreeListEditCellViewInfo(AViewInfo)) +end; + +procedure TcxTreeListControlPainter.BeforeCustomDraw( + AViewInfo: TcxTreeListEditCellViewInfo); +begin + with AViewInfo.EditViewInfo do + begin + if AViewInfo.ViewParams.Font <> nil then + begin + Canvas.Brush.Color := AViewInfo.ViewParams.Color; + if AViewInfo.EditViewInfo.Font <> nil then + Canvas.Font := AViewInfo.EditViewInfo.Font; + Canvas.Font.Color := TextColor; + end; + end; +end; + +function TcxTreeListControlPainter.DoCustomDrawEx(AViewInfoItem: TcxCustomViewInfoItem; + AEvent: TcxCustomDrawViewInfoItemEvent; AExclude: Boolean): Boolean; +begin + Result := DoCustomDraw(AViewInfoItem, AEvent); + if Result and AExclude then + Canvas.ExcludeClipRect(AViewInfoItem.VisibleRect); +end; + +procedure TcxTreeListControlPainter.DoPaint; +begin + if TreeList.IsLocked then + inherited DoPaint + else + begin + with ViewInfo, ContentRect do + begin + if Right < ClientRect.Right then + DrawBackgroundRect(cxRectSetLeft(ClientRect, Right, ClientRect.Right - Right)); + end; + if Bands or Headers then DrawHeader; + if IsFooterVisible then DrawFooter; + ContentClipRegion := Canvas.GetClipRegion; + try + DrawNodes; + finally + FreeAndNil(ContentClipRegion); + end; + end; +end; + +function TcxTreeListControlPainter.DoPaintBackground( + ACanvas: TcxCanvas; const ABounds: TRect): Boolean; +begin + Result := CurrentBitmap <> nil; + if Result then + ACanvas.FillRect(ABounds, CurrentBitmap); + CurrentBitmap := nil; +end; + +procedure TcxTreeListControlPainter.DrawBackgroundRect(const R: TRect); +var + ADone: Boolean; +begin + if cxRectIsEmpty(R) or not Canvas.RectVisible(R) then Exit; + ADone := False; + if Assigned(TreeList.FOnCustomDrawBackground) then + TreeList.FOnCustomDrawBackground(TreeList, Canvas, R, ADone); + if not ADone then + DrawRect(R, BackgroundBrush, ViewInfo.BackgroundBitmap); +end; + +procedure TcxTreeListControlPainter.DrawBandItem(AViewInfo: TcxTreeListBandViewInfo); +var + I: Integer; +begin + if not DoCustomDraw(AViewInfo, nil) then + begin + with AViewInfo do + begin + if Buffered then + DrawHeaderRect(VisibleRect, AViewInfo); + if Bands then + DrawHeaderItem(AViewInfo.BandHeader, Opaque); + if Headers then + for I := 0 to AViewInfo.ColumnCount - 1 do + DrawHeaderItem(AViewInfo.Columns[I].ColumnHeader, Opaque); + if not Buffered and not Opaque then + DrawHeaderRect(VisibleRect, AViewInfo); + end; + end; +end; + +procedure TcxTreeListControlPainter.DrawBandFooter( + AViewInfo: TcxTreeListBandViewInfo); + + procedure DoDrawBandFooterItem; + var + I: Integer; + begin + for I := 0 to AViewInfo.ColumnCount - 1 do + DrawFooterItem(AViewInfo.Columns[I].ColumnFooter); + end; + +begin + if (AViewInfo = nil) or not AViewInfo.Visible then Exit; + if Buffered then + begin + DrawFooterRect(AViewInfo.FooterRect, AViewInfo); + DoDrawBandFooterItem; + end + else + begin + DoDrawBandFooterItem; + DrawFooterRect(AViewInfo.FooterRect, AViewInfo); + end +end; + +procedure TcxTreeListControlPainter.DrawCellsGroup( + AViewInfo: TcxTreeListCellsGroupViewInfo); +var + I: Integer; +begin + with AViewInfo do + begin + if not Visible or not Canvas.RectVisible(ClipRect) then Exit; + if Buffered and not IsOpaque and not DoCustomDraw(AViewInfo, + TcxCustomDrawViewInfoItemEvent(TreeList.FOnCustomDrawCellsGroup)) then + DrawRectWithBorders(DisplayRect, CurrentBrush, Opaque, Borders, GetGroupBitmap); + for I := 0 to AViewInfo.CellCount - 1 do + DrawEditCell(Cells[I], Opaque); + if not Buffered and not IsOpaque and not DoCustomDraw(AViewInfo, + TcxCustomDrawViewInfoItemEvent(TreeList.FOnCustomDrawCellsGroup)) then + DrawRectWithBorders(DisplayRect, CurrentBrush, Opaque, Borders, GetGroupBitmap); + DrawRectWithBorders(DisplayRect, CurrentBrush, True, Borders, GetGroupBitmap); + end; +end; + +procedure TcxTreeListControlPainter.DrawEditCell( + AViewInfo: TcxTreeListEditCellViewInfo; IsOpaque: Boolean); +var + AEvent: TcxCustomDrawViewInfoItemEvent; + AFont: TFont; + ADone: Boolean; +begin + if Canvas.RectVisible(AViewInfo.DisplayRect) then + begin + ADone := False; + DrawRectWithBorders(AViewInfo.DisplayRect, nil, True, AViewInfo.Borders); + BeforeCustomDraw(AViewInfo); + if Assigned(TreeList.FOnCustomDrawCell) then + TreeList.FOnCustomDrawCell(TreeList, Canvas, AViewInfo, ADone); + AfterCustomDraw(AViewInfo); + if not ADone then + begin + if (AViewInfo.ViewParams.Bitmap <> nil) and not AViewInfo.Selected then + Canvas.FillRect(AViewInfo.ContentRect, AViewInfo.ViewParams.Bitmap); + AFont := AViewInfo.EditViewInfo.Font; + AViewInfo.EditViewInfo.Font := Canvas.Font; + AViewInfo.CustomDrawEvent(AEvent); + if not DoCustomDraw(AViewInfo, AEvent) then + AViewInfo.ViewInfo.PaintEx(Canvas); + AViewInfo.EditViewInfo.Font := AFont; + end; + if not Buffered and not IsOpaque then + Canvas.ExcludeClipRect(AViewInfo.ClipRect); + end; +end; + +procedure TcxTreeListControlPainter.DrawExpandButton( + const ARect: TRect; AExpanded: Boolean; ABitmap: TBitmap); +begin + if ABitmap <> nil then + Canvas.FillRect(ARect, ABitmap) + else + Canvas.FillRect(ARect); + Canvas.Brush.Color := TreeLineColor; + Painter.DrawSmallExpandButton(Canvas, ARect, AExpanded, TreeLineColor); +end; + +procedure TcxTreeListControlPainter.DrawFocusRect( + AViewInfo: TcxTreeListNodeViewInfo); +var + R, R1: TRect; +begin + R := AViewInfo.FocusRect; + if AViewInfo.NodeFocusedCell <> nil then + begin + if TreeList.Controller.IsEditing then Exit; + R1 := AViewInfo.NodeFocusedCell.ClipRect + end + else + R1 := AViewInfo.ContentRect; + if cxRectIntersect(R1, R, R1) then + begin + RestoreClipping; + Canvas.IntersectClipRect(R1); + try + if TreeList.IsFocused then + Self.Canvas.DrawFocusRect(R) + else + if not TreeList.OptionsSelection.HideFocusRect then + Self.Canvas.InvertFrame(R, 1); + finally + RestoreClipping; + end; + end; +end; + +procedure TcxTreeListControlPainter.DrawFooter; +var + R: TRect; + I: Integer; + ARegion: TcxRegion; +begin + ARegion := Canvas.GetClipRegion; + if Indicator then + DrawIndicator(ViewInfo.FooterIndicator); + with ViewInfo do + try + DrawSeparators(FooterSeparators); + DrawBandFooter(LeftFixedBand); + DrawBandFooter(RightFixedBand); + if (BandCount > 0) and ScrollingAreaVisible then + Canvas.IntersectClipRect(ScrollingArea); + for I := 0 to BandCount - 1 do DrawBandFooter(Bands[I]); + finally + Canvas.SetClipRegion(ARegion, roSet); + with Self.Painter do + R := cxRectInflate(ViewInfo.FooterRect, FooterBorderSize, + FooterBorderSize, 0, FooterBorderSize); + Self.Painter.DrawFooterSeparator(Canvas, + cxRectSetHeight(R, Self.Painter.FooterBorderSize)); + Self.Painter.DrawFooterBorder(Canvas, R); + R.Left := ViewInfo.ClientRect.Left; + Canvas.ExcludeClipRect(R); + end; +end; + +procedure TcxTreeListControlPainter.DrawFooterItem( + AViewInfo: TcxTreeListFooterItemViewInfo); +begin + with AViewInfo do + begin + if Visible and Canvas.RectVisible(AViewInfo.VisibleRect) then + begin + if not Buffered and not Painter.FooterDrawCellsFirst then + DrawFooterRect(ClipRect, AViewInfo.BandViewInfo); + if not DoCustomDraw(AViewInfo, + TcxCustomDrawViewInfoItemEvent(TreeList.FOnCustomDrawFooterCell)) then + begin + CurrentBitmap := ViewParams.Bitmap; + with ViewParams do + Painter.DrawFooterCell(Canvas, DisplayRect, AlignHorz, AlignVert, + MultiLine, Text, Font, TextColor, Color, DoPaintBackground); + end; + if not Buffered then Canvas.ExcludeClipRect(ClipRect); + end; + end; +end; + +procedure TcxTreeListControlPainter.DrawFooterRect( + const R: TRect; AViewInfo: TcxTreeListBandViewInfo); +var + ADone: Boolean; + R1, R2: TRect; +begin + if not (AViewInfo.Visible and Canvas.RectVisible(R)) then Exit; + ADone := False; + if Assigned(TreeList.FOnCustomDrawFooter) then + begin + R1 := AViewInfo.DisplayRect; + R2 := AViewInfo.VisibleRect; + AViewInfo.DisplayRect := cxRectSetTop(R1, R.Top); + AViewInfo.ClipRect := R; + try + TreeList.FOnCustomDrawFooter(Control, Canvas, AViewInfo, ADone); + finally + AViewInfo.DisplayRect := R1; + AViewInfo.ClipRect := R2; + end; + end; + if not ADone then + begin + Canvas.SaveClipRegion; + try + Canvas.SetClipRegion(TcxRegion.Create(R), roIntersect); + Painter.DrawFooterContent(Canvas, R, AViewInfo.FFooterViewParams); + finally + Canvas.RestoreClipRegion; + end; + end; +end; + +procedure TcxTreeListControlPainter.DrawHeader; +var + I: Integer; + ARegion: TcxRegion; + + procedure DrawEdgeBorder(AItem: TcxTreeListBandViewInfo); + begin + if not AItem.Opaque then + Canvas.FrameRect(AItem.DisplayRect, clBtnShadow, 1, [bRight]); + end; + +begin + ARegion := Canvas.GetClipRegion; + with ViewInfo do + try + if Indicator and (Self.Bands or Self.Headers) then + DrawIndicator(HeaderIndicator); + DrawSeparators(HeaderSeparators); + DrawBandItem(LeftFixedBand); + DrawBandItem(RightFixedBand); + if (BandCount > 0) and ScrollingAreaVisible then + Canvas.IntersectClipRect(ScrollingArea); + for I := 0 to BandCount - 1 do + DrawBandItem(Bands[I]); + if RightFixedBand <> nil then + DrawEdgeBorder(RightFixedBand) + else + if BandCount > 0 then + DrawEdgeBorder(Bands[BandCount - 1]) + finally + Canvas.SetClipRegion(ARegion, roSet); + Canvas.ExcludeClipRect(HeaderRect); + end; +end; + +procedure TcxTreeListControlPainter.DrawHeaderItem( + AViewInfo: TcxTreeListHeaderViewInfo; IsOpaque: Boolean); +var + AEvent: TcxCustomDrawViewInfoItemEvent; + AClipRgn: TcxRegion; +begin + if (AViewInfo = nil) or not Canvas.RectVisible(AViewInfo.ClipRect) then Exit; + with AViewInfo, LookAndFeelPainter do + begin + if not Buffered and not LookAndFeelPainter.HeaderDrawCellsFirst and + (BandViewInfo <> nil) and (BandViewInfo.ContainerBrush <> nil) then + DrawHeaderRect(ClipRect, BandViewInfo); + AViewInfo.CustomDrawEvent(AEvent); + if not DoCustomDrawEx(AViewInfo, AEvent, False) then + begin + CurrentBitmap := ViewParams.Bitmap; + with ViewParams do + ExtDrawHeader(Canvas, GetDisplayRect, TextBounds, Neighbors, Borders, State, AlignHorz, + AlignVert, MultiLine, ShowEndEllipsis, Text, Font, TextColor, Color, DoPaintBackground); + if not Glyph.Empty then + begin + AClipRgn := nil; + if NeedGlyphClipping then + begin + AClipRgn := Canvas.GetClipRegion; + Canvas.IntersectClipRect(ClipRect); + end; + Canvas.DrawGlyph(GlyphPos.X, GlyphPos.Y, Glyph); + if NeedGlyphClipping then Canvas.SetClipRegion(AClipRgn, roSet); + end; + if SortOrder <> soNone then + DrawSortingMark(Canvas, FSortMarkBounds, SortOrder = soAscending); + if State = cxbsPressed then + DrawHeaderPressed(Canvas, DisplayRect); + end; + if Selected then + begin + Canvas.DrawFocusRect(cxRectInflate(GetDisplayRect, -1, -1)); + Canvas.DrawFocusRect(cxRectInflate(GetDisplayRect, -2, -2)); + end; + if not Buffered and not IsOpaque then Canvas.ExcludeClipRect(ClipRect); + end; +end; + +procedure TcxTreeListControlPainter.DrawHeaderRect(const R: TRect; + AViewInfo: TcxTreeListBandViewInfo); +begin + if not DoCustomDraw(AViewInfo, + TcxCustomDrawViewInfoItemEvent(TreeList.FOnCustomDrawHeader)) then + begin + DrawRect(R, AViewInfo.ContainerBrush, AViewInfo.ContainerViewParams.Bitmap); + Canvas.FrameRect(R, clBtnShadow, 1, [bBottom]); + end; +end; + +procedure TcxTreeListControlPainter.DrawImage( + AViewInfo: TcxTreeListIndentViewInfo); +var + R: TRect; +begin + with AViewInfo do + begin + R := DisplayRect; + Dec(R.Right, cxTreeListIndentOffsetSize div 2); + R := cxRectCenter(R, ImageList.Width, ImageList.Height); + if not IsRectEmpty(R) then + begin + ImageList.DrawingStyle := dsTransparent; + ImageList.Draw(Canvas.Canvas, R.Left, R.Top, ImageIndex); + end; + end; +end; + +procedure TcxTreeListControlPainter.DrawIndicator( + AViewInfo: TcxTreeListIndicatorViewInfo); +var + APainter: TcxCustomLookAndFeelPainterClass; +begin + if not AViewInfo.Visible then Exit; + if not DoCustomDraw(AViewInfo, + TcxCustomDrawViewInfoItemEvent(TreeList.FOnCustomDrawIndicatorCell)) then + begin + APainter := Painter; + CurrentBitmap := AViewInfo.ViewParams.Bitmap; + if (AViewInfo = ViewInfo.HeaderIndicator) or (AViewInfo = ViewInfo.FooterIndicator) then + with AViewInfo do + ExtDrawHeader(Canvas, DisplayRect, DisplayRect, [], cxBordersAll, cxbsDefault, + taLeftJustify, vaTop, False, False, '', nil, clDefault, ViewParams.Color, + DoPaintBackground) + else + with AViewInfo do + begin + if TreeList.OptionsView.IsExtPaintStyle then + APainter.DrawIndicatorItemEx(Canvas, DisplayRect, Kind, ViewParams.Color, DoPaintBackground) + else + APainter.DrawIndicatorItem(Canvas, DisplayRect, Kind, ViewParams.Color, DoPaintBackground); + end; + end; + Canvas.ExcludeClipRect(AViewInfo.ClipRect); + if ContentClipRegion <> nil then + ContentClipRegion.Combine(TcxRegion.Create(AViewInfo.ClipRect), roSubtract); +end; + +procedure TcxTreeListControlPainter.DrawNode(AViewInfo: TcxTreeListNodeViewInfo); + + function DoDrawFixedGroup(AGroup: TcxTreeListCellsGroupViewInfo): Boolean; + begin + Result := AGroup <> nil; + if Result then DrawCellsGroup(AGroup); + end; + +var + I, AFromIndex, AToIndex: Integer; +begin + if Indicator then DrawIndicator(AViewInfo.Indicator); + if not Canvas.RectVisible(AViewInfo.ContentRect) then Exit; + for I := AViewInfo.IndentCount - 1 downto 0 do + DrawNodeIndent(AViewInfo.Indents[I]); + AFromIndex := 0; + if not AViewInfo.IsGroupNode then + begin + AToIndex := AViewInfo.GroupCount - 1; + DrawSeparators(AViewInfo.Separators); + Inc(AFromIndex, Byte(DoDrawFixedGroup(AViewInfo.LeftFixedGroup))); + Dec(AToIndex, Byte(DoDrawFixedGroup(AViewInfo.RightFixedGroup))); + end + else + AToIndex := -1; + if AViewInfo.HasPreview then + DrawNodePreview(AViewInfo.Preview); + try + DrawNodeCells(AViewInfo, AFromIndex, AToIndex); + finally + RestoreClipping; + if AViewInfo.Focused then DrawFocusRect(AViewInfo); + DrawBackgroundRect(AViewInfo.UnusedArea); + end; +end; + +procedure TcxTreeListControlPainter.DrawNodeCells( + AViewInfo: TcxTreeListNodeViewInfo; AFromIndex, AToIndex: Integer); +begin + if not AViewInfo.IsGroupNode then + begin + if Self.ViewInfo.ScrollingAreaVisible then + Canvas.IntersectClipRect(Self.ViewInfo.ScrollingArea); + while AFromIndex <= AToIndex do + begin + DrawCellsGroup(AViewInfo.Groups[AFromIndex]); + Inc(AFromIndex); + end; + end + else + DrawEditCell(AViewInfo.NodeGroupEditViewInfo, True); +end; + +procedure TcxTreeListControlPainter.DrawNodeIndent( + AViewInfo: TcxTreeListIndentViewInfo); +begin + if DoCustomDraw(AViewInfo, + TcxCustomDrawViewInfoItemEvent(TreeList.FOnCustomDrawIndentCell)) then Exit; + with AViewInfo do + begin + DrawRectWithBorders(DisplayRect, Brush, False, Borders, ViewParams.Bitmap); + if IsLevel then + begin + DrawTreeLines(AViewInfo); + if HasButton then + DrawExpandButton(ButtonRect, IsExpanded, ViewParams.Bitmap); + end + else + if HasImage then DrawImage(AViewInfo); + end; +end; + +procedure TcxTreeListControlPainter.DrawNodePreview( + AViewInfo: TcxTreeListNodePreviewViewInfo); +begin + DrawEditCell(AViewInfo, False) +end; + +procedure TcxTreeListControlPainter.DrawNodes; +var + I: Integer; +begin + with ViewInfo.NodesViewInfo do + begin + for I := 0 to Count - 1 do DrawNode(Nodes[I]); + DrawBackgroundRect(SpaceArea); + end; +end; + +procedure TcxTreeListControlPainter.DrawRect(AViewInfo: TcxTreeListViewInfoItem); +begin + with AViewInfo do DrawRect(ClipRect, Brush, ViewParams.Bitmap); +end; + +procedure TcxTreeListControlPainter.DrawRect( + const ARect: TRect; ABrush: TBrush; ABitmap: TBitmap = nil); +begin + if cxRectIsEmpty(ARect) then Exit; + if (ABitmap <> nil) and not ABitmap.Empty then + Canvas.FillRect(ARect, ABitmap) + else + begin + Canvas.Brush := ABrush; + Canvas.FillRect(ARect); + end; +end; + +procedure TcxTreeListControlPainter.DrawRectWithBorders(const ARect: TRect; + ABrush: TBrush; IsOpaque: Boolean; ABorders: TcxBorders = []; ABitmap: TBitmap = nil); +begin + with ARect do + begin + if bLeft in ABorders then + DrawRect(cxRect(Left, Top, Left + 1, Bottom), GridLinesBrush); + if bRight in ABorders then + DrawRect(cxRect(Right - 1, Top, Right, Bottom), GridLinesBrush); + if bTop in ABorders then + DrawRect(cxRect(Left, Top, Right, Top + 1), GridLinesBrush); + if bBottom in ABorders then + DrawRect(cxRect(Left, Bottom - 1, Right, Bottom), GridLinesBrush); + end; + if not IsOpaque then + DrawRect(cxExcludeBorders(ARect, ABorders), ABrush, ABitmap); +end; + +procedure TcxTreeListControlPainter.DrawRectWithBorders( + AViewInfo: TcxTreeListViewInfoItem; IsOpaque: Boolean; ABorders: TcxBorders = []); +begin + with AViewInfo do + begin + if (ABorders = []) and not IsOpaque then + DrawRect(ClipRect, Brush, ViewParams.Bitmap) + else + DrawRectWithBorders(DisplayRect, Brush, IsOpaque, ABorders, ViewParams.Bitmap); + end; +end; + +procedure TcxTreeListControlPainter.DrawSeparators(const ASeparators: TcxTreeListSeparators); +var + I: Integer; +begin + Canvas.Brush.Assign(ViewInfo.SeparatorBrush); + for I := Low(TcxTreeListSeparators) to High(TcxTreeListSeparators) do + if not cxRectIsEmpty(ASeparators[I]) then + begin + Canvas.FillRect(ASeparators[I]); + Canvas.ExcludeClipRect(ASeparators[I]); + if ContentClipRegion <> nil then + ContentClipRegion.Combine(TcxRegion.Create(ASeparators[I]), roSubtract); + end; +end; + +procedure TcxTreeListControlPainter.DrawTreeLines( + AViewInfo: TcxTreeListIndentViewInfo); + + procedure DrawTreeLine(const ARect: TRect; AColor: TColor); + begin + if TreeList.OptionsView.TreeLineStyle = tllsDot then + cxFillHalfToneRect(Canvas.Canvas, ARect, AColor, TreeLineColor) + else + begin + Canvas.Brush.Color := TreeLineColor; + Canvas.FillRect(ARect); + end; + end; + + +begin + with AViewInfo, ViewParams do + begin + if [tltVertUp, tltVertDown] * TreeLines <> [] then + DrawTreeLine(IndentVertTreeLine, Color); + if tltHorz in TreeLines then + DrawTreeLine(IndentHorzTreeLine, Color); + end; +end; + +procedure TcxTreeListControlPainter.ExtDrawHeader(ACanvas: TcxCanvas; + const ABounds, ATextAreaBounds: TRect; ANeighbors: TcxNeighbors; ABorders: TcxBorders; + AState: TcxButtonState; AAlignmentHorz: TAlignment; AAlignmentVert: TcxAlignmentVert; + AMultiLine, AShowEndEllipsis: Boolean; const AText: string; AFont: TFont; + ATextColor, ABkColor: TColor; AOnDrawBackground: TcxDrawBackgroundEvent = nil); +begin + if TreeList.OptionsView.IsExtPaintStyle then + Painter.DrawHeaderEx(ACanvas, ABounds, ATextAreaBounds, ANeighbors, ABorders, + AState, AAlignmentHorz, AAlignmentVert, AMultiLine, AShowEndEllipsis, AText, + AFont, ATextColor, ABkColor, AOnDrawBackground) + else + Painter.DrawHeader(ACanvas, ABounds, ATextAreaBounds, ANeighbors, ABorders, + AState, AAlignmentHorz, AAlignmentVert, AMultiLine, AShowEndEllipsis, AText, + AFont, ATextColor, ABkColor, AOnDrawBackground); +end; + +function TcxTreeListControlPainter.GetViewState(AIndex: Integer): Boolean; +begin + Result := TcxTreeListOptionsView(TreeList.OptionsView).GetState(AIndex); +end; + +procedure TcxTreeListControlPainter.RestoreClipping; +begin + Canvas.SetClipRegion(ContentClipRegion, roSet, False); +end; + +function TcxTreeListControlPainter.GetBackgroundBrush: TBrush; +begin + Result := ViewInfo.Brush; +end; + +function TcxTreeListControlPainter.GetGridLinesBrush: TBrush; +begin + Result := ViewInfo.GridLinesBrush; +end; + +function TcxTreeListControlPainter.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(Control); +end; + +function TcxTreeListControlPainter.GetIsFooterVisible: Boolean; +begin + Result := Footer and (TreeList.VisibleColumnCount > 0); +end; + +function TcxTreeListControlPainter.GetTreeLineColor: TColor; +begin + Result := ViewInfo.TreeLineColor; +end; + +function TcxTreeListControlPainter.GetViewInfo: TcxTreeListViewInfo; +begin + Result := TcxTreeListViewInfo(inherited ViewInfo); +end; + +{ TcxTreeListBandOptions } + +constructor TcxTreeListBandOptions.Create(AOwner: TPersistent); +begin + inherited Create(AOwner); + FState := Integer($FFFFFFFF); + OnlyOwnColumns := False; +end; + +procedure TcxTreeListBandOptions.Assign(Source: TPersistent); +begin + if Source is TcxTreeListBandOptions then + begin + if FState <> TcxTreeListBandOptions(Source).FState then + begin + FState := TcxTreeListBandOptions(Source).FState; + Changed; + end; + end + else + inherited Assign(Source); +end; + +procedure TcxTreeListBandOptions.RestoreDefaults; +begin + FState := 0; + Sizing := True; + Customizing := True; + Moving := True; + Changed; +end; + +procedure TcxTreeListBandOptions.Changed; +begin + TcxTreeListBand(GetOwner).Changed(False); +end; + +function TcxTreeListBandOptions.GetState(AIndex: Integer): Boolean; +begin + Result := cxGetState(FState, AIndex); +end; + +procedure TcxTreeListBandOptions.SetState(AIndex: Integer; Value: Boolean); +begin + if cxSetState(FState, AIndex, Value) then + Changed; +end; + +{ TcxTreeListBandStyles } + +procedure TcxTreeListBandStyles.Assign(Source: TPersistent); +var + I: Integer; +begin + if Source is TcxTreeListBandStyles then + begin + for I := tlbs_Content to tlbs_HeaderBackground do + SetValue(I, TcxTreeListBandStyles(Source).GetValue(I)); + end; + inherited Assign(Source); +end; + +function TcxTreeListBandStyles.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxTreeListBand(GetOwner).TreeList; +end; + +procedure TcxTreeListBandStyles.CachedContentStyleChanged; +var + B: Boolean; +begin + ContentParams := TreeList.Styles.ContentParams; + for B := False to True do + cxParamsCombine(Content, [], ContentParams[B]); +end; + +procedure TcxTreeListBandStyles.Changed(AIndex: Integer); +begin + inherited Changed(AIndex); + TreeList.UpdateViewStyles; +end; + +{ TcxTreeListBand } + +constructor TcxTreeListBand.Create(Collection: TCollection); +begin + TcxTreeListBands(Collection).TreeList.BeginUpdate; + inherited Create(Collection); + FVisibleColumns := TList.Create; + FBandRows := TcxTreeListBandRows.Create(Self); + FColumns := TList.Create; + FOptions := GetOptionsClass.Create(Self); + FBandViewInfo := TcxTreeListBandViewInfo.Create(Self); + FCaption := TcxTreeListCaption.CreateEx(TreeList, Self, FBandViewInfo); + FStyles := TcxTreeListBandStyles.Create(Self); + Visible := True; + RestoreWidths; + if TreeList <> nil then TreeList.DoUpdateDesignerForms; + TreeList.EndUpdate; +end; + +destructor TcxTreeListBand.Destroy; +var + I: Integer; + ATreeList: TcxCustomTreeListControl; +begin + ATreeList := TreeList; + ATreeList.BeginUpdate; + try + FreeAndNil(FCaption); + if not (TreeList.IsDestroying or TreeList.IsLoading) then + begin + if TreeList.HitTest.FPressedHeader = ViewInfo.BandHeader then + TreeList.HitTest.FPressedHeader := nil; + TreeList.ViewInfo.IsDirty := True; + Visible := False; + TreeList.Controller.UnselectObject(Self); + if Visible then + TreeList.FBandsVisibleList.Remove(Self); + for I := 0 to FColumns.Count - 1 do + TcxTreeListColumn(FColumns[I]).InternalSetBandOwner(nil, False); + end; + FreeAndNil(FBandViewInfo); + FreeAndNil(FColumns); + FreeAndNil(FOptions); + FreeAndNil(FStyles); + FreeAndNil(FBandRows); + FreeAndNil(FVisibleColumns); + TreeList.UpdateViewStyles; + finally + inherited Destroy; + ATreeList.EndUpdate; + end; +end; + +procedure TcxTreeListBand.Assign(Source: TPersistent); +var + ABand: TcxTreeListBand; +begin + if Source is TcxTreeListBand then + begin + ABand := TcxTreeListBand(Source); + FCalculatedWidth := ABand.FCalculatedWidth; + FMinWidth := ABand.MinWidth; + FWidth := ABand.FWidth; + Visible := ABand.Visible; + Options := ABand.Options; + Styles := ABand.Styles; + Caption := ABand.Caption; + FixedKind := ABand.FixedKind; + end + else + inherited Assign(Source); +end; + +procedure TcxTreeListBand.ApplyBestFit; +var + I: Integer; +begin + TreeList.HandleNeeded; + if IsLeftMost then + TreeList.FContentIndentWidth := 0; + if not CanSizing(dsdHorz) then Exit; + TreeList.BeginUpdate; + try + FWidth := 0; + TreeList.HideEdit; + for I := 0 to VisibleColumnCount - 1 do + VisibleColumns[I].ApplyBestFit; + BandRows.Refresh; + FCalculatedWidth := BandRows.ColumnsMaxWidth; + if FWidth <> 0 then + FCalculatedWidth := FWidth; + TreeList.Controller.ForceWidthItem := Self; + AssignColumnWidths; + TreeList.RealignBands; + finally + TreeList.Controller.ForceWidthItem := nil; + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListBand.RestoreDefaults; +begin + TreeList.BeginUpdate; + try + Options.RestoreDefaults; + RestoreWidths; + finally + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListBand.RestoreWidths; +begin + FMinWidth := cxTreeListDefMinWidth; + SetWidth(0); +end; + +procedure TcxTreeListBand.AssignColumnWidths; +var + I: Integer; +begin + TreeList.BeginUpdate; + try + for I := 0 to VisibleColumnCount - 1 do + VisibleColumns[I].Width := VisibleColumns[I].RealWidth; + finally + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListBand.InitAutoWidthItem(AItem: TcxAutoWidthItem); +begin + AItem.Width := Width; + if AItem.Width = 0 then + AItem.Width := BandRows.ColumnsMaxWidth; + AItem.MinWidth := cxMax(FMinWidth, BandRows.ColumnsMinWidth); + AItem.AutoWidth := -1; + AItem.Fixed := (TreeList.Controller.ForceWidthItem = Self) or not Options.Sizing; +end; + +function TcxTreeListBand.IsFixed: Boolean; +begin + Result := FixedKind <> tlbfNone; +end; + +function TcxTreeListBand.IsOnlyOwnColumns: Boolean; +begin + Result := Options.OnlyOwnColumns; +end; + +function TcxTreeListBand.CanDropColumnAt( + const APoint: TPoint; out ARowIndex, AColIndex: Integer): Boolean; +begin + Result := True; + ARowIndex := 0; + AColIndex := 0; +end; + +function TcxTreeListBand.GetMaxDeltaWidth: Integer; +begin + Result := TreeList.GetMaxBandWidth(Self) - DisplayWidth; +end; + +function TcxTreeListBand.CanMoving: Boolean; +begin + Result := (FixedKind = tlbfNone) and (TreeList.VisibleBandCount > 1) and + Options.Moving and TreeList.OptionsCustomizing.BandMoving; +end; + +function TcxTreeListBand.GetState(Index: Integer): Boolean; +begin + Result := cxGetState(FState, Index); +end; + +function TcxTreeListBand.GetOptionsClass: TcxTreeListBandOptionsClass; +begin + Result := TcxTreeListBandOptions; +end; + +procedure TcxTreeListBand.AddColumn(AColumn: TcxTreeListColumn); +begin + if FColumns.IndexOf(AColumn) = cxInvalidIndex then + begin +// if not (TreeList.IsLocked or TreeList.IsUpdating) then +// AColumn.Position.FColIndex := FColumns.Count; + FColumns.Add(AColumn); + end; + AColumn.FOwnerBand := Self; +end; + +procedure TcxTreeListBand.RealignColumns; +var + I: Integer; +begin + if not Visible then Exit; + BandRows.Refresh; + if not TreeList.OptionsView.ColumnAutoWidth then + FCalculatedWidth := BandRows.ColumnsMaxWidth; + try + for I := 0 to BandRows.Count - 1 do + BandRows[I].DoCalculateColumnsAutoWidth; + finally + BandRows.UpdateInformation; + end; +end; + +procedure TcxTreeListBand.RemoveColumn(AColumn: TcxTreeListColumn); +begin + if (FColumns <> nil) and (FColumns.Remove(AColumn) <> cxInvalidIndex) then + begin + Changed(True); + AColumn.FOwnerBand := nil; + end; +end; + +procedure TcxTreeListBand.SetState(Index: Integer; Value: Boolean); +begin + cxSetState(FState, Index, Value); +end; + +procedure TcxTreeListBand.VisibleChanged; +begin + with TreeList do + begin + BeginUpdate; + try + FixedKind := tlbfNone; + if not Self.Visible then + FBandsVisibleList.Remove(Self) + else + FBandsVisibleList.Add(Self); + finally + Self.Changed(True); + DoUpdateDesignerForms; + EndUpdate; + end; + end; +end; + +function TcxTreeListBand.CanSizing(ADirection: TcxDragSizingDirection): Boolean; +begin + with TreeList.OptionsCustomizing do + begin + if ADirection = dsdVert then + Result := BandVertSizing + else + Result := BandHorzSizing and Options.Sizing; + end +end; + +function TcxTreeListBand.GetSizingBoundsRect( + ADirection: TcxDragSizingDirection): TRect; +begin + Result := TreeList.ViewInfo.ClientRect; + InflateRect(Result, TreeList.Width, 0); +end; + +function TcxTreeListBand.GetSizingIncrement( + ADirection: TcxDragSizingDirection): Integer; +begin + if ADirection = dsdHorz then + Result := 1 + else + Result := TreeList.ViewInfo.BandLineHeight; +end; + +function TcxTreeListBand.IsDynamicUpdate: Boolean; +var + ADir: TcxDragSizingDirection; +begin + Result := TreeList.OptionsCustomizing.DynamicSizing and + TreeList.HitTest.CanSizing(ADir) and (ADir = dsdHorz); +end; + +procedure TcxTreeListBand.SetSizeDelta( + ADirection: TcxDragSizingDirection; ADelta: Integer); +begin + TreeList.Controller.ForceWidthItem := Self; + if ADirection = dsdHorz then + Width := DisplayWidth + ADelta + else + with TreeList.OptionsView do + BandLineCount := BandLineCount + ADelta; + TreeList.LayoutChanged; + TreeList.Controller.ForceWidthItem := nil; +end; + +function TcxTreeListBand.GetObjectName: string; +begin + Result := 'Band' + IntToStr(Index); +end; + +function TcxTreeListBand.GetProperties( + AProperties: TStrings): Boolean; +var + I: Integer; +begin + for I := 0 to High(BandPropertiesName) do + AProperties.Add(BandPropertiesName[I]); + Result := True; +end; + +function TcxTreeListBand.GetPropertyIndex(const AName: string): Integer; +var + I: Integer; +begin + Result := -1; + for I := 0 to High(BandPropertiesName) do + if BandPropertiesName[I] = AName then + begin + Result := I; + Break; + end; +end; + +procedure TcxTreeListBand.GetPropertyValue( + const AName: string; var AValue: Variant); +begin + case GetPropertyIndex(AName) of + 0: AValue := Caption.Text; + 1: AValue := FMinWidth; + 2: AValue := FWidth; + 3: AValue := Visible; + 4: AValue := Index; + end; +end; + +procedure TcxTreeListBand.SetPropertyValue( + const AName: string; const AValue: Variant); +begin + case GetPropertyIndex(AName) of + 0: + if Caption.Text = '' then + Caption.Text := AValue; + 1: + FMinWidth := AValue; + 2: + FWidth := AValue; + 3: + Visible := AValue; + 4: + Index := AValue; + end; +end; + +function TcxTreeListBand.GetRealWidth: Integer; +begin + Result := FCalculatedWidth; + if Result = 0 then + Result := FWidth; + if Result = 0 then + Result := BandRows.ColumnsMaxWidth; + Result := Max(Result, BandRows.ColumnsMinWidth); + if Result = 0 then + Result := cxTreeListDefWidth; +end; + +function TcxTreeListBand.GetTreeList: TcxCustomTreeListControl; +begin + Result := Bands.TreeList; +end; + +function TcxTreeListBand.GetBands: TcxTreeListBands; +begin + Result := TcxTreeListBands(Collection); +end; + +function TcxTreeListBand.GetColumn(Index: Integer): TcxTreeListColumn; +var + I, AIndex: Integer; +begin + Result := nil; + AIndex := 0; + for I := 0 to TreeList.ColumnCount - 1 do + begin + Result := TreeList.Columns[I]; + if Result.OwnerBand = Self then + begin + if Index = AIndex then Break; + Inc(AIndex); + end; + end; +end; + +function TcxTreeListBand.GetColumnCount: Integer; +var + I: Integer; +begin + Result := 0; + for I := 0 to TreeList.ColumnCount - 1 do + if TreeList.Columns[I].OwnerBand = Self then + Inc(Result); +end; + +function TcxTreeListBand.GetDisplayWidth: Integer; +begin + Result := FCalculatedWidth + IndentWidth; +end; + +function TcxTreeListBand.GetFixedKind: TcxTreeListBandFixedKind; +begin + Result := TcxTreeListBandFixedKind(FState shr 1 and 3); +end; + +function TcxTreeListBand.GetIndentWidth: Integer; +begin + Result := TreeList.GetIndentWidth(Bands.FirstVisible = Self); +end; + +function TcxTreeListBand.GetIsLeftMost: Boolean; +begin + Result := Visible and (Bands.FirstVisible = Self); +end; + +function TcxTreeListBand.GetIsRightMost: Boolean; +begin + Result := Visible and (Bands.LastVisible = Self); +end; + +function TcxTreeListBand.GetItemIndex: Integer; +begin + Result := Index; +end; + +function TcxTreeListBand.GetVisible: Boolean; +begin + Result := GetState(tlbsVisible); +end; + +function TcxTreeListBand.GetVisibleColumn(Index: Integer): TcxTreeListColumn; +begin + Result := TcxTreeListColumn(FVisibleColumns[Index]); +end; + +function TcxTreeListBand.GetVisibleColumnCount: Integer; +begin + Result := FVisibleColumns.Count; +end; + +function TcxTreeListBand.GetVisibleIndex: Integer; +begin + Result := TreeList.FBandsVisibleList.IndexOf(Self); +end; + +procedure TcxTreeListBand.SetBandVisiblePos(APos: Integer); +var + I: Integer; +begin + with TreeList.FBandsVisibleList do + begin + I := IndexOf(Self); + if I <> APos then + begin + Remove(Self); + if APos >= Count then + Add(Self) + else + Insert(APos, Self); + end; + end; +end; + +procedure TcxTreeListBand.SetCaption(Value: TcxTreeListCaption); +begin + FCaption.Assign(Value); +end; + +procedure TcxTreeListBand.SetColumn(Index: Integer; Value: TcxTreeListColumn); +begin + Columns[Index].Assign(Value); +end; + +procedure TcxTreeListBand.SetFixedKind(Value: TcxTreeListBandFixedKind); +begin + if (Value <> FixedKind) and Visible then + begin + FState := FState and not tlbsAllFixed; + if Value <> tlbfNone then + FState := FState or Integer(Value) shl 1; + with TreeList.FBandsVisibleList do + begin + if Value = tlbfLeft then + SetBandVisiblePos(0) + else + if Value = tlbfRight then + SetBandVisiblePos(Count - 1); + Changed(True); + end; + end; +end; + +procedure TcxTreeListBand.SetItemIndex(Value: Integer); +begin + if cxInRange(Value, 0, Bands.Count - 1) then + Index := Value; +end; + +procedure TcxTreeListBand.SetMinWidth(Value: Integer); +begin + if Value <> FMinWidth then + begin + FMinWidth := Value; + Changed(True); + end; +end; + +procedure TcxTreeListBand.SetOptions(Value: TcxTreeListBandOptions); +begin + FOptions.Assign(Value); +end; + +procedure TcxTreeListBand.SetStyles(Value: TcxTreeListBandStyles); +begin + FStyles.Assign(Value); +end; + +procedure TcxTreeListBand.SetVisibleColumn( + Index: Integer; Value: TcxTreeListColumn); +begin + VisibleColumns[Index].Assign(Value); +end; + +procedure TcxTreeListBand.SetVisible(Value: Boolean); +begin + if Value <> Visible then + begin + SetState(tlbsVisible, Value); + VisibleChanged; + end; +end; + +procedure TcxTreeListBand.SetVisibleIndex(Value: Integer); +const + ACorrectValue: array[TcxTreeListBandFixedKind] of Integer = (0, 1, -1); + + procedure ModifyList; + begin + with TreeList.FBandsVisibleList do + begin + if cxValidateIntDefEx(Value, -1, 0, Count) then + begin + Inc(Value, ACorrectValue[TcxTreeListBand(List^[Value]).FixedKind]); + if Value >= Count then + Add(Self) + else + Insert(Value, Self); + end; + end; + end; + +var + I: Integer; +begin + Inc(Value); + if Value <> VisibleIndex then + begin + if Value < 0 then + Visible := False + else + if FixedKind = tlbfNone then + begin + I := TreeList.FBandsVisibleList.Remove(Self); + if (I >= 0) and (I < Value) then Dec(Value); + ModifyList; + SetState(tlbsVisible, VisibleIndex >= 0); + Changed(True); + end; + end; +end; + +procedure TcxTreeListBand.SetWidth(Value: Integer); +begin + if (Value = 0) or (cxValidateIntDefEx(Value, FWidth, FMinWidth)) then + begin + FWidth := Value; + if TreeList.IsLocked or not Visible then Exit; + TreeList.LayoutChanged; + TreeList.DoOnBandSizeChanged(Self); + end; +end; + +{ TcxTreeListBands } + +constructor TcxTreeListBands.Create(AOwner: TcxCustomTreeListControl); +begin + inherited Create(AOwner.GetBandItemClass); + FTreeList := AOwner; +end; + +function TcxTreeListBands.Add: TcxTreeListBand; +begin + Result := TcxTreeListBand(inherited Add); + Update(nil); +end; + +function TcxTreeListBands.GetAbsoluteIndex(VisibleIndex: Integer): Integer; +begin + if (VisibleIndex >= 0) and (VisibleIndex < TreeList.FBandsVisibleList.Count) then + Result := TcxTreeListBand(TreeList.FBandsVisibleList.List[VisibleIndex]).Index + else + Result := -1; +end; + +function TcxTreeListBands.GetVisibleIndex(AbsoluteIndex: Integer): Integer; +begin + Result := TreeList.FBandsVisibleList.IndexOf(inherited GetItem(AbsoluteIndex)); +end; + +procedure TcxTreeListBands.RestoreDefaults; +var + I: Integer; +begin + TreeList.BeginUpdate; + try + for I := 0 to Count - 1 do + Items[I].RestoreDefaults; + finally + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListBands.RestoreWidths; +var + I: Integer; +begin + TreeList.BeginUpdate; + try + for I := 0 to Count - 1 do + Items[I].RestoreWidths; + finally + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListBands.RealignColumns; +var + I: Integer; +begin + TreeList.FHeaderLineCount := 0; + for I := 0 to TreeList.VisibleBandCount - 1 do + TreeList.VisibleBands[I].RealignColumns; +end; + +function TcxTreeListBands.GetOwner: TPersistent; +begin + Result := FTreeList; +end; + +procedure TcxTreeListBands.RefreshBandStates; +var + I: Integer; + ALastVisible, AFirstVisible: TcxTreeListBand; + + procedure CheckFixed(ABand: TcxTreeListBand); + begin + if (ABand = AFirstVisible) or (ABand = ALastVisible) then Exit; + ABand.FixedKind := tlbfNone; + end; + +begin + TreeList.FBandsVisibleList.Sort(cxCompareVisibleBands); + AFirstVisible := FirstVisible; + ALastVisible := LastVisible; + for I := 0 to Count - 1 do + CheckFixed(TcxTreeListBand(inherited GetItem(I))); +end; + +procedure TcxTreeListBands.Update(Item: TCollectionItem); +begin + if FTreeList = nil then Exit; + if FTreeList.Bands.Count <> 1 then + FTreeList.FDefaultLayout := False; + with FTreeList do + begin + if IsLoading or IsDestroying then Exit; + if not IsLocked then RefreshBandStates; + end; + TreeList.DoUpdateDesignerForms; + TreeList.UpdateViewStyles; +end; + +{$IFDEF DELPHI6} + +procedure TcxTreeListBands.Notify(Item: TCollectionItem; Action: TCollectionNotification); +var + I: Integer; +begin + if (Action = cnExtracting) and (TreeList <> nil) and not TreeList.IsDestroying then + begin + TreeList.FBandsVisibleList.Remove(Item); + for I := 0 to TreeList.ColumnCount - 1 do + if TreeList.Columns[I].FOwnerBand = Item then + TreeList.Columns[I].FOwnerBand := nil; + end; + inherited Notify(Item, Action); +end; + +{$ENDIF} + +// IInterface +function TcxTreeListBands.QueryInterface(const IID: TGUID; out Obj): HResult; +begin + if GetInterface(IID, Obj) then + Result := 0 + else + Result := cxE_NOINTERFACE; +end; + +function TcxTreeListBands._AddRef: Integer; +begin + Result := -1; +end; + +function TcxTreeListBands._Release: Integer; +begin + Result := -1; +end; + +// IcxStoredObject } +function TcxTreeListBands.GetObjectName: string; +begin + Result := 'Bands'; +end; + +function TcxTreeListBands.GetProperties(AProperties: TStrings): Boolean; +begin + Result := True; +end; + +procedure TcxTreeListBands.GetPropertyValue( + const AName: string; var AValue: Variant); +begin +end; + +procedure TcxTreeListBands.SetPropertyValue( + const AName: string; const AValue: Variant); +begin +end; + +// IcxStoredParent +function TcxTreeListBands.CreateChild( + const AObjectName, AClassName: string): TObject; +begin + if AClassName = 'TcxTreeListBand' then + Result := Add + else + Result := nil; +end; + +procedure TcxTreeListBands.DeleteChild(const AObjectName: string; AObject: TObject); +begin + AObject.Free; +end; + +procedure TcxTreeListBands.GetChildren(AChildren: TStringList); +var + I: Integer; +begin + for I := 0 to Count - 1 do + AChildren.AddObject('', Items[I]); +end; + +function TcxTreeListBands.GetItem(AIndex: Integer): TcxTreeListBand; +begin + Result := TcxTreeListBand(inherited GetItem(AIndex)); +end; + +function TcxTreeListBands.GetVisibleItemEx(AIndex: Integer): TcxTreeListBand; +begin + with TreeList.FBandsVisibleList do + begin + if Count = 0 then + Result := nil + else + if AIndex = 0 then + Result := TcxTreeListBand(List^[0]) + else + Result := TcxTreeListBand(List^[Count - 1]); + end; +end; + +procedure TcxTreeListBands.SetItem(AIndex: Integer; Value: TcxTreeListBand); +begin + inherited GetItem(AIndex).Assign(Value); +end; + +{ TcxTreeListBandRow } + +constructor TcxTreeListBandRow.Create(AOwner: TcxTreeListBandRows); +begin + FBandRows := AOwner; + FItems := TList.Create; +end; + +destructor TcxTreeListBandRow.Destroy; +begin + FreeAndNil(FItems); + inherited Destroy; +end; + +function TcxTreeListBandRow.IndexOf(AColumn: TcxTreeListColumn): Integer; +begin + Result := FItems.IndexOf(AColumn); +end; + +function TcxTreeListBandRow.GetRowMinWidth: Integer; +var + I: Integer; +begin + Result := 0; + for I := 0 to Count - 1 do + Inc(Result, Items[I].GetRealMinWidth); +end; + +function TcxTreeListBandRow.GetMaxColumnWidth( + AColumn: TcxTreeListColumn): Integer; +var + I, J: Integer; +begin + Result := Band.DisplayWidth; + J := FItems.IndexOf(AColumn); + if J = Count - 1 then + for I := Count - 2 downto 0 do + Dec(Result, Items[I].GetRealMinWidth) + else + for I := 0 to Count - 1 do + begin + if I < J then + Dec(Result, Items[I].DisplayWidth) + else + if I > J then + Dec(Result, Items[I].GetRealMinWidth); + end; +end; + +procedure TcxTreeListBandRow.UpdateInformation; +var + I: Integer; +begin + FLineOffset := 0; + FLineCount := 0; + with FItems do + for I := 0 to Count - 1 do + FLineCount := cxMax(FLineCount, TcxTreeListColumn(List^[I]).Position.LineCount); +end; + +procedure TcxTreeListBandRow.AddColumn(AColumn: TcxTreeListColumn); +begin + if not AColumn.IsHidden then + begin + Band.FVisibleColumns.Add(AColumn); + FItems.Add(AColumn); + end; +end; + +procedure TcxTreeListBandRow.DoCalculateColumnsAutoWidth; +var + I: Integer; + AAutoWidth: TcxAutoWidthObject; +begin + if Count = 0 then Exit; + AAutoWidth := TcxAutoWidthObject.Create(Count); + try + AAutoWidth.AvailableWidth := Band.RealWidth; + for I := 0 to Count - 1 do + Items[I].InitAutoWidthItem(AAutoWidth.AddItem); + AAutoWidth.Calculate; + for I := 0 to Count - 1 do + Items[I].FCalculatedWidth := AAutoWidth.Items[I].AutoWidth; + finally + AAutoWidth.Free; + end; +end; + +function TcxTreeListBandRow.GetBand: TcxTreeListBand; +begin + Result := FBandRows.FBand; +end; + +function TcxTreeListBandRow.GetCount: Integer; +begin + Result := FItems.Count +end; + +function TcxTreeListBandRow.GetIsFirst: Boolean; +begin + Result := BandRows.First = Self; +end; + +function TcxTreeListBandRow.GetFirst: TcxTreeListColumn; +begin + Result := GetItemEx(0); +end; + +function TcxTreeListBandRow.GetIndex: Integer; +begin + Result := BandRows.FItems.IndexOf(Self); +end; + +function TcxTreeListBandRow.GetIsLast: Boolean; +begin + Result := BandRows.Last = Self; +end; + +function TcxTreeListBandRow.GetItem(Index: Integer): TcxTreeListColumn; +begin + Result := TcxTreeListColumn(FItems[Index]) +end; + +function TcxTreeListBandRow.GetItemEx(Index: Integer): TcxTreeListColumn; +begin + if (Index >= 0) and (Index < FItems.Count) then + Result := TcxTreeListColumn(FItems.List^[Index]) + else + Result := nil; +end; + +function TcxTreeListBandRow.GetLast: TcxTreeListColumn; +begin + Result := GetItemEx(FItems.Count - 1); +end; + +function TcxTreeListBandRow.GetLineCount: Integer; +begin + if FLineCount = 0 then + begin + Result := LineOffset; + UpdateInformation; + FLineOffset := Result; + end; + Result := FLineCount; +end; + +function TcxTreeListBandRow.GetMinWidth: Integer; +var + I: Integer; +begin + Result := 0; + for I := 0 to Count - 1 do + cxSetMax(Result, Items[I].GetRealMinSize); +end; + +function TcxTreeListBandRow.GetTreeList: TcxCustomTreeListControl; +begin + Result := FBandRows.FBand.GetTreeList; +end; + +function TcxTreeListBandRow.GetWidth: Integer; +var + I: Integer; +begin + Result := 0; + for I := 0 to Count - 1 do + Inc(Result, Items[I].DisplayWidth); + if Result = 0 then + Result := Band.DisplayWidth; +end; + +{ TcxTreeListBandRows } + +constructor TcxTreeListBandRows.Create(AOwner: TcxTreeListBand); +begin + FBand := AOwner; + FItems := TList.Create; +end; + +destructor TcxTreeListBandRows.Destroy; +begin + Clear; + FreeAndNil(FItems); + inherited Destroy; +end; + +function TcxTreeListBandRows.Add: TcxTreeListBandRow; +begin + Result := TcxTreeListBandRow.Create(Self); + FItems.Add(Result); +end; + +function TcxTreeListBandRows.CalculateAvaliableMinWidth: Integer; + + function GetRowMinWidth(ARow: TcxTreeListBandRow): Integer; + var + I: Integer; + begin + Result := 0; + for I := 0 to ARow.Count - 1 do + Inc(Result, ARow[I].FMinWidth); + end; + +var + I: Integer; +begin + Result := 0; + for I := 0 to Count - 1 do + Result := cxMax(Result, GetRowMinWidth(Items[I])); +end; + +procedure TcxTreeListBandRows.Clear; +var + I: Integer; +begin + for I := 0 to FItems.Count - 1 do + FreeAndNil(TcxTreeListBandRow(FItems.List^[I])); + FItems.Clear; +end; + +procedure TcxTreeListBandRows.Refresh; + + procedure CheckColumns(AList: TList); + var + I, ARow, ACurRow: Integer; + begin + ARow := cxInvalidIndex; + ACurRow := 0; + for I := 0 to AList.Count - 1 do + with TcxTreeListColumn(AList.List^[I]) do + begin + if not Visible then Continue; + if ARow <> Position.FRowIndex then + begin + if ARow <> cxInvalidIndex then + Inc(ACurRow); + ARow := Position.FRowIndex + end; + Position.FRowIndex := ACurRow; + end; + end; + +var + ABandRow: TcxTreeListBandRow; + AColumn: TcxTreeListColumn; + I, ARow, ACol, AMaxRowWidth, AMinRowWidth, AVisibleIndex: Integer; +begin + Clear; + Band.FVisibleColumns.Clear; + ABandRow := nil; + Band.FColumns.Sort(cxCompareColumnsPos); + CheckColumns(Band.FColumns); + ARow := -1; + ACol := -1; + FColumnsMaxWidth := Band.Width; + FColumnsMinWidth := Band.FMinWidth; + AMaxRowWidth := 0; + AMinRowWidth := 0; + AVisibleIndex := 0; + for I := 0 to Band.FColumns.Count - 1 do + begin + AColumn := TcxTreeListColumn(Band.FColumns.List^[I]); + Inc(ACol); + if AColumn.Position.FRowIndex <> ARow then + begin + Inc(ARow); + AMaxRowWidth := 0; + AMinRowWidth := 0; + ACol := 0; + ABandRow := Add; + end; + if AColumn.Visible and not AColumn.IsPreview then + begin + Inc(AMaxRowWidth, AColumn.Width); + Inc(AMinRowWidth, AColumn.MinWidth); + FColumnsMinWidth := Max(FColumnsMinWidth, AMinRowWidth); + FColumnsMaxWidth := Max(FColumnsMaxWidth, AMaxRowWidth); + AColumn.FVisibleIndexAtBand := AVisibleIndex; + Inc(AVisibleIndex); + end; + if not Band.TreeList.IsUpdating then + begin + AColumn.Position.FColIndex := ACol; + AColumn.Position.FRowIndex := ARow; + end; + if ABandRow <> nil then + ABandRow.AddColumn(AColumn); + end; + if FColumnsMaxWidth = 0 then + FColumnsMaxWidth := cxTreeListDefWidth; + if Band.Width <> 0 then + FColumnsMaxWidth := Max(FColumnsMinWidth, Band.Width); + UpdateInformation; +end; + +procedure TcxTreeListBandRows.UpdateInformation; +var + I: Integer; +begin + FLineCount := 0; + for I := 0 to Count - 1 do + begin + with Items[I] do + begin + UpdateInformation; + FLineOffset := Self.FLineCount; + Inc(Self.FLineCount, LineCount); + end; + end; + with Band.TreeList do + FHeaderLineCount := cxMax(FHeaderLineCount, LineCount); +end; + +function TcxTreeListBandRows.GetCount: Integer; +begin + Result := FItems.Count; +end; + +function TcxTreeListBandRows.GetFirst: TcxTreeListBandRow; +begin + Result := GetItemEx(0); +end; + +function TcxTreeListBandRows.GetItem(Index: Integer): TcxTreeListBandRow; +begin + Result := TcxTreeListBandRow(FItems[Index]); +end; + +function TcxTreeListBandRows.GetItemEx(Index: Integer): TcxTreeListBandRow; +begin + if (Index < 0) or (Index >= Count) then + Result := nil + else + Result := Items[Index]; +end; + +function TcxTreeListBandRows.GetLast: TcxTreeListBandRow; +begin + Result := GetItemEx(FItems.Count - 1); +end; + +function TcxTreeListBandRows.GetMinWidth: Integer; +var + I: Integer; +begin + Result := Band.FMinWidth; + for I := 0 to Count - 1 do + cxSetMax(Result, Items[I].MinWidth); +end; + +function TcxTreeListBandRows.GetLeftMostMinWidth: Integer; +var + I: Integer; +begin + Result := Band.FMinWidth; + for I := 0 to Count - 1 do + if Items[I].Count > 0 then + cxSetMin(Result, Items[I][0].MinWidth); +end; + +function TcxTreeListBandRows.GetLeftMostWidth: Integer; +var + I: Integer; +begin + Result := MaxInt; + for I := 0 to Count - 1 do + if Items[I].Count > 0 then + cxSetMin(Result, Items[I][0].RealWidth); + if Result = MaxInt then + Result := Band.RealWidth; +end; + +{ TcxTreeListOptionsView } + +constructor TcxTreeListOptionsView.Create(AOwner: TPersistent); +begin + inherited Create(AOwner); + FIndicatorWidth := cxTreeListDefIndicatorWidth; + FBandLineCount := cxTreeListDefBandHeaderLineCount; + FFixedSeparatorColor := clDefault; + FFixedSeparatorWidth := cxTreeListDefSeparatorWidth; + FDropArrowColor := cxTreeListDefDropArrowColor; + Bands := cxTreeListDefBands; + Buttons := True; + Headers := cxTreeListDefColumnHeaders; + Footer := cxTreeListDefFooter; + FFixedSeparatorColor := clDefault; + ColumnAutoWidth := cxTreeListDefColumnAutoWidth; + FGridLineColor := clDefault; + FTreeLineColor := clDefault; + FTreeLineStyle := tllsDot; + UseNodeColorForIndent := True; + UseImageIndexForSelected := True; + ShowRoot := True; +end; + +procedure TcxTreeListOptionsView.Assign(Source: TPersistent); +var + ASource: TcxTreeListOptionsView; +begin + if Source is TcxTreeListOptionsView then + begin + ASource := TcxTreeListOptionsView(Source); + HeaderSingleLine := ASource.HeaderSingleLine; + FState := ASource.FState; + if ASource.FCategorizedColumn <> nil then + FCategorizedColumn := TreeList.Columns[ASource.FCategorizedColumn.ItemIndex] + else + FCategorizedColumn := nil; + FBandLineCount := ASource.FBandLineCount; + FIndicatorWidth := ASource.FIndicatorWidth; + FFixedSeparatorColor := ASource.FFixedSeparatorColor; + FFixedSeparatorWidth := ASource.FixedSeparatorWidth; + FGridLines := ASource.FGridLines; + FGridLineColor := ASource.GridLineColor; + FDropArrowColor := ASource.FDropArrowColor; + FPaintStyle := ASource.FPaintStyle; + FTreeLineColor := ASource.FTreeLineColor; + FTreeLineStyle := ASource.FTreeLineStyle; + end; + inherited Assign(Source); +end; + +function TcxTreeListOptionsView.GetCategorizedColumn: TcxTreeListColumn; +begin + if FCategorizedColumn <> nil then + Result := FCategorizedColumn + else + if TreeList.VisibleColumnCount > 0 then + Result := TreeList.VisibleColumns[0] + else + Result := nil; +end; + +procedure TcxTreeListOptionsView.RestoreDefaults; +begin + FState := 0; + FIndicatorWidth := cxTreeListDefIndicatorWidth; + Headers := True; +end; + +procedure TcxTreeListOptionsView.Changed; +begin + TreeList.UpdateViewStyles; +end; + +function TcxTreeListOptionsView.GetControl: TObject; +begin + Result := TreeList; +end; + +function TcxTreeListOptionsView.GetState(AIndex: Integer): Boolean; +begin + Result := cxGetState(FState, AIndex); +end; + +procedure TcxTreeListOptionsView.SetState(AIndex: Integer; Value: Boolean); +begin + if cxSetState(FState, AIndex, Value) then Changed; +end; + +function TcxTreeListOptionsView.HasImages: Boolean; +begin + Result := TreeList.Images <> nil; +end; + +function TcxTreeListOptionsView.HasStateImages(ANode: TcxTreeListNode): Boolean; +begin + Result := TreeList.StateImages <> nil; + if Result and (ANode <> nil) and (TreeList.DoGetNodeImageIndex(ANode, tlitStateIndex) < 0) then + Result := False; +end; + +function TcxTreeListOptionsView.HorzIncrement: Integer; +begin + Result := Byte(GridLines in [tlglVert, tlglBoth]) +end; + +function TcxTreeListOptionsView.IsCategorizedPaint: Boolean; +begin + Result := PaintStyle = tlpsCategorized; +end; + +function TcxTreeListOptionsView.IsExtPaintStyle: Boolean; +begin + Result := ExtPaintStyle and (GetTreeList.LookAndFeel.SkinPainter = nil); +end; + +function TcxTreeListOptionsView.IsRowAutoHeight: Boolean; +begin + Result := CellAutoHeight and (TreeList.HeaderLineCount = 1); +end; + +function TcxTreeListOptionsView.VertIncrement: Integer; +begin + Result := Byte(GridLines in [tlglHorz, tlglBoth]) +end; + +function TcxTreeListOptionsView._AddRef: Integer; +begin + Result := -1; +end; + +function TcxTreeListOptionsView._Release: Integer; +begin + Result := -1; +end; + +function TcxTreeListOptionsView.QueryInterface( + const IID: TGUID; out Obj): HResult; +begin + if GetInterface(IID, Obj) then + Result := 0 + else + Result := cxE_NOINTERFACE; +end; + +function TcxTreeListOptionsView.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(EditingControl); +end; + +procedure TcxTreeListOptionsView.SetCategorizedColumn(Value: TcxTreeListColumn); +begin + FCategorizedColumn := Value; + Changed; +end; + +procedure TcxTreeListOptionsView.SetColumnAutoWidth(Index: Integer; Value: Boolean); +begin + if cxSetState(FState, Index, Value) then + Changed; +end; + +procedure TcxTreeListOptionsView.SetBandLineCount(Value: Integer); +begin + if cxValidateIntDefEx(Value, FBandLineCount, 1) then + begin + FBandLineCount := Value; + if Bands then Changed; + end; +end; + +procedure TcxTreeListOptionsView.SetIndicatorWidth(Value: Integer); +begin + if cxValidateIntDefEx(Value, FIndicatorWidth, 0) then + begin + FIndicatorWidth := Value; + if Indicator then Changed; + end; +end; + +procedure TcxTreeListOptionsView.SetFixedSeparatorColor(Value: TColor); +begin + if Value <> FFixedSeparatorColor then + begin + FFixedSeparatorColor := Value; + Changed; + end; +end; + +procedure TcxTreeListOptionsView.SetFixedSeparatorWidth(Value: Integer); +begin + if cxValidateIntDefEx(Value, FFixedSeparatorWidth, 0) then + begin + FFixedSeparatorWidth := Value; + Changed; + end; +end; + +procedure TcxTreeListOptionsView.SetGridLineColor(Value: TColor); +begin + if Value <> FGridLineColor then + begin + FGridLineColor := Value; + if GridLines <> tlglNone then Changed; + end; +end; + +procedure TcxTreeListOptionsView.SetGridLines(Value: TcxTreeListGridLines); +begin + if Value <> FGridLines then + begin + FGridLines := Value; + TreeList.UpdateViewStyles; + end; +end; + +procedure TcxTreeListOptionsView.SetHeaderSingleLine( + Index: Integer; Value: Boolean); +var + I: Integer; +begin + if Value <> HeaderSingleLine then + begin + if Value then + for I := 0 to TreeList.ColumnCount - 1 do + cxValidateSingleLine(TreeList.Columns[I].Position); + SetState(Index, Value); + end; +end; + +procedure TcxTreeListOptionsView.SetPaintStyle(Value: TcxTreeListPaintStyle); +begin + if FPaintStyle <> Value then + begin + FPaintStyle := Value; + TreeList.UpdateViewStyles; + end; +end; + +procedure TcxTreeListOptionsView.SetTreeLineColor(Value: TColor); +begin + if Value <> FTreeLineColor then + begin + FTreeLineColor := Value; + Changed; + end; +end; + +procedure TcxTreeListOptionsView.SetTreeLineStyle(Value: TcxTreeListTreeLineStyle); +begin + if Value <> FTreeLineStyle then + begin + FTreeLineStyle := Value; + Changed; + end; +end; + +{ TcxTreeListOptionsCustomizing } + +constructor TcxTreeListOptionsCustomizing.Create(AOwner: TPersistent); +begin + inherited Create(AOwner); + FState := Integer($FFFFFFFF); + DynamicSizing := False; + RowSizing := False; +end; + +procedure TcxTreeListOptionsCustomizing.Assign(Source: TPersistent); +begin + if Source is TcxTreeListOptionsCustomizing then + FState := TcxTreeListOptionsCustomizing(Source).FState + else + inherited Assign(Source); +end; + +function TcxTreeListOptionsCustomizing.GetState(Index: Integer): Boolean; +begin + Result := cxGetState(FState, Index); +end; + +procedure TcxTreeListOptionsCustomizing.SetState(Index: Integer; Value: Boolean); +begin + cxSetState(FState, Index, Value); +end; + +function TcxTreeListOptionsCustomizing.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(GetOwner); +end; + +{ TcxTreeListOptionsSelection } + +constructor TcxTreeListOptionsSelection.Create(AOwner: TPersistent); +begin + inherited Create(AOwner); + CellSelect := True; + HideFocusRect := True; + HideSelection := False; + InvertSelect := True; + MultiSelect := False; +end; + +procedure TcxTreeListOptionsSelection.Assign(Source: TPersistent); +begin + if Source is TcxTreeListOptionsSelection then + FState := TcxTreeListOptionsSelection(Source).FState + else + inherited Assign(Source); +end; + +procedure TcxTreeListOptionsSelection.Changed; +begin + TreeList.LayoutChanged; +end; + +function TcxTreeListOptionsSelection.GetSelectionState(Index: Integer): Boolean; +begin + Result := cxGetState(FState, Index); +end; + +procedure TcxTreeListOptionsSelection.SetSelectionState(Index: Integer; Value: Boolean); +begin + if cxSetState(FState, Index, Value) then Changed; +end; + +function TcxTreeListOptionsSelection.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(GetOwner); +end; + +{ TcxTreeListOptionsBehavior } + +constructor TcxTreeListOptionsBehavior.Create(AOwner: TPersistent); +begin + inherited Create(AOwner); + ConfirmDelete := True; + DragCollapse := True; + DragExpand := True; + ExpandOnIncSearch := False; + ShowHourGlass := True; + Sorting := True; + MultiSort := True; + AutomateLeftMostIndent := True; + FWaitExpandingTime := cxTreeListDefWaitExpandTime; + ExpandOnDblClick := True; +end; + +procedure TcxTreeListOptionsBehavior.Assign(Source: TPersistent); +begin + if Source is TcxTreeListOptionsBehavior then + begin + FState := TcxTreeListOptionsBehavior(Source).FState; + FWaitExpandingTime := TcxTreeListOptionsBehavior(Source).FWaitExpandingTime; + end; + inherited Assign(Source); +end; + +function TcxTreeListOptionsBehavior.GetState(Index: Integer): Boolean; +begin + Result := cxGetState(FState, Index); +end; + +procedure TcxTreeListOptionsBehavior.SetState(Index: Integer; Value: Boolean); +begin + cxSetState(FState, Index, Value); +end; + +function TcxTreeListOptionsBehavior.GetChangeDelay: Integer; +begin + Result := TreeList.FDelayTimer.Interval; +end; + +function TcxTreeListOptionsBehavior.GetIncSearchItem: TcxTreeListColumn; +begin + Result := TcxTreeListColumn(inherited IncSearchItem); +end; + +function TcxTreeListOptionsBehavior.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(GetOwner); +end; + +procedure TcxTreeListOptionsBehavior.SetAutomateLeftMostIndent( + Index: Integer; Value: Boolean); +begin + SetState(Index, Value); +end; + +procedure TcxTreeListOptionsBehavior.SetChangeDelay(Value: Integer); +begin + if Value < 0 then Value := 0; + TreeList.FDelayTimer.Enabled := Value > 0; + TreeList.FDelayTimer.Interval := Value; +end; + +procedure TcxTreeListOptionsBehavior.SetIncSearchItem(Value: TcxTreeListColumn); +begin + inherited IncSearchItem := Value; +end; + +{ TcxTreeListOptionsData } + +constructor TcxTreeListOptionsData.Create(AOwner: TPersistent); +begin + inherited Create(AOwner); + Deleting := True; +end; + +procedure TcxTreeListOptionsData.Assign(Source: TPersistent); +begin + if Source is TcxTreeListOptionsData then + begin + FState := TcxTreeListOptionsData(Source).FState; + SummaryNullIgnore := TcxTreeListOptionsData(Source).SummaryNullIgnore; + end; + inherited Assign(Source); +end; + +procedure TcxTreeListOptionsData.Changed; +begin + inherited Changed; + TcxCustomTreeListControl(GetOwner).RefreshNavigatorButtons; +end; + +function TcxTreeListOptionsData.GetState(Index: Integer): Boolean; +begin + Result := cxGetState(FState, Index); +end; + +procedure TcxTreeListOptionsData.SetState(Index: Integer; Value: Boolean); +begin + cxSetState(FState, Index, Value); + Changed; +end; + +function TcxTreeListOptionsData.GetAnsiSort: Boolean; +begin + Result := dcoAnsiSort in + TcxCustomTreeListControl(GetOwner).DataController.Options; +end; + +function TcxTreeListOptionsData.GetCaseInsensitive: Boolean; +begin + Result := dcoCaseInsensitive in + TcxCustomTreeListControl(GetOwner).DataController.Options; +end; + +function TcxTreeListOptionsData.GetSummaryNullIgnore: Boolean; +begin + Result := soNullIgnore in + TcxCustomTreeListControl(GetOwner).DataController.Summary.Options; +end; + +procedure TcxTreeListOptionsData.SetAnsiSort(Value: Boolean); +begin + with TcxCustomTreeListControl(GetOwner).DataController do + begin + if Value then + Options := Options + [dcoAnsiSort] + else + Options := Options - [dcoAnsiSort] + end; +end; + +procedure TcxTreeListOptionsData.SetCaseInsensitive(Value: Boolean); +begin + with TcxCustomTreeListControl(GetOwner).DataController do + begin + if Value then + Options := Options + [dcoCaseInsensitive] + else + Options := Options - [dcoCaseInsensitive] + end; +end; + +procedure TcxTreeListOptionsData.SetSummaryNullIgnore(Value: Boolean); +begin + if Value then + TcxCustomTreeListControl(GetOwner).DataController.Summary.Options := [soNullIgnore] + else + TcxCustomTreeListControl(GetOwner).DataController.Summary.Options := []; +end; + + +{ TcxTreeListPreview } + +constructor TcxTreeListPreview.Create(AOwner: TPersistent); +begin + inherited Create(AOwner); + FAutoHeight := True; + FLeftIndent := cxTreeListDefPreviewMaxLineCount; + FMaxLineCount := cxTreeListDefPreviewMaxLineCount; + FRightIndent := cxTreeListDefPreviewIndent; +end; + +procedure TcxTreeListPreview.Assign(Source: TPersistent); +var + APreview: TcxTreeListPreview; +begin + if Source is TcxTreeListPreview then + begin + APreview := TcxTreeListPreview(Source); + AutoHeight := APreview.AutoHeight; + if APreview.Column <> nil then + Column := TreeList.Columns[APreview.Column.ItemIndex]; + LeftIndent := APreview.LeftIndent; + MaxLineCount := APreview.MaxLineCount; + Place := APreview.Place; + RightIndent := APreview.RightIndent; + Visible := APreview.Visible; + end + else + inherited Assign(Source); +end; + +procedure TcxTreeListPreview.Changed(ACheckActivate: Boolean); +begin + if not ACheckActivate or (ACheckActivate and Active) then + TreeList.UpdateViewStyles; +end; + +function TcxTreeListPreview.GetControl: TObject; +begin + Result := TreeList; +end; + +function TcxTreeListPreview.GetActive: Boolean; +begin + Result := Visible and (FColumn <> nil); +end; + +function TcxTreeListPreview.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(GetOwner); +end; + +procedure TcxTreeListPreview.SetAutoHeight(Value: Boolean); +begin + if Value <> FAutoHeight then + begin + FAutoHeight := Value; + Changed(True); + end; +end; + +procedure TcxTreeListPreview.SetColumn(Value: TcxTreeListColumn); +begin + if Value <> FColumn then + begin + FColumn := Value; + Changed(False); + end; +end; + +procedure TcxTreeListPreview.SetLeftIndent(Value: Integer); +begin + if cxValidateIntDefEx(Value, FLeftIndent, 0) then + begin + FLeftIndent := Value; + Changed(True) + end; +end; + +procedure TcxTreeListPreview.SetMaxLineCount(Value: Integer); +begin + if cxValidateIntDefEx(Value, FMaxLineCount, 0) then + begin + FMaxLineCount := Value; + Changed(True); + end; +end; + +procedure TcxTreeListPreview.SetPlace(Value: TcxTreeListPreviewPlace); +begin + if Value <> FPlace then + begin + FPlace := Value; + Changed(True); + end; +end; + +procedure TcxTreeListPreview.SetRightIndent(Value: Integer); +begin + if cxValidateIntDefEx(Value, FRightIndent, 0) then + begin + FRightIndent := Value; + Changed(True) + end; +end; + +procedure TcxTreeListPreview.SetVisible(Value: Boolean); +begin + if Value <> FVisible then + begin + FVisible := Value; + Changed(False); + end; +end; + +{ TcxTreeListStyleSheet } + +function TcxTreeListStyleSheet.GetStylesValue: TcxTreeListStyles; +begin + Result := TcxTreeListStyles(GetStyles) +end; + +procedure TcxTreeListStyleSheet.SetStylesValue(Value: TcxTreeListStyles); +begin + SetStyles(Value); +end; + +class function TcxTreeListStyleSheet.GetStylesClass: TcxCustomStylesClass; +begin + Result := TcxTreeListStyles; +end; + +{ TcxTreeListStyles } + +procedure TcxTreeListStyles.Assign(Source: TPersistent); +var + I: Integer; +begin + if Source is TcxTreeListStyles then + begin + for I := tlsv_BandBackground to tlsv_Preview do + SetValue(I, TcxTreeListStyles(Source).GetValue(I)); + end; + inherited Assign(Source); +end; + +function TcxTreeListStyles.GetBandBackgroundParams( + ABand: TcxTreeListBand): TcxViewParams; +begin + cxStylesToViewParams(Self, tlsv_BandBackground, nil, + [GetStyleFromEvent(FOnGetBandBackgroundStyle, ABand), + ABand.Styles.HeaderBackground, BandBackground], Result); +end; + +function TcxTreeListStyles.GetBandContentParams(ABand: TcxTreeListBand; + ANode: TcxTreeListNode): TcxViewParams; +begin + DoGetBandContentParams(ANode, ABand, Result); +end; + +function TcxTreeListStyles.GetBandHeaderParams( + ABand: TcxTreeListBand): TcxViewParams; +begin + cxStylesToViewParams(Self, tlsv_BandHeader, nil, + [GetStyleFromEvent(FOnGetBandHeaderStyle, ABand), + ABand.Styles.Header, BandHeader], Result); +end; + +function TcxTreeListStyles.GetBandFooterParams( + ABand: TcxTreeListBand): TcxViewParams; +begin + cxStylesToViewParams(Self, tlsv_Footer, nil, + [GetStyleFromEvent(FOnGetBandFooterStyle, ABand), + ABand.Styles.Footer, Footer], Result); +end; + +function TcxTreeListStyles.GetColumnContentParams( + AColumn: TcxTreeListColumn; IsOdd: Boolean): TcxViewParams; +begin + Result := AColumn.Styles.ContentParams[IsOdd]; +end; + +function TcxTreeListStyles.GetColumnHeaderParams( + AColumn: TcxTreeListColumn): TcxViewParams; +begin + cxStylesToViewParams(Self, tlsv_ColumnHeader, nil, + [GetStyleFromEvent(FOnGetColumnHeaderStyle, AColumn), + AColumn.Styles.Header, ColumnHeader], Result); +end; + +function TcxTreeListStyles.GetColumnFooterParams( + AColumn: TcxTreeListColumn): TcxViewParams; +begin + if AColumn.OwnerBand <> nil then + begin + Result := GetBandFooterParams(AColumn.OwnerBand); + cxParamsCombine(ColumnFooter, + cxParamsCombine(AColumn.Styles.Footer, [], Result), Result) ; + end + else + cxStylesToViewParams(Self, tlsv_ColumnFooter, nil, + [GetStyleFromEvent(FOnGetColumnFooterStyle, AColumn), + AColumn.Styles.Footer, ColumnFooter, Footer], Result); +end; + +function TcxTreeListStyles.GetContentParams(ANode: TcxTreeListNode; + AColumn: TcxTreeListColumn): TcxViewParams; +begin + if not ANode.IsVisible then ANode.FVisibleIndex := -1; + DoGetContentParams(ANode, AColumn, Result); +end; + +function TcxTreeListStyles.GetFooterParams: TcxViewParams; +begin + cxStylesToViewParams(Self, tlsv_Footer, nil, [Footer], Result); +end; + +function TcxTreeListStyles.GetIncSearchParams: TcxViewParams; +begin + GetViewParams(tlsv_IncSearch, nil, IncSearch, Result); +end; + +function TcxTreeListStyles.GetIndentParams( + ANode: TcxTreeListNode; AIndent: Integer): TcxViewParams; + + function GetIndentParams: TcxViewParams; + var + AStyle: TcxStyle; + begin + with TreeList.OptionsView do + begin + AIndent := ANode.Level - AIndent + Byte(ShowRoot); + if IsCategorizedPaint then + while AIndent > 0 do + begin + ANode := ANode.Parent; + Dec(AIndent); + end; + AStyle := nil; + if Assigned(FOnGetContentStyle) and (ANode <> ANode.Owner.Root) then + FOnGetContentStyle(Control, nil, ANode, AStyle); + if (UseNodeColorForIndent or (AIndent < 0)) then + begin + Result := ContentParams[Odd(ANode.FVisibleIndex)]; + cxParamsCombine(AStyle, [], Result); + end + else + cxStylesToViewParams(Self, tlsv_Content, nil, [AStyle, Content], Result); + end; + end; + +var + AStyle: TcxStyle; +begin + AStyle := nil; + Result.Bitmap := nil; + if Assigned(FOnGetNodeIndentStyle) then + FOnGetNodeIndentStyle(Control, ANode, AIndent, AStyle); + Result := GetIndentParams; + cxParamsCombine(AStyle, [], Result); +end; + +function TcxTreeListStyles.GetIndicatorParams: TcxViewParams; +begin + cxStylesToViewParams(Self, tlsv_Indicator, nil, [Indicator], Result); +end; + +function TcxTreeListStyles.GetPreviewParams(ANode: TcxTreeListNode): TcxViewParams; +var + AStyle: TcxStyle; +begin + DoGetContentParams(ANode, TreeList.Preview.Column, Result); + AStyle := GetStyleFromEvent(FOnGetPreviewStyle, ANode); + cxParamsCombine(Preview, cxParamsCombine(AStyle, [], Result), Result); +end; + +procedure TcxTreeListStyles.ContentStyleChanged; +var + I: Integer; + B: Boolean; +begin + cxStylesToViewParams(Self, tlsv_Preview, nil, [Preview], CachedPreviewStyle); + for B := False to True do + begin + cxStylesToViewParams(Self, tlsv_Content, nil, + [GetValue(tlsv_ContentEven + Byte(B)), Content], ContentParams[B]); + end; + with TreeList do + begin + for I := 0 to Bands.Count - 1 do + Bands[I].Styles.CachedContentStyleChanged; + for I := 0 to ColumnCount - 1 do + Columns[I].Styles.CachedContentStyleChanged; + end; +end; + +procedure TcxTreeListStyles.DoGetContentParams( + ANode: TcxTreeListNode; AColumn: TcxTreeListColumn; var AParams: TcxViewParams); +var + AStyle: TcxStyle; + AValues: TcxStyleValues; +begin + if AColumn <> TreeList.Preview.Column then + begin + AParams := AColumn.Styles.ContentParams[Odd(ANode.FVisibleIndex)]; + if DoGetBandContentStyle(ANode, AColumn.OwnerBand, AStyle) then + cxParamsCombine(AStyle, [], AParams); + AStyle := nil; + end + else + begin + AStyle := nil; + AParams := ContentParams[Odd(ANode.FVisibleIndex)]; + end; + if Assigned(FOnGetContentStyle) then + FOnGetContentStyle(Control, AColumn, ANode, AStyle); + cxParamsCombine(AStyle, [], AParams); + if ANode.HotTrack and (not TreeList.IsEditing or (TreeList.FocusedNode <> ANode)) then + begin + AStyle := nil; + if Assigned(FOnGetHotTrackStyle) then + FOnGetHotTrackStyle(Control, AColumn, ANode, AStyle); + AValues := cxParamsCombine(HotTrack, cxParamsCombine(AStyle, [], AParams), AParams); + if not (svTextColor in AValues) then + AParams.TextColor := clHighLightText; + end; +end; + +procedure TcxTreeListStyles.DoGetBandContentParams( + ANode: TcxTreeListNode; ABand: TcxTreeListBand; var AParams: TcxViewParams); +var + AStyle: TcxStyle; +begin + AParams := ABand.Styles.ContentParams[Odd(ANode.FVisibleIndex)]; + DoGetBandContentStyle(ANode, ABand, AStyle); + cxParamsCombine(BandContent, cxParamsCombine(AStyle, [], AParams), AParams); +end; + +function TcxTreeListStyles.DoGetBandContentStyle( + ANode: TcxTreeListNode; ABand: TcxTreeListBand; out AStyle: TcxStyle): Boolean; +begin + AStyle := nil; + if Assigned(FOnGetBandContentStyle) then + FOnGetBandContentStyle(TreeList, ABand, ANode, AStyle); + Result := AStyle <> nil; +end; + +procedure TcxTreeListStyles.GetDefaultViewParams( + Index: Integer; AData: TObject; out AParams: TcxViewParams); +begin + with TcxCustomTreeListControl(Control).LookAndFeelPainter, AParams do + begin + Bitmap := nil; + Font := TcxCustomTreeListControl(Control).Font; + case Index of + tlsv_Preview, tlsv_ContentOdd, tlsv_ContentEven, tlsv_Content: + begin + Color := DefaultContentColor; + TextColor := DefaultContentTextColor; + end; + tlsv_BandHeader, tlsv_Indicator, tlsv_ColumnHeader: + begin + Color := DefaultHeaderColor; + TextColor := DefaultHeaderTextColor; + end; + tlsv_Footer, tlsv_ColumnFooter: + begin + Color := DefaultFooterColor; + TextColor := DefaultFooterTextColor; + end; + tlsv_BandBackground: + begin + Color := DefaultHeaderBackgroundColor; + TextColor := DefaultHeaderBackgroundTextColor; + end; + tlsv_IncSearch: + begin + Color := DefaultSelectionColor; + TextColor := DefaultSelectionTextColor; + end; + else + inherited GetDefaultViewParams(Index, AData, AParams); + end; + end; +end; + +function TcxTreeListStyles.GetStyleFromEvent( + const AEvent: TcxtlOnGetItemStyleEvent; AItem: TObject): TcxStyle; +begin + Result := nil; + if Assigned(AEvent) then AEvent(Control, AItem, Result); +end; + +function TcxTreeListStyles.SelectionFontAssigned: Boolean; +begin + if TreeList.Controller.Focused or Control.Focused then + Result := (Selection <> nil) and (cxStyles.svFont in Selection.AssignedValues) + else + Result := (Inactive <> nil) and (cxStyles.svFont in Inactive.AssignedValues); +end; + +function TcxTreeListStyles.GetTreeList: TcxCustomTreeListControl; +begin + Result := TcxCustomTreeListControl(GetOwner); +end; + +{ TcxTreeListItemsCustomizeListBox } + +constructor TcxTreeListItemsCustomizeListBox.CreateEx(AOwner: TComponent; + ATreeList: TcxCustomTreeListControl; IsBandListBox: Boolean); +begin + inherited Create(AOwner); + Style.HotTrack := False; + FDragAndDropItemIndex := -1; + OnMeasureItem := MeasureItem; + InnerListBox.OnDrawItem := DoDrawItemEx; + OnDrawItem := DoDrawItem; + FTreeList := ATreeList; + FIsBandListBox := IsBandListBox; + ListStyle := lbOwnerDrawVariable; + Style.LookAndFeel.MasterLookAndFeel := ATreeList.LookAndFeel; +end; + +procedure TcxTreeListItemsCustomizeListBox.BeginDrag; +begin + SetCaptureControl(TreeList); + FPrevCursor := Screen.Cursor; + if FDragAndDropObject <> nil then Exit; + FDragAndDropObject := TcxTreeListDragAndDropObject.Create(TreeList); + InitDragAndDropObject; + TreeList.DragAndDropState := ddsStarting; + TreeList.Customizing.FDragAndDropObject := FDragAndDropObject; + FDragAndDropObject.BeginDragAndDrop; + SetCaptureControl(Self); + TreeList.Customizing.FForm.StartDeactivationTimer(Self); + FAccepted := True; +end; + +procedure TcxTreeListItemsCustomizeListBox.FocusChanged; +begin + if not IsFocused then + FinishDrag(False); + inherited FocusChanged; +end; + +procedure TcxTreeListItemsCustomizeListBox.DoDrawItem(AControl: TcxListBox; + ACanvas: TcxCanvas; AIndex: Integer; ARect: TRect; AState: TOwnerDrawState); +var + R: TRect; + ABitmap: TBitmap; + ABmpCanvas: TcxCanvas; +begin + ABitmap := cxCreateBitmap(cxRectSize(ARect)); + ABmpCanvas := TcxCanvas.Create(ABitmap.Canvas); + try + R := cxRectOffset(ARect, cxPointInvert(ARect.TopLeft)); + with TcxTreeListHeaderViewInfo(Items.Objects[AIndex]) do + begin + InitViewParams; + if Painter.HeaderDrawCellsFirst then + begin + ABmpCanvas.Brush.Color := Color; + ABmpCanvas.FillRect(R); + end; + with TcxTreeListControlPainter(TreeList.Painter) do + begin + ExtDrawHeader(ABmpCanvas, R, cxRectInflate(R, -2, -2), [], + cxBordersAll, cxbsNormal, AlignHorz, AlignVert, False, True, Text, + ViewParams.Font, ViewParams.TextColor, ViewParams.Color, nil); + end; + end; + ACanvas.Draw(ARect.Left, ARect.Top, ABitmap); + finally + ABmpCanvas.Free; + ABitmap.Free; + end; +end; + +procedure TcxTreeListItemsCustomizeListBox.DoDrawItemEx(Control: TWinControl; + Index: Integer; Rect: TRect; State: TOwnerDrawState); +begin +end; + +procedure TcxTreeListItemsCustomizeListBox.EndDrag(Accepted: Boolean); +begin + if FDragAndDropObject <> nil then + begin + TreeList.BeginUpdate; + try + try + if not Accepted then FAccepted := False; + FDragAndDropObject.EndDragAndDrop(FAccepted); + finally + FreeAndNil(FDragAndDropObject); + TreeList.Customizing.FDragAndDropObject := nil; + Screen.Cursor := FPrevCursor; + end; + finally + TreeList.DragAndDropState := ddsNone; + if not FAccepted then + TreeList.CancelUpdate + else + TreeList.EndUpdate; + end; + TreeList.Controller.EndDragAndDrop(Accepted); + end; +end; + +procedure TcxTreeListItemsCustomizeListBox.FinishDrag(Accepted: Boolean); + +begin + if FDragAndDropObject <> nil then + begin + TreeList.BeginUpdate; + try + try + if not Accepted then FAccepted := False; + with FDragAndDropObject do + DragDropInfo.Accepted := DragDropInfo.Accepted and FAccepted; + FDragAndDropObject.EndDragAndDrop(FAccepted); + finally + FreeAndNil(FDragAndDropObject); + TreeList.Customizing.FDragAndDropObject := nil; + Screen.Cursor := FPrevCursor; + end; + finally + TreeList.DragAndDropState := ddsNone; + if not FAccepted then + TreeList.CancelUpdate + else + TreeList.EndUpdate; + end; + TreeList.Controller.EndDragAndDrop(Accepted); + end; +end; + +procedure TcxTreeListItemsCustomizeListBox.InitDragAndDropObject; +var + AInfo: TcxTreeListHeaderViewInfo; +begin + FOrgPoint := Point(0, 0); + MapWindowPoint(Handle, TreeList.Handle, FOrgPoint); + AInfo := TcxTreeListHeaderViewInfo(Items.Objects[ItemIndex]); + AInfo.InitViewParams; + TreeList.Controller.DragItem := AInfo; + AInfo.DisplayRect := cxRectOffset(ItemRect(ItemIndex), + [cxPointInvert(ScreenToClient(Mouse.CursorPos)), + cxPointInvert(TreeList.ClientToScreen(Point(0, 0)))]); + AInfo.FTextBounds := cxRectInflate(AInfo.DisplayRect, -2, -2); + AInfo.ClipRect := AInfo.DisplayRect; + AInfo.ItemVisible := True; +end; + +procedure TcxTreeListItemsCustomizeListBox.MouseDown( + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +begin + inherited MouseDown(Button, Shift, X, Y); + if (Button = mbLeft) and (ItemAtPos(Point(X, Y), True) <> -1) then + begin + FDragAndDropItemIndex := ItemIndex; + FMouseDownPos := Point(X, Y); + end; +end; + +procedure TcxTreeListItemsCustomizeListBox.MouseMove( + Shift: TShiftState; X, Y: Integer); +begin + if (FDragAndDropItemIndex <> -1) and + (not IsPointInDragDetectArea(FMouseDownPos, X, Y) or + (ItemAtPos(Point(X, Y), True) <> FDragAndDropItemIndex)) then + begin + ItemIndex := FDragAndDropItemIndex; + BeginDrag; + FDragAndDropItemIndex := -1; + end; + if FDragAndDropObject <> nil then + begin + TreeList.DragAndDropState := ddsInProcess; + DragAndDropObject.PrevMousePos := DragAndDropObject.CurMousePos; + DragAndDropObject.CurMousePos := ClientToScreen(Point(X, Y)); + DragAndDropObject.DragAndDrop(cxPointOffset(FOrgPoint, X, Y), FAccepted); + end + else + inherited MouseMove(Shift, X, Y); +end; + +procedure TcxTreeListItemsCustomizeListBox.MouseUp( + Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +begin + inherited MouseUp(Button, Shift, X, Y); + if DragAndDropObject <> nil then + begin + FinishDrag(True); + RefreshList; + Update; + end; + FDragAndDropItemIndex := -1; +end; + +function TcxTreeListItemsCustomizeListBox.GetItemHeight(AItem: Integer): Integer; +begin + if FIsBandListBox then + Result := TreeList.RealBandLineHeight + else + Result := TreeList.ViewInfo.HeaderLineHeight; + if Result = 0 then Result := ItemHeight; +end; + +procedure TcxTreeListItemsCustomizeListBox.KeyDown( + var Key: Word; Shift: TShiftState); +begin + inherited KeyDown(Key, Shift); + if (Key = VK_ESCAPE) and (FDragAndDropObject <> nil) then + begin + FDragAndDropObject.DragDropInfo.Accepted := False; + FinishDrag(False); + end; +end; + +{$IFDEF VCL} +procedure TcxTreeListItemsCustomizeListBox.MeasureItem(AControl: TcxListBox; + Index: Integer; var Height: Integer); +begin + Height := GetItemHeight(Index); +end; +{$ENDIF} + +procedure TcxTreeListItemsCustomizeListBox.RefreshList; +var + I: Integer; + AIndex: Integer; +begin + AIndex := ItemIndex; + Items.BeginUpdate; + Items.Clear; + with FTreeList do + try + if FIsBandListBox then + begin + for I := 0 to Bands.Count - 1 do + if not Bands[I].Visible and not Bands[I].Options.Hidden then + Self.Items.AddObject('', Bands[I].ViewInfo.BandHeader); + end + else + begin + for I := 0 to ColumnCount - 1 do + if not Columns[I].Visibility and not Columns[I].Options.Hidden then + Self.Items.AddObject('', Columns[I].ViewInfo.ColumnHeader); + end; + finally + if AIndex >= Self.Items.Count then + AIndex := Self.Items.Count - 1; + ItemIndex := AIndex; + Self.Items.EndUpdate; + end; + Update; +end; + +procedure TcxTreeListItemsCustomizeListBox.Resize; +begin + inherited Resize; + InnerListBox.Invalidate +end; + +{$IFDEF VCL} + +procedure TcxTreeListItemsCustomizeListBox.WMCancelMode(var Message: TWMCancelMode); +begin + inherited; + FinishDrag(False); +end; + +{$ENDIF} + +function TcxTreeListItemsCustomizeListBox.GetPainter: TcxCustomLookAndFeelPainterClass; +begin + Result := TreeList.LookAndFeel.Painter; +end; + + +{ TcxTreeListCustomizationForm } + +constructor TcxTreeListCustomizationForm.CreateEx(AOwner: TcxTreeListCustomizing); +begin + CreateNew(nil); + FOwner := AOwner; + FHookTimer := TcxTimer.Create(Self); + FHookTimer.Enabled := False; + FHookTimer.Interval := 10; + FHookTimer.OnTimer := HookTimerHandler; + + FDeactivationTimer := TTimer.Create(Self); + FDeactivationTimer.Enabled := False; + FDeactivationTimer.Interval := 10; +end; + +destructor TcxTreeListCustomizationForm.Destroy; +begin + FreeAndNil(FHookTimer); + FreeAndNil(FDeactivationTimer); + inherited Destroy; +end; + +function TcxTreeListCustomizationForm.GetTreeList: TcxCustomTreeListControl; +begin + Result := Customizing.TreeList; +end; + +procedure TcxTreeListCustomizationForm.CreateParams(var Params: TCreateParams); +begin + inherited; + with Params do + begin + Style := Style or WS_POPUP; + if not TreeList.IsDestroying then + WndParent := TreeList.Handle + else + WndParent := 0; + end; +end; + +procedure TcxTreeListCustomizationForm.DeactivationTimeHandler(Sender: TObject); +begin + if not Active then + begin + StopDeactivationTimer; + end; +end; + +procedure TcxTreeListCustomizationForm.StartDeactivationTimer( + Sender: TcxTreeListItemsCustomizeListBox); +begin + FCustomizingListBox := Sender; + FDeactivationTimer.Enabled := True; + FDeactivationTimer.OnTimer := DeactivationTimeHandler; +end; + +procedure TcxTreeListCustomizationForm.StopDeactivationTimer; +begin + if FCustomizingListBox <> nil then + try + FCustomizingListBox.FinishDrag(False); + FDeactivationTimer.Enabled := False; + FDeactivationTimer.OnTimer := nil; + finally + FCustomizingListBox := nil; + Invalidate; + Update; + end; +end; + +procedure TcxTreeListCustomizationForm.HookTimerHandler(Sender: TObject); +begin + if IsIconic(Application.Handle) then + Visible := False + else + if not TreeList.Visible or not IsWindowVisible(TreeList.Handle) then + Customizing.Visible := False + else + if not Visible then + begin + ShowWindow(Handle, SW_SHOWNOACTIVATE); + Visible := True; + end; +end; + +{ TcxTreeListCustomizing } + +constructor TcxTreeListCustomizing.Create(AOwner: TPersistent); +begin + FTreeList := TcxCustomTreeListControl(AOwner); + FVisible := False; + FRowCount := 10; + FLastPosition := cxPoint(-1000, -1000); +end; + +destructor TcxTreeListCustomizing.Destroy; +begin + Visible := False; + inherited Destroy; +end; + +procedure TcxTreeListCustomizing.Assign(Source: TPersistent); +begin + if Source is TcxTreeListCustomizing then + begin + RowCount := TcxTreeListCustomizing(Source).RowCount; + Visible := TcxTreeListCustomizing(Visible).Visible; + end; +end; + +procedure TcxTreeListCustomizing.MakeBandSheetVisible; +begin + Visible := True; + if FBandListBox.Parent = FTabSheetBands then + FPageControl.ActivePage := FTabSheetBands; +end; + +procedure TcxTreeListCustomizing.MakeColumnSheetVisible; +begin + Visible := True; + if FHeaderListBox.Parent = FTabSheetHeaders then + FPageControl.ActivePage := FTabSheetHeaders; +end; + +function TcxTreeListCustomizing.PtInCustomizingBox(const APoint: TPoint): Boolean; +begin + Result := Visible and (FForm <> nil) and PtInRect(FForm.BoundsRect, APoint); +end; + +procedure TcxTreeListCustomizing.AdjustControls; +var + IsSimpleMode: Boolean; + AParent: TWinControl; +begin + with TreeList do + begin + AParent := FForm; + IsSimpleMode := OptionsView.SimpleCustomizeBox or not OptionsView.Bands; + if not IsSimpleMode then + begin + SetControlParent(FPageControl, FForm); + SetControlParent(FTabSheetBands, FPageControl); + FTabSheetBands.PageControl := FPageControl; + SetControlParent(FBandListBox, FTabSheetBands); + if ColumnCount > 0 then + begin + SetControlParent(FTabSheetHeaders, FPageControl); + FTabSheetHeaders.PageControl := FPageControl; + AParent := FTabSheetHeaders; + end; + end; + if ColumnCount > 0 then + SetControlParent(FHeaderListBox, AParent); + end; + ShowCustomizingForm; +end; + +procedure TcxTreeListCustomizing.Activate(Sender: TObject); +begin +end; + +procedure TcxTreeListCustomizing.Close(Sender: TObject; var Action: TCloseAction); + + function CheckIndex(AListBox: TcxListBox): Integer; + begin + if (AListBox = nil) or (AListBox.Parent = nil) then + Result := -1 + else + Result := AListBox.ItemIndex; + end; + +begin + if FForm <> nil then + TcxTreeListCustomizationForm(FForm).HookTimer.Enabled := False; + FLastPosition := FForm.BoundsRect.TopLeft; + FLastHeaderIndex := CheckIndex(FHeaderListBox); + FLastBandIndex := CheckIndex(FBandListBox); + Action := caHide; + FVisible := False; + TreeList.DoOnCustomizationVisibleChanged; +end; + +procedure TcxTreeListCustomizing.CreateControls; +begin + if FForm <> nil then + begin + FForm.Show; + Exit; + end; + CreateCustomizingForm; + FForm.OnClose := Close; + FBandListBox := TcxTreeListItemsCustomizeListBox.CreateEx(nil, TreeList, True); + FHeaderListBox := TcxTreeListItemsCustomizeListBox.CreateEx(nil, TreeList, False); + FPageControl := TPageControl.Create(nil); + FPageControl.HotTrack := True; + FTabSheetBands := TTabSheet.Create(FPageControl); + FTabSheetBands.Caption := cxGetResourceString(@scxBandsCaption); + FTabSheetBands.TabVisible := True; + FTabSheetHeaders := TTabSheet.Create(FPageControl); + FTabSheetHeaders.Caption := cxGetResourceString(@scxColumnsCaption); + FTabSheetBands.TabVisible := True; + AdjustControls; +end; + +procedure TcxTreeListCustomizing.CreateCustomizingForm; +{$IFDEF VCL} +var + I: Integer; +const + UnusedItems: array[0..4, 0..1] of Integer = + ((7, MF_BYPOSITION), (5, MF_BYPOSITION), (SC_MAXIMIZE, MF_BYCOMMAND), + (SC_MINIMIZE, MF_BYCOMMAND), (SC_RESTORE, MF_BYCOMMAND)); +{$ENDIF} +begin + FForm := TcxTreeListCustomizationForm.CreateEx(Self); + with FForm do + begin + Visible := False; + Caption := cxGetResourceString(@scxCustomizeCaption); + BorderStyle := bsSizeToolWin; + BorderIcons := [biSystemMenu]; + Font.Assign(TreeList.Font); + ClientWidth := SizeDelta.cx * cxTextWidth(Font, '0'); + FLineHeight := cxTextHeight(Font) + SizeDelta.cy; + ClientHeight := (RowCount + 1) * FLineHeight; + Color := clBtnFace; + OnActivate := Self.Activate; + OnClose := Self.Close; + OnShow := VisibleChanged; + OnHide := VisibleChanged; + {$IFDEF VCL} + for I := 0 to High(UnusedItems) do + DeleteMenu(GetSystemMenu(Handle, False), UnusedItems[I, 0], UnusedItems[I, 1]); + {$ENDIF} + end; +end; + +procedure TcxTreeListCustomizing.LookAndFeelChanged; +begin + FBandListBox.Invalidate; + FHeaderListBox.Invalidate; + FPageControl.Invalidate; +end; + +procedure TcxTreeListCustomizing.ReleaseControls; + + procedure ReleaseControl(var AControl: TControl); + begin + if AControl = nil then Exit; + AControl.Parent := nil; + FreeAndNil(AControl); + end; + +begin + TreeList.Designers.Remove(Self); + if FForm <> nil then + try + FLastPosition := Point(FForm.Left, FForm.Top); + ReleaseControl(TControl(FHeaderListBox)); + ReleaseControl(TControl(FBandListBox)); + ReleaseControl(TControl(FTabSheetBands)); + ReleaseControl(TControl(FTabSheetHeaders)); + ReleaseControl(TControl(FPageControl)); + FLastBandIndex := -1; + FLastHeaderIndex := -1; +// if not TreeList.IsDestroying then + FForm.Free +// else +// FForm.Release; + finally + FForm := nil; + end; +end; + +procedure TcxTreeListCustomizing.SetControlParent(AControl, AParent: TWinControl); +begin + AControl.Parent := AParent; + if AParent <> nil then + begin + AControl.Align := alClient; + TControlAccess(AControl).ParentFont := True; + TControlAccess(AControl).ParentColor := True; + Visible := True; + end; +end; + +procedure TcxTreeListCustomizing.ShowCustomizingForm; +var + R: TRect; +begin + if (CustomizingPos.X <> -1000) and (CustomizingPos.Y <> -1000) then + begin + FForm.Left := CustomizingPos.X; + FForm.Top := CustomizingPos.Y; + end + else + begin + if GetParentForm(TreeList) = nil then + R := TreeList.BoundsRect + else + R := GetParentForm(TreeList).BoundsRect; + FForm.Left := R.Right - FForm.Width; + FForm.Top := R.Bottom - FForm.Height; + if FForm.Left < 0 then FForm.Left := 0; + if FForm.Top < 0 then FForm.Top := 0; + end; + ValidateListBox(FHeaderListBox, FLastHeaderIndex); + ValidateListBox(FBandListBox, FLastBandIndex); + FForm.Show; +end; + +function TcxTreeListCustomizing.SizeDelta: TSize; +begin + Result := cxSize(28, 4); +end; + +procedure TcxTreeListCustomizing.ComponentRemoved(Sender: TObject); +begin +end; + +procedure TcxTreeListCustomizing.Modified; +begin + if (FHeaderListBox <> nil) and (FHeaderListBox.Parent <> nil) then + FHeaderListBox.RefreshList; + if (FBandListBox <> nil) and (FBandListBox.Parent <> nil) then + FBandListBox.RefreshList; +end; + +procedure TcxTreeListCustomizing.ValidateListBox( + AListBox: TcxTreeListItemsCustomizeListBox; AIndex: Integer); +begin + if (AListBox = nil) or (AListBox.Parent = nil) then Exit; + AListBox.RefreshList; + if (AIndex >= 0) and (AIndex < AListBox.Items.Count) then + AListBox.ItemIndex := AIndex; +end; + +procedure TcxTreeListCustomizing.VisibleChanged(Sender: TObject); +begin + TreeList.DoOnCustomizationVisibleChanged; +end; + +procedure TcxTreeListCustomizing.Update; +begin + if FBandListBox <> nil then FBandListBox.Invalidate; + if FHeaderListBox <> nil then FHeaderListBox.Invalidate; +end; + +function TcxTreeListCustomizing.GetForm: TForm; +begin + Result := FForm; +end; + +function TcxTreeListCustomizing.GetVisible: Boolean; +begin + Result := FVisible and ((FForm <> nil) and FForm.Visible); + FVisible := Result; +end; + +procedure TcxTreeListCustomizing.SetRowCount(Value: Integer); +begin + if Value < 2 then Value := 2; + if Value <> FRowCount then + FRowCount := Value; +end; + +procedure TcxTreeListCustomizing.SetVisible(Value: Boolean); + + function CanVisible: Boolean; + begin + with TreeList.OptionsView do + Result := ((TreeList.Bands.Count > 0) and Bands and not SimpleCustomizeBox) or + (Headers and (TreeList.ColumnCount > 0)); + end; + +begin + if Value <> FVisible then + begin + if Value and not CanVisible then Exit; + FVisible := Value; + if FForm <> nil then + TcxTreeListCustomizationForm(FForm).HookTimer.Enabled := False; + if not Value then + ReleaseControls + else + begin + CreateControls; + TreeList.Designers.Add(Self); + Form.Visible := True; + TcxTreeListCustomizationForm(FForm).HookTimer.Enabled := True; + end; + end; +end; + +{ TcxCustomTreeListControl } + +constructor TcxCustomTreeListControl.Create(AOwner: TComponent); +begin + FNodesList := TList.Create; + FDeletedNodes := TList.Create; + inherited Create(AOwner); + ControlStyle := ControlStyle + [csDisplayDragImage]; + FNeedMakeVisible := True; + Width := 250; + Height := 150; + if Assigned(DesignerNavigatorProc) then + DesignerNavigatorProc(Self, True); +end; + +destructor TcxCustomTreeListControl.Destroy; +begin + Customizing.Visible := False; + if Assigned(DesignerNavigatorProc) then + DesignerNavigatorProc(Self, False); + BeginUpdate; + try + inherited Destroy; + finally + FNodesList.Free; + FDeletedNodes.Free; + end; +end; + +procedure TcxCustomTreeListControl.AdjustColumnsWidth; +var + I: Integer; + APrevValue: Boolean; +begin + APrevValue := OptionsView.ColumnAutoWidth; + OptionsView.ColumnAutoWidth := True; + BeginUpdate; + try + for I := 0 to VisibleColumnCount - 1 do + VisibleColumns[I].Width := VisibleColumns[I].RealWidth; + for I := 0 to VisibleBandCount - 1 do + VisibleBands[I].Width := VisibleBands[I].RealWidth; + finally + EndUpdate; + end; + OptionsView.ColumnAutoWidth := APrevValue; +end; + +procedure TcxCustomTreeListControl.ApplyBestFit; +var + I: Integer; +begin + BeginUpdate; + try + FContentIndentWidth := 0; + HandleNeeded; + for I := 0 to VisibleBandCount - 1 do + VisibleBands[I].ApplyBestFit; + finally + EndUpdate; + end; +end; + +procedure TcxCustomTreeListControl.Clear; +begin + BeginUpdate; + try + DoClear; + finally + EndUpdate; + end; +end; + +procedure TcxCustomTreeListControl.DoBandSizeChanged(ABand: TcxTreeListBand); +begin + Modified; + LayoutChanged; + DoOnBandSizeChanged(ABand); +end; + +procedure TcxCustomTreeListControl.DoColumnSizeChanged(AColumn: TcxTreeListColumn); +begin + Modified; + DoOnColumnSizeChanged(AColumn); +end; + +function TcxCustomTreeListControl.DoCreateColumn: TcxTreeListColumn; +begin + Result := GetTreeListColumnClass.Create(Owner); + Result.EditingControl := Self; + Modified; +end; + +function TcxCustomTreeListControl.CreateColumn( + ABand: TcxTreeListBand = nil): TcxTreeListColumn; +begin + BeginUpdate; + try + Result := DoCreateColumn; + if ABand = nil then + begin + if Bands.Count = 0 then Bands.Add; + if VisibleBandCount > 0 then + ABand := VisibleBands[0] + else + ABand := Bands[0] + end; + if (ABand <> nil) and Result.Visible then + Result.Position.FColIndex := ABand.FColumns.Count; + Result.OwnerBand := ABand; + ViewInfo.IsDirty := True; + finally + EndUpdate; + end; +end; + +procedure TcxCustomTreeListControl.DeleteAllColumns; +begin + BeginUpdate; + try + ViewInfo.NodesViewInfo.Clear; + while ColumnCount > 0 do TObject(ContainerList.List^[0]).Free; + finally + EndUpdate; + end; +end; + +procedure TcxCustomTreeListControl.DeleteSelection; +begin + DoDeleteSelection; +end; + +procedure TcxCustomTreeListControl.DragDrop(Source: TObject; X, Y: Integer); +var + AFocusedIndex: Integer; +begin + HitTest.HitPoint := Point(X, Y); + AFocusedIndex := -1; + try + if DragNode <> nil then + AFocusedIndex := DragNode.RecordIndex; + if Assigned(OnDragDrop) then + OnDragDrop(Self, Source, X, Y); + Controller.DragDrop(Source, X, Y); + if FocusedNode <> nil then FocusedNode.MakeVisible; + finally + FDragNode := nil; + if (Source = Self) and (AFocusedIndex < DataController.RecordCount) then + DataController.FocusedRecordIndex := AFocusedIndex; + if FocusedNode <> nil then FocusedNode.MakeVisible; + RestoreDragPos; + end; +end; + +function TcxCustomTreeListControl.GetIndentWidth(IsLeftMost: Boolean): Integer; +begin + if IsLeftMost then + Result := FContentIndentWidth + else + Result := 0; +end; + +procedure TcxCustomTreeListControl.MakeDefaultLayout; +var + I: Integer; +begin + BeginUpdate; + try + OptionsView.Bands := False; + while Bands.Count > 1 do + Bands[Bands.Count - 1].Free; + if Bands.Count = 0 then Bands.Add; + Bands[0].RestoreDefaults; + Bands[0].Visible := True; + for I := 0 to ColumnCount - 1 do + with Columns[I] do + begin + RestoreDefaults; + Position.BandIndex := 0; + end; + finally + EndUpdate; + Modified; + FDefaultLayout := True; + end; +end; + +procedure TcxCustomTreeListControl.FullCollapse; +begin + Nodes.Root.Collapse(True); +end; + +procedure TcxCustomTreeListControl.FullExpand; +begin + Nodes.Root.Expand(True); +end; + +procedure TcxCustomTreeListControl.FullRefresh; +begin + LayoutChanged; +end; + +function TcxCustomTreeListControl.Find(AData: Pointer; + AStart: TcxTreeListNode; AExpandedOnly, AForward: Boolean; + AFilter: TcxTreeListFindFunc): TcxTreeListNode; +begin + Result := cxFind(Self, AData, AStart, AExpandedOnly, AForward, AFilter); +end; + +type + PFindTextInfo = ^TFindTextInfo; + TFindTextInfo = record + Text: string; + Column: TcxTreeListColumn; + end; + +function FindTextFilter(ANode: TcxTreeListNode; AData: Pointer): Boolean; +begin + with PFindTextInfo(AData)^ do + Result := AnsiStrPos(PChar(ANode.Texts[Column.ItemIndex]), PChar(Text)) <> nil; +end; + +function TcxCustomTreeListControl.FindNodeByText(const AText: string; + AColumn: TcxTreeListColumn; AStartNode: TcxTreeListNode = nil; + AExpandedOnly: Boolean = False; AForward: Boolean = True): TcxTreeListNode; +var + AFindInfo: TFindTextInfo; +begin + AFindInfo.Text := AText; + AFindInfo.Column := AColumn; + Result := Find(@AFindInfo, AStartNode, AExpandedOnly, AForward, FindTextFilter) +end; + +procedure TcxCustomTreeListControl.SetFocusedNode( + Value: TcxTreeListNode; AShift: TShiftState); +var + ARecordIndex: Integer; +begin + ARecordIndex := cxInvalidIndex; + if (Value <> nil) and Value.IsVisible then + ARecordIndex := Value.RecordIndex + else + if Value <> nil then Exit; + if ARecordIndex = cxInvalidIndex then + DataController.FocusedRecordIndex := cxInvalidIndex + else + begin + if OptionsBehavior.AlwaysShowEditor then + Controller.SetFocusedRecordItem(ARecordIndex, FocusedColumn) + else + Controller.FocusedRecordIndex := ARecordIndex; + end; +end; + +procedure TcxCustomTreeListControl.SetColumnSortOrder(AColumn: TcxTreeListColumn; + ASortOrder: TcxDataSortOrder; AShift: TShiftState); +begin + Controller.DoChangeColumnSortOrder(AColumn, ASortOrder, AShift); +end; + +procedure TcxCustomTreeListControl.SelectAll; +begin + if not OptionsSelection.MultiSelect or (Nodes.Count = 0) then Exit; + BeginUpdateSelection; + try + DoSelectAll; + finally + EndUpdateSelection; + end; +end; + +procedure TcxCustomTreeListControl.CancelEdit; +begin + Controller.EditingController.HideEdit(False); +end; + +procedure TcxCustomTreeListControl.HideEdit; +begin + Controller.EditingController.HideEdit(True); +end; + +procedure TcxCustomTreeListControl.Select(Node: TcxTreeListNode; + ShiftState: TShiftState = []); +begin + Controller.Select(Node, ShiftState); +end; + +procedure TcxCustomTreeListControl.Select(const ANodes: array of TcxTreeListNode); +var + I: Integer; +begin + BeginUpdateSelection; + try + ClearSelection; + for I := Low(ANodes) to High(ANodes) do + ANodes[I].Selected := True; + finally + EndUpdateSelection; + end; +end; + +procedure TcxCustomTreeListControl.Select(ANodes: TList); +begin + BeginUpdateSelection; + if Nodes <> nil then + try + ClearSelection; + FSelection.Count := ANodes.Count; + if FSelection.Count > 0 then + System.Move(ANodes.List^, FSelection.List^[0], SizeOf(Integer) * FSelection.Count); + finally + EndUpdateSelection; + end + else + CancelUpdateSelection; +end; + +procedure TcxCustomTreeListControl.Deselect(Node: TcxTreeListNode); +begin + Node.Selected := False; +end; + +procedure TcxCustomTreeListControl.ShowEdit; +begin + if not OptionsData.Editing then Exit; + DataController.Edit; + Controller.EditingController.ShowEdit(); +end; + +procedure TcxCustomTreeListControl.ShowEditByKey(AKey: Char); +begin + BeforeShowingEdit; + with Controller do + EditingController.ShowEdit(FocusedItem, AKey); +end; + +procedure TcxCustomTreeListControl.ShowEditByMouse(X, Y: Integer; AShift: TShiftState); +begin + BeforeShowingEdit; + with Controller do + EditingController.ShowEdit(FocusedItem, AShift, X, Y); +end; + +procedure TcxCustomTreeListControl.RestoreFromIniFile(const AStorageName: string; + AChildrenCreating: Boolean = False; AChildrenDeleting: Boolean = False); +var + AStorage: TcxStorage; +begin + AStorage := TcxStorage.Create(AStorageName); + try + AStorage.NamePrefix := Name; + if AChildrenCreating then + AStorage.Modes := [smChildrenCreating]; + if AChildrenDeleting then + AStorage.Modes := AStorage.Modes + [smChildrenDeleting]; + BeginUpdate; + try + AStorage.UseInterfaceOnly := True; + AStorage.RestoreFromIni(Self); + finally + EndUpdate; + end; + finally + AStorage.Free; + end; +end; + +{$IFDEF VCL} +procedure TcxCustomTreeListControl.RestoreFromRegistry(const AStorageName: string; + AChildrenCreating: Boolean = False; AChildrenDeleting: Boolean = False); +var + AStorage: TcxStorage; +begin + AStorage := TcxStorage.Create(AStorageName); + try + AStorage.UseInterfaceOnly := True; + AStorage.NamePrefix := Name; + if AChildrenCreating then + AStorage.Modes := [smChildrenCreating]; + if AChildrenDeleting then + AStorage.Modes := AStorage.Modes + [smChildrenDeleting]; + BeginUpdate; + try + AStorage.RestoreFromRegistry(Self); + finally + EndUpdate; + end; + finally + AStorage.Free; + end; +end; + +{$ENDIF} +procedure TcxCustomTreeListControl.RestoreFromStream(AStream: TStream; + AChildrenCreating: Boolean = False; AChildrenDeleting: Boolean = False); +var + AStorage: TcxStorage; +begin + AStorage := TcxStorage.Create(AStream); + try + AStorage.UseInterfaceOnly := True; + AStorage.NamePrefix := Name; + if AChildrenCreating then + AStorage.Modes := [smChildrenCreating]; + if AChildrenDeleting then + AStorage.Modes := AStorage.Modes + [smChildrenDeleting]; + BeginUpdate; + try + AStorage.RestoreFromStream(Self); + finally + EndUpdate; + end; + finally + AStorage.Free; + end; +end; + +procedure TcxCustomTreeListControl.StoreToIniFile(AStorageName: string; + AReCreate: Boolean = True); +var + AStorage: TcxStorage; +begin + AStorage := TcxStorage.Create(AStorageName); + try + AStorage.UseInterfaceOnly := True; + AStorage.NamePrefix := Name; + AStorage.ReCreate := AReCreate; + AStorage.StoreToIni(Self); + finally + AStorage.Free; + end; +end; + +{$IFDEF VCL} +procedure TcxCustomTreeListControl.StoreToRegistry(AStorageName: string; + AReCreate: Boolean = True); +var + AStorage: TcxStorage; +begin + AStorage := TcxStorage.Create(AStorageName); + try + AStorage.UseInterfaceOnly := True; + AStorage.NamePrefix := Name; + AStorage.ReCreate := AReCreate; + AStorage.StoreToRegistry(Self); + finally + AStorage.Free; + end; +end; +{$ENDIF} + +procedure TcxCustomTreeListControl.StoreToStream(AStream: TStream); +var + AStorage: TcxStorage; +begin + AStorage := TcxStorage.Create(AStream); + try + AStorage.UseInterfaceOnly := True; + AStorage.NamePrefix := Name; + AStorage.StoreToStream(Self); + finally + AStorage.Free; + end; +end; + +function TcxCustomTreeListControl.CellRect( + ANode: TcxTreeListNode; AColumn: TcxTreeListColumn): TRect; +var + AInfo: TcxTreeListEditCellViewInfo; +begin + AInfo := Controller.GetCellFromViewInfoEx(AColumn, ANode); + if AInfo <> nil then + Result := AInfo.ClipRect + else + Result := cxInvalidRect; +end; + +// searching +function TcxCustomTreeListControl.FindNext(AForward: Boolean): Boolean; +var + ANode: TcxTreeListNode; +const + ALocateKeys: array[Boolean] of Word = (VK_UP, VK_DOWN); +begin + if Searching then + begin + ANode := FocusedNode; + Controller.IncSearchKeyDown(ALocateKeys[AForward], [ssCtrl]); + end + else + ANode := nil; + Result := ANode <> FocusedNode; +end; + +procedure TcxCustomTreeListControl.CancelSearching; +begin + Controller.CancelIncSearching; +end; + +function TcxCustomTreeListControl.GetEditRect( + ANode: TcxTreeListNode; AColumn: TcxTreeListColumn): TRect; +var + AInfo: TcxTreeListEditCellViewInfo; +begin + AInfo := Controller.GetCellFromViewInfoEx(AColumn, ANode); + if AInfo <> nil then + Result := AInfo.EditRect + else + Result := cxInvalidRect; +end; + +function TcxCustomTreeListControl.GetNodeAt( + X, Y: Integer): TcxTreeListNode; +begin + HitTest.ReCalculate(cxPoint(X, Y)); + if HitTest.HitAtNode then + Result := HitTest.HitNode + else + Result := nil; +end; + +procedure TcxCustomTreeListControl.CopyAllToClipboard; +begin + DoWriteToClipboard(False); +end; + +procedure TcxCustomTreeListControl.CopySelectedToClipboard; +begin + DoWriteToClipboard(True); +end; + +procedure TcxCustomTreeListControl.RestoreColumnsDefaults; +var + I: Integer; +begin + BeginUpdate; + try + for I := 0 to ColumnCount - 1 do + Columns[I].RestoreDefaults; + RestoreColumnsWidths; + finally + EndUpdate; + end; +end; + +procedure TcxCustomTreeListControl.RestoreColumnsWidths; +var + I: Integer; +begin + BeginUpdate; + try + for I := 0 to ColumnCount - 1 do + Columns[I].RestoreDefaults; + finally + EndUpdate; + end; +end; + +procedure TcxCustomTreeListControl.Subselect(Node: TcxTreeListNode); +begin + if not CanMultiSelect then + cxTreeListError(scxStr(@scxMultiSelectRequired)) + else + Node.Selected := True; +end; + +procedure TcxCustomTreeListControl.ClearSelection(KeepPrimary: Boolean = False); +begin + Controller.CancelSelection(KeepPrimary) +end; + +procedure TcxCustomTreeListControl.ClearSorting; +begin + Sorted := False; +end; + +function TcxCustomTreeListControl.ColumnByName( + const AName: string): TcxTreeListColumn; +var + I: Integer; +begin + Result := nil; + for I := 0 to ColumnCount - 1 do + if CompareText(Columns[I].Name, AName) = 0 then + begin + Result := Columns[I]; + Break; + end; +end; + +function TcxCustomTreeListControl.GetSelections(AList: TList): TcxTreeListNode; +begin + AList.Clear; + if IsMultiSelect then + begin + AList.Count := FSelection.Count; + if FSelection.Count > 0 then + Move(FSelection.List^, AList.List^, FSelection.Count * SizeOf(Integer)); + end + else + AList.Add(FocusedNode); + Result := FocusedNode; +end; + +procedure TcxCustomTreeListControl.GotoBOF; +begin + FocusedNode := Nodes.Root.GetFirstChild; +end; + +procedure TcxCustomTreeListControl.GotoEOF; +begin + FocusedNode := cxGetLatest(Nodes.Root.GetLastChild); +end; + +procedure TcxCustomTreeListControl.GotoNext; +begin + if not IsEOF and (FocusedNode <> nil) then + FocusedNode := FocusedNode.GetNextVisible; +end; + +procedure TcxCustomTreeListControl.GotoNextPage; +begin + Controller.DoNextPage(True, []); +end; + +procedure TcxCustomTreeListControl.GotoPrev; +begin + if not IsBOF and (FocusedNode <> nil) then + FocusedNode := FocusedNode.GetPrevVisible; +end; + +procedure TcxCustomTreeListControl.GotoPrevPage; +begin + Controller.DoNextPage(False, []); +end; + +function TcxCustomTreeListControl.IsBOF: Boolean; +begin + Result := (FocusedNode <> nil) and (FocusedNode.GetPrevVisible = nil); +end; + +function TcxCustomTreeListControl.IsEOF: Boolean; +begin + Result := (FocusedNode <> nil) and (FocusedNode.GetNextVisible = nil); +end; + +procedure TcxCustomTreeListControl.AfterLayoutChanged; +begin + with ViewInfo.NodesViewInfo do + try + if FNeedSynchronize then + begin + SynchronizeTopNode; + FNeedSynchronize := False; + end; + finally + if IsNeedSortPost then DoSortNodes; + inherited AfterLayoutChanged; + DoLayoutChangedEvent; + end; +end; + +procedure TcxCustomTreeListControl.BeforeUpdate; +begin + DoValidateDeletedNodes; + if IsLocked then Exit; + PostUpdateFocusedRecord; + RestoreTopPos; +end; + +procedure TcxCustomTreeListControl.CheckCreateDesignSelectionHelper; +begin +end; + +procedure TcxCustomTreeListControl.ControlUpdateData( + AInfo: TcxUpdateControlInfo); +var + ANode: TcxTreeListNode; +begin + if AInfo is TcxUpdateRecordInfo then + CancelSearching; + if AInfo is TcxDataChangedInfo then + begin + with TcxDataChangedInfo(AInfo) do + begin + if (Kind in [dcField, dcRecord]) and not IsEditing then + begin + ANode := Nodes.Items[RecordIndex]; + if Kind = dcField then + UpdateColumn(ANode, Columns[ItemIndex]) + else + UpdateNode(ANode); + AInfo := nil; + end; + end; + end; + inherited ControlUpdateData(AInfo); + if not IsLocked then + begin + ViewInfo.NodesViewInfo.UpdateData; + ViewInfo.UpdateFootersViewInfo; + end; + RefreshNavigatorButtons; +end; + +procedure TcxCustomTreeListControl.UpdateColumn( + ANode: TcxTreeListNode; AColumn: TcxTreeListColumn); +begin + UpdateNode(ANode); +end; + +procedure TcxCustomTreeListControl.UpdateNode(ANode: TcxTreeListNode); +var + AViewInfo: TcxTreeListNodeViewInfo; +begin + if ViewInfo.NodesViewInfo.FindNodeViewInfo(ANode, AViewInfo) then + begin + AViewInfo.Update(True); + if Sorted then + begin + DoSorting; + try + ANode.Parent.AlphaSort(False); + if ANode.Focused then ANode.MakeVisible; + finally + DoOnAfterSorting; + end; + end; + end; +end; + +procedure TcxCustomTreeListControl.CreateSubClasses; +begin + inherited CreateSubClasses; + FNavigatorNotifier := TcxNavigatorControlNotifier.Create; + FSortedColumns := TList.Create; + FDesigners := TList.Create; + FSelection := TList.Create; + FOptionsCustomizing := GetOptionsCustomizingClass.Create(Self); + FOptionsSelection := GetOptionsSelectionClass.Create(Self); + FNodes := GetNodesClass.Create(Self); + FPreview := GetPreviewClass.Create(Self); + FBandsVisibleList := TList.Create; + FBands := TcxTreeListBands.Create(Self); + FColumnsVisibleList := TList.Create; + FSortOrderList := TList.Create; + FChangeImagesLink := TChangeLink.Create; + FChangeImagesLink.OnChange := OnChangeImages; + FChangeStateImagesLink := TChangeLink.Create; + FChangeStateImagesLink.OnChange := OnChangeImages; + FCustomizing := GetTreeListCustomizingClass.Create(Self); + TcxDataControllerAccess(DataController).OnRecordChanged := DoRecordChanged; + TcxDataControllerAccess(DataController).OnDataChanged := DoDataChangedEvent; + FDelayTimer := TTimer.Create(Self); + FDelayTimer.Enabled := False; + FDelayTimer.Interval := 0; + FDelayTimer.OnTimer := DoChangedTimer; +end; + +procedure TcxCustomTreeListControl.DataChanged; +begin + inherited DataChanged; + DoSortNodes; +end; + +procedure TcxCustomTreeListControl.DataLayoutChanged; +begin + inherited DataLayoutChanged; +end; + +procedure TcxCustomTreeListControl.DestroySubClasses; +var + I: Integer; +begin + UpdateDesignerForms; + BeginUpdate; + try + for I := 0 to FSortOrderList.Count - 1 do + Dispose(PcxDataSortInfo(FSortOrderList.List^[I])); + FreeAndNil(FNavigatorNotifier); + FreeAndNil(FNodes); + FreeAndNil(FColumnsVisibleList); + FreeAndNil(FBandsVisibleList); + FreeAndNil(FSortOrderList); + FreeAndNil(FAutoWidthController); + FreeAndNil(FPreview); + DeleteAllColumns; + FreeAndNil(FBands); + FreeAndNil(FOptionsCustomizing); + FreeAndNil(FOptionsSelection); + FreeAndNil(FChangeImagesLink); + FreeAndNil(FChangeStateImagesLink); + FreeAndNil(FCustomizing); + FreeAndNil(FSortedColumns); + finally + FreeAndNil(FSelection); + FreeAndNil(FDesigners); + FOptionsCustomizing.Free; + inherited DestroySubClasses; + end; +end; + +procedure TcxCustomTreeListControl.DoLayoutChanged; +begin + Bands.RefreshBandStates; + Bands.Changed; + FHeaderLineCount := 0; + PostUpdateFocusedRecord; + Controller.HotTrackNode := nil; + RestoreCursor; + ViewInfo.NodesViewInfo.CancelUpdatePost; + RefreshVisibleIndexes; + FLevelIndentWidth := LookAndFeelPainter.SmallExpandButtonSize + + cxTreeListIndentOffsetSize; + if Images <> nil then + cxSetMax(FLevelIndentWidth, Images.Width + cxTreeListIndentOffsetSize div 2); + if StateImages <> nil then + cxSetMax(FLevelIndentWidth, StateImages.Width + cxTreeListIndentOffsetSize div 2); + Nodes.CalculateInfo(False); + RealignBands; + AssignLeftMostWidths; + inherited DoLayoutChanged; + CheckFocusedItem; + UpdateDesignerForms; +end; + +procedure TcxCustomTreeListControl.InitScrollBarsParameters; +begin + if IsLocked then Exit; + with ViewInfo do + begin + SetScrollBarInfo(sbHorizontal, 0, HorzScrollSize, HorzScrollInc, + cxRectWidth(ClientBounds), HorzScrollPos, True, True); + with Self.Nodes do + SetScrollBarInfo(sbVertical, 0, VisibleCount - 1, 1, Self.VisibleCount, + TopVisibleIndex, (VisibleCount > Self.VisibleCount) and (Self.VisibleCount > 1), True); + end; +end; + +procedure TcxCustomTreeListControl.LookAndFeelChanged( + Sender: TcxLookAndFeel; AChangedValues: TcxLookAndFeelValues); +begin + HideEdit; + ViewInfo.NodesViewInfo.Clear; + inherited LookAndFeelChanged(Sender, AChangedValues); +end; + +procedure TcxCustomTreeListControl.ReadState(Reader: TReader); +begin + SaveColumnsParams; + inherited ReadState(Reader); + AssignColumnsParams; +end; + +procedure TcxCustomTreeListControl.Updated; +begin + inherited Updated; + BeginUpdate; + try + AssignColumnsParams; + finally + EndUpdate; + end; +end; + +procedure TcxCustomTreeListControl.Updating; +begin + SaveColumnsParams; + inherited Updating; +end; + +procedure TcxCustomTreeListControl.AssignColumnsParams; +var + I: Integer; +begin + for I := 0 to ColumnCount - 1 do + Columns[I].Position.Load; +end; + +procedure TcxCustomTreeListControl.SaveColumnsParams; +var + I: Integer; +begin + for I := 0 to ColumnCount - 1 do + Columns[I].Position.Save; +end; + +function TcxCustomTreeListControl.DragDropImageDisplayRect: TRect; +begin + with GetDragDropViewParams do + begin + Result := inherited DragDropImageDisplayRect; + Result.Bottom := cxTextHeight(Font); + Result.Right := VisibleColumns[0].DisplayWidth; + Result := cxRectOffset(Result, [ScreenToClient(GetMouseCursorPos), + cxTreeListDragDropTextAreaOffset]); + Result := cxRectInflate(Result, cxTextOffset, cxTextOffset); + end; +end; + +procedure TcxCustomTreeListControl.DrawDragDropImage( + ADragBitmap: TBitmap; ACanvas: TcxCanvas); +var + R: TRect; +begin + cxApplyViewParams(ACanvas, GetDragDropViewParams); + R := Rect(0, 0, ADragBitmap.Width, ADragBitmap.Height); + ACanvas.FillRect(R); + ACanvas.FrameRect(R, clBlack, 1, cxBordersAll); + ACanvas.Brush.Style := bsClear; + ACanvas.DrawTexT(GetDragDropText, cxTextRect(R), + cxAlignLeft or cxAlignVCenter or cxSingleLine); +end; + +function TcxCustomTreeListControl.GetDragDropText: string; +begin + Result := FDragNode.Texts[VisibleColumns[0].ItemIndex]; +end; + +function TcxCustomTreeListControl.GetDragDropViewParams: TcxViewParams; +begin + Styles.DoGetContentParams(FDragNode, VisibleColumns[0], Result); + with Styles.GetSelectionParams do + begin + Result.Color := Color; + if Styles.SelectionFontAssigned then + Result.Font := Font; + Result.TextColor := TextColor; + end; +end; + +function TcxCustomTreeListControl.GetDragObjectClass: TDragControlObjectClass; +begin + Result := nil; +end; + +function TcxCustomTreeListControl.StartDrag(DragObject: TDragObject): Boolean; +begin + Result := DragNode <> nil; +{ HitTest.HitPoint := ScreenToClient(GetMouseCursorPos); + with HitTest do + Result := HitAtNode and HitNode.Selected and not HitAtIndent;} +end; + +procedure TcxCustomTreeListControl.GetStoredChildren(AChildren: TStringList); +var + I: Integer; +begin + AChildren.AddObject('', Bands); + for I := 0 to ColumnCount - 1 do + AChildren.AddObject('', Columns[I]); +end; + +function TcxCustomTreeListControl.GetStoredObjectName: string; +begin + Result := Name; +end; + +function TcxCustomTreeListControl.GetStoredObjectProperties( + AProperties: TStrings): Boolean; +begin + Result := True; +end; + +procedure TcxCustomTreeListControl.GetStoredPropertyValue( + const AName: string; var AValue: Variant); +begin +end; + +procedure TcxCustomTreeListControl.RestoreTopPos; +begin + if FTopPos <> -1 then + begin + Nodes.CalculateInfo(False); + Nodes.TopIndex := 0; + Nodes.TopNode := Nodes.Root.FFirst; + Nodes.TopNode := Nodes.GetVisibleNode(FTopPos); + Nodes.TopIndex := FTopPos; + FTopPos := -1; + end; +end; + +procedure TcxCustomTreeListControl.StoreTopPos; +begin + FTopPos := Nodes.TopIndex; +end; + +procedure TcxCustomTreeListControl.SetStoredPropertyValue( + const AName: string; const AValue: Variant); +begin +end; + +function TcxCustomTreeListControl.StoredCreateChild( + const AObjectName, AClassName: string): TObject; +begin + if AClassName = GetTreeListColumnClass.ClassName then + begin + Result := CreateColumn; + TcxTreeListColumn(Result).Name := AObjectName; + end + else + Result := nil; +end; + +procedure TcxCustomTreeListControl.StoredDeleteChild( + const AObjectName: string; AObject: TObject); +begin +end; + +procedure TcxCustomTreeListControl.GetChildren( + Proc: TGetChildProc; Root: TComponent); + + procedure DoStore(AColumn: TcxTreeListColumn); + begin + if AColumn.Owner = Root then + Proc(AColumn); + end; + +var + I: Integer; +begin + inherited GetChildren(Proc, Root); + RefreshVisibleIndexes; + for I := 0 to ColumnCount - 1 do DoStore(Columns[I]); +end; + +function TcxCustomTreeListControl.IsUpdating: Boolean; +begin + Result := csUpdating in ComponentState; +end; + +procedure TcxCustomTreeListControl.Loaded; +begin + inherited Loaded; + if FocusedNode <> nil then + FocusedNode.MakeVisible; + DataChanged; + RestoreCursor; +end; + +procedure TcxCustomTreeListControl.Modified; +begin + if HandleAllocated then + inherited Modified; + FDefaultLayout := False; +end; + +procedure TcxCustomTreeListControl.Notification( + AComponent: TComponent; Operation: TOperation); +begin + inherited Notification(AComponent, Operation); + if Operation = opRemove then + begin + if AComponent = Images then Images := nil; + if AComponent = StateImages then StateImages := nil; + end; +end; + +procedure TcxCustomTreeListControl.SetName(const NewName: TComponentName); +begin + inherited SetName(NewName); + UpdateDesignerForms; +end; + +procedure TcxCustomTreeListControl.AssignColumnWidths; +var + I: Integer; +begin + for I := 0 to VisibleBandCount - 1 do + VisibleBands[I].AssignColumnWidths; +end; + +procedure TcxCustomTreeListControl.AssignLeftMostWidths; +var + I: Integer; +begin + if not OptionsBehavior.AutomateLeftMostIndent and (FContentIndentWidth <> 0) then + begin + for I := 0 to VisibleColumnCount - 1 do + if VisibleColumns[I].IsLeftMost then + VisibleColumns[I].FWidth := VisibleColumns[I].DisplayWidth; + for I := 0 to VisibleBandCount - 1 do + with VisibleBands[I] do + if IsLeftMost then + begin + FCalculatedWidth := DisplayWidth; + if FWidth <> 0 then + FWidth := FCalculatedWidth; + RealignColumns; + end; + FContentIndentWidth := 0; + RealignBands; + end; +end; + +procedure TcxCustomTreeListControl.BoundsChanged; +begin + inherited; +end; + +function TcxCustomTreeListControl.AddNode(ANode, ARelative: TcxTreeListNode; + AData: Pointer; AttachMode: TcxTreeListNodeAttachMode): TcxTreeListNode; +begin + Result := Nodes.InternalAddNode(ANode, ARelative, AttachMode); + Result.FData := AData; +end; + +procedure TcxCustomTreeListControl.BeforeAddNode( + ANewNode, ANewParent: TcxTreeListNode; AMode: TcxTreeListNodeAddMode); +begin +end; + +function TcxCustomTreeListControl.CanColumnVisible( + AColumn: TcxTreeListColumn): Boolean; +begin + Result := True; +end; + +function TcxCustomTreeListControl.CanMultiSelect: Boolean; +begin + Result := OptionsSelection.MultiSelect; +end; + +procedure TcxCustomTreeListControl.BeforeShowingEdit; +begin + with Controller do + SetFocusedRecordItem(FocusedRecordIndex, FocusedItem); +end; + +procedure TcxCustomTreeListControl.CalculateLeftMostIndentWidth; +begin + FContentIndentWidth := 0; + if (Nodes.VisibleCount > 0) and (VisibleBandCount > 0) then + with VisibleBands[0] do + begin + FContentIndentWidth := Max(0, GetLevelIndentsWidth(Nodes.MaxLevel, True, nil) + + BandRows.LeftMostMinWidth - BandRows.LeftMostWidth); + end; +end; + +procedure TcxCustomTreeListControl.CheckFocusedItem; +var + ANode: TcxTreeListNode; + ARecordIndex: Integer; + AItem: TcxTreeListColumn; +begin + if (ChangesCount <> 1) or (Controller.FocusedRecordIndex = cxInvalidIndex) then Exit; + ANode := FocusedNode; + if ANode = nil then + ANode := Nodes.Root.GetFirstChild; + if (ANode <> nil) then + while (ANode.FParent <> nil) and not ANode.IsVisible do ANode := ANode.FParent; + if ANode <> nil then + ARecordIndex := ANode.RecordIndex + else + ARecordIndex := cxInvalidIndex; + AItem := FocusedColumn; + if OptionsSelection.CellSelect and (VisibleColumnCount > 0) and + (((AItem = nil) or AItem.IsHidden)) then + begin + if DoIsGroupNode(ANode) and (OptionsView.CategorizedColumn <> nil) then + AItem := OptionsView.CategorizedColumn + else + AItem := VisibleColumns[0]; + end; + with Controller do + if (AItem <> FocusedItem) or (ARecordIndex <> FocusedRecordIndex) and not IsDragMode then + Controller.SetFocusedRecordItem(ARecordIndex, AItem); +end; + +procedure TcxCustomTreeListControl.ColumnSortOrderChanged( + AColumn: TcxTreeListColumn); +begin + if AColumn.GetRealSortOrder = soNone then + FSortedColumns.Remove(AColumn) + else + if FSortedColumns.IndexOf(AColumn) = cxInvalidIndex then + FSortedColumns.Add(AColumn); +end; + +procedure TcxCustomTreeListControl.DoAssignNodes(Source: TcxTreeListNodes); +begin + // todo: do nothing +end; + +procedure TcxCustomTreeListControl.DoClear; +begin + Nodes.Clear; +end; + +procedure TcxCustomTreeListControl.DoDeleteSelection; +var + AList: TList; +begin + AList := GetSelectionsEx; + BeginUpdate; + try + DeleteSelectionList(AList); + finally + FreeAndNil(AList); + EndUpdate; + end; +end; + +procedure TcxCustomTreeListControl.AddToDelitionList(ANode: TcxTreeListNode); +begin + FDeletedNodes.Add(Pointer(ANode.RecordIndex)); +end; + +procedure TcxCustomTreeListControl.DoRemoveNode(ANode: TcxTreeListNode); +begin + if not SafeDelete and cxInRange(ANode.RecordIndex, 0, FNodesList.Count - 1) then + begin + FNodesList.List^[ANode.RecordIndex] := nil; + AddToDelitionList(ANode); + end; + if HitTest.FHitNode = ANode then + HitTest.FHitNode := nil; + FSelection.Remove(ANode); + if FCheckedList <> nil then + FCheckedList.Remove(ANode); + if LockUpdate = 0 then + DoValidateDeletedNodes; +end; + +procedure TcxCustomTreeListControl.DoCheckDeletedNode(ANode: TcxTreeListNode); + + function Validate(var ACheckedNode: TcxTreeListNode): Boolean; + begin + Result := ACheckedNode = ANode; + if Result then + ACheckedNode := nil; + end; + +begin + if Validate(Controller.IncSearchNode) then + Controller.CancelIncSearching; + Validate(Controller.HotTrackNode); + Validate(Controller.SelectionAnchorNode); +end; + +procedure TcxCustomTreeListControl.DoDeleteNode(ANode: TcxTreeListNode); +begin + if IsDestroying or SafeDelete then Exit; + UpdateFocusedRecordPost; + DoRemoveNode(ANode); +end; + +procedure TcxCustomTreeListControl.DoInplaceEditContainerItemRemoved( + AItem: TcxCustomInplaceEditContainer); +begin + TcxTreeListColumn(AItem).OwnerBand := nil; + inherited DoInplaceEditContainerItemRemoved(AItem); +end; + +procedure TcxCustomTreeListControl.DoInternalMoveTo(AttachNode: TcxTreeListNode; + AttachMode: TcxTreeListNodeAttachMode; ANodes: TList; IsCopy: Boolean); + + function CheckNodesList: Boolean; + var + I: Integer; + begin + I := 0; + while I < ANodes.Count do + begin + if TcxTreeListNode(ANodes[I]).CanMove(AttachNode, AttachMode) then + Inc(I) + else + ANodes.Delete(I); + end; + Result := ANodes.Count > 0; + end; + +var + IsDone: Boolean; +begin + IsDone := False; + if IsCopy and (AttachMode = tlamInsert) then + AttachNode := AttachNode.Parent; + if not CheckNodesList then Exit; + DoOnMoveTo(AttachNode, AttachMode, ANodes, IsCopy, IsDone); + if not IsDone then + begin + Freeze; + try + DoMoveTo(AttachNode, AttachMode, ANodes, IsCopy); + finally + UnFreeze; + end; + end; +end; + +procedure TcxCustomTreeListControl.DoMoveTo(AttachNode: TcxTreeListNode; + AttachMode: TcxTreeListNodeAttachMode; ANodes: TList; IsCopy: Boolean); +var + I: Integer; +begin + with ANodes do + begin + for I := Count - 1 downto 0 do + begin + if IsCopy then + InternalCopy(TcxTreeListNode(List^[I]), AttachNode) + else + InternalMove(TcxTreeListNode(List^[I]), AttachNode, AttachMode); + end; + end; +end; + +procedure TcxCustomTreeListControl.DoOnAfterSorting; +begin + if Assigned(FOnAfterSorting) then FOnAfterSorting(Self); +end; + +procedure TcxCustomTreeListControl.DoOnBandSizeChanged(ABand: TcxTreeListBand); +begin + if Assigned(FOnBandSizeChanged) then + FOnBandSizeChanged(Self, ABand); +end; + +procedure TcxCustomTreeListControl.DoOnColumnSizeChanged( + AColumn: TcxTreeListColumn); +begin + if Assigned(FOnColumnSizeChanged) then + FOnColumnSizeChanged(Self, AColumn); +end; + +procedure TcxCustomTreeListControl.DoOnCollapsed(ANode: TcxTreeListNode); +begin + if Assigned(FOnCollapsed) then + FOnCollapsed(Self, ANode); +end; + +procedure TcxCustomTreeListControl.DoOnCollapsing( + ANode: TcxTreeListNode; var Allow: Boolean); +begin + if Assigned(FOnCollapsing) then + FOnCollapsing(Self, ANode, Allow); +end; + +procedure TcxCustomTreeListControl.DoOnCompare( + ANode1, ANode2: TcxTreeListNode; var ACompare: Integer); +begin + ACompare := 1; + if Assigned(FOnCompare) then + FOnCompare(Self, ANode1, ANode2, ACompare); +end; + +procedure TcxCustomTreeListControl.DoOnCustomizationVisibleChanged; +begin + if Assigned(FOnCustomizationVisibleChanged) then + FOnCustomizationVisibleChanged(Self); +end; + +procedure TcxCustomTreeListControl.DoOnDeletion(ANode: TcxTreeListNode); +begin + if Assigned(FOnDeletion) then + FOnDeletion(Self, ANode); +end; + +procedure TcxCustomTreeListControl.DoOnExpanded(ANode: TcxTreeListNode); +begin + if Assigned(FOnExpanded) then + FOnExpanded(Self, ANode); +end; + +procedure TcxCustomTreeListControl.DoOnExpanding( + ANode: TcxTreeListNode; var Allow: Boolean); +begin + if Assigned(FOnExpanding) then + FOnExpanding(Self, ANode, Allow); +end; + +procedure TcxCustomTreeListControl.DoOnHotTrackNode( + ANode: TcxTreeListNode; AShift: TShiftState; var ACursor: TCursor); +begin + ACursor := Cursor; + if Assigned(FOnHotTrackNode) then + FOnHotTrackNode(Self, ANode, AShift, ACursor); +end; + +procedure TcxCustomTreeListControl.DoOnMoveTo(AttachNode: TcxTreeListNode; + AttachMode: TcxTreeListNodeAttachMode; Nodes: TList; var IsCopy, Done: Boolean); +begin + if Assigned(FOnMoveTo) then + FOnMoveTo(Self, AttachNode, AttachMode, Nodes, IsCopy, Done); +end; + +procedure TcxCustomTreeListControl.DoOnIsGroupNode( + ANode: TcxTreeListNode; var IsGroup: Boolean); +begin + if Assigned(FOnIsGroupNode) then + FOnIsGroupNode(Self, ANode, IsGroup); +end; + +procedure TcxCustomTreeListControl.DoOnTopRecordIndexChanged; +begin + if Assigned(FOnTopRecordIndexChanged) then + FOnTopRecordIndexChanged(Self); +end; + +procedure TcxCustomTreeListControl.DoStartDrag(var DragObject: TDragObject); +begin + if DragMode = dmManual then + DragPos := ScreenToClient(GetMouseCursorPos); + if HitTest.HitNode = nil then + HitTest.FHitNode := FDragNode; + inherited DoStartDrag(DragObject); +end; + +function TcxCustomTreeListControl.DoWriteHeaderToText: string; +var + I: Integer; +begin + Result := ''; + for I := 0 to VisibleColumnCount - 1 do + begin + if Result <> '' then + Result := Result + cxColumnTextSeparator; + Result := Result + VisibleColumns[I].Caption.Text; + end; +end; + +function TcxCustomTreeListControl.DoWriteNodeToText(ANode: TcxTreeListNode): string; +var + I: Integer; +begin + Result := ''; + for I := 0 to VisibleColumnCount - 1 do + begin + if Result <> '' then + Result := Result + cxColumnTextSeparator; + Result := Result + VisibleColumns[I].DisplayTexts[ANode.RecordIndex]; + end; +end; + +procedure TcxCustomTreeListControl.DoWriteToClipboard(AOnlySelected: Boolean); +var + AText: string; +begin + if DoWriteToText(AOnlySelected, AText) then + ClipBoard.AsText := AText +end; + +function TcxCustomTreeListControl.DoWriteToText(AOnlySelected: Boolean; out AText: string): Boolean; +var + ANode: TcxTreeListNode; +begin + ANode := Nodes.Root.GetFirstChild; + if OptionsView.Headers then + AText := DoWriteHeaderToText + else + AText := ''; + while ANode <> nil do + begin + if not AOnlySelected or ANode.Selected then + AText := AText + cxLineSeparator + DoWriteNodeToText(ANode); + ANode := ANode.GetNext; + end; + Result := AText <> ''; +end; + +procedure TcxCustomTreeListControl.DoUpdateDesignerForms; +begin + if FNeedUpdateDesigners and (IsLocked and not IsDestroying) then Exit; + FNeedUpdateDesigners := True; + if IsDestroying or not IsLocked then + UpdateDesignerForms; +end; + +procedure TcxCustomTreeListControl.DoDeleteRecords; +begin + if FDeletedNodes.Count <> 0 then + begin + DataController.Cancel; + TcxDataControllerAccess(DataController).DeleteRecords(FDeletedNodes) + end; +end; + +procedure TcxCustomTreeListControl.DoValidateDeletedNodes; +var + I, ACount: Integer; +begin + ACount := FDeletedNodes.Count; + if ACount = 0 then Exit; + BeginUpdate; + try + FNodesList.Pack; + FDeletedNodes.Sort(cxIntegerListCompare); + for I := Integer(FDeletedNodes[0]) to FNodesList.Count - 1 do + TcxTreeListNode(FNodesList.List^[I]).RecordIndex := I; + if not FSafeDelete then DoDeleteRecords; + finally + FDeletedNodes.Clear; + EndUpdate; + end; +end; + +procedure TcxCustomTreeListControl.DeleteSelectionList(AList: TList); +var + I: Integer; +begin + FCheckedList := AList; + try + I := -1; + while AList.Count > 0 do + try + I := AList.Count; + TcxTreeListNode(AList.List^[AList.Count - 1]).Free; + finally + if I = AList.Count then AList.Delete(I - 1); + I := AList.Count; + end + finally + FCheckedList := nil; + end; +end; + +function TcxCustomTreeListControl.GetCountNodeForBestFit: Integer; +begin + Result := -1; +end; + +function TcxCustomTreeListControl.GetIsActive: Boolean; +begin + Result := Controller.Focused; +end; + +function TcxCustomTreeListControl.GetFixedContentSize: Integer; +begin + Result := 0; + if (Bands.FirstVisible <> nil) and (Bands.FirstVisible.FixedKind = tlbfLeft) then + Inc(Result, Bands.FirstVisible.DisplayWidth); + if (Bands.LastVisible <> nil) and (Bands.LastVisible.FixedKind = tlbfRight) then + Inc(Result, Bands.LastVisible.DisplayWidth); +end; + +function TcxCustomTreeListControl.GetLevelIndentCount( + ALevel: Integer; AWithImages: Boolean; ANode: TcxTreeListNode): Integer; +begin + Result := ALevel + Byte(OptionsView.ShowRoot); + if AWithImages then + Result := Result + Byte(Images <> nil); + if (StateImages <> nil) and (DoGetNodeImageIndex(ANode, tlitStateIndex) >= 0) then + Inc(Result); +end; + +function TcxCustomTreeListControl.GetLevelIndentsWidth(ALevel: Integer; + AWithImages: Boolean; ANode: TcxTreeListNode): Integer; +begin + Result := GetLevelIndentCount(ALevel, AWithImages, ANode) * FLevelIndentWidth; +end; + +function TcxCustomTreeListControl.GetMaxBandWidth(ABand: TcxTreeListBand): Integer; +var + I, J: Integer; +begin + if not OptionsView.ColumnAutoWidth then + Result := MaxInt + else + begin + Result := cxRectWidth(ClientBounds) - + FixedBandCount * OptionsView.FixedSeparatorWidth - + OptionsView.IndicatorWidth * Byte(OptionsView.Indicator); + J := FBandsVisibleList.IndexOf(ABand); + if J = FBandsVisibleList.Count - 1 then + for I := VisibleBandCount - 2 downto 0 do + Dec(Result, VisibleBands[I].BandRows.ColumnsMinWidth) + else + begin + for I := 0 to VisibleBandCount - 1 do + if I < J then + Dec(Result, VisibleBands[I].DisplayWidth) + else + if I > J then + Dec(Result, VisibleBands[I].BandRows.ColumnsMinWidth); + end; + end; +end; + +function TcxCustomTreeListControl.GetMouseWheelScrollingKind: TcxMouseWheelScrollingKind; +begin + Result := mwskVertical; +end; + +function TcxCustomTreeListControl.GetStartNodeForBestFit: TcxTreeListNode; +begin + Result := Nodes.Root.GetFirstChild; +end; + +function TcxCustomTreeListControl.HasImages: Boolean; +begin + Result := (StateImages <> nil) or (Images <> nil); +end; + +function TcxCustomTreeListControl.ImagesIndentWidth: Integer; +begin + Result := 0; + if StateImages <> nil then + Inc(Result, FLevelIndentWidth); + if Images <> nil then + Inc(Result, FLevelIndentWidth); +end; + +function TcxCustomTreeListControl.InsertNode(IsAppend: Boolean): Boolean; +var + ANode, AttachNode: TcxTreeListNode; +const + AMode: array[Boolean] of TcxTreeListNodeAttachMode = (tlamAdd, tlamInsert); +begin + AttachNode := FocusedNode; + Result := False; + if AttachNode <> nil then + begin + if IsAppend and (AttachNode.Parent.Parent = nil) then + AttachNode := nil; + BeginUpdate; + try + ANode := AddNode(nil, AttachNode, nil, AMode[IsAppend]); + Result := ANode <> nil; + if Result then ANode.Focused := True; + finally + EndUpdate; + end; + end + else + if IsAppend then + AddNode(nil, nil, nil, tlamAdd).Focused := True; +end; + +procedure TcxCustomTreeListControl.InternalMove( + ANode, ADestNode: TcxTreeListNode; AMode: TcxTreeListNodeAttachMode); +begin + if (ANode = nil) or (ADestNode = nil) or ADestNode.HasAsParent(ANode) or + ((ADestNode = ANode.Parent) and (AMode = tlamAddChild)) or (ANode = ADestNode) then Exit; + Nodes.InternalAddNode(ANode, ADestNode, AMode); +end; + +procedure TcxCustomTreeListControl.InternalCopy( + ANode, ADestNode: TcxTreeListNode); +var + I: Integer; + ANewNode: TcxTreeListNode; +begin + ANewNode := AddNode(nil, ADestNode, nil, tlamAddChild); + for I := 0 to ANode.ValueCount - 1 do + ANewNode.Values[I] := ANode.Values[I]; + ANewNode.FState := ANode.FState; + ANewNode.Data := ANode.Data; + ANode := ANode.GetFirstChild; + while ANode <> nil do + begin + InternalCopy(ANode, ANewNode); + ANode := ANode.FNext; + end; +end; + +function TcxCustomTreeListControl.IsMultiSelect: Boolean; +begin + Result := OptionsSelection.MultiSelect; +end; + +function TcxCustomTreeListControl.IsCancelOperation: Boolean; +var + AIndex: Integer; +begin + Result := not SafeDelete and not SkipCancelOperation; + if not Result then Exit; + AIndex := DataController.RecordCount; + DataController.Post; + Result := DataController.RecordCount <> AIndex; +end; + +function TcxCustomTreeListControl.IsSmartLoad: Boolean; +begin + Result := False; +end; + +function TcxCustomTreeListControl.IsNodeInserted(ANode: TcxTreeListNode): Boolean; +begin + Result := dceInsert in DataController.EditState; +end; + +function TcxCustomTreeListControl.IsNodeEdited(ANode: TcxTreeListNode): Boolean; +begin + Result := dceEdit in DataController.EditState; +end; + +procedure TcxCustomTreeListControl.MakeNodeVisible(ANode: TcxTreeListNode); +var + AIndex: Integer; + IsInvalidValid: Boolean; +begin + if (ANode <> nil) and (ANode.IsVisible) then + begin + IsInvalidValid := Nodes.IsInvalidState and IsLocked; + AIndex := Nodes.TopIndex; + Nodes.CalculateInfo(False); + if not IsInvalidValid {and not IsLocked} then + ViewInfo.NodesViewInfo.MakeNodeVisible(ANode) + else + begin + Nodes.TopIndex := 0; + Nodes.TopNode := Nodes.Root.FFirst; + Nodes.TopNode := Nodes.GetVisibleNode(AIndex); + Nodes.TopIndex := AIndex; + ANode.MakeVisible; + StoreTopPos; + end; + end; +end; + +procedure TcxCustomTreeListControl.RefreshVisibleIndexes; + + procedure AddToVisibleList(AColumn: TcxTreeListColumn); + begin + if AColumn.Visibility and not AColumn.IsPreview then + FColumnsVisibleList.Add(AColumn); + end; + +var + I: Integer; +begin + FBandsVisibleList.Sort(cxCompareVisibleBands); + FColumnsVisibleList.Clear; + with ColumnsList do + begin + FColumnsVisibleList.Capacity := Count; +// todo :// sizing +// for I := 0 to Bands.Count - 1 do +// if Bands[I].Visible then Bands[I].RebuildRows; + for I := 0 to Count - 1 do + AddToVisibleList(TcxTreeListColumn(List^[I])); + end; + FColumnsVisibleList.Sort(cxCompareColumnsPosEx); +end; + +procedure TcxCustomTreeListControl.RestoreCursor; +begin + if FUseGlassCursor = 1 then + begin + Dec(FUseGlassCursor); + Screen.Cursor := FStoredCursor; + end; +end; + +procedure TcxCustomTreeListControl.RestoreSorting; +begin +end; + +procedure TcxCustomTreeListControl.SetGlassCursor; +begin + with TcxTreeListOptionsBehavior(OptionsBehavior) do + if (FUseGlassCursor > 0) or not ShowHourGlass then Exit; + FUseGlassCursor := 1; + if OptionsBehavior.HotTrack and (Controller.HotTrackNode <> nil) then + FStoredCursor := Controller.PrevCursor + else + FStoredCursor := Screen.Cursor; + Screen.Cursor := crHourGlass; +end; + +function TcxCustomTreeListControl.SkipFocusedRecordChanged: Boolean; +begin + Result := False; +end; + +function TcxCustomTreeListControl.SkipCancelOperation: Boolean; +begin + Result := True; +end; + +procedure TcxCustomTreeListControl.SortingStateChanged( + AColumn: TcxTreeListColumn; AShift: TShiftState); +begin +end; + +procedure TcxCustomTreeListControl.OnChangeImages(Sender: TObject); +begin + UpdateViewStyles; +end; + +procedure TcxCustomTreeListControl.SaveDragPos; +begin +end; + +procedure TcxCustomTreeListControl.RestoreDragPos; +begin +end; + +function TcxCustomTreeListControl.RealBandLineHeight: Integer; +begin + Result := FRealBandLineHeight; +end; + +procedure TcxCustomTreeListControl.ReadData(AStream: TStream); +var + ASignature: TcxTreeListDataSignature; +begin + AStream.ReadBuffer(ASignature, SizeOf(ASignature)); + with ASignature do + if (Size <> AStream.Size) then + cxTreeListError(scxStr(@scxInvalidStreamFormat)); + AStream.Position := SizeOf(ASignature); +end; + +procedure TcxCustomTreeListControl.RealignBands; +var + AAutoWidth: TcxAutoWidthObject; + I: Integer; +begin + CalculateLeftMostIndentWidth; + Bands.RealignColumns; + if OptionsView.ColumnAutoWidth then + begin + AAutoWidth := TcxAutoWidthObject.Create(VisibleBandCount); + try + with OptionsView do + AAutoWidth.AvailableWidth := cxRectWidth(ClientBounds) - FContentIndentWidth - + FixedBandCount * FixedSeparatorWidth - IndicatorWidth * Byte(Indicator); + for I := 0 to VisibleBandCount - 1 do + VisibleBands[I].InitAutoWidthItem(AAutoWidth.AddItem); + AAutoWidth.Calculate; + for I := 0 to VisibleBandCount - 1 do + VisibleBands[I].FCalculatedWidth := AAutoWidth.Items[I].AutoWidth; + finally + AAutoWidth.Free; + end; + end; + Bands.RealignColumns; +end; + +procedure TcxCustomTreeListControl.WriteData(AStream: TStream); +var + ASignature: TcxTreeListDataSignature; +begin + ASignature.Version := cxTreeListVersion; + ASignature.Size := AStream.Size; + AStream.Position := 0; + AStream.WriteBuffer(ASignature, SizeOf(ASignature)); +end; + +function TcxCustomTreeListControl.SupportsBandColumnEditor: Boolean; +begin + Result := False; +end; + +function TcxCustomTreeListControl.SupportsItemsEditor: Boolean; +begin + Result := False; +end; + +function TcxCustomTreeListControl.SupportsCreateAllItems: Boolean; +begin + Result := False; +end; + +function TcxCustomTreeListControl.GetVersion: string; +begin + Result := cxTLVersion; +end; + +procedure TcxCustomTreeListControl.CreateAllItems; +begin +end; + +// IcxNavigator +procedure TcxCustomTreeListControl.RefreshNavigatorButtons; +begin + if not (IsLoading or IsDestroying) and (FNavigatorNotifier <> nil) then + FNavigatorNotifier.RefreshNavigatorButtons; +end; + +procedure TcxCustomTreeListControl.DoAction(AButtonIndex: Integer); +begin + case AButtonIndex of + NBDI_FIRST: + GotoBOF; + NBDI_PRIORPAGE: + GotoPrevPage; + NBDI_PRIOR: + GotoPrev; + NBDI_NEXT: + GotoNext; + NBDI_NEXTPAGE: + GotoNextPage; + NBDI_LAST: + GotoEOF; + NBDI_INSERT: + if FocusedNode <> nil then + AddNode(nil, FocusedNode, nil, tlamInsert).Focused := True + else + AddNode(nil, Nodes.Root, nil, tlamAdd).Focused := True; + NBDI_APPEND: + if FocusedNode <> nil then + AddNode(nil, FocusedNode.Parent, nil, tlamAdd).Focused := True + else + AddNode(nil, Nodes.Root, nil, tlamAdd).Focused := True; + NBDI_DELETE: + Self.DeleteSelection; + NBDI_EDIT: + ShowEdit; + NBDI_POST: + begin + DataController.PostEditingData; + DataController.Post; + end; + NBDI_CANCEL: + begin + DataController.Cancel; + TcxEditingControllerAccess(Controller.EditingController).UpdateEditValue; + end; + NBDI_REFRESH: + DataController.Refresh; + NBDI_SAVEBOOKMARK: + SaveBookmark; + NBDI_GOTOBOOKMARK: + GotoBookmark; + end; +end; + +function TcxCustomTreeListControl.GetNotifier: TcxNavigatorControlNotifier; +begin + Result := FNavigatorNotifier; +end; + +function TcxCustomTreeListControl.IsActionSupported(AButtonIndex: Integer): Boolean; +begin + Result := AButtonIndex in [NBDI_FIRST..NBDI_GOTOBOOKMARK]; +end; + +function TcxCustomTreeListControl.CanAppend: Boolean; +begin + Result := CanInsert; +end; + +function TcxCustomTreeListControl.CanEdit: Boolean; +begin + Result := OptionsData.Editing and (HasData or CanInsert) and not IsEditing; +end; + +function TcxCustomTreeListControl.CanDelete: Boolean; +begin + Result := OptionsData.Deleting and HasData; +end; + +function TcxCustomTreeListControl.CanInsert: Boolean; +begin + Result := OptionsData.Inserting and ((FocusedNode <> nil) or not HasData); +end; + +procedure TcxCustomTreeListControl.ClearBookmark; +begin + DataController.ClearBookmark; +end; + +procedure TcxCustomTreeListControl.GotoBookmark; +begin + DataController.GotoBookmark; +end; + +function TcxCustomTreeListControl.HasData: Boolean; +begin + Result := (VisibleColumnCount > 0) and (Nodes.Count > 0); +end; + +function TcxCustomTreeListControl.IsBookmarkAvailable: Boolean; +begin + Result := DataController.IsBookmarkAvailable and HasData; +end; + +procedure TcxCustomTreeListControl.SaveBookmark; +begin + DataController.SaveBookmark; +end; + +function TcxCustomTreeListControl.UseRowIndexForNewRecord: Boolean; +begin + Result := True; +end; + +procedure TcxCustomTreeListControl.Freeze; +begin + Inc(FFreezeCount); +end; + +function TcxCustomTreeListControl.IsLocked: Boolean; +begin + Result := inherited IsLocked or (FFreezeCount <> 0) or + (csUpdating in ComponentState); +end; + +function TcxCustomTreeListControl.IsFreeze: Boolean; +begin + Result := FFreezeCount > 0; +end; + +procedure TcxCustomTreeListControl.UnFreeze; +begin + Dec(FFreezeCount); + if FFreezeCount = 0 then + begin + BeforeUpdate; + LayoutChanged; + end; +end; + +function TcxCustomTreeListControl.CreateNode: TcxTreeListNode; +begin + Result := TcxUnboundTreeListNode.Create(Nodes); +end; + +function TcxCustomTreeListControl.DoCanNodeCollapse( + ANode: TcxTreeListNode): Boolean; +begin + Result := ANode.HasChildren; + if Result then + DoOnCollapsing(ANode, Result); +end; + +function TcxCustomTreeListControl.DoCanNodeExpand( + ANode: TcxTreeListNode): Boolean; +begin + Result := ANode.HasChildren and not IsCancelOperation; + if Result then + DoOnExpanding(ANode, Result); +end; + +function TcxCustomTreeListControl.DoCreateNode: TcxTreeListNode; +begin + BeginUpdate; + try + DoValidateDeletedNodes; + Result := CreateNode; + finally + NeedSortPost; + EndUpdate; + end; +end; + +function TcxCustomTreeListControl.DoGetNodeImageIndex( + ANode: TcxTreeListNode; AIndex: TcxTreeListImageIndexType): TImageIndex; +begin + LockChanges := True; + try + if ANode = nil then + Result := -1 + else + begin + Result := ANode.FImageIndexes[AIndex]; + if (AIndex = tlitSelectedIndex) and (Result = -1) and OptionsView.UseImageIndexForSelected then + Result := ANode.FImageIndexes[tlitImageIndex]; + if Assigned(OnGetNodeImageIndex) then + OnGetNodeImageIndex(Self, ANode, AIndex, Result); + end; + finally + LockChanges := False; + end; +end; + +function TcxCustomTreeListControl.DoGetNodeValueCount: Integer; +begin + Result := ColumnCount; +end; + +procedure TcxCustomTreeListControl.DoNodeChanged( + ANode: TcxTreeListNode); +begin + LayoutChanged; +end; + +function TcxCustomTreeListControl.DoIsGroupNode( + ANode: TcxTreeListNode): Boolean; +begin + Result := False; + if (ANode <> nil) and (OptionsView.PaintStyle = tlpsCategorized) then + begin + Result := ANode.HasChildren; + DoOnIsGroupNode(ANode, Result); + end; +end; + +procedure TcxCustomTreeListControl.DoSelectAll; +var + ANode: TcxTreeListNode; +begin + ANode := Nodes.Root.FFirst; + if ANode <> nil then FSelection.Clear; + FSelection.Capacity := Nodes.VisibleCount + 1; + while ANode <> nil do + begin + if DoCanSelectNode(ANode) then + FSelection.Add(ANode); + ANode := ANode.GetNext + end; +end; + +procedure TcxCustomTreeListControl.DoSetNodeExpanded( + ANode: TcxTreeListNode; AExpanded: Boolean); + + procedure DoChanging(AAllowFunc: TAllowExpandChangingFunc; + APostEvent: TcxTreeListNodeChangedEvent; AState: Integer); + begin + if AAllowFunc then + begin + FPostChanged := True; + ANode.FState := AState; + if ANode.FCount > 0 then + ANode.FState := ANode.FState or tlnsHasChildren + else + ANode.FState := ANode.FState and not tlnsHasChildren; + if @APostEvent = @FOnExpanded then + DoOnExpanded(ANode) + else + DoOnCollapsed(ANode); + if Assigned(APostEvent) then APostEvent(Self, ANode); + Nodes.IsInvalidState := True; + LayoutChanged; + end; + end; + +const + AExpandedState = tlnsCollapsed or tlnsHasChildren; +begin + if IsCancelOperation then Exit; + StoreTopPos; +// Controller.EditingController.StopEditShowingTimer; + FNeedMakeVisible := False; + if (ANode.Expanded <> AExpanded) and ANode.HasChildren then + begin + if AExpanded then + DoChanging(ANode.CanExpand, FOnExpanded, ANode.FState and not AExpandedState) + else + DoChanging(ANode.CanCollapse, FOnCollapsed, ANode.FState or AExpandedState); + end; + FNeedMakeVisible := True; +end; + +procedure TcxCustomTreeListControl.DoSetNodeImageIndex( + ANode: TcxTreeListNode; AIndex: TcxTreeListImageIndexType; Value: TImageIndex); +begin +end; + +procedure TcxCustomTreeListControl.DoSetNodeFocused( + ANode: TcxTreeListNode; Value: Boolean; Shift: TShiftState = []); +begin + if Value then + FocusedNode := ANode + else + if ANode.Focused then FocusedNode := nil; +end; + +procedure TcxCustomTreeListControl.DoSorting; +begin + if Assigned(FOnSorting) then FOnSorting(Self); +end; + +function TcxCustomTreeListControl.GetColumnById( + AItemIndex: Integer): TcxTreeListColumn; +begin + if cxInRange(AItemIndex, 0, ColumnCount - 1) then + Result := Columns[AItemIndex] + else + Result := nil; +end; + +function TcxCustomTreeListControl.GetNodeByID( + ARecordIndex: Integer): TcxTreeListNode; +begin + if cxInRange(ARecordIndex, 0, FNodesList.Count - 1) then + Result := FNodesList.List^[ARecordIndex] + else + Result := nil; +end; + +function TcxCustomTreeListControl.GetSelectionsEx: TList; +begin + Result := TList.Create; + GetSelections(Result); + if (FocusedNode <> nil) and not FocusedNode.Selected then + Result.Add(FocusedNode); +end; + +procedure TcxCustomTreeListControl.CancelSortPost; +begin + FNeedSortPost := False; +end; + +procedure TcxCustomTreeListControl.DisableSorting; +begin + Inc(FSortLocking); +end; + +procedure TcxCustomTreeListControl.DoSortNodes; +begin + if (FSortLocking = 0) and not IsDestroying and + (DataController.RecordCount = FNodesList.Count) then + begin + DoSorting; + try + CancelSortPost; + if Sorted then + try + RecreateSortOrdersList; + finally + Nodes.Root.AlphaSort(True); + end + else + if FNeedRestoreSorting then + begin + FNeedRestoreSorting := False; + RestoreSorting; + end; + finally + DoOnAfterSorting; + end; + end; +end; + +procedure TcxCustomTreeListControl.EnableSorting; +begin + Dec(FSortLocking); + if FSortLocking = 0 then DoSortNodes; +end; + +procedure TcxCustomTreeListControl.NeedSortPost; +begin + FNeedSortPost := True; +end; + +procedure TcxCustomTreeListControl.BeginUpdateSelection; +begin + Inc(FSelectionUpdateLocked); +end; + +procedure TcxCustomTreeListControl.CancelUpdateSelection; +begin + Dec(FSelectionUpdateLocked); +end; + +procedure TcxCustomTreeListControl.EndUpdateSelection; +begin + Dec(FSelectionUpdateLocked); + if FSelectionUpdateLocked = 0 then UpdateSelection; +end; + +procedure TcxCustomTreeListControl.UpdateSelection; +begin + ViewInfo.NodesViewInfo.CheckSelectionMode := True; + try + ViewInfo.UpdateSelection; + finally + ViewInfo.NodesViewInfo.CheckSelectionMode := False; + DoSelectionChanged; + end; +end; + +procedure TcxCustomTreeListControl.CancelFocusedRecordUpdatePost; +begin + FNeedFocusedRecordUpdatePost := False; +end; + +procedure TcxCustomTreeListControl.PostUpdateFocusedRecord; +var + ANode: TcxTreeListNode; +begin + try + if (ViewInfo.NodesViewInfo.Count <> 0) and FNeedFocusedRecordUpdatePost then + begin + ANode := Nodes.GetVisibleNode(Nodes.FFocusedIndex); + if ANode <> nil then + begin + ANode.MakeVisible; + ANode.Focused := True; + end; + end; + finally + CancelFocusedRecordUpdatePost; + end; +end; + +procedure TcxCustomTreeListControl.UpdateFocusedRecordPost; +begin + if IsDestroying then Exit; + if not FNeedFocusedRecordUpdatePost and (FocusedNode <> nil) then + begin + FNeedFocusedRecordUpdatePost := True; + FNodes.FFocusedIndex := FocusedNode.VisibleIndex; + end; +end; + +function TcxCustomTreeListControl.IsSelectionLocked: Boolean; +begin + Result := FSelectionUpdateLocked <> 0; +end; + +function TcxCustomTreeListControl.IsNeedSortPost: Boolean; +begin + Result := FNeedSortPost; +end; + +procedure TcxCustomTreeListControl.RecreateSortOrdersList; + + procedure AddSortInfo(AColumn: TcxTreeListColumn); + var + ASortInfo: PcxDataSortInfo; + begin + if AColumn.GetRealSortOrder = soNone then Exit; + New(PcxDataSortInfo(ASortInfo)); + with ASortInfo^ do + begin + Field := TcxDataControllerAccess(DataController).Fields[AColumn.ItemIndex]; + SortOrder := AColumn.GetRealSortOrder; + end; + FSortOrderList.Add(ASortInfo); + end; + +var + I: Integer; +begin + for I := 0 to SortOrderList.Count - 1 do + Dispose(PcxDataSortInfo(SortOrderList.List^[I])); + FSortOrderList.Clear; + for I := 0 to SortedColumnCount - 1 do + AddSortInfo(SortedColumns[I]); +end; + +function TcxCustomTreeListControl.CheckEvent(AHasHandler: Boolean): Boolean; +begin + FPostChanged := True; + Result := AHasHandler; +end; + +procedure TcxCustomTreeListControl.DoBandHeaderClick(ABand: TcxTreeListBand); +begin + if CheckEvent(Assigned(FOnBandHeaderClick)) then + FOnBandHeaderClick(Self, ABand); +end; + +procedure TcxCustomTreeListControl.DoColumnHeaderClick(AColumn: TcxTreeListColumn); +begin + if CheckEvent(Assigned(FOnColumnHeaderClick)) then + FOnColumnHeaderClick(Self, AColumn); +end; + +procedure TcxCustomTreeListControl.DoChanged(BlockChangedEvent: Boolean = True); +begin + if BlockChangedEvent and (OptionsBehavior.ChangeDelay > 0) then Exit; + try + if FPostChanged and CheckEvent(Assigned(FOnChange)) then + FOnChange(Self); + finally + FPostChanged := False; + end; +end; + +function TcxCustomTreeListControl.DoCanSelectNode(ANode: TcxTreeListNode): Boolean; +begin + Result := True; + if IsMultiSelect and (ANode <> nil) and CheckEvent(Assigned(FOnCanSelectNode)) then + FOnCanSelectNode(Self, ANode, Result); +end; + +procedure TcxCustomTreeListControl.DoDataChangedEvent(Sender: TObject); +begin + if CheckEvent(Assigned(FOnDataChanged)) then + FOnDataChanged(Self); +end; + +procedure TcxCustomTreeListControl.DoEditChanged( + AItem: TcxCustomInplaceEditContainer); +begin + CheckEvent(False); + inherited DoEditChanged(AItem); +end; + +procedure TcxCustomTreeListControl.DoEdited( + AItem: TcxCustomInplaceEditContainer); +begin + CheckEvent(False); + inherited DoEdited(AItem); +end; + +function TcxCustomTreeListControl.DoEditing( + AItem: TcxCustomInplaceEditContainer): Boolean; +begin + CheckEvent(False); + Result := inherited DoEditing(AItem); +end; + +procedure TcxCustomTreeListControl.DoEditValueChanged( + AItem: TcxCustomInplaceEditContainer); +begin + CheckEvent(False); + inherited DoEditValueChanged(AItem); +end; + +procedure TcxCustomTreeListControl.DoInitEdit( + AItem: TcxCustomInplaceEditContainer; AEdit: TcxCustomEdit); +begin + CheckEvent(False); + inherited DoInitEdit(AItem, AEdit); +end; + +procedure TcxCustomTreeListControl.DoFocusedItemChanged( + APrevFocusedItem, AFocusedItem: TcxCustomInplaceEditContainer); +begin + if CheckEvent(Assigned(FOnFocusedColumnChanged)) then + FOnFocusedColumnChanged(Self, + TcxTreeListColumn(APrevFocusedItem), TcxTreeListColumn(AFocusedItem)); +end; + +procedure TcxCustomTreeListControl.DoFocusedRecordChanged( + APrevIndex, AFocusedIndex: Integer); +begin + if CheckEvent(Assigned(FOnFocusedNodeChanged)) then + FOnFocusedNodeChanged(Self, GetNodeByID(APrevIndex), GetNodeByID(AFocusedIndex)); + if not OptionsSelection.MultiSelect then DoSelectionChanged; +end; + +procedure TcxCustomTreeListControl.DoLayoutChangedEvent; +begin + if CheckEvent(Assigned(FOnLayoutChanged)) then + FOnLayoutChanged(Self); +end; + +procedure TcxCustomTreeListControl.DoRecordChanged( + Sender: TcxCustomDataController; ARecordIndex, AItemIndex: Integer); +begin + if CheckEvent(Assigned(FOnNodeChanged)) then + FOnNodeChanged(Self, GetNodeByID(ARecordIndex), GetColumnById(AItemIndex)); +end; + +procedure TcxCustomTreeListControl.DoSelectionChanged; +begin + if CheckEvent(Assigned(FOnSelectionChanged)) and not IsSelectionLocked then + FOnSelectionChanged(Self); +end; + +function TcxCustomTreeListControl.GetBandItemClass: TcxTreeListBandClass; +begin + Result := TcxTreeListBand; +end; + +function TcxCustomTreeListControl.GetControllerClass: TcxCustomControlControllerClass; +begin + Result := TcxTreeListController; +end; + +function TcxCustomTreeListControl.GetControlStylesClass: TcxCustomControlStylesClass; +begin + Result := TcxTreeListStyles; +end; + +function TcxCustomTreeListControl.GetHitTestControllerClass: TcxHitTestControllerClass; +begin + Result := TcxTreeListHitTest; +end; + +function TcxCustomTreeListControl.GetNodesClass: TcxTreeListNodesClass; +begin + Result := TcxTreeListNodes; +end; + +function TcxCustomTreeListControl.GetOptionsViewClass: TcxControlOptionsViewClass; +begin + Result := TcxTreeListOptionsView; +end; + +function TcxCustomTreeListControl.GetOptionsCustomizingClass: + TcxTreeListOptionsCustomizingClass; +begin + Result := TcxTreeListOptionsCustomizing; +end; + +function TcxCustomTreeListControl.GetOptionsBehaviorClass: TcxControlOptionsBehaviorClass; +begin + Result := TcxTreeListOptionsBehavior; +end; + +function TcxCustomTreeListControl.GetOptionsDataClass: TcxControlOptionsDataClass; +begin + Result := TcxTreeListOptionsData; +end; + +function TcxCustomTreeListControl.GetOptionsSelectionClass: TcxTreeListOptionsSelectionClass; +begin + Result := TcxTreeListOptionsSelection; +end; + +function TcxCustomTreeListControl.GetPainterClass: TcxCustomControlPainterClass; +begin + Result := TcxTreeListControlPainter; +end; + +function TcxCustomTreeListControl.GetPreviewClass: TcxTreeListPreviewClass; +begin + Result := TcxTreeListPreview; +end; + +function TcxCustomTreeListControl.GetTreeListColumnClass: TcxTreeListColumnClass; +begin + Result := TcxTreeListColumn; +end; + +function TcxCustomTreeListControl.GetTreeListCustomizingClass: TcxTreeListCustomizingClass; +begin + Result := TcxTreeListCustomizing; +end; + +function TcxCustomTreeListControl.GetViewInfoClass: TcxCustomControlViewInfoClass; +begin + Result := TcxTreeListViewInfo; +end; + +function TcxCustomTreeListControl.GetOnAfterSummary: TcxAfterSummaryEvent; +begin + Result := DataController.Summary.OnAfterSummary; +end; + +function TcxCustomTreeListControl.GetOnEditing: TcxTreeListEditingEvent; +begin + Result := TcxTreeListEditingEvent(inherited OnEditing); +end; + +function TcxCustomTreeListControl.GetOnEdited: TcxTreeListColumnChangedEvent; +begin + Result := TcxTreeListColumnChangedEvent(inherited OnEdited); +end; + +function TcxCustomTreeListControl.GetOnEditValueChanged: TcxTreeListColumnChangedEvent; +begin + Result := TcxTreeListColumnChangedEvent(inherited OnEditValueChanged); +end; + +function TcxCustomTreeListControl.GetOnSummary: TcxSummaryEvent; +begin + Result := DataController.Summary.FooterSummaryItems.OnSummary; +end; + +function TcxCustomTreeListControl.GetSearching: Boolean; +begin + Result := Controller.IsIncSearching; +end; + +function TcxCustomTreeListControl.GetSearchingText: string; +begin + Result := Controller.IncSearchText +end; + +function TcxCustomTreeListControl.GetBands: TcxTreeListBands; +begin + Result := FBands; +end; + +function TcxCustomTreeListControl.GetBandPanelHeight: Integer; +begin + with OptionsView do + Result := ViewInfo.BandLineHeight * BandLineCount * Byte(Bands); +end; + +function TcxCustomTreeListControl.GetColumn( + AIndex: Integer): TcxTreeListColumn; +begin + Result := TcxTreeListColumn(ColumnsList[AIndex]); +end; + +function TcxCustomTreeListControl.GetColumnCount: Integer; +begin + Result := ColumnsList.Count; +end; + +function TcxCustomTreeListControl.GetColumnsList: TList; +begin + Result := inherited ContainerList; +end; + +function TcxCustomTreeListControl.GetController: TcxTreeListController; +begin + Result := TcxTreeListController(inherited Controller); +end; + +function TcxCustomTreeListControl.GetCount: Integer; +begin + Result := Nodes.Root.Count; +end; + +function TcxCustomTreeListControl.GetDefaultRowHeight: Integer; +begin + Result := FDefaultRowHeight; + if Result = 0 then + Result := ViewInfo.DefaultEditHeight; +end; + +function TcxCustomTreeListControl.GetFixedBandCount: Integer; +begin + if VisibleBandCount <> 0 then + with Bands do + begin + Result := Byte(FirstVisible.FixedKind = tlbfLeft) + + Byte(LastVisible.FixedKind = tlbfRight); + end + else + Result := 0; +end; + +function TcxCustomTreeListControl.GetFooterHeight: Integer; +begin + Result := cxRectHeight(ViewInfo.FooterRect); +end; + +function TcxCustomTreeListControl.GetFocusedColumn: TcxTreeListColumn; +begin + Result := TcxTreeListColumn(Controller.FocusedItem); +end; + +function TcxCustomTreeListControl.GetFocusedNode: TcxTreeListNode; +begin + Result := Controller.FocusedNode; +end; + +function TcxCustomTreeListControl.GetHeaderHeight: Integer; +begin + with OptionsView do + Result := Byte(Headers) * HeaderLineCount * ViewInfo.HeaderLineHeight; +end; + +function TcxCustomTreeListControl.GetHeaderPanelHeight: Integer; +begin + Result := HeaderHeight + BandPanelHeight; +end; + +function TcxCustomTreeListControl.GetHitTest: TcxTreeListHitTest; +begin + Result := TcxTreeListHitTest(Controller.HitTestController); +end; + +function TcxCustomTreeListControl.GetLastNode: TcxTreeListNode; +begin + Result := cxGetLatest(Nodes.Root.GetLastChild, False); +end; + +function TcxCustomTreeListControl.GetLastVisibleNode: TcxTreeListNode; +var + I: Integer; +begin + I := VisibleCount - 1; + Result := TopVisibleNode; + while (I > 0) and (Result <> nil) do + begin + Result := Result.GetNextVisible; + Dec(I); + end; +end; + +function TcxCustomTreeListControl.GetNavigatorIsActive: Boolean; +begin + Result := DataController.Active; +end; + +function TcxCustomTreeListControl.GetInplaceColumnIndex: Integer; +begin + if IsEditing then + Result := Controller.EditingController.EditingItem.ItemIndex + else + Result := -1; +end; + +function TcxCustomTreeListControl.GetInplaceEditor: TcxCustomEdit; +begin + if IsEditing then + Result := Controller.EditingController.Edit + else + Result := nil; +end; + +function TcxCustomTreeListControl.GetIsEditing: Boolean; +begin + Result := Controller.IsEditing; +end; + +function TcxCustomTreeListControl.GetItem(Index: Integer): TcxTreeListNode; +begin + Result := Nodes.Root.Items[Index]; +end; + +function TcxCustomTreeListControl.GetOptionsBehavior: TcxTreeListOptionsBehavior; +begin + Result := TcxTreeListOptionsBehavior(inherited OptionsBehavior); +end; + +function TcxCustomTreeListControl.GetOptionsData: TcxTreeListOptionsData; +begin + Result := TcxTreeListOptionsData(inherited OptionsData); +end; + +function TcxCustomTreeListControl.GetOptionsView: TcxTreeListOptionsView; +begin + Result := TcxTreeListOptionsView(inherited OptionsView); +end; + +function TcxCustomTreeListControl.GetSelection(Index: Integer): TcxTreeListNode; +begin + if (Index = 0) and not OptionsSelection.MultiSelect and (FocusedNode <> nil) then + Result := FocusedNode + else + Result := TcxTreeListNode(FSelection[Index]); +end; + +function TcxCustomTreeListControl.GetSelectionCount: Integer; +begin + Result := FSelection.Count; + if not OptionsSelection.MultiSelect and (FocusedNode <> nil) then + Result := 1; +end; + +function TcxCustomTreeListControl.GetSortedColumnCount: Integer; +begin + Result := FSortedColumns.Count; +end; + +function TcxCustomTreeListControl.GetSortedColumn( + Index: Integer): TcxTreeListColumn; +begin + Result := TcxTreeListColumn(FSortedColumns[Index]); +end; + +function TcxCustomTreeListControl.GetStyles: TcxTreeListStyles; +begin + Result := TcxTreeListStyles(inherited Styles); +end; + +function TcxCustomTreeListControl.GetSummary: TcxDataSummary; +begin + Result := DataController.Summary; +end; + +function TcxCustomTreeListControl.GetSorted: Boolean; +var + I: Integer; +begin + Result := False; + for I := 0 to ColumnCount - 1 do + if Columns[I].GetRealSortOrder <> soNone then + begin + Result := True; + Break; + end; +end; + +function TcxCustomTreeListControl.GetTopNode: TcxTreeListNode; +begin + Result := Nodes.Root.GetFirstChild; +end; + +function TcxCustomTreeListControl.GetTopVisibleIndex: Integer; +begin + Result := ViewInfo.NodesViewInfo.TopVisibleIndex; +end; + +function TcxCustomTreeListControl.GetTopVisibleNode: TcxTreeListNode; +begin + Result := ViewInfo.NodesViewInfo.TopNode; + if Result = nil then + Result := Nodes.TopNode; +end; + +function TcxCustomTreeListControl.GetVisibleCount: Integer; +begin + with ViewInfo.NodesViewInfo do + begin + if TopNode <> nil then + Result := VisibleCount + else + Result := -1; + end; +end; + +function TcxCustomTreeListControl.GetViewInfo: TcxTreeListViewInfo; +begin + Result := TcxTreeListViewInfo(inherited ViewInfo); +end; + +function TcxCustomTreeListControl.GetVisibleBand( + AIndex: Integer): TcxTreeListBand; +var + I: Integer; +begin + I := Bands.GetAbsoluteIndex(AIndex); + if I <> - 1 then + Result := Bands.GetItem(I) + else + Result := nil; +end; + +function TcxCustomTreeListControl.GetVisibleBandCount: Integer; +begin + Result := FBandsVisibleList.Count; +end; + +function TcxCustomTreeListControl.GetVisibleColumn( + AIndex: Integer): TcxTreeListColumn; +begin + Result := TcxTreeListColumn(FColumnsVisibleList[AIndex]) +end; + +function TcxCustomTreeListControl.GetVisibleColumnCount: Integer; +begin + Result := FColumnsVisibleList.Count; +end; + +function TcxCustomTreeListControl.IsDefaultRowHeightAssigned: Boolean; +begin + Result := FDefaultRowHeight <> 0; +end; + +procedure TcxCustomTreeListControl.SetBands(Value: TcxTreeListBands); +begin + FBands.Assign(Value); +end; + +procedure TcxCustomTreeListControl.SetColumn( + AIndex: Integer; Value: TcxTreeListColumn); +begin + TcxTreeListColumn(ColumnsList[AIndex]).Assign(Value); +end; + +procedure TcxCustomTreeListControl.SetDefaultRowHeight(Value: Integer); +begin + if Value < 0 then Value := 0; + with ViewInfo do + begin + if (DefaultEditHeight > 0) and (Value < DefaultEditHeight) then + Value := DefaultEditHeight; + end; + FDefaultRowHeight := Value; + LayoutChanged; + Modified; +end; + +procedure TcxCustomTreeListControl.SetDefaultLayout(Value: Boolean); +begin + if Value <> FDefaultLayout then + begin + FDefaultLayout := Value; + if Value then + MakeDefaultLayout; + end; +end; + +procedure TcxCustomTreeListControl.SetFocusedColumn(Value: TcxTreeListColumn); +begin + if (Value <> nil) and Value.Visibility then + Controller.FocusedItem := Value + else + if Value = nil then + Controller.FocusedItem := Value; +end; + +procedure TcxCustomTreeListControl.SetFocusedNodeProp(Value: TcxTreeListNode); +begin + SetFocusedNode(Value, []); +end; + +procedure TcxCustomTreeListControl.SetImages(Value: TCustomImageList); +begin + SetInternalImageList(Value, FImages, FChangeImagesLink); +end; + +procedure TcxCustomTreeListControl.SetInternalImageList( + AList: TCustomImageList; var Value: TCustomImageList; ALink: TChangeLink); +begin + Freeze; + try + if Value <> nil then + Value.UnRegisterChanges(ALink); + Value := AList; + if Value <> nil then + begin + Value.RegisterChanges(ALink); + Value.FreeNotification(Self); + end; + UpdateViewStyles; + finally + UnFreeze; + end; +end; + +procedure TcxCustomTreeListControl.SetLastVisibleNode(Value: TcxTreeListNode); +begin + if (Value <> nil) and Value.IsVisible then + ViewInfo.NodesViewInfo.SetLastVisibleNode(Value); +end; + +procedure TcxCustomTreeListControl.SetNodes(Value: TcxTreeListNodes); +begin + FNodes.Assign(Value); +end; + +procedure TcxCustomTreeListControl.SetOnAfterSummary(Value: TcxAfterSummaryEvent); +begin + DataController.Summary.OnAfterSummary := Value; +end; + +procedure TcxCustomTreeListControl.SetOnEdited(Value: TcxTreeListColumnChangedEvent); +begin + inherited OnEdited := TcxecItemEvent(Value); +end; + +procedure TcxCustomTreeListControl.SetOnEditing(Value: TcxTreeListEditingEvent); +begin + inherited OnEditing := TcxecEditingEvent(Value); +end; + +procedure TcxCustomTreeListControl.SetOnEditValueChanged( + Value: TcxTreeListColumnChangedEvent); +begin + inherited OnEditValueChanged := TcxecItemEvent(Value); +end; + +procedure TcxCustomTreeListControl.SetOnSummary(Value: TcxSummaryEvent); +begin + DataController.Summary.FooterSummaryItems.OnSummary := Value; +end; + +procedure TcxCustomTreeListControl.SetOptionsBehavior( + Value: TcxTreeListOptionsBehavior); +begin + inherited OptionsBehavior := Value; +end; + +procedure TcxCustomTreeListControl.SetOptionsCustomizing( + Value: TcxTreeListOptionsCustomizing); +begin + FOptionsCustomizing.Assign(Value); +end; + +procedure TcxCustomTreeListControl.SetOptionsData(Value: TcxTreeListOptionsData); +begin + inherited OptionsData := Value; +end; + +procedure TcxCustomTreeListControl.SetOptionsView(Value: TcxTreeListOptionsView); +begin + inherited OptionsView := Value; +end; + +procedure TcxCustomTreeListControl.SetOptionsSelection( + Value: TcxTreeListOptionsSelection); +begin + FOptionsSelection.Assign(Value); +end; + +procedure TcxCustomTreeListControl.SetPreview(Value: TcxTreeListPreview); +begin + FPreview.Assign(Value); +end; + +procedure TcxCustomTreeListControl.SetSearchingText(const Value: string); +begin + if Value = '' then + CancelSearching + else + Controller.IncSearchingText := Value +end; + +procedure TcxCustomTreeListControl.SetSorted(Value: Boolean); +var + I: Integer; +begin + if not Value then + begin + for I := 0 to ColumnCount - 1 do + Columns[I].SortOrder := soNone; + end; +end; + +procedure TcxCustomTreeListControl.SetStateImages(Value: TCustomImageList); +begin + SetInternalImageList(Value, FStateImages, FChangeStateImagesLink); +end; + +procedure TcxCustomTreeListControl.SetStyles(Value: TcxTreeListStyles); +begin + Styles.Assign(Value); +end; + +procedure TcxCustomTreeListControl.SetTopVisibleIndex(AValue: Integer); +begin + if IsLocked then + begin + Nodes.TopIndex := AValue; + Nodes.TopNode := Nodes.GetVisibleNode(AValue); + ViewInfo.DoCalculate; + end + else + if cxValidateIntDefEx(AValue, TopVisibleIndex, 0, Nodes.VisibleCount - 1) then + ViewInfo.DoScrollVertical(AValue - TopVisibleIndex); +end; + +procedure TcxCustomTreeListControl.SetTopVisibleNode(ANode: TcxTreeListNode); +begin + Nodes.CalculateInfo(False); + if (ANode <> nil) and ANode.IsVisible then + SetTopVisibleIndex(ANode.VisibleIndex); +end; + +procedure TcxCustomTreeListControl.SetVisibleBand( + Index: Integer; AValue: TcxTreeListBand); +begin + VisibleBands[Index].Assign(AValue); +end; + +procedure TcxCustomTreeListControl.SetVisibleColumn( + Index: Integer; AValue: TcxTreeListColumn); +begin + TcxTreeListColumn(FColumnsVisibleList[Index]).Assign(AValue); +end; + +procedure TcxCustomTreeListControl.DoChangedTimer(Sender: TObject); +begin + if not IsDestroying and not IsLoading then + DoChanged(False); +end; + +procedure TcxCustomTreeListControl.UpdateDesignerForms; +var + AIntf: IcxTreeListDesigner; + I: Integer; +begin + if not FNeedUpdateDesigners then Exit; + for I := 0 to Designers.Count - 1 do + if Supports(TObject(Designers[I]), IcxTreeListDesigner, AIntf) then + begin + if IsDestroying then + AIntf.ComponentRemoved(Self) + else + AIntf.Modified; + end; + FNeedUpdateDesigners := False; +end; + +function TcxCustomTreeListControl.GetObjectName: string; +begin + Result := GetStoredObjectName; +end; + +function TcxCustomTreeListControl.GetProperties(AProperties: TStrings): Boolean; +begin + Result := GetStoredObjectProperties(AProperties); +end; + +procedure TcxCustomTreeListControl.GetPropertyValue( + const AName: string; var AValue: Variant); +begin + GetStoredPropertyValue(AName, AValue); +end; + +procedure TcxCustomTreeListControl.SetPropertyValue( + const AName: string; const AValue: Variant); +begin + SetStoredPropertyValue(AName, AValue); +end; + +procedure TcxCustomTreeListControl.CMDrag(var Message: TCMDrag); +const + AcceptedCursors: array[Boolean] of TCursor = (crDrag, crDragCopy); +begin + DragCursor := AcceptedCursors[Controller.IsDragCopy]; + inherited; +end; + +{ TcxTreeList } + +destructor TcxTreeList.Destroy; +begin + inherited Destroy; +end; + +function TcxTreeList.Add: TcxTreeListNode; +begin + Result := Add(nil); +end; + +function TcxTreeList.Add(ASibling: TcxTreeListNode; + AData: Pointer = nil): TcxTreeListNode; +begin + if ASibling <> nil then + ASibling := ASibling.Parent; + Result := AddNode(nil, ASibling, AData, tlamAdd); +end; + +function TcxTreeList.AddChild(AParent: TcxTreeListNode; + AData: Pointer = nil): TcxTreeListNode; +begin + Result := AddNode(nil, AParent, AData, tlamAddChild); +end; + +function TcxTreeList.AddChildFirst(AParent: TcxTreeListNode; + AData: Pointer = nil): TcxTreeListNode; +begin + Result := AddNode(nil, AParent, AData, tlamAddChildFirst); +end; + +function TcxTreeList.AddFirst: TcxTreeListNode; +begin + Result := AddFirst(nil); +end; + +function TcxTreeList.AddFirst(ASibling: TcxTreeListNode; // need test??? + AData: Pointer = nil): TcxTreeListNode; +begin + if ASibling <> nil then + ASibling := ASibling.Parent; + Result := AddNode(nil, ASibling, AData, tlamAddFirst); +end; + +function TcxTreeList.AddNode(ANode, ARelative: TcxTreeListNode; + AData: Pointer; AttachMode: TcxTreeListNodeAttachMode): TcxTreeListNode; +begin + Result := inherited AddNode(ANode, ARelative, AData, AttachMode); +end; + +function TcxTreeList.Insert(ASibling: TcxTreeListNode; + AData: Pointer = nil): TcxTreeListNode; +begin + Result := AddNode(nil, ASibling, AData, tlamInsert); +end; + +function TcxTreeList.InsertEx(ANode, ASibling: TcxTreeListNode; + AData: Pointer = nil): TcxTreeListNode; +begin + Result := AddNode(ANode, ASibling, AData, tlamInsert); +end; + +procedure TcxTreeList.LoadFromFile(const AFileName: string); +var + AFileStream: TFileStream; +begin + AFileStream := TFileStream.Create(AFileName, fmOpenRead or fmShareDenyNone); + try + LoadFromStream(AFileStream); + finally + FreeAndNil(AFileStream); + end; +end; + +procedure TcxTreeList.LoadFromStream(AStream: TStream); +begin + SetGlassCursor; + try + ReadData(AStream); + finally + RestoreCursor; + end; +end; + +procedure TcxTreeList.SaveToFile(const AFileName: string); +var + AFileStream: TFileStream; +begin + AFileStream := TFileStream.Create(AFileName, fmCreate); + try + SaveToStream(AFileStream); + finally + FreeAndNil(AFileStream); + end; +end; + +procedure TcxTreeList.SaveToStream(AStream: TStream); +var + ASignature: TcxTreeListDataSignature; +begin + AStream.WriteBuffer(ASignature, SizeOf(ASignature)); + DataController.SaveToStream(AStream); + WriteData(AStream); +end; + +procedure TcxTreeList.DoAssignNodes(Source: TcxTreeListNodes); +var + AStream: TMemoryStream; +begin + if Source.TreeList is TcxTreeList then + begin + AStream := TMemoryStream.Create; + try + TcxTreeList(Source.TreeList).SaveToStream(AStream); + AStream.Position := 0; + LoadFromStream(AStream); + finally + FreeAndNil(AStream); + end; + end; +end; + +procedure TcxTreeList.DoSetNodeImageIndex(ANode: TcxTreeListNode; + AIndex: TcxTreeListImageIndexType; Value: TImageIndex); +begin + if ANode = nil then Exit; + TcxUnboundTreeListNode(ANode).FImageIndexes[AIndex] := Value; + if not LockChanges then DoNodeChanged(ANode); +end; + +procedure TcxTreeList.DefineProperties(Filer: TFiler); +begin + inherited DefineProperties(Filer); + Filer.DefineBinaryProperty('Data', ReadBinaryData, SaveToStream, Nodes.Count > 0); +end; + +procedure TcxTreeList.Loaded; +begin + if FLoadingTemporaryStream <> nil then + begin + LoadFromStream(FLoadingTemporaryStream); + FreeAndNil(FLoadingTemporaryStream); + end; + inherited Loaded; + if (TopVisibleNode <> nil) and (FocusedNode = nil) then + TopVisibleNode.Focused := True; +end; + +function TcxTreeList.SupportsBandColumnEditor: Boolean; +begin + Result := True; +end; + +function TcxTreeList.SupportsItemsEditor: Boolean; +begin + Result := True; +end; + +procedure TcxTreeList.ReadData(AStream: TStream); + + procedure DoReadNodesData; + var + AIndex: Integer; + ANewNode, ANode, ARoot: TcxTreeListNode; + begin + ARoot := Nodes.Root; + ANode := ARoot; + AStream.ReadBuffer(ARoot.FCount, SizeOf(Integer)); + if ARoot.FCount = 0 then Exit; + AIndex := 0; + repeat + ANewNode := ExCreateNode(ANode, ANode.FLast, AIndex); + ANewNode.ReadData(AStream); + NodesList.List^[ANewNode.RecordIndex] := ANewNode; + if ANewNode.FCount > 0 then + begin + ANode := ANewNode; + AIndex := 0; + Continue; + end + else + while ANewNode.FParent <> nil do + begin + ANode := ANewNode.FParent; + AIndex := ANode.FLast.FIndex + 1; + if AIndex < ANode.Count then + Break + else + ANewNode := ANode; + end; + until (ANode = ARoot) and (AIndex = ANode.Count); + end; + +begin + inherited ReadData(AStream); + BeginUpdate; + try + Nodes.Clear; + Nodes.IsInternalCreating := True; + Nodes.IsInvalidState := True; + try + DataController.LoadFromStream(AStream); + NodesList.Count := DataController.RecordCount; + DoReadNodesData; + except + Nodes.Clear; + raise; + end; + finally + Nodes.IsInternalCreating := False; + EndUpdate; + end; +end; + +procedure TcxTreeList.ReadBinaryData(AStream: TStream); +var + ASignature: TcxTreeListDataSignature; +begin + AStream.ReadBuffer(ASignature, SizeOf(ASignature)); + with ASignature do + if {(Version and cxTreeListVersion = 0) or} (Size <> AStream.Size) then + cxTreeListError(scxStr(@scxInvalidStreamFormat)); + if FLoadingTemporaryStream = nil then + FLoadingTemporaryStream := TMemoryStream.Create; + AStream.Position := 0; + FLoadingTemporaryStream.CopyFrom(AStream, ASignature.Size); + FLoadingTemporaryStream.Position := 0; +end; + +procedure TcxTreeList.WriteData(AStream: TStream); + + procedure DoWriteNodesData; + var + ANode, ARoot: TcxTreeListNode; + begin + ARoot := Nodes.Root; + ANode := ARoot.GetFirstChild; + AStream.WriteBuffer(Nodes.Root.FCount, SizeOf(Integer)); + while ANode <> nil do + begin + ANode.WriteData(AStream); + if ANode.FCount > 0 then + ANode := ANode.GetFirstChild + else + begin + while (ANode <> nil)and (ANode.FNext = nil)do ANode := ANode.FParent; + if ANode <> nil then ANode := ANode.FNext; + end; + end; + end; + +begin + DoWriteNodesData; + inherited WriteData(AStream); +end; + +function TcxTreeList.ExCreateNode(AParent, APrev: TcxTreeListNode; + var AIndex: Integer): TcxTreeListNode; +begin + Result := DoCreateNode; + Result.FParent := AParent; + if APrev <> nil then + APrev.FNext := Result + else + AParent.FFirst := Result; + Result.FIndex := AIndex; + Result.FPrev := APrev; + AParent.FLast := Result; + Inc(AIndex); +end; + +initialization + SortingManager := TSortingManager.Create; + Classes.RegisterClass(TcxTreeListStyleSheet); + +finalization + FreeAndNil(SortingManager); + Classes.UnRegisterClass(TcxTreeListStyleSheet); + +end. + + diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTL.res b/official/.26/ExpressQuantumTreeList 4/Sources/cxTL.res new file mode 100644 index 00000000..071c538b Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Sources/cxTL.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLConverter.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLConverter.pas new file mode 100644 index 00000000..b036e92a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLConverter.pas @@ -0,0 +1,126 @@ +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} +unit cxTLConverter; + +{$I cxVer.inc} + +interface + +uses + cxTLDsgnEdtrs, + cxConverterFactory, cxTL, cxStyles; + +type + TcxCustomTLConverterClass = class of TcxCustomTLConverter; + TcxStylesAccessor = class(TcxStyles); + TcxCustomTreeListControlAccessor = class(TcxCustomTreeListControl); + + { TcxCustomTLConverter } + TcxCustomTLConverter = class(TcxCustomConverterWithStyles) + private + procedure ClearStyles; + procedure ClearTL; + function GetAccessor: TcxCustomTreeListControlAccessor; + function GetDestination: TcxCustomTreeListControl; + protected + procedure ClearItems; + procedure DoImport; override; + procedure DoRealImport; virtual; + procedure SetTLColumnUniqueName(ATreeList: TcxCustomTreeListControl; AColumn: TcxTreeListColumn); + property Accessor: TcxCustomTreeListControlAccessor read GetAccessor; + public + property Destination: TcxCustomTreeListControl read GetDestination; + end; + +const + cxTLGroupConverterName = 'TreeList Converters'; + cxDBTLGroupConverterName = 'DBTreeList Converters'; + +implementation + +{ TcxCustomTLConverter } + +procedure TcxCustomTLConverter.ClearItems; +begin + Accessor.Clear; +end; + +procedure TcxCustomTLConverter.DoImport; +begin + Destination.BeginUpdate; + try + ClearTL; + DoRealImport; + finally + Destination.EndUpdate; + end; + inherited DoImport; +end; + +procedure TcxCustomTLConverter.DoRealImport; +begin +end; + +procedure TcxCustomTLConverter.SetTLColumnUniqueName(ATreeList: TcxCustomTreeListControl; + AColumn: TcxTreeListColumn); +begin + SetColumnUniqueName(ATreeList, AColumn); +end; + +procedure TcxCustomTLConverter.ClearStyles; +var + I: Integer; +begin + for I := 0 to cxtlMaxControlStyleIndex do + TcxStylesAccessor(Destination.Styles).SetValue(I, nil); +end; + +procedure TcxCustomTLConverter.ClearTL; +begin + Accessor.DeleteAllColumns; + Accessor.Bands.Clear; + ClearStyles; +end; + +function TcxCustomTLConverter.GetAccessor: TcxCustomTreeListControlAccessor; +begin + Result := TcxCustomTreeListControlAccessor(Destination); +end; + +function TcxCustomTLConverter.GetDestination: TcxCustomTreeListControl; +begin + Result := inherited Destination as TcxCustomTreeListControl; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLData.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLData.pas new file mode 100644 index 00000000..2ff09eef --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLData.pas @@ -0,0 +1,1458 @@ + +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} + +unit cxTLData; + +{$I cxVer.inc} + +interface +uses + Classes, SysUtils, +{$IFDEF VCL} + Windows, Messages, +{$ELSE} + Types, +{$ENDIF} + {$IFDEF DELPHI6} Variants, {$ENDIF} cxVariants, cxControls, cxClasses, + cxData, cxCustomData, cxInplaceContainer, cxTL, cxTLIntf, cxTLStrs; + +type + TcxCustomDataTreeList = class; + TcxTreeListDataNode = class; + + { TcxTreeListCustomDataSource } + + TcxTreeListCustomDataSource = class(TcxCustomDataSource) + protected + procedure DeleteNode(AParentHandle: TcxDataRecordHandle); + procedure DeleteChildItems(AParentHandle: TcxDataRecordHandle); virtual; + function GetChildCount(AParentHandle: TcxDataRecordHandle): Integer; virtual; + function GetChildRecordHandle(AParentHandle: TcxDataRecordHandle; + AChildIndex: Integer): TcxDataRecordHandle; virtual; + function GetHandleFromNode(ANode: TcxTreeListDataNode): TcxDataRecordHandle; + function GetKeyValue(ARecordHandle: TcxDataRecordHandle): Variant; virtual; + function GetParentKeyValue(ARecordHandle: TcxDataRecordHandle): Variant; virtual; + function GetRootRecordHandle: TcxDataRecordHandle; virtual; + procedure NodeMoveTo(ARecordHandle, AttachRecordHandle: TcxDataRecordHandle; + AttachMode: TcxTreeListNodeAttachMode; IsCopy: Boolean); virtual; + end; + + { TcxVirtualTreeListDataController } + + TcxVirtualTreeListDataController = class(TcxControlDataController) + private + function GetCustomDataSource: TcxTreeListCustomDataSource; + function GetRecordHandle(var ARecordHandle: TcxDataRecordHandle): Boolean; + function GetTreeList: TcxCustomDataTreeList; + procedure SetCustomDataSource(Value: TcxTreeListCustomDataSource); + protected + function GetKeyValue(ARecordIndex: Integer): Variant; + function GetParentKeyValue(ARecordIndex: Integer): Variant; + function IsSmartLoad: Boolean; override; + procedure NodesMoveTo(AttachNode: TcxTreeListDataNode; + AttachMode: TcxTreeListNodeAttachMode; ANodes: TList; IsCopy: Boolean); + public + property TreeList: TcxCustomDataTreeList read GetTreeList; + property CustomDataSource: TcxTreeListCustomDataSource read GetCustomDataSource write SetCustomDataSource; + end; + + { TcxTreeListDataNode } + + TcxTreeListDataNode = class(TcxTreeListNode) + private + FKeyValue: Variant; + FParentValue: Variant; + protected + function AddDataControllerRecord: Integer; override; + property RecordIndex; + public + function AddChild: TcxTreeListNode; override; + function AddChildFirst: TcxTreeListNode; override; + function InsertChild(ABeforeNode: TcxTreeListNode): TcxTreeListNode; override; + property KeyValue: Variant read FKeyValue write FKeyValue; + property ParentValue: Variant read FParentValue write FParentValue; + end; + + { TcxDataTreeListStructureLoader } + + TcxDataTreeListStructureLoader = class + private + function GetDataController: TcxCustomDataController; + function GetLoadedNode(Index: Integer): TcxTreeListDataNode; + function GetRoot: TcxTreeListNode; + procedure SetLoadedNode(Index: Integer; Value: TcxTreeListDataNode); + protected + InSmartLoadMode: Boolean; + IsLoading: Boolean; + IsLoadLoadingData: Boolean; + LoadingNode: TcxTreeListDataNode; + LoadedList: TList; + ExpandedKeysList: TList; + TreeList: TcxCustomDataTreeList; + IsRefresh: Boolean; + // nodes handling procedures + function Add: TcxTreeListDataNode; + function AddChild(AParent: TcxTreeListNode): TcxTreeListDataNode; + function AddNodeToList(ANode: TcxTreeListDataNode; ARecordIndex: Integer = -1): TcxTreeListDataNode; virtual; + procedure AfterSmartLoad; virtual; + procedure AssignNodeImages(ANode: TcxTreeListDataNode); + procedure BeforeSmartLoad; virtual; + function GetKeyValue(ARecordIndex: Integer): Variant; virtual; + function GetNodeImageIndex(ARecordIndex: Integer): Integer; virtual; + function GetNodeStateImage(ARecordIndex: Integer): Integer; virtual; + function GetParentKeyValue(ARecordIndex: Integer): Variant; virtual; + procedure InternalMove(ANode, ADestNode: TcxTreeListNode; AMode: TcxTreeListNodeAttachMode); + function IsSmartLoad: Boolean; + // loading procedures + procedure CheckHasChildren(ANode: TcxTreeListDataNode); virtual; + procedure DoneLoading; virtual; + procedure InitLoading; virtual; + procedure InitLoadedNode(ANode: TcxTreeListDataNode); virtual; + function IsKeyExpanded(const AKeyValue: Variant; var ANode: TcxTreeListDataNode): Boolean; + function IsNodeExpanded(const AKeyValue: Variant): Boolean; + function FindParentNode(const AParentKeyValue: Variant; var Index: Integer): Boolean; + procedure LoadChildItems(AParentNode: TcxTreeListDataNode); virtual; abstract; + procedure LoadTreeList; virtual; + procedure LoadTreeListInLoadAllRecordsMode; virtual; + procedure LoadTreeListInSmartLoadMode; virtual; abstract; + function LoadValues(const AParentValue, AKeyValue: Variant): TcxTreeListDataNode; overload; + function LoadValues(AParentNode: TcxTreeListDataNode; const AParentValue, AKeyValue: Variant): TcxTreeListDataNode; overload; + property DataController: TcxCustomDataController read GetDataController; + property Loaded[Index: Integer]: TcxTreeListDataNode read GetLoadedNode write SetLoadedNode; + property Root: TcxTreeListNode read GetRoot; + public + constructor Create(AOwner: TcxCustomDataTreeList); + procedure DoLoadTreeList(ALoadingNode: TcxTreeListDataNode); + end; + + TcxDataTreeListStructureLoaderClass = class of TcxDataTreeListStructureLoader; + + { TcxVirtualTreeListLoader } + + TcxVirtualTreeListLoader = class(TcxDataTreeListStructureLoader) + private + function GetDataController: TcxVirtualTreeListDataController; + function GetDataSource: TcxTreeListCustomDataSource; + protected + procedure CheckHasChildren(ANode: TcxTreeListDataNode); override; + function GetKeyValue(ARecordIndex: Integer): Variant; override; + function GetParentKeyValue(ARecordIndex: Integer): Variant; override; + procedure LoadChildItems(AParentNode: TcxTreeListDataNode); override; + procedure LoadTreeListInSmartLoadMode; override; + property DataController: TcxVirtualTreeListDataController read GetDataController; + property DataSource: TcxTreeListCustomDataSource read GetDataSource; + end; + + { TcxVirtualTreeListOptionsData } + + TcxVirtualTreeListOptionsData = class(TcxTreeListOptionsData) + protected + procedure SetSmartLoad(Index: Integer; Value: Boolean); virtual; + published + property SmartLoad: Boolean index 3 read GetState write SetSmartLoad default False; + end; + + { TcxCustomDataTreeList } + + TcxCustomDataTreeList = class(TcxCustomTreeListControl) + private + FIsDataChanging: Boolean; + function GetOptionsData: TcxVirtualTreeListOptionsData; + procedure SetOptionsData(Value: TcxVirtualTreeListOptionsData); + protected + DragKeyValue: Variant; + Loader: TcxDataTreeListStructureLoader; + function CreateNode: TcxTreeListNode; override; + procedure CreateSubClasses; override; + procedure DataChanged; override; + function DoCanNodeExpand(ANode: TcxTreeListNode): Boolean; override; + procedure DoClear; override; + procedure DoClearDataSource; virtual; + procedure DoDataChanged; virtual; + procedure DestroySubClasses; override; + procedure DestroyNodes; virtual; + function GetOptionsDataClass: TcxControlOptionsDataClass; override; + function GetNodeByRecordIndex(AIndex: Integer): TcxTreeListDataNode; + function IsDataChangedBusy: Boolean; virtual; + function IsSmartLoad: Boolean; override; + procedure RestoreSorting; override; + function SkipFocusedRecordChanged: Boolean; override; + function SkipCancelOperation: Boolean; override; + // IcxTreeListDesignTimeOperations implementation + function SupportsBandColumnEditor: Boolean; override; + // nodes handling procedure + function InsertNode(IsAppend: Boolean): Boolean; override; + // loading structure procedures + function GetLoaderClass: TcxDataTreeListStructureLoaderClass; virtual; + function IsDataSettingsValid: Boolean; virtual; // for DB IsKeyFieldEmpty + procedure LoadTreeList(ALoadingNode: TcxTreeListDataNode); virtual; + procedure RecreateLoader; + function UseRowIndexForNewRecord: Boolean; override; + // dragdrop + procedure SaveDragPos; override; + procedure RestoreDragPos; override; + + property IsDataChanging: Boolean read FIsDataChanging write FIsDataChanging; + property OptionsData: TcxVirtualTreeListOptionsData read GetOptionsData write SetOptionsData; + public + procedure FullRefresh; override; + function FindNodeByKeyValue(const AKeyValue: Variant; + AColumn: TcxTreeListColumn; AStartNode: TcxTreeListNode = nil; + AExpandedOnly: Boolean = False; AForward: Boolean = True): TcxTreeListNode; + end; + + { TcxCustomVirtualTreeList } + + TcxCustomVirtualTreeList = class(TcxCustomDataTreeList) + private + function GetDataController: TcxVirtualTreeListDataController; + function GetDataSource: TcxTreeListCustomDataSource; + procedure SetDataSource(Value: TcxTreeListCustomDataSource); + protected + procedure AddToDelitionList(ANode: TcxTreeListNode); override; + procedure DoDeleteRecords; override; + procedure DoMoveTo(AttachNode: TcxTreeListNode; + AttachMode: TcxTreeListNodeAttachMode; ANodes: TList; IsCopy: Boolean); override; + function GetDataControllerClass: TcxCustomDataControllerClass; override; + function GetLoaderClass: TcxDataTreeListStructureLoaderClass; override; + function IsCancelOperation: Boolean; override; + function IsDataSettingsValid: Boolean; override; + property DataController: TcxVirtualTreeListDataController read GetDataController; + public + function HandleFromNode(ANode: TcxTreeListNode): TcxDataRecordHandle; virtual; + function NodeFromHandle(ARecordHandle: TcxDataRecordHandle): TcxTreeListNode; virtual; + property CustomDataSource: TcxTreeListCustomDataSource read GetDataSource write SetDataSource; + end; + + { TcxVirtualTreeList } + + TcxVirtualTreeList = class(TcxCustomVirtualTreeList) + public + property ColumnCount; + property Columns; + property Customizing; + property DataController; + property FocusedColumn; + property FocusedNode; + property HitTest; + property IsEditing; + property LevelIndentWidth; + property Nodes; + property SelectionCount; + property Selections; + property Sorted; + property SortedColumnCount; + property SortedColumns; + property TopVisibleIndex; + property TopVisibleNode; + property VisibleBandCount; + property VisibleBands; + property VisibleColumnCount; + property VisibleColumns; + property VisibleCount; + published + property Align; + property Anchors; + property Bands; + property BorderStyle; + property BufferedPaint; + property Constraints; + property Cursor; + property DefaultLayout; + property DefaultRowHeight; + property DragCursor; + property DragKind; + property DragMode; + property Enabled; + property Font; + {$IFDEF DELPHI6} + property HelpContext; + property HelpKeyword; + property HelpType; + {$ENDIF} + property Hint; + property Images; + property LookAndFeel; + property OptionsBehavior; + property OptionsCustomizing; + property OptionsData; + property OptionsSelection; + property OptionsView; + property ParentColor; + property ParentFont; + property PopupMenu; + property Preview; + property StateImages; + property Styles; + property StylesEvents; + property TabOrder; + property TabStop; + property Visible; + // TreeList events + property OnAfterSorting; + property OnAfterSummary; + property OnBandHeaderClick; + property OnBandSizeChanged; + property OnCanResize; + property OnCanSelectNode; + property OnChange; + property OnClick; + property OnCollapsed; + property OnCollapsing; + property OnColumnHeaderClick; + property OnColumnSizeChanged; + property OnCompare; + property OnConstrainedResize; + property OnSorting; + {$IFDEF DELPHI5} + property OnContextPopup; + {$ENDIF} + property OnCustomDrawBackground; + property OnCustomDrawBandHeader; + property OnCustomDrawCell; + property OnCustomDrawCellsGroup; + property OnCustomDrawFooter; + property OnCustomDrawFooterCell; + property OnCustomDrawHeader; + property OnCustomDrawHeaderCell; + property OnCustomDrawIndentCell; + property OnCustomDrawIndicatorCell; + property OnCustomDrawPreview; + property OnCustomizationFormVisibleChanged; + property OnDataChanged; + property OnDblClick; + property OnDeletion; + property OnDockDrop; + property OnDockOver; + property OnDragDrop; + property OnDragOver; + property OnEdited; + property OnEditing; + property OnEditValueChanged; + property OnEndDock; + property OnEndDrag; + property OnEnter; + property OnExit; + property OnExpanded; + property OnExpanding; + property OnFocusedColumnChanged; + property OnFocusedNodeChanged; + property OnGetNodeImageIndex; + property OnGetNodePreviewHeight; + property OnGetSiteInfo; + property OnHotTrackNode; + property OnInitEdit; + property OnIsGroupNode; + property OnKeyDown; + property OnKeyPress; + property OnKeyUp; + property OnLayoutChanged; + property OnMouseDown; + property OnMouseMove; + property OnMouseUp; + property OnMouseWheel; + property OnMouseWheelDown; + property OnMouseWheelUp; + property OnMoveTo; + property OnNodeChanged; + property OnResize; + property OnSelectionChanged; + property OnStartDock; + property OnStartDrag; + property OnSummary; + property OnTopRecordIndexChanged; + property OnUnDock; + end; + +const + cxNullRecordHandle: TcxDataRecordHandle = TcxDataRecordHandle(-1); + +implementation + +type + TcxEditContainerAccess = class(TcxCustomInplaceEditContainer); + TcxNodeAccess = class(TcxTreeListNode); + TcxNodesAccess = class(TcxTreeListNodes); + TcxDataControllerAccess = class(TcxCustomDataController); + + +function cxCompareDataNodesByKeyValue(Item1, Item2: Pointer): Integer; +begin + with TcxTreeListDataNode(Item1) do + begin + Result := VarCompare(KeyValue, TcxTreeListDataNode(Item2).KeyValue); + if Result = 0 then + Result := VarCompare(ParentValue, TcxTreeListDataNode(Item2).ParentValue); + end; +end; + +function cxKeyValues(Item1, Item2: Pointer): Integer; +begin + Result := VarCompare(PVariant(Item1)^, PVariant(Item2)^); +end; + +{ TcxTreeListCustomDataSource } + +procedure TcxTreeListCustomDataSource.DeleteNode( + AParentHandle: TcxDataRecordHandle); +begin + DeleteChildItems(AParentHandle); + DeleteRecord(AParentHandle); +end; + +procedure TcxTreeListCustomDataSource.DeleteChildItems( + AParentHandle: TcxDataRecordHandle); +var + I: Integer; + AItemHandle: TcxDataRecordHandle; +begin + for I := GetChildCount(AParentHandle) - 1 downto 0 do + begin + AItemHandle := GetChildRecordHandle(AParentHandle, I); + try + DeleteChildItems(AItemHandle); + finally + DeleteRecord(AItemHandle); + end; + end; +end; + +function TcxTreeListCustomDataSource.GetChildCount( + AParentHandle: TcxDataRecordHandle): Integer; +begin + Result := 0; +end; + +function TcxTreeListCustomDataSource.GetChildRecordHandle( + AParentHandle: TcxDataRecordHandle; AChildIndex: Integer): TcxDataRecordHandle; +begin + Result := cxNullRecordHandle; +end; + +function TcxTreeListCustomDataSource.GetHandleFromNode( + ANode: TcxTreeListDataNode): TcxDataRecordHandle; +begin + if ANode = nil then + Result := GetRootRecordHandle + else + Result := GetRecordHandleByIndex(TcxNodeAccess(ANode).RecordIndex) +end; + +function TcxTreeListCustomDataSource.GetKeyValue(ARecordHandle: TcxDataRecordHandle): Variant; +begin + Result := Null; +end; + +procedure TcxTreeListCustomDataSource.NodeMoveTo( + ARecordHandle, AttachRecordHandle: TcxDataRecordHandle; + AttachMode: TcxTreeListNodeAttachMode; IsCopy: Boolean); +begin +end; + +function TcxTreeListCustomDataSource.GetParentKeyValue( + ARecordHandle: TcxDataRecordHandle): Variant; +begin + Result := Null; +end; + +function TcxTreeListCustomDataSource.GetRootRecordHandle: TcxDataRecordHandle; +begin + Result := cxNullRecordHandle; +end; + +{ TcxVirtualTreeListDataController } + +function TcxVirtualTreeListDataController.GetKeyValue(ARecordIndex: Integer): Variant; +begin + if GetRecordHandle(TcxDataRecordHandle(ARecordIndex)) then + Result := CustomDataSource.GetKeyValue(TcxDataRecordHandle(ARecordIndex)) + else + Result := Null; +end; + +function TcxVirtualTreeListDataController.GetParentKeyValue(ARecordIndex: Integer): Variant; +begin + if GetRecordHandle(TcxDataRecordHandle(ARecordIndex)) then + Result := CustomDataSource.GetParentKeyValue(TcxDataRecordHandle(ARecordIndex)) + else + Result := Null; +end; + +function TcxVirtualTreeListDataController.IsSmartLoad: Boolean; +begin + Result := TreeList.OptionsData.SmartLoad and + (CustomDataSource <> nil) and (CustomDataSource.GetRecordCount = 0); +end; + +procedure TcxVirtualTreeListDataController.NodesMoveTo(AttachNode: TcxTreeListDataNode; + AttachMode: TcxTreeListNodeAttachMode; ANodes: TList; IsCopy: Boolean); + + function GetRecordIndex(Index: Integer): Integer; + begin + Result := TcxTreeListDataNode(ANodes.List^[Index]).RecordIndex; + end; + +var + I: Integer; + AMovedHandle, AttachHandle: TcxDataRecordHandle; +begin + if CustomDataSource <> nil then + begin + BeginUpdate; + try + CustomDataSource.CurrentProvider := Provider; + AttachHandle := CustomDataSource.GetRecordHandleByIndex(AttachNode.RecordIndex); + for I := 0 to ANodes.Count - 1 do + begin + AMovedHandle := CustomDataSource.GetRecordHandleByIndex(GetRecordIndex(I)); + CustomDataSource.NodeMoveTo(AMovedHandle, AttachHandle, AttachMode, IsCopy); + end; + CustomDataSource.DataChanged; + finally + EndUpdate; + end; + end; +end; + +function TcxVirtualTreeListDataController.GetCustomDataSource: TcxTreeListCustomDataSource; +begin + Result := TcxTreeListCustomDataSource(inherited CustomDataSource); +end; + +function TcxVirtualTreeListDataController.GetRecordHandle( + var ARecordHandle: TcxDataRecordHandle): Boolean; +begin + Result := CustomDataSource <> nil; + if Result then + begin + CustomDataSource.CurrentProvider := Provider; + ARecordHandle := CustomDataSource.GetRecordHandleByIndex(Integer(ARecordHandle)); + end; +end; + +function TcxVirtualTreeListDataController.GetTreeList: TcxCustomDataTreeList; +begin + Result := TcxCustomDataTreeList(GetOwner); +end; + +procedure TcxVirtualTreeListDataController.SetCustomDataSource(Value: TcxTreeListCustomDataSource); +begin + inherited CustomDataSource := Value; +end; + +{ TcxTreeListDataNode } + +function TcxTreeListDataNode.AddChild: TcxTreeListNode; +begin + raise EcxTreeList.Create(scxOperationNotSupported); +end; + +function TcxTreeListDataNode.AddChildFirst: TcxTreeListNode; +begin + raise EcxTreeList.Create(scxOperationNotSupported); +end; + +function TcxTreeListDataNode.InsertChild( + ABeforeNode: TcxTreeListNode): TcxTreeListNode; +begin + raise EcxTreeList.Create(scxOperationNotSupported); +end; + +function TcxTreeListDataNode.AddDataControllerRecord: Integer; +begin + Result := inherited AddDataControllerRecord; +end; + +{ TcxDataTreeListStructureLoader } + +constructor TcxDataTreeListStructureLoader.Create(AOwner: TcxCustomDataTreeList); +begin + TreeList := AOwner; +end; + +procedure TcxDataTreeListStructureLoader.DoLoadTreeList( + ALoadingNode: TcxTreeListDataNode); +begin + if IsLoading or IsRefresh then + begin + IsRefresh := False; + Exit; + end; + DataController.BeginUpdate; + try + if (ALoadingNode = nil) and IsSmartLoad and InSmartLoadMode then + begin + InSmartLoadMode := False; + Exit; + end; + IsLoadLoadingData := not IsRefresh and IsSmartLoad and ((DataController.RecordCount <> 0) and (ALoadingNode = nil)); + IsLoading := True; + LoadingNode := ALoadingNode; + InitLoading; + TcxNodesAccess(TreeList.Nodes).IsInternalCreating := True; + try + LoadTreeList; + finally + TreeList.SafeDelete := True; + DoneLoading; + end; + finally + TreeList.SafeDelete := False; + TcxNodesAccess(TreeList.Nodes).IsInternalCreating := False; + InSmartLoadMode := IsSmartLoad and not IsLoadLoadingData; + IsLoadLoadingData := False; + DataController.EndUpdate; + InSmartLoadMode := False; + IsLoading := False; + end; +end; + +function TcxDataTreeListStructureLoader.Add: TcxTreeListDataNode; +begin + Result := TcxTreeListDataNode(TreeList.AddNode(nil, nil, nil, tlamAdd)); +end; + +function TcxDataTreeListStructureLoader.AddChild( + AParent: TcxTreeListNode): TcxTreeListDataNode; +begin + Result := TcxTreeListDataNode(TreeList.AddNode(nil, AParent, nil, tlamAddChild)); +end; + +function TcxDataTreeListStructureLoader.AddNodeToList( + ANode: TcxTreeListDataNode; ARecordIndex: Integer = -1): TcxTreeListDataNode; +begin + if ARecordIndex >= 0 then + begin + ANode.RecordIndex := ARecordIndex; + AssignNodeImages(ANode); + end; + TreeList.NodesList.Add(ANode); + Result := ANode; +end; + +procedure TcxDataTreeListStructureLoader.InternalMove( + ANode, ADestNode: TcxTreeListNode; AMode: TcxTreeListNodeAttachMode); +begin + TreeList.InternalMove(ANode, ADestNode, AMode); +end; + +function TcxDataTreeListStructureLoader.IsSmartLoad: Boolean; +begin + Result := TcxDataControllerAccess(DataController).IsSmartLoad; +end; + +procedure TcxDataTreeListStructureLoader.CheckHasChildren( + ANode: TcxTreeListDataNode); +begin +end; + +procedure TcxDataTreeListStructureLoader.DoneLoading; + + procedure DoExpandExpandedNodes; + var + PrevCount, I: Integer; + ANode: TcxTreeListDataNode; + begin + repeat + PrevCount := ExpandedKeysList.Count; + for I := 0 to ExpandedKeysList.Count - 1 do + if IsKeyExpanded(PVariant(ExpandedKeysList.List[I])^, ANode) then + begin + if (ANode.Count = 0) then LoadChildItems(ANode); + Dispose(PVariant(ExpandedKeysList.List^[I])); + ExpandedKeysList.Delete(I); + ANode.Expanded := True; + Break; + end; + until PrevCount = ExpandedKeysList.Count; + end; + +var + I: Integer; +begin + try + if (ExpandedKeysList <> nil) and (ExpandedKeysList.Count > 0) then + begin + LoadedList.Sort(cxCompareDataNodesByKeyValue); + DoExpandExpandedNodes; + end; + finally + if ExpandedKeysList <> nil then + begin + for I := 0 to ExpandedKeysList.Count - 1 do + Dispose(PVariant(ExpandedKeysList.List^[I])); + FreeAndNil(ExpandedKeysList); + end; + FreeAndNil(LoadedList); + if IsSmartLoad then AfterSmartLoad; + end; +end; + +procedure TcxDataTreeListStructureLoader.InitLoading; +var + I: Integer; + AKeyPtr: PVariant; +begin + if IsSmartLoad then + BeforeSmartLoad; + if LoadingNode = nil then + try + TreeList.ViewInfo.NodesViewInfo.Clear; + ExpandedKeysList := TList.Create; + LoadedList := TList.Create; + if DataController.RecordCount > 0 then + LoadedList.Capacity := DataController.RecordCount; + if TreeList.NodesList.Count > 0 then + begin + ExpandedKeysList.Capacity := TreeList.NodesList.Count; + for I := 0 to TreeList.NodesList.Count - 1 do + with TcxTreeListDataNode(TreeList.NodesList.List^[I]) do + begin + if Expanded then + begin + New(AKeyPtr); + AKeyPtr^ := KeyValue; + ExpandedKeysList.Add(AKeyPtr); + end; + end; + ExpandedKeysList.Sort(cxKeyValues); + end; + finally + TreeList.DestroyNodes; + end; +end; + +procedure TcxDataTreeListStructureLoader.InitLoadedNode(ANode: TcxTreeListDataNode); +begin +end; + +function TcxDataTreeListStructureLoader.IsKeyExpanded( + const AKeyValue: Variant; var ANode: TcxTreeListDataNode): Boolean; +var + L, H, I, C: Integer; +begin + Result := False; + if (LoadedList = nil) or (LoadedList.Count = 0) then Exit; + L := 0; + H := LoadedList.Count - 1; + while L <= H do + begin + I := (L + H) shr 1; + ANode := TcxTreeListDataNode(LoadedList.List^[I]); + C := VarCompare(ANode.KeyValue, AKeyValue); + Result := C = 0; + if not Result then + begin + if C < 0 then + L := I + 1 + else + H := I - 1; + end + else + Break; + end; +end; + +function TcxDataTreeListStructureLoader.IsNodeExpanded( + const AKeyValue: Variant): Boolean; +var + L, H, I, C: Integer; +begin + Result := False; + if (ExpandedKeysList = nil) or (ExpandedKeysList.Count = 0) then Exit; + L := 0; + H := ExpandedKeysList.Count - 1; + while (L <= H) and not Result do + begin + I := (L + H) shr 1; + C := VarCompare(PVariant(ExpandedKeysList.List^[I])^, AKeyValue); + if C = 0 then + Result := True + else + if C < 0 then + L := I + 1 + else + H := I - 1; + end; +end; + +function TcxDataTreeListStructureLoader.FindParentNode( + const AParentKeyValue: Variant; var Index: Integer): Boolean; +var + L, H, I, C: Integer; +begin + Result := False; + L := 0; + H := LoadedList.Count - 1; + while L <= H do + begin + I := (L + H) shr 1; + C := VarCompare(TcxTreeListDataNode(LoadedList.List^[I]).KeyValue, AParentKeyValue); + if C < 0 then + L := I + 1 + else + begin + H := I - 1; + if C = 0 then + begin + Result := True; + L := I; + end; + end; + end; + Index := L; +end; + +procedure TcxDataTreeListStructureLoader.AfterSmartLoad; +begin + if not IsLoadLoadingData then + TcxDataControllerAccess(DataController).EndSmartLoad; +end; + +procedure TcxDataTreeListStructureLoader.AssignNodeImages( + ANode: TcxTreeListDataNode); +begin + with ANode do + begin + if RecordIndex >= 0 then + begin + FImageIndexes[tlitImageIndex] := GetNodeImageIndex(RecordIndex); + FImageIndexes[tlitStateIndex] := GetNodeStateImage(RecordIndex); + end; + end; +end; + +procedure TcxDataTreeListStructureLoader.BeforeSmartLoad; +begin + if not IsLoadLoadingData then + TcxDataControllerAccess(DataController).BeginSmartLoad; +end; + +function TcxDataTreeListStructureLoader.GetKeyValue( + ARecordIndex: Integer): Variant; +begin + Result := Null; +end; + +function TcxDataTreeListStructureLoader.GetNodeImageIndex( + ARecordIndex: Integer): Integer; +begin + Result := -1; +end; + +function TcxDataTreeListStructureLoader.GetNodeStateImage( + ARecordIndex: Integer): Integer; +begin + Result := -1; +end; + +function TcxDataTreeListStructureLoader.GetParentKeyValue( + ARecordIndex: Integer): Variant; +begin + Result := -1; +end; + +procedure TcxDataTreeListStructureLoader.LoadTreeListInLoadAllRecordsMode; +var + I, Index: Integer; + ANode, APrevNode, ADestNode: TcxTreeListDataNode; +begin + with DataController do + begin + for I := 0 to RecordCount - 1 do + begin + ANode := LoadValues(GetParentKeyValue(I), GetKeyValue(I)); + ANode.RecordIndex := I; + AssignNodeImages(ANode); + CheckHasChildren(ANode); + end; + ANode := TcxTreeListDataNode(TreeList.Nodes.Root.GetLastChild); + while ANode <> nil do + begin + APrevNode := TcxTreeListDataNode(ANode.GetPrevSibling); + if FindParentNode(ANode.FParentValue, Index) then + begin + ADestNode := Self.Loaded[Index]; + if ANode.CanMove(ADestNode, tlamAddChild) then + TreeList.InternalMove(ANode, ADestNode, tlamAddChild); + end; + ANode := APrevNode; + end; + end; +end; + +procedure TcxDataTreeListStructureLoader.LoadTreeList; +begin + if IsSmartLoad and ((LoadingNode <> nil) or not IsLoadLoadingData) then + LoadTreeListInSmartLoadMode + else + LoadTreeListInLoadAllRecordsMode; +end; + +function TcxDataTreeListStructureLoader.LoadValues( + const AParentValue, AKeyValue: Variant): TcxTreeListDataNode; + + function GetParent: TcxTreeListDataNode; + var + AIndex: Integer; + begin + Result := nil; + if FindParentNode(AParentValue, AIndex) then + Result := TcxTreeListDataNode(LoadedList.List^[AIndex]); + end; + +begin + Result := LoadValues(GetParent, AParentValue, AKeyValue); + if Result.RecordIndex >= 0 then + AssignNodeImages(Result); +end; + +function TcxDataTreeListStructureLoader.LoadValues(AParentNode: TcxTreeListDataNode; + const AParentValue, AKeyValue: Variant): TcxTreeListDataNode; +var + AIndex: Integer; +begin + Result := AddChild(AParentNode); + AddNodeToList(Result); + Result.FKeyValue := AKeyValue; + Result.FParentValue := AParentValue; + InitLoadedNode(Result); + if (LoadedList <> nil) and not FindParentNode(AKeyValue, AIndex) then + LoadedList.Insert(AIndex, Result); + AssignNodeImages(Result); +end; + +function TcxDataTreeListStructureLoader.GetDataController: TcxCustomDataController; +begin + Result := TreeList.DataController; +end; + +function TcxDataTreeListStructureLoader.GetLoadedNode( + Index: Integer): TcxTreeListDataNode; +begin + Result := TcxTreeListDataNode(LoadedList.List^[Index]); +end; + +function TcxDataTreeListStructureLoader.GetRoot: TcxTreeListNode; +begin + Result := TreeList.Nodes.Root; +end; + +procedure TcxDataTreeListStructureLoader.SetLoadedNode( + Index: Integer; Value: TcxTreeListDataNode); +begin + LoadedList.List^[Index] := Value; +end; + +{ TcxVirtualTreeListLoader } + +procedure TcxVirtualTreeListLoader.CheckHasChildren(ANode: TcxTreeListDataNode); +begin + if IsSmartLoad and (ANode.Count = 0) then + begin + with DataSource, ANode do + HasChildren := GetChildCount(GetRecordHandleByIndex(RecordIndex)) <> 0; + end; +end; + +function TcxVirtualTreeListLoader.GetKeyValue( + ARecordIndex: Integer): Variant; +begin + Result := DataController.GetKeyValue(ARecordIndex); +end; + +function TcxVirtualTreeListLoader.GetParentKeyValue( + ARecordIndex: Integer): Variant; +begin + Result := DataController.GetParentKeyValue(ARecordIndex); +end; + +procedure TcxVirtualTreeListLoader.LoadChildItems( + AParentNode: TcxTreeListDataNode); +var + I: Integer; + AParentValue: Variant; + AParentHandle: TcxDataRecordHandle; + + procedure AddNewNode(AHandle: TcxDataRecordHandle); + var + ANode: TcxTreeListDataNode; + begin + ANode := AddNodeToList(AddChild(AParentNode), DataController.LoadRecord(AHandle)); + ANode.ParentValue := AParentValue; + ANode.KeyValue := DataSource.GetKeyValue(AHandle); + ANode.HasChildren := DataSource.GetChildCount(AHandle) > 0; + if IsNodeExpanded(ANode.KeyValue) then + begin + LoadChildItems(ANode); + ANode.Expanded := True; + end; + end; + +begin + with DataSource do + begin + AParentHandle := GetHandleFromNode(AParentNode); + AParentValue := GetKeyValue(AParentHandle); + for I := 0 to GetChildCount(AParentHandle) - 1 do + AddNewNode(GetChildRecordHandle(AParentHandle, I)); + end; +end; + +procedure TcxVirtualTreeListLoader.LoadTreeListInSmartLoadMode; +begin + LoadChildItems(LoadingNode); +end; + +function TcxVirtualTreeListLoader.GetDataController: TcxVirtualTreeListDataController; +begin + Result := TcxVirtualTreeListDataController(inherited DataController); +end; + +function TcxVirtualTreeListLoader.GetDataSource: TcxTreeListCustomDataSource; +begin + Result := TcxCustomVirtualTreeList(TreeList).CustomDataSource; +end; + +{ TcxVirtualTreeListOptionsData } + +procedure TcxVirtualTreeListOptionsData.SetSmartLoad( + Index: Integer; Value: Boolean); +begin + if SmartLoad <> Value then + begin + SetState(Index, Value); + with TcxCustomDataTreeList(GetOwner) do + begin + if DataController <> nil then + TcxDataControllerAccess(DataController).RestructData; + end; + end; +end; + +{ TcxCustomDataTreeList } + +function TcxCustomDataTreeList.CreateNode: TcxTreeListNode; +begin + Result := TcxTreeListDataNode.Create(Nodes); +end; + +procedure TcxCustomDataTreeList.CreateSubClasses; +begin + RecreateLoader; + inherited CreateSubClasses; +end; + +procedure TcxCustomDataTreeList.DataChanged; + + function SkipDataChangedNotification: Boolean; + begin + Result := IsLoading or IsDestroying; + with Loader do + Result := Result or (IsLoading and InSmartLoadMode) + end; + +begin + FIsDataChanging := True; + try + if not SkipDataChangedNotification then + DoDataChanged + else + Loader.InSmartLoadMode := False; + finally + FIsDataChanging := False; + end; +end; + +function TcxCustomDataTreeList.DoCanNodeExpand( + ANode: TcxTreeListNode): Boolean; +begin + Result := inherited DoCanNodeExpand(ANode); + if Result and IsSmartLoad and (ANode.Count = 0) and not Loader.IsLoading then + begin + LoadTreeList(TcxTreeListDataNode(ANode)); + ANode.HasChildren := ANode.Count > 0; + Result := ANode.HasChildren; + end; +end; + +procedure TcxCustomDataTreeList.DoClear; +begin + DoClearDataSource; + inherited DoClear; +end; + +procedure TcxCustomDataTreeList.DoClearDataSource; +begin + DataController.CustomDataSource := nil; +end; + +procedure TcxCustomDataTreeList.DoDataChanged; +begin + FIsDataChanging := True; + try + if not IsDataSettingsValid then + DestroyNodes + else + begin + LoadTreeList(nil); + inherited DataChanged; + end; + finally + LayoutChanged; + end; +end; + +procedure TcxCustomDataTreeList.DestroySubClasses; +begin + inherited DestroySubClasses; + FreeAndNil(Loader); +end; + +procedure TcxCustomDataTreeList.DestroyNodes; +var + ATopIndex: Integer; +begin + SafeDelete := True; + ATopIndex := TcxNodesAccess(Nodes).TopIndex; + try + Nodes.Clear; + DeletedNodes.Clear; + finally + NodesList.Clear; + TcxNodesAccess(Nodes).TopIndex := ATopIndex; + SafeDelete := False; + end; +end; + +function TcxCustomDataTreeList.GetOptionsDataClass: TcxControlOptionsDataClass; +begin + Result := TcxVirtualTreeListOptionsData; +end; + +function TcxCustomDataTreeList.GetNodeByRecordIndex( + AIndex: Integer): TcxTreeListDataNode; +begin + if cxInRange(AIndex, 0, NodesList.Count - 1) then + Result := TcxTreeListDataNode(NodesList.List[AIndex]) + else + Result := nil; +end; + +function TcxCustomDataTreeList.SkipFocusedRecordChanged: Boolean; +begin + Result := IsDataChangedBusy; +end; + +function TcxCustomDataTreeList.SkipCancelOperation: Boolean; +begin + Result := IsDataChangedBusy; +end; + +function TcxCustomDataTreeList.IsDataChangedBusy: Boolean; +begin + Result := Loader.IsLoading or FIsDataChanging; +end; + +procedure TcxCustomDataTreeList.RestoreSorting; +var + C, I: Integer; + FIsExpanded: PByteArray; + ATopIndex: Integer; +const + AExpandedState = tlnsCollapsed{ or tlnsHasChildren}; +begin + C := Nodes.Count; + GetMem(FIsExpanded, C); + ATopIndex := TcxNodesAccess(Nodes).TopIndex; + try + BeginUpdate; + try + for I := 0 to Nodes.Count - 1 do + FIsExpanded^[I] := Byte(Nodes.Items[I].Expanded); + DestroyNodes; + finally + try + DataChanged; + if C > Nodes.Count then + C := Nodes.Count; + // restore expanding + for I := 0 to C - 1 do + begin + with TcxNodeAccess(NodesList.List^[I]) do + begin + if Boolean(FIsExpanded^[I]) then + State := State and not AExpandedState + else + State := State or AExpandedState + end; + end; + finally + TcxNodesAccess(Nodes).TopIndex := ATopIndex; + EndUpdate; + if FocusedNode <> nil then FocusedNode.MakeVisible; + end; + end; + finally + FreeMem(FIsExpanded); + end; +end; + +function TcxCustomDataTreeList.SupportsBandColumnEditor: Boolean; +begin + Result := True; +end; + +function TcxCustomDataTreeList.InsertNode(IsAppend: Boolean): Boolean; +begin + if IsAppend then + DataController.Append + else + DataController.Insert; + Result := True; +end; + +function TcxCustomDataTreeList.GetLoaderClass: TcxDataTreeListStructureLoaderClass; +begin + Result := TcxDataTreeListStructureLoader; +end; + +function TcxCustomDataTreeList.IsDataSettingsValid: Boolean; +begin + Result := (DataController.RecordCount > 0) or IsSmartLoad; +end; + +function TcxCustomDataTreeList.IsSmartLoad: Boolean; +begin + Result := TcxDataControllerAccess(DataController).IsSmartLoad; +end; + +procedure TcxCustomDataTreeList.LoadTreeList(ALoadingNode: TcxTreeListDataNode); +begin + SetGlassCursor; + try + Freeze; + try + NodesList.Pack; + if not IsDataSettingsValid then + DestroyNodes + else + Loader.DoLoadTreeList(ALoadingNode); + finally + if ALoadingNode = nil then RestoreCursor; + UnFreeze; + if not IsLocked and (FocusedNode <> nil) and (ALoadingNode = nil) then + FocusedNode.MakeVisible; + LayoutChanged; + end; + except + RestoreCursor; + raise; + end; +end; + +procedure TcxCustomDataTreeList.FullRefresh; +begin + BeginUpdate; + try + DestroyNodes; + DataController.RecordCount := 0; + LoadTreeList(nil); + finally + Loader.IsRefresh := True; + EndUpdate; + Loader.IsRefresh := False; + DataController.UpdateItems(False); + end; +end; + +function FindKeyFilter(ANode: TcxTreeListDataNode; AKey: PVariant): Boolean; +begin + Result := VarCompare(ANode.FKeyValue, AKey^) = 0; +end; + +function TcxCustomDataTreeList.FindNodeByKeyValue(const AKeyValue: Variant; + AColumn: TcxTreeListColumn; AStartNode: TcxTreeListNode = nil; + AExpandedOnly: Boolean = False; AForward: Boolean = True): TcxTreeListNode; +begin + Result := Find(@AKeyValue, AStartNode, AExpandedOnly, + AForward, TcxTreeListFindFunc(@FindKeyFilter)); +end; + +procedure TcxCustomDataTreeList.RecreateLoader; +begin + try + FreeAndNil(Loader); + finally + Loader := GetLoaderClass.Create(Self); + end; +end; + +function TcxCustomDataTreeList.UseRowIndexForNewRecord: Boolean; +begin + Result := False; +end; + +procedure TcxCustomDataTreeList.SaveDragPos; +begin + if DragNode <> nil then + DragKeyValue := TcxTreeListDataNode(DragNode).KeyValue + else + DragKeyValue := Null; +end; + +procedure TcxCustomDataTreeList.RestoreDragPos; +var + I: Integer; +begin + if not VarIsNull(DragKeyValue) then + begin + for I := 0 to NodesList.Count - 1 do + with TcxTreeListDataNode(NodesList.List^[I]) do + if VarEquals(DragKeyValue, KeyValue) then + begin + Focused := True; + MakeVisible; + Exit; + end; + end; +end; + +function TcxCustomDataTreeList.GetOptionsData: TcxVirtualTreeListOptionsData; +begin + Result := TcxVirtualTreeListOptionsData(inherited OptionsData); +end; + +procedure TcxCustomDataTreeList.SetOptionsData( + Value: TcxVirtualTreeListOptionsData); +begin + OptionsData.Assign(Value); +end; + +{ TcxCustomVirtualTreeList } + +function TcxCustomVirtualTreeList.HandleFromNode( + ANode: TcxTreeListNode): TcxDataRecordHandle; +begin + Result := CustomDataSource.GetHandleFromNode(TcxTreeListDataNode(ANode)); +end; + +function TcxCustomVirtualTreeList.NodeFromHandle( + ARecordHandle: TcxDataRecordHandle): TcxTreeListNode; +begin + with CustomDataSource do + Result := GetNodeByRecordIndex(GetRecordIndexByHandle(ARecordHandle)); +end; + +procedure TcxCustomVirtualTreeList.AddToDelitionList(ANode: TcxTreeListNode); +begin + if not IsSmartLoad or not ANode.Deleting then + DeletedNodes.Add(Pointer(TcxNodeAccess(ANode).RecordIndex)); +end; + +procedure TcxCustomVirtualTreeList.DoDeleteRecords; +var + I: Integer; +begin + if IsSmartLoad then + begin + DataController.BeginUpdate; + with DeletedNodes do + try + for I := 0 to DeletedNodes.Count - 1 do + List^[I] := CustomDataSource.GetRecordHandleByIndex(Integer(List^[I])); + for I := 0 to DeletedNodes.Count - 1 do + CustomDataSource.DeleteNode(List^[I]); + finally + Clear; + DataController.EndUpdate; + end; + end + else + inherited DoDeleteRecords; +end; + +procedure TcxCustomVirtualTreeList.DoMoveTo(AttachNode: TcxTreeListNode; + AttachMode: TcxTreeListNodeAttachMode; ANodes: TList; IsCopy: Boolean); +begin + if IsSmartLoad and (AttachMode = tlamAddChild) and (AttachNode <> nil) then + Loader.DoLoadTreeList(TcxTreeListDataNode(AttachNode)); + DataController.NodesMoveTo( + TcxTreeListDataNode(AttachNode), AttachMode, ANodes, IsCopy); +end; + +function TcxCustomVirtualTreeList.GetDataControllerClass: TcxCustomDataControllerClass; +begin + Result := TcxVirtualTreeListDataController; +end; + +function TcxCustomVirtualTreeList.GetLoaderClass: TcxDataTreeListStructureLoaderClass; +begin + Result := TcxVirtualTreeListLoader; +end; + +function TcxCustomVirtualTreeList.IsCancelOperation: Boolean; +begin + if Loader.IsLoading then + Result := False + else + Result := inherited IsCancelOperation; +end; + +function TcxCustomVirtualTreeList.IsDataSettingsValid: Boolean; +begin + with DataController do + Result := (CustomDataSource <> nil) and inherited IsDataSettingsValid; +end; + +function TcxCustomVirtualTreeList.GetDataController: TcxVirtualTreeListDataController; +begin + Result := TcxVirtualTreeListDataController(inherited DataController); +end; + +function TcxCustomVirtualTreeList.GetDataSource: TcxTreeListCustomDataSource; +begin + Result := DataController.CustomDataSource; + if Result <> nil then + Result.CurrentProvider := DataController.Provider; +end; + +procedure TcxCustomVirtualTreeList.SetDataSource( + Value: TcxTreeListCustomDataSource); +begin + DataController.CustomDataSource := Value; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLDsgnEdtrs.dfm b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLDsgnEdtrs.dfm new file mode 100644 index 00000000..b826314e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLDsgnEdtrs.dfm @@ -0,0 +1,307 @@ +object cxTreeListBandColumnDesigner: TcxTreeListBandColumnDesigner + Left = 480 + Top = 171 + Width = 386 + Height = 317 + HorzScrollBar.Range = 5 + VertScrollBar.Range = 42 + AutoScroll = False + BorderIcons = [biSystemMenu] + Caption = 'TreeListDesigner' + Color = clBtnFace + Constraints.MinHeight = 281 + Constraints.MinWidth = 361 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + Scaled = False + PixelsPerInch = 96 + TextHeight = 13 + object Panel2: TPanel + Left = 0 + Top = 0 + Width = 0 + Height = 283 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + end + object PageControl: TPageControl + Left = 0 + Top = 0 + Width = 378 + Height = 283 + ActivePage = tsColumns + Align = alClient + TabOrder = 1 + OnChange = PageControlChange + object tsBands: TTabSheet + Caption = ' Bands ' + object Panel12: TPanel + Left = 257 + Top = 0 + Width = 113 + Height = 246 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object btnBAdd: TcxButton + Left = 5 + Top = 8 + Width = 105 + Height = 22 + Caption = '&Add' + TabOrder = 0 + OnClick = BandTabButtonsClick + end + object btnBDel: TcxButton + Tag = 1 + Left = 5 + Top = 40 + Width = 105 + Height = 22 + Caption = '&Delete' + TabOrder = 1 + OnClick = BandTabButtonsClick + end + object btnBMoveU: TcxButton + Tag = 2 + Left = 5 + Top = 72 + Width = 105 + Height = 22 + Caption = 'Move &Up ' + TabOrder = 2 + OnClick = BandTabButtonsClick + end + object btnBMoveD: TcxButton + Tag = 3 + Left = 5 + Top = 104 + Width = 105 + Height = 22 + Caption = 'Move Dow&n' + TabOrder = 3 + OnClick = BandTabButtonsClick + end + object btnBResD: TcxButton + Tag = 4 + Left = 5 + Top = 136 + Width = 105 + Height = 22 + Caption = 'Rest&ore Defaults' + TabOrder = 4 + OnClick = BandTabButtonsClick + end + object btnBResW: TcxButton + Tag = 5 + Left = 5 + Top = 168 + Width = 105 + Height = 22 + Caption = 'Restore &Widths' + TabOrder = 5 + OnClick = BandTabButtonsClick + end + end + object lbxBands: TListBox + Left = 0 + Top = 0 + Width = 257 + Height = 246 + Align = alClient + DragMode = dmAutomatic + ItemHeight = 16 + MultiSelect = True + PopupMenu = pmBands + TabOrder = 1 + OnClick = BandsListClick + OnKeyDown = lbxKeyDown + end + end + object tsColumns: TTabSheet + Caption = ' Columns ' + object pnButtons: TPanel + Left = 257 + Top = 0 + Width = 113 + Height = 255 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object btnCAdd: TcxButton + Left = 5 + Top = 8 + Width = 105 + Height = 22 + Caption = '&Add' + TabOrder = 0 + OnClick = ColumnsEventHandle + end + object btnCDel: TcxButton + Tag = 1 + Left = 5 + Top = 40 + Width = 105 + Height = 22 + Caption = '&Delete' + TabOrder = 1 + OnClick = ColumnsEventHandle + end + object btnCMoveU: TcxButton + Tag = 2 + Left = 5 + Top = 72 + Width = 105 + Height = 22 + Caption = 'Move &Up ' + TabOrder = 2 + OnClick = ColumnsEventHandle + end + object btnCMoveD: TcxButton + Tag = 3 + Left = 5 + Top = 104 + Width = 105 + Height = 22 + Caption = 'Move Dow&n' + TabOrder = 3 + OnClick = ColumnsEventHandle + end + object btnCResD: TcxButton + Tag = 4 + Left = 5 + Top = 136 + Width = 105 + Height = 22 + Caption = 'Rest&ore Defaults' + TabOrder = 4 + OnClick = ColumnsEventHandle + end + object btnCResW: TcxButton + Tag = 5 + Left = 5 + Top = 168 + Width = 105 + Height = 22 + Caption = 'Restore &Widths' + TabOrder = 5 + OnClick = ColumnsEventHandle + end + object btnCreateAllFields: TcxButton + Tag = 6 + Left = 5 + Top = 200 + Width = 105 + Height = 22 + Caption = 'Create all &fields' + TabOrder = 6 + OnClick = ColumnsEventHandle + end + end + object lbxColumns: TListBox + Left = 0 + Top = 0 + Width = 257 + Height = 255 + Align = alClient + DragMode = dmAutomatic + ItemHeight = 13 + MultiSelect = True + PopupMenu = pmColumns + TabOrder = 1 + OnClick = ColumnsListClick + OnKeyDown = lbxKeyDown + end + end + end + object pmColumns: TPopupMenu + Left = 228 + Top = 6 + object mnuCAdd: TMenuItem + Caption = '&Add...' + ShortCut = 45 + OnClick = ColumnsEventHandle + end + object mnuCDel: TMenuItem + Tag = 1 + Caption = '&Delete' + ShortCut = 46 + OnClick = ColumnsEventHandle + end + object mnuCMoveU: TMenuItem + Tag = 2 + Caption = 'Move &Up' + OnClick = ColumnsEventHandle + end + object mnuCMoveD: TMenuItem + Tag = 3 + Caption = 'Move Dow&n' + OnClick = ColumnsEventHandle + end + object mnuCResD: TMenuItem + Tag = 4 + Caption = 'Rest&ore Defaults' + OnClick = ColumnsEventHandle + end + object mnuCResW: TMenuItem + Tag = 5 + Caption = 'Restore &Widths' + OnClick = ColumnsEventHandle + end + object mnuCreateAllFields: TMenuItem + Tag = 6 + Caption = 'Create all fields' + OnClick = ColumnsEventHandle + end + object mnuCSelectAll: TMenuItem + Tag = 8 + Caption = 'Select All' + ShortCut = 16449 + OnClick = ColumnsEventHandle + end + end + object pmBands: TPopupMenu + Left = 194 + Top = 6 + object mnuBAdd: TMenuItem + Caption = '&Add' + ShortCut = 45 + OnClick = BandTabButtonsClick + end + object mnuBDel: TMenuItem + Tag = 1 + Caption = '&Delete' + ShortCut = 46 + OnClick = BandTabButtonsClick + end + object mnuBMoveU: TMenuItem + Tag = 2 + Caption = 'Move &Up' + OnClick = BandTabButtonsClick + end + object mnuBMoveD: TMenuItem + Tag = 3 + Caption = 'Move Dow&n' + OnClick = BandTabButtonsClick + end + object mnuBResD: TMenuItem + Tag = 4 + Caption = 'Rest&ore Defaults' + OnClick = BandTabButtonsClick + end + object mnuBResW: TMenuItem + Caption = 'Restore &Width' + end + object mnuBSelectAll: TMenuItem + Tag = 8 + Caption = 'Select All' + ShortCut = 16449 + OnClick = BandTabButtonsClick + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLDsgnEdtrs.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLDsgnEdtrs.pas new file mode 100644 index 00000000..6c5945ab --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLDsgnEdtrs.pas @@ -0,0 +1,610 @@ + +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} + +unit cxTLDsgnEdtrs; + +{$I cxVer.inc} + +interface + +uses + Classes, SysUtils, +{$IFDEF DELPHI5} + DesignConst, //DesignEditors, +{$ENDIF} +{$IFDEF DELPHI6} + DesignIntf, ComponentDesigner, +{$ELSE} + DsgnWnds, DsgnIntf, LibIntf, +{$ENDIF} +{$IFDEF VCL} + Windows, Messages, +{$ENDIF} + cxDesignWindows, Forms, Controls, ComCtrls, Graphics, Dialogs, Menus, StdCtrls, + ExtCtrls, cxControls, cxButtons, cxClasses, cxLookAndFeelPainters, cxTLIntf, + cxTLStrs, cxInplaceContainer, cxTL, cxDBTL, cxLookAndFeels; + +type + TcxTreeListAccess = class(TcxCustomTreeListControl); + + TcxTreeListBandColumnDesigner = class(TcxDesignFormEditor, IcxTreeListDesigner) + Panel2: TPanel; + PageControl: TPageControl; + tsBands: TTabSheet; + Panel12: TPanel; + lbxBands: TListBox; + tsColumns: TTabSheet; + pnButtons: TPanel; + lbxColumns: TListBox; + pmColumns: TPopupMenu; + mnuCAdd: TMenuItem; + pmBands: TPopupMenu; + btnBAdd: TcxButton; + btnCreateAllFields: TcxButton; + mnuCSelectAll: TMenuItem; + btnBDel: TcxButton; + btnBMoveU: TcxButton; + btnBMoveD: TcxButton; + btnBResD: TcxButton; + btnBResW: TcxButton; + btnCAdd: TcxButton; + btnCDel: TcxButton; + btnCMoveU: TcxButton; + btnCMoveD: TcxButton; + btnCResD: TcxButton; + btnCResW: TcxButton; + mnuBAdd: TMenuItem; + mnuBDel: TMenuItem; + mnuBMoveU: TMenuItem; + mnuBMoveD: TMenuItem; + mnuBResD: TMenuItem; + mnuBResW: TMenuItem; + mnuCDel: TMenuItem; + mnuCMoveU: TMenuItem; + mnuCMoveD: TMenuItem; + mnuCResD: TMenuItem; + mnuCResW: TMenuItem; + mnuCreateAllFields: TMenuItem; + mnuBSelectAll: TMenuItem; + procedure BandTabButtonsClick(Sender: TObject); + procedure ColumnsListClick(Sender: TObject); + procedure ColumnsEventHandle(Sender: TObject); + procedure BandsListClick(Sender: TObject); + procedure lbxKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure PageControlChange(Sender: TObject); + private + FDisableSelection: Boolean; + function GetTreeList: TcxTreeListAccess; + protected + // new metods + procedure AddListItem(AListBox: TListBox; AProc: TNotifyEvent); + procedure DeleteSelectedItems(AListBox: TListBox; AProc: TNotifyEvent); + procedure ChangeNameHandler(Sender: TObject); + procedure GetSelection(AListBox: TListBox; AList: TList); + procedure InitControls; + procedure FillLists; + procedure ListBoxSelectionChanged(AListBox: TListBox; + const AButtons: array of TButton; const AMenuItems: array of TMenuItem); + procedure MoveBy(AListBox: TListBox; AProc: TNotifyEvent; AIncr: Integer); + procedure MoveDownListItem(AListBox: TListBox; AProc: TNotifyEvent); + procedure MoveUpListItem(AListBox: TListBox; AProc: TNotifyEvent); + procedure Notification(AComponent: TComponent; Operation: TOperation); override; + procedure SelectAll(AListBox: TListBox; AProc: TNotifyEvent); + procedure SelectItem; + procedure SelectSelectedItems(AListBox: TListBox); + procedure SetListBoxSelection(AList: TListBox; ASelection: Boolean); + procedure UnSelectAll; + + // IcxTreeListDesigner + procedure ComponentRemoved(Sender: TObject); + procedure Modified; + property TreeList: TcxTreeListAccess read GetTreeList; + public + destructor Destroy; override; + procedure Activate; override; + procedure InitFormEditor; override; + procedure SetVisibleSheetIndex(AIndex: Integer); + end; + + +procedure SetColumnsUniqueName(ATreeList: TcxCustomTreeListControl); +procedure SetColumnUniqueName(ATreeList: TcxCustomTreeListControl; AColumn: TcxTreeListColumn); + +implementation + +{$R *.dfm} + +type + TcxControlAccess = class(TcxControl); + TcxColumnAccess = class(TcxTreeListColumn); + +procedure SetColumnUniqueName(ATreeList: TcxCustomTreeListControl; AColumn: TcxTreeListColumn); +var + AFieldName: string; +begin + if AColumn.Name <> '' then Exit; + if AColumn is TcxDBTreeListColumn then + AFieldName := TcxDBTreeListColumn(AColumn).DataBinding.FieldName + else + AFieldName := ''; + AColumn.Name := CreateUniqueName(ATreeList.Owner, ATreeList, AColumn, '', AFieldName); +end; + +procedure SetColumnsUniqueName(ATreeList: TcxCustomTreeListControl); +var + I: Integer; +begin + with TcxTreeListAccess(ATreeList) do + for I := 0 to ColumnCount - 1 do SetColumnUniqueName(ATreeList, Columns[I]); +end; + +{ TcxTreeListBandColumnDesigner } + +destructor TcxTreeListBandColumnDesigner.Destroy; +var + I: Integer; +begin + if (TreeList <> nil) and (not TreeList.IsDestroying) then + begin + for I := 0 to TreeList.ColumnCount - 1 do + TcxColumnAccess(TreeList.Columns[I]).OnChangeName := nil; + end; + inherited Destroy; +end; + +procedure TcxTreeListBandColumnDesigner.Activate; +begin + inherited Activate; + Constraints.MinHeight := Height; + Constraints.MinWidth := Width; + FillLists; +end; + +procedure TcxTreeListBandColumnDesigner.InitFormEditor; + + procedure SetShortCuts; + begin + mnuBMoveU.ShortCut := ShortCut(VK_UP, [ssCtrl]); + mnuBMoveD.ShortCut := ShortCut(VK_DOWN, [ssCtrl]); + mnuCMoveU.ShortCut := ShortCut(VK_UP, [ssCtrl]); + mnuCMoveD.ShortCut := ShortCut(VK_DOWN, [ssCtrl]); + end; + +begin + inherited InitFormEditor; + FillLists; + btnCreateAllFields.Visible := Component is TcxDBTreeList; + mnuCreateAllFields.Visible := Component is TcxDBTreeList; + SetShortCuts; +end; + +procedure TcxTreeListBandColumnDesigner.SetVisibleSheetIndex(AIndex: Integer); +begin +{$IFDEF DELPHI5} + PageControl.ActivePageIndex := AIndex; +{$ELSE} + PageControl.ActivePage := PageControl.Pages[AIndex]; +{$ENDIF} +end; + +procedure TcxTreeListBandColumnDesigner.ComponentRemoved(Sender: TObject); +begin +end; + +procedure TcxTreeListBandColumnDesigner.Modified; +begin + Designer.Modified; +end; + +function TcxTreeListBandColumnDesigner.GetTreeList: TcxTreeListAccess; +begin + if Component is TcxCustomTreeListControl then + Result := TcxTreeListAccess(Component) + else + Result := nil; +end; + +procedure TcxTreeListBandColumnDesigner.BandTabButtonsClick(Sender: TObject); +begin + TreeList.BeginUpdate; + try + case (Sender as TComponent).Tag of + 0: + begin + TreeList.Bands.Add; + AddListItem(lbxBands, BandsListClick); + end; + 1: + DeleteSelectedItems(lbxBands, BandsListClick); + 2: + MoveUpListItem(lbxBands, BandsListClick); + 3: + MoveDownListItem(lbxBands, BandsListClick); + 4: + TreeList.Bands.RestoreDefaults; + 5: + TreeList.Bands.RestoreWidths; + 8: + SelectAll(lbxBands, BandsListClick); + end; + finally + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListBandColumnDesigner.ColumnsEventHandle(Sender: TObject); +begin + TreeList.BeginUpdate; + try + case (Sender as TComponent).Tag of + 0: + begin + SetColumnUniqueName(TreeList, TreeList.CreateColumn); + AddListItem(lbxColumns, ColumnsListClick); + end; + 1: + DeleteSelectedItems(lbxColumns, ColumnsListClick); + 2: + MoveUpListItem(lbxColumns, ColumnsListClick); + 3: + MoveDownListItem(lbxColumns, ColumnsListClick); + 4: + TreeList.RestoreColumnsDefaults; + 5: + TreeList.RestoreColumnsWidths; + 6: + begin + if Component is TcxDBTreeList then + (Component as TcxDBTreeList).DataController.CreateAllItems; + SetColumnsUniqueName(TreeList); + AddListItem(lbxColumns, ColumnsListClick); + end; + 8: + SelectAll(lbxColumns, ColumnsListClick); + end; + finally + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListBandColumnDesigner.AddListItem(AListBox: TListBox; AProc: TNotifyEvent); +begin + with AListBox do + begin + Items.BeginUpdate; + FDisableSelection := True; + try + FillLists; + Selected[Items.Count - 1] := True; + ItemIndex := Items.Count - 1; + AListBox.SetFocus; + finally + FDisableSelection := False; + Items.EndUpdate; + end; + AProc(AListBox); + Modified; + end; +end; + +procedure TcxTreeListBandColumnDesigner.ChangeNameHandler(Sender: TObject); +var + AIndex: Integer; +begin + AIndex := lbxColumns.Items.IndexOfObject(Sender); + if AIndex <> -1 then + lbxColumns.Items[AIndex] := TComponent(Sender).Name; +end; + +procedure TcxTreeListBandColumnDesigner.DeleteSelectedItems( + AListBox: TListBox; AProc: TNotifyEvent); +var + I, AOldIndex: Integer; + AList: TList; +begin + if AListBox.SelCount = 0 then Exit; + AOldIndex := AListBox.ItemIndex; + AList := TList.Create; + try + GetSelection(AListBox, AList); + AListBox.Items.BeginUpdate; + FDisableSelection := True; + try + UnSelectAll; + SelectItem; + for I := 0 to AList.Count - 1 do + TObject(AList[I]).Free; + FillLists; + if AOldIndex >= AListBox.Items.Count then + AOldIndex := AListBox.Items.Count - 1; + if (AOldIndex <> -1) and (AListBox.Items.Count > 0) then + AListBox.Selected[AOldIndex] := True; + AListBox.SetFocus; + finally + FDisableSelection := False; + AListBox.Items.EndUpdate; + end; + AProc(AListBox); + Modified; + finally + AList.Free; + end; +end; + +procedure TcxTreeListBandColumnDesigner.GetSelection( + AListBox: TListBox; AList: TList); +var + I: Integer; +begin + with AListBox do + begin + for I := 0 to Items.Count - 1 do + if Selected[I] and (Items.Objects[I] <> nil) then + AList.Add(Items.Objects[I]); + end; +end; + +procedure TcxTreeListBandColumnDesigner.InitControls; +var + AMasterLookAndFeel: TcxLookAndFeel; + + procedure DoCheckSubControls(AComponent: TComponent); + var + I: Integer; + begin + for I := 0 to AComponent.ComponentCount - 1 do + begin + if AComponent.Components[I] is TcxControl then + with TcxControlAccess(AComponent.Components[I]) do + LookAndFeel.MasterLookAndFeel := AMasterLookAndFeel; + DoCheckSubControls(AComponent.Components[I]); + end; + end; + +begin + AMasterLookAndFeel := TreeList.LookAndFeel; + DoCheckSubControls(Self); +end; + +procedure TcxTreeListBandColumnDesigner.MoveBy( + AListBox: TListBox; AProc: TNotifyEvent; AIncr: Integer); +var + AIntf: IcxTreeListIndexedItem; + AIndex, I, AOldIndex: Integer; +begin + if AListBox.SelCount = 0 then Exit; + AListBox.Items.BeginUpdate; + FDisableSelection := True; + try + AOldIndex := 0; + for I := 0 to AListBox.Items.Count - 1 do + if AListBox.Selected[I] then + begin + if Supports(AListBox.Items.Objects[I], IcxTreeListIndexedItem, AIntf) then + begin + AIndex := AIntf.GetItemIndex; + AIntf.SetItemIndex(AIndex + AIncr); + end; + AOldIndex := I + AIncr; + end; + FillLists; + if AOldIndex < 0 then AOldIndex := 0; + if AOldIndex >= AListBox.Items.Count then + AOldIndex := AListBox.Items.Count - 1; + if (AOldIndex <> -1) and (AListBox.Items.Count > 0) then + AListBox.Selected[AOldIndex] := True; + finally + FDisableSelection := False; + AListBox.Items.EndUpdate; + end; + AProc(AListBox); + Modified; +end; + +procedure TcxTreeListBandColumnDesigner.MoveDownListItem( + AListBox: TListBox; AProc: TNotifyEvent); +begin + MoveBy(AListBox, AProc, 1); +end; + +procedure TcxTreeListBandColumnDesigner.MoveUpListItem( + AListBox: TListBox; AProc: TNotifyEvent); +begin + MoveBy(AListBox, AProc, -1); +end; + +procedure TcxTreeListBandColumnDesigner.Notification(AComponent: TComponent; Operation: TOperation); +var + I: Integer; +begin + inherited Notification(AComponent, Operation); + if (csDestroying in ComponentState) or (TreeList = nil) or TreeList.IsDestroying then Exit; + if Operation = opRemove then + begin + I := lbxColumns.Items.IndexOfObject(AComponent); + if I <> -1 then + begin + lbxColumns.Items.Delete(I); + UnselectAll; + end; + end; +end; + +procedure TcxTreeListBandColumnDesigner.FillLists; +var + I: Integer; +begin + // Bands + lbxBands.Items.BeginUpdate; + try + lbxBands.Items.Clear; + with TreeList do + begin + for I := 0 to Bands.Count - 1 do + lbxBands.Items.AddObject(IntToStr(I) + ' - ' + Bands[I].ClassName, Bands[I]); + end; + finally + lbxBands.Items.EndUpdate; + end; + // Columns + lbxColumns.Items.BeginUpdate; + try + lbxColumns.Items.Clear; + with TreeList do + begin + for I := 0 to ColumnCount - 1 do + begin + lbxColumns.Items.AddObject(Columns[I].Name, Columns[I]); + TcxColumnAccess(Columns[I]).OnChangeName := ChangeNameHandler; + TreeList.Columns[I].FreeNotification(Self); + end; + end; + finally + lbxColumns.Items.EndUpdate; + end; + // select component + SelectItem; + Modified; +end; + +procedure TcxTreeListBandColumnDesigner.ListBoxSelectionChanged( + AListBox: TListBox; const AButtons: array of TButton; + const AMenuItems: array of TMenuItem); + + procedure SetState(AIndex: Integer; AEnabled: Boolean); + begin + AButtons[AIndex].Enabled := AEnabled; + if AMenuItems[AIndex] <> nil then + AMenuItems[AIndex].Enabled := AEnabled; + end; + +var + I: Integer; +begin + if FDisableSelection then Exit; + SelectSelectedItems(AListBox); + for I := Low(AButtons) to High(AButtons) do + begin + if I in [0, 1] then + SetState(I, AListBox.Items.Count > 0) + else + SetState(I, AListBox.SelCount > 0) + end; + Modified; +end; + +procedure TcxTreeListBandColumnDesigner.SelectAll(AListBox: TListBox; AProc: TNotifyEvent); +begin + AListBox.Items.BeginUpdate; + try + SetListBoxSelection(AListBox, True); + AListBox.SetFocus; + finally + AListBox.Items.EndUpdate; + AProc(AListBox); + end; +end; + +procedure TcxTreeListBandColumnDesigner.SelectItem; +begin + if PageControl.ActivePage.TabIndex = 0 then + BandsListClick(lbxBands) + else + ColumnsListClick(lbxColumns); +end; + +procedure TcxTreeListBandColumnDesigner.SelectSelectedItems(AListBox: TListBox); +var + AList: TList; +begin + AList := TList.Create; + try + GetSelection(AListBox, AList); + if AListBox = lbxColumns then + AList.Sort(cxCompareColumnsPos); + if AList.Count > 0 then + SetSelectionList(AList); + finally + AList.Free; + end; +end; + +procedure TcxTreeListBandColumnDesigner.SetListBoxSelection( + AList: TListBox; ASelection: Boolean); +var + I: Integer; +begin + AList.Items.BeginUpdate; + try + for I := 0 to AList.Items.Count - 1 do + AList.Selected[I] := ASelection; + finally + AList.Items.EndUpdate; + end; +end; + +procedure TcxTreeListBandColumnDesigner.UnSelectAll; +begin + SetListBoxSelection(lbxBands, False); + SetListBoxSelection(lbxColumns, False); +end; + +procedure TcxTreeListBandColumnDesigner.ColumnsListClick(Sender: TObject); +begin + ListBoxSelectionChanged(lbxColumns, + [btnCResD, btnCResW, btnCDel, btnCMoveU, btnCMoveD], + [mnuCResD, mnuCResW, mnuCDel, mnuCMoveU, mnuCMoveD]); +end; + +procedure TcxTreeListBandColumnDesigner.BandsListClick(Sender: TObject); +begin + ListBoxSelectionChanged(lbxBands, + [btnBResD, btnBResW, btnBDel, btnBMoveU, btnBMoveD], + [mnuBResD, mnuBResW, mnuBDel, mnuBMoveU, mnuBMoveD]); +end; + +procedure TcxTreeListBandColumnDesigner.lbxKeyDown(Sender: TObject; + var Key: Word; Shift: TShiftState); +begin + if Key = VK_RETURN then ActivateInspector(#0); +end; + +procedure TcxTreeListBandColumnDesigner.PageControlChange(Sender: TObject); +begin + SelectItem; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLIntf.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLIntf.pas new file mode 100644 index 00000000..595e1188 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLIntf.pas @@ -0,0 +1,109 @@ + +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} + +unit cxTLIntf; + +{$I cxVer.inc} + +interface + +uses + Classes; + +type + + { IcxTreeListDesignTimeOperations } + + IcxTreeListDesignTimeOperations = interface + ['{9EC47E18-A921-4E5C-94F0-9995E8C5D8CB}'] + function SupportsBandColumnEditor: Boolean; + function SupportsItemsEditor: Boolean; + function SupportsCreateAllItems: Boolean; + // + function GetVersion: string; + procedure CreateAllItems; + procedure DeleteAllColumns; + end; + + { IcxTreeListOperations } + + IcxTreeListOperations = interface + ['{DFEC8B61-5B7A-4A91-8C27-E6AA6DC47301}'] + function SupportCustomizingBox: Boolean; + procedure HideCustomizingBox; + procedure ShowCustomizingBox; + end; + + { IcxTreeListDesigner } + + IcxTreeListDesigner = interface + ['{E051005C-9F9C-42B5-AD08-B406655872CC}'] + procedure ComponentRemoved(Sender: TObject); + procedure Modified; + end; + + { IcxTreeListIndexedItem } + + IcxTreeListIndexedItem = interface + ['{2FE52E12-14A4-443F-8B26-3ADB55C078AB}'] + function GetItemIndex: Integer; + function GetVisibleIndex: Integer; + procedure SetItemIndex(Value: Integer); + procedure SetVisibleIndex(Value: Integer); + property ItemIndex: Integer read GetItemIndex write SetItemIndex; + property VisibleIndex: Integer read GetVisibleIndex write SetVisibleIndex; + end; + +// { IcxTreeListDataController } +// +// IcxTreeListDataController = interface +// ['{22BAF765-FEE2-4A50-85BA-DF74A4F52E58}'] +// function GetKeyValue(ARecordIndex: Integer): Variant; +// function GetParentKeyValue(ARecordIndex: Integer): Variant; +// end; + +// function GetKeyValue(ARecordIndex: Integer): Variant; +// function GetParentKeyValue(ARecordIndex: Integer): Variant; + + { IcxTreeListSubClass } + + IcxTreeListSubClass = interface + ['{FC2BC45F-C395-4029-AB35-907F495CDC5B}'] + function GetControl: TObject; + end; + +implementation + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLItemsEdtr.dfm b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLItemsEdtr.dfm new file mode 100644 index 00000000..c8f59a87 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLItemsEdtr.dfm @@ -0,0 +1,345 @@ +object frmItemsEditor: TfrmItemsEditor + Left = 243 + Top = 174 + Width = 485 + Height = 374 + Anchors = [akLeft, akTop, akBottom] + BorderIcons = [biSystemMenu] + Caption = 'Items Editor' + Color = clBtnFace + Constraints.MinHeight = 374 + Constraints.MinWidth = 476 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Scaled = False + PixelsPerInch = 96 + TextHeight = 13 + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 477 + Height = 304 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object Panel3: TPanel + Left = 368 + Top = 0 + Width = 109 + Height = 304 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object btnNewItem: TcxButton + Tag = 4 + Left = 10 + Top = 8 + Width = 90 + Height = 22 + Anchors = [akTop, akRight] + Caption = '&New Item' + TabOrder = 0 + OnClick = cxButtonPress + end + object btnNewSubItem: TcxButton + Tag = 5 + Left = 10 + Top = 40 + Width = 90 + Height = 22 + Anchors = [akTop, akRight] + Caption = 'New &SubItem' + TabOrder = 1 + OnClick = cxButtonPress + end + object btnDelete: TcxButton + Tag = 6 + Left = 10 + Top = 72 + Width = 90 + Height = 22 + Anchors = [akTop, akRight] + Caption = '&Delete' + TabOrder = 2 + OnClick = cxButtonPress + end + object Panel5: TPanel + Left = 0 + Top = 100 + Width = 109 + Height = 204 + Align = alBottom + Anchors = [akLeft, akTop, akRight, akBottom] + BevelOuter = bvNone + TabOrder = 3 + object gbIndexes: TGroupBox + Left = 10 + Top = 7 + Width = 91 + Height = 94 + Anchors = [akTop, akRight] + Caption = 'Image Indexes' + TabOrder = 0 + object Label1: TLabel + Left = 8 + Top = 24 + Width = 29 + Height = 13 + Caption = 'Image' + end + object Label2: TLabel + Left = 8 + Top = 48 + Width = 42 + Height = 13 + Caption = 'Selected' + end + object Label3: TLabel + Left = 8 + Top = 72 + Width = 25 + Height = 13 + Caption = 'State' + end + object edtImage: TcxTextEdit + Left = 59 + Top = 19 + Width = 24 + Height = 21 + TabOrder = 0 + Text = '0' + OnExit = edtImageExit + OnKeyDown = edtImageKeyDown + end + object edtSelected: TcxTextEdit + Tag = 1 + Left = 59 + Top = 43 + Width = 24 + Height = 21 + TabOrder = 1 + Text = '0' + OnExit = edtImageExit + OnKeyDown = edtImageKeyDown + end + object edtState: TcxTextEdit + Tag = 2 + Left = 59 + Top = 67 + Width = 24 + Height = 21 + TabOrder = 2 + Text = '-1' + OnExit = edtImageExit + OnKeyDown = edtImageKeyDown + end + end + object gbDefaultIndexes: TGroupBox + Left = 10 + Top = 108 + Width = 92 + Height = 94 + Anchors = [akTop, akRight] + Caption = 'Default Indexes' + TabOrder = 1 + object Label4: TLabel + Left = 8 + Top = 24 + Width = 29 + Height = 13 + Caption = 'Image' + end + object Label5: TLabel + Left = 8 + Top = 48 + Width = 42 + Height = 13 + Caption = 'Selected' + end + object Label6: TLabel + Left = 8 + Top = 72 + Width = 25 + Height = 13 + Caption = 'State' + end + object edtDefImage: TcxTextEdit + Left = 59 + Top = 19 + Width = 24 + Height = 21 + TabOrder = 0 + Text = '0' + end + object edtDefSelected: TcxTextEdit + Tag = 1 + Left = 59 + Top = 43 + Width = 24 + Height = 21 + TabOrder = 1 + Text = '0' + end + object edtDefState: TcxTextEdit + Tag = 2 + Left = 59 + Top = 67 + Width = 24 + Height = 21 + TabOrder = 2 + Text = '-1' + end + end + end + end + object Panel6: TPanel + Left = 0 + Top = 0 + Width = 368 + Height = 304 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object Panel7: TPanel + Left = 0 + Top = 0 + Width = 368 + Height = 8 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + end + object Panel10: TPanel + Left = 0 + Top = 8 + Width = 8 + Height = 294 + Align = alLeft + BevelOuter = bvNone + TabOrder = 1 + end + object cxTreeList1: TcxTreeList + Left = 8 + Top = 8 + Width = 360 + Height = 294 + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsSelection.HideFocusRect = False + OptionsSelection.InvertSelect = False + OptionsSelection.MultiSelect = True + OptionsView.GridLines = tlglBoth + OptionsView.PaintStyle = tlpsCategorized + PopupMenu = mnuEditItems + Preview.Visible = True + TabOrder = 2 + OnDragOver = cxTreeList1DragOver + object cxTreeList1cxTreeListColumn1: TcxTreeListColumn + DataBinding.ValueType = 'String' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + object Panel8: TPanel + Left = 0 + Top = 302 + Width = 368 + Height = 2 + Align = alBottom + BevelOuter = bvNone + TabOrder = 3 + end + end + end + object Panel2: TPanel + Left = 0 + Top = 304 + Width = 477 + Height = 36 + Align = alBottom + BevelOuter = bvNone + TabOrder = 1 + object btnCustomize: TcxButton + Left = 8 + Top = 6 + Width = 90 + Height = 22 + Anchors = [akLeft, akBottom] + Caption = 'C&ustomize' + TabOrder = 0 + OnClick = cxButtonPress + end + object Panel4: TPanel + Left = 250 + Top = 0 + Width = 227 + Height = 36 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object btnOk: TcxButton + Tag = 1 + Left = 28 + Top = 6 + Width = 90 + Height = 22 + Anchors = [akRight, akBottom] + Caption = '&Ok' + ModalResult = 1 + TabOrder = 0 + end + object btnCancel: TcxButton + Tag = 2 + Left = 128 + Top = 6 + Width = 90 + Height = 22 + Anchors = [akRight, akBottom] + Caption = '&Cancel' + ModalResult = 2 + TabOrder = 1 + end + end + end + object mnuEditItems: TPopupMenu + Left = 296 + Top = 8 + object NewItem1: TMenuItem + Tag = 4 + Caption = '&New Item' + OnClick = cxButtonPress + end + object NewSubItem1: TMenuItem + Tag = 5 + Caption = 'New &SubItem' + OnClick = cxButtonPress + end + object Delete1: TMenuItem + Tag = 6 + Caption = '&Delete' + OnClick = cxButtonPress + end + object N1: TMenuItem + Caption = '-' + OnClick = cxButtonPress + end + object Customize1: TMenuItem + Caption = 'C&ustomize' + OnClick = cxButtonPress + end + end + object cxLookAndFeelController1: TcxLookAndFeelController + Left = 328 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLItemsEdtr.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLItemsEdtr.pas new file mode 100644 index 00000000..114a7942 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLItemsEdtr.pas @@ -0,0 +1,344 @@ + +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} + +unit cxTLItemsEdtr; + +{$I cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, cxStyles, cxLookAndFeelPainters, cxMaskEdit, cxSpinEdit, + cxContainer, cxEdit, cxTextEdit, StdCtrls, cxButtons, cxControls, + cxLookAndFeels, cxInplaceContainer, cxTL, cxTLStrs, cxTLIntf, Menus, + ExtCtrls, cxGraphics, cxCustomData; + +type + TcxTreeListAccess = class(TcxTreeList); + + TfrmItemsEditor = class(TForm, IcxTreeListDesigner) + Panel1: TPanel; + mnuEditItems: TPopupMenu; + NewItem1: TMenuItem; + NewSubItem1: TMenuItem; + Delete1: TMenuItem; + N1: TMenuItem; + Customize1: TMenuItem; + Panel2: TPanel; + btnCustomize: TcxButton; + Panel3: TPanel; + btnNewItem: TcxButton; + btnNewSubItem: TcxButton; + btnDelete: TcxButton; + cxLookAndFeelController1: TcxLookAndFeelController; + Panel4: TPanel; + btnOk: TcxButton; + btnCancel: TcxButton; + Panel5: TPanel; + gbIndexes: TGroupBox; + Label1: TLabel; + Label2: TLabel; + Label3: TLabel; + edtImage: TcxTextEdit; + edtSelected: TcxTextEdit; + edtState: TcxTextEdit; + gbDefaultIndexes: TGroupBox; + Label4: TLabel; + Label5: TLabel; + Label6: TLabel; + edtDefImage: TcxTextEdit; + edtDefSelected: TcxTextEdit; + edtDefState: TcxTextEdit; + Panel6: TPanel; + Panel7: TPanel; + Panel10: TPanel; + cxTreeList1: TcxTreeList; + Panel8: TPanel; + cxTreeList1cxTreeListColumn1: TcxTreeListColumn; + procedure cxButtonPress(Sender: TObject); + procedure edtImageExit(Sender: TObject); + procedure edtImageKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + procedure cxTreeList1DragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + private + procedure AssignDataToTreeList; + function GetTreeList: TcxTreeListAccess; + protected + procedure DoOnChangeTreeList(Sender: TObject); + procedure DoSetImageIndex(Sender: TcxTextEdit); + function GetValue(Sender: TcxTextEdit): Integer; + // IcxTreeListDesigner + procedure ComponentRemoved(Sender: TObject); + procedure Modified; + property TreeList: TcxTreeListAccess read GetTreeList; + public + Control: TcxTreeList; + procedure Activated; + function ShowModal: Integer; override; + end; + + function cxShowTreeListItemsEditor(AControl: TcxTreeList): Boolean; + +implementation + +type + TcxTLAccess = class(TcxTreeList); + +{$R *.dfm} + +function cxShowTreeListItemsEditor(AControl: TcxTreeList): Boolean; +begin + with TfrmItemsEditor.Create(nil) do + try + Control := AControl; + Result := ShowModal = mrOk; + if Result then AssignDataToTreeList; + finally + Free; + end; +end; + +function TfrmItemsEditor.ShowModal: Integer; +begin + Activated; + Result := inherited ShowModal; +end; + +procedure TfrmItemsEditor.Activated; +var + I: Integer; +begin + cxLookAndFeelController1.NativeStyle := TreeList.LookAndFeel.NativeStyle; + cxLookAndFeelController1.Kind := TreeList.LookAndFeel.Kind; + with TcxTreeListAccess(cxTreeList1) do + begin + DeleteAllColumns; + BeginUpdate; + try + Bands := TreeList.Bands; + for I := 0 to TreeList.ColumnCount - 1 do + DoCreateColumn.Assign(TreeList.Columns[I]); + Font := TreeList.Font; + Styles := TreeList.Styles; + OptionsCustomizing := TreeList.OptionsCustomizing; + OptionsView := TreeList.OptionsView; + OptionsBehavior := TreeList.OptionsBehavior; + OptionsSelection := TreeList.OptionsSelection; + OptionsSelection.CellSelect := True; + OptionsData.Editing := True; + Nodes.Assign(TreeList.Nodes); + Images := TreeList.Images; + StateImages := TreeList.StateImages; + Preview := TreeList.Preview; + finally + EndUpdate; + end; + cxTreeList1.OnChange := DoOnChangeTreeList; + cxTreeList1.OnSelectionChanged := DoOnChangeTreeList; + end; +end; + +procedure TfrmItemsEditor.DoOnChangeTreeList(Sender: TObject); + + procedure SetValues(const I1, I2, I3: string); + begin + edtImage.Text := I1; + edtSelected.Text := I2; + edtState.Text := I3; + end; + +begin + if cxTreeList1.FocusedNode <> nil then + with cxTreeList1.FocusedNode do + SetValues(IntToStr(ImageIndex), IntToStr(SelectedIndex), IntToStr(StateIndex)) + else + SetValues(edtDefImage.Text, edtDefSelected.Text, edtDefState.Text); +end; + +procedure TfrmItemsEditor.DoSetImageIndex(Sender: TcxTextEdit); +var + AIndex: Integer; + I: Integer; + AList: TList; + ANode: TcxTreeListNode; + AType: TcxTreeListImageIndexType; +begin + AIndex := GetValue(Sender); + AType := TcxTreeListImageIndexType(Sender.Tag); + cxTreeList1.BeginUpdate; + try + AList := TList.Create; + try + ANode := cxTreeList1.GetSelections(AList); + for I := 0 to AList.Count - 1 do + TcxTLAccess(cxTreeList1).DoSetNodeImageIndex( + TcxTreeListNode(AList.List^[I]), AType, AIndex); + TcxTLAccess(cxTreeList1).DoSetNodeImageIndex(ANode, AType, AIndex); + finally + AList.Free; + end; + finally + cxTreeList1.EndUpdate; + end; +end; + +function TfrmItemsEditor.GetValue(Sender: TcxTextEdit): Integer; +var + ACode: Integer; +begin + Val(Sender.Text, Result, ACode); + if ACode <> 0 then Result := -1; + Sender.Text := IntToStr(Result); +end; + +procedure TfrmItemsEditor.ComponentRemoved(Sender: TObject); +begin +end; + +procedure TfrmItemsEditor.Modified; +begin + +end; + +procedure TfrmItemsEditor.AssignDataToTreeList; +var + I: Integer; +begin + TreeList.BeginUpdate; + try + TreeList.Nodes.Clear; + for I := 0 to cxTreeList1.Bands.Count - 1 do + TreeList.Bands[I] := cxTreeList1.Bands[I]; + for I := 0 to cxTreeList1.ColumnCount - 1 do + TreeList.Columns[I] := cxTreeList1.Columns[I]; + TreeList.Nodes := cxTreeList1.Nodes; + finally + TreeList.EndUpdate; + TreeList.Modified; + end; +end; + +function TfrmItemsEditor.GetTreeList: TcxTreeListAccess; +begin + Result := TcxTreeListAccess(Control); +end; + +procedure TfrmItemsEditor.cxButtonPress(Sender: TObject); + + procedure CheckAdd(ANode: TcxTreeListNode); + begin + if ANode <> nil then + begin + cxTreeList1.BeginUpdate; + try + ANode.ImageIndex := GetValue(edtDefImage); + ANode.SelectedIndex := GetValue(edtDefSelected); + ANode.StateIndex := GetValue(edtDefState); + ANode.MakeVisible; + ANode.Focused := True; + finally + cxTreeList1.EndUpdate; + end; + end; + end; + +var + ATag: Integer; + AParentNode, ANode: TcxTreeListNode; + +begin + ATag := (Sender as TComponent).Tag; + ANode := cxTreeList1.FocusedNode; + if ANode <> nil then + AParentNode := ANode.Parent + else + AParentNode := nil; + case ATag of + 0: + cxTreeList1.Customizing.Visible := True; + 1: + begin + AssignDataToTreeList; + Close; + end; + 2: + Close; + 3:; + 4: + if AParentNode = nil then + CheckAdd(cxTreeList1.Add) + else + CheckAdd(AParentNode.AddChild); + 5: + if ANode = nil then + CheckAdd(cxTreeList1.Add) + else + CheckAdd(ANode.AddChild); + 6: + begin + if ANode <> nil then + begin + if ANode.GetPrev <> nil then + ANode := ANode.GetPrev + else + ANode := ANode.GetNext; + end; + TcxTreeListAccess(cxTreeList1).DoDeleteSelection; + if ANode <> nil then ANode.Focused := True; + end; + end; +end; + +procedure TfrmItemsEditor.edtImageExit(Sender: TObject); +begin + DoSetImageIndex(Sender as TcxTextEdit); +end; + +procedure TfrmItemsEditor.edtImageKeyDown(Sender: TObject; + var Key: Word; Shift: TShiftState); +begin + if Key = VK_RETURN then + DoSetImageIndex(Sender as TcxTextEdit); +end; + +procedure TfrmItemsEditor.cxTreeList1DragOver(Sender, Source: TObject; X, + Y: Integer; State: TDragState; var Accept: Boolean); +begin + Accept := cxTreeList1.HitTest.HitAtNode; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLPredefinedStyles.dfm b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLPredefinedStyles.dfm new file mode 100644 index 00000000..c35f995a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLPredefinedStyles.dfm @@ -0,0 +1,4000 @@ +object cxdmTreeListPredefinedStyles: TcxdmTreeListPredefinedStyles + Left = 311 + Top = 194 + Height = 259 + Width = 315 + object StyleRepository: TcxStyleRepository + Left = 216 + Top = 48 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16445924 + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15850688 + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16711164 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -9 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clSilver + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object cxStyle14: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle15: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle16: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15136253 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = 7346457 + end + object cxStyle17: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9818092 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = clBlack + end + object cxStyle18: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8036607 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = clBlack + end + object cxStyle19: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle20: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4159924 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle21: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle22: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clOlive + end + object cxStyle23: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 2179167 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle24: TcxStyle + AssignedValues = [svColor] + Color = 14149876 + end + object cxStyle25: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle26: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle27: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle28: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9234160 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle29: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11788021 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle30: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle31: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6989624 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle32: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle33: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle34: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4615972 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle35: TcxStyle + AssignedValues = [svColor] + Color = 13164490 + end + object cxStyle36: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle37: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle38: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle39: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16775416 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle40: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16443110 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle41: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle42: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14252010 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle43: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle44: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsItalic] + TextColor = clPurple + end + object cxStyle45: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9509542 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle46: TcxStyle + AssignedValues = [svColor] + Color = 14528184 + end + object cxStyle47: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle48: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle49: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle50: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle51: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461355 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle52: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle53: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6447714 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle54: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle55: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle56: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle57: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle58: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle59: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle60: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle61: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle62: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13820129 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle63: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle64: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7904931 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle65: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle66: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15134192 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = clMaroon + end + object cxStyle67: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6392205 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle68: TcxStyle + AssignedValues = [svColor] + Color = 14674410 + end + object cxStyle69: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle70: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle71: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle72: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle73: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14542570 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle74: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle75: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9413547 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle76: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle77: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clTeal + end + object cxStyle78: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7572117 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle79: TcxStyle + AssignedValues = [svColor] + Color = 8421440 + end + object cxStyle80: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11055248 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle81: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle82: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle83: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 11055248 + TextColor = clBlack + end + object cxStyle84: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14211272 + TextColor = clBlack + end + object cxStyle85: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle86: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9345127 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle87: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10397571 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle88: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = 7897176 + end + object cxStyle89: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle90: TcxStyle + AssignedValues = [svColor, svFont] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + end + object cxStyle91: TcxStyle + AssignedValues = [svColor, svFont] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + end + object cxStyle92: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13140618 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle93: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13140105 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle94: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [] + TextColor = clBlack + end + object cxStyle95: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle96: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15521240 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle97: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13339026 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle98: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12876163 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle99: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle100: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 11619930 + end + object cxStyle101: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11619930 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle102: TcxStyle + AssignedValues = [svColor] + Color = 15851746 + end + object cxStyle103: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3841470 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle104: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5680843 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle105: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle106: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle107: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14150898 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle108: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3443881 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle109: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8044502 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle110: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle111: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle112: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4630214 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle113: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle114: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle115: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle116: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle117: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle118: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle119: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle120: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8488544 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle121: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle122: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle123: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6053956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle124: TcxStyle + AssignedValues = [svColor] + Color = 14475461 + end + object cxStyle125: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle126: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle127: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle128: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10266296 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle129: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14476524 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle130: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle131: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6321567 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle132: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle133: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = 6307912 + end + object cxStyle134: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210816 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle135: TcxStyle + AssignedValues = [svColor] + Color = 9476264 + end + object cxStyle136: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle137: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle138: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle139: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle140: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13626101 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle141: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle142: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8825791 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle143: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle144: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 3122647 + end + object cxStyle145: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5341849 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle146: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle147: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9072727 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle148: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10124385 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle149: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle150: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle151: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14273729 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle152: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9401434 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle153: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9927006 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle154: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle155: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 8217935 + end + object cxStyle156: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8217935 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle157: TcxStyle + AssignedValues = [svColor] + Color = 11639171 + end + object cxStyle158: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle159: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle160: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle161: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle162: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clNavy + end + object cxStyle163: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle164: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7895258 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle165: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle166: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle167: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 202 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle168: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle169: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle170: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle171: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle172: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle173: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle174: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle175: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8289995 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle176: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle177: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364767 + end + object cxStyle178: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle179: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle180: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle181: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle182: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle183: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle184: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle185: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle186: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9211088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle187: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle188: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364768 + end + object cxStyle189: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle190: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle191: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle192: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle193: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle194: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle195: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14933198 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle196: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle197: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11441772 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle198: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle199: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 9928789 + end + object cxStyle200: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9928789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle201: TcxStyle + AssignedValues = [svColor] + Color = 15591908 + end + object cxStyle202: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle203: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle204: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle205: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle206: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13886416 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle207: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle208: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8170097 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle209: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle210: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = 6592345 + end + object cxStyle211: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6592345 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle212: TcxStyle + AssignedValues = [svColor] + Color = 15725290 + end + object cxStyle213: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle214: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle215: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle216: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle217: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle218: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle219: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13746093 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle220: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle221: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clGray + end + object cxStyle222: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12625805 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle223: TcxStyle + AssignedValues = [svColor] + Color = 14671839 + end + object cxStyle224: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8421440 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle225: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle226: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle227: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle228: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle229: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8421440 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle230: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10197760 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle231: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle232: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14803425 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = clTeal + end + object cxStyle233: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle234: TcxStyle + AssignedValues = [svColor] + Color = 8421440 + end + object cxStyle235: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4175028 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle236: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6342856 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle237: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle238: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle239: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13692654 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle240: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4175028 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle241: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 43690 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle242: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle243: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clOlive + end + object cxStyle244: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clOlive + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle245: TcxStyle + AssignedValues = [svColor] + Color = 13101807 + end + object cxStyle246: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle247: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle248: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle249: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle250: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle251: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle252: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11403264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle253: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle254: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle255: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle256: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle257: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle258: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle259: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle260: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14671839 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle261: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle262: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle263: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11730944 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle264: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle265: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle266: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle267: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle268: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle269: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle270: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle271: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle272: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle273: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle274: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10171663 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle275: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle276: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle277: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle278: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle279: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle280: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle281: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle282: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle283: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle284: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10434063 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle285: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle286: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle287: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle288: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle289: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle290: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle291: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle292: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle293: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle294: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210907 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle295: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle296: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = -1 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle297: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle298: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle299: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle300: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle301: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle302: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle303: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle304: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle305: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4671452 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle306: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle307: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle308: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle309: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle310: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle311: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle312: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle313: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle314: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle315: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle316: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9109503 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle317: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle318: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle319: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle320: TcxStyle + AssignedValues = [svColor] + Color = clBlack + end + object cxStyle321: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle322: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle323: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle324: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle325: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle326: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle327: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8257535 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle328: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle329: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle330: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle331: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle332: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle333: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle334: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle335: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle336: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle337: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle338: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11534512 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle339: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle340: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clPurple + end + object cxStyle341: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle342: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle343: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle344: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle345: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle346: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle347: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle348: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11141290 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle349: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle350: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clPurple + end + object cxStyle351: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle352: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle353: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle354: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle355: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle356: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15658734 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle357: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle358: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4802889 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle359: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle360: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle361: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle362: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle363: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle364: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle365: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle366: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15658734 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle367: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle368: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3355443 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle369: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle370: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle371: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + object TreeListStyleSheetUserFormat1: TcxTreeListStyleSheet + Caption = 'UserFormat1' + Styles.Content = cxStyle16 + Styles.Inactive = cxStyle20 + Styles.Selection = cxStyle23 + Styles.BandBackground = cxStyle24 + Styles.BandHeader = cxStyle14 + Styles.ColumnHeader = cxStyle15 + Styles.ContentEven = cxStyle17 + Styles.ContentOdd = cxStyle18 + Styles.Footer = cxStyle19 + Styles.Indicator = cxStyle21 + Styles.Preview = cxStyle22 + BuiltIn = True + end + object TreeListStyleSheetUserFormat2: TcxTreeListStyleSheet + Caption = 'UserFormat2' + Styles.Content = cxStyle27 + Styles.Inactive = cxStyle31 + Styles.Selection = cxStyle34 + Styles.BandBackground = cxStyle35 + Styles.BandHeader = cxStyle25 + Styles.ColumnHeader = cxStyle26 + Styles.ContentEven = cxStyle28 + Styles.ContentOdd = cxStyle29 + Styles.Footer = cxStyle30 + Styles.Indicator = cxStyle32 + Styles.Preview = cxStyle33 + BuiltIn = True + end + object TreeListStyleSheetUserFormat3: TcxTreeListStyleSheet + Caption = 'UserFormat3' + Styles.Content = cxStyle38 + Styles.Inactive = cxStyle42 + Styles.Selection = cxStyle45 + Styles.BandBackground = cxStyle46 + Styles.BandHeader = cxStyle36 + Styles.ColumnHeader = cxStyle37 + Styles.ContentEven = cxStyle39 + Styles.ContentOdd = cxStyle40 + Styles.Footer = cxStyle41 + Styles.Indicator = cxStyle43 + Styles.Preview = cxStyle44 + BuiltIn = True + end + object TreeListStyleSheetUserFormat4: TcxTreeListStyleSheet + Caption = 'UserFormat4' + Styles.Content = cxStyle49 + Styles.Inactive = cxStyle53 + Styles.Selection = cxStyle56 + Styles.BandBackground = cxStyle57 + Styles.BandHeader = cxStyle47 + Styles.ColumnHeader = cxStyle48 + Styles.ContentEven = cxStyle50 + Styles.ContentOdd = cxStyle51 + Styles.Footer = cxStyle52 + Styles.Indicator = cxStyle54 + Styles.Preview = cxStyle55 + BuiltIn = True + end + object TreeListStyleSheetBrick: TcxTreeListStyleSheet + Caption = 'Brick' + Styles.Content = cxStyle60 + Styles.Inactive = cxStyle64 + Styles.Selection = cxStyle67 + Styles.BandBackground = cxStyle68 + Styles.BandHeader = cxStyle58 + Styles.ColumnHeader = cxStyle59 + Styles.ContentEven = cxStyle61 + Styles.ContentOdd = cxStyle62 + Styles.Footer = cxStyle63 + Styles.Indicator = cxStyle65 + Styles.Preview = cxStyle66 + BuiltIn = True + end + object TreeListStyleSheetDesert: TcxTreeListStyleSheet + Caption = 'Desert' + Styles.Content = cxStyle71 + Styles.Inactive = cxStyle75 + Styles.Selection = cxStyle78 + Styles.BandBackground = cxStyle79 + Styles.BandHeader = cxStyle69 + Styles.ColumnHeader = cxStyle70 + Styles.ContentEven = cxStyle72 + Styles.ContentOdd = cxStyle73 + Styles.Footer = cxStyle74 + Styles.Indicator = cxStyle76 + Styles.Preview = cxStyle77 + BuiltIn = True + end + object TreeListStyleSheetEggplant: TcxTreeListStyleSheet + Caption = 'Eggplant' + Styles.Content = cxStyle82 + Styles.Inactive = cxStyle86 + Styles.Selection = cxStyle89 + Styles.BandBackground = cxStyle80 + Styles.BandHeader = cxStyle91 + Styles.ColumnFooter = cxStyle90 + Styles.ColumnHeader = cxStyle81 + Styles.ContentEven = cxStyle83 + Styles.ContentOdd = cxStyle84 + Styles.Footer = cxStyle85 + Styles.Indicator = cxStyle87 + Styles.Preview = cxStyle88 + BuiltIn = True + end + object TreeListStyleSheetLilac: TcxTreeListStyleSheet + Caption = 'Lilac' + Styles.Content = cxStyle94 + Styles.Inactive = cxStyle98 + Styles.Selection = cxStyle101 + Styles.BandBackground = cxStyle102 + Styles.BandHeader = cxStyle92 + Styles.ColumnHeader = cxStyle93 + Styles.ContentEven = cxStyle95 + Styles.ContentOdd = cxStyle96 + Styles.Footer = cxStyle97 + Styles.Indicator = cxStyle99 + Styles.Preview = cxStyle100 + BuiltIn = True + end + object TreeListStyleSheetMaple: TcxTreeListStyleSheet + Caption = 'Maple' + Styles.Content = cxStyle105 + Styles.Inactive = cxStyle109 + Styles.Selection = cxStyle112 + Styles.BandBackground = cxStyle113 + Styles.BandHeader = cxStyle103 + Styles.ColumnHeader = cxStyle104 + Styles.ContentEven = cxStyle106 + Styles.ContentOdd = cxStyle107 + Styles.Footer = cxStyle108 + Styles.Indicator = cxStyle110 + Styles.Preview = cxStyle111 + BuiltIn = True + end + object TreeListStyleSheetMarineHighColor: TcxTreeListStyleSheet + Caption = 'Marine (high color)' + Styles.Content = cxStyle116 + Styles.Inactive = cxStyle120 + Styles.Selection = cxStyle123 + Styles.BandBackground = cxStyle124 + Styles.BandHeader = cxStyle114 + Styles.ColumnHeader = cxStyle115 + Styles.ContentEven = cxStyle117 + Styles.ContentOdd = cxStyle118 + Styles.Footer = cxStyle119 + Styles.Indicator = cxStyle121 + Styles.Preview = cxStyle122 + BuiltIn = True + end + object TreeListStyleSheetPlumHighColor: TcxTreeListStyleSheet + Caption = 'Plum (high color)' + Styles.Content = cxStyle127 + Styles.Inactive = cxStyle131 + Styles.Selection = cxStyle134 + Styles.BandBackground = cxStyle135 + Styles.BandHeader = cxStyle125 + Styles.ColumnHeader = cxStyle126 + Styles.ContentEven = cxStyle128 + Styles.ContentOdd = cxStyle129 + Styles.Footer = cxStyle130 + Styles.Indicator = cxStyle132 + Styles.Preview = cxStyle133 + BuiltIn = True + end + object TreeListStyleSheetPumpkinLarge: TcxTreeListStyleSheet + Caption = 'Pumpkin (large)' + Styles.Content = cxStyle138 + Styles.Inactive = cxStyle142 + Styles.Selection = cxStyle145 + Styles.BandBackground = cxStyle146 + Styles.BandHeader = cxStyle136 + Styles.ColumnHeader = cxStyle137 + Styles.ContentEven = cxStyle139 + Styles.ContentOdd = cxStyle140 + Styles.Footer = cxStyle141 + Styles.Indicator = cxStyle143 + Styles.Preview = cxStyle144 + BuiltIn = True + end + object TreeListStyleSheetRainyDay: TcxTreeListStyleSheet + Caption = 'Rainy Day' + Styles.Content = cxStyle149 + Styles.Inactive = cxStyle153 + Styles.Selection = cxStyle156 + Styles.BandBackground = cxStyle157 + Styles.BandHeader = cxStyle147 + Styles.ColumnHeader = cxStyle148 + Styles.ContentEven = cxStyle150 + Styles.ContentOdd = cxStyle151 + Styles.Footer = cxStyle152 + Styles.Indicator = cxStyle154 + Styles.Preview = cxStyle155 + BuiltIn = True + end + object TreeListStyleSheetRedWhiteBlueVGA: TcxTreeListStyleSheet + Caption = 'Red, White, and Blue (VGA)' + Styles.Content = cxStyle160 + Styles.Inactive = cxStyle164 + Styles.Selection = cxStyle167 + Styles.BandBackground = cxStyle168 + Styles.BandHeader = cxStyle158 + Styles.ColumnHeader = cxStyle159 + Styles.ContentEven = cxStyle161 + Styles.ContentOdd = cxStyle162 + Styles.Footer = cxStyle163 + Styles.Indicator = cxStyle165 + Styles.Preview = cxStyle166 + BuiltIn = True + end + object TreeListStyleSheetRose: TcxTreeListStyleSheet + Caption = 'Rose' + Styles.Content = cxStyle171 + Styles.Inactive = cxStyle175 + Styles.Selection = cxStyle178 + Styles.BandBackground = cxStyle179 + Styles.BandHeader = cxStyle169 + Styles.ColumnHeader = cxStyle170 + Styles.ContentEven = cxStyle172 + Styles.ContentOdd = cxStyle173 + Styles.Footer = cxStyle174 + Styles.Indicator = cxStyle176 + Styles.Preview = cxStyle177 + BuiltIn = True + end + object TreeListStyleSheetRoseLarge: TcxTreeListStyleSheet + Caption = 'Rose (large)' + Styles.Content = cxStyle182 + Styles.Inactive = cxStyle186 + Styles.Selection = cxStyle189 + Styles.BandBackground = cxStyle190 + Styles.BandHeader = cxStyle180 + Styles.ColumnHeader = cxStyle181 + Styles.ContentEven = cxStyle183 + Styles.ContentOdd = cxStyle184 + Styles.Footer = cxStyle185 + Styles.Indicator = cxStyle187 + Styles.Preview = cxStyle188 + BuiltIn = True + end + object TreeListStyleSheetSlate: TcxTreeListStyleSheet + Caption = 'Slate' + Styles.Content = cxStyle193 + Styles.Inactive = cxStyle197 + Styles.Selection = cxStyle200 + Styles.BandBackground = cxStyle201 + Styles.BandHeader = cxStyle191 + Styles.ColumnHeader = cxStyle192 + Styles.ContentEven = cxStyle194 + Styles.ContentOdd = cxStyle195 + Styles.Footer = cxStyle196 + Styles.Indicator = cxStyle198 + Styles.Preview = cxStyle199 + BuiltIn = True + end + object TreeListStyleSheetSpruce: TcxTreeListStyleSheet + Caption = 'Spruce' + Styles.Content = cxStyle204 + Styles.Inactive = cxStyle208 + Styles.Selection = cxStyle211 + Styles.BandBackground = cxStyle212 + Styles.BandHeader = cxStyle202 + Styles.ColumnHeader = cxStyle203 + Styles.ContentEven = cxStyle205 + Styles.ContentOdd = cxStyle206 + Styles.Footer = cxStyle207 + Styles.Indicator = cxStyle209 + Styles.Preview = cxStyle210 + BuiltIn = True + end + object TreeListStyleSheetStormVGA: TcxTreeListStyleSheet + Caption = 'Storm (VGA)' + Styles.Content = cxStyle215 + Styles.Inactive = cxStyle219 + Styles.Selection = cxStyle222 + Styles.BandBackground = cxStyle223 + Styles.BandHeader = cxStyle213 + Styles.ColumnHeader = cxStyle214 + Styles.ContentEven = cxStyle216 + Styles.ContentOdd = cxStyle217 + Styles.Footer = cxStyle218 + Styles.Indicator = cxStyle220 + Styles.Preview = cxStyle221 + BuiltIn = True + end + object TreeListStyleSheetTealVGA: TcxTreeListStyleSheet + Caption = 'Teal (VGA)' + Styles.Content = cxStyle226 + Styles.Inactive = cxStyle230 + Styles.Selection = cxStyle233 + Styles.BandBackground = cxStyle234 + Styles.BandHeader = cxStyle224 + Styles.ColumnHeader = cxStyle225 + Styles.ContentEven = cxStyle227 + Styles.ContentOdd = cxStyle228 + Styles.Footer = cxStyle229 + Styles.Indicator = cxStyle231 + Styles.Preview = cxStyle232 + BuiltIn = True + end + object TreeListStyleSheetWheat: TcxTreeListStyleSheet + Caption = 'Wheat' + Styles.Content = cxStyle237 + Styles.Inactive = cxStyle241 + Styles.Selection = cxStyle244 + Styles.BandBackground = cxStyle245 + Styles.BandHeader = cxStyle235 + Styles.ColumnHeader = cxStyle236 + Styles.ContentEven = cxStyle238 + Styles.ContentOdd = cxStyle239 + Styles.Footer = cxStyle240 + Styles.Indicator = cxStyle242 + Styles.Preview = cxStyle243 + BuiltIn = True + end + object TreeListStyleSheetWindowsClassic: TcxTreeListStyleSheet + Caption = 'Windows Classic' + Styles.Content = cxStyle248 + Styles.Inactive = cxStyle252 + Styles.Selection = cxStyle255 + Styles.BandBackground = cxStyle256 + Styles.BandHeader = cxStyle246 + Styles.ColumnHeader = cxStyle247 + Styles.ContentEven = cxStyle249 + Styles.ContentOdd = cxStyle250 + Styles.Footer = cxStyle251 + Styles.Indicator = cxStyle253 + Styles.Preview = cxStyle254 + BuiltIn = True + end + object TreeListStyleSheetWindowsClassicLarge: TcxTreeListStyleSheet + Caption = 'Windows Classic (large)' + Styles.Content = cxStyle259 + Styles.Inactive = cxStyle263 + Styles.Selection = cxStyle266 + Styles.BandBackground = cxStyle267 + Styles.BandHeader = cxStyle257 + Styles.ColumnHeader = cxStyle258 + Styles.ContentEven = cxStyle260 + Styles.ContentOdd = cxStyle261 + Styles.Footer = cxStyle262 + Styles.Indicator = cxStyle264 + Styles.Preview = cxStyle265 + BuiltIn = True + end + object TreeListStyleSheetWindowsStandard: TcxTreeListStyleSheet + Caption = 'Windows Standard' + Styles.Content = cxStyle270 + Styles.Inactive = cxStyle274 + Styles.Selection = cxStyle277 + Styles.BandHeader = cxStyle268 + Styles.ColumnHeader = cxStyle269 + Styles.ContentEven = cxStyle271 + Styles.ContentOdd = cxStyle272 + Styles.Footer = cxStyle273 + Styles.Indicator = cxStyle275 + Styles.Preview = cxStyle276 + BuiltIn = True + end + object TreeListStyleSheetWindowsStandardLarge: TcxTreeListStyleSheet + Caption = 'Windows Standard (large)' + Styles.Content = cxStyle280 + Styles.Inactive = cxStyle284 + Styles.Selection = cxStyle287 + Styles.BandHeader = cxStyle278 + Styles.ColumnHeader = cxStyle279 + Styles.ContentEven = cxStyle281 + Styles.ContentOdd = cxStyle282 + Styles.Footer = cxStyle283 + Styles.Indicator = cxStyle285 + Styles.Preview = cxStyle286 + BuiltIn = True + end + object TreeListStyleSheetHighContrast1: TcxTreeListStyleSheet + Caption = 'High Contrast #1' + Styles.Content = cxStyle290 + Styles.Inactive = cxStyle294 + Styles.Selection = cxStyle297 + Styles.BandBackground = cxStyle298 + Styles.BandHeader = cxStyle288 + Styles.ColumnHeader = cxStyle289 + Styles.ContentEven = cxStyle291 + Styles.ContentOdd = cxStyle292 + Styles.Footer = cxStyle293 + Styles.Indicator = cxStyle295 + Styles.Preview = cxStyle296 + BuiltIn = True + end + object TreeListStyleSheetHighContrast1Large: TcxTreeListStyleSheet + Caption = 'High Contrast #1 (large)' + Styles.Content = cxStyle301 + Styles.Inactive = cxStyle305 + Styles.Selection = cxStyle308 + Styles.BandBackground = cxStyle309 + Styles.BandHeader = cxStyle299 + Styles.ColumnHeader = cxStyle300 + Styles.ContentEven = cxStyle302 + Styles.ContentOdd = cxStyle303 + Styles.Footer = cxStyle304 + Styles.Indicator = cxStyle306 + Styles.Preview = cxStyle307 + BuiltIn = True + end + object TreeListStyleSheetHighContrast2: TcxTreeListStyleSheet + Caption = 'High Contrast #2' + Styles.Content = cxStyle312 + Styles.Inactive = cxStyle316 + Styles.Selection = cxStyle319 + Styles.BandBackground = cxStyle320 + Styles.BandHeader = cxStyle310 + Styles.ColumnHeader = cxStyle311 + Styles.ContentEven = cxStyle313 + Styles.ContentOdd = cxStyle314 + Styles.Footer = cxStyle315 + Styles.Indicator = cxStyle317 + Styles.Preview = cxStyle318 + BuiltIn = True + end + object TreeListStyleSheetHighContrast2Large: TcxTreeListStyleSheet + Caption = 'High Contrast #2 (large)' + Styles.Content = cxStyle323 + Styles.Inactive = cxStyle327 + Styles.Selection = cxStyle330 + Styles.BandBackground = cxStyle331 + Styles.BandHeader = cxStyle321 + Styles.ColumnHeader = cxStyle322 + Styles.ContentEven = cxStyle324 + Styles.ContentOdd = cxStyle325 + Styles.Footer = cxStyle326 + Styles.Indicator = cxStyle328 + Styles.Preview = cxStyle329 + BuiltIn = True + end + object TreeListStyleSheetHighContrastBlack: TcxTreeListStyleSheet + Caption = 'High Contrast Black' + Styles.Content = cxStyle334 + Styles.Inactive = cxStyle338 + Styles.Selection = cxStyle341 + Styles.BandHeader = cxStyle332 + Styles.ColumnHeader = cxStyle333 + Styles.ContentEven = cxStyle335 + Styles.ContentOdd = cxStyle336 + Styles.Footer = cxStyle337 + Styles.Indicator = cxStyle339 + Styles.Preview = cxStyle340 + BuiltIn = True + end + object TreeListStyleSheetHighContrastBlackLarge: TcxTreeListStyleSheet + Caption = 'High Contrast Black (large)' + Styles.Content = cxStyle344 + Styles.Inactive = cxStyle348 + Styles.Selection = cxStyle351 + Styles.BandHeader = cxStyle342 + Styles.ColumnHeader = cxStyle343 + Styles.ContentEven = cxStyle345 + Styles.ContentOdd = cxStyle346 + Styles.Footer = cxStyle347 + Styles.Indicator = cxStyle349 + Styles.Preview = cxStyle350 + BuiltIn = True + end + object TreeListStyleSheetHighContrastWhite: TcxTreeListStyleSheet + Caption = 'High Contrast White' + Styles.Content = cxStyle354 + Styles.Inactive = cxStyle358 + Styles.Selection = cxStyle361 + Styles.BandHeader = cxStyle352 + Styles.ColumnHeader = cxStyle353 + Styles.ContentEven = cxStyle355 + Styles.ContentOdd = cxStyle356 + Styles.Footer = cxStyle357 + Styles.Indicator = cxStyle359 + Styles.Preview = cxStyle360 + BuiltIn = True + end + object TreeListStyleSheetHighContrastWhiteLarge: TcxTreeListStyleSheet + Caption = 'High Contrast White (large)' + Styles.Content = cxStyle364 + Styles.Inactive = cxStyle368 + Styles.Selection = cxStyle371 + Styles.BandHeader = cxStyle362 + Styles.ColumnHeader = cxStyle363 + Styles.ContentEven = cxStyle365 + Styles.ContentOdd = cxStyle366 + Styles.Footer = cxStyle367 + Styles.Indicator = cxStyle369 + Styles.Preview = cxStyle370 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLPredefinedStyles.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLPredefinedStyles.pas new file mode 100644 index 00000000..4f7ebe9e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLPredefinedStyles.pas @@ -0,0 +1,505 @@ + +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} + +unit cxTLPredefinedStyles; + +{$I cxVer.inc} + +interface + +uses + Windows, Classes, cxStyles, cxClasses, cxTL, Forms; + +type + TcxdmTreeListPredefinedStyles = class(TDataModule) + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + cxStyle14: TcxStyle; + cxStyle15: TcxStyle; + cxStyle16: TcxStyle; + cxStyle17: TcxStyle; + cxStyle18: TcxStyle; + cxStyle19: TcxStyle; + cxStyle20: TcxStyle; + cxStyle21: TcxStyle; + cxStyle22: TcxStyle; + cxStyle23: TcxStyle; + cxStyle24: TcxStyle; + cxStyle25: TcxStyle; + cxStyle26: TcxStyle; + cxStyle27: TcxStyle; + cxStyle28: TcxStyle; + cxStyle29: TcxStyle; + cxStyle30: TcxStyle; + cxStyle31: TcxStyle; + cxStyle32: TcxStyle; + cxStyle33: TcxStyle; + cxStyle34: TcxStyle; + cxStyle35: TcxStyle; + cxStyle36: TcxStyle; + cxStyle37: TcxStyle; + cxStyle38: TcxStyle; + cxStyle39: TcxStyle; + cxStyle40: TcxStyle; + cxStyle41: TcxStyle; + cxStyle42: TcxStyle; + cxStyle43: TcxStyle; + cxStyle44: TcxStyle; + cxStyle45: TcxStyle; + cxStyle46: TcxStyle; + cxStyle47: TcxStyle; + cxStyle48: TcxStyle; + cxStyle49: TcxStyle; + cxStyle50: TcxStyle; + cxStyle51: TcxStyle; + cxStyle52: TcxStyle; + cxStyle53: TcxStyle; + cxStyle54: TcxStyle; + cxStyle55: TcxStyle; + cxStyle56: TcxStyle; + cxStyle57: TcxStyle; + cxStyle58: TcxStyle; + cxStyle59: TcxStyle; + cxStyle60: TcxStyle; + cxStyle61: TcxStyle; + cxStyle62: TcxStyle; + cxStyle63: TcxStyle; + cxStyle64: TcxStyle; + cxStyle65: TcxStyle; + cxStyle66: TcxStyle; + cxStyle67: TcxStyle; + cxStyle68: TcxStyle; + cxStyle69: TcxStyle; + cxStyle70: TcxStyle; + cxStyle71: TcxStyle; + cxStyle72: TcxStyle; + cxStyle73: TcxStyle; + cxStyle74: TcxStyle; + cxStyle75: TcxStyle; + cxStyle76: TcxStyle; + cxStyle77: TcxStyle; + cxStyle78: TcxStyle; + cxStyle79: TcxStyle; + cxStyle80: TcxStyle; + cxStyle81: TcxStyle; + cxStyle82: TcxStyle; + cxStyle83: TcxStyle; + cxStyle84: TcxStyle; + cxStyle85: TcxStyle; + cxStyle86: TcxStyle; + cxStyle87: TcxStyle; + cxStyle88: TcxStyle; + cxStyle89: TcxStyle; + cxStyle90: TcxStyle; + cxStyle91: TcxStyle; + cxStyle92: TcxStyle; + cxStyle93: TcxStyle; + cxStyle94: TcxStyle; + cxStyle95: TcxStyle; + cxStyle96: TcxStyle; + cxStyle97: TcxStyle; + cxStyle98: TcxStyle; + cxStyle99: TcxStyle; + cxStyle100: TcxStyle; + cxStyle101: TcxStyle; + cxStyle102: TcxStyle; + cxStyle103: TcxStyle; + cxStyle104: TcxStyle; + cxStyle105: TcxStyle; + cxStyle106: TcxStyle; + cxStyle107: TcxStyle; + cxStyle108: TcxStyle; + cxStyle109: TcxStyle; + cxStyle110: TcxStyle; + cxStyle111: TcxStyle; + cxStyle112: TcxStyle; + cxStyle113: TcxStyle; + cxStyle114: TcxStyle; + cxStyle115: TcxStyle; + cxStyle116: TcxStyle; + cxStyle117: TcxStyle; + cxStyle118: TcxStyle; + cxStyle119: TcxStyle; + cxStyle120: TcxStyle; + cxStyle121: TcxStyle; + cxStyle122: TcxStyle; + cxStyle123: TcxStyle; + cxStyle124: TcxStyle; + cxStyle125: TcxStyle; + cxStyle126: TcxStyle; + cxStyle127: TcxStyle; + cxStyle128: TcxStyle; + cxStyle129: TcxStyle; + cxStyle130: TcxStyle; + cxStyle131: TcxStyle; + cxStyle132: TcxStyle; + cxStyle133: TcxStyle; + cxStyle134: TcxStyle; + cxStyle135: TcxStyle; + cxStyle136: TcxStyle; + cxStyle137: TcxStyle; + cxStyle138: TcxStyle; + cxStyle139: TcxStyle; + cxStyle140: TcxStyle; + cxStyle141: TcxStyle; + cxStyle142: TcxStyle; + cxStyle143: TcxStyle; + cxStyle144: TcxStyle; + cxStyle145: TcxStyle; + cxStyle146: TcxStyle; + cxStyle147: TcxStyle; + cxStyle148: TcxStyle; + cxStyle149: TcxStyle; + cxStyle150: TcxStyle; + cxStyle151: TcxStyle; + cxStyle152: TcxStyle; + cxStyle153: TcxStyle; + cxStyle154: TcxStyle; + cxStyle155: TcxStyle; + cxStyle156: TcxStyle; + cxStyle157: TcxStyle; + cxStyle158: TcxStyle; + cxStyle159: TcxStyle; + cxStyle160: TcxStyle; + cxStyle161: TcxStyle; + cxStyle162: TcxStyle; + cxStyle163: TcxStyle; + cxStyle164: TcxStyle; + cxStyle165: TcxStyle; + cxStyle166: TcxStyle; + cxStyle167: TcxStyle; + cxStyle168: TcxStyle; + cxStyle169: TcxStyle; + cxStyle170: TcxStyle; + cxStyle171: TcxStyle; + cxStyle172: TcxStyle; + cxStyle173: TcxStyle; + cxStyle174: TcxStyle; + cxStyle175: TcxStyle; + cxStyle176: TcxStyle; + cxStyle177: TcxStyle; + cxStyle178: TcxStyle; + cxStyle179: TcxStyle; + cxStyle180: TcxStyle; + cxStyle181: TcxStyle; + cxStyle182: TcxStyle; + cxStyle183: TcxStyle; + cxStyle184: TcxStyle; + cxStyle185: TcxStyle; + cxStyle186: TcxStyle; + cxStyle187: TcxStyle; + cxStyle188: TcxStyle; + cxStyle189: TcxStyle; + cxStyle190: TcxStyle; + cxStyle191: TcxStyle; + cxStyle192: TcxStyle; + cxStyle193: TcxStyle; + cxStyle194: TcxStyle; + cxStyle195: TcxStyle; + cxStyle196: TcxStyle; + cxStyle197: TcxStyle; + cxStyle198: TcxStyle; + cxStyle199: TcxStyle; + cxStyle200: TcxStyle; + cxStyle201: TcxStyle; + cxStyle202: TcxStyle; + cxStyle203: TcxStyle; + cxStyle204: TcxStyle; + cxStyle205: TcxStyle; + cxStyle206: TcxStyle; + cxStyle207: TcxStyle; + cxStyle208: TcxStyle; + cxStyle209: TcxStyle; + cxStyle210: TcxStyle; + cxStyle211: TcxStyle; + cxStyle212: TcxStyle; + cxStyle213: TcxStyle; + cxStyle214: TcxStyle; + cxStyle215: TcxStyle; + cxStyle216: TcxStyle; + cxStyle217: TcxStyle; + cxStyle218: TcxStyle; + cxStyle219: TcxStyle; + cxStyle220: TcxStyle; + cxStyle221: TcxStyle; + cxStyle222: TcxStyle; + cxStyle223: TcxStyle; + cxStyle224: TcxStyle; + cxStyle225: TcxStyle; + cxStyle226: TcxStyle; + cxStyle227: TcxStyle; + cxStyle228: TcxStyle; + cxStyle229: TcxStyle; + cxStyle230: TcxStyle; + cxStyle231: TcxStyle; + cxStyle232: TcxStyle; + cxStyle233: TcxStyle; + cxStyle234: TcxStyle; + cxStyle235: TcxStyle; + cxStyle236: TcxStyle; + cxStyle237: TcxStyle; + cxStyle238: TcxStyle; + cxStyle239: TcxStyle; + cxStyle240: TcxStyle; + cxStyle241: TcxStyle; + cxStyle242: TcxStyle; + cxStyle243: TcxStyle; + cxStyle244: TcxStyle; + cxStyle245: TcxStyle; + cxStyle246: TcxStyle; + cxStyle247: TcxStyle; + cxStyle248: TcxStyle; + cxStyle249: TcxStyle; + cxStyle250: TcxStyle; + cxStyle251: TcxStyle; + cxStyle252: TcxStyle; + cxStyle253: TcxStyle; + cxStyle254: TcxStyle; + cxStyle255: TcxStyle; + cxStyle256: TcxStyle; + cxStyle257: TcxStyle; + cxStyle258: TcxStyle; + cxStyle259: TcxStyle; + cxStyle260: TcxStyle; + cxStyle261: TcxStyle; + cxStyle262: TcxStyle; + cxStyle263: TcxStyle; + cxStyle264: TcxStyle; + cxStyle265: TcxStyle; + cxStyle266: TcxStyle; + cxStyle267: TcxStyle; + cxStyle268: TcxStyle; + cxStyle269: TcxStyle; + cxStyle270: TcxStyle; + cxStyle271: TcxStyle; + cxStyle272: TcxStyle; + cxStyle273: TcxStyle; + cxStyle274: TcxStyle; + cxStyle275: TcxStyle; + cxStyle276: TcxStyle; + cxStyle277: TcxStyle; + cxStyle278: TcxStyle; + cxStyle279: TcxStyle; + cxStyle280: TcxStyle; + cxStyle281: TcxStyle; + cxStyle282: TcxStyle; + cxStyle283: TcxStyle; + cxStyle284: TcxStyle; + cxStyle285: TcxStyle; + cxStyle286: TcxStyle; + cxStyle287: TcxStyle; + cxStyle288: TcxStyle; + cxStyle289: TcxStyle; + cxStyle290: TcxStyle; + cxStyle291: TcxStyle; + cxStyle292: TcxStyle; + cxStyle293: TcxStyle; + cxStyle294: TcxStyle; + cxStyle295: TcxStyle; + cxStyle296: TcxStyle; + cxStyle297: TcxStyle; + cxStyle298: TcxStyle; + cxStyle299: TcxStyle; + cxStyle300: TcxStyle; + cxStyle301: TcxStyle; + cxStyle302: TcxStyle; + cxStyle303: TcxStyle; + cxStyle304: TcxStyle; + cxStyle305: TcxStyle; + cxStyle306: TcxStyle; + cxStyle307: TcxStyle; + cxStyle308: TcxStyle; + cxStyle309: TcxStyle; + cxStyle310: TcxStyle; + cxStyle311: TcxStyle; + cxStyle312: TcxStyle; + cxStyle313: TcxStyle; + cxStyle314: TcxStyle; + cxStyle315: TcxStyle; + cxStyle316: TcxStyle; + cxStyle317: TcxStyle; + cxStyle318: TcxStyle; + cxStyle319: TcxStyle; + cxStyle320: TcxStyle; + cxStyle321: TcxStyle; + cxStyle322: TcxStyle; + cxStyle323: TcxStyle; + cxStyle324: TcxStyle; + cxStyle325: TcxStyle; + cxStyle326: TcxStyle; + cxStyle327: TcxStyle; + cxStyle328: TcxStyle; + cxStyle329: TcxStyle; + cxStyle330: TcxStyle; + cxStyle331: TcxStyle; + cxStyle332: TcxStyle; + cxStyle333: TcxStyle; + cxStyle334: TcxStyle; + cxStyle335: TcxStyle; + cxStyle336: TcxStyle; + cxStyle337: TcxStyle; + cxStyle338: TcxStyle; + cxStyle339: TcxStyle; + cxStyle340: TcxStyle; + cxStyle341: TcxStyle; + cxStyle342: TcxStyle; + cxStyle343: TcxStyle; + cxStyle344: TcxStyle; + cxStyle345: TcxStyle; + cxStyle346: TcxStyle; + cxStyle347: TcxStyle; + cxStyle348: TcxStyle; + cxStyle349: TcxStyle; + cxStyle350: TcxStyle; + cxStyle351: TcxStyle; + cxStyle352: TcxStyle; + cxStyle353: TcxStyle; + cxStyle354: TcxStyle; + cxStyle355: TcxStyle; + cxStyle356: TcxStyle; + cxStyle357: TcxStyle; + cxStyle358: TcxStyle; + cxStyle359: TcxStyle; + cxStyle360: TcxStyle; + cxStyle361: TcxStyle; + cxStyle362: TcxStyle; + cxStyle363: TcxStyle; + cxStyle364: TcxStyle; + cxStyle365: TcxStyle; + cxStyle366: TcxStyle; + cxStyle367: TcxStyle; + cxStyle368: TcxStyle; + cxStyle369: TcxStyle; + cxStyle370: TcxStyle; + cxStyle371: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + TreeListStyleSheetUserFormat1: TcxTreeListStyleSheet; + TreeListStyleSheetUserFormat2: TcxTreeListStyleSheet; + TreeListStyleSheetUserFormat3: TcxTreeListStyleSheet; + TreeListStyleSheetUserFormat4: TcxTreeListStyleSheet; + TreeListStyleSheetBrick: TcxTreeListStyleSheet; + TreeListStyleSheetDesert: TcxTreeListStyleSheet; + TreeListStyleSheetEggplant: TcxTreeListStyleSheet; + TreeListStyleSheetLilac: TcxTreeListStyleSheet; + TreeListStyleSheetMaple: TcxTreeListStyleSheet; + TreeListStyleSheetMarineHighColor: TcxTreeListStyleSheet; + TreeListStyleSheetPlumHighColor: TcxTreeListStyleSheet; + TreeListStyleSheetPumpkinLarge: TcxTreeListStyleSheet; + TreeListStyleSheetRainyDay: TcxTreeListStyleSheet; + TreeListStyleSheetRedWhiteBlueVGA: TcxTreeListStyleSheet; + TreeListStyleSheetRose: TcxTreeListStyleSheet; + TreeListStyleSheetRoseLarge: TcxTreeListStyleSheet; + TreeListStyleSheetSlate: TcxTreeListStyleSheet; + TreeListStyleSheetSpruce: TcxTreeListStyleSheet; + TreeListStyleSheetStormVGA: TcxTreeListStyleSheet; + TreeListStyleSheetTealVGA: TcxTreeListStyleSheet; + TreeListStyleSheetWheat: TcxTreeListStyleSheet; + TreeListStyleSheetWindowsClassic: TcxTreeListStyleSheet; + TreeListStyleSheetWindowsClassicLarge: TcxTreeListStyleSheet; + TreeListStyleSheetWindowsStandard: TcxTreeListStyleSheet; + TreeListStyleSheetWindowsStandardLarge: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrast1: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrast1Large: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrast2: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrast2Large: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrastBlack: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrastBlackLarge: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrastWhite: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrastWhiteLarge: TcxTreeListStyleSheet; + public + { Public declarations } + end; + +implementation + +{$R *.dfm} + +uses + cxStyleSheetsLoad, Dialogs; + +type + TcxTreeListPredefinedStyleSheets = class(TcxPredefinedStyleSheets) + private + FData: TcxdmTreeListPredefinedStyles; + protected + procedure AddStyleSheets; override; + public + constructor Create; override; + destructor Destroy; override; + end; + +{ TcxTreeListPredefinedStyleSheets } + +constructor TcxTreeListPredefinedStyleSheets.Create; +begin + inherited Create; + FData := TcxdmTreeListPredefinedStyles.Create(nil); + AddStyleSheets; +end; + +destructor TcxTreeListPredefinedStyleSheets.Destroy; +begin + FData.Free; + inherited Destroy; +end; + +procedure TcxTreeListPredefinedStyleSheets.AddStyleSheets; +var + I: Integer; +begin + with FData.StyleRepository do + for I := 0 to StyleSheetCount - 1 do + AddStyleSheet(StyleSheets[I]); +end; + +initialization + RegisterPredefinedStyleSheets(TcxTreeListPredefinedStyleSheets); + +finalization + UnregisterPredefinedStyleSheets(TcxTreeListPredefinedStyleSheets); + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLReg.dcr b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLReg.dcr new file mode 100644 index 00000000..cdc31291 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLReg.dcr differ diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLReg.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLReg.pas new file mode 100644 index 00000000..ab05adf8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLReg.pas @@ -0,0 +1,465 @@ + +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} + +unit cxTLReg; + +{$I cxVer.inc} + +interface +uses + Classes, SysUtils, TypInfo, +{$IFDEF DELPHI6} + Types, DesignIntf, DesignEditors, {$IFDEF VCL} VCLEditors, {$ENDIF} +{$ELSE} + DsgnWnds, DsgnIntf, +{$ENDIF} +{$IFNDEF DELPHI5} + cxInplaceContainer, +{$ENDIF} +{$IFDEF VCL} + cxImportDialog, cxTLConverter, cxdxTLConverter, +{$ENDIF} + Forms, DB, cxDesignWindows, cxEditPropEditors, cxPropEditors, cxControls, + cxEdit, cxStyles, cxTL, cxTLData, cxDBTL, cxTLStrs, cxTLIntf, cxTLDsgnEdtrs, + cxTLItemsEdtr, cxTLPredefinedStyles, cxTLStyleSheetPreview; + + +procedure Register; + +implementation +type + TcxTreeListAccess = class(TcxCustomTreeListControl); + TcxDBTreeListAccess = class(TcxCustomDBTreeList); + + TcxColumnAccess = class(TcxTreeListColumn); + + { TcxTreeListComponentEditor } + + TcxTreeListComponentEditor = class(TComponentEditor) + protected + Items: TStringList; + procedure ItemsNeeded; virtual; + public + destructor Destroy; override; + function GetVerb(Index: Integer): string; override; + function GetVerbCount: Integer; override; + procedure ExecuteVerb(Index: Integer); override; + end; + + { TcxstStylesEventsProperty } + + TcxTreeListStylesEventsProperty = class(TcxNestedEventProperty) + protected + function GetInstance: TPersistent; override; + end; + + { TcxDBTreeListFieldNameProperty } + + TcxDBTreeListFieldNameProperty = class(TFieldNameProperty) + protected + function GetTreeList: TcxDBTreeListAccess; + public + function GetDataSource: TDataSource; override; + end; + + { TcxTreeListColumnProperty } + + TcxTreeListColumnProperty = class(TComponentProperty) + protected + function GetTreeList: TcxTreeListAccess; + public + procedure GetValues(Proc: TGetStrProc); override; + end; + +const + UnitNamePrefix = {$IFDEF VCL} '' {$ELSE} 'Q' {$ENDIF}; + {$IFDEF VCL} + ImportStr = 'Import...'; + {$ENDIF} + ComponentDescription = 'ExpressQuantumTreeList'; + InternetAddress = 'www.devexpress.com'; + +procedure ShowItemsDesigner(AEditor: TcxTreeListComponentEditor; ASheetIndex: Integer); +var + ADesigner: TcxTreeListBandColumnDesigner; +begin + ADesigner := TcxTreeListBandColumnDesigner(ShowFormEditorClass(AEditor.Designer, + AEditor.Component, TcxTreeListBandColumnDesigner)); + ADesigner.SetVisibleSheetIndex(ASheetIndex); +end; + +function cxDoGetTreeList(ASubClass: TObject): TObject; +var + AIntf: IcxTreeListSubClass; +begin + if Supports(ASubClass, IcxTreeListSubClass, AIntf) then + Result := AIntf.GetControl + else + raise EAbort.Create(''); +end; + +{ TcxTreeListComponentEditor } + +destructor TcxTreeListComponentEditor.Destroy; +begin + Items.Free; + inherited Destroy; +end; + +function TcxTreeListComponentEditor.GetVerb(Index: Integer): string; +begin + if (Index >= 0) and (Index < Items.Count) then + Result := Items[Index] +end; + +function TcxTreeListComponentEditor.GetVerbCount: Integer; +begin + ItemsNeeded; + Result := Items.Count; +end; + +procedure TcxTreeListComponentEditor.ExecuteVerb(Index: Integer); +var + AIntf: IcxTreeListDesignTimeOperations; +const + Invert: array[Boolean] of Byte = (1, 0); +begin + {$IFDEF VCL} + if Items.IndexOf(ImportStr) = Index then + begin + if Component is TcxDBTreeList then + ShowImportDialog(Designer, Component, cxDBTLGroupConverterName) + else if Component is TcxTreeList then + ShowImportDialog(Designer, Component, cxTLGroupConverterName); + Exit; + end; + {$ENDIF} + if Supports(Component, IcxTreeListDesignTimeOperations, AIntf) then + begin + if Component is TcxCustomTreeListControl then + begin + if Index in [0..1] then + begin + if AIntf.SupportsBandColumnEditor then + ShowItemsDesigner(Self, Invert[Index = 1]); + end + else + if AIntf.SupportsItemsEditor and (Index = 2) then + cxShowTreeListItemsEditor(TcxTreeList(Component)) + else + if AIntf.SupportsCreateAllItems then + begin + if Index = 2 then + begin + AIntf.CreateAllItems; + SetColumnsUniqueName(TcxCustomTreeListControl(Component)); + end + else + AIntf.DeleteAllColumns; + Designer.Modified; + end; + end; + end; +end; + +procedure TcxTreeListComponentEditor.ItemsNeeded; +var + AIntf: IcxTreeListDesignTimeOperations; +begin + if Items = nil then + Items := TStringList.Create() + else + Items.Clear; + if Supports(Component, IcxTreeListDesignTimeOperations, AIntf) then + begin + if AIntf.SupportsBandColumnEditor then + begin + Items.Add(scxStr(@scxColumns)); + Items.Add(scxStr(@scxBands)); + end; + if AIntf.SupportsItemsEditor then + Items.Add(scxStr(@scxItems)) + else + if AIntf.SupportsCreateAllItems then + begin + Items.Add(scxStr(@scxCreateAllItems)); + Items.Add(scxStr(@scxDeleteAllItems)); + end; + {$IFDEF VCL} + Items.Add(ImportStr); + {$ENDIF} + Items.Add('-'); + Items.Add(ComponentDescription + ' '+ AIntf.GetVersion); + Items.Add(InternetAddress); + end; +end; + +{ TcxTreeListStylesEventsProperty } + +function TcxTreeListStylesEventsProperty.GetInstance: TPersistent; +begin + Result := TcxCustomTreeListControl(GetComponent(0)).Styles; +end; + + { TcxDBTreeListFieldNameProperty } + +function TcxDBTreeListFieldNameProperty.GetDataSource: TDataSource; +begin + Result := GetTreeList.DataController.DataSource; +end; + +function TcxDBTreeListFieldNameProperty.GetTreeList: TcxDBTreeListAccess; +begin + Result := TcxDBTreeListAccess(cxDoGetTreeList(GetComponent(0))); +end; + +{ TcxTreeListColumnProperty } + +function TcxTreeListColumnProperty.GetTreeList: TcxTreeListAccess; +begin + Result := TcxTreeListAccess(cxDoGetTreeList(GetComponent(0))) +end; + +procedure TcxTreeListColumnProperty.GetValues(Proc: TGetStrProc); +var + I: Integer; +begin + with GetTreeList do + begin + for I := 0 to ColumnCount - 1 do + Proc(Columns[I].Name) + end; +end; + +{$IFDEF DELPHI6} + +type + TcxTreeListSelectionEditor = class(TSelectionEditor) + protected + ComponentsList: TStringList; + public + procedure AddComponent(const Name: string); + procedure RequiresUnits(Proc: TGetStrProc); override; + end; + +procedure TcxTreeListSelectionEditor.AddComponent(const Name: string); +begin + ComponentsList.Add(Name); +end; + +procedure TcxTreeListSelectionEditor.RequiresUnits(Proc: TGetStrProc); + + procedure AddColumnUnitName(AProperties: TcxCustomEditProperties); + begin + if AProperties <> nil then + Proc(UnitNamePrefix + GetTypeData(PTypeinfo(AProperties.ClassType.ClassInfo))^.UnitName); + end; + +var + AComponent: TComponent; + I: Integer; +begin + inherited RequiresUnits(Proc); + Proc(UnitNamePrefix + 'cxGraphics'); + Proc(UnitNamePrefix + 'cxCustomData'); + Proc(UnitNamePrefix + 'cxStyles'); + Proc(UnitNamePrefix + 'cxTL'); + ComponentsList := TStringList.Create; + try + Designer.GetComponentNames(GetTypeData(PTypeInfo(TcxTreeListColumn.ClassInfo)), AddComponent); + for I := 0 to ComponentsList.Count - 1 do + begin + AComponent := Designer.GetComponent(ComponentsList[I]); + if AComponent is TcxTreeListColumn then + begin + AddColumnUnitName(TcxTreeListColumn(AComponent).Properties); + AddColumnUnitName(TcxColumnAccess(AComponent).PropertiesValue); + end; + end; + finally + ComponentsList.Free; + end; +end; + +{$ENDIF} + +type + TcxDesignSelectionListener = class(TObject{$IFDEF DELPHI6}, IUnknown, IDesignNotification{$ENDIF}) + protected + Listeners: TList; + function _AddRef: Integer; stdcall; + function _Release: Integer; stdcall; + function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall; + // IDesignNotification + procedure ItemDeleted(const ADesigner: IDesigner; AItem: TPersistent); + procedure ItemInserted(const ADesigner: IDesigner; AItem: TPersistent); + procedure ItemsModified(const ADesigner: IDesigner); + procedure SelectionChanged(const ADesigner: IDesigner; const ASelection: IDesignerSelections); + procedure DesignerOpened(const ADesigner: IDesigner; AResurrecting: Boolean); + procedure DesignerClosed(const ADesigner: IDesigner; AGoingDormant: Boolean); + public + constructor Create; virtual; + destructor Destroy; override; + procedure AddListener(AListener: TObject; AddListener: Boolean); + end; + +constructor TcxDesignSelectionListener.Create; +begin + Listeners := TList.Create; +{$IFDEF DELPHI6} + RegisterDesignNotification(Self); +{$ENDIF} + DesignerNavigatorProc := AddListener; +end; + +destructor TcxDesignSelectionListener.Destroy; +begin + DesignerNavigatorProc := nil; + Listeners.Clear; +{$IFDEF DELPHI6} + UnRegisterDesignNotification(Self); +{$ENDIF} + FreeAndNil(Listeners); + inherited Destroy; +end; + +procedure TcxDesignSelectionListener.AddListener( + AListener: TObject; AddListener: Boolean); +begin + Listeners.Remove(AListener); + if AddListener then + Listeners.Add(AListener); +end; + +function TcxDesignSelectionListener._AddRef: Integer; +begin + Result := -1; +end; + +function TcxDesignSelectionListener._Release: Integer; +begin + Result := -1; +end; + +function TcxDesignSelectionListener.QueryInterface(const IID: TGUID; out Obj): HResult; stdcall; +const + cxE_NOINTERFACE = HResult($80004002); +begin + if GetInterface(IID, Obj) then + Result := 0 + else + Result := cxE_NOINTERFACE; +end; + +procedure TcxDesignSelectionListener.ItemDeleted( + const ADesigner: IDesigner; AItem: TPersistent); +begin +end; + +procedure TcxDesignSelectionListener.ItemInserted( + const ADesigner: IDesigner; AItem: TPersistent); +begin +end; + +procedure TcxDesignSelectionListener.ItemsModified( + const ADesigner: IDesigner); +begin +end; + +procedure TcxDesignSelectionListener.SelectionChanged( + const ADesigner: IDesigner; const ASelection: IDesignerSelections); +var + I: Integer; +begin + for I := 0 to Listeners.Count - 1 do + TcxCustomTreeListControl(Listeners[I]).Invalidate; +end; + +procedure TcxDesignSelectionListener.DesignerOpened( + const ADesigner: IDesigner; AResurrecting: Boolean); +begin +end; + +procedure TcxDesignSelectionListener.DesignerClosed( + const ADesigner: IDesigner; AGoingDormant: Boolean); +begin +end; + +procedure Register; +begin +{$IFDEF DELPHI9} + ForceDemandLoadState(dlDisable); +{$ENDIF} + + RegisterComponents('Dev Express', [TcxTreeList, TcxDBTreeList, TcxVirtualTreeList]); + RegisterClasses([TcxTreeListColumn, TcxDBTreeListColumn, TcxTreeListBands, TcxTreeListBand, TcxTreeListStyleSheet]); + RegisterNoIcon([TcxTreeListColumn, TcxDBTreeListColumn, TcxTreeListStyleSheet]); + RegisterComponentEditor(TcxCustomTreeListControl, TcxTreeListComponentEditor); + RegisterPropertyEditor(TypeInfo(TcxTreeListColumn), TcxTreeListPreview, + 'Column', TcxTreeListColumnProperty); + RegisterPropertyEditor(TypeInfo(TcxTreeListColumn), TcxTreeListOptionsView, + 'CategorizedColumn', TcxTreeListColumnProperty); + RegisterPropertyEditor(TypeInfo(TNotifyEvent), TcxCustomTreeListControl, + 'StylesEvents', TcxTreeListStylesEventsProperty); + + RegisterPropertyEditor(TypeInfo(string), TcxDBItemDataBinding, + 'FieldName', TcxDBTreeListFieldNameProperty); + RegisterPropertyEditor(TypeInfo(string), TcxDBTreeListColumnSummaryFooter, + 'FieldName', TcxDBTreeListFieldNameProperty); + RegisterPropertyEditor(TypeInfo(string), TcxDBTreeListDataController, + 'KeyField', TcxDBTreeListFieldNameProperty); + RegisterPropertyEditor(TypeInfo(string), TcxDBTreeListDataController, + 'ParentField', TcxDBTreeListFieldNameProperty); + RegisterPropertyEditor(TypeInfo(string), TcxDBTreeListDataController, + 'ImageIndexFieldName', TcxDBTreeListFieldNameProperty); + RegisterPropertyEditor(TypeInfo(string), TcxDBTreeListDataController, + 'StateIndexFieldName', TcxDBTreeListFieldNameProperty); +{$IFDEF DELPHI6} + RegisterSelectionEditor(TcxCustomTreeListControl, TcxTreeListSelectionEditor); +{$ENDIF} +end; + +var + DesignSelectionListener: TcxDesignSelectionListener; + +initialization + DesignSelectionListener := TcxDesignSelectionListener.Create; + RegisterStyleSheetClass(TcxTreeListStyleSheet); + +finalization + UnRegisterStyleSheetClass(TcxTreeListStyleSheet); + DesignSelectionListener.Free; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLStrs.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLStrs.pas new file mode 100644 index 00000000..62a51390 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLStrs.pas @@ -0,0 +1,84 @@ + +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} + +unit cxTLStrs; + +interface +uses + cxClasses; + +resourcestring + scxIndexOutOfBounds = 'Index %d out of bounds'; + scxInvalidStreamFormat = 'Invalid stream format'; + scxMultiSelectRequired = 'Multi select required'; + + // designers constants + + scxDesignerCaption = 'TreeListDesigner editing - '; + scxBands = 'Bands...'; + scxColumns = 'Columns...'; + scxCreateAllItems = 'Create all columns'; + scxDeleteAllItems = 'Delete all columns'; + scxItems = 'Items editor...'; + + // customizing box + + scxCustomizeCaption = 'Customize'; + scxColumnsCaption = ' Columns '; + scxBandsCaption = ' Bands '; + + scxInvalidIntegerValue = 'Invalid integer value'; + scxOperationNotSupported = 'Operation is not supported'; + + + scxTreeListDeletingFocusedConfirmationText = 'Delete record(s)?'; + scxTreeListDeletingConfirmationCaption = 'Confirm'; + + scxExportNotVisibleControl = 'Control must be visible for export'; + + + function scxStr(AResString: Pointer): string; + +implementation + +function scxStr(AResString: Pointer): string; +begin + Result := cxGetResourceString(AResString); +end; + +initialization + scxStr(@scxBands) + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxTLStyleSheetPreview.pas b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLStyleSheetPreview.pas new file mode 100644 index 00000000..5768388e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxTLStyleSheetPreview.pas @@ -0,0 +1,193 @@ + +{********************************************************************} +{ } +{ Developer Express Visual Component Library } +{ ExpressQuantumTreeList } +{ } +{ Copyright (c) 1998-2007 Developer Express Inc. } +{ ALL RIGHTS RESERVED } +{ } +{ The entire contents of this file is protected by U.S. and } +{ International Copyright Laws. Unauthorized reproduction, } +{ reverse-engineering, and distribution of all or any portion of } +{ the code contained in this file is strictly prohibited and may } +{ result in severe civil and criminal penalties and will be } +{ prosecuted to the maximum extent possible under the law. } +{ } +{ RESTRICTIONS } +{ } +{ THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES } +{ (DCU, OBJ, DLL, ETC.) ARE CONFIDENTIAL AND PROPRIETARY TRADE } +{ SECRETS OF DEVELOPER EXPRESS INC. THE REGISTERED DEVELOPER IS } +{ LICENSED TO DISTRIBUTE THE EXPRESSQUANTUMTREELIST AND ALL } +{ ACCOMPANYING VCL CONTROLS AS PART OF AN EXECUTABLE PROGRAM ONLY. } +{ } +{ THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED } +{ FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE } +{ COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE } +{ AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT } +{ AND PERMISSION FROM DEVELOPER EXPRESS INC. } +{ } +{ CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON } +{ ADDITIONAL RESTRICTIONS. } +{ } +{********************************************************************} + +unit cxTLStyleSheetPreview; + +{$I cxVer.inc} + +interface + +uses +{$IFDEF VCL} + Windows, Messages, +{$ELSE} + Types, +{$ENDIF} + Classes, Controls, SysUtils, cxStyles, cxTL, cxCustomData; + +resourcestring + cxTextDescription = 'ABC'; + cxPreviewDescription = 'Check the preview style'; + +implementation + +uses + cxStyleSheetEditor, cxClasses; + +type + TcxTreeListStyleSheetEditorPreview = class(TcxStyleSheetEditorPreview) + private + FTreeList: TcxTreeList; + protected + procedure CreateData; + procedure CreateColumns; + procedure CreateNodes; + procedure SetOptions; + property TreeList: TcxTreeList read FTreeList; + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + function Control: TWinControl; override; + class function GetStyleSheetClass: TcxCustomStyleSheetClass; override; + procedure SetStyleSheet(AStyleSheet: TcxCustomStyleSheet); override; + end; + +{ TcxTreeListStyleSheetEditorPreview } + +constructor TcxTreeListStyleSheetEditorPreview.Create(AOwner: TComponent); +begin + FTreeList := TcxTreeList.Create(AOwner); + CreateData; +end; + +destructor TcxTreeListStyleSheetEditorPreview.Destroy; +begin + FTreeList.Free; + inherited Destroy; +end; + +function TcxTreeListStyleSheetEditorPreview.Control: TWinControl; +begin + Result := FTreeList; +end; + +class function TcxTreeListStyleSheetEditorPreview.GetStyleSheetClass: TcxCustomStyleSheetClass; +begin + Result := TcxTreeListStyleSheet; +end; + +procedure TcxTreeListStyleSheetEditorPreview.SetStyleSheet( + AStyleSheet: TcxCustomStyleSheet); +begin + TreeList.Styles.StyleSheet := AStyleSheet; +end; + +procedure TcxTreeListStyleSheetEditorPreview.CreateData; +begin + TreeList.BeginUpdate; + try + CreateColumns; + TreeList.Bands[0].Caption.Text := 'Band 0'; + TreeList.Bands[0].Caption.AlignHorz := taCenter; + CreateNodes; + SetOptions; + finally + TreeList.EndUpdate; + end; +end; + +procedure TcxTreeListStyleSheetEditorPreview.CreateColumns; +var + I: Integer; + AColumn: TcxTreeListColumn; +const + AColumnDataType: array[0..3] of string = + ('String', 'Currency', 'Date', 'String'); +begin + for I := 0 to High(AColumnDataType) do + begin + AColumn := TreeList.CreateColumn(); + with AColumn do + begin + Caption.Text := AColumnDataType[I]; + Caption.AlignHorz := taCenter; + Caption.AlignVert := vaCenter; + DataBinding.ValueType := AColumnDataType[I]; + Options.Footer := True; + end; + end; + TreeList.Columns[1].SummaryFooter.Kind := skSum; + TreeList.Preview.Column := AColumn; +end; + + +procedure TcxTreeListStyleSheetEditorPreview.CreateNodes; +var + I: Integer; + ANode: TcxTreeListNode; +begin + ANode := nil; + for I := 0 to 10 do + begin + if ((I mod 2) = 0) or ((I mod 3) = 0) then + ANode := TreeList.AddChild(ANode) + else + ANode := TreeList.Add(nil); + ANode.Values[0] := cxTextDescription; + ANode.Values[1] := (I + 1) * 100; + ANode.Values[2] := Date - I; + ANode.Values[3] := cxPreviewDescription; + end; + TreeList.FullExpand; +end; + +procedure TcxTreeListStyleSheetEditorPreview.SetOptions; +begin + with TreeList.OptionsView do + begin + Bands := True; + Indicator := True; + Headers := True; + Footer := True; + ColumnAutoWidth := True; + end; + with TreeList.OptionsData do + begin + Deleting := False; + Editing := False; + Inserting := False; + end; + TreeList.OptionsBehavior.IncSearch := True; + TreeList.Preview.AutoHeight := False; + TreeList.Preview.Visible := True; +end; + +initialization + RegisterStyleSheetEditorPreview(TcxTreeListStyleSheetEditorPreview); + +finalization + UnregisterStyleSheetEditorPreview(TcxTreeListStyleSheetEditorPreview); + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Sources/cxVer.inc b/official/.26/ExpressQuantumTreeList 4/Sources/cxVer.inc new file mode 100644 index 00000000..a26364cc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Sources/cxVer.inc @@ -0,0 +1,172 @@ +{$B-} { Complete Boolean Evaluation } +{$R-} { Range-Checking } +{$T-} { Typed @ operator } +{$X+} { Extended syntax } +{$P+} { Open string params } +{$J+} { Writeable structured consts } +{$H+} { Use long strings by default } +{$Q-} { Overflow checking } + +{$DEFINE DXVER500} + +{$IFNDEF CLR} + {$DEFINE OLEDRAGANDDROP} + {$IFNDEF DONTUSEJPEGIMAGE} + {$DEFINE USEJPEGIMAGE} + {$ENDIF} +{$ENDIF} + +{$DEFINE EXPRESSBARS5} + +{$DEFINE VCL} + +{$IFNDEF VER80} + {$IFNDEF VER90} + {$IFNDEF VER93} + {$DEFINE DELPHI3} { Borland Delphi 3.0 } + {$ENDIF} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER110} { Borland C++Builder 3.0 } + {$DEFINE CBUILDER3} + {$ObjExportAll On} +{$ENDIF} + +{$IFDEF VER120} { Borland Delphi 4.0 } + {$DEFINE DELPHI4} +{$ENDIF} + +{$IFDEF VER125} { Borland C++Builder 4.0 } + {$DEFINE CBUILDER3} + {$DEFINE DELPHI4} + {$DEFINE CBUILDER4} + {$ObjExportAll On} +{$ENDIF} + +{$IFDEF VER130} { Borland Delphi 5.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$IFDEF BCB} { Borland C++Builder 5.0 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER140} { Borland Delphi 6.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$IFDEF BCB} { Borland C++Builder 6.0 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER150} { Borland Delphi 7.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} +{$ENDIF} + +{$IFNDEF DELPHI6} + {$DEFINE MSWINDOWS} +{$ENDIF} +{$IFDEF LINUX} + {$UNDEF MSWINDOWS} +{$ENDIF} + +{$IFDEF LINUX} + {$DEFINE KYLIX1} { Borland Kylix 1 } + {$IFDEF CONDITIONALEXPRESSIONS} + {$IF CompilerVersion >= 14} + {$DEFINE KYLIX2} { Borland Kylix 2 } + {$IFEND} + {$IF CompilerVersion >= 14.50} + {$DEFINE KYLIX3} { Borland Kylix 3 } + {$IFEND} + {$ENDIF} +{$ENDIF} + +{$IFDEF CLR} { Borland Delphi.Net } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} +{$ENDIF} + +{$IFDEF VER170} { Borland Delphi 9.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} +{$ENDIF} + +{$IFDEF VER180} { Borland Delphi 10 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} + {$DEFINE DELPHI10} + {$IFDEF BCB} { Borland C++Builder 10 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$DEFINE CBUILDER10} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER185} { Borland Delphi 11 //CodeGear} + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} + {$DEFINE DELPHI10} + {$DEFINE DELPHI11} + {$IFDEF BCB} { Borland C++Builder 11 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$DEFINE CBUILDER10} + {$DEFINE CBUILDER11} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFNDEF CLR} + {$IFNDEF BCB} + {$IFDEF DELPHI6} + {$DEFINE REGISTERSHELLCTRLS} + {$ENDIF} + {$ENDIF} + {$IFDEF DELPHI7} + {$WARN UNSAFE_CAST OFF} + {$WARN UNSAFE_CODE OFF} + {$WARN UNSAFE_TYPE OFF} + {$ENDIF} +{$ENDIF} + +{$IFDEF REGISTERSHELLCTRLS} + {$DEFINE REGISTERCXSHELLCTRLS} +{$ENDIF} + +{$IFDEF DELPHI6} + {$WARN SYMBOL_PLATFORM OFF} + {$WARN UNIT_PLATFORM OFF} +{$ENDIF} diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemo.cpp new file mode 100644 index 00000000..a0d32e4d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemo.cpp @@ -0,0 +1,43 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("BandedDemo.res"); +USEFORM("BandedDemoMain.cpp", BandedDemoMainForm); +USEFORM("BandedDemoData.cpp", BandedDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("BandedDemoBands.cpp", BandedDemoBandsForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 BandedDemo"; + Application->CreateForm(__classid(TBandedDemoDataDM), &BandedDemoDataDM); + Application->CreateForm(__classid(TBandedDemoMainForm), &BandedDemoMainForm); + Application->CreateForm(__classid(TBandedDemoBandsForm), &BandedDemoBandsForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemo.doc new file mode 100644 index 00000000..8fadd43d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoBands.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoBands.cpp new file mode 100644 index 00000000..34f71863 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoBands.cpp @@ -0,0 +1,26 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "BandedDemoBands.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxContainer" +#pragma link "cxControls" +#pragma link "cxListBox" +#pragma link "cxLookAndFeelPainters" +#pragma resource "*.dfm" +TBandedDemoBandsForm *BandedDemoBandsForm; +//--------------------------------------------------------------------------- +__fastcall TBandedDemoBandsForm::TBandedDemoBandsForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- +void __fastcall TBandedDemoBandsForm::btnCancelClick(TObject &Sender) +{ + Close(); +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoBands.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoBands.dfm new file mode 100644 index 00000000..d0960bfe --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoBands.dfm @@ -0,0 +1,50 @@ +object BandedDemoBandsForm: TBandedDemoBandsForm + Left = 250 + Top = 166 + ActiveControl = lbBands + BorderStyle = bsDialog + Caption = 'Remove Bands' + ClientHeight = 282 + ClientWidth = 284 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object lbBands: TcxListBox + Left = 8 + Top = 8 + Width = 265 + Height = 233 + ItemHeight = 13 + MultiSelect = True + Style.Color = 16247513 + TabOrder = 0 + end + object btnOK: TcxButton + Left = 110 + Top = 248 + Width = 75 + Height = 25 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + LookAndFeel.NativeStyle = True + end + object btnCancel: TcxButton + Left = 190 + Top = 248 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Cancel' + TabOrder = 2 + OnClick = btnCancelClick + LookAndFeel.NativeStyle = True + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoBands.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoBands.h new file mode 100644 index 00000000..5a54c998 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoBands.h @@ -0,0 +1,30 @@ +//--------------------------------------------------------------------------- + +#ifndef BandedDemoBandsH +#define BandedDemoBandsH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxContainer.hpp" +#include "cxControls.hpp" +#include "cxListBox.hpp" +#include "cxLookAndFeelPainters.hpp" +//--------------------------------------------------------------------------- +class TBandedDemoBandsForm : public TForm +{ +__published: // IDE-managed Components + TcxListBox *lbBands; + TcxButton *btnOK; + TcxButton *btnCancel; + void __fastcall btnCancelClick(TObject &Sender); +private: // User declarations +public: // User declarations + __fastcall TBandedDemoBandsForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TBandedDemoBandsForm *BandedDemoBandsForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC10.bdsproj new file mode 100644 index 00000000..da6bfbdb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BandedDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC10.bpr new file mode 100644 index 00000000..49a598e3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC5.bpr new file mode 100644 index 00000000..ff464ce3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC6.bpr new file mode 100644 index 00000000..05664619 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoData.cpp new file mode 100644 index 00000000..54bac1c8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoData.cpp @@ -0,0 +1,29 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "BandedDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TBandedDemoDataDM *BandedDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TBandedDemoDataDM::TBandedDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void TBandedDemoDataDM::SetParentValue(Variant AValue) +{ + if (tblDepartments->State == dsEdit || + tblDepartments->State == dsInsert) + tblDepartments->FindField("ParentID")->Value = AValue; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoData.dfm new file mode 100644 index 00000000..6ae2a678 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoData.dfm @@ -0,0 +1,216 @@ +object BandedDemoDataDM: TBandedDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Visible = False + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 160 + Top = 120 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 160 + Top = 72 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoData.h new file mode 100644 index 00000000..167c204b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoData.h @@ -0,0 +1,62 @@ +//--------------------------------------------------------------------------- + +#ifndef BandedDemoDataH +#define BandedDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TBandedDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDepartments; + TAutoIncField *tblDepartmentsID; + TIntegerField *tblDepartmentsPARENTID; + TStringField *tblDepartmentsNAME; + TFloatField *tblDepartmentsBUDGET; + TStringField *tblDepartmentsPHONE; + TStringField *tblDepartmentsFAX; + TStringField *tblDepartmentsEMAIL; + TBooleanField *tblDepartmentsVACANCY; + TIntegerField *tblDepartmentsMANAGERID; + TDataSource *dsDepartments; + TDataSource *dsPersons; + TTable *tblPersons; + TIntegerField *tblPersonsID; + TStringField *tblPersonsName; + TStringField *tblPersonsAddress; + TStringField *tblPersonsPhone; + TStringField *tblPersonsFax; + TStringField *tblPersonsEMAIL; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; +private: // User declarations +public: // User declarations + __fastcall TBandedDemoDataDM(TComponent* Owner); + void SetParentValue(Variant AValue); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TBandedDemoDataDM *BandedDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoMain.cpp new file mode 100644 index 00000000..0abb3cb8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoMain.cpp @@ -0,0 +1,212 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "BandedDemoMain.h" +#include "BandedDemoData.h" +#include "BandedDemoBands.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxEditRepositoryItems" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "cxCheckBox" +#pragma resource "*.dfm" +TBandedDemoMainForm *BandedDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TBandedDemoMainForm::TBandedDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + cxDBTreeList->FullExpand(); + cxDBTreeListNAME->ApplyBestFit(); + +//*/ + +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::miAddBandClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + String ABandCaption; + if (InputQuery("Create band", "Specify a caption of the band", ABandCaption)) + if (GetBandByCaption(ABandCaption) != NULL) + MessageDlg("Band with this caption already exists", mtWarning, TMsgDlgButtons()<Bands->Add(); + ABand->Caption->Text = ABandCaption; + ABand->Caption->AlignHorz = taCenter; + } + +//*/ +} +//--------------------------------------------------------------------------- + +void TBandedDemoMainForm::HideCoulmns() +{ + for (int J = 0; J < cxDBTreeList->ColumnCount; J++) + if ((cxDBTreeList->Columns[J]->OwnerBand == NULL) && + cxDBTreeList->Columns[J]->Visible) + cxDBTreeList->Columns[J]->Visible = false; +} + +void TBandedDemoMainForm::AddBands(TStrings *AStringList) +{ + for (int I = 0; I < cxDBTreeList->Bands->Count; I++) + AStringList->AddObject(cxDBTreeList->Bands->Items[I]->Caption->Text, + cxDBTreeList->Bands->Items[I]); +} + +void TBandedDemoMainForm::RemoveBands(TcxListBox *AListBox) +{ + for (int I = 0; I < AListBox->Items->Count; I++) + if (AListBox->Selected[I]) + ((TcxTreeListBand*)AListBox->Items->Objects[I])->Free(); + HideCoulmns(); +} + +void __fastcall TBandedDemoMainForm::miRemoveBandsClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + TBandedDemoBandsForm *AForm = new TBandedDemoBandsForm(NULL); + __try{ + AForm->lbBands->Items->Clear(); + AddBands(AForm->lbBands->Items); + if (AForm->ShowModal() == mrOk) + RemoveBands(AForm->lbBands); + } + __finally{ + AForm->Free(); + } + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::actCustomizationFormExecute(TObject *Sender) +{ + cxDBTreeList->Customizing->Visible = true; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::miBandHorzSizingClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsCustomizing->BandHorzSizing = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::miBandVertSizingClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsCustomizing->BandVertSizing = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::miBandMovingClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsCustomizing->BandMoving = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::mnuNodeOptionsPopup(TObject *Sender) +{ + FHitBand = cxDBTreeList->HitTest->HitBand; + if (FHitBand == NULL) + Abort; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::miBandDeleteClick(TObject *Sender) +{ + FHitBand->Free(); +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::miBandHideClick(TObject *Sender) +{ + FHitBand->Visible = false; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedDemoMainForm::cxDBTreeListInitInsertingRecord( + TObject *Sender, TcxTreeListDataNode *AFocusedNode, bool &AHandled) +{ + BandedDemoDataDM->SetParentValue(AFocusedNode->ParentValue); +} +//--------------------------------------------------------------------------- + +TcxTreeListBand* TBandedDemoMainForm::GetBandByCaption(String ABandCaption) +{ + TcxTreeListBand *Result = NULL; + for (int I = 0; I < cxDBTreeList->Bands->Count; I++) + if (cxDBTreeList->Bands->Items[I]->Caption->Text == ABandCaption){ + Result = cxDBTreeList->Bands->Items[I]; + break; + } + return Result; +} +//--------------------------------------------------------------------------- + +Variant TBandedDemoMainForm::GetFocusedNodeParentValue() +{ + return ((TcxTreeListDataNode*)cxDBTreeList->FocusedNode)->ParentValue; +} +//--------------------------------------------------------------------------- + + +void __fastcall TBandedDemoMainForm::cxDBTreeListDragOver(TObject *Sender, + TObject *Source, int X, int Y, TDragState State, bool &Accept) +{ +// +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoMain.dfm new file mode 100644 index 00000000..46d9837f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoMain.dfm @@ -0,0 +1,307 @@ +inherited BandedDemoMainForm: TBandedDemoMainForm + Left = 88 + Top = 38 + Width = 891 + Height = 621 + Caption = 'ExpressQuantumTreeList4 BandedDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 883 + Height = 25 + AutoSize = False + Caption = + 'Create and remove bands at runtime. Experiment using the Options' + + ' available and see Help/About for other things to try.' + end + inherited sbMain: TStatusBar + Top = 548 + Width = 883 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- drag/drop columns between bands ' + '' + '- move and size bands (thus moving several columns at once)' + '' + + '- create/delete bands at runtime (see the Options menu or right-' + + 'click any band header )' + '' + + '- temporarily hide bands and/or columns by dragging to the Custo' + + 'mization dialog (see Options/Customization Form...).' + '' + + '- see how removing a band puts its columns into the Columns page' + + ' of the dialog, ready for re-use in a different band.' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 883 + Height = 523 + Styles.StyleSheet = BandedDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = BandedDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.Bands = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.UseNodeColorForIndent = False + PopupMenu = mnuNodeOptions + Preview.Place = tlppTop + Preview.Visible = True + RootValue = -1 + TabOrder = 1 + OnDragOver = cxDBTreeListDragOver + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Width = 63 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Width = 62 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 209 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 122 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 120 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListManager: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = BandedDemoDataDM.dsPersons + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 117 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListManagerPhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = BandedDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Phone' + DataBinding.FieldName = 'MANAGERID' + Width = 121 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListManagerEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = BandedDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Email' + DataBinding.FieldName = 'MANAGERID' + Width = 207 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miBandHorzSizing: TMenuItem [0] + Caption = 'Band Horz &Sizing' + Checked = True + Hint = 'Enables horizontal band sizing' + OnClick = miBandHorzSizingClick + end + object miBandVertSizing: TMenuItem [1] + Caption = 'Band &Vert Sizing' + Checked = True + Hint = 'Enables vertical band sizing' + OnClick = miBandVertSizingClick + end + object miBandMoving: TMenuItem [2] + Caption = 'Band &Moving' + Checked = True + Hint = 'Enables band moving' + OnClick = miBandMovingClick + end + object N2: TMenuItem [3] + Caption = '-' + end + object miAddBand: TMenuItem [4] + Caption = '&Create Band ...' + Hint = 'Click to create a new band' + OnClick = miAddBandClick + end + object miRemoveBands: TMenuItem [5] + Caption = '&Delete Band ...' + Hint = 'Click to remove an existing band' + OnClick = miRemoveBandsClick + end + object N1: TMenuItem [6] + Caption = '-' + end + object miColumnCustomization: TMenuItem [7] + Action = actCustomizationForm + end + object miSeparator1: TMenuItem [8] + Caption = '-' + end + object miGridLookFeel: TMenuItem [9] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [10] + Caption = '-' + end + end + end + inherited alMain: TActionList + object actCustomizationForm: TAction + Category = 'Options' + Caption = '&Customization Form ...' + Hint = 'Shows the column customization form' + OnExecute = actCustomizationFormExecute + end + end + object mnuNodeOptions: TPopupMenu + OnPopup = mnuNodeOptionsPopup + Left = 88 + Top = 8 + object miBandDelete: TMenuItem + Caption = '&Delete Band' + Hint = 'Deletes selected Band' + OnClick = miBandDeleteClick + end + object miBandHide: TMenuItem + Caption = '&Hide Band' + Hint = 'Hides selected Band' + OnClick = miBandHideClick + end + object miCustomisationForm: TMenuItem + Action = actCustomizationForm + end + end + object cxEditRepository1: TcxEditRepository + Left = 432 + Top = 48 + object eriTelephoneMaskEdit: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\((\d\d\d)?\))? \d(\d\d?)? - \d\d(\d\d)?( - \d\d)?' + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoMain.h new file mode 100644 index 00000000..71ddcdde --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoMain.h @@ -0,0 +1,87 @@ +//--------------------------------------------------------------------------- + +#ifndef BandedDemoMainH +#define BandedDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxEditRepositoryItems.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "cxCheckBox.hpp" +//--------------------------------------------------------------------------- +class TBandedDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeListID; + TcxDBTreeListColumn *cxDBTreeListPARENTID; + TcxDBTreeListColumn *cxDBTreeListNAME; + TcxDBTreeListColumn *cxDBTreeListPHONE; + TcxDBTreeListColumn *cxDBTreeListFAX; + TcxDBTreeListColumn *cxDBTreeListBUDGET; + TcxDBTreeListColumn *cxDBTreeListVACANCY; + TcxDBTreeListColumn *cxDBTreeListManager; + TcxDBTreeListColumn *cxDBTreeListManagerPhone; + TcxDBTreeListColumn *cxDBTreeListManagerEmail; + TPopupMenu *mnuNodeOptions; + TMenuItem *miBandDelete; + TMenuItem *miBandHide; + TMenuItem *miCustomisationForm; + TcxEditRepository *cxEditRepository1; + TcxEditRepositoryMaskItem *eriTelephoneMaskEdit; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall miAddBandClick(TObject *Sender); + void __fastcall miRemoveBandsClick(TObject *Sender); + void __fastcall actCustomizationFormExecute(TObject *Sender); + void __fastcall miBandHorzSizingClick(TObject *Sender); + void __fastcall miBandVertSizingClick(TObject *Sender); + void __fastcall miBandMovingClick(TObject *Sender); + void __fastcall mnuNodeOptionsPopup(TObject *Sender); + void __fastcall miBandDeleteClick(TObject *Sender); + void __fastcall miBandHideClick(TObject *Sender); + void __fastcall cxDBTreeListInitInsertingRecord(TObject *Sender, + TcxTreeListDataNode *AFocusedNode, bool &AHandled); + void __fastcall cxDBTreeListDragOver(TObject *Sender, + TObject *Source, int X, int Y, TDragState State, bool &Accept); +private: + TcxTreeListBand *FHitBand; + TcxTreeListBand* GetBandByCaption(String ABandCaption); + void HideCoulmns(); + void AddBands(TStrings *AStringList); + void RemoveBands(TcxListBox *AListBox); +public: + __fastcall TBandedDemoMainForm(TComponent* Owner); + Variant GetFocusedNodeParentValue(); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TBandedDemoMainForm *BandedDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemo.cpp new file mode 100644 index 00000000..688e7d6a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("BandedFixedDemo.res"); +USEFORM("BandedFixedDemoMain.cpp", BandedFixedDemoMainForm); +USEFORM("BandedFixedDemoData.cpp", BandedFixedDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 BandedFixedDemo"; + Application->CreateForm(__classid(TBandedFixedDemoDataDM), &BandedFixedDemoDataDM); + Application->CreateForm(__classid(TBandedFixedDemoMainForm), &BandedFixedDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemo.doc new file mode 100644 index 00000000..5b7f08be Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bdsproj new file mode 100644 index 00000000..8737fd66 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BandedFixedDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bpr new file mode 100644 index 00000000..708f00b6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC5.bpr new file mode 100644 index 00000000..56e7a51d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC6.bpr new file mode 100644 index 00000000..c73febcb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoData.cpp new file mode 100644 index 00000000..f23a45b0 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoData.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "BandedFixedDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TBandedFixedDemoDataDM *BandedFixedDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TBandedFixedDemoDataDM::TBandedFixedDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoDataDM::tblShedulerCalcFields(TDataSet *DataSet) +{ + tblShedulerWeekSum->Value = tblShedulerSUNDAY->Value + tblShedulerMONDAY->Value + + tblShedulerTUESDAY->Value + tblShedulerWEDNESDAY->Value + tblShedulerTHURSDAY->Value + + tblShedulerFRIDAY->Value + tblShedulerSATURDAY->Value; + tblShedulerWeekAVG->Value = tblShedulerWeekSum->Value/7; +} +//--------------------------------------------------------------------------- + +String TBandedFixedDemoDataDM::GetProjectNameByID(int AProjectID) +{ + return tblProjects->Lookup("ID", AProjectID, "Name"); +} +//--------------------------------------------------------------------------- + +String TBandedFixedDemoDataDM::GetPersonNameByID(int APersonID) +{ + return tblPersons->Lookup("ID", APersonID, "Name"); +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoData.dfm new file mode 100644 index 00000000..0c229152 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoData.dfm @@ -0,0 +1,278 @@ +object BandedFixedDemoDataDM: TBandedFixedDemoDataDM + Left = 310 + Top = 163 + Height = 373 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblSheduler: TTable + Active = True + DatabaseName = 'DemosDB' + OnCalcFields = tblShedulerCalcFields + TableName = 'SCHEDULER.DB' + Left = 40 + Top = 64 + object tblShedulerID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblShedulerPROJECTID: TIntegerField + FieldName = 'PROJECTID' + ReadOnly = True + Visible = False + end + object tblShedulerProjectManagerID: TIntegerField + FieldKind = fkLookup + FieldName = 'ProjectManagerID' + LookupDataSet = tblProjects + LookupKeyFields = 'ID' + LookupResultField = 'MANAGERID' + KeyFields = 'PROJECTID' + ReadOnly = True + Visible = False + Lookup = True + end + object tblShedulerUSERID: TIntegerField + FieldName = 'USERID' + ReadOnly = True + end + object tblShedulerSUNDAY: TSmallIntField + FieldName = 'SUNDAY' + end + object tblShedulerMONDAY: TSmallIntField + FieldName = 'MONDAY' + end + object tblShedulerTUESDAY: TSmallIntField + FieldName = 'TUESDAY' + end + object tblShedulerWEDNESDAY: TSmallIntField + FieldName = 'WEDNESDAY' + end + object tblShedulerTHURSDAY: TSmallIntField + FieldName = 'THURSDAY' + end + object tblShedulerFRIDAY: TSmallIntField + FieldName = 'FRIDAY' + end + object tblShedulerSATURDAY: TSmallIntField + FieldName = 'SATURDAY' + end + object tblShedulerWeekSum: TIntegerField + FieldKind = fkCalculated + FieldName = 'WeekSum' + Calculated = True + end + object tblShedulerWeekAVG: TFloatField + FieldKind = fkCalculated + FieldName = 'WeekAVG' + DisplayFormat = '#.#' + Calculated = True + end + end + object dsSheduler: TDataSource + DataSet = tblSheduler + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 144 + Top = 112 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 144 + Top = 64 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object dsProjects: TDataSource + DataSet = tblProjects + Left = 208 + Top = 112 + end + object tblProjects: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PROJECTS.DB' + Left = 208 + Top = 64 + object tblProjectsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblProjectsNAME: TStringField + FieldName = 'NAME' + Size = 100 + end + object tblProjectsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoData.h new file mode 100644 index 00000000..5481fd4e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoData.h @@ -0,0 +1,74 @@ +//--------------------------------------------------------------------------- + +#ifndef BandedFixedDemoDataH +#define BandedFixedDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TBandedFixedDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblSheduler; + TAutoIncField *tblShedulerID; + TIntegerField *tblShedulerPROJECTID; + TIntegerField *tblShedulerProjectManagerID; + TIntegerField *tblShedulerUSERID; + TSmallintField *tblShedulerSUNDAY; + TSmallintField *tblShedulerMONDAY; + TSmallintField *tblShedulerTUESDAY; + TSmallintField *tblShedulerWEDNESDAY; + TSmallintField *tblShedulerTHURSDAY; + TSmallintField *tblShedulerFRIDAY; + TSmallintField *tblShedulerSATURDAY; + TIntegerField *tblShedulerWeekSum; + TFloatField *tblShedulerWeekAVG; + TDataSource *dsSheduler; + TDataSource *dsPersons; + TTable *tblPersons; + TIntegerField *tblPersonsID; + TStringField *tblPersonsName; + TStringField *tblPersonsAddress; + TStringField *tblPersonsPhone; + TStringField *tblPersonsFax; + TStringField *tblPersonsEMAIL; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *stlGroupNode; + TcxStyle *stlFixedBand; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + TDataSource *dsProjects; + TTable *tblProjects; + TAutoIncField *tblProjectsID; + TStringField *tblProjectsNAME; + TIntegerField *tblProjectsMANAGERID; + void __fastcall tblShedulerCalcFields(TDataSet *DataSet); +public: + String GetProjectNameByID(int AProjectID); + String GetPersonNameByID(int APersonID); + __fastcall TBandedFixedDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TBandedFixedDemoDataDM *BandedFixedDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoMain.cpp new file mode 100644 index 00000000..441b57df --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoMain.cpp @@ -0,0 +1,164 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "BandedFixedDemoMain.h" +#include "BandedFixedDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCalc" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxEditRepositoryItems" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TBandedFixedDemoMainForm *BandedFixedDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TBandedFixedDemoMainForm::TBandedFixedDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm::FormShow(TObject *Sender) +{ + if (cxDBTreeList->TopNode != NULL){ + cxDBTreeList->TopNode->Focused = true; + cxDBTreeList->TopNode->MakeVisible(); + } + +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: actCustomizationFormExecute(TObject *Sender) +{ + cxDBTreeList->Customizing->Visible = true; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miBandHorzSizingClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsCustomizing->BandHorzSizing = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miBandVertSizingClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsCustomizing->BandVertSizing = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miBandMovingClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsCustomizing->BandMoving = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: mnuNodeOptionsPopup(TObject *Sender) +{ + FHitBand = cxDBTreeList->HitTest->HitBand; + if (FHitBand == NULL) + Abort(); + else + miFixBand->Items[(int)FHitBand->FixedKind]->Checked = true; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miBandHideClick(TObject *Sender) +{ + FHitBand->Visible = false; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm::cxDBTreeListStylesGetContentStyle( + TObject *Sender, TObject *AItem, TcxTreeListNode *ANode, + TcxStyle *&AStyle) +{ + if (ANode->IsGroupNode) + AStyle = BandedFixedDemoDataDM->stlGroupNode; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: cxDBTreeListEmployeeGetDisplayText( + TcxTreeListColumn *Sender, TcxTreeListNode *ANode, String &Value) +{ + if (ANode->IsGroupNode){ + int AProjectID = ANode->Values[cxDBTreeListPROJECTID->ItemIndex]; + Value = "Project: " + BandedFixedDemoDataDM->GetProjectNameByID(AProjectID)+ + "; Manager: " + BandedFixedDemoDataDM->GetPersonNameByID( + ((TcxTreeListDataNode*)ANode)->KeyValue) + " (" + IntToStr(ANode->Count) + " employees)" ; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: cxDBTreeListEmployeeGetEditProperties( + TcxTreeListColumn *Sender, TcxTreeListNode *ANode, + TcxCustomEditProperties *&EditProperties) +{ + if (ANode->IsGroupNode) + EditProperties = cxEditRepository1TextItem1->Properties; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miShowBandsClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Bands = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miShowHeadersClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Headers = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TBandedFixedDemoMainForm:: miFixBandClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = true; + FHitBand->FixedKind = TcxTreeListBandFixedKind(((TMenuItem*)Sender)->Tag); +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoMain.dfm new file mode 100644 index 00000000..6206a9e2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoMain.dfm @@ -0,0 +1,394 @@ +inherited BandedFixedDemoMainForm: TBandedFixedDemoMainForm + Left = 195 + Top = 130 + Width = 689 + Height = 527 + Caption = 'ExpressQuantumTreeList4 BandedFixedDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 681 + Height = 33 + AutoSize = False + Caption = + 'Fix columns on the left and right using bands. Experiment using ' + + 'the Options available and see Help/About for other things to try' + + '.' + end + inherited sbMain: TStatusBar + Top = 454 + Width = 681 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- click on columns to sort (hold down the shift key for sorting ' + + 'multiple columns)' + '' + '- scroll middle band horizontally without hiding the fixed bands' + '' + '- move columns into/out of the fixed bands' + '' + '- right-click a band and try the popup menu ' + '' + '- check how little source code is required' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 33 + Width = 681 + Height = 421 + Styles.OnGetContentStyle = cxDBTreeListStylesGetContentStyle + Styles.StyleSheet = BandedFixedDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = BandedFixedDemoDataDM.dsSheduler + DataController.ParentField = 'ProjectManagerID' + DataController.KeyField = 'USERID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Deleting = False + OptionsView.Bands = True + OptionsView.Footer = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.PaintStyle = tlpsCategorized + OptionsView.UseNodeColorForIndent = False + PopupMenu = mnuNodeOptions + Preview.Place = tlppTop + Preview.Visible = True + TabOrder = 1 + object cxDBTreeListID: TcxDBTreeListColumn + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Options.Editing = False + Position.ColIndex = 12 + Position.RowIndex = 0 + Position.BandIndex = -1 + Visible = False + end + object cxDBTreeListPROJECTID: TcxDBTreeListColumn + Caption.Text = 'PROJECTID' + DataBinding.FieldName = 'PROJECTID' + Options.Editing = False + Position.ColIndex = 13 + Position.RowIndex = 0 + Position.BandIndex = -1 + Visible = False + end + object cxDBTreeListProjectManagerID: TcxDBTreeListColumn + Caption.Text = 'ProjectManagerID' + DataBinding.FieldName = 'ProjectManagerID' + Options.Editing = False + Position.ColIndex = 14 + Position.RowIndex = 0 + Position.BandIndex = -1 + Visible = False + end + object cxDBTreeListEmployee: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = BandedFixedDemoDataDM.dsPersons + Caption.Text = 'EMPLOYEE' + DataBinding.FieldName = 'USERID' + Options.Editing = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = -1 + Width = 156 + OnGetDisplayText = cxDBTreeListEmployeeGetDisplayText + OnGetEditProperties = cxDBTreeListEmployeeGetEditProperties + end + object cxDBTreeListEmployeePhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = BandedFixedDemoDataDM.dsPersons + Caption.Text = 'PHONE' + DataBinding.FieldName = 'USERID' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = -1 + Width = 105 + end + object cxDBTreeListEmployeeEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = BandedFixedDemoDataDM.dsPersons + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'USERID' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = -1 + Visible = False + Width = 267 + end + object cxDBTreeListSUNDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'SUNDAY' + DataBinding.FieldName = 'SUNDAY' + Options.Footer = True + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 88 + end + object cxDBTreeListMONDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'MONDAY' + DataBinding.FieldName = 'MONDAY' + Options.Footer = True + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 88 + end + object cxDBTreeListTUESDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'TUESDAY' + DataBinding.FieldName = 'TUESDAY' + Options.Footer = True + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 88 + end + object cxDBTreeListWEDNESDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'WEDNESDAY' + DataBinding.FieldName = 'WEDNESDAY' + Options.Footer = True + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 85 + end + object cxDBTreeListTHURSDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'THURSDAY' + DataBinding.FieldName = 'THURSDAY' + Options.Footer = True + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 119 + end + object cxDBTreeListFRIDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'FRIDAY' + DataBinding.FieldName = 'FRIDAY' + Options.Footer = True + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 95 + end + object cxDBTreeListSATURDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'SATURDAY' + DataBinding.FieldName = 'SATURDAY' + Options.Footer = True + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 113 + end + object cxDBTreeListWeekSum: TcxDBTreeListColumn + Caption.Text = 'SUM' + DataBinding.FieldName = 'WeekSum' + Options.Footer = True + Options.Editing = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 52 + end + object cxDBTreeListWeekAVG: TcxDBTreeListColumn + Caption.Text = 'AVG' + DataBinding.FieldName = 'WeekAVG' + Options.Footer = True + Options.Editing = False + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 50 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miBandHorzSizing: TMenuItem [0] + Caption = 'Band Horz &Sizing' + Checked = True + Hint = 'Enables horizontal band sizing' + OnClick = miBandHorzSizingClick + end + object miBandVertSizing: TMenuItem [1] + Caption = 'Band &Vert Sizing' + Checked = True + Hint = 'Enables vertical band sizing' + OnClick = miBandVertSizingClick + end + object miBandMoving: TMenuItem [2] + Caption = 'Band &Moving' + Checked = True + Hint = 'Enables band moving' + OnClick = miBandMovingClick + end + object N2: TMenuItem [3] + Caption = '-' + end + object miShowBands: TMenuItem [4] + Caption = 'Show &Bands' + Checked = True + Hint = 'Shows bands within a tree list control' + OnClick = miShowBandsClick + end + object miShowHeaders: TMenuItem [5] + Caption = 'Show &Headers' + Checked = True + Hint = 'Shows column headers within a tree list control' + OnClick = miShowHeadersClick + end + object miColumnCustomization: TMenuItem [6] + Action = actCustomizationForm + end + object miSeparator1: TMenuItem [7] + Caption = '-' + end + object miGridLookFeel: TMenuItem [8] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [9] + Caption = '-' + end + end + end + inherited alMain: TActionList + object actCustomizationForm: TAction + Category = 'Options' + Caption = '&Customization Form ...' + Hint = 'Shows the column customization form' + OnExecute = actCustomizationFormExecute + end + end + object mnuNodeOptions: TPopupMenu + OnPopup = mnuNodeOptionsPopup + Left = 88 + Top = 8 + object miFixBand: TMenuItem + Caption = '&Fix Band' + object miFixBandNone: TMenuItem + Caption = '&None' + Hint = 'Makes the band unfixed' + RadioItem = True + OnClick = miFixBandClick + end + object miFixBandLeft: TMenuItem + Tag = 1 + Caption = '&Left' + Hint = 'Fixes the band to the left of the TreeList ' + RadioItem = True + OnClick = miFixBandClick + end + object miFixBandRight: TMenuItem + Tag = 2 + Caption = '&Right' + Hint = 'Fixes the band to the right of the TreeList ' + RadioItem = True + OnClick = miFixBandClick + end + end + object miBandHide: TMenuItem + Caption = '&Hide Band' + Hint = 'Hides a selected band' + OnClick = miBandHideClick + end + object CustomisationForm1: TMenuItem + Action = actCustomizationForm + end + end + object cxEditRepository1: TcxEditRepository + Left = 432 + Top = 48 + object eriTelephoneMaskEdit: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\((\d\d\d)?\))? \d(\d\d?)? - \d\d(\d\d)?( - \d\d)?' + end + object cxEditRepository1TextItem1: TcxEditRepositoryTextItem + Properties.Alignment.Horz = taLeftJustify + Properties.Alignment.Vert = taVCenter + end + object cxEditRepositoryCalcItem: TcxEditRepositoryCalcItem + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoMain.h new file mode 100644 index 00000000..bc630f69 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoMain.h @@ -0,0 +1,95 @@ +//--------------------------------------------------------------------------- + +#ifndef BandedFixedDemoMainH +#define BandedFixedDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCalc.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxEditRepositoryItems.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +//--------------------------------------------------------------------------- +class TBandedFixedDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxEditRepository *cxEditRepository1; + TcxEditRepositoryMaskItem *eriTelephoneMaskEdit; + TcxEditRepositoryTextItem *cxEditRepository1TextItem1; + TcxEditRepositoryCalcItem *cxEditRepositoryCalcItem; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeListID; + TcxDBTreeListColumn *cxDBTreeListPROJECTID; + TcxDBTreeListColumn *cxDBTreeListProjectManagerID; + TcxDBTreeListColumn *cxDBTreeListEmployee; + TcxDBTreeListColumn *cxDBTreeListEmployeePhone; + TcxDBTreeListColumn *cxDBTreeListEmployeeEmail; + TcxDBTreeListColumn *cxDBTreeListSUNDAY; + TcxDBTreeListColumn *cxDBTreeListMONDAY; + TcxDBTreeListColumn *cxDBTreeListTUESDAY; + TcxDBTreeListColumn *cxDBTreeListWEDNESDAY; + TcxDBTreeListColumn *cxDBTreeListTHURSDAY; + TcxDBTreeListColumn *cxDBTreeListFRIDAY; + TcxDBTreeListColumn *cxDBTreeListSATURDAY; + TcxDBTreeListColumn *cxDBTreeListWeekSum; + TcxDBTreeListColumn *cxDBTreeListWeekAVG; + TPopupMenu *mnuNodeOptions; + TMenuItem *miFixBand; + TMenuItem *miFixBandNone; + TMenuItem *miFixBandLeft; + TMenuItem *miFixBandRight; + TMenuItem *miBandHide; + TMenuItem *CustomisationForm1; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall actCustomizationFormExecute(TObject *Sender); + void __fastcall miBandHorzSizingClick(TObject *Sender); + void __fastcall miBandVertSizingClick(TObject *Sender); + void __fastcall miBandMovingClick(TObject *Sender); + void __fastcall mnuNodeOptionsPopup(TObject *Sender); + void __fastcall miBandHideClick(TObject *Sender); + void __fastcall cxDBTreeListStylesGetContentStyle(TObject *Sender, + TObject *AItem, TcxTreeListNode *ANode, TcxStyle *&AStyle); + void __fastcall cxDBTreeListEmployeeGetDisplayText(TcxTreeListColumn *Sender, + TcxTreeListNode *ANode, String &Value); + void __fastcall cxDBTreeListEmployeeGetEditProperties( + TcxTreeListColumn *Sender, TcxTreeListNode *ANode, + TcxCustomEditProperties *&EditProperties); + void __fastcall miShowBandsClick(TObject *Sender); + void __fastcall miShowHeadersClick(TObject *Sender); + void __fastcall miFixBandClick(TObject *Sender); +private: + TcxTreeListBand *FHitBand; +public: // User declarations + __fastcall TBandedFixedDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TBandedFixedDemoMainForm *BandedFixedDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.cpp new file mode 100644 index 00000000..99b92e5a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.cpp @@ -0,0 +1,42 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("ColumnsMultiEditorsDemo.res"); +USEFORM("ColumnsMultiEditorsDemoMain.cpp", ColumnsMultiEditorsDemoMainForm); +USEFORM("ColumnsMultiEditorsDemoData.cpp", ColumnsMultiEditorsDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("ColumnsMultiEditorsDemoPopup.cpp", ColumnsMultiEditorsDemoPopupForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 ColumnsMultiEditorsDemo"; + Application->CreateForm(__classid(TColumnsMultiEditorsDemoDataDM), &ColumnsMultiEditorsDemoDataDM); + Application->CreateForm(__classid(TColumnsMultiEditorsDemoMainForm), &ColumnsMultiEditorsDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.doc new file mode 100644 index 00000000..093e6a35 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bdsproj new file mode 100644 index 00000000..6bac343f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ColumnsMultiEditorsDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bpr new file mode 100644 index 00000000..00c4c785 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC5.bpr new file mode 100644 index 00000000..e7cfb2e7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC6.bpr new file mode 100644 index 00000000..7170ddfd --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.cpp new file mode 100644 index 00000000..8a768417 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.cpp @@ -0,0 +1,19 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "ColumnsMultiEditorsDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TColumnsMultiEditorsDemoDataDM *ColumnsMultiEditorsDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TColumnsMultiEditorsDemoDataDM::TColumnsMultiEditorsDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm new file mode 100644 index 00000000..c77ff07d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm @@ -0,0 +1,170 @@ +object ColumnsMultiEditorsDemoDataDM: TColumnsMultiEditorsDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 40 + Top = 56 + object tblPersonsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.h new file mode 100644 index 00000000..6512f336 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.h @@ -0,0 +1,48 @@ +//--------------------------------------------------------------------------- + +#ifndef ColumnsMultiEditorsDemoDataH +#define ColumnsMultiEditorsDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TColumnsMultiEditorsDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblPersons; + TAutoIncField *tblPersonsID; + TStringField *tblPersonsName; + TDataSource *dsPersons; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *stlGroupNode; + TcxStyle *stlFixedBand; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; +private: // User declarations +public: // User declarations + __fastcall TColumnsMultiEditorsDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TColumnsMultiEditorsDemoDataDM *ColumnsMultiEditorsDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.cpp new file mode 100644 index 00000000..b027f886 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.cpp @@ -0,0 +1,319 @@ +//--------------------------------------------------------------------------- + +#include +#include "..\cxDemosBCB.inc" +#pragma hdrstop + +#include "ColumnsMultiEditorsDemoMain.h" +#include "ColumnsMultiEditorsDemoData.h" +#include "ColumnsMultiEditorsDemoPopup.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxDBEditRepository" +#pragma link "cxEditRepositoryItems" +#pragma link "cxInplaceContainer" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TColumnsMultiEditorsDemoMainForm *ColumnsMultiEditorsDemoMainForm; +//--------------------------------------------------------------------------- + +/* TColumnsMultiEditorsDemoDataSource implementation*/ + +const String ImageFileName = "..\\..\\" + #if BCB6 + "Data" + #else + "Data" + #endif + "\\Car.bmp"; +const String scxDefaultValueBlobItem = "Please add text here..."; +const String scxDefaultValueButtonItem = "Press me..."; +const String scxDefaultValueMemoItem = + "Robbins studied drama at UCLA where he graduated with honors in 1981. " + "That same year, he formed the Actors' Gang, an experimental ensemble that" + " expressed radical political observations through the European avant-garde" + " form of theater."; +const String scxDefaultValueMRUItem = "What's your favorite color?"; +const String scxDefaultValuePopupItem = "Pop me up..."; +const String scxDefaultValueTextItem = "Text"; +const String scxDefaultValueMRUItemClick = "You've pressed the MRU Inplace Editor button."; + +void TColumnsMultiEditorsDemoDataSource::FillEditorsNames() +{ + FEditorNames[(int)etImage] = "Graphic Editor"; + FEditorNames[(int)etImageComboBox] = "Image ComboBox Editor"; + FEditorNames[(int)etLookupComboBox] = "Lookup ComboBox Editor"; + FEditorNames[(int)etMask] = "Advanced Mask Editor"; +} + +void TColumnsMultiEditorsDemoDataSource::FillEditorsValues() +{ + FValues[(int)etBlob] = scxDefaultValueBlobItem; + FValues[(int)etButton] = scxDefaultValueButtonItem; + FValues[(int)etCalc] = 12345; + FValues[(int)etCheckBox] = True; + FValues[(int)etComboBox] = "Green"; + FValues[(int)etCurrency] = 555.35; + FValues[(int)etDate] = Date(); + FValues[(int)etHyperLink] = "http://www.devexpress.com"; + TcxImage *AImage = new TcxImage((TComponent*)NULL); + __try{ + AImage->Picture->LoadFromFile(ImageFileName); + FValues[(int)etImage] = AImage->EditValue; + } + __finally{ + AImage->Free(); + } + FValues[(int)etImageComboBox] = 2; + FValues[(int)etLookupComboBox] = ColumnsMultiEditorsDemoDataDM->tblPersonsID->Value; + FValues[(int)etMask] = "(234)897-235"; + FValues[(int)etMemo] = scxDefaultValueMemoItem; + FValues[(int)etMRU] = scxDefaultValueMRUItem; + FValues[(int)etPopup] = scxDefaultValuePopupItem; + FValues[(int)etRadioGroup] = 0; + FValues[(int)etSpinItem] = 10; + FValues[(int)etText] = scxDefaultValueTextItem; + FValues[(int)etTime] = Now(); +} + +void TColumnsMultiEditorsDemoDataSource::FillEditorsCategories() +{ + FCategories[(int)etBlob] = ectBlobs; + FCategories[(int)etButton] = ectStandard; + FCategories[(int)etCalc] = ectPopups; + FCategories[(int)etCheckBox] = ectStandard; + FCategories[(int)etComboBox] = ectComboBoxes; + FCategories[(int)etCurrency] = ectStandard; + FCategories[(int)etDate] = ectPopups; + FCategories[(int)etHyperLink] = ectStandard; + FCategories[(int)etImage] = ectBlobs; + FCategories[(int)etImageComboBox] = ectComboBoxes; + FCategories[(int)etLookupComboBox] = ectComboBoxes; + FCategories[(int)etMask] = ectStandard; + FCategories[(int)etMemo] = ectBlobs; + FCategories[(int)etMRU] = ectComboBoxes; + FCategories[(int)etPopup] = ectPopups; + FCategories[(int)etRadioGroup] = ectStandard; + FCategories[(int)etSpinItem] = ectStandard; + FCategories[(int)etText] = ectStandard; + FCategories[(int)etTime] = ectStandard; +} + +__fastcall TColumnsMultiEditorsDemoDataSource::TColumnsMultiEditorsDemoDataSource( + TcxVirtualTreeList *ATreeList, TcxEditRepository *AEditRepository) +{ + FTreeList = ATreeList; + FEditRepository = AEditRepository; + FillEditorsNames(); + FillEditorsValues(); + FillEditorsCategories(); +} +//--------------------------------------------------------------------------- + +int TColumnsMultiEditorsDemoDataSource::RootCount(void) +{ + return cxEditorsCategoryCount; +} +//--------------------------------------------------------------------------- + +Variant __fastcall TColumnsMultiEditorsDemoDataSource::GetKeyValue( + void * ARecordHandle) +{ + return (int)ARecordHandle; +} +//--------------------------------------------------------------------------- + +Variant __fastcall TColumnsMultiEditorsDemoDataSource::GetParentKeyValue( + void * ARecordHandle) +{ + int ARecordIndex = (int)ARecordHandle; + if (ARecordIndex < RootCount()) + return -1; + else + return (int)FCategories[ARecordIndex - RootCount()]; +} +//--------------------------------------------------------------------------- + +int __fastcall TColumnsMultiEditorsDemoDataSource::GetRecordCount(void) +{ + return RootCount() + cxEditorsTypeCount; +} +//--------------------------------------------------------------------------- + +Variant __fastcall TColumnsMultiEditorsDemoDataSource::GetValue( + void * ARecordHandle, void * AItemHandle) +{ + int ARecordIndex = (int)ARecordHandle; + Variant Result; + switch ((int)AItemHandle){ + case 0: + if (ARecordIndex < RootCount()) + Result = EditorsCategoryNames[ARecordIndex]; + else + Result = GetEditorName(ARecordIndex - RootCount()); + break; + case 1: + if ((int)ARecordHandle > RootCount() - 1) + Result = GetEditorValue(ARecordIndex - RootCount()); + } + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoDataSource::SetValue( + void * ARecordHandle, void * AItemHandle, const Variant &AValue) +{ + int ARecordIndex = Integer(ARecordHandle); + if ((ARecordIndex > RootCount() - 1) && ((int)AItemHandle == 1)) + SetEditorValue(ARecordIndex - RootCount(), AValue); +} +//--------------------------------------------------------------------------- + +String TColumnsMultiEditorsDemoDataSource::GetEditorName(int AEditorIndex) +{ + String Result = FEditorNames[AEditorIndex]; + if (Result == ""){ + Result = FEditRepository->Items[AEditorIndex]->Name; + Result = Result.SubString(FEditRepository->Name.Length() + 1, Result.Length()); + Result = Result.SubString(1, Result.Pos("Item") - 1) + " Editor"; + } + return Result; +} +//--------------------------------------------------------------------------- + +Variant TColumnsMultiEditorsDemoDataSource::GetEditorValue(int AEditorIndex) +{ + return FValues[AEditorIndex]; +} +//--------------------------------------------------------------------------- + +void TColumnsMultiEditorsDemoDataSource::SetEditorValue( + int AEditorIndex, const Variant AValue) +{ + FValues[AEditorIndex] = AValue; +} +//--------------------------------------------------------------------------- + + + +/*TColumnsMultiEditorsDemoMainForm implementation*/ + +__fastcall TColumnsMultiEditorsDemoMainForm::TColumnsMultiEditorsDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed-> First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::FormCreate(TObject *Sender) +{ + FPopupForm = new TColumnsMultiEditorsDemoPopupForm(NULL); + EditRepositoryPopupItem->Properties->PopupControl = FPopupForm->pnlPopup; + TreeList->DataController->CustomDataSource = + new TColumnsMultiEditorsDemoDataSource(TreeList, EditRepository); + TreeList->FullExpand(); +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::FormDestroy(TObject *Sender) +{ + FPopupForm->Free(); + TreeList->DataController->CustomDataSource->Free(); +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::clnSampleGetEditProperties( + TcxTreeListColumn *Sender, TcxTreeListNode *ANode, TcxCustomEditProperties *&EditProperties) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + if (GetNodeItemIndex(ANode) < 0) return; + EditProperties = EditRepository->Items[GetNodeItemIndex(ANode)]->Properties; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::EditRepositoryButtonItemPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + ShowMessage("Press me..."); +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::EditRepositoryPopupItemPropertiesInitPopup( + TObject *Sender) +{ + FPopupForm->PopupEdit = (TcxPopupEdit*)Sender; +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::TreeListStylesGetContentStyle( + TObject *Sender, TObject *AItem, TcxTreeListNode *ANode, TcxStyle *&AStyle) +{ + int AIndex = GetNodeItemIndex(ANode); + if (AIndex < 0) + AStyle = ColumnsMultiEditorsDemoDataDM->stlGroupNode; +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoMainForm::TreeListStylesGetNodeIndentStyle( + TObject *Sender, TcxTreeListNode *ANode, int ALevel, TcxStyle *&AStyle) +{ + AStyle = ColumnsMultiEditorsDemoDataDM->cxStyle1; +} +//--------------------------------------------------------------------------- + +int TColumnsMultiEditorsDemoMainForm::GetNodeItemIndex(TcxTreeListNode *ANode) +{ + return ((TcxTreeListDataNode*)ANode)->KeyValue - RootCount(); +} +//--------------------------------------------------------------------------- + +int TColumnsMultiEditorsDemoMainForm::RootCount() +{ + return ((TColumnsMultiEditorsDemoDataSource*) + TreeList->DataController->CustomDataSource)->RootCount(); +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm new file mode 100644 index 00000000..d4cd91d5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm @@ -0,0 +1,544 @@ +inherited ColumnsMultiEditorsDemoMainForm: TColumnsMultiEditorsDemoMainForm + Left = 276 + Top = 91 + Caption = 'ExpressQuantumTreeList4 ColumnsMultiEditorsDemo ' + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Caption = + 'This demo shows the ability to edit data by using different edit' + + 'ors in one column.'#10#13'See Help/About for other things to try.' + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- look at a full-featured set of editors provided for you by Dev' + + 'eloper Express Inc.' + '' + + '- experience with data editing by using different editors in one' + + ' column' + '' + + '- check how little source code required to provide the above fun' + + 'ctionality.' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object TreeList: TcxVirtualTreeList [3] + Left = 0 + Top = 32 + Width = 700 + Height = 360 + Styles.OnGetContentStyle = TreeListStylesGetContentStyle + Styles.StyleSheet = ColumnsMultiEditorsDemoDataDM.TreeListStyleSheetDevExpress + Styles.OnGetNodeIndentStyle = TreeListStylesGetNodeIndentStyle + Align = alClient + Bands = < + item + Caption.Text = 'Inplace Editors' + Width = 542 + end> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsView.CellAutoHeight = True + OptionsView.CategorizedColumn = clnEditorName + OptionsView.GridLineColor = clBlack + OptionsView.GridLines = tlglBoth + OptionsView.PaintStyle = tlpsCategorized + OptionsView.TreeLineStyle = tllsNone + TabOrder = 2 + object clnEditorName: TcxTreeListColumn + Caption.Text = 'Editor Name' + DataBinding.ValueType = 'String' + Options.Editing = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 241 + end + object clnSample: TcxTreeListColumn + Caption.Text = 'Sample' + DataBinding.ValueType = 'String' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 301 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miGridLookFeel: TMenuItem [0] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [1] + Caption = '-' + end + end + end + inherited ilMain: TImageList + Bitmap = { + 494C010108000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000FF0000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808080808080 + 8080000000000000000000808080808080808080808080808080808080808080 + 8080808080808080808080808080808080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00808080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080 + 8080000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C08080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF00FFFFFFFFFF0000000000000000000000000000008080808080 + 80FF0000C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C080 + 8080000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 0000000000000080008080008080808000000000000000000000000000000000 + 0000000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF00FFFFFFFFFF000000FFFFFF000000000000000000808080FF0000FF00 + 00FF0000C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C080 + 8080000000000000FF0000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 00800080800080FFFFFFFFFFFFC0C0C080808000000000000000000000000000 + 000000000000FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF000000FFFFFF00FFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 8080000000FF0000808080808080808080808080808080FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000008000808000 + 80FFFFFFFFFFFF000000000000C0C0C0C0C0C080808000000000000000000000 + 0000000000FFFFFF00FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF000000FFFFFF00FFFFFFFFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080FF0000FF0000FF0000808080FFFFFFC0C0C080 + 8080808080FF0000808080808080FF0000FF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080800080FFFFFFFFFF + FF000000000000800080800080000000C0C0C0C0C0C080808000000000000000 + 000000000000FFFFFFFFFF000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF + 000000FFFFFF000000FFFFFF00FFFF000000808080FF0000FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080C0C0C0808080FF0000808080FFFFFFC0C0C080 + 8080808080808080808080FF0000FF0000C0C0C0C0C0C0808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080FFFFFF0000000000 + 00800080800080800080800080800080000000C0C0C0C0C0C080808000000000 + 0000000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000000000000000000000 + FFFFFFFFFFFFFFFFFF000000FFFFFF000000808080FF0000FF0000FF00008080 + 80808080C0C0C0FFFFFF808080FFFFFFC0C0C0808080808080FFFFFFC0C0C080 + 8080808080C0C0C0808080FF0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080800000000000008000808000 + 8080008000808000FFFF800080800080800080000000C0C0C0C0C0C080808000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 808000000080808000FFFFFF0000FF0000FF0000FF0000FF0000FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080808000808000808000808000 + 80800080800080008080800080800080800080800080000000C0C0C000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF0000FFFFFFFFFFFFFFFFFFFFFFFF000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFF80808080808080808080 + 808000000000000080808000FFFFFF0000FFFFFFFFFFFF808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000800080FFFFFF8000808000 + 8080008080008080008000FFFF00FFFF80008080008080008000000000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 + FF0000FF0000FFFFFFFFFFFFFFFFFF000000808080FF0000FF0000C0C0C08080 + 80808080C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C0FFFFFFC0C0C000 + 000000000000000000000080808000FFFFFF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000800080FFFFFF8000 + 8080008080008080008080008000808000FFFF00FFFF80008080008000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000 + FFFFFFFF0000FF0000FFFFFF000000000000000000C0C0C0FF0000FF0000FFFF + FFC0C0C0C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C0C0C0C000000000 + 0000000000000000000000C0C0C0FF0000FF0000FF0000808080FFFFFFFF0000 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000000000800080FFFF + FF80008080008080008000808080008000FFFF00FFFF80008080008080008000 + 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFFFF0000FF0000000000000000000000C0C0C0FF0000FFFFFFC0C0 + C0FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080808000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFF8080808080808080808080800000000000000000000000008000 + 80FFFFFF80008080008000FFFF00FFFF00FFFF80008080008080008000000000 + 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF000000FF0000FF0000000000000000000000C0C0C0FF0000FF00 + 00C0C0C0FFFFFFC0C0C080808080808080808080808080808000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0FFFFFFC0C0C00000000000000000000000000000000000 + 00800080FFFFFF80008080008080008080008080008000000000000000000000 + 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000FF0000FF0000000000000000000000C0C0C0C0C0 + C0FF0000FF0000FFFFFFC0C0C080808080808080808000000000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0C0C0C00000000000000000000000000000000000000000 + 00000000800080FFFFFF80008080008000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF + 000000000000000000000000000000FF00000000000000000000000000000000 + 00C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000000000 + 0000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000000 + 0000000000000080008080008000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF800100000000E38F800100000000C10780010000000080038001 + 0000000001018001000000000101800100000000010180010000000001018001 + 0000000001018001000000008003800100000000C107800100000000E38F8001 + FFFFFFFFFFFF8001FFFFFFFFFFFFFFFFFC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + object EditRepository: TcxEditRepository + Left = 136 + Top = 88 + object EditRepositoryBlobItem: TcxEditRepositoryBlobItem + end + object EditRepositoryButtonItem: TcxEditRepositoryButtonItem + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.OnButtonClick = EditRepositoryButtonItemPropertiesButtonClick + end + object EditRepositoryCalcItem: TcxEditRepositoryCalcItem + end + object EditRepositoryCheckBoxItem: TcxEditRepositoryCheckBoxItem + Properties.DisplayUnchecked = 'False' + end + object EditRepositoryComboBoxItem: TcxEditRepositoryComboBoxItem + Properties.Items.Strings = ( + 'Blue' + 'Green' + 'Brown' + 'Yellow' + 'Red' + 'Black') + end + object EditRepositoryCurrencyItem: TcxEditRepositoryCurrencyItem + end + object EditRepositoryDateItem: TcxEditRepositoryDateItem + end + object EditRepositoryHyperLinkItem: TcxEditRepositoryHyperLinkItem + Properties.SingleClick = True + end + object EditRepositoryImageItem: TcxEditRepositoryImageItem + Properties.Stretch = True + end + object EditRepositoryImageComboBoxItem: TcxEditRepositoryImageComboBoxItem + Properties.Images = ilMain + Properties.Items = < + item + Description = 'Cash' + ImageIndex = 4 + Value = 1 + end + item + Description = 'Visa' + ImageIndex = 5 + Value = 2 + end + item + Description = 'Master Card' + ImageIndex = 6 + Value = 2 + end + item + Description = 'American Express' + ImageIndex = 7 + Value = 4 + end> + end + object EditRepositoryLookupComboBoxItem: TcxEditRepositoryLookupComboBoxItem + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = ColumnsMultiEditorsDemoDataDM.dsPersons + end + object EditRepositoryMaskItem: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\(\d\d\d\))? \d\d\d - \d\d\d\d' + end + object EditRepositoryMemoItem: TcxEditRepositoryMemoItem + end + object EditRepositoryMRUItem: TcxEditRepositoryMRUItem + Properties.LookupItems.Strings = ( + 'Blue' + 'Green' + 'Brown' + 'Yellow' + 'Red' + 'Black') + end + object EditRepositoryPopupItem: TcxEditRepositoryPopupItem + Properties.OnInitPopup = EditRepositoryPopupItemPropertiesInitPopup + end + object EditRepositoryRadioGroupItem: TcxEditRepositoryRadioGroupItem + Properties.Columns = 3 + Properties.Items = < + item + Caption = 'Cash' + Value = 0 + end + item + Caption = 'Visa' + Value = 2 + end + item + Caption = 'Master Card' + Value = 1 + end> + end + object EditRepositorySpinItem: TcxEditRepositorySpinItem + end + object EditRepositoryTextItem: TcxEditRepositoryTextItem + end + object EditRepositoryTimeItem: TcxEditRepositoryTimeItem + Properties.Use24HourFormat = False + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.h new file mode 100644 index 00000000..5e5edd9e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.h @@ -0,0 +1,125 @@ +//--------------------------------------------------------------------------- + +#ifndef ColumnsMultiEditorsDemoMainH +#define ColumnsMultiEditorsDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxDBEditRepository.hpp" +#include "cxEditRepositoryItems.hpp" +#include "cxInplaceContainer.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "ColumnsMultiEditorsDemoPopup.h" +//--------------------------------------------------------------------------- +class TColumnsMultiEditorsDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxVirtualTreeList *TreeList; + TcxTreeListColumn *clnEditorName; + TcxTreeListColumn *clnSample; + TcxEditRepository *EditRepository; + TcxEditRepositoryBlobItem *EditRepositoryBlobItem; + TcxEditRepositoryButtonItem *EditRepositoryButtonItem; + TcxEditRepositoryCalcItem *EditRepositoryCalcItem; + TcxEditRepositoryCheckBoxItem *EditRepositoryCheckBoxItem; + TcxEditRepositoryComboBoxItem *EditRepositoryComboBoxItem; + TcxEditRepositoryCurrencyItem *EditRepositoryCurrencyItem; + TcxEditRepositoryDateItem *EditRepositoryDateItem; + TcxEditRepositoryHyperLinkItem *EditRepositoryHyperLinkItem; + TcxEditRepositoryImageItem *EditRepositoryImageItem; + TcxEditRepositoryImageComboBoxItem *EditRepositoryImageComboBoxItem; + TcxEditRepositoryLookupComboBoxItem *EditRepositoryLookupComboBoxItem; + TcxEditRepositoryMaskItem *EditRepositoryMaskItem; + TcxEditRepositoryMemoItem *EditRepositoryMemoItem; + TcxEditRepositoryMRUItem *EditRepositoryMRUItem; + TcxEditRepositoryPopupItem *EditRepositoryPopupItem; + TcxEditRepositoryRadioGroupItem *EditRepositoryRadioGroupItem; + TcxEditRepositorySpinItem *EditRepositorySpinItem; + TcxEditRepositoryTextItem *EditRepositoryTextItem; + TcxEditRepositoryTimeItem *EditRepositoryTimeItem; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall FormCreate(TObject *Sender); + void __fastcall FormDestroy(TObject *Sender); + void __fastcall clnSampleGetEditProperties(TcxTreeListColumn *Sender, + TcxTreeListNode *ANode, TcxCustomEditProperties *&EditProperties); + void __fastcall EditRepositoryButtonItemPropertiesButtonClick( + TObject *Sender, int AButtonIndex); + void __fastcall EditRepositoryPopupItemPropertiesInitPopup(TObject *Sender); + void __fastcall TreeListStylesGetContentStyle(TObject *Sender, TObject *AItem, + TcxTreeListNode *ANode, TcxStyle *&AStyle); + void __fastcall TreeListStylesGetNodeIndentStyle(TObject *Sender, + TcxTreeListNode *ANode, int ALevel, TcxStyle *&AStyle); +private: + TColumnsMultiEditorsDemoPopupForm *FPopupForm; +protected: + int GetNodeItemIndex(TcxTreeListNode *ANode); + int RootCount(); +public: // User declarations + __fastcall TColumnsMultiEditorsDemoMainForm(TComponent* Owner); +}; + +enum TcxEditorsCategoryType { ectStandard, ectComboBoxes, ectBlobs, ectPopups }; +const cxEditorsCategoryCount = 4; +const cxEditorsTypeCount = 19; +enum TcxEditorsType { etBlob, etButton, etCalc, etCheckBox, etComboBox, etCurrency, + etDate, etHyperLink, etImage, etImageComboBox, etLookupComboBox, etMask, + etMemo, etMRU, etPopup, etRadioGroup, etSpinItem, etText, etTime }; +const String EditorsCategoryNames[cxEditorsCategoryCount] = + {"Standard Editors", "ComboBoxes", "Blobs", "Popups"}; + +class TColumnsMultiEditorsDemoDataSource : public TcxTreeListCustomDataSource +{ +private: + TcxEditRepository *FEditRepository; + Variant FValues[cxEditorsTypeCount]; + String FEditorNames[cxEditorsTypeCount]; + TcxEditorsCategoryType FCategories[cxEditorsTypeCount]; + TcxVirtualTreeList *FTreeList; + String GetEditorName(int AEditorIndex); + Variant GetEditorValue(int AEditorIndex); + void FillEditorsNames(); + void FillEditorsValues(); + void FillEditorsCategories(); + void SetEditorValue(int AEditorIndex, const Variant AValue); +protected: + virtual Variant __fastcall GetKeyValue(void * ARecordHandle); + virtual Variant __fastcall GetParentKeyValue(void * ARecordHandle); + virtual int __fastcall GetRecordCount(void); + virtual Variant __fastcall GetValue(void * ARecordHandle, void * AItemHandle); + virtual void __fastcall SetValue(void * ARecordHandle, void * AItemHandle, + const Variant &AValue); +public: + __fastcall TColumnsMultiEditorsDemoDataSource(TcxVirtualTreeList *ATreeList, + TcxEditRepository *AEditRepository); + int RootCount(void); +}; + +//--------------------------------------------------------------------------- +extern PACKAGE TColumnsMultiEditorsDemoMainForm *ColumnsMultiEditorsDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.cpp new file mode 100644 index 00000000..b131a912 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.cpp @@ -0,0 +1,92 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "ColumnsMultiEditorsDemoPopup.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxGraphics" +#pragma link "cxInplaceContainer" +#pragma link "cxStyles" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma resource "*.dfm" +//--------------------------------------------------------------------------- +__fastcall TColumnsMultiEditorsDemoPopupForm::TColumnsMultiEditorsDemoPopupForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoPopupForm::tlPopupGetNodeImageIndex(TObject *Sender, + TcxTreeListNode *ANode, TcxTreeListImageIndexType AIndexType, + TImageIndex &AIndex) +{ + if (AIndexType == tlitStateIndex) return; + if (ANode->Level == 0){ + AIndex = 0; + if (ANode->Expanded) + AIndex++; + } + else + AIndex = 4; + if (ANode->HotTrack) + if (ANode->Level == 0) + AIndex += 2; + else + AIndex++; +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoPopupForm::tlPopupHotTrackNode(TObject *Sender, TcxTreeListNode *ANode, + TShiftState AShift, TCursor &ACursor) +{ + if (ANode->Level == 1) + ACursor = crHandPoint; + else + ACursor = crDefault; +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoPopupForm::tlPopupClick(TObject *Sender) +{ + if ((tlPopup->FocusedNode != NULL) && (tlPopup->FocusedNode->Level == 1)) + ClosePopupForm(true); +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoPopupForm::tlPopupStylesGetHotTrackStyle(TObject *Sender, TObject *AItem, + TcxTreeListNode *ANode, TcxStyle *&AStyle) +{ + if (ANode->Level == 0) + AStyle = stlHotRoot; + else + AStyle = stlHotItem; +} +//--------------------------------------------------------------------------- + +void __fastcall TColumnsMultiEditorsDemoPopupForm::tlPopupKeyDown(TObject *Sender, Word &Key, + TShiftState Shift) +{ + if (Key == VK_ESCAPE) + ClosePopupForm(false); + if (Key == VK_RETURN) + tlPopupClick(NULL); +} +//--------------------------------------------------------------------------- + +void TColumnsMultiEditorsDemoPopupForm::ClosePopupForm(bool Accept) +{ + if (PopupEdit != NULL){ + PopupEdit->DroppedDown = false; + if (Accept){ + if (tlPopup->FocusedNode != NULL) + PopupEdit->EditingText = tlPopup->FocusedNode->Values[0]; + } + } +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm new file mode 100644 index 00000000..c49d8755 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm @@ -0,0 +1,460 @@ +object ColumnsMultiEditorsDemoPopupForm: TColumnsMultiEditorsDemoPopupForm + Left = 240 + Top = 88 + Width = 521 + Height = 375 + Caption = 'ColumnsMultiEditorsDemoPopupForm' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 + object pnlPopup: TPanel + Left = 40 + Top = 24 + Width = 185 + Height = 193 + BevelOuter = bvNone + Caption = 'pnlPopup' + TabOrder = 0 + object tlPopup: TcxTreeList + Left = 0 + Top = 0 + Width = 185 + Height = 193 + Styles.Background = stlContenet + Styles.Content = stlContenet + Styles.HotTrack = stlHotRoot + Styles.OnGetHotTrackStyle = tlPopupStylesGetHotTrackStyle + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Band1' + MinWidth = 30 + Width = 250 + end> + BufferedPaint = True + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Images = ilPoupuImages + LookAndFeel.Kind = lfFlat + OptionsBehavior.GoToNextCellOnTab = True + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragCollapse = False + OptionsBehavior.ExpandOnIncSearch = True + OptionsBehavior.HotTrack = True + OptionsBehavior.Sorting = False + OptionsBehavior.MultiSort = False + OptionsBehavior.ShowHourGlass = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnCustomizing = False + OptionsCustomizing.ColumnVertSizing = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.CellSelect = False + OptionsSelection.HideSelection = True + OptionsSelection.InvertSelect = False + OptionsView.CellTextMaxLineCount = -1 + OptionsView.ShowEditButtons = ecsbFocused + OptionsView.ColumnAutoWidth = True + OptionsView.Headers = False + ParentColor = False + ParentFont = False + Preview.MaxLineCount = 2 + TabOrder = 0 + OnGetNodeImageIndex = tlPopupGetNodeImageIndex + OnHotTrackNode = tlPopupHotTrackNode + OnClick = tlPopupClick + OnKeyDown = tlPopupKeyDown + Data = { + 00000400610200000F00000044617461436F6E74726F6C6C6572310100000012 + 000000546378537472696E6756616C7565547970651000000000000B00000050 + 61796D656E745479706500000400000043617368000004000000566973610000 + 060000004D617374657200000B000000416D2E20457870726573730000080000 + 00416C69676D656E7400000B0000004C6566744A75737469667900000C000000 + 52696768744A75737469667900000600000043656E7465720000060000004765 + 6E6465720000040000004D616C6500000600000046656D616C65000005000000 + 5374617465000009000000556E636865636B6564000007000000436865636B65 + 6400000600000047726179656404000000000000000400000004000000000000 + 0001000000FFFFFFFF01000000100000000000000000000000FFFFFFFF020000 + 00100000000000000000000000FFFFFFFF030000001000000000000000000000 + 00FFFFFFFF04000000100000000000000000000000FFFFFFFF05000000040000 + 00030000000000000001000000FFFFFFFF060000001000000000000000000000 + 00FFFFFFFF07000000100000000000000000000000FFFFFFFF08000000100000 + 000000000000000000FFFFFFFF09000000040000000200000000000000010000 + 00FFFFFFFF0A000000100000000000000000000000FFFFFFFF0B000000100000 + 000000000000000000FFFFFFFF0C000000040000000300000000000000010000 + 00FFFFFFFF0D000000100000000000000000000000FFFFFFFF0E000000100000 + 000000000000000000FFFFFFFF0F000000100000000000000000000000FFFFFF + FF} + object clText: TcxTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Properties.MaxLength = 0 + Properties.ReadOnly = False + Caption.Text = 'Name' + DataBinding.ValueType = 'String' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 166 + end + end + end + object ilPoupuImages: TImageList + DrawingStyle = dsTransparent + Left = 40 + Top = 14 + Bitmap = { + 494C010107000A00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008400000000 + 000000000000000000000000000000000000000000000000848484C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00848484848484848484C6C6C684848400000000000000000000000000000000 + 000000000000000000000000000000000000840000840000840000FF00008400 + 000000000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008484848484 + 84FFFFFFC6C6C6FFFFFFC6C6C684848484848400000000000000000000000000 + 0000000000000000000000008400008400FFFFFF00FF00FFFFFF00FF00008400 + 008400000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6FFFF + FFC6C6C6FFFFFFC6C6C6C6C6C684848484848484848400000000000000000000 + 000000000000000000840000FF00FFFFFF00FF00FFFFFF00FF0000FF00008400 + 008400008400000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484FFFFFFC6C6 + C6FFFFFFC6C6C6FFFFFFC6C6C684848484848484848484848400000000000000 + 0000000000000000008400FFFFFF00FF00FFFFFF00FF00FFFFFF00FF00008400 + 008400008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6FFFF + FFFFFFFFC6C6C6C6C6C6C6C6C684848484848484848484848400000000000000 + 000000000000000000840000FF00FFFFFFFFFFFF00FF0000FF0000FF00008400 + 008400008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484FFFFFFC6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848484848400000000000000 + 0000000000000000008400FFFFFF00FF0000FF0000FF0000FF0000FF0000FF00 + 008400008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000000000 + 000000000000000000840000FF0000FF0000FF0000FF0000FF0000FF0000FF00 + 00FF00008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000000000 + 000000000000000000840000FF0000FF0000FF0000FF0000FF0000FF0000FF00 + 00FF00008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000848484C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000 + 000000000000000000000000840000FF0000FF0000FF0000FF0000FF0000FF00 + 00FF0000FF00008400008400000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 84C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000000000000000 + 000000000000000000000000000000840000FF0000FF0000FF0000FF0000FF00 + 008400008400000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00848484C6C6C6C6C6C684848484848400000000000000000000000000000000 + 000000000000000000000000000000000000840000FF0000FF00008400008400 + 000000000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C6FFFFFF84848400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000084848484848400000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000008400008400000000000000 + 000000000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C684848400000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000008484848484848484 + 8484848484848484848484848484848484848400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008C8C8CC6C6C6C6C6C6C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000 + 00000000000000008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C + 8C8C8C8C8C8C8C8C8C8C8C8C0000000000009C9C00CECE63CECE63CECE63CECE + 63CECE63CECE63CECE63CECE63CECE63CECE63CECE63CECE63CECE6300000000 + 00000000000000009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C00 + 9C9C009C9C009C9C009C9C000000000000008C8C8CFFFFFFD6D6D6F7F7F7D6D6 + D6F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6D6D6D6D6D6D6C6C6C600000000 + 00000000000000008C8C8CFFFFFFD6D6D6F7F7F7D6D6D6F7F7F7D6D6D6D6D6D6 + D6D6D6D6D6D6C6C6C68C8C8C0000000000009C9C00FFFFCEFFCE9CFFFF9CFFCE + 9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFCE9CFFCE9CCECE6300000000 + 00000000000000009C9C00FFFFFFFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFCE9C + FFCE9CFFCE9CCECE639C9C000000000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6D6D6D6C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6 + D6D6D6D6D6D6C6C6C60000008C8C8C0000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFCE9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9C + FFCE9CFFCE9CCECE630000009C9C000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7 + D6D6D6D6D6D68C8C8C0000008C8C8C0000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9C + FFCE9CFFCE9C9C9C000000009C9C000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7C6C6C600000000 + 00008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7F7F7F7D6D6D6 + F7F7F7C6C6C6000000C6C6C6C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CCECE6300000000 + 00009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFFF9CFFCE9C + FFFF9CCECE63000000CECE63CECE630000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6C6C6C600000000 + 00008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7 + D6D6D6C6C6C6000000C6C6C6C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CCECE6300000000 + 00009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9C + FFCE9CCECE63000000CECE63CECE630000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7C6C6C600000000 + 00008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C + 8C8C8C8C8C8CC6C6C6F7F7F7C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CCECE6300000000 + 00009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C00 + 9C9C009C9C00CECE63FFFF9CCECE630000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9C + FFFF9CFFFF9CFFFF9CFFFF9CCECE630000008C8C8CFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 + FFFFFFFFFFFFFFFFFFFFFFFFC6C6C60000009C9C00FFFFCEFFFFCEFFFFCEFFFF + CEFFFFCEFFFFCEFFFFCEFFFFCEFFFFCEFFFFCEFFFFCEFFFF9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9C + FFFFFFFFFFFFFFFFFFFFFFFFCECE630000008C8C8CC6C6C6C6C6C6C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C68C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C00000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7FFFFFF8C8C8C + 8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C0000009C9C00CECE63CECE63CECE63CECE + 63CECE63CECE63CECE639C9C009C9C009C9C009C9C009C9C009C9C0000000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFFFF9C9C00 + 9C9C009C9C009C9C009C9C009C9C000000000000008C8C8CF7F7F7FFFFFFFFFF + FFF7F7F7F7F7F78C8C8C00000000000000000000000000000000000000000000 + 00000000000000008C8C8CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C8C8C000000 + 0000000000000000000000000000000000000000009C9C00F7F7F7FFFFCEFFFF + CEFFFF9CFFFF9C9C9C0000000000000000000000000000000000000000000000 + 00000000000000009C9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C9C00000000 + 0000000000000000000000000000000000000000000000008C8C8C8C8C8C8C8C + 8C8C8C8C8C8C8C00000000000000000000000000000000000000000000000000 + 00000000000000000000008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C000000000000 + 0000000000000000000000000000000000000000000000009C9C009C9C009C9C + 009C9C009C9C0000000000000000000000000000000000000000000000000000 + 00000000000000000000009C9C009C9C009C9C009C9C009C9C00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFF0000FFFFFFFFC0030000 + FF3FFF3FC0030000F81FF81FC0030000E00FE00FC0030000C007C007C0030000 + C003C003C0030000C003C003C0030000C003C003C0030000C003C003C0030000 + C003C003C0030000E003E003C0030000F00FF00FC0030000F83FF83FC0070000 + FCFFFCFFC00F0000FFFFFFFFC01F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 8001E0008001E0000001C0000001C0000001C0000001C0000001800000018000 + 0001800000018000000100000001000000010000000100000001000000010000 + 000180000001800000018000000180000003800100038001807FC07F807FC07F + C0FFE0FFC0FFE0FFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object cxStyleRepository1: TcxStyleRepository + Left = 288 + Top = 32 + object stlHotRoot: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16578029 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsUnderline] + TextColor = clNavy + end + object stlContenet: TcxStyle + AssignedValues = [svColor] + Color = 16578029 + end + object stlHotItem: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14917719 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsUnderline] + TextColor = clNavy + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.h new file mode 100644 index 00000000..9ce68852 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.h @@ -0,0 +1,48 @@ +//--------------------------------------------------------------------------- + +#ifndef ColumnsMultiEditorsDemoPopupH +#define ColumnsMultiEditorsDemoPopupH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxGraphics.hpp" +#include "cxInplaceContainer.hpp" +#include "cxStyles.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TColumnsMultiEditorsDemoPopupForm : public TForm +{ +__published: // IDE-managed Components + TPanel *pnlPopup; + TcxTreeList *tlPopup; + TcxTreeListColumn *clText; + TImageList *ilPoupuImages; + TcxStyleRepository *cxStyleRepository1; + TcxStyle *stlHotRoot; + TcxStyle *stlContenet; + TcxStyle *stlHotItem; + void __fastcall tlPopupGetNodeImageIndex(TObject *Sender, + TcxTreeListNode *ANode, TcxTreeListImageIndexType AIndexType, + TImageIndex &AIndex); + void __fastcall tlPopupHotTrackNode(TObject *Sender, TcxTreeListNode *ANode, + TShiftState AShift, TCursor &ACursor); + void __fastcall tlPopupClick(TObject *Sender); + void __fastcall tlPopupStylesGetHotTrackStyle(TObject *Sender, TObject *AItem, + TcxTreeListNode *ANode, TcxStyle *&AStyle); + void __fastcall tlPopupKeyDown(TObject *Sender, Word &Key, + TShiftState Shift); +private: + TcxPopupEdit *FPopupEdit; + void ClosePopupForm(bool Accept); +public: + __property TcxPopupEdit *PopupEdit = {read = FPopupEdit, write = FPopupEdit}; + __fastcall TColumnsMultiEditorsDemoPopupForm(TComponent* Owner); +}; +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicAbout.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicAbout.cpp new file mode 100644 index 00000000..44ba04d5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicAbout.cpp @@ -0,0 +1,36 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "DemoBasicAbout.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxLookAndFeelPainters" +#pragma resource "*.dfm" +TDemoBasicAboutForm *DemoBasicAboutForm; +//--------------------------------------------------------------------------- +__fastcall TDemoBasicAboutForm::TDemoBasicAboutForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicAboutForm::btnOKClick(TObject &Sender) +{ + Close(); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicAboutForm::FormClose(TObject *Sender, TCloseAction &Action) +{ + Action = caFree; +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicAboutForm::FormDestroy(TObject *Sender) +{ + DemoBasicAboutForm = NULL; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicAbout.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicAbout.dfm new file mode 100644 index 00000000..7a14a21c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicAbout.dfm @@ -0,0 +1,1710 @@ +object DemoBasicAboutForm: TDemoBasicAboutForm + Left = 348 + Top = 143 + ActiveControl = btnOK + BorderStyle = bsDialog + Caption = 'About this ExpressQuantumTreeList4 Demo' + ClientHeight = 312 + ClientWidth = 406 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnClose = FormClose + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object imgIcon: TImage + Left = 16 + Top = 8 + Width = 175 + Height = 290 + AutoSize = True + Picture.Data = { + 07544269746D61709AC90000424D9AC90000000000003A02000028000000AF00 + 000022010000010008000000000060C70000120B0000120B0000810000008100 + 0000FFD3B800F9BC9500FFDAC300ED8B4400C8570B00A9430200F1985A00E976 + 250096380000E468130073250000FDCAAC004C110000EC84390030040000E277 + 4500FFFFFE00A4694F00F5AD7D00DB620E00FFF2E700FBC6A3000E000000B449 + 0500F7B18500FDCEB000EB7C2F00C98F6E00F7B58A00F5AF8100FF520600D3AA + 9500FBEEE5008E340000F3A16900E7865700FFE4D100D35D0D00F19C6100F194 + 5400FFECDD00FAC19C00D06A3000F4A67100EBA78600D6B7A800E8977300EC95 + 6900D9CDCA00DAC5BB00B2826D00EBB59A00FFFBF600F0BBA200C47F5800F5AB + 7700822C0000E8701C00A6593200E88D6200E8D6CB00FFE0CB00E3672600934F + 3200F0C9B600FFF7EF00DA5B1600B7653B00CA9E88009B420E00A03E0000E5DB + D700CB571500E5C0AB00EAA17800BF510800BA948500EAAB9000D05E2200611C + 0000EDE6E500F6E5DA00E4703700F3C1A300BC581C00F6E1D300F1A57B00F1C4 + AE00EEE4DC00F3DCCF00F7F4F200EB9F8200FE7A3E00F09D7300FCE6D900A449 + 1400EEB18E00F5CBB000F6E9DF008E3B0D00F9C6A900B4461900F0AE9700FC66 + 24008C3A2400AB501B00F1D1BD009B381400762C2300C34D0B00F5D2C300E880 + 4C00FD885000F5B49000E0CDC300D99E7D00F7B78D00C34C1500FDC8A800912D + 0500782C1100511A1700FD5D1600F9B99000EF8F4D00FFE8D700F5C8A7008532 + 0200000000003D02020202020202020002020000000000000000001900191919 + 191976767615291529292929017B747B7B181D1D181D37371237373737373737 + 37373712121212121212121D1D1D1D181D181D18181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 181818181818181818181818181818181818181818003D020202020200020202 + 0200000000001900190019191919191919190B0B0B0B76767676761576151515 + 152929292929010101017B7B7B7B1C1C1C1C1818181212121212121D1D1D1D18 + 1D181D1818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818003D0202020202020200020000000000000000190019191919190B + 0B0B0B7676767676767676761576151529151529292929292929290101010101 + 017B7B7B741212121212121D1D1D181D181D1818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 181818181818181818181818181818181818181818003D0B190B190002020202 + 00000000001919001919191919190B760B767676767615151515152929291529 + 15292901292929292929290101010101017B7B7B741237121212121D1D1D181D + 181D181818181818181818181818181818181818181818181818181818181D12 + 1818181818181818181818181818181829017B291C1818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818003D190B0B0B023D023D3D24023D3D3D0200001900190019001919 + 19190B0B0B0B0B767676767615151515151529290B761900767615152915150B + 0B761576157418181C1C1C747474747B7B7B7B7B7B7B7B7B7B7B7B7B741C1C1C + 1C1C1C1C1C1C1C18181818181818121D29767B29157629291574010B29017676 + 0B000B00007629157676010129012929012929012929010101010101017B017B + 017B7B7B7B7B7B1C1C1C1C18181818181818181818003D0B190B0B02247D7D24 + 023D24023D7D00000000000000190019191919190B190B0B0B76767676767676 + 767615290019000200190B0B0B0B1919193D190019297B7B7B7B7B017B017B01 + 0101010101010101010101017B7B7B7B7B7B7B7B1C1C1C1C1C18181818181D18 + 1515290B00290B0B1515290B767676027676022902021500190B292929292929 + 2929292929292929292929290101010101017B7B7B7B7B7B1C1C1C1C1C181818 + 1818181818003D19190B0B023D243D3D3D24243D3D2402000000000019001919 + 191919190B760B0B0B0B76767676151576761515007600000000290B00000B19 + 00000000197B7B7B7B7B7B017B010101010101010101010101010101017B7B7B + 7B7B7B741C1C1C1C1818181818181D1876192976000B1515762929007601190B + 76190B190019000B000B29292929292929292929292929292929010101010101 + 017B7B7B7B7B7B7B741C1C1C1C1818181818181818003D19190B0B02027D0202 + 02023D000000000019191919191919760B760B0B293774767676151515151515 + 151529291976152929292976151515292976150101181D1D1818181818181C1C + 1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C18181818181818181818121D + 1576290119151C1C011C290B15017B7B7B2974292901017B7B7B7B7B7B7B7B7B + 7B7B7B7B7B7B7B7B7B741C1C1C1C1C1C1C1C1818181818181818181818181818 + 1818181818003D190B0B19020202020200000000001900191919191919190B0B + 760B760B1C262B761515151529291529152929011529292929010129017B0101 + 7B017B7B74121212121D1D1D181D181D181D1818181818181818181818181818 + 18181818181818181818181818181D1D7401181C7B18181818181C017B181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 181818181818181818181818181818181818181818003D000019190000000000 + 0019001919190B760B76767676761515152929151D2722292901010101010101 + 017B741C7B7474741C1C1C1C1C1C1818181C18181D2B222B2B2B2B2B2B2B2B2B + 2B372B3737373737373737373737373737373737373737373737373737372B2B + 3737373737373737373737373737373737373737373737373737123737373737 + 3737373737373737373737373737373737373737373737373737373737373737 + 3737373737003D1919191900020000020000000000000B190B190B0B0B760B76 + 761515151C062B15151529290129010101017B7B0129010101017B7B7B7B7B74 + 1C741C7B1C373737123737121212371218181D12181D1D1D1D1212121212121D + 1D1D1D1D1D1D1D1212121212121237371D1D1D121D1D1D1D1D1D1D1D121D1D1D + 1212371D1D1D1D1D1D1D371D121D18181D121D181D1D18181D1D18181D1D181D + 181D181D181D1D181818181D1D1D1D1D1D1D1D1D1D003D19190B0B0219020019 + 0B190076760B191919190B190B0B0B7676761576742237151515152929292929 + 29292929011C7B011C74747B7B74181C1C1874181837122B2B3737372B2B3737 + 373737123756373737371212121D121D121D1D1D1D1D1D181D1D1D181D181D12 + 122B371D3737123737372B371212371218181D3737123737377B1574181D2B12 + 121812371212373718182B371237371212371237371D1237123712121D18181D + 1812121218003D19190B0B02247D247D023D24023D2400000000000000001919 + 1919191915377B0B0B0B767676761576767615290019760000020B7619021900 + 19027600000B01760B761900190215000076000B02000000000B761576151515 + 29151529292929292929010101017B7B0B1500151900000B001976000B001919 + 19010100150B19021919000015191902001500000B0202007600190200000202 + 000202193D0B000000000000191515151515291515003D19190B0B023D243D24 + 3D24243D3D24021900000000190019191919191915377B0B0B760B7676767676 + 7676151500761576020200001900020019020000000029760076197600020019 + 000B020000020202020076767676761576151529151529292929292929010101 + 0B76192900007619000B1900191900000B0101000129000019000019760B0000 + 0029020002003D02760019000B000200000200193D0200020002020219761576 + 1515151515003D19190B1902027D0202023D0202020000000019001919191919 + 0B0B0B0B292B187676761515151515151515292919190B151515000B29292929 + 15292929017B18150B1576010174297B01290B157B29010B0B2901017B017B01 + 7B7B7B7B7B7B7B7B7B7B7B7B7B7B1C181515291C012915017B740B15297B0101 + 761C7419747B297B0119297B7B7B29290B01760B760129290176761501290119 + 29297B76000B012929152929010101017B017B017B003D19190B190202020202 + 02020000001900191919191919190B0B760B7676012218157615151553292915 + 152929291519762929012929290101010101017B74181D1C29741C181D181818 + 18187B1C1C1C1C1C1C1C1C1C1818181818181818181818181818181818181D1D + 1C290118181C7B1818181C1C181818187B18187B1C1C1818181C18181C1C1C1C + 7B1C1C7B1C1C1C18181C29291C1C1C7B1C1C1C1C01181C1C741C1C1C1C1C1C1C + 1C1C1C1C1C003D0019191900000200000000001919190B0B0B76760B76767615 + 151515151C26372929292901010101017B017B7B0101017B747474741C1C1818 + 1C1C1818182B2B37123712373737373737371212373737121237373737373737 + 37373737371237371212121212123737121D1D3737121D373737121212123712 + 1D37371D3737373737121237373737121D1212121237373737121D1D1237371D + 373737121D12373712123737373737373737373737003D00000B000002000000 + 000019000019190B0B0B0B7676767676151515151C2237292929290129010101 + 01017B1C7B7B7B7B747B747474741C181C181C1C1D372B3737122B3737373737 + 3737371237373737373737373737373737121212373737373712121212122B2B + 3712373712373712121212121212373737373737373737373737373737373737 + 3737373737121237373737373712123737373737373737373737373737373737 + 3737373737003D19190B1902000200190B190076760B0B1919190B190B0B0B76 + 76767676012212151515292929292929292901010118017B7B7418181C121874 + 1C7B121D1C2B2B2B2222372B1212373712121212121212121D1D1D1D1D1D1D1D + 1D1D1D1D1D1D181D1D181D18181D1D12372B181237121D373712371237371D1D + 1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D181D1D181D181D181D18 + 18181D181818181818181818181818181818181818003D19190B0B0224247D24 + 3D3D3D3D3D3D000000000019001900191919191915371C0B0B0B0B7676767676 + 76761529760019001500190219000253191500191919150B1902291901012929 + 292929292929292929292929290101010101017B7B7B7B7B7B7B741C1C1C1D18 + 15762915150B29150B767676000B7B7B7B017B017B017B017B017B017B017B01 + 7B017B017B017B7B7B7B7B7B741C1C1C1C1C1818181818181818181818181818 + 1818181818003D19190B0B023D7D3D243D24243D3D7D02000000000000001919 + 191919191537740B0B0B7676767615767676151576000B021919000219763D19 + 1915000019000015000219000129292929292929292929292929292929292929 + 010101017B017B7B7B7B7B741C1C181C76192976150076150B19191900002901 + 01010101010101010101010101010101010101010101017B017B7B7B7B7B1C1C + 1C1C18181818181818181818181818181818181818003D19190B0B02027D3D02 + 023D3D020202000019001900191919190B190B19293718767676761515151515 + 151529290019150076291515290115760115190B29017B74297B290174747B7B + 7B7B7B7B7B7B7B7B7B7B7B7B7B7B74741C1C1C1C1C1C1C1C1C1C181818181D18 + 1515297B01017B290101290101297B1C74747474747474747474747474747474 + 7474747474741C1C1C1C1C1C1C1C181818181818181818181818181818181818 + 181818181D003D19190B1902020202020002000000000019001919191919190B + 0B0B0B0B292B1D15767615151515292915292929150015762929290101010101 + 01010B76741D1D1818181D18181818181C1C1C1C1C1C1C1C1C1C1C1C18181818 + 18181818181818181818181818181D1829767B1818181818181818187B1C1818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181D1237003D0019190B0202020000 + 0000000019190B190B190B767676767676157676012237291529292901292929 + 0129017B292901297B7B7474741C1C1C1C1C7B7B182B37372B37373737123712 + 1212121212121212121D12121237373712121212121212121212121212123737 + 1D1D1D1212121212121212121D12121212121212121212121212121212121212 + 1212121212121212121212121212121212121212121212121212121212121212 + 37372B2222003D0000190000000000000019001919190B760B76767676761515 + 291529157B262B0129010101010101017B7B741C747B741C1C181C1818181C18 + 1818181D372B2B2B2B2B2B2B2B2B2B2B372B3737373737373737373737373737 + 37373737373737373737373737372B2B37373737373737373737373737373737 + 3737373737373737373737373737373737373737373737373737373737373737 + 37373737373737373737373737372B2B222226067C003D1919190B0200020000 + 1900001919191919191919190B0B0B767676760B012B37157615151529292929 + 29292901011C7B01010101017474767B741C1C1C1C12371212121212121D121D + 1D1D1D1D181D181D181D181818181818181818181D181D1D1818181818181D12 + 12181D371D1D1D1837121D1D1D18372B3718121D37121212373712123737121D + 1D122B121237122B37297B121212121D3712181D1818181818181D181D1D3737 + 2226067C03003D1919190B3D243D24243D3D3D3D3D3D00000000000019001919 + 19191919293718760B76767676761576761515290002190B197629291929000B + 19000B19011C1C1C1C1C1C1C747474747B7B7B7B7B7B7B7B7B7B7B7B7B7B7474 + 741C1C1C1C1C1C181818181818181D1276291576292915150B762915297B1976 + 29297615190B1515190B0B7619020B292900001976760000000B02000B000000 + 000015151529152929292929017B1C18372B262703003D1919191902247D247D + 0224243D3D7D0200000000000000190019191919013718760B760B7676767676 + 7676151500150B00001929291915190002020002291C747B7B7B7B7B7B7B7B01 + 7B0101010101010101017B017B7B7B7B7B7B7B7B741C1C1C1818181818181D18 + 1519150B761919000000190B297B0076017600190200001900000076023D0015 + 0B001502020002000202023D0002023D023D0B767676761576152901011C1D37 + 222627030D003D1919190B023D7D3D023D243D02020200000000190019191919 + 0B0B190B7B2B18767676767615761515151529290076150B1515292919291515 + 0015157601181C1C1C1C1C1C1C1C7474747B7B7B7B7B7B7B7B7B741C1C1C1C1C + 1C1C1C1C1C1C18181818181818181D1D01197B2901010101152929151C290029 + 7B29292976297615291519297615767629192900150B150B0276151919767676 + 19191529292929297B7B1C1D37222627030D1A3939003D19190B1902023D0202 + 02020200000019001919191919190B0B760B760B7B2B18157664151515291515 + 291529290B1529150129010B002901297601010174181D181D181D1818181818 + 181C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1818181818181818181818181D1D + 1C291C18181818181818181818010B76291C1C1C1C1C1C1C1C1C7B1C1C1C1C15 + 1C291C151C1C1C1C297B1C1C1C1C291C1C297B1C1C18181D122B2226270D1A07 + 3909132525003D191919190202020200000200000019001919190B0B0B0B7676 + 1576761574371829152929292929292929010101292901297B7B7B7B017B747B + 7B1C1C1C1837373737373737371237121212121D12121212121D1D1212121212 + 121212121212121212121212121237371D1D1D121212121212121212121D1D1D + 1D1212121212121212121D121212121D1D1D1D1D1D1D1D1D18181D1D1D1D181D + 1D181D1237372B220627031A07090913250404044B003D000019000200000019 + 19000019190B0B0B0B7676761515152915152929182212012901017B7B7B7B7B + 7B7B741C1C1C1C1C1C18181818181D181D1D1D121222222B222B2B2B2B2B2B2B + 2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B372B2B + 2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B + 2B2B2B2B2B2B3712372B2B372B372B2B372B2B22222606030D1A390913250404 + 4B4B4B1717003D191919190202020202000000000000001919191919190B0B0B + 76760B767B37181515292929292929292929010129292929010101017B017B7B + 7B7B7B7B1C1212121212121D1D181D181D181D1818181D181D181D181D181D18 + 1D181D181D181D181D181D181D181212181D181D181D181D181D181D181D181D + 181D181D181D181D181D181D181D181D181D181D181D1D293718181818181818 + 1D1D372B22067C0D1A3909132504044B4B4B174B17003D191919190224023D3D + 243D023D3D3D001900190019001919191919190B29187B767676767615761576 + 7615292976007676190B0B007615150B15760B1915767674157B7B7B7B7B7B7B + 7B7B7B017B017B017B017B7B7B7B7B7B7B7474741C1C1C1C1C1C18181818121D + 7B760129767629291501292915761576767B7B150B2976197615151501151900 + 151900197619190000190B0B19152901017B18122B267C031A07390913252525 + 2525250404003D19190B0B022428247D0224243D3D7D02000000000000000019 + 0019191929187B0B760B7676767676767615292915000B020000190200197619 + 02001919000B0015197B01010101010101010101010101292929012929010101 + 017B7B7B7B7B7B741C1C1C1C1818121D1C1529150B00767619000B0019761900 + 192901290B0B0B020219000B2900760019000202000202193D02023D020B2929 + 011C122B2627031A07390909131325252525252525003D19190B0B023D7D3D3D + 3D243D023D02020000001900190019191919190B29187B760B76767676767676 + 767629291919150B0015190B1976292900761519190B1576297B7B747B7B7B01 + 7B7B7B7B017B017B7B017B7B7B7B7B7B747B7B74741C1C1C1C181C1818181D1D + 01151C7B76291515292901151515290B7674290B157B1519760B0B15290B1515 + 290B0B19190B761919190B7619011C183722067C0D0739091325250404040404 + 044B4B4B4B003D19190B19020224020200020200000000000019000B19191919 + 0B0B0B0B01371876761576151515292915152929760076290129290101010101 + 76297B0101011D181D1D1D18181D1818181C1C1818181C1818181C1818181818 + 181818181D181D181D1D1D1D121D373701767B181D181D181D1D18181C181D18 + 1D18291515741818181C18297B0176151C1C1C747B1C1C7418181D1D372B2606 + 030D07091325044B4B171717170517170505050505003D19190B0B0202020200 + 00000000000019191919190B19760B760B760B7601371D151515292915292929 + 292901010129292901017B7B7B7B7B7B7B7B1C741812371212121212121D1218 + 1D1212121D121212121D121D1212121212121D12121D12121212373737122B37 + 3712123737121212371237373712123737123712121237373712371237371212 + 373712371212373737372222267C031A390913044B1717170505050505050505 + 0546460546000200190019000000000000190019191976767676767615151515 + 2929292918223701010101017B017B7B7B7B1C181C1C1C1C747B74741C18181D + 1D1D1D1D37222222222B22222B2B2222222222222B22222B22222B2B22222B22 + 222B22222B22222B2222222222222626222222222222222B2B22222222222222 + 22222222222222222222222222222222222222222626262606067C031A070913 + 25044B171705464646464646464646464646464646003D19190B190002000202 + 00000000000019190B190B760B76761576761576742B12292929292929290129 + 01017B7B0101017B7B74747B187B7B74741C741C1D3737371212121237373737 + 372B372B372B2B2B2B2B222B2B2B2B2B2B222B222B2B222B2B2B2B2B2B222222 + 2B222B2B2B2B2B372B2B2B2B2222222B222B2B222B222222222B22222B22222B + 2B2B2B2B222222260627030D07090925044B1717050505054646464646464646 + 46460546460002190B760B0202020202000000000000190019190B0B0B0B0B76 + 767676760137121515151529151529292929017B292901290B020B0000012901 + 290101017B741C181C1C1C74181C1C1D181812181D371D371212123737123712 + 3737372B2B2B2B3737372B2B2B2B22223722121237121C29761D1212122B1212 + 2B3718371D1D121D18121D121237373712371237121D222626272703031A0713 + 25390913040409090413252504250913252525174B0002190B0B7602247D247D + 023D3D023D7D00000000001919191919190B0B0B29181C0B7676767615151515 + 15152929150215001976021502761929760019190B151915761976192976760B + 0B197615291C7B74747B7B7B1C1C1C181C1818181D181D12121237372B122B2B + 297629157B150B1C01151C76297429291C1D2929292976767B00157615297B74 + 767B15290015183774223718262B373903030606090307067C07272707220706 + 0D0D220913003D190B0B0B02027D3D3D3D243D3D3D3D0000001900191919190B + 0B1976192912187676761576151515151515292919190B0B0B19190B190B0B01 + 19000276761515760B76157615291501196476157B1C18181C1C1C1C1818181D + 1812121D1D123737122B2B2B2B2B222218291D7B37291C747B74747B01017B12 + 290101187601017B15151515291C2918291876017B292B06741D220622272607 + 072703220903070D07030D7C0D0D0D061A0D7C09130002190B0B0B0202240200 + 000200000000191919190B190B190B7676767676013712151515151529292929 + 2929017B19290B1501297B29017B7B747629151518372B1C1D2222222B222B26 + 2226262B26222626262226262626262226262626262626260606260606062706 + 221C22262626062626062606262606061874122B37222B261837262622261C18 + 012B2B7C0D0D070703090D25130913252525251A04091A094B044B174B4B0439 + 4B4B4B4B17000219760B0B000002000000000000191919190B0B0B760B767676 + 761515151822371515292929290129012929017B0101017B7B7B7B7B7B7B7B1C + 7B1C181837222626060606062727270627272706272727060606270627062727 + 27272727272727272727272727277C7C27277C7C277C7C7C7C7C7C7C7C7C7C7C + 7C060627277C2727277C7C7C7C7C03277C0D07390913132504044B4B174B1717 + 1717171717174B174605460546464605054605460500021919190B0019001919 + 19190B19197615767676151515152929292929012B062B017B7B7B7B7B747474 + 741C181D181818181D18121D1D1D1D12122B5622267C7C7C0303030D030D0D0D + 0D0D0D03030D030D0D030D0D0D0D030D0D0D030D030D0D0D030D030D0D0D0D0D + 0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D030D0D0D0D0D0D0D0D0D0D1A1A1A07 + 3909132504044B4B171717170505170505050505464646464646084608460808 + 0808080808000219190B0B00000000000000190019190B767676761576151515 + 152915292B062B29290129010101017B7B7B18187B747B74741C1C181C181812 + 1237222226277C7C030303030D0D030D0D0D03030D030D0D0303030D030D030D + 0303030D0D030D030D0D0D030D030D0D0303030D030D0D030D030D030D03030D + 030D0D030D0D0D0D0D030D1A1A070709092504044B4B17171717170517050505 + 1705050505050546464646464608464646460846460002760B76760000001919 + 7619190B0B0B760B0B7676157676151515151529372637292929290101010101 + 01017B747B1C18181C1C1C18181812372B2B2222067C03030303030303030D03 + 030D0D03030D03030303030D03030D030D0D030D03030D0D0D030D0D0D0D0D0D + 0D030D0D03030D030303030303030D0D0D030D0303030D030D0D0D1A071A7C1A + 252525040404044B4B4B4B4B4B174B1717171717171717050505054646464646 + 464646464600020B767676002424242402023D020224001900191919190B0B0B + 0B0B767618372976151515152953291515292901191919020B76151576762915 + 18297B181C1C1D7B7B181C37122B062626262626262626262626062606060606 + 27272727277C7C7C7C03030303030D0D2206122656742226182612121C7B2B27 + 2B18067B7412062B2B123726372626220D393939390909090909131313131325 + 2525040404044B4B4B17171717051705050546464600020B767676000224023D + 023D3D3D023D0019191919190B0B0B0B0B0B76767B7415151515152929292929 + 2929012919151900000B01291976297B180129261229181C18011C7B1D260606 + 260606062606260606260626060606062727277C7C7C7C7C03030303030D0D0D + 22062B0D371212222B37223718181D7C377B12121C7B0622222226222B2B267C + 0D393909390909090909090913131313252525250404044B4B17171705171705 + 05050546460000761515150000240019000200001919190B0B76767676290129 + 15290129017B7B01017B7B741C18181818181212157B1C1212122B1C742B1C27 + 062237060D037C1827030D037C0D030D0D0D03030D030D0303030D030D0D030D + 0D0D0D0D1A0D1A1A1A1A1A0D1A0707070606031A030D0D031A26260D032B2B0D + 062B271A0D0D077C270D39090909252525252504250404044B044B04044B4B04 + 174B4B1717171705050505464646464646464646460029292915151919000B0B + 76761515292901017B741C1D1D22262B22222222222226062626060606060606 + 262606062B26060606272727030D0D1A071A1A0D0707070D0707070707070707 + 0707070707070707070707070707070707070707070707070707070707073939 + 1A7C0D073907390707070D07070D0D39071A393909090913070904044B4B174B + 1717171717171717171717170517170517170517050505464646464646464646 + 4646464646007B1837222706262606277C7C037C037C030D0D0D0D0D0D0D0D0D + 0D0D0D0303030D0D030303030303037C7C7C7C7C7C7C03030D0D1A0707393909 + 0909090909090909090909090939090909090939090909090939090909090909 + 0909090909390909090909090909090909390909090909090909090909090909 + 09090925252504044B4B17171717050505050505050505050505050505054605 + 054646054646464646084608080808080808080808000D1A0707390739070707 + 1A07071A1A0707071A1A071A071A1A0D1A0D0D0D0D0D0D0303030303037C7C7C + 7C7C7C7C037C030D0D0707070909090913090909130939393909390909090909 + 0909090909090909093E09093E09420909130909090909130909090909090909 + 130909090913090909090909091309130925252504044B4B1717170505050505 + 0505054605050505054646460546464646464646464646464608080808080808 + 08080808210007090909093939073907391A0707071A1A1A1A1A0D1A0D0D1A0D + 0D0303037C037C277C272706060606262606277C7C0D0D1A1A07390909131309 + 091313091309090909090909090909130909090909093E393E3E093E13090909 + 1309090909090909091309090909131309091309130909091313090913131313 + 2509271A1A7C04174B174B174B17171717171717171717171717171717171717 + 051705170517170505464646080808460808084608003909130909072206222B + 030626262237030D03030303037C032706270606060626262226262626222622 + 2626067C2B2B3706123927037C03062722067C2726062622270D1A0D1A0D1A1A + 1A1A0D036F030F0D1A0D1A1A07073E0707390939070909090909090913131313 + 03091A0D037C260D220327397C270D7C270607261A0D260D0903030925132513 + 13131313251313252525252504044B04044B4B4B4B1717171705054646464608 + 4608084608000913131313397C267C26032222062218030D0D030D0303037C7C + 7C7C277C7C7C0627060606060627277C7C030D0D067C2603220927270D272B06 + 2206032206222222271A0D1A0D0D1A0D0D7C067C0303036F0D0F1A1A52070739 + 393939390909090909090909131325137C7C1A7C0303060D220D27097C261A07 + 062707060D0D06260D037C391313090913131313091313132525252504040404 + 044B4B4B174B171717050505464646084608080808000909091313391A370D07 + 03277C0D0D030D0D1A0D1A0D0D0D0D0D0D030D030303037C7C7C037C03030D0D + 1A073909030D3909030903070D13391A260707090939070D073939393939071A + 237C27230D0F1A1A07393E390909091309131313131313132525251325252525 + 0D1A13390939250D030909130D1A07131304092525091325130413044B4B4B4B + 4B4B4B4B4B4B4B174B174B171717171705171705050546050546464646460808 + 080808080800091313131339390D3939390739070707071A07071A071A1A1A1A + 0D1A0D0D0D0D0D0D0D0D0D0D1A1A073909092525130D39250904091A13042509 + 0725252525250909131313093E39521A0D6F03030D1A1A2A392A13134E132542 + 25252525252525042525250404250425390309252525252509042504091A0417 + 4B174B1717170417171717171717171717170517171705050505050505054646 + 0546464646464646464646080808080808080808460009131313133909090939 + 393939393939390739070707071A071A1A1A1A0D1A1A0D1A1A07073939090913 + 2504044B04044B4B4B4B4B044B4B044B04044B4B4B04252525254E254E4E2A2A + 2A2A360D362A2A2A2A4E4E544848480404044B044B04040404044B0404044B04 + 040404044B04044B4B4B174B1717171705050505050505460546050546460546 + 4605464646464646464646464646464646464646464646464646084608080808 + 0808464617000913131313390909090909393939393939393907390739070707 + 07071A1A1A07070739070909132504044B4B171717171717174B174B17171717 + 4B4B4B4B4B4B040448044848484E4E4E2A2A2A2A2A362A2A2A54544848044B48 + 4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B174B1717170505050505 + 4646054646464646464646464605464646464646464646460846460808080808 + 0808080808080808080808210808212108460505050009132525133909130939 + 09072B7C3939070739390707071A071A071A1A1A1A3907073909091325040404 + 4B4B1717174B4B171717171717171717174B17171717046D4B754B045448544E + 544E4E2A2A2A2A43544E54544B544B4B6D4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B + 4B4B4B4B174B4B17171717051705050505050505050505050505050505464605 + 4605464646464646464646464646464646084646464646084646464608084605 + 174B171717000913131313390D0627037C267C37227C0637371C7C062222222B + 18121237122B060D0D1A07390909131313252525030D1A03060D077C030D077C + 1307030D1A27277C2603076F093E093E393E072A1A520D0F072A394E09134213 + 2525250425040404040404044B4B4B174B4B4B174B1705171705050505050505 + 0505050505050505050505464605464646464646464646464646464646460846 + 46084646084608464608464608051717171717174B00090909091339271A7C26 + 22127C2B18372222180127227B7B121C267B371D7422270D1A07393909091309 + 13092513070D1A272B277C272206037C090D07130726277C222F7C0D3909393E + 39393939071A1A0D1A0739093E131342252525040404040404040404044B4B4B + 4B17171705171705050505050505050546050505460546054646054646464646 + 46464646464646460846084608084608460846084646080846084646174B4B17 + 4B174B174B000913092525397C1A7C0D030D037C0D27030D06262726182B187C + 0327277C0D7C3913252504044B4B4B044B4B4B17041A25091309091313392509 + 04391304043925390913072548484848484E484E4E4E2A2A2A2A254804044B04 + 4B4B4B4B174B174B1717174B174B170517171705170505050505050505054646 + 0546460546050505464646464646464646464646460846464646084608084608 + 08080846080808460846174B4B4B4B4B4B4B4B4B4B0009251325253907260339 + 390D39390D07070707030D030D0D7C070709090709044B4B1717170505464617 + 46054646052517050505051705050505054B090917056D4B176D17171775174B + 174B69545454545454545469175F171717170517051717171705171717051717 + 0517170505050505050546054646464646460546460546464646464646464646 + 46460846464608460808080808460808084608080846084605040404044B4B4B + 4B4B4B4B17001325252513390909093909393939393939073907390739070909 + 132504044B050546464608082108084608084608460546464646460546464646 + 4605464646050517171705171717055F175F175F176969546954690505050505 + 0546054605050505050505170517050505050505050505464605464646464605 + 4646460546464646464646464646464646084608460846080846080846080846 + 080808464608174B040404044B044B4B4B4B4B17170013132525133909090909 + 09070939393939073939390909091325254B1717054646082146212121212146 + 2121212108460846080808460846464646464646464605170505050505170505 + 0545175F5F6969695F69695F0505460546054605464605460505051705050505 + 0505054605460505464605464646464646464646464646464646464646464608 + 080808460808080808080808080808080808080805172504040404040404044B + 4B4B17171700132525252509090909090907093939393907090909131313044B + 171746050808217F7F087F387F7F210838212121214608080821084608080846 + 08464646084646050546054605454545054545175F5F69695F5F5F0545464646 + 4608464646054646460D46050546050505054605460546054646464605464646 + 4646464646464646464608464608460846084608084608084608080846080808 + 0808464B2504250425040404044B4B4B1717174B13000913131313090D2B3939 + 262B0637031C06372B2B0626222B0D26271A0D0D7C07040404040404044B4B4B + 4B0404040D1A041326077C090D7C070303033903040404250404044B4B04044B + 540454545454545454545454544B17170517050505050505051A1A4646460505 + 0903091703074B130D13090D390D09130D1A39034B4B13034B7C09037C390309 + 27072525252525250404040404044B040425390909090909131325252504044B + 4B04091A0300132525252509071C03397B122B7B0D0122012615221D3706252B + 2B26061D067C25042513252504040413040425257C22091A180D120327262203 + 2B1D272B252525132504480448484848482554254E4E4E54482554545404174B + 171717050505050546071A0D084646461A090D09272505041A1A7C13170D030D + 0D0307220925092204060D2639270626150D1309130909131313252525252509 + 071A1A07073939090913131325040404090D0606060025252525250907180337 + 032B0D061A221A06031A270D037C1709390D13131A090517174B17171705174B + 050517171A0303391A393907093925073907031317174B044B4B17176D4B1717 + 694B69545454694B694B171717695F05460546464605464608071A4646464646 + 07090D092725057C39177C091703031A0D0307261A7C092604260D2639272601 + 220D0909090909131313251325091A0D1A0D1A1A07073909131313040404090D + 262222262600132525252509392B26061339091313132525041717050909084B + 462121467F7F7F7F7F467F77383838083838217F041A39052121210508210808 + 080508210821460546464646464546454545455F5F4545454505630863636345 + 21082121084608460807080808084646090D09170D394B090D25130D391A0D1A + 091A097C0D071A06090D097C7C077C1A0D0D25131313132513252513390D1A1A + 1A1A07390909131325044B04131A222B2B2B2B222B0013040404250913090913 + 1309132525044B4B054608082146383838380A210A7F78637821780A0A0A0A21 + 0A0A380A0A08383838383808383838387F467F387F2108462121082108460863 + 0863634545636363630863212121634563082121214608460808464646464646 + 4646464646464646464608464608464608460808080808082108210808210808 + 21080821082108210846171309131325252525044B4B171705054B0927372B37 + 2B2B2B37260025252525250913131313250904044B1705174608217F38463838 + 0A0A38217878687878630A0A0A0A0A210A0A0A0A380838383838380838383838 + 380838387F21214608212108214508216363085F636308632108217F21217F45 + 6321212121080808084646464646464646464608464608460846460808080808 + 0808080808082108212121212121212121212121212108081725091313132525 + 04044B4B171705464B097C1D121D121212182B061A0009090909090909090909 + 132525044B1717170546464608080808080808086363455F4563216321212121 + 0821210808084608084608084646080846464608084646460546464646464645 + 4645454545634508630821082108080845080808084608464646464646464646 + 4646464608460846080808080808080808080821212108212121212121212121 + 212121212108052509090913252525044B4B1717174617137C187B74181C1C7B + 18260D090900252513251309252504044B251705464608057F7F38383808380A + 0A0A0A08783878637845780A0A0A0A080A0A0A0A0A460A38380A3808380A3838 + 38083838387F21462108212121450863216363456363216321082121217F2108 + 6321212121082108080808464646460846464608460846080808080808080808 + 210821210821212121212121212121212121210846043909091313252504044B + 171705461725031829010101012901370339130909002525252525090404044B + 174B4646082121467F38380A38080A3838380A080A787F7878450A780A0A0A08 + 0A0A0A0A0A463838383838463838383838463838387F21052121212121462163 + 21636345636321637F08217F2121210863632121210821210808084646084608 + 4646080808080808080808080808210821212121212121212121212121212121 + 2108460409390909092525044B4B1717174605040D1276292929292976182707 + 1313090909002525250404134B4B17050517462121212146383838383808380A + 0A0A38080A780A78785F780A0A0A0A080A0A0A0A0A460A0A0A380A4638383838 + 380838380A7F2146212121212146632121636345217F7F7F2108217F387F3808 + 2163217F7F082121080808080846080808460821080808082121082121212121 + 21212121212121212121212121212108084B0907090909132504044B17171746 + 461707377676767676761901221A1313090909093900040404044B0417170546 + 46052121217F3846383838383846380A380A0A460A380A78784578780A0A0A08 + 0A0A0A0A0A460A380A380A463838380A3846380A38382146217F7F2121052163 + 7F637F45637F7F7F7F08387F387F3808387F63637F0821212121080821080821 + 080808082121212108212121212121217F212121212121217F21212121212117 + 09070909091325044B4B171705050817092B190000190B19000B370D09131309 + 09093909390004044B4B1704054646080805217F7F387F46383838380A460A0A + 0A0A0A080A0A780A7845780A0A0A0A080A0A0A0A0A460A0A0A0A0A460A383838 + 3846380A38382146217F217F2146217F7F7F63457F7F7F7F7F087F387F383821 + 7F387F7F7F087F21212121080821080821082121212121212121212121212121 + 21212121212121212121217F2105251A39090913250404171717054608051326 + 0B020000000002007403092513131309090909093900252504044B4B17170505 + 4605460546464646464646464646084646464608080808456345456345634546 + 0845464646464646464646464646464646464646464605050505050546054505 + 4546454646454608080808080821082108212108086321080808084608460808 + 4608212121212121217F2121212121212121212121212121217F2146251A0709 + 0913250404171717054608460427763D02020202023D29263913251313090909 + 0909093939001717050546170808212121467F21387F38463838380A0A460A38 + 0A380A080A0A0A0A78457878780A0A630A0A4F0A0A460A0A380A38460A380A38 + 38460A380A7F7F057F7F77217F057F7F7F637F457F7F7F383808383838383821 + 383838387F087F7F2121214621212121210821212121212121212121217F217F + 21217F217F217F21210804071A3909132504044B171705460808040329243D24 + 023D2424002B0713251313091309090909093909390017054646460521212121 + 21467F21387F38463838383838460A0A0A0A0A080A0A0A4F0A63780A78787845 + 0A0A0A0A0A46380A0A0A0A050A0A380A0A050A380A3821057F7F7F7F7F457F63 + 7F7F7F457F387F3838083838383838213838383838637F7F7F7F7F0821212121 + 2108212121217F217F217F217F21217F21217F2121217F214B391A3909132504 + 4B4B170505460821171A01247D7D24247D2802180D1304251313130909090909 + 093939390700464646082105082121217F46217F7F38384638380A3838460A38 + 0A0A0A460A4F0A0A0A080A0A787878450A0A4F0A0A460A0A0A0A0A050A380A0A + 38460A380A3838057F7F387F7F057F7F787F7F46383838383808383838383821 + 38380A3838217F7F7F7F2121216321217F08217F217F217F21217F217F217F7F + 217F217F382105130D39090925044B4B17050546087F17091C24142828282820 + 7D157C090425251313091309090909093909390D220046460808210521212121 + 2146217F387F38053838383838460A0A0A0A0A080A0A0A4F0A080A4F0A0A0A45 + 780A0A0A0A050A0A0A0A0A050A0A380A384638380A3838057F7F7F7F7F057F7F + 7F7F7F46383838383808383838383808383838383821387F7F7F7F2121632121 + 21087F217F7F387F387F21387F387F21387F387F46251A0739092525044B1717 + 4646087F4613373D411414141414141926090404251313130909090909093909 + 390D227B0B00080808082105212121212146217F217F38053838383838460A0A + 0A0A0A460A4F0A4F0A084F0A4F0A0A45780A0A0A0A460A0A0A0A0A050A0A0A0A + 0A050A0A383838057F7F7F387F057F7F7F7F7F45383838383846383838383808 + 38383838382138387F7F7F08632121217F082121217F217F2138217F217F7F38 + 382108040707090925044B1717054646087F2104260241414114414141022B39 + 044B252513251313130909130909091A067B1900190005050505050505460546 + 0505050546054646054646054646084646464646084608460846084646464605 + 4545450545050505050517050505170505050505051717051717171717171717 + 5F05050505054605464646464646460846460846080808080808084546630846 + 0808217F21217F21217F2121212138380817091A090925044B17054646082138 + 38170319413434143434347D7407044B04042525252513131313090913397C1C + 0B00001900000808080808052121212121057F217F7F7F46383838380A460A0A + 0A0A0A460A0A0A4F0A080A4F0A4F0A450A780A0A0A170A0A3838380538383838 + 38173838387F214B217F212163176321212121057F7F7F387F46217F217F2146 + 217F217F21087F21217F214521080821214621210821212121212121387F7F05 + 1307091325044B17464646212138384607154110104134101014151A25174B04 + 040404252525251325131309031D0B0202020000000008080808080508212121 + 210521217F2138053838383838460A0A0A0A0A460A4F0A4F0A464F0A4F0A4F46 + 0A0A0A783817383838383817383838383817387F387F214B2121212121176321 + 63217F17217F2121210521217F2121467F21217F2108217F217F084663080808 + 084608212108082108212138214604390913250417170546082138380A21137B + 1410101010101034197C2517174B4B4B040404042525252525131A370B020202 + 0202020202004646080808050821082108052121212138053838383838460A0A + 0A0A0A460A0A0A0A4F460A0A4F4F0A460A787F7838177F3838387F177F383838 + 211738217F21084B08080863084B6321082121177F21217F21052121217F2146 + 212121212146212121212145080808082146080808080808217F210804390913 + 0404170546462121380A0A38042B24101010101010100226251705174B4B4B4B + 04040404040404250722153D3D023D023D023D023D0046464646080508080808 + 08052108217F7F0521387F3838080A380A0A0A460A0A0A0A0A460A4F0A0A0A05 + 387F7F7F7F177F3821217F4B7F387F21214B7F217F08084B0808460808040808 + 0821081721212121210521212108210521082108214608080821080508630846 + 464608460808087F08084B093913254B4B05460821380A384F0A057C3D101010 + 1010101028120917460517174B174B4B4B4B0404044B09062902243D243D3D24 + 3D3D243D24004646464646174608460808050821212121057F7F383838460A0A + 38380A460A0A0A0A0A460A0A0A0A7F4B7F7F7F637F17217F21217F4B21212121 + 214B21212108080446460846084B634608080817080821080817082108210805 + 0808080808052108080808050846460846464646082108081713391325044B05 + 460821380A0A0A4F080719101010101010104101091708460505171717174B17 + 4B4B4B17130301027D2424242424242424242424240017174B17171717171717 + 1717171705170517050505054608464605464605050505054646050517174B4B + 4B4B4B4B044B4B4B4B4B4B4B4B4B4B4B4B044B4B4B040404040404040404484B + 044B174B174B1717171717170517170517050505050505050546055F05050505 + 0546460808084625390925044B0546087F380A0A0A4F0A257B14101010101010 + 10761A17210846050505050517174B174B17251A1C02287D7D7D247D7D7D7D7D + 7D7D7D7D7D0017050505054B0546464646170808080821052121212138460A0A + 7F383846380A0A0A0A057F084608084B08086308634B08080821084B08082108 + 080408080808460446464646460446464646464B084608460817460846460817 + 08460846460546084646460546454646460508464604390913254B1705462138 + 0A0A4F4F4F4B223D10101010101010020317087F464646464605050517051705 + 4B393700282828287D2828287D287D287D282828280017170505051705464646 + 4617460808080805212121217F080A3838383846383838387F4B464646460804 + 4646084663480808080808040808080808044608464646250505050545254505 + 4505460446464646464B46464646464B46464646461746054605451705054505 + 4605050439390925044B05050838380A4F4F4F460D193434341010101024264B + 210A210821460846464646464646050906197D2828287D28287D282828282828 + 2828287D280017050505051705464646461708080808210521217F217F080A38 + 38387F0538387F46460446464646460446464645460446464646460446464646 + 4625464646460525050505050513050505054604050546050504050505050504 + 05050505054B05050517054B050505050525090709132504171746087F380A4F + 4F7F392914414141101010282B4B210A0A387F7F3821080808080808084B0315 + 242028287D2828282828282828287D28287D287D280017050505051746464646 + 4617080808082105212121217F080A38387F38467F0805171704050546464604 + 46464646054846460546462546050505052505460505170917171717174E1717 + 1717051305171717172517171717170417171717170417171717174B17171704 + 090D070913044B17464621210A0A4F38251D244114144141341418257F4F4F0A + 0A0A38383838387F38213817071C3D287D287D2828287D7D7D7D7D7D7D7D7D7D + 7D7D7D282800050546054617464646464605080821082105217F212138460A38 + 38387F17054B1717172517050505050446054605451305450505051305050505 + 17131705171717094B4B4B174B094B174B174B251717171717254B17174B1725 + 174B4B174B04174B174B4B4B174B090D07071325041717464621380A4F384B22 + 02142828284114147B09384F4F4F4F0A4F0A0A0A0A0A380A382113370028287D + 7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D0017170517170517050505 + 4605464605464646054646054608214605170425132525132525252525252525 + 04252525134E1313251313130913131313091313090909090909090939090909 + 090909131309091313132513252525252525252525252525254B0404090D0D07 + 0713254B170546467F380A0A177C0B287D28282820282939214F0C4F4F4F4F4F + 4F4F4F0A4F0A0A0A0406197D287D7D247D7D7D247D7D7D7D7D7D7D7D7D7D7D7D + 7D7D7D7D7D00464646464605084646080846082108212146212121217F080A38 + 054B04134B4B4B1717131717171717251717174B1709174B17171709174B174B + 17094B174B4B0439040404040409040404044B0904044B040413040404040425 + 04044B0404254B4B4B04130D0D39392548044B05460808380A0A050701247D24 + 2428287D0B0D214F0C4F4F4F4F4F4F4F4F4F4F4F0A4F050D1524287D7D7D7D7D + 7D7D287D7D7D7D7D7D7D7D287D7D7D287D7D287D280005050505051705464646 + 4617464646464617080808460805464B252504090404044B4B134B1717171709 + 4B4B4B4B4B094B4B4B4B4B094B4B4B4B4B094B4B4B4B04390404040404390404 + 040404090404040404090404040404130404040404254B4B25390D1A0925254B + 4B170546087F380A080912003D3D3D247D24007C464F4F0C0C0C0C4F0C4F4F4F + 4F4F4F4F08397B3D14287D282828282828282828282828282828282828282828 + 28282828280017171717174B17171717054B0505050546174646464605131325 + 132525090404044B4B134B174B4B04094B4B04044B094B4B4B4B4B09044B044B + 04094B4B4B040439040404040439040404040409040404040409040404042513 + 040404044B2525090D07090925044B17050508217F0A2125260B3D0202023D3D + 02264B0A0C0C0C0C4F0C4F0C0C4F0C4F0C4F38131D3D14201428141428202820 + 1428202820281428141414141414141414141414140017171717171717170505 + 05174646464646050808464B13092525252525090404044B4B134B4B04040409 + 4B4B044B04094B4B4B4B4B094B4B4B4B04390404040404072504482548070425 + 042504392504250404090404040404090404040404391A1A3909251317170546 + 454621387F040329020000003D020237250A4F0C0C4F0C0C0C0C0C4F0C4F0C4F + 0A04220214141414141414141414141414141414141414141414141414141414 + 1414141414000808080808460821212121467F2121217F462105042525130404 + 25250409040404044B09040404040409040404044B09044B4B4B4B094B040404 + 043904040404251A252525252507252525252539250425252509252525252513 + 040404090703390925044B4B0505050808217F171A1D000019000002001C3921 + 4F0C0C0C0C0C0C0C0C0C0C0C0C0C4F1706001441411414141414141441141441 + 4114411414144114141441411414414141144141140021080821080808082108 + 2108460808460817040909090913131309091313130913090909130909090939 + 090909090939090909090909093909393939393939071A071A1A071A07070707 + 0707073939393939393939090909090913391A031A39092504044B1717054646 + 214B092B76190B0B190019291A464F0C0C4F0C4F0C0C0C0C0C0C0C0C0C081A19 + 2810414141144141414141414141414141414141414141414141414141414141 + 414141414100080808460846080808210846212121464B091309131313092525 + 2525250904252525250925252525250925040425483904250404043904040404 + 043925040425131A131313131307252513252507252525251309252525042509 + 391A39092513044B0517051708087F4613267B0B15151519192903174F0C4F0C + 4F0C0C0C0C4F0C0C0C0C0C0A09017D1041414141414134413434343434103410 + 3434103434343434343434343434343434343434340005050505050505464646 + 464646054B09391A390939090909252509131339131313131307131313131339 + 25132525253948250404043904042504253904252513130D13091313131A1313 + 1313130725251325253925252525090D3909130404041705050505052146040D + 1D762929291515150604380C4F0C0C4F0C0C0C0C0C0C0C0C0C4F042B3D413434 + 3434343434341010101010103410341034103410341034103410341010103410 + 1010101010004B4B4B4B174B17171717051704091A0D1A0D0707071A39091313 + 0909090709090909091A09090909130709131313133925482525043925252525 + 253925252513090D130909130907131313131307131313251309252509390707 + 1325044B17041705054646464B1A2B2901290115152922257F4F0C4F4F0C4F0C + 4F0C0C0C0C0C0C0C177C0014414141343410341010101010345A5A5A5A5A5A5A + 5A5A5A5A5A5A5A5A1010101010101010101010101000174B1717171705050505 + 04091A1A0D1A1A1A0707071A390925093939391A09393909391A090909130907 + 13131313250713252504253925252525250725252513091A09090909091A1313 + 0913091A13131313253909390709130904044B174B4B170505084B1A2674017B + 7B2929293739460A4F4F4F4F0C0C4F0C0C0C0C0C0C0C461A0B7D411414414134 + 34101010101010105A5A50505050505050505050505050505A10101010101010 + 1010101010004646464646460808054B09070707070739073909390909092509 + 0909090709090909090709090913133913132513250725252525253913252513 + 250713251309090D09090909090D09090909091A09091313090D073909132513 + 044B4B17170405051709061C011C74012929181A17384F4F0A4F4F4F4F4F4F0C + 0C0C0C0C3809013D412814141414414110101010101010345A50473030303030 + 3030303030304750505A101010101010101010101000464646080846464B1309 + 1A07070707070707093909090909090939393907393939393907390707390739 + 3939390707070707070707070707071A1A1A1A1A0D0D0D7C0303030D030D030D + 0D0D0D0D1A1A1A0D030D1A070909091313252525044B04090612297B7B012929 + 017C04210A0A0A0A0A4F0A4F4F4F4F0C0C0C0A25370220282814282814144110 + 10101010101010105A503030303030303030303030303030505A101010101010 + 10101010100046460546464B25391A1A1A1A0707070739390909090909090909 + 0909093909090909093909090909090709131313130709130909091A09090909 + 090D09093939077C1A070707077C39073939390D39390707391A131325250409 + 04044B1717090D221C1C1C74010174261305380A38380A0A0A0A0A4F4F4F0C0C + 4F042600247D24247D7D28282841343410101010101010181D5B5D2F2F3B2F3B + 2F3B2F3B2F733130475A5A10101010101010101010004646464B25391A1A1A07 + 1A1A1A1A39393939393939390909090939393907390909090907090909090907 + 09090909091A09090909090D390939393903393939071A271A1A1A1A1A7C1A07 + 3907397C07073909090713132525251304044B251A2B1D181818740174223905 + 0821217F7F38383838380A4F4F4F4F177C0B3D7D3D3D3D59593D515162205A5A + 5A5A5A5A5A5A5A7A1E1E1E1E1E1E1E1E1E1E1E1E1E7A313030475A5A34341010 + 101034101000170413070D030D0D030D0D0D0D0D1A1A1A0D0D1A1A1A07390907 + 1A1A1A0D07070707071A39393939391A09090939390D39393939390D39390707 + 07030707071A0D060D0D1A0D0D271A1A071A1A27073939090907092513252513 + 0425072637741D12187B1C121A4B460821462121217F21380A0A4F4F0A050D29 + 027D3D3D3D596E6A6A723C5958585858585850505050505D1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E2E3030474750505A101010101010340025391A7C0D030D030303 + 030D0D030D03037C030D0D030D07391A030D0D030D0D0D0D1A031A070707070D + 39073907070D07070707077C070707071A7C1A1A1A0D03220303030D0D060D1A + 1A0D1A0307093909091A09131313250939272B1D3718121C1812030905464605 + 464608082121217F0A0A0A460701027D3D3D3D3D3D026A404949317230303130 + 303C303047303C311E1E1E1E1E1E1E1E1E1E1E1E1E1E67313030304747505A10 + 101010103400070D0D0D0D0D0D0D0D0D0D0D0D0D03030D030D030D030D1A071A + 030D03030D0D1A0D1A031A1A1A07070307071A1A1A031A1A1A1A1A7C0D0D1A0D + 1A060D0D0D0327227C7C030303260D0D0D1A1A0307393939091A091313133926 + 22373737377B181227091717050546454605460808217F0A3808391200243D3D + 3D023D3D02026A492D2D3131312D313130313030303030300F1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E5B3130313030475A5A1010101010001A1A0D1A0D1A0D0D1A1A + 1A0D030D0D030D0D0D0303030D1A0D0D7C037C03030303030303030303030303 + 7C0303037C7C7C7C7C7C272727272727060606060626222B2222222626062606 + 27277C7C03030D0D0D1A07390D272B18181D1818741C2B1A2504174B4B4B4B17 + 1705464608387F08132200023D3D02023D023D3D0B7B182C2C732C73735B1F2C + 1F4D1F4D1F4D1F4D2F1E1E1E1E1E1E1E1E1E1E1E1E1E1E521F4D1F303047505A + 101010101000071A1A0D0D0D0D0D0D1A1A0D0D0D0D0D0D0D030D0303030D1A0D + 030303030D0D0D0D0D0D0D1A0D1A0D030D0D0D0D0D270D030303030603030303 + 0326037C7C27062B0627277C7C06030D0D0D0D7C1A070739391A390D06223712 + 2B3712122203254B17174B4B1717051705174608214625060B023D0202020202 + 023D023D221E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E2F305050341010101010003907071A1A0D0D0D0303 + 03037C7C7C7C7C7C7C2727277C0D0D0D277C7C7C0303030D0D031A0D0D0D0D03 + 0D0D0D030D060303037C7C267C7C7C277C227C277C27262B0627277C27267C03 + 0D0D0D270D073909077C27262B22221D1212220D09254B4B4B4B170417171717 + 05170846047C15020202020202020202023D023D0B1E1E1E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E6747505A34 + 10101010100027272727272706060626062606060626062706060606270D0D03 + 277C7C7C03030D0D03030D0D030D0D270303037C032627272727272627270606 + 062B06062706262B2606262706227C03030D0D270D07070D7C2B22222222371D + 2B7C392504250404040404044B1717174617040D01003D020200000202020202 + 0202020202701E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E2C2010101010101010000D0D0D030303037C7C7C + 277C7C7C277C272727277C27030D0D0D7C03037C0D0D0D0D0D030D0D0D0D037C + 030303037C2627272727062627060626062B0606062626372626260606227C7C + 7C030D7C1A1A7C06263726222B2B2222071325252509250404040425174B0517 + 4B0D1800020200000002020202000202020202020200671E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E6F505A10 + 10101010100009393907071A1A1A0D0D0D0D030D03030303037C037C0D0D1A0D + 030D0D0D0D0D0D0D0D030D0D0D0D037C030303037C2606270606062206060606 + 262B26060626223722222626262B277C7C030D06032706262637222B22060D07 + 09251325130925040404042517174B072B000000000000000000020002020202 + 000202027D1414187A1E1E1E1E1E1E1E5C2D3131313130475820627A1E1E1E1E + 1E1E1E1E1E1E1E1E1E7A2D3030505A1010101010100009093907071A1A0D0D0D + 0D0D030303030303030303030D0D0D0D0D0D0D0D0D0D0D0D0D030303037C7C27 + 2727272726262222222B22222B2B2B2B2B2B2B2B37121D1D121D37372B2B2B22 + 262626222B2B2B2B56371237060D070739393939390909091313250425072B19 + 020200000000000002000000000202020202247D281441413D701E1E1E1E1E1E + 1E1E2F31313131307247585D1E1E1E1E1E1E1E1E1E1E1E1E1E1E2E313047205A + 101010101000093939071A1A0D0D0D0D0D0D0D0D030D030D030D0D0D0D1A1A0D + 0D0D1A0D1A0D0D0D0D030D030303032703037C7C272226262626222B26262222 + 22372222222237182B222B22262B27277C2706220606062626567C1A39390907 + 0909090909091325040404070629000000000019000000000000000000020002 + 3D247D7D28143414141476671E1E1E1E1E1E1E674D31313131303C6A1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E6731303C505A34101010340009393939071A1A0D1A0D + 1A0D0D0D0D0D0D0D0D0D0D0D0D1A1A1A1A1A1A1A1A0D0D0D0D030D0D03037C27 + 7C7C7C7C272B26262222263722225D2222122B22222B37182B2B2222262B2727 + 272706220606262627271A393939391A39090909093913252509272919001919 + 000019000000000000000000000002247D7D7D7D1441141414142014127A1E1E + 1E1E1E1E1E5C2D3131313130701E1E1E1E1E1E1E1E1E1E1E1E1E1E2E31304720 + 34101010100039393907071A1A1A1A1A1A1A1A1A0D1A0D1A0D0D1A0D1A1A1A07 + 1A1A1A0D0D0D0D0D0D030303037C7C277C7C7C27062222222222222B225D2222 + 2B122B222B56121C37562B22262B27272727062B060606030D0307071A07070D + 393909090909130903180B00190B190B1900190019000000000000000224247D + 247D7D281441411414141414143D061E1E1E1E1E1E1E7A3B313131314D1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E52313030625A341010100039071A071A1A1A1A1A0D + 0D0D0D0D0D0D0D0D0D0D0D0D0D1A071A0D0D0D0D0D030D037C037C7C7C7C2706 + 27062727062B22222B22222B2B2B2B2B2B1D2B372B37181C122B2222262B0627 + 2706062B067C030D0D030D1A1A07070D07393909131A0D37760B0B000B0B0B0B + 0B0019191900190019000002242424247D7D7D28144114281428142014411464 + 5C1E1E1E1E1E1E1E674D2D3131521E1E1E1E1E1E1E1E1E1E1E1E1E1E2C313047 + 2034101010000707071A1A0D0D0D0D0D0D0D0D0D0D03037C7C7C7C7C031A1A0D + 030303037C2726062626062606060626060626222B1237372B2B2B3756373712 + 121C1D1D1D181C011D122222262B26262622262B067C7C7C030603030D0D1A0D + 070707077C18151919190B00191919191900190000190000003D3D2424247D7D + 7D7D7D2814411420282028144141141414377A1E1E1E1E1E1E1E6F2D313B1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E6F31303C504110103400070707071A1A1A0D0D0D + 0D0D0D03037C221D741C74741826037C27272727221C01290129290137222222 + 222B1C29647E15647E537B7B290B0B611961196119196A00197E1837121D0153 + 15641553290129290101011C227C030327377B0B02243D3D3D3D3D3D24242424 + 2424021900023D24282828202820282020282814411420201414144134414114 + 14205E061E1E1E1E1E1E1E7A3B31671E1E1E1E1E1E1E1E1E1E1E1E1E1E1F3130 + 4720411010001A1A0D1A0D0D0D0303030303037C7C271802622862285E7E2606 + 06060626376A7D20202020241537222B2B1D615E20202020283D61025E202020 + 20202020202014142059012B2B153D6220282020286228622828285901271A26 + 5324144141414141414141414141414141412002025E41343434343434343434 + 3441413441142814413434103410344114141414765C1E1E1E1E1E1E1E675C1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E2331313C625A34340027272706060626262222 + 26222222222B74553410101010627B2B2B22222B1800411010101034597B3737 + 120155341010101034620262101010101010343434343434342061121C3D4110 + 10101010103441415A345A1400267C1520101010101034103434101010101010 + 1010347D24283410341010101010101010101010344114284134101010101034 + 141420201420187A1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E7A2D31 + 724720343400373712121D181818181C1C1818184A3B1B4D4931315810416E29 + 7418563B1B732D313131101020197B1856734931313131316202334931313131 + 31492D1F4D1F33493D027E1D602D3131313131312D1F4D1F2C1F7E0053127B49 + 493131313131312D331F2D1B493131313C1010492D332D49494949494931315A + 101010101034492D49313131311010104114282820282824221E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E3B31724762413400181C1C1C7474747B7B01 + 7B7B7B7B367F7F7F7F7F7F3F10105E0029741D637F7F7F7F7F7F1F10343D2918 + 367F7F7F7F7F7F7F73117F7F7F7F7F7F7F7F7F7F7F7F7F637101742F637F7F7F + 7F7F7F7F7F7F7F7F7F7F43377429437F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + 7F58103F7F7F7F7F7F7F7F7F7F7F7F7F6332311010343F7F7F7F7F7F7F1F1010 + 341428282828282828195C1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E673C + 3C59201434001D1218181D18181C18181C1C1C747B637F7F7F7F7F7F1F104155 + 76741C437F7F7F7F7F7F111010287E185F7F7F7F7F7F7F63447F7F7F7F7F7F7F + 7F7F7F7F7F7F7F7F3618185F7F7F7F7F7F7F7F7F7F7F7F7F7F7F631229367F7F + 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F3210447F7F7F7F7F7F7F7F7F7F7F7F + 7F7F7F4C1010447F7F7F7F7F7F3F10103441202828282828287D281D7A1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E715162141441002B2B372B222237373737 + 121D181812367F7F7F7F7F7F3F101020611C12267F7F7F7F7F7F7F3110416E73 + 7F7F7F7F7F7F7F32367F7F7F7F7F7F7F3A113A3A69693A3A117B7B7F7F7F7F7F + 7F7F63113A3A6969693A3A2C15367F7F7F7F7F7F7F11113A3A3A7F7F7F7F7F7F + 7F7F584111113A433A3A3A3A7F7F7F7F7F7F7F7F1F1020637F7F7F7F7F7F1F10 + 10411428287D7D7D7D7D7D7D022B1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E5C + 282014144100270606277C2706062626222222222606637F7F7F7F7F7F1F1041 + 021822223A7F7F7F7F7F7F1110345E367F7F7F7F7F7F7F40367F7F7F7F7F7F7F + 1034246401150B19610B0B7F7F7F7F7F7F7F441014197B2964190B0B0B367F7F + 7F7F7F7F111034280015153A7F7F7F7F7F7F441010142402023D24117F7F7F7F + 7F7F7F7F3A10141B7F7F7F7F7F7F3F1010341428287D7D7D7D7D247D247D0070 + 5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C202814411400070707071A1A0D0D0303 + 030303030303547F7F7F7F7F7F1110105E740627037F7F7F7F7F7F7F58105A5F + 7F7F7F7F7F7F3F411B7F7F7F7F7F7F7F5A10143D55282020202014457F7F7F7F + 7F7F4C103428555E28202020201B7F7F7F7F7F7F631010143D19001B7F7F7F7F + 7F7F635A1034283D023D1B7F7F7F7F7F7F7F7F7F7F3414597F7F7F7F7F7F7F31 + 101041287D7D7D247D242424242424242424242424247D247D7D7D7D7D282828 + 2028144114001313130909390707070707071A1A0D1A077F7F7F7F7F7F7F3110 + 1461267C7C5F7F7F7F7F7F7F32103C7F7F7F7F7F7F7F44103C7F7F7F7F7F7F7F + 4410342028413434343434117F7F7F7F7F7F63101041281434343434343C7F7F + 7F7F7F7F7F1F103428020002457F7F7F7F7F7F441010142402497F7F7F7F7F7F + 7F7F7F7F1141287D367F7F7F7F7F7F11101034207D7D24242424243D24243D3D + 243D24243D24242424247D7D7D7D282828201414140025251309090909393939 + 070707071A071A697F7F7F7F7F7F11101055187C032A7F7F7F7F7F7F7F58327F + 7F7F7F7F7F7F2010103F7F7F7F7F7F7F3F1010415E5E5E5E5E5E5E447F7F7F7F + 7F7F7F1F103428243D5E242424515F7F7F7F7F7F7F3F1010412400021B7F7F7F + 7F7F7F631010345E3D3A7F7F7F7F7F7F7F7F7F7F44147D7D407F7F7F7F7F7F7F + 311010147D242424243D3D243D3D3D3D3D243D3D243D243D242424247D7D7D28 + 282814142000251309130909093939393907070707071A077F7F7F7F7F7F7F58 + 10147E267C7C5F7F7F7F7F7F7F32457F7F7F7F7F7F7F3F4420447F7F7F7F7F7F + 7F447F7F7F7F7F7F7F7F7F73637F7F7F7F7F7F3F327F7F7F7F7F7F7F7F3A367F + 7F7F7F7F7F7F2D103428020264637F7F7F7F7F7F1F1010201B7F7F7F7F7F7F7F + 7F7F7F5F20147D2424367F7F7F7F7F7F3210103428243D3D3D3D3D023D3D3D02 + 3D3D023D3D3D3D242424242424247D2828281414280025251325130909090939 + 393907070707070D457F7F7F7F7F7F321034551D06270F7F7F7F7F7F7F45117F + 7F7F7F7F7F7F7F7F3F3C637F7F7F7F7F7F3A327F7F7F7F7F7F7F7F3A367F7F7F + 7F7F7F7F447F7F7F7F7F7F7F7F7F73457F7F7F7F7F7F111010412402001B7F7F + 7F7F7F7F3F1010597F7F7F7F7F7F7F7F7F7F7F2D7D14282424337F7F7F7F7F7F + 7F581034207D3D3D3D3D3D3D023D023D023D023D023D023D3D3D24242424247D + 282828287D002525251309090909390907070707071A0D063B7F7F7F7F7F7F7F + 58101400010101457F7F7F7F7F7F3211113A7F7F7F7F7F7F7F63447F7F7F7F7F + 7F7F1F1111433A433A3A3A3A33637F7F7F7F7F7F11441143433A3A3A3A3A361B + 7F7F7F7F7F7F7F3110345E3D1964637F7F7F7F7F7F1F10447F7F7F7F7F7F7F7F + 7F7F1B20284114202820437F7F7F7F7F7F32101041142828287D5E02023D0202 + 0202023D3D023D3D023D3D242424247D7D282824240025251313090909093939 + 39071A1A1A1A03126A437F7F7F7F7F7F32103441206228447F7F7F7F7F7F6320 + 103451117F7F7F7F7F7F3A3A7F7F7F7F7F7F11101010345A145A4114142D7F7F + 7F7F7F7F7F311010345A141414141462637F7F7F7F7F7F361010143D0019367F + 7F7F7F7F7F3A10447F7F7F7F7F7F7F7F7F3F2034343434343434317F7F7F7F7F + 7F7F581010343434344120240202020202020202023D023D3D3D3D3D2424247D + 28287D3D24002513130909090909393907071A1A1A0D0D2B6A1F7F7F7F7F7F7F + 63552014141414145F7F7F7F7F7F7F1F5A145A517F7F7F7F7F7F7F44637F7F7F + 7F7F7F44145A4134344141414141327F7F7F7F7F7F3F515A1441414141343434 + 447F7F7F7F7F7F7F4734145E000B337F7F7F7F7F7F7F312D7F7F7F7F7F7F7F7F + 7F314134343410343434103A7F7F7F7F7F7F4434343434343434142402020202 + 020202023D023D023D3D3D3D24242428282824243D0013131313130909093939 + 3907071A1A1A2A2A3B1B637F7F7F7F7F7F3673737373737E367F7F7F7F7F7F45 + 2C73731B7F7F7F7F7F7F7F431F637F7F7F7F7F7F361F1F331F331F4D1F496E36 + 7F7F7F7F7F7F451B1F4D1F4D1F331F33497F7F7F7F7F7F7F3624243D00191911 + 7F7F7F7F7F7F437D3A7F7F7F7F7F7F7F432D2D332D2D49442D492D1B7F7F7F7F + 7F7F63492D492D496E282824020202020202023D023D023D3D3D3D3D24247D28 + 2824243D240025131313090909090939393907071A547F7F7F7F7F7F7F7F7F7F + 7F7F7F7F7F7F7F2326637F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F3A1C2E637F + 7F7F7F7F7F7F7F7F7F7F7F7F7F7F4D29437F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + 11437F7F7F7F7F7F7F351900191919357F7F7F7F7F7F7F337E3F7F7F7F7F7F7F + 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F113D3D3D02020202 + 0202023D0202023D3D023D2424242828243D3D247D0025251313130909090909 + 393907390707217F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F3A27437F7F7F7F7F7F + 7F7F7F7F7F7F7F7F7F7F7F3618184A697F7F7F7F7F7F7F7F7F7F7F7F7F7F3601 + 7B36637F7F7F7F7F7F7F7F7F7F7F7F7F632C7F7F7F7F7F7F7F36191900000000 + 437F7F7F7F7F7F111953367F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + 7F7F7F7F7F7F7F7F7F5702020202020202020202023D023D023D3D3D24287D24 + 3D3D3D242800040413252513130909090909390907394E545454545454545454 + 4E43544E4354434E7C7C434343434343432A4343364336433643361C18181818 + 2E43364336363636363636363636367B017B1D36364336363636363636363636 + 36601B3636363636361B76190B0B1919601B36361B363636191919531B363636 + 361B361B36361B3611361B1B1B1B1B1B361B1B1B1B1B1B1B1B4D020202020202 + 02020202023D023D023D3D247D7D243D0224027D240004040425252525131313 + 1309090939390707071A1A1A1A1A1A0D0D0D030303037C7C7C7C7C7C27270606 + 262222121212121D181C74601C18181D1C181D1871010129532929290101717B + 0101747B747B0101292929292929157615761515150B151576760B190B19190B + 0000190B0B760B0B0B0B190B190B0B0B0B0B0B1919191900027D3D0202020002 + 0002023D2424243D02020202020202020202020202023D3D3D3D7D7D243D023D + 02023D24190004040404040425042525250909393939071A1A0D0D0D0D0D0D0D + 037C7C7C7C2727277C06273B06262F222B56121D1212187101017B717B711C71 + 717171710129646464646415151529292929292929151515150B15760B760B19 + 190B0B0B19191919190019020000000000021919001900190019001919191919 + 191919000019191902247D24020202020002020202242424243D3D0202020202 + 020202023D023D24247D7D243D020202003D021522004B4B4B4B040404040425 + 2513093909093939071A071A0D1A0D030D0D0D03032703037C6F0F0F4323062F + 221D2B22225612711C1812121D711D12121D1D01187101017B2901017B7B1C01 + 1C1C1C1C7415010129292976292929152976292915761519157676190B000B0B + 151915191576767676197615157615191564760B0B0B156476003D7D02000000 + 000019000000023D24243D3D3D3D023D02023D243D2424242424020202020000 + 00191C27130017174B174B4B4B0404252525130909090909391A07071A1A1A0D + 0D1A0D0D037C0303032F1B323F433B222B1D22224A2B127B1D1D121256185637 + 561212711212711C18351C71747B74011C1C1C1C7B1501012929017629292929 + 29762929151529197676150B76191515150B151915151576151976151515150B + 1515150B760B15151500023D243D00000000001900190002023D3D3D243D3D3D + 3D243D243D3D3D3D0202020000191915292B030904001717051717174B040404 + 2525251313130909090739390707070D071A0D0D0D7C0D03036A10104C3F362F + 222E5D2237371D6056125637561856564A4A5D2C561D18181801602C2C606029 + 741C1C1C71334D60332929762929293560353535331F4D617676530135641576 + 76761519153533332964013535290153335315152953292915290B6E6E020200 + 191957611900190019191961003D02026E6E0202006A0019020000000B297B1C + 220D0925130005050517174B4B4B04040425251325131325484E4E4E4E4E4E2A + 2A2A2A2A2A030D2A2A2F1010506843363636361B562C731B1B1B4A56561D4A2F + 3632111B1B2E607B604D1B3232321B1F60182C731B32321B732C71760171731B + 324C321B4432321F7B60731B321B4473444D33644D1B1B4C734444734D60734C + 736635334444443329334D44441F406E2D444C441F1F1F2D533544441F57531F + 441F5761351F442D64000B15741237060D07091A06004646051717174B4B4B4B + 040425132513255F636363636363636845695F6869432A69683F20101011114C + 4C113F111B4D443211362E56561D2E1B441F321111111B4D2C441F1F4C321132 + 442C1B4C1F2D32111132735360734C1F1F4432325A47321B564A444C32113A11 + 113273334C2D3211324C3211322D444C1173354944321173332C4C3232321F49 + 2D1F3211111111321F494C323233401F4C114440494C323233151C1237220606 + 070D06370100460505051717174B4B4B04042513091A41101010101010101010 + 2D10105A3A685010101B1F101047101010103C113F7210102D3F732C1D127210 + 1010101072113273551010101010581111443410101010102D3F323333621010 + 10101010101032324D621010105010105A114C58101010105010101F325A1010 + 11324910105A3F4C33101010104C1F5810101050341010111F101050114C5A10 + 1032327210103C114C607B1C372627062218292915004646050505171717174B + 4B04250909097E101010101010101010734910105A321010103A231010101050 + 1010105A111110105A3F112E562C101010313C10105A441F1010103C3C10105A + 113C101020725A10102D3A733C10101010101010101011113610101010101010 + 104C115A10103031341010303F3110102D3A736210104C1133101010582D2C5A + 101010101010104C1120101032326A101030111F34105A11362C372226062218 + 74017B0129004646460505051717174B0413093913090D1010102D442C4D6033 + 4A394A1010101010313A0F591010473A73551010473F4710103211232E641010 + 313F111F2D4944446220581B363110102D2D51512D3236101010324C1010105A + 2D735A1010105A11111010103232591010303F5010102D3F3210101011321010 + 5A1132401010303F1B5A101032112C341010324C621010501131101031111F10 + 101011325910102D3A1B222222121C297B010101180046464646050505174B25 + 09130909091309201010327F45174B54544E2A121010101032690F331010303F + 1B605A1010324410103168363B3510104711321B323232111173734472101010 + 721B2C4A1B2D471010101B4D10101072114910105A1010473F3C10104C117334 + 1010111F101010471F4710101F113C10104C112C34101011364010102D111B55 + 10101F111F411010324C101010114C5810101F321F10105A3F362F121C747B29 + 747412220D0046464646051717041313131309090925254A1010503A11111111 + 3A454E074D10101032683A2314105A3F1173491010313A5A1010113F43731010 + 1010101010101031111F101010101010441B2E3C10101010106236731010102D + 3A2E6A554A101010324C1010473F366E10101F111F40621010101010503F1F10 + 10303F4C72101044117310105A3F32331010503F1B6E10102D1147101044112D + 1010503F36471010321173181C74747B37260D09250008080846054B25251313 + 130913092504254E1010101010101010106954392C101010104C68117210101F + 3F111B1010103F6A10105A3F3F113110104732327310105A11491010501F4C1B + 111136341010301F1B111111591010313F1B0606266E1010503F20101011114A + 10105A3F364D4432321F5A1010323634101011114C1010503F1B5910104C3F36 + 50103432112C101010114410105A3F112010104C3F4410103111731818182B22 + 0D09044B17000808054B04252513251313250404042525135310101010101010 + 10732A1A5810105A10102D3F1B1010102D11311010103A731010105A2D4C115A + 10104C3F32341010364010103C3F1110103C322010104C3F2D10104C2D101010 + 3F1173121D7E101010113110102D111B621010323220101044112D1010313259 + 10105A4C2D101010321F3110104732321F10103111442810104C32141010474C + 5010105A442D101010112C7B18227C0713250425390046054B25252525132525 + 044B17044B0404043B1010101143363B236F4E0F101010435110107211591010 + 101010101062362F621010101010313634101010101010551B333D1010102010 + 103C1B3334101020101010443B3410101F3F4336234A1010103236101034436F + 3510103C112E201010101010102D735710101010101010101B5710101010105A + 32101010367357101058326A101010101010105A10101010201B2F060D134B04 + 05170409030017040425252525254B1717174B044B4B04040420101032384569 + 5F655F363C59572A6F595562406058513C621010202E3B2F7155553559623423 + 2F61141010343C4A12011D6E41101010202C561D296234101034402E27711010 + 1032683A434C1010101B366A55512E3B065155513B2F566E20101010554D6061 + 5E6262405A105A6A2E12624110105A3C733C625E352C1C286262603328206E6A + 3410594D6162105A335D03090446464B17131A0618000404042525044B050505 + 171717044B4B040404601010584C4C4C4C4C4C115F2A520F6F2F6001262F2B60 + 74605D262F3B2F2F2723273B275D063B062F261D222B121D12011D121D1D1D29 + 1D1D18122B1C0606062727122706021010103132445A101010116F2327563B27 + 3B273B122F5D565D56011D7B5329531901181D1D567156561212126410105A11 + 1B29181C1C1C1C767B7B7B7B74151C1812121201121D2B260303040546460509 + 097C2B011500040404041705464605051705174B174B4B04041A101010101010 + 101010475F430F030656011D3B5D12337460222F3B063B5D3B7C3B7C27560606 + 0626261D22561212120112121D1D1D2918122B22063727272727271227272761 + 10101010101010103C4303237C5D237C232F062C5D5D562C2C53015315017153 + 182C565656015656561212156210102D4A531C1C1C747B767B7B7B017B761C18 + 1237122937227C0725254608464B1306061829011200044B1746080846464646 + 0505174B17174B0425096A1010101010101010102323233B4A331D5D2F4A6029 + 60602F063B3B3B2F27237C3B275D060606262612222B121212291212121D1D29 + 37222606273727272727271227272727126210101010105A3B6F6F236F5D233B + 062F2F71561D607101196429712C1D355656564A56015656121D1D157B535371 + 1D15181C1C741C0B747B7B7B7B7618181212371C7C1A2517084B461725077C7B + 1C71370607001746087F2121080846464605054B4B0425090939090909093E3E + 07520F6F3B4A12607E535D2F5660537E331D562E2F2E2F5D2F2F2F5D5D2B2B2B + 561D1212181C0101010101010101011C18373737373737371212121212371212 + 1212600171602C5D2F5D5D5D5D562C7171353564406A006E026E006435350166 + 01337B010101292929151515767615767615767615767676760B0B760B157615 + 297B37260D09044B0413397C221C29157B2B030709007F38387F212121084646 + 460505174B041313130913131342093E3E3E52232233537E014A235D5D1D5353 + 1D122F273B27232F7C237C237C5D273B0606261D222B3737120112122B220612 + 2727272727372727272727372727272727127C7C6F036F2F6F036F3B2F605660 + 537E6A02611919530164602C565D56715D565D2B56295612121D1D1518181818 + 1815181818181C761C1C74741C76182B060D0939462121464B0D1A2612182B37 + 072517467F000A38387F38210808084646461725252513131313131342134252 + 3E0F6F2F01407B5D3B23235D4A607E012C2C2F232323232F6F237C237C5D2727 + 0626061D222B2B3712013722260627372727272727127C7C7C27273727272727 + 7C2B036F036F6F2F6F232F4A1D617E61640B64003501661D2C35565D5D5D5D71 + 5D5D2B562B293737121212761D121D181815181818181876181C74741C15227C + 39044604210817251A372B1D3727071A4B460A0A4F000A380A38382121210808 + 054B041325252525250913251342425252232F3361603B6F6F6F3B4A2C017E33 + 56563B232323702F6F6F7C237C5D272706062612222B37372B1C260627272737 + 2727277C7C377C7C7C7C7C37277C7C7C7C2B6F0D0F1A0F5D232F5653196E2960 + 2C2C1D35565D5D5D5D665D2F5D2F5D71225D5D2B2B2937373737121537121212 + 12761D1D18181876181818122B1D0D251708210405040703221512060D254B04 + 384F4F0C0C000A0A0A3838387F7F46174B042513252525252509254225424252 + 0F2F6061712F6F0F0F232F566053616056563B236F236F2F6F036F7C7C5D7C27 + 06060612262B2B2226377C7C7C7C272B7C7C7C7C7C377C7C7C7C7C377C7C7C03 + 035D0D0F520F6F5D5D60534035355D5D2E5D2F4D3B3B062F2F182F2F2F2F267B + 5D225D2B56153737373737151212121212761D1D181D1D7618122B060D7C4B46 + 21084607091A2637371C0D13044638460C0C0C0C4F004F0A0A0A383821464B04 + 04040425040404252513252542424E520F2E53612F23520F6F3B2F6033197E2C + 5D4A23236F6F6F3B6F6F6F6F7C5D272706060637262226067C37277C7C7C7C2B + 7C7C7C7C7C567C037C7C032B030303030D2F0707070F6F2C716A007B5B4D5D2F + 2F3B235D23233B273B2C3B2F2F262F01222B222B2B29372B2B37371537373712 + 12761D1D1D1D18762B06030904094608464B1326272B37220D7C04467F4F0C21 + 0C0C0C0C4F004F0A0A0A3808174B0404040404252513131309131309423E3E0F + 232C61532F6F0F6F232F5666616A61332C4A2E3B3B3B273B3B3B062F222F222B + 4A3712372B2B2B222B2B2B2B2B2B2B2B2B2B2B2B2B56222B2B5D225D22225D2F + 2F063B3B3B3B5D4D005540334D2C5B5B5D2E2F2F5D5D56562C1D181818717101 + 01290129292929151515151515151576157676760B0B150112260D0913130907 + 03221801290112061A090417462108212108461725004F0A0A21054B0404044B + 04040425040425252513254242483E0F23336A60236F520F6F3B5D60336A6171 + 2C563B236F6F6F236F6F6F6F035D7C2727277C220D037C7C7C2B7C7C7C7C7C2B + 7C7C7C03032B036F0D0D5C260F1A1A07077C07520F6F2F354002665D2F566F0D + 0F0D0F2F0D6F6F7C23183B06062626012622222222292B222B2B2B1537373737 + 3776121D2B26032225174608460713077C2237297C07041721174F0E0C0E0E21 + 0C4F7F0525004F3846174B044B4B044B04040425042525252513250442423E0F + 3B336E332F2352526F232F2C60616A53602C2F23236F0F236F6F0D6F7C2F7C7C + 7C0D0D060D037C7C7C227C7C7C037C2B0303036F032F0D6F1A0F1A3B07073E07 + 073B525C232F5B403D572C2E232F0F1A0F1A1A2F0D0D6F032718062706262601 + 262222222229222B2B2B2B152B373737377637227C0D13074608464B252B7C22 + 372B27222517210A0C460E0E0E0E0C460A464B090D002117174B4B4B4B4B4B4B + 04040425042525252513254242424E0F6F2E4040563B52520F6F3B4A2C330261 + 33662F3B236F6F235C6F6F6F6F066F0D0D1A0D060D037C037C227C7C0303035D + 7C0D030D0D2F1A521A5252233E3E3E523E3B6F233B5B33553D334A236F2F521A + 1A07075D1A0D037C7C71270606262601222222222229222B2B2B2B1537373737 + 3729270D094B4613464B25077C29372B061A1307080A0C0C0E460E0E0E0C0A25 + 1725390D2200174B4B4B4B4B4B4B4B4B04040425042525252513252548424E52 + 0F236602332E0F52526F235D2C336E6A33602F3B6F6F0F230F0D0F6F0D3B1A1A + 1A1A1A060D03037C03220303030303220D6F0D0F1A3B5252525252233E525252 + 0F2E233B2E664028535B236F522F073E093939221A0D0327061C062606062601 + 2626222222292B2B2B2B2B7637121222061239040546461A13077C261215060D + 094B46044F0C0E0E0E080E0C4F7F050D091A062B18004B174B174B4B4B4B4B4B + 0404042504252525251325422542423E52232C59352E0F52520F234A56350200 + 334D2F3B6F6F0F23520F1A521A6F07071A1A1A271A030303032203030303032F + 0D0D521A522352520F0F0F3B0F0F0F23232E2F2E4D5751025B3B6F0F526F1342 + 130939220D7C2727067B0606062626012222222B22292B2B2B2B2B7637222603 + 070D05084617132227262B372612094B46384F050E0E0E0E0E050C3846041322 + 032637121D001717174B174B4B4B4B4B4B04042525251325131313134242423E + 523B6659532F0F0F6F233B5B4D57593C5360562E3B3B23236F6F6F5C0F036F03 + 237C277C06262626262222222226262F272323232323233B2F2E5B5B2E5B5B5B + 2C4D6666406259355B2E3B0F0F1A6F0D7C062237181C1C7B7B017B0101010129 + 29292929291515761576761501182B03070909072722742976762918260D3925 + 4B174646460846460504131A0322127B157676151500171717174B4B174B4B4B + 4B04040404040425251304254842483E0F233359333B0F3E520F232E5635023C + 53665B3B236F6F6F3E3E3E09096F39070707077C1A0D030D0322030D6F0D1A27 + 1A525252523B6F232E4D6635664D6666665735575559665B6F2A4E486D522525 + 391A7C1827060626067B062626262629222222222B152B2B2B2B261C1A254B46 + 4607250727262B76267C390417250A0C0E0E0E460E0E0C4F7F3904091A062276 + 1237563737001717171717174B4B4B4B4B4B0404040404252525252542484E52 + 0F2F493C663B5252520F232E5B60005561352C2E3B6F0F0F3E3E423E3E0D3E07 + 070707271A0D030303260D0D0D1A527C523E3E526F2E2E2C5759515855595559 + 595E556255662E232A75756D6D1A13070D06271C060606060601262626222229 + 222B222B2B152B2B26270D064B05464B252B27262B2B221C072517210A4B0C0E + 0C0E0E460C0C7F460406077C26373776372B2B2B2B0017051717174B174B4B4B + 4B4B0404040404252525044248424E0F6F5B596A5B3B523E520F6F2F2E4D5755 + 59574D2E3B6F520F3E3E3E42390F393E0707077C070D030D032F0D1A1A07526F + 3E3E520F3B35356E5E59595959555E51596E4035663B0F527565756D48270D7C + 2727061C06060626267B262622222229222B2B2B2B1522060D390407054B131A + 27292B2B22061A2717080A4F0C050C0E0C0E0C4B38464B130718062B37373776 + 2B2B2B2B2B0017171717174B4B174B4B4B4B4B040404042525134242424E526F + 2F3555332F6F523E52520F3B2E2C335959404D2E230F0F0F3E3E423E425C093E + 3907077C1A03037C03260D1A523E3E6F3E52526F5B40625E404D5B664D4D4D4D + 5B4D3B2336434E4E656504421A5627272706061C062626062601222222222229 + 222B2B2B22010D07254B171A131A27222B1522060D094B090A4F4F0C0C170C0C + 0C0C38094B25390D06152B37372B2B152B2B2B372B00051717171717174B4B4B + 4B4B4B2504252513130909093E3E0F3B4D596E5B236F3E3E52520F3B2F2C333D + 55402C2E230F0F0F3E3E3E09090F0939093907060D7C7C277C5D0D5C523E3E6F + 520F233B665120355B2E3B5B3B3B23236F23433A3A3A65426D423E0D7C122727 + 270606740606262622012622222222152B2B2206032B134B1704132B7C22222B + 2B010D094B4638044F4F4F0C0C170C4F0A46177C390D06223776372B372B3776 + 2B122B373700050517171717174B174B4B042513130909070707525252526F2E + 335E6A5B3B6F0F0F6F6F233B5B2C353D5557665B3B230F0F52525252521A1A6F + 0D0327265D56562B5D2F2F236F6F6F233B5B4D353C206E665B2E3B233B236F52 + 4E4E4E4E4E4E4252702F5656121218181C1C1C1C1C747B7B0129012929292953 + 15011C2B270D0D0D062B1C291529157B18260D3913250404044B4B174B042509 + 1A7C221201290B0B0B0B76767676760B76767676760005171717171717171704 + 2525130909093939071A393E52526F2E3551575B236F0F0F6F233B2E5B4D3559 + 55572C2E3B0F520F3E3E427A095209093E0D7C2B06262F3B3B3B0F0F520F0F2E + 2E336A555A59662E230F526F4E75656B6B65776B6575423B0F036F7C7C180606 + 0606061C0626262222012222222222017C0D3925040D091A2706222926067C09 + 040721380A0A0A044F4F4F4F0A091725090D27293737373737762B3756373776 + 373737371200051705171717174B04250909393939393907071A52073E526F5B + 5751572E236F0F6F233B2E5B4D336A5E55574D2E230F0F0F3E42423E42520907 + 0D2726562F2F2F3B703B6F6F6F6F3B5B355150626E575B230F3E427A6B770A0A + 0A65086D42521A5D0303037C7C1D272706060674262626262201222222222737 + 07132525092B2706260626017C0725054613380A0A0A0A4B4F4F38081727090D + 27222B0B37372B2B2B762B2B2B2B2B7637373737120005171705174B04251309 + 0909390739390707071A073E52526F2E5762352E6F230F6F233B2E4D33405151 + 6A354D2E230F52523E3E4209421A1A6F275D2B562F2F3B3B232E233B3B2E5B57 + 5820404D5B5B230F4E7577464F0C4F0A7742253E1A0D6F226F7C7C7C7C182706 + 0606067B262626262229222227031A061313091A7C7B060626067C2B13174621 + 211338380A0A0A0438081713091227222B2B37762B2B2B2B2B762B2B2B2B3776 + 563737373700170517174B2513130909393939070707070739073E3E3E3E0F3B + 3551532E236F6F6F232E5B663559625949665D3B230F52524E3E42423E706F06 + 225D5D5B3B3B3B3B3B2E2E5B6666575120405B3B6F2352756B0A0C770C4F0A46 + 6D6F1A6F0D6F035D037C7C27271D27060626261C26262622222906030D390927 + 391A7C27067B06067C1A091A05462121212538380A0A38091725390D27152B2B + 2B2B2B15222B2B2B22762B222B2B2B76372B3737370005171704251309090939 + 393939073939090909091342424E523B6651352E6F0F0F6F232F5B665758626E + 35662E230F0F3E524E42093E523B275D5D5D2F5D3B2E2E2E5B4D66354059205A + 6E4D3B0F3E3E6B6C0C0C0E384F211713075D030D030303377C277C27271D0606 + 0606267B26262626061D0D07393939377C270606067B7C0D0904170946080821 + 2125383838084B7C390D06262276222B222B26152222222222152B2B2B222B76 + 2B372B37220017170425090909393939390739390909090913134242424E523B + 6662574A230F0F6F232E5B665751626E35662E3B230F52523E3E526F032F5D5D + 5D5B2E2E2E5B5B6666576E55205A5057662E0F3E656B770A0A0A7717131A2726 + 2222222B2B56372B3737371D181D18181C74747B7B7B7412372B2222222B121C + 181C1C1C1C3726030707390909090913132513091A7C221D0129151515152915 + 291529151515151515151515157676767615152901004B041309393939393907 + 393909131325132525132542424E2A235B59594D236F520F6F3B5B6657586240 + 355B2E3B6F523E3E42093E0F702F3B3B3B2F2E5B2E5B66356E505A5A5040665B + 23433F6C790C0E0E0C0A4639390D0D0D0D220303037C7C377C27272727180606 + 2626267B062703030D2B0D0D037C27187C7C030D39034B171705053946080821 + 21094B25070D06292222222222292626222222152226222222152222222B2B15 + 26067C0606002513093939390707070909092525252525132513134242423E0F + 3B355E575B2F236F232F5B336A515840334D2E3B6F0F3E3E3E3E520F033B703B + 3B2E2E5B666640595A5A5540662E230F3A6C790E0E4F0C4F086D09270D0D0D0D + 03220D03037C7C2B7C272727061D2626062606187C7C03030D2B03037C7C7C18 + 7C0D3913041A4B4B17170539460846464B7C070D060622292222222622292626 + 262622292626222222152B222B260674037C2727270009090739390739390913 + 25252525252513131313131342484E526F2E6A7D6A355B3B3B2E4D5702625957 + 335B2E3B6F0F52523E3E075C0F23233B3B2E4D66576E515A586E665B230F4E65 + 7979790E0E77381713390D060D0D0D0D0D227C03037C7C372727272706180606 + 060606127C7C7C0303127C037C037C2B07092504040D4B171717050946054B13 + 3918062626262629262626262629062626262615262622222215222606030318 + 7C7C7C7C03000909393939390909252525252525132513131313420942484252 + 0F3B666E55626A4D2E5B336A515949662C5B2E3B230F0F6F3E3E3E525223233B + 2E5B6640595A5A47574D3B6F2A656C790E0E0E4F384825391A1A1A260D0D0D03 + 03220303037C7C377C27272706180626060627127C7C03030D37037C0D031A06 + 09252525041A4B4B170505074B13070306010626260606290606062626290606 + 0626262926262222262927030D1A031D03030303030013090939391325040404 + 2525251325251313130913094242483E52232E5B2C61586A2C2C35555540665B + 2E2E3B236F0F520F523E3E520F233B2E4D666E205A5040665B2E52486C790E0C + 0E0C0A464B0D071A1A1A0D060D0D0D030322037C7C7C7C372727272706180606 + 060627127C7C03030D370D0D1A07097C13132525041A4B171717042707032706 + 067B060606060601060606060601062626262629262206067C120D071A0D0D12 + 0D0D1A0D0D0009090913044B0517051717174B4B042525131313427A4242423E + 3E0F6F23232E57625760492459574D5B3B232323230F0F0F0F6F0F6F232E5B66 + 35595A5A5957665B3B52756B790C0C4F776D251A032727270606060626262222 + 22222B2B2B372B1212121212181D181D18181D1212122B372B2B22222606277C + 7C03030D0D1A071A0D27221D1C7B7B7B7B7B01017B0101010101010101290129 + 01292929017B18122B2B373737373737373737372B0009390925044B17171717 + 17174B4B4B04044B4B046D04484875424E3E522A0F232E57593357516A355B3B + 236F0F0F5252520F520F0F232E4D3340515A5040665B3B0F7565790E0E0E4F05 + 0525091A1A271A1A1A0D0D060D0D030303227C7C7C7C7C3727272727271D2706 + 0606271D7C7C03030D2B1A1A3939097C09132525041A25091A03277406060627 + 277B0627270606010606060606010606260606740D0D3939392B07070707072B + 07070707070039091325040425040425040404040404040404046D484275424E + 4E4E2A520F233B2C3C406A5540602E3B360F4E3E3E3E526F0F233B5B4D40595A + 506E355B3B0F2A6B6C790E0E0C0A461313070707077C1A1A0D0D0D060D030303 + 032B037C7C7C7C2B2727272727122727270606127C7C03030D2B1A073939397C + 0925132525271A0D0627061C27270606271C27272706067B0606060606012627 + 7C031A2B39390939392239393939392239393939090039132504040404252525 + 25252513131313130913424242484E3E4E2A520F363B2E2C4059593C494D2E23 + 0F522A4E4E520F3B3B3B5B666E20506E355B2E0F2A656C790E0C0E4F2117251A + 0939393907031A1A1A0D0D060D0D03030322037C7C7C7C2B7C7C7C2727372727 + 27272712277C03030D221A073939097C131313391A3727272727271827272727 + 7C1C7C7C2727271C2727060606747C0D0D070906090913390926090909090906 + 09090909090013254B4B4B040404042525252525132513090909133E424E4E3E + 52520F233B2E2C336A556A49665B3B360F2A2A2A0F363B2C2C66665920513373 + 3B0F43756C790E0E0E4F0A464B25091A093939390703071A1A0D1A060D0D0303 + 032203037C7C7C227C7C7C7C27377C2727272712277C03030D221A070739097C + 09390D0303187C7C7C7C271827037C7C7C1C7C7C277C27740627277C03371A09 + 0913132709090909090609090913130613131313130025044B4B040404040425 + 04252525132513251313134242484E3E520F6F3B2E2C6061596E354D5B2E3B0F + 0F520F363B5B33406E5920506E4D230F3A3F6C79790E0E0E4F05170409130907 + 09093939070307071A1A0D060D0D0D03032603037C037C227C7C7C7C272B7C7C + 7C2727377C7C03030D221A1A390939261A03037C03377C7C037C7C1D7C7C037C + 7C187C7C7C7C7C1C277C0D07072609252525132713131313132713131325137C + 1325251325004B4B4B4B4B4B0404040425252525252513251313130948484E52 + 520F232F5B60495959614D5B3B3B230F520F3B5B496E5955555E59575B23433F + 6C79790E0E0C0A460413070707071A1A0D0D0D0D0D03037C7C27270606062626 + 26262622222222222B222B2B2B2B2B2B37372B3737562B2B222626060626222B + 2B562B372B37371212371237123712121D181D1C181C18122B22260627030D0D + 7C037C03037C037C037C0303030303030303030303004B174B4B4B0404040404 + 04042525252525131309130942484E2A0F6F232E4D49026A6A572E2F230F0F52 + 0F235B40476E494D5B5B5B2E36436C7979790E0E0C380504133909130909091A + 09393939390307071A1A1A060D030D0D0326037C03030322037C037C7C2B7C7C + 2727272B037C030D0D221A1A0D0D0D2B0D03030303560303030D03370303037C + 0312037C030D072609091304041A25042525040304250404040D04040404040D + 4B0404044B00174B4B4B4B4B4B04040404252525252525131313130942484E52 + 520F3B2E2C57024961493B360F52520F365B4955352E36230F4311113F6C7979 + 0E0E0E3877042513133909090909091A09393939070D07071A1A1A7C0D0D0D03 + 0326030303030322037C037C7C227C7C7C7C7C2B7C0303030D220D0D0D0D0D2B + 0D0D0303032B0D030D030D370D0D030D03120D0D0707092725044B4B041A0404 + 04044B0D4B044B044B0D4B4B4B4B4B1A4B4B4B4B17004B174B4B4B4B4B040404 + 040404250425252513131309484E4E2A0F0F232E2C496A406A333B6F366F363B + 2C5759351B0F2A3A3F3F6C6C79790E0E0E0C38174B2513131339130909090907 + 09393939390D0707071A1A7C1A0D0D0D0D060303030303220303037C7C227C7C + 7C7C7C2B7C03037C0D220D0D0D1A1A220D0D0D0D0D220D0D1A0D0D220D0D0D1A + 0D2639091313041A174B174B4B1A4B4B4B4B4B07174B174B171A17174B171707 + 17171717170017171717174B174B4B044B0404252525252525130909424E4E52 + 526F3B2E4D493C614D2E2E2C735B73336A59351B0F3A686C79797979790C4F0A + 3846172504251313133909090909091A09093939390D390707071A7C1A0D0D0D + 0D2603030303032203037C7C03227C7C7C7C7C2B030D0D0D0D061A071A1A1A26 + 1A1A1A1A07261A1A071A07260D1A1A39397C132504041739171717174B391717 + 1717170717171717170717051705173905051717050017171717174B174B4B4B + 040404042525252525130909094E3E520F6F3B4A60616A332C4D49726E6E723C + 405B2E36436C79790E0E0E0C4F7746176D044B2504251313133909091309091A + 09393939390D3907070707030D0D1A0D0D060D0D030D0D260D03030303260303 + 030303220D0D0D0D1A06070707391A0607390707072707070707070607393925 + 131A044B05054609051717170539170517170539050505050509054605460509 + 050546054600170517171717174B4B4B4B0404040404251313130909093E2A0F + 6F232F4A336A5335496A5766333557662E36113A6C79160E0E160C0A056D1309 + 1325252525093939093939393907070707071A1A0D1A0D0D0D0303030303277C + 272727270627060606060606062626260606260626060627272727277C27277C + 7C7C7C7C7C277C272727277C030D0D0707090913130909090909090909090909 + 09091309090909090909130909090913090913090900170505171717174B174B + 4B4B0404040425131309090739390F6F3B2F2E2C3361405733733B2323363B23 + 113A687979790E16160E0A050409091325044B25042513091339090909090907 + 09090909091A09390707390307071A1A1A031A071A1A1A271A1A071A1A061A1A + 0D1A1A061A1A0707392739390909090309090909090309090909130D254B4B05 + 0525084646464613464646464613464646464613464608460813460808080813 + 0808080808000505171717174B4B4B4B4B4B0404252525133909390707070F3B + 5D4A5633496A7E2C230F0F2A432A433A3F6C7979160E160E0C0A052513390913 + 13254B0404252525130913131313093909090909090709393939390D07070739 + 07030707070707030707071A1A7C07071A07077C1A070707390309090909090D + 0913090913030913252504391705050808250846084608254608080808250808 + 08080825080821082125212121212125212121217F000505170517171717174B + 4B040404042525133907071A0D1A0D4A5660337E19534D2F360F2A2A54656879 + 79790E0E0E0E0C3821464B250909090913044B04042513252509131313131339 + 09091309090709090939390D39393939390D0739393939033907390739030739 + 0739070307073939090D09131313131A13251313250D25254B4B17134621217F + 0804080808080825212121210804212121212104382138217F04217F21387F04 + 387F387F3800050505051717174B174B4B4B040425251309090703030D0D7C2C + 3301616A532C4A3B230F4365680A0C0E790E0E0C0C0A21050505170413390913 + 13254B044B042525250925132513133913130909090709090909091A09090909 + 391A09090939090D09390939090D39093909390339393909090D131313252507 + 2525251325074B4B0505080438387F212104212121217F047F7F387F7F047F38 + 7F7F3804387F38383804380A380A384B0A380A0A0A000505050517171717174B + 4B4B04251325090939077C2606062271536A6E7E604A3B230F4365687879790E + 0E4F4F7746464605464617042509090913254B4B040425252509252525131309 + 13131313133909090909090709090909090709090909091A09090909090D0909 + 0909090D09090909090D1325252525392525044B4B1346052121381738383838 + 384B38383838384B383838383817380A380A0A4B0A0A0A0A0A170A0A0A0A0A17 + 0A0A0A0A0A000505050517171717174B4B4B042513090939391A7C371D180129 + 6E556A712C3B230F433F686C79790C4F7777056D050505050505054B25090909 + 1313044B04251313131313090913090909390939393909393939073907393907 + 073907390707070707070707071A1A071A1A1A1A1A1A1A0D1A1A073907390739 + 3909132525044B17051705171717171717171717171717171717171717171705 + 171717170517171717171705170505050505051705000505050505051717174B + 4B0404252509070D030327180B023D005E59532C2F6F524368686C6C790A7777 + 056D171746460846464646172509131313254B4B170404040413252525252509 + 2513131313092513251325391325132513391325132513391313251313071313 + 25131307131313131307252504040409174646087F170A0A4F0A0A050A0A0A0A + 0A050A0A0A0A0A170A4F0A4F0A050A0A4F4F4F050A4F4F0A4F054F4F4F4F4F46 + 4F4F4F4F4F004646050505171717174B4B0404042509391A7C26122902343441 + 7D6E354A230F3A693F6878786B6B17176D171717460808464646460504092513 + 1325174B174B0404042504042525251325252525250925252525250925252525 + 25091325252525092525252525392525252525392513252525390404044B1704 + 4621210A0A464F4F4F0A4F050A4F0A4F4F464F4F4F4F4F464F4F4F4F4F464F4F + 4F4F4F460C4F4F4F0C460C4F0C0C4F464F0C4F0C0C0005050505050517174B17 + 174B04042509391A7C2B1502411010342840712F0F2A3A696B6B6B45756D656D + 1717170546080808460846050413132513044B17171704040425250404250425 + 2525250404130425250404130425040404130404252525090425042504090404 + 25040409040404252539040417460517210A4F4F0C214F4F4F4F4F464F0C4F4F + 4F084F4F4F4F0C464F0C4F0C4F084F0C4F0C0C080C4F0C0C0C214F0C0C4F0C08 + 0C0C0C4F0C00050505051717051717174B4B042513091A030612151434101010 + 14642C6F2A436565656575756D6D171717171705462121080808460504132525 + 254B171717174B4B042504040404042504040404042504044B0404254B4B0404 + 0425040404044B1304040404041304044B040409040404044B09170546217F46 + 4F0C0C0C4F214F0C4F0C4F210C4F0C4F0C210C0C0C0C0C080C4F0C0C0C080C0C + 0C4F0C210C0C0C4F0C210C0C4F0C0C080C4F0C0C0C000505050505171717174B + 4B4B042513391A0D7C2B29021441344114645D0F2A54544E4848756D75171717 + 1717050546212108210808464B2525252504170505174B4B4B044B044B040425 + 044B4B4B4B254B4B4B4B4B254B4B4B4B4B254B4B4B4B17134B044B4B4B134B4B + 4B4B17134B4B4B4B172546467F0A0A7F0C0C0C0C0C7F0C0C0C0C0C210C0C0C0C + 0C210C0C0C0C0C210C0C0C0C0C080C0C0C0C0C210C0C0C0C0C210C0C0C0C0C21 + 0C0C0C0C0C00170517051717174B174B4B4B04251309390703261C2919027D7D + 021C2F0F3E3E4E4248486D6D176D171717170505082121210808084604252525 + 25041705174B4B04040404040404040404040404040404040404040404040404 + 2504040425250404042504252525252525252525252504044B17054608383838 + 3838387F38387F3838387F387F387F7F38217F7F7F217F217F217F217F217F21 + 7F217F217F217F217F217F7F7F7F21387F217F21380017171717174B1717174B + 040404252513390D0303272B1856150129220F0D0F1A3E4248756D6D176D1717 + 05170546087F3821212121464B252504044B0546051717174B4B4B4B174B174B + 17171717174B17171717174B17171717174B1717171717041717171717041717 + 171717250505210838464F4F0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C + 0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C38 + 0C0C0C0C0C00170517171717174B17044B040425251339390739077C0D0D267C + 06260D5252093E4248046D6D17170517051705460838387F217F21464B040404 + 0417464605171717174B17171717174B17171705171717050517054B05050505 + 054B05050505054B05050505050405051746051708380A0A4F380C0C0C0C0C0A + 0C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C + 0C0C0C380C0C0C0C0C380C0C0C0C0C0A0C0C0C0C0C0017171717174B174B4B4B + 4B4B0404251313252513391A25251A0D0D7C03073E424248486D6D1717171717 + 0505174621383838383821464B0404044B174646460517171717171705170517 + 05050546460546054605461746050546461705464605461746464646464B4646 + 460821460A0A4F0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0C + 0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C0A0C0C0C0C0C38 + 0C0C0C0C0C001717171717174B1717174B4B4B4B0404040404250909044B390D + 07071A07424248046D6D6D17171705050505054621380A3838387F464B040404 + 4B054608464617050517050505050517464646080846084604464B25134B1713 + 132517460505054B05050505054B0546463838084F4F0C4F4F384F4F0C4F0C7F + 380A460538460A0A0A0A0A4B082121217F464F4F4F4F4F214F4F4F4F4F214F4F + 4F4F4F214F4F4F4F4F7F4F4F4F0C4F380C4F0C0C0C0017171717171717174B17 + 174B174B4B4B4B04042509092517091A090909394248046D6D17171717170505 + 050505467F380A38383821054B4B044B4B050808464605460505464646464605 + 46464608080808461307133905130925090D17050505054B050505050517467F + 210A0A214F4F4F4F4F214F4F4F4F4F7F46464613171738080846171705091717 + 17170A0A0A0A0A460A0A0A380A460A0A0A0A0A460A0A0A0A0A084F4F4F4F4F7F + 0C4F4F0C0C0017171705171717171717171717174B4B4B4B4B13090904462539 + 0913131313486D6D176D171705170505054605467F0A0A0A0A3821054B4B4B4B + 1746212108464605464646054646054646464608460821464B09042525090909 + 0909041717171717174B1717054646217F383838383838383838387F217F3821 + 4B460404130421170913174B0413092504460846080846084608460808084608 + 4608084608080808080821212121383838380A0A0A0005050505051717051717 + 17171717174B174B0413251317084B091325040425046D171717051705050505 + 05460546380A0A0A0A380817174B4B170508387F210846464646080808080846 + 082108387F21382108134646461705084646082121212105212138384F380C0C + 0C0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A080A0C0C0C380C210A3838380A080A4F + 4F380C0C0C4F0C380C0C0C0C4F380C0C0C0C0C380C4F0C0C0C0A0C0C0C0C0C0A + 0C0C0C0C0C0005050505051705170517170517171717174B0404042517380525 + 25044B4B4B4B6D17171705050505054646464646384F0A0A0A384605174B1717 + 463838387F2108080846210821212108217F2138387F0A2138217F2138383838 + 7F2138387F3838080A0A0C4F0C0C0C0C0C0E0C4F0C0C0C0E0C4F0C0C0E0C0C4F + 0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0E0C0A0C0C0C0C0E0A0C0C + 0C0C0C4F0C0C0E0C0C4F0C0C0C0C0C4F0C0C0C0E0C0005050505170517051717 + 0517171717171717174B4B04460A4604044B4B4B171717051705050505464646 + 46464608380A4F0A4F384617171717467F0A0A0A3838212121217F21387F7F21 + 3838380A38380A3838380A380A0A0A0A0A7F0A0A0A0A4F380C0C0C0E0C4F0C0E + 0C0C0E4F0C0E0C0C0C4F0C0C0C0C0E4F0C0E0C0E0E4F0C0E0C0E0E4F0E0C0E0C + 0E4F0C0E0C0C0E4F0C0C0E0C0C4F0E0C0E0C0E4F0C0E0C0C0E4F0C0E0E0E0C4F + 0C0E0C0C0C0005050505050505050505050505051717171717174B4B464F214B + 17171717170517054646464646464608460808210A4F0A4F0A21051705050508 + 380A0A0A0A3821387F7F38383838387F380A380A0A0A0A0A0A0A0A380A0A0A0A + 0A380A0A4F4F0C4F0E0C0E0C0E0C0E0C0E0C0E4F0C0E0C0E0E4F0E0E0E0E0C4F + 0C0E0C0C0C4F0E0C0C0C0C4F0C0E0C0E0C4F0E0C0C0E0C4F0E0C0E0C0E4F0C0E + 0C0C0C4F0C0E0C0E0C4F0C0C0C0C0C4F0C0C0E0C0E0005050505050505050505 + 05050517170505171705174B460C0A1717170505050505460546464608460808 + 0808087F0A4F4F4F0A2105050546467F0A4F4F4F0A0A3838383838380A380A38 + 0A0A0A4F4F0A4F0A0A0A0A387F0A0A3838380A4F0C0C0C4F0E0C0C0C0C4F0C0C + 0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C4F4F0C4F0A4F0C0C0C4F0A0C4F0C4F + 0C380C0C0A4F0C0A0A4F0C4F4F214F0C4F4F4F0A4F4F0C4F0C0A0C0C0C0C0C4F + 0C0C0C0C0C0005050505050505050505050505050505050505051705080C0A05 + 17050505054646464608084608460808082108380A4F0C4F3846460546467F38 + 4F4F4F4F4F0A38380A380A380A0A0A0A0A0A0A0A4F0A4F0A4B04042508170417 + 04250A4F4F0A0A0A0A0A0A0A0A0A0A0A0A380A0A0A0A0A0A0A0A0A380A0A0A0A + 1705214B4B13174605094B04170946250904084B25172513130D053909173917 + 0D39133913040505170505464646464608082121210005464605054605054605 + 050505460505460505464617210C4F4605464646464646084608460808082108 + 210808380A4F4F0A38460846087F384F0C0C0C0C4F4F0A0A0A0A0A4F0A4F0A4F + 4F4F4F0C4F4F0C4F084B0817464B170505040A4F0C4F0C0A0C4F0C0C0C4F4F0C + 0C0C0C0A0C0C0C4F0C0A0C4F4F4F0C0A460A0C0A4B251717464B2504174B4B17 + 04097F0513174B1709092504040409131339390D090446464617464608080846 + 2121217F3800170546054646464646054646464646464646464646057F0C0A46 + 46464646464646464608212121213838383838380A0C0A0A082108217F384F0C + 0C0C0C0C0C4F0A4F4F4F4F4F4F4F4F4F4F4F4F0C0C0C0C0C4F040A4F0A210A4F + 4F4F0C0C0C0C0C0C0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F + 7F210A0C4F2105080C0C4F0A0A4F0A0C4F380C08052117380A0C384F0A7F057F + 0C0A4F04057F4F4F4F0A4F4F4F4F4F4F4F0C4F0C0C004B054646464646464646 + 464646464646464646460546080C4F46460808080808212121380A0A0A4F4F4F + 0C0C0C0E0C0C4F38217F217F380A0C0C0C0E0C0E0C0C4F4F4F4F4F4F4F4F4F4F + 4F0C0C0C0C0C0C0C0C4F0C0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E + 0E0E0E4F0E0E0C0E0E0C0E0E0E0E0C0C0C380A0E0E0C0C0C0C0E0C4F0C0C0E0C + 0E4F0E4F774F0C4F0C0C0E0C0C4F4F0C0C0C0C0C0C0C0C0C0E0C0C0E0C0E0C0C + 0C0E0C0E0C0004174646464646464646464646464608460846464646210C0C21 + 7F0A0A0A4F4F4F4F0C0C0C0C0E0E0E0E0E160E0E0E0C4F38387F38380A0C0E0E + 0E0E0E0E0C0C4F4F0C4F0C4F0C0C0C0C0C0C0C0C0C0C0E0C0C0E0E0C0E0E0E0E + 0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E4F0E0E0E0E0E0C + 0E0C0E0E0E4F0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E00254B0546464608464646 + 0846460808210821217F38384F0E0E0C0C0E0E0E160E16160E160E160E0E160E + 0E0E160E0E0C383838380A0A0C0E0E0E0E0E0E0E0C0C0C4F0C0C0C0C0C0C0C0C + 0E0C0C0C0E0C0E0E0E0E0E0E0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0C0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E + 0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0E + 0E0E0E0E0E0025254B174646464646464608210A0A4F0C0C0C0E161616161616 + 1616161616161616161616161616161616160E0E0C0A0A0A0A0A0A0C0E0E160E + 160E0E0E0E0C0C0C0C0C0C0E0C0C0E0C0E0C0E0E0E0E0E0E0C0E0E0C0C0C0C0C + 0C0C0E0C0E0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C4F0C0C0C0C + 0C4F0C0C0C0C4F0C0C4F0C0C4F0C4F4F0C0C0C0C4F0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0009092517210A4F0C0C0E + 0E0E161616161616161616161616161616161616161616161616161616161616 + 16160E0E4F4F0A4F0A4F0C0E0E0E160E16160E160E0E0C0E0C0C0C0C0E0C0E0C + 0E0E0E0E0E0E0E0E462108460A7F080846054F0C0C0C0C0C0C0C0C0C0C4F0C0C + 0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F4F4621084F04464B4617040A054F1705 + 460446174B0938040A0A0A0A0A380A0A0A0A0A380A0A0A0A0A0A0A4F4F4F4F4F + 4F0C0C4F0C004646210A0C161616161616161616161616161616161616161616 + 16161616161616161616161616161616160E0E4F4F0A4F4F4F0C0E0E16161616 + 160E160E0E0C0C0C0C0E0C0E0C0E0C0E0E0C0E0E0E0E0E0E384638464F464608 + 46254F0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F + 4F05381746464604460A0917464F04174609044625094B040A3838380A21380A + 383838380A380A0A0A380A4F4F4F4F0A0C4F0C0C0C0016160E16161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 160C0C4F4F4F4F4F0C0E0E161616160E160E16160E0E0C0C0C0C0E0C0E0C0E0E + 0C0E0E0E0E0E0E0E0C054F0C0A38384F4F0A0C0C0C0E0C0C0C0E0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0E0C0C217F0C050A0C0A4F0C0C4F7F0C4F4608 + 0A384F4F384F380A0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0E000E0E0E160E0E1616161616161616161616161616161616161616 + 1616161616161616161616161616160E0C0C4F4F4F4F4F0C0C0E161616161616 + 1616160E0E0C0C0E0E0C0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E4F0E0E0E0E0E0E + 0E0E0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C + 0C080C4F0E0C0E0E0E0E0E0C0E0E087F0E0C0C0E0E0C0E0C0C0E0C0E0C0C0C0E + 0C0E0C0C0C0E0C0E0E0C0E0E0E0E0E0C0E0E0E0E0E00050505052138380C1616 + 16161616161616161616161616161616161616161616161616161616160E0E0C + 0C4F4F4F4F4F4F0E1616161616161616160E16160E0E0C0C0C0E0C0E0C0E0C0E + 0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0038464B171717050508384F0C0E0E161616161616161616161616 + 1616161616161616161616160E0E0C4F4F4F4F0C0C0C0E161616161616161616 + 161616160E0E0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E160E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C0E0C0E0E0E0C0E0C0E0E0E0C0E + 0E0E0E0C0E0C0E0C0E0C0E0C0E0C0E0E0E0C0E0C0E0C0E0C0E0C0E0E0E0E0C0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E00160E0C0A0A3808080517 + 174608380A4F0C0E0E0E0E160E0C0E16161616161616161616160E0E0C0C4F0C + 4F0C0C0C0C0E16161616161616161616160E16160E0E0E0C0E0C0E0E0C0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C210E0E0E0E0E + 0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0016161616160E0E0C4F4F3838380A0A0A0A0A0A0A4F0A4F0A4F0E + 0E0E0E160E160E0E0E0C0C0C4F0C4F0C4F0C0C0E0E1616161616161616161616 + 161616160E0E0C0E0C0E0C0E0E0E0E0E0E0E0E0E160E0E0E214F7F217F0A3821 + 46080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + 0817080A210A0E0C210E0521464621460C0C0C4F0C0C0C4F0C0C4F0C0C4F0C0C + 0C4F0C4F0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0016161616161616160E16 + 0E0E0E0E0E0C0C4F0C0C0C0C4F4F4F0A4F0A0A380A0A0A380A380A4F0A4F4F4F + 0C0C0E0E161616161616161616161616161616160E0E0C0E0C0E0C0E0E0E0E0E + 0E0E0E0E0E0E160E380538460C08467F46044F0C0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080C4F0546080C0C460C084B4B041704 + 0C4F0C0C0C0C4F4F4F0C0C0C0C4F0C0C0C0C0C4F0C4F0C0C0C0C0C0C0C0C0C0C + 0C0E0E0E0E00161616161616161616160E0E0E0E0E0E0E0E0E0E0E0E0C4F4F4F + 4F380A7F38210808080808217F380A0A4F0C0E16161616161616161616161616 + 16161616160E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E160E0E0C054F0C0A21380A + 0A0A0C0E0E0E0E0C0E0E0E0C0E0C0E0E0E0C0E0C0E0C0E0E0E0C0C0E0E0C0E0C + 214F0C0A0C4F0E0C080E4F0A460A0A380C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E160016161616161616161616 + 1616160E0E0E0E0E0E0E0E0C0E0C0C0C0C0C0C0C4F0A0A0A38383838380A0A4F + 0C0C0C0E0E0E0E0E0E16161616161616161616160E0E0C0E0E0E0E0E0E0E0E0E + 0E0E0E160E0E160E0E0A0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E4F0C0E0C0E0E0E38170C0E0C0A0E0E0E + 0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0016161616161616161616161616160E0E0E0E0E0E0E0E0E0C0E0E + 0C0E0C0C0C0C0C0C0C0C0C0C0C0C0E0E0E160E0E0E0E0E0E0E0E0E0E0E0E0E0E + 16161616160E0E0E0E0E0E0E0E0E0E0E160E160E0E160E0E0E160E0E160E0E0E + 160E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0016161616161616161616 + 161616161616160E0E0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E1616161616 + 16161616161616160E160E0E0E0E160E0E0E0E0E0E0E0E0E0E0E0E0E0E0E160E + 0E0E0E0E160E160E160E160E0E0E160E0E160E160E0E160E160E160E160E0E0E + 160E160E0E160E0E0E0E160E160E0E0E160E160E0E0E0E160E160E0E0E160E0E + 160E0E160E160E0E16160E0E160E0E0E160E160E0E160E160E0E160E160E160E + 0E160E160E001616161616161616161616161616161616161616160E0E0E0E0E + 0E0E0E0E160E1616161616161616161616161616161616161616161616160E0E + 0E0E0E0E0E0E0E0E160E160E160E0E0E160E0E160E160E0E160E0E160E160E0E + 160E0E160E160E0E0E0E0E0E0E0E0E160E0E0E0E160E0E160E0E0E0E0E0E160E + 0E0E160E160E0E0E160E160E0E160E160E0E160E0E0E160E0E0E160E0E0E160E + 0E160E0E160E0E0E160E160E0E160E0E160E0E0E0E0016161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616160E0E0E0E0E0E0E0E0E0E160E0E0E0E0E0E160E0E + 160E160E160E160E380E4F38214F4F21210A0C0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0E0C464F0A210A21050A4F4F210C0A7F46 + 0A08460C210C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C0C0C0C0E0C0E0C + 0E0E0E0E0E001616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160E0E0E0E0E0E0C0E0C0C0E + 0C0E0C0E0E0E0E0E160E160E160E0E160E0E160E160E160E7F0521460E084638 + 08040C0C0C0C0C0C0C0E0C0C0C0C0C0C0C0E0C0C0E0C0C0C0C0C0C0C0C0C0C0C + 0C7F38174646210405210A214B057F0546050921174F4F4F4F4F4F4F4F4F4F4F + 4F4F4F4F4F4F4F4F4F4F0C0C0C0C0C0C0C0C0E0E0E0016161616161616161616 + 161616161616161616161616161616161616161616161616161616161616160E + 0C0E0C0E0C0C0C0C0C0C0C0C0C0E0C0E0C0C0E0E0E0E160E0E0E0E0E0E0E160E + 160E0E160E160E160C050C0C0A087F380A380C0E0E0E0E0E0E0C0E0E0E0E0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0E38210C4F460C383821380C0C05384F21 + 054608460A0C0C0C4F0C4F0C0C0C4F0C4F0C0C4F0C0C0C0C0C0C0C0C0E0C0E0E + 0E0E0E0E0E001616161616161616161616161616161616161616161616161616 + 161616161616160E0E0E0E0C0C0C0C0C0C0C4F0C0C0C0C0C0C0C0C0C0E0C0C0C + 0E0C0E0E0E160E0E160E160E160E0E160E160E160E16160E0E380E0E0E0C0E0E + 0E0E0E0E0E0E0E0E0E160E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 4F460C0E0E0E0E0E0E0E0E0E0A0C0E0E0C4F0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0016161616161616161616 + 16161616161616161616161616161616160E0C0E0E0E0C4F4F4F4F4F4F4F0C4F + 4F4F0C0C4F0C0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E160E0E160E0E0E160E0E + 160E160E16160E160E160E160E160E16160E0E1616160E160E0E1616160E160E + 160E160E160E160E160E160E160E160E160E0E0E160E160E160E160E0E0E160E + 160E0E160E0E160E16160E0E160E160E160E160E0E160E0E160E160E160E160E + 16160E160E00161616161616161616161616161616161616160E0E0E0C4F4F4F + 4F4F0A4F0C0C0A4F0A4F4F4F4F4F4F4F0C0C0C4F0C0C0C0C0C0C0C0E0C0C0C0E + 0C0E0E0E0E160E0E160E160E160E160E160E0E160E160E160E160E160E160E16 + 0E16160E0E0E160E16160E0E0E160E16160E160E0E160E160E160E160E160E0E + 160E16160E160E16160E160E1616160E1616160E1616160E160E16160E16160E + 16160E16161616160E1616160E0E160E160E160E160016161616161616161616 + 16160E0E0C0C0C4F4F0A0A0A3838380A0A0A0A4F0C0E4F4F4F4F4F4F4F4F0C4F + 0C4F0C0C0C0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E160E0E160E0E160E160E + 1616160E160E1616160E160E16160E160E160E16161616160E16161616161616 + 0E161616160E1616160E16160E16160E16160E160C0C0E4F0E160E0E160E0E16 + 0E0E0E160E160E0E160E160E160E0E160E0E160E0E0E0E0E160E0E0E16160E16 + 0E160E160E001616161616160E0E0C4F4F0A7F7F2138217F3838380A38380A0A + 0A0A0A0C0E0E4F4F4F4F4F4F4F0C4F4F0C0C0C4F0C0C0C0C0C0E0C0C0E0C0E0C + 0E0E0E0E0E16160E160E16160E160E160E0E16161616160E0C160C0C0A0C0C4F + 0A0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E4F0E4F384B3805464F4F0C4F0C0C0C0A0A4F0C0A0A0A0A0C38380A38380A4F + 4F0C0C0C0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E000E0C4F21212121212121 + 210821217F7F3838383838380A0A0A0A0A0A4F0C0E0C4F4F4F4F4F0C4F4F0C4F + 0C4F0C0C0C0C0E0C0C0C0E0C0C0E0E0E0C0E0E0E160E0E160E16160E16160E16 + 16160E160E16160E210521460E38080A21170C0E0C0E0E0C0E0E0C0E0C0E0C0E + 0C0E0C0E0E0E0C0E0C0E0C0C0E0C0E0E0C170C05080A040C4B38460C7F170521 + 46212508054B05047F4B054B25041717050A3838380A380A0A0A0A0A0A4F4F4F + 4F4F0C4F0C00464646464608460808080821217F213838383838380A380A0A0A + 0A0A4F0C160E0C4F4F4F4F0C4F0C4F0C0C0C0C0C0C0C0C0C0E0C0C0E0C0E0C0E + 0E0E0E0E0E16160E16160E160E16160E16161616161616160C084F4F0A087F38 + 38080C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 38383838384638384638210E05170421210805171717174B17461746134B044B + 210A0A380A0A0A0A0A0A0A4F4F4F4F4F0C4F4F0C0C0005464646464608080821 + 2108217F213838383838380A380A0A0A0A0A4F0C160E4F4F4F4F4F4F4F4F0C0C + 4F0C0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E160E16160E0E1616160E1616 + 160E160E161616160E210E160E0C0C0E0E0E0E160E0E160E160E0E160E0E160E + 160E160E0E160E0E160E160E160E0E0E380E0A0C160C160C0E0E0E0E380C0A0A + 0E0E0E4F0C0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E160E0E004646464646084608080821217F217F383838380A380A0A0A0A0A + 0A4F4F0C0E0E0C4F4F4F0C4F0C0C0C4F0C0C0C0C0C0C0C0C0E0C0C0E0C0E0E0C + 0E0E0E0E16160E161616160E1616160E161616161616160E160E16160E161616 + 0E16160E16160E160E16161616160E160E160E16160E16161616160E16161616 + 0E160E0E160E16161616160E0E16160E16160E160E161616160E16160E160E16 + 0E160E160E16160E160E16160E16160E16160E16160046464646084608080821 + 2121217F21383838383838380A0A0A0A0A0A4F0C160C4F4F4F4F4F4F0C4F0C0C + 0C0C0C0C0C0C0E0C0C0C0E0C0E0E0E0E0E0E0E160E16160E160E1616160E1616 + 0E16161616161616161616161616161616161616161616161616160E16161616 + 16161616161616160E16161616160E1616161616161616161616161616161616 + 161616161616160E161616161616161616161616161616161616161616161616 + 1616161616004646464608460808082121217F21387F3838380A380A0A0A0A0A + 0A4F4F0C0E0C4F4F4F4F0C4F0C4F0C4F0C0C0C0C0C0C0C0C0E0C0C0E0E0C0E0E + 0E0E0E0E16160E161616160E1616161616160E16161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160046464646084608080821 + 2121217F7F38383838380A380A0A0A0A0A4F4F0C0E0C4F4F0C4F4F0C4F0C0C0C + 0C0C0C0C0C0C0E0C0C0E0C0E0E0E0E0E0E0E0E0E0E16160E160E161616161617 + 16161616161616160E160E0E0C0E0E0C0C0E160E16160E16160E16160E16160E + 160E16160E16160E16160E16160E16160E0E0C0C0E0E0E0E0E0E0E0E0C0E0E0E + 0E0C0E0C0E0C0C0E0E0E0E0E160E0E0E160E0E160E0E0E0E160E0E0E160E160E + 160E160E16004646460846080808212121217F387F383838380A380A0A0A0A0A + 0A4F4F0C0E0E4F4F4F4F0C4F0C4F4F0C0C0C0C0C0C0C0C0C0E0C0E0E0C0E0E0E + 0E0E0E0E160E16161616160E16160E17171616161616161621087F080E387F0A + 21050E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0A7F384B7F0A4F4F210838460C082138461746040405170846384F4F4F4F4F4F + 4F4F4F4F4F4F4F4F4F0C0C0C0C0C0C0C0C0E0C0E0E0046464646080808212121 + 217F217F7F38383838380A0A0A0A0A0A4F0A4F0E0E0C0C4F4F0C4F0C0C0C0C0C + 0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E16161616160E16160E161617 + 17171616161616160C214F0A4F08213821050C0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E7F0C080505210C0A4B17087F0A17040E + 7F13174B17254B04170A4F0A4F4F0A4F0A4F4F4F0A4F0A4F4F4F0C4F0C0C0C0C + 0E0C0E0C0E0046460808080808082121217F7F3838383838380A380A0A0A0A4F + 0A4F4F0C0E0E4F4F4F4F4F0C4F0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E + 0E0E0E16160E160E161616161616161717161616161616160E080E160C0C0C0E + 0E0E0E16160E160E160E160E160E160E160E160E160E160E160E160E160E1616 + 0A0C0E160E0E160A384F210E0C0A214F0E0C4F4B4F0C0E0C0C0E0E0E0E0C0E0E + 0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E160046464646080821212121 + 7F217F38383838380A380A0A0A0A0A4F0A4F4F0E0E0C0C4F4F0C4F0C4F0C0C0C + 0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E0E161616161616161616161617 + 1616161616161616160E16161616161616161616161616161616161616161616 + 161616161616161616161616161616160E1616161616160E16160E1616160E0E + 1616160C0E161616161616161616161616161616161616161616161616161616 + 161616161600464608080808082121217F2138383838380A380A0A0A0A0A4F0A + 4F0A4F0C0E0E4F4F0C4F0C0C0C0C0C0C0C0C0C0E0C0E0E0C0E0E0E0E0E0E0E0E + 0E0E0E1616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160046084608080821212121 + 217F7F3838383838380A0A0A0A0A0A4F0A4F4F0E0E0E0C4F4F0C4F0C4F0C0C0C + 0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E16160E161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 161616161600464646080808082121217F2138383838380A0A380A0A0A0A4F0A + 4F4F4F0C0E0E4F4F0C4F0C0C0C0C0C0C0C0C0E0C0E0C0E0E0C0E0E0E0E0E0E0E + 0E0E160E1616161616161616161616161616161616161616161616160E161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 160E16161616160E16160E1616160E161616160E161616161616161616161616 + 1616161616161616161616161616161616161616160046084608080821212121 + 217F7F3838383838380A0A0A0A0A0A4F0A4F4F0E0E0E0C4F4F0C4F0C4F0C0C0C + 0C0C0C0C0C0C0C0C0E0E0C0E0E0E0E0E0E0E0E0E161616161616161616161616 + 1616161616161616380A38210C0A38387F460E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A38460A170E210A387F08214B087F08 + 46467F46380C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E + 0E0E0E160E00464608080808082121217F21383838380A380A0A0A0A0A0A4F0A + 4F0A4F0C0E0E4F4F0C4F0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E + 0E0E0E1616161616161616161616161616161616161616164F7F4F7F0C7F210A + 21170C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 384F0838170E08080A08040517467F6D05174617380C0C4F0C4F0C4F0C4F0C0C + 4F0C4F0C0C4F0C0C0C0C0C0E0C0E0C0E0E0E0E160E0046460808080808212121 + 217F383838383838380A0A0A0A0A0A0A4F4F4F0E0E0E0C4F4F0C4F0C4F0C0C0C + 0E0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E160E0E161616161616161616161616 + 16161616161616160E050E160C4F4F0C0E0C0E16161616161616161616161616 + 1616161616161616161616160E1616160A4F0C0E210E384F380E0C0A174F4F0E + 0C0C0C4F0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E160E1616 + 16161616160046080808082121212121387F38383838380A0A0A0A0A0A4F0A4F + 0A4F4F0C0E0E0C4F0C0C0C0C0C0C0C0C0C0C0C0E0C0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E161616161616161616161616161616161616161616160E161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 0E0A0C160C160C0A0E16160E4F16160E1616160E1616160E161616160E16160E + 1616160E16161616161616161616161616161616160008460808080821217F21 + 7F38383838380A380A0A0A0A0A0A4F0A4F4F0C0C160E4F0C4F0C4F0C0C0C0C0C + 0C0C0E0C0C0E0C0E0C0E0E0E0E0E0E0E160E0E16161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616004608080808212121217F7F3838380A380A0A0A0A0A0A0A4F0A4F + 0A4F4F0E160E0C0C4F0C0C0C0C0C0C0C0C0E0C0C0E0C0E0E0E0E0E0E0E0E0E0E + 0E0E160E16161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 16161616161616161616161616161616161616161600080808080821217F217F + 7F3838383838380A0A0A0A4F0A0A4F4F4F4F0C0E160E0C4F0C4F0C0C0C0C0C0C + 0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E0E160E0E16161616161616161616161616 + 161616161616161616161616160E084F16161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616004608080821217F217F7F383838380A0A380A0A0A0A0A0A4F4F0A + 4F4F0C0E160E0C4F0C0C0C0C0C0C0C0E0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E16 + 0E0E160E16161616161616161616161616161616161616160C384F0C4F7F4F17 + 460C0A08464B0C0A0A3838210546464617460A4F0C0C4F0C4F0C4F0C4F0C0C0C + 1746211704083805174638050C0A05460817170504460A7F0C0C0C0C4F0C0C0C + 0C0C0C4F0C0C0C0C0C0C0E0E0C0E0E0E0E0E0E160E000808082121212121387F + 3838383838380A0A0A0A0A4F0A4F0A4F4F4F4F0C0E0C0C0C4F0C0C0C0C0C0C0C + 0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E16161616161616161616161616 + 16161616161616160A0E4F3821054F464B46213817044F0A4B4B46050A044617 + 2521384F4F4F4F4F4F4F4F4F4F4F4F4F38052117134B174B254B05174F46380C + 38251705252505210C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0E0C0E0E + 0E0E0E0E0E00080808212121217F217F383838380A0A380A0A0A0A0A0A0A4F4F + 4F4F4F0C0C4F0C4F0C0C0C0C0C0C0C0E0C0E0E0C0E0E0E0C0E0E0E0E0E0E160E + 160E160E16161616161616161616161616161616161616164F0E0A0C0C0E4F4F + 0C4F0C0E4F380C0A1738054F0E4F0A4F4F384F0E0C0E0C0E0C0E0C0E0C0E0C0E + 0C080C384F380A0C4F0A0C0A0E384F0E0C380C4F4F0C0A0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E160E160E1616160E161616161600080808082121217F7F38 + 38383838380A0A0A0A0A4F0A4F4F4F4F4F4F4F0C4F0C4F0C0C0C0C0C0C0C0C0C + 0C0C0C0E0C0E0E0E0E0E0E0E0E0E0E0E0E160E16161616161616161616161616 + 16161616161616160E384F16160E16160E161616160C0E0E0E0E0C161616160E + 0E161616161616161616161616161616160C161616161616161616161616380A + 1616161616161616161616161616161616161616161616161616161616161616 + 16161616160008080821212121217F38383838380A380A0A0A0A0A4F0A4F4F4F + 4F4F4F4F4F4F0C4F0C4F0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E16 + 0E0E0E1616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160008080821212121217F38 + 383838380A380A0A0A0A0A0A4F0A4F4F4F4F4F4F4F0C4F0C0C0C0C0C0C0C0C0C + 0C0C0E0C0E0E0C0E0E0E0E0E0E0E0E0E0E160E16161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 161616161600} + end + object lmoName: TLabel + Left = 200 + Top = 6 + Width = 81 + Height = 16 + Caption = 'DemoBasic' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object lbCopyright: TLabel + Left = 207 + Top = 239 + Width = 110 + Height = 13 + Caption = 'Copyright '#169' 1998-2004' + end + object bvBottom: TBevel + Left = 208 + Top = 270 + Width = 185 + Height = 4 + Shape = bsTopLine + end + object lbCompanyName: TLabel + Left = 207 + Top = 255 + Width = 110 + Height = 13 + Caption = 'Developer Express Inc.' + end + object reDemoInfo: TRichEdit + Left = 200 + Top = 24 + Width = 193 + Height = 209 + Color = 16247513 + Lines.Strings = ( + 'In this demo you can:' + '' + '......' + '' + '- NOTE: if you haven'#39't done so ' + 'already, ' + 'you might like to practice by ' + 'completing ' + 'the tutorial version of this demo ' + '(see the ' + 'tutorials folder)' + '') + ScrollBars = ssVertical + TabOrder = 0 + end + object btnOK: TcxButton + Left = 320 + Top = 280 + Width = 75 + Height = 25 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + OnClick = btnOKClick + LookAndFeel.NativeStyle = True + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicAbout.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicAbout.h new file mode 100644 index 00000000..acba91ec --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicAbout.h @@ -0,0 +1,36 @@ +//--------------------------------------------------------------------------- + +#ifndef DemoBasicAboutH +#define DemoBasicAboutH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxLookAndFeelPainters.hpp" +#include +#include +#include +//--------------------------------------------------------------------------- +class TDemoBasicAboutForm : public TForm +{ +__published: // IDE-managed Components + TImage *imgIcon; + TLabel *lbCopyright; + TBevel *bvBottom; + TLabel *lbCompanyName; + TRichEdit *reDemoInfo; + TcxButton *btnOK; + TLabel *lmoName; + void __fastcall btnOKClick(TObject &Sender); + void __fastcall FormClose(TObject *Sender, TCloseAction &Action); + void __fastcall FormDestroy(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TDemoBasicAboutForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TDemoBasicAboutForm *DemoBasicAboutForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicMain.cpp new file mode 100644 index 00000000..ddd7dc20 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicMain.cpp @@ -0,0 +1,111 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "DemoBasicMain.h" +#include "DemoRating.h" +#include "DemoBasicAbout.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxLookAndFeels" +#pragma resource "*.dfm" +TDemoBasicMainForm *DemoBasicMainForm; +//--------------------------------------------------------------------------- +__fastcall TDemoBasicMainForm::TDemoBasicMainForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actAboutExecute(TObject *Sender) +{ + ShowAbout(true, false); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actDownloadsExecute(TObject *Sender) +{ + ShellExecute(Handle, PChar("OPEN"), PChar("http://www.devexpress.com/downloads"), NULL, NULL, SW_SHOWMAXIMIZED); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actDXOnTheWebExecute(TObject *Sender) +{ + ShellExecute(Handle, PChar("OPEN"), PChar("http://www.devexpress.com"), NULL, NULL, SW_SHOWMAXIMIZED); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actExitExecute(TObject *Sender) +{ + Close(); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actForumExecute(TObject *Sender) +{ + ShellExecute(Handle, PChar("OPEN"), PChar("https://www.devexpress.com/ClientCenter"), NULL, NULL, SW_SHOWMAXIMIZED); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actHelpExecute(TObject *Sender) +{ + Application->HelpCommand(HELP_FINDER, 0); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actProductsExecute(TObject *Sender) +{ + ShellExecute(Handle, PChar("OPEN"), PChar("http://www.devexpress.com/products"), NULL, NULL, SW_SHOWMAXIMIZED); +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actRateDemoExecute(TObject *Sender) +{ + TDemoRatingForm *AForm = new TDemoRatingForm(this); + __try{ + AForm->ShowModal(); + } + __finally{ + AForm->Free(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoBasicMainForm::actShowDemoDescriptionExecute(TObject *Sender) +{ + lscrip->Visible = !lscrip->Visible; + ((TCustomAction*)Sender)->Checked = !((TCustomAction*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void TDemoBasicMainForm::AdjustAboutText(TStrings *AAboutText) +{ + AAboutText->Assign(memAboutText->Lines); +} +//--------------------------------------------------------------------------- + +void TDemoBasicMainForm::ShowAbout(bool AModal, bool AOnTop) +{ + if (DemoBasicAboutForm == NULL) + DemoBasicAboutForm = new TDemoBasicAboutForm(Application); + AdjustAboutText(DemoBasicAboutForm->reDemoInfo->Lines); + DemoBasicAboutForm->lmoName->Caption = ChangeFileExt(ExtractFileName(Application->ExeName),""); + if (AOnTop) + DemoBasicAboutForm->FormStyle = fsStayOnTop; + else + DemoBasicAboutForm->FormStyle = fsNormal; + if (AModal) + DemoBasicAboutForm->ShowModal(); + else + DemoBasicAboutForm->Show(); +} +//--------------------------------------------------------------------------- + + +void __fastcall TDemoBasicMainForm::actSupportExecute(TObject *Sender) +{ + ShellExecute(Handle, PChar("OPEN"), PChar("http://www.devexpress.com/Support/Center"), NULL, NULL, SW_SHOWMAXIMIZED); +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicMain.dfm new file mode 100644 index 00000000..57c2d85f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicMain.dfm @@ -0,0 +1,489 @@ +object DemoBasicMainForm: TDemoBasicMainForm + Left = 246 + Top = 145 + Width = 708 + Height = 465 + Caption = 'ExpressQuantumTreeList4 DemoBasic Demo' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Menu = mmMain + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object lscrip: TLabel + Left = 0 + Top = 0 + Width = 700 + Height = 32 + Align = alTop + Caption = 'Brief purpose of the demo'#10#13'That'#39's it' + Color = 4707838 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object sbMain: TStatusBar + Left = 0 + Top = 392 + Width = 700 + Height = 19 + AutoHint = True + Panels = <> + ParentShowHint = False + ShowHint = True + SimplePanel = True + end + object memAboutText: TMemo + Left = 576 + Top = 296 + Width = 113 + Height = 89 + TabOrder = 1 + Visible = False + WordWrap = False + end + object mmMain: TMainMenu + Images = ilMain + Left = 504 + Top = 8 + object miFile: TMenuItem + Caption = '&File' + object miExit: TMenuItem + Action = actExit + end + end + object miOptions: TMenuItem + Caption = '&Options' + object miShowDemoDescription: TMenuItem + Action = actShowDemoDescription + Hint = 'Displays the description of the current demo' + end + end + object miHelp: TMenuItem + Caption = '&Help' + object miGridHelp: TMenuItem + Action = actHelp + Caption = 'ExpressQuantumTreeList 4 &Help' + Hint = 'Starts the ExpressQuantumTreeList help system' + end + object miRate: TMenuItem + Action = actRateDemo + end + object miSeparator3: TMenuItem + Caption = '-' + end + object miProducts: TMenuItem + Action = actProducts + end + object miDownloads: TMenuItem + Action = actDownloads + end + object miForum: TMenuItem + Action = actForum + end + object miDeveloperExpressontheweb: TMenuItem + Action = actDXOnTheWeb + end + object miSeparator4: TMenuItem + Caption = '-' + end + object miAbout: TMenuItem + Action = actAbout + end + end + end + object ilMain: TImageList + Left = 472 + Top = 8 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808080808080 + 8080000000000000000000808080808080808080808080808080808080808080 + 8080808080808080808080808080808080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00808080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080 + 8080000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C08080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF00FFFFFFFFFF0000000000000000000000000000008080808080 + 80FF0000C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C080 + 8080000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 0000000000000080008080008080808000000000000000000000000000000000 + 0000000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF00FFFFFFFFFF000000FFFFFF000000000000000000808080FF0000FF00 + 00FF0000C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C080 + 8080000000000000FF0000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 00800080800080FFFFFFFFFFFFC0C0C080808000000000000000000000000000 + 000000000000FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF000000FFFFFF00FFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 8080000000FF0000808080808080808080808080808080FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000008000808000 + 80FFFFFFFFFFFF000000000000C0C0C0C0C0C080808000000000000000000000 + 0000000000FFFFFF00FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF000000FFFFFF00FFFFFFFFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080FF0000FF0000FF0000808080FFFFFFC0C0C080 + 8080808080FF0000808080808080FF0000FF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080800080FFFFFFFFFF + FF000000000000800080800080000000C0C0C0C0C0C080808000000000000000 + 000000000000FFFFFFFFFF000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF + 000000FFFFFF000000FFFFFF00FFFF000000808080FF0000FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080C0C0C0808080FF0000808080FFFFFFC0C0C080 + 8080808080808080808080FF0000FF0000C0C0C0C0C0C0808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080FFFFFF0000000000 + 00800080800080800080800080800080000000C0C0C0C0C0C080808000000000 + 0000000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000000000000000000000 + FFFFFFFFFFFFFFFFFF000000FFFFFF000000808080FF0000FF0000FF00008080 + 80808080C0C0C0FFFFFF808080FFFFFFC0C0C0808080808080FFFFFFC0C0C080 + 8080808080C0C0C0808080FF0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080800000000000008000808000 + 8080008000808000FFFF800080800080800080000000C0C0C0C0C0C080808000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 808000000080808000FFFFFF0000FF0000FF0000FF0000FF0000FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080808000808000808000808000 + 80800080800080008080800080800080800080800080000000C0C0C000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF0000FFFFFFFFFFFFFFFFFFFFFFFF000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFF80808080808080808080 + 808000000000000080808000FFFFFF0000FFFFFFFFFFFF808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000800080FFFFFF8000808000 + 8080008080008080008000FFFF00FFFF80008080008080008000000000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 + FF0000FF0000FFFFFFFFFFFFFFFFFF000000808080FF0000FF0000C0C0C08080 + 80808080C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C0FFFFFFC0C0C000 + 000000000000000000000080808000FFFFFF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000800080FFFFFF8000 + 8080008080008080008080008000808000FFFF00FFFF80008080008000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000 + FFFFFFFF0000FF0000FFFFFF000000000000000000C0C0C0FF0000FF0000FFFF + FFC0C0C0C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C0C0C0C000000000 + 0000000000000000000000C0C0C0FF0000FF0000FF0000808080FFFFFFFF0000 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000000000800080FFFF + FF80008080008080008000808080008000FFFF00FFFF80008080008080008000 + 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFFFF0000FF0000000000000000000000C0C0C0FF0000FFFFFFC0C0 + C0FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080808000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFF8080808080808080808080800000000000000000000000008000 + 80FFFFFF80008080008000FFFF00FFFF00FFFF80008080008080008000000000 + 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF000000FF0000FF0000000000000000000000C0C0C0FF0000FF00 + 00C0C0C0FFFFFFC0C0C080808080808080808080808080808000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0FFFFFFC0C0C00000000000000000000000000000000000 + 00800080FFFFFF80008080008080008080008080008000000000000000000000 + 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000FF0000FF0000000000000000000000C0C0C0C0C0 + C0FF0000FF0000FFFFFFC0C0C080808080808080808000000000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0C0C0C00000000000000000000000000000000000000000 + 00000000800080FFFFFF80008080008000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF + 000000000000000000000000000000FF00000000000000000000000000000000 + 00C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000000000 + 0000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000000 + 0000000000000080008080008000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + object alMain: TActionList + Images = ilMain + Left = 440 + Top = 8 + object actHelp: TAction + Category = 'Help' + Caption = 'ExpressQuantumGrid 4 &Help' + Hint = 'Starts the ExpressQuantumGrid help system' + ImageIndex = 2 + OnExecute = actHelpExecute + end + object actDownloads: TAction + Category = 'Help' + Caption = 'Developer Express &Downloads' + Hint = + 'Launches the web-page with the list of available downloads of De' + + 'veloper Express products' + ImageIndex = 1 + OnExecute = actDownloadsExecute + end + object actForum: TAction + Category = 'Help' + Caption = 'DevExpress Online Support &Forum' + Hint = 'Launches the web-page with the Developer Express forum' + ImageIndex = 1 + OnExecute = actForumExecute + end + object actDXOnTheWeb: TAction + Category = 'Help' + Caption = 'Developer Express on the &Web' + Hint = 'Launches the official web-site of Developer Express' + ImageIndex = 0 + OnExecute = actDXOnTheWebExecute + end + object actProducts: TAction + Category = 'Help' + Caption = 'Developer Express &Products' + Hint = + 'Launches the web-page with the list of Developer Express product' + + 's' + ImageIndex = 1 + OnExecute = actProductsExecute + end + object actAbout: TAction + Category = 'Help' + Caption = '&About this demo' + Hint = 'Displays the brief description of the current demo features' + OnExecute = actAboutExecute + end + object actExit: TAction + Category = 'File' + Caption = 'E&xit' + Hint = 'Press to quit the demo-program' + ShortCut = 32856 + OnExecute = actExitExecute + end + object actShowDemoDescription: TAction + Category = 'Options' + Caption = '&Show Demo Description' + Checked = True + Hint = 'Display the description of the current demo' + OnExecute = actShowDemoDescriptionExecute + end + object actRateDemo: TAction + Caption = '&Rate this demo...' + Hint = 'Send feedback to Developer Express' + ImageIndex = 3 + OnExecute = actRateDemoExecute + end + end + object cxLookAndFeelController: TcxLookAndFeelController + Left = 392 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicMain.h new file mode 100644 index 00000000..c1c109a6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicMain.h @@ -0,0 +1,72 @@ +//--------------------------------------------------------------------------- + +#ifndef DemoBasicMainH +#define DemoBasicMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include +#include +#include +#include +//--------------------------------------------------------------------------- +class TDemoBasicMainForm : public TForm +{ +__published: // IDE-managed Components + TStatusBar *sbMain; + TMemo *memAboutText; + TMainMenu *mmMain; + TMenuItem *miFile; + TMenuItem *miExit; + TMenuItem *miOptions; + TMenuItem *miShowDemoDescription; + TMenuItem *miHelp; + TMenuItem *miGridHelp; + TMenuItem *miRate; + TMenuItem *miSeparator3; + TMenuItem *miProducts; + TMenuItem *miDownloads; + TMenuItem *miForum; + TMenuItem *miDeveloperExpressontheweb; + TMenuItem *miSeparator4; + TMenuItem *miSupport; + TMenuItem *miAbout; + TImageList *ilMain; + TActionList *alMain; + TAction *actHelp; + TAction *actDownloads; + TAction *actForum; + TAction *actDXOnTheWeb; + TAction *actProducts; + TAction *actAbout; + TAction *actExit; + TAction *actShowDemoDescription; + TAction *actSupport; + TAction *actRateDemo; + TcxLookAndFeelController *cxLookAndFeelController; + TLabel *lscrip; + void __fastcall actAboutExecute(TObject *Sender); + void __fastcall actDownloadsExecute(TObject *Sender); + void __fastcall actDXOnTheWebExecute(TObject *Sender); + void __fastcall actExitExecute(TObject *Sender); + void __fastcall actForumExecute(TObject *Sender); + void __fastcall actHelpExecute(TObject *Sender); + void __fastcall actProductsExecute(TObject *Sender); + void __fastcall actRateDemoExecute(TObject *Sender); + void __fastcall actShowDemoDescriptionExecute(TObject *Sender); + void __fastcall actSupportExecute(TObject *Sender); +protected: + void AdjustAboutText(TStrings *AAboutText); + void ShowAbout(bool AModal, bool AOnTop); +private: // User declarations +public: // User declarations + __fastcall TDemoBasicMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TDemoBasicMainForm *DemoBasicMainForm; +//--------------------------------------------------------------------------- +#endif + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoRating.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoRating.cpp new file mode 100644 index 00000000..ebaecc33 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoRating.cpp @@ -0,0 +1,74 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "DemoRating.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxContainer" +#pragma link "cxControls" +#pragma link "cxEdit" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMemo" +#pragma link "cxRadioGroup" +#pragma link "cxTextEdit" +#pragma resource "*.dfm" +TDemoRatingForm *DemoRatingForm; + +const String OurEmail = "Support@devexpress.com"; +const String EmailSubj = "EQTreeList4.Demos."; + +//--------------------------------------------------------------------------- +__fastcall TDemoRatingForm::TDemoRatingForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + + +void __fastcall TDemoRatingForm::AdjustMessageBody(String &ABody, String ASearchStr, String AReplaceStr) +{ + + int APos = ABody.Pos(ASearchStr); + while (APos != 0) { + ABody.Delete(APos, ASearchStr.Length()); + ABody.Insert(AReplaceStr, APos); + APos = ABody.Pos(ASearchStr); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TDemoRatingForm::btnSendClick(TObject *Sender) +{ + Screen->Cursor = crHourGlass; + try { + String ABody, ASubj; + ASubj = EmailSubj + ChangeFileExt(ExtractFileName(Application->ExeName),"")+"-user%20rating"; + ABody = "Rate: " + IntToStr(rgRate->ItemIndex + 1); + if (memRateDescrip->Text != "") + ABody = ABody+"\r\n"+"\r\n"+"Description:"+ "\r\n" + memRateDescrip->Text; + AdjustMessageBody(ABody, "%", "$prc$"); + AdjustMessageBody(ABody, "$prc$", "%25"); + AdjustMessageBody(ABody, "\r\n", "%0D%0A"); + AdjustMessageBody(ABody, "&", "%26"); + AdjustMessageBody(ABody, " ", "%20"); + String s = "mailto:" + OurEmail + "?subject="+ASubj+"&body="+ABody; + ShellExecute(Handle, "OPEN", s.c_str(), NULL, NULL, SW_SHOWMAXIMIZED); + } + __finally { + Screen->Cursor = crDefault; + Close(); + } +} +//--------------------------------------------------------------------------- + + +void __fastcall TDemoRatingForm::rgRatePropertiesChange(TObject *Sender) +{ + if (rgRate->ItemIndex != -1) + btnSend->Enabled = true; +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoRating.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoRating.dfm new file mode 100644 index 00000000..88259023 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoRating.dfm @@ -0,0 +1,107 @@ +object DemoRatingForm: TDemoRatingForm + Left = 316 + Top = 224 + Width = 323 + Height = 292 + Caption = 'The Demo rating ' + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 8 + Top = 16 + Width = 256 + Height = 13 + Caption = 'How would you rate the quality of this demo?' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object Label2: TLabel + Left = 8 + Top = 48 + Width = 22 + Height = 13 + Caption = 'Poor' + end + object Label3: TLabel + Left = 248 + Top = 48 + Width = 43 + Height = 13 + Caption = 'Excellent' + end + object Label4: TLabel + Left = 8 + Top = 80 + Width = 263 + Height = 13 + Caption = 'Tell us your opinion about this demo (optional)' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object rgRate: TcxRadioGroup + Left = 48 + Top = 36 + Width = 193 + Height = 32 + Properties.Columns = 5 + Properties.Items = < + item + Caption = '1' + end + item + Caption = '2' + end + item + Caption = '3' + end + item + Caption = '4' + end + item + Caption = '5' + end> + Properties.OnChange = rgRatePropertiesChange + Style.BorderStyle = ebsNone + Style.Edges = [] + Style.LookAndFeel.NativeStyle = True + TabOrder = 0 + Caption = '' + end + object memRateDescrip: TcxMemo + Left = 8 + Top = 96 + Width = 297 + Height = 121 + Properties.ScrollBars = ssVertical + Style.Color = 16247513 + Style.LookAndFeel.NativeStyle = True + TabOrder = 1 + end + object btnSend: TcxButton + Left = 232 + Top = 224 + Width = 75 + Height = 25 + Caption = 'Send' + Enabled = False + ModalResult = 1 + TabOrder = 2 + OnClick = btnSendClick + LookAndFeel.NativeStyle = True + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoRating.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoRating.h new file mode 100644 index 00000000..0a0d5d42 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoRating.h @@ -0,0 +1,40 @@ +//--------------------------------------------------------------------------- + +#ifndef DemoRatingH +#define DemoRatingH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxContainer.hpp" +#include "cxControls.hpp" +#include "cxEdit.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMemo.hpp" +#include "cxRadioGroup.hpp" +#include "cxTextEdit.hpp" +//--------------------------------------------------------------------------- +class TDemoRatingForm : public TForm +{ +__published: // IDE-managed Components + TLabel *Label1; + TLabel *Label2; + TLabel *Label3; + TLabel *Label4; + TcxMemo *memRateDescrip; + TcxButton *btnSend; + TcxRadioGroup *rgRate; + void __fastcall btnSendClick(TObject *Sender); + void __fastcall rgRatePropertiesChange(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TDemoRatingForm(TComponent* Owner); + void __fastcall AdjustMessageBody(String &ABody, String ASearchStr, String AReplaceStr); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TDemoRatingForm *DemoRatingForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.cpp new file mode 100644 index 00000000..ec8df7d8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("ConvertTreeList3Demo.res"); +USEFORM("ConvertTreeList3DemoMain.cpp", ConvertTreeList3DemoMainForm); +USEFORM("ConvertTreeList3DemoData.cpp", ConvertTreeList3DemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 ConvertTreeList3Demo"; + Application->CreateForm(__classid(TConvertTreeList3DemoDataDM), &ConvertTreeList3DemoDataDM); + Application->CreateForm(__classid(TConvertTreeList3DemoMainForm), &ConvertTreeList3DemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.doc new file mode 100644 index 00000000..9784f4a2 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bdsproj new file mode 100644 index 00000000..12a9121a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ConvertTreeList3Demo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bpr new file mode 100644 index 00000000..a4d01486 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC5.bpr new file mode 100644 index 00000000..aa1ea5f4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC6.bpr new file mode 100644 index 00000000..55836b16 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.cpp new file mode 100644 index 00000000..cf912e5b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.cpp @@ -0,0 +1,18 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "ConvertTreeList3DemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma resource "*.dfm" +TConvertTreeList3DemoDataDM *ConvertTreeList3DemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TConvertTreeList3DemoDataDM::TConvertTreeList3DemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm new file mode 100644 index 00000000..9ea1c9af --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm @@ -0,0 +1,68 @@ +object ConvertTreeList3DemoDataDM: TConvertTreeList3DemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + IndexName = 'xParentID' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + currency = True + end + object tblDepartmentsLOCATION: TStringField + FieldName = 'LOCATION' + Size = 50 + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.h new file mode 100644 index 00000000..78cbbeb6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.h @@ -0,0 +1,38 @@ +//--------------------------------------------------------------------------- + +#ifndef ConvertTreeList3DemoDataH +#define ConvertTreeList3DemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TConvertTreeList3DemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDepartments; + TAutoIncField *tblDepartmentsID; + TIntegerField *tblDepartmentsPARENTID; + TIntegerField *tblDepartmentsMANAGERID; + TStringField *tblDepartmentsNAME; + TFloatField *tblDepartmentsBUDGET; + TStringField *tblDepartmentsLOCATION; + TStringField *tblDepartmentsPHONE; + TStringField *tblDepartmentsFAX; + TStringField *tblDepartmentsEMAIL; + TBooleanField *tblDepartmentsVACANCY; + TDataSource *dsDepartments; +private: // User declarations +public: // User declarations + __fastcall TConvertTreeList3DemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TConvertTreeList3DemoDataDM *ConvertTreeList3DemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.cpp new file mode 100644 index 00000000..3dd42fff --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.cpp @@ -0,0 +1,57 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "ConvertTreeList3DemoMain.h" +#include "ConvertTreeList3DemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCalc" +#pragma link "cxCheckBox" +#pragma link "cxDBTL" +#pragma link "cxHyperLinkEdit" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "dxCntner" +#pragma link "dxDBCtrl" +#pragma link "dxDBTL" +#pragma link "dxDBTLCl" +#pragma link "dxExEdtr" +#pragma link "dxTL" +#pragma resource "*.dfm" +TConvertTreeList3DemoMainForm *ConvertTreeList3DemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TConvertTreeList3DemoMainForm::TConvertTreeList3DemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TConvertTreeList3DemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm new file mode 100644 index 00000000..a10e5401 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm @@ -0,0 +1,187 @@ +inherited ConvertTreeList3DemoMainForm: TConvertTreeList3DemoMainForm + Left = 199 + Top = 14 + Width = 722 + Height = 643 + Caption = 'ExpressQuantumTreeList4 ConvertTreeList3Demo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 714 + Height = 25 + AutoSize = False + Caption = + 'Comparison of QuantumTreeList 3 && 4. See Help/About for more d' + + 'etails' + end + inherited sbMain: TStatusBar + Top = 570 + Width = 714 + end + inherited memAboutText: TMemo + Lines.Strings = ( + + 'This demo compares the input and output of our QuantumTreeList /' + + 'QuantumTreeList 4 conversion component (for design time use).' + '' + + 'If you haven'#39't done so already, visit the tutorial version of th' + + 'is demo to see just how quick and easy it is to use (see the tut' + + 'orials folder)') + end + object pnlEQTL3Descrip: TPanel [3] + Left = 0 + Top = 25 + Width = 714 + Height = 25 + Align = alTop + Caption = 'Developer Express QuantumTreeList 3' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 2 + end + object pnlEQTL4Descrip: TPanel [4] + Left = 0 + Top = 282 + Width = 714 + Height = 24 + Align = alTop + Caption = 'Developer Express QuantumTreeList 4 ' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 3 + end + object dxDBTreeList: TdxDBTreeList [5] + Left = 0 + Top = 50 + Width = 714 + Height = 232 + Bands = < + item + Width = 1000 + end> + DefaultLayout = False + HeaderPanelRowCount = 1 + KeyField = 'ID' + ParentField = 'PARENTID' + Align = alTop + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + TabOrder = 4 + BandFont.Charset = DEFAULT_CHARSET + BandFont.Color = clWindowText + BandFont.Height = -11 + BandFont.Name = 'MS Sans Serif' + BandFont.Style = [] + DataSource = ConvertTreeList3DemoDataDM.dsDepartments + GridLineColor = 15916479 + GroupNodeColor = 16247513 + GroupNodeTextColor = clBlack + HeaderColor = 15252642 + HeaderFont.Charset = DEFAULT_CHARSET + HeaderFont.Color = 11032875 + HeaderFont.Height = -11 + HeaderFont.Name = 'MS Sans Serif' + HeaderFont.Style = [fsBold] + HideSelectionColor = 15451300 + LookAndFeel = lfUltraFlat + OptionsDB = [etoCancelOnExit, etoCanDelete, etoCanNavigation, etoCheckHasChildren, etoConfirmDelete, etoLoadAllRecords] + OptionsView = [etoBandHeaderWidth, etoIndicator, etoUseBitmap, etoUseImageIndexForSelected] + PreviewFont.Charset = DEFAULT_CHARSET + PreviewFont.Color = clBlue + PreviewFont.Height = -11 + PreviewFont.Name = 'MS Sans Serif' + PreviewFont.Style = [] + PreviewLines = 1 + ShowFooter = True + ShowGrid = True + TreeLineColor = clGrayText + object dxDBTreeListID: TdxDBTreeListMaskColumn + Visible = False + Width = 45 + BandIndex = 0 + RowIndex = 0 + FieldName = 'ID' + end + object dxDBTreeListPARENTID: TdxDBTreeListMaskColumn + Visible = False + Width = 162 + BandIndex = 0 + RowIndex = 0 + FieldName = 'PARENTID' + end + object dxDBTreeListNAME: TdxDBTreeListColumn + Sorted = csDown + Width = 230 + BandIndex = 0 + RowIndex = 0 + FieldName = 'NAME' + end + object dxDBTreeListBUDGET: TdxDBTreeListCalcColumn + Width = 105 + BandIndex = 0 + RowIndex = 0 + FieldName = 'BUDGET' + SummaryFooterType = cstSum + SummaryFooterField = 'BUDGET' + end + object dxDBTreeListPHONE: TdxDBTreeListColumn + Width = 127 + BandIndex = 0 + RowIndex = 0 + FieldName = 'PHONE' + end + object dxDBTreeListFAX: TdxDBTreeListColumn + Width = 107 + BandIndex = 0 + RowIndex = 0 + FieldName = 'FAX' + end + object dxDBTreeListEMAIL: TdxDBTreeListHyperLinkColumn + Width = 159 + BandIndex = 0 + RowIndex = 0 + FieldName = 'EMAIL' + end + object dxDBTreeListVACANCY: TdxDBTreeListCheckColumn + Width = 65 + BandIndex = 0 + RowIndex = 0 + FieldName = 'VACANCY' + ValueChecked = 'True' + ValueUnchecked = 'False' + end + end + object pnlTreeList4Container: TPanel [6] + Left = 0 + Top = 306 + Width = 714 + Height = 264 + Align = alClient + BevelOuter = bvNone + Caption = 'pnlTreeList4Container' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -24 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + TabOrder = 5 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.h new file mode 100644 index 00000000..f083f520 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.h @@ -0,0 +1,66 @@ +//--------------------------------------------------------------------------- + +#ifndef ConvertTreeList3DemoMainH +#define ConvertTreeList3DemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCalc.hpp" +#include "cxCheckBox.hpp" +#include "cxDBTL.hpp" +#include "cxHyperLinkEdit.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "dxCntner.hpp" +#include "dxDBCtrl.hpp" +#include "dxDBTL.hpp" +#include "dxDBTLCl.hpp" +#include "dxExEdtr.hpp" +#include "dxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TConvertTreeList3DemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TPanel *pnlEQTL3Descrip; + TdxDBTreeList *dxDBTreeList; + TdxDBTreeListMaskColumn *dxDBTreeListID; + TdxDBTreeListMaskColumn *dxDBTreeListPARENTID; + TdxDBTreeListColumn *dxDBTreeListNAME; + TdxDBTreeListCalcColumn *dxDBTreeListBUDGET; + TdxDBTreeListColumn *dxDBTreeListPHONE; + TdxDBTreeListColumn *dxDBTreeListFAX; + TdxDBTreeListHyperLinkColumn *dxDBTreeListEMAIL; + TdxDBTreeListCheckColumn *dxDBTreeListVACANCY; + TPanel *pnlEQTL4Descrip; + TPanel *pnlTreeList4Container; + void __fastcall FormShow(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TConvertTreeList3DemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TConvertTreeList3DemoMainForm *ConvertTreeList3DemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemo.cpp new file mode 100644 index 00000000..34a64de2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemo.cpp @@ -0,0 +1,45 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("CustomDrawDemo.res"); +USEFORM("CustomDrawDemoMain.cpp", CustomDrawDemoMainForm); +USEFORM("CustomDrawDemoData.cpp", CustomDrawDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("CustomDrawDemoEditor.cpp", CustomDrawDemoEditorForm); +USEUNIT("CustomDrawDemoTypes.cpp"); +USERC("CustomDrawDemoImages.rc"); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 CustomDrawDemo"; + Application->CreateForm(__classid(TCustomDrawDemoDataDM), &CustomDrawDemoDataDM); + Application->CreateForm(__classid(TCustomDrawDemoMainForm), &CustomDrawDemoMainForm); + Application->CreateForm(__classid(TCustomDrawDemoEditorForm), &CustomDrawDemoEditorForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemo.doc new file mode 100644 index 00000000..092ae54c Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bdsproj new file mode 100644 index 00000000..efb14054 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CustomDrawDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bpr new file mode 100644 index 00000000..243593a2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC5.bpr new file mode 100644 index 00000000..d9ba2edd --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC6.bpr new file mode 100644 index 00000000..7c82118e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoData.cpp new file mode 100644 index 00000000..d56f26f3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoData.cpp @@ -0,0 +1,28 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "CustomDrawDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TCustomDrawDemoDataDM *CustomDrawDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TCustomDrawDemoDataDM::TCustomDrawDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void TCustomDrawDemoDataDM::SetParentValue(Variant AValue) +{ + if ((tblDepartments->State == dsEdit) || (tblDepartments->State == dsInsert)) + tblDepartments->FindField("ParentID")->Value = AValue; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoData.dfm new file mode 100644 index 00000000..1f0229b8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoData.dfm @@ -0,0 +1,236 @@ +object CustomDrawDemoDataDM: TCustomDrawDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Visible = False + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 160 + Top = 120 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 160 + Top = 72 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14652517 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 8200196 + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16776183 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16776183 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object styNoVacancy: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14671839 + Font.Charset = DEFAULT_CHARSET + Font.Color = 10658466 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = 10658466 + end + object styVacancy: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = 14916958 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoData.h new file mode 100644 index 00000000..5dfc0949 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoData.h @@ -0,0 +1,64 @@ +//--------------------------------------------------------------------------- + +#ifndef CustomDrawDemoDataH +#define CustomDrawDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TCustomDrawDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDepartments; + TAutoIncField *tblDepartmentsID; + TIntegerField *tblDepartmentsPARENTID; + TStringField *tblDepartmentsNAME; + TFloatField *tblDepartmentsBUDGET; + TStringField *tblDepartmentsPHONE; + TStringField *tblDepartmentsFAX; + TStringField *tblDepartmentsEMAIL; + TBooleanField *tblDepartmentsVACANCY; + TIntegerField *tblDepartmentsMANAGERID; + TDataSource *dsDepartments; + TDataSource *dsPersons; + TTable *tblPersons; + TIntegerField *tblPersonsID; + TStringField *tblPersonsName; + TStringField *tblPersonsAddress; + TStringField *tblPersonsPhone; + TStringField *tblPersonsFax; + TStringField *tblPersonsEMAIL; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *styNoVacancy; + TcxStyle *styVacancy; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; +private: // User declarations +public: // User declarations + __fastcall TCustomDrawDemoDataDM(TComponent* Owner); + void SetParentValue(Variant AValue); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TCustomDrawDemoDataDM *CustomDrawDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.cpp new file mode 100644 index 00000000..08192e7a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.cpp @@ -0,0 +1,197 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "CustomDrawDemoEditor.h" +#include "CustomDrawDemoMain.h" +#include "CustomDrawDemoTypes.h" + +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxCheckBox" +#pragma link "cxContainer" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxDropDownEdit" +#pragma link "cxEdit" +#pragma link "cxGraphics" +#pragma link "cxInplaceContainer" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMaskEdit" +#pragma link "cxMRUEdit" +#pragma link "cxRadioGroup" +#pragma link "cxStyles" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBLookupComboBox" +#pragma link "cxMemo" +#pragma resource "*.dfm" +TCustomDrawDemoEditorForm *CustomDrawDemoEditorForm; +//--------------------------------------------------------------------------- +__fastcall TCustomDrawDemoEditorForm::TCustomDrawDemoEditorForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::FormCreate(TObject *Sender) +{ + FillCustomDrawItemList(); + FillBkImageTypeList(); + FillColorSchemeList(); + OpenDialog->InitialDir = ExtractFilePath(Application->ExeName); +} + +void TCustomDrawDemoEditorForm::FillCustomDrawItemList() +{ + TcxItemCustomDrawInfo *AItem; + TcxCustomDrawInfo *AInfo = CustomDrawDemoMainForm->CustomDrawInfo; + for (int I = 0; I < AInfo->Count; I++){ + TcxTreeListNode *ANode = tlCustomDrawItems->Nodes->Root->AddChild(); + AItem = AInfo->GetItemByIndex(I); + ANode->Data = AItem; + ANode->Values[0] = CustomDrawAreaNames[AItem->DrawArea]; + } +} + +void TCustomDrawDemoEditorForm::FillBkImageTypeList() +{ + for (int I = 0; I < BkImageCount; I++) + if ((TBkImage)I == bkiUserDefined) + mruBkImage->Properties->LookupItems->Add("User Defined"); + else + mruBkImage->Properties->LookupItems->Add(BkImageResNames[I]); +} + +void TCustomDrawDemoEditorForm::FillColorSchemeList() +{ + for (int I = 0; I < ColorSchemeCount; I++) + cbGradient->Properties->Items->Add(ColorSchemeNames[I]); +} + +//--------------------------------------------------------------------------- + +void TCustomDrawDemoEditorForm::AdjustSettings(TcxTreeListNode *ASelectedNode) +{ + TcxItemCustomDrawInfo *AItem = ((TcxItemCustomDrawInfo*)ASelectedNode->Data); + rbBackGroundImage->Checked = AItem->DrawingStyle == cdsBkImage; + rbGradient->Checked = AItem->DrawingStyle == cdsGradient; + rpendsOnTheData->Checked = AItem->DrawingStyle == cdsDependsOnData; + rfaultDrawing->Checked = AItem->DrawingStyle == cdsDefaultDrawing; + chbOwnerDrawText->Checked = AItem->OwnerTextDraw; + rpendsOnTheData->Visible = AItem->ItemType == itCell; + mruBkImage->Text = BkImageResNames[(int)AItem->BkImageType]; + cbGradient->ItemIndex = (int)AItem->ColorScheme; + AdjustControlsEnable(); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::tlCustomDrawItemsSelectionChanged(TObject *Sender) +{ + if (tlCustomDrawItems->SelectionCount > 0) + AdjustSettings(tlCustomDrawItems->Selections[0]); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::rbRadioButtonClick(TObject *Sender) +{ + ((TcxRadioButton*)Sender)->Checked = true; + TcxItemCustomDrawInfo *AItem = GetSelectedDrawItem(); + if (AItem != NULL){ + AItem->DrawingStyle = (TCustomDrawingStyle)((TcxRadioButton*)Sender)->Tag; + AdjustControlsEnable(); + CustomDrawDemoMainForm->cxDBTreeList->Invalidate(); + } +} +//--------------------------------------------------------------------------- + +TBkImage TCustomDrawDemoEditorForm::GetBkImageTypeByName(String AName) +{ + TBkImage Result = bkiUserDefined; + for (int I = 0; I < BkImageCount; I++) + if (BkImageResNames[I] == AName){ + Result = (TBkImage)I; + break; + } + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::mruBkImagePropertiesEditValueChanged(TObject *Sender) +{ + GetSelectedDrawItem()->BkImageType = + GetBkImageTypeByName(((TcxMRUEdit*)Sender)->EditValue); + CustomDrawDemoMainForm->cxDBTreeList->Invalidate(); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::mruBkImagePropertiesButtonClick(TObject *Sender) +{ + if (OpenDialog->Execute()){ + Graphics::TBitmap *ABitmap = new Graphics::TBitmap(); + ABitmap->LoadFromFile(OpenDialog->FileName); + GetSelectedDrawItem()->Bitmap = ABitmap; + ((TcxCustomEdit*)Sender)->EditValue = "User Defined"; + CustomDrawDemoMainForm->cxDBTreeList->Invalidate(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::cbGradientPropertiesChange(TObject *Sender) +{ + GetSelectedDrawItem()->ColorScheme = (TcxColorScheme)((TcxComboBox*)Sender)->ItemIndex; + CustomDrawDemoMainForm->cxDBTreeList->Invalidate(); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::chbOwnerDrawTextPropertiesChange(TObject *Sender) +{ + AdjustControlsEnable(); + GetSelectedDrawItem()->OwnerTextDraw = chbOwnerDrawText->Checked; + CustomDrawDemoMainForm->cxDBTreeList->Invalidate(); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::sbFontClick(TObject *Sender) +{ + if (FontDialog->Execute()){ + TFont *AFont = new TFont(); + AFont->Assign(FontDialog->Font); + GetSelectedDrawItem()->Font = AFont; + CustomDrawDemoMainForm->cxDBTreeList->Invalidate(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoEditorForm::btnCloseClick(TObject *Sender) +{ + Close(); +} +//--------------------------------------------------------------------------- + +void TCustomDrawDemoEditorForm::AdjustControlsEnable() +{ + mruBkImage->Enabled = rbBackGroundImage->Checked; + cbGradient->Enabled = rbGradient->Checked; + chbOwnerDrawText->Visible = GetSelectedDrawItem()->ItemType == itCell && + !(rfaultDrawing->Checked || rpendsOnTheData->Checked); + TcxItemCustomDrawType AItemType = GetSelectedDrawItem()->ItemType; + lbFont->Enabled = + AItemType == itText || AItemType == itCell && chbOwnerDrawText->Checked; + sbFont->Enabled = lbFont->Enabled; +} +//--------------------------------------------------------------------------- + +TcxItemCustomDrawInfo* TCustomDrawDemoEditorForm::GetSelectedDrawItem() +{ + TcxItemCustomDrawInfo *Result = NULL; + if (tlCustomDrawItems->SelectionCount > 0) + Result = ((TcxItemCustomDrawInfo*)tlCustomDrawItems->Selections[0]->Data); + return Result; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.dfm new file mode 100644 index 00000000..f6904bd8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.dfm @@ -0,0 +1,213 @@ +object CustomDrawDemoEditorForm: TCustomDrawDemoEditorForm + Left = 344 + Top = 235 + ActiveControl = tlCustomDrawItems + BorderStyle = bsDialog + Caption = 'Custom Draw Settings' + ClientHeight = 227 + ClientWidth = 425 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + Position = poScreenCenter + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object btnClose: TcxButton + Left = 342 + Top = 192 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Close' + Default = True + ModalResult = 2 + TabOrder = 2 + OnClick = btnCloseClick + LookAndFeel.NativeStyle = True + end + object tlCustomDrawItems: TcxTreeList + Left = 8 + Top = 8 + Width = 129 + Height = 209 + Styles.Background = CustomDrawDemoDataDM.cxStyle7 + Styles.Content = CustomDrawDemoDataDM.cxStyle7 + Styles.Inactive = CustomDrawDemoDataDM.cxStyle6 + Styles.Selection = CustomDrawDemoDataDM.cxStyle6 + Styles.ColumnHeader = CustomDrawDemoDataDM.cxStyle4 + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragExpand = False + OptionsBehavior.Sorting = False + OptionsBehavior.MultiSort = False + OptionsBehavior.ShowHourGlass = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandHorzSizing = False + OptionsCustomizing.BandMoving = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnCustomizing = False + OptionsCustomizing.ColumnHorzSizing = False + OptionsCustomizing.ColumnMoving = False + OptionsCustomizing.ColumnVertSizing = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.InvertSelect = False + OptionsView.CellAutoHeight = True + OptionsView.Buttons = False + OptionsView.ColumnAutoWidth = True + OptionsView.ShowRoot = False + TabOrder = 0 + OnSelectionChanged = tlCustomDrawItemsSelectionChanged + object tlCustomDrawItemscxTreeListColumn1: TcxTreeListColumn + Caption.Text = 'Draw Item' + DataBinding.ValueType = 'String' + Options.Sorting = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 127 + end + end + object gbEventHandlerSettings: TGroupBox + Left = 144 + Top = 8 + Width = 273 + Height = 177 + Caption = 'Event Handler Settings' + TabOrder = 1 + object lbFont: TLabel + Left = 142 + Top = 145 + Width = 60 + Height = 13 + Caption = 'Choose Font' + end + object sbFont: TSpeedButton + Left = 216 + Top = 140 + Width = 23 + Height = 22 + Glyph.Data = { + 66010000424D6601000000000000760000002800000016000000140000000100 + 040000000000F000000000000000000000001000000010000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00800000000000 + 0000000000008FFFFFFFFFFFFFFFFFFFF0008FF44FFFFFFFFFFFFFFFF0008FF4 + 4FFFFFFFFFFFFFFFF0008FF44FFFFFFFFF818FFFF0008FF444FFFFFFFFF1FFFF + F0008FF44FFFFFFFFFF1F8FFF0008FF44FFFFFFFFFF111FFF0008FF4444FF55F + FFF1F8FFF0008FFFFFFFFF85FFF1FF8FF0008FFFFFFFFFF5FF81111FF0008FFF + FFFFFFF5FFFFFFFFF0008FFFFFFFFF555FFFFFFFF0008FFFFFFFFFF5FFFFFFFF + F0008FFFFFFFFFF58FFFFFFFF0008FFFFFFFFFFF55FFFFFFF0008FFFFFFFFFFF + FFFFFFFFF0008000000000000000000000008F0CCCCCCCCCCCCCC0F0F0008888 + 88888888888888888800} + OnClick = sbFontClick + end + object bvSeparator: TBevel + Left = 16 + Top = 129 + Width = 249 + Height = 4 + Shape = bsBottomLine + end + object cbGradient: TcxComboBox + Left = 138 + Top = 48 + Width = 120 + Height = 21 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = cbGradientPropertiesChange + Style.Color = 16247513 + TabOrder = 3 + end + object mruBkImage: TcxMRUEdit + Left = 138 + Top = 24 + Width = 120 + Height = 21 + Properties.DropDownListStyle = lsFixedList + Properties.ReadOnly = False + Properties.OnButtonClick = mruBkImagePropertiesButtonClick + Properties.OnEditValueChanged = mruBkImagePropertiesEditValueChanged + Style.BorderStyle = ebsUltraFlat + Style.Color = 16247513 + TabOrder = 1 + end + object rbBackGroundImage: TcxRadioButton + Left = 8 + Top = 24 + Width = 130 + Height = 17 + Caption = '&Background Image' + Checked = True + Color = 15451300 + ParentColor = False + TabOrder = 0 + TabStop = True + OnClick = rbRadioButtonClick + end + object rbGradient: TcxRadioButton + Tag = 1 + Left = 8 + Top = 48 + Width = 130 + Height = 17 + Caption = '&Gradient' + TabOrder = 2 + OnClick = rbRadioButtonClick + end + object rpendsOnTheData: TcxRadioButton + Tag = 3 + Left = 8 + Top = 96 + Width = 130 + Height = 17 + Caption = 'D&epends On the Data' + TabOrder = 4 + OnClick = rbRadioButtonClick + end + object rfaultDrawing: TcxRadioButton + Tag = 2 + Left = 8 + Top = 72 + Width = 130 + Height = 17 + Caption = '&Default Drawing' + TabOrder = 5 + OnClick = rbRadioButtonClick + end + object chbOwnerDrawText: TcxCheckBox + Left = 11 + Top = 141 + Width = 121 + Height = 21 + Properties.DisplayUnchecked = 'False' + Properties.OnChange = chbOwnerDrawTextPropertiesChange + Properties.Caption = 'Owner &draw text' + TabOrder = 6 + end + end + object FontDialog: TFontDialog + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + MinFontSize = 0 + MaxFontSize = 0 + Left = 352 + end + object OpenDialog: TOpenDialog + Filter = 'BMP Windows Bitmap|*.bmp' + Left = 384 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.h new file mode 100644 index 00000000..79b76801 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.h @@ -0,0 +1,77 @@ +//--------------------------------------------------------------------------- + +#ifndef CustomDrawDemoEditorH +#define CustomDrawDemoEditorH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxCheckBox.hpp" +#include "cxContainer.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxDropDownEdit.hpp" +#include "cxEdit.hpp" +#include "cxGraphics.hpp" +#include "cxInplaceContainer.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMaskEdit.hpp" +#include "cxMRUEdit.hpp" +#include "cxRadioGroup.hpp" +#include "cxStyles.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include +#include +#include +#include "CustomDrawDemoTypes.h" +#include "cxCurrencyEdit.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxMemo.hpp" +#include "CustomDrawDemoMain.h" +//--------------------------------------------------------------------------- +class TCustomDrawDemoEditorForm : public TForm +{ +__published: // IDE-managed Components + TcxButton *btnClose; + TcxTreeList *tlCustomDrawItems; + TcxTreeListColumn *tlCustomDrawItemscxTreeListColumn1; + TGroupBox *gbEventHandlerSettings; + TLabel *lbFont; + TSpeedButton *sbFont; + TBevel *bvSeparator; + TcxComboBox *cbGradient; + TcxMRUEdit *mruBkImage; + TcxRadioButton *rbBackGroundImage; + TcxRadioButton *rbGradient; + TcxRadioButton *rpendsOnTheData; + TcxRadioButton *rfaultDrawing; + TcxCheckBox *chbOwnerDrawText; + TFontDialog *FontDialog; + TOpenDialog *OpenDialog; + void __fastcall FormCreate(TObject *Sender); + void __fastcall tlCustomDrawItemsSelectionChanged(TObject *Sender); + void __fastcall rbRadioButtonClick(TObject *Sender); + void __fastcall mruBkImagePropertiesEditValueChanged(TObject *Sender); + void __fastcall mruBkImagePropertiesButtonClick(TObject *Sender); + void __fastcall cbGradientPropertiesChange(TObject *Sender); + void __fastcall chbOwnerDrawTextPropertiesChange(TObject *Sender); + void __fastcall sbFontClick(TObject *Sender); + void __fastcall btnCloseClick(TObject *Sender); +private: + void AdjustControlsEnable(); + void AdjustSettings(TcxTreeListNode *ASelectedNode); + TBkImage GetBkImageTypeByName(String AName); + void FillCustomDrawItemList(); + void FillBkImageTypeList(); + void FillColorSchemeList(); + TcxItemCustomDrawInfo* GetSelectedDrawItem(); +public: // User declarations + __fastcall TCustomDrawDemoEditorForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TCustomDrawDemoEditorForm *CustomDrawDemoEditorForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoImages.rc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoImages.rc new file mode 100644 index 00000000..66b9c5a7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoImages.rc @@ -0,0 +1,5 @@ +CAR RCDATA "..\..\Data\Car.bmp" +SKY RCDATA "..\..\Data\SKY.bmp" +EGYPT RCDATA "..\..\Data\EGYPT.bmp" +MYFACE RCDATA "..\..\Data\MYFACE.bmp" +TILE RCDATA "..\..\Data\TILE.bmp" diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoImages.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoImages.res new file mode 100644 index 00000000..e5ba281d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoImages.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoMain.cpp new file mode 100644 index 00000000..2fde787e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoMain.cpp @@ -0,0 +1,603 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "CustomDrawDemoMain.h" +#include "CustomDrawDemoData.h" +#include "CustomDrawDemoTypes.h" +#include "CustomDrawDemoEditor.h" +#include "cxLookAndFeelPainters.hpp" +#include "cxCustomData.hpp" + +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxEditRepositoryItems" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxMemo" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "cxTextEdit" +#pragma resource "*.dfm" +TCustomDrawDemoMainForm *CustomDrawDemoMainForm; + +/* TcxCustomDrawInfo implementation*/ +__fastcall TcxCustomDrawInfo::TcxCustomDrawInfo(void) +{ + FBitmaps = new TList(); + LoadResourceBitmaps(); + FDefaultFont = new TFont(); + FCustomDrawData = new TList(); +} + +void TcxCustomDrawInfo::LoadResourceBitmaps() +{ + Graphics::TBitmap *ABitmap; + for (int I = 0; I < BkImageCount; I++){ + ABitmap = new Graphics::TBitmap(); + LoadImageFromRes(ABitmap, BkImageResNames[I]); + FBitmaps->Add(ABitmap); + } +} + +//--------------------------------------------------------------------------- + +__fastcall TcxCustomDrawInfo::~TcxCustomDrawInfo(void) +{ + for (int I = 0; I < FCustomDrawData->Count; I++) + delete (TcxItemCustomDrawInfo*)FCustomDrawData->Items[I]; + for (int I = 0; I < FBitmaps->Count; I++) + delete (Graphics::TBitmap*)FBitmaps->Items[I]; + delete FCustomDrawData; + delete FBitmaps; + delete FDefaultFont; +} +//--------------------------------------------------------------------------- + +void TcxCustomDrawInfo::AddNewItem(TCustomDrawArea ADrawArea, + TcxItemCustomDrawType AItemType) +{ + FCustomDrawData->Add(new TcxItemCustomDrawInfo(this, ADrawArea, AItemType)); +} +//--------------------------------------------------------------------------- + +TcxItemCustomDrawInfo* TcxCustomDrawInfo::GetItemByIndex(int AIndex) +{ + return ((TcxItemCustomDrawInfo*)FCustomDrawData->Items[AIndex]); +} +//--------------------------------------------------------------------------- + +Graphics::TBitmap* TcxCustomDrawInfo::GetBkBitmap(TBkImage ABkImage) +{ + return (Graphics::TBitmap*)FBitmaps->Items[int(ABkImage)]; +} +//--------------------------------------------------------------------------- + +int TcxCustomDrawInfo::GetCount(void) +{ + return FCustomDrawData->Count; +} +//--------------------------------------------------------------------------- + +TcxItemCustomDrawInfo* TcxCustomDrawInfo::GetItem(TCustomDrawArea ADrawArea) +{ + TcxItemCustomDrawInfo *Result = NULL; + for (int I = 0; I < FCustomDrawData->Count; I++) + if (((TcxItemCustomDrawInfo*)FCustomDrawData->Items[I])->DrawArea == ADrawArea){ + Result = ((TcxItemCustomDrawInfo*)FCustomDrawData->Items[I]); + break; + } + return Result; +} +//--------------------------------------------------------------------------- + +/*TcxItemCustomDrawInfo implementation*/ + +__fastcall TcxItemCustomDrawInfo::TcxItemCustomDrawInfo(TcxCustomDrawInfo *AOwner, + TCustomDrawArea ADrawArea, TcxItemCustomDrawType AItemType) +{ + FOwner = AOwner; + FDrawArea = ADrawArea; + FItemType = AItemType; + if (FOwner != NULL) + FBitmap = AOwner->Bitmaps[TBkImage(0)]; + else + FBitmap = NULL; + if (FOwner != NULL) + FFont = AOwner->DefaultFont; + else + FBitmap = NULL; + FBkImageType = (TBkImage)0; + FDrawingStyle = (TCustomDrawingStyle)0; + FColorScheme = (TcxColorScheme)0; + FIsBitmapAssigned = false; + FIsFontAssigned = false; +} +//--------------------------------------------------------------------------- + +__fastcall TcxItemCustomDrawInfo::~TcxItemCustomDrawInfo() +{ + if (FIsBitmapAssigned) + delete FBitmap; + if (FIsFontAssigned) + delete FFont; +} + +//--------------------------------------------------------------------------- + +Graphics::TBitmap* TcxItemCustomDrawInfo::GetBitmap() +{ + if ((FBkImageType != bkiUserDefined || !FIsBitmapAssigned) && + (FOwner != NULL)) + return FOwner->Bitmaps[FBkImageType]; + else + return FBitmap; +} +//--------------------------------------------------------------------------- + +TFont* TcxItemCustomDrawInfo::GetFont() +{ + return FFont; +} +//--------------------------------------------------------------------------- + +void TcxItemCustomDrawInfo::SetBitmap(Graphics::TBitmap *Value) +{ + if (FIsBitmapAssigned) + delete FBitmap; + FBitmap = Value; + FIsBitmapAssigned = true; + FBkImageType = bkiUserDefined; +} +//--------------------------------------------------------------------------- + +void TcxItemCustomDrawInfo::SetFont(TFont *Value) +{ + if (FIsFontAssigned) + delete FFont; + FFont = Value; + FIsFontAssigned = true; +} +//--------------------------------------------------------------------------- + +/*TCustomDrawDemoMainForm implementation*/ + +__fastcall TCustomDrawDemoMainForm::TCustomDrawDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::FormShow(TObject *Sender) +{ + cxDBTreeList->FullExpand(); + CustomDrawDemoEditorForm->Show(); + +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ + +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::FormCreate(TObject *Sender) +{ + FCustomDrawInfo = new TcxCustomDrawInfo; + AddCustomDrawInfos(); + AdjustCustomDrawItems(); + miGridLookFeel->Visible = false; + miSeparator2->Visible = false; +} + +void TCustomDrawDemoMainForm::AddCustomDrawInfos() +{ + FCustomDrawInfo->AddNewItem(cdaBackground, itNormal); + FCustomDrawInfo->AddNewItem(cdaBandHeader, itText); + FCustomDrawInfo->AddNewItem(cdaCell, itCell); + FCustomDrawInfo->AddNewItem(cdaCellsGroup, itNormal); + FCustomDrawInfo->AddNewItem(cdaFooter, itNormal); + FCustomDrawInfo->AddNewItem(cdaFooterCell, itText); + FCustomDrawInfo->AddNewItem(cdaHeader, itNormal); + FCustomDrawInfo->AddNewItem(cdaHeaderCell, itText); + FCustomDrawInfo->AddNewItem(cdaIndentCell, itNormal); + FCustomDrawInfo->AddNewItem(cdaIndicatorCell, itNormal); + FCustomDrawInfo->AddNewItem(cdaPreview, itCell); +} + +void TCustomDrawDemoMainForm::AdjustCustomDrawItems() +{ + FCustomDrawInfo->Items[cdaHeaderCell]->DrawingStyle = cdsBkImage; + FCustomDrawInfo->Items[cdaBackground]->BkImageType = bkiEgypt; + FCustomDrawInfo->Items[cdaIndentCell]->BkImageType = bkiEgypt; + FCustomDrawInfo->Items[cdaFooter]->BkImageType = bkiMyFace; + FCustomDrawInfo->Items[cdaFooterCell]->BkImageType = bkiMyFace; + FCustomDrawInfo->Items[cdaPreview]->BkImageType = bkiMyFace; + FCustomDrawInfo->Items[cdaHeaderCell]->DrawingStyle = cdsGradient; + FCustomDrawInfo->Items[cdaBandHeader]->DrawingStyle = cdsGradient; + FCustomDrawInfo->Items[cdaBandHeader]->ColorScheme = csBlue; + FCustomDrawInfo->Items[cdaIndicatorCell]->DrawingStyle = cdsGradient; +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::FormDestroy(TObject *Sender) +{ + delete FCustomDrawInfo; +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::actCustomizationFormExecute( + TObject *Sender) +{ + CustomDrawDemoEditorForm->Show(); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::LookAndFeelChange(TObject *Sender) +{ +// +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListInitInsertingRecord( + TObject *Sender, TcxTreeListDataNode *AFocusedNode, bool &AHandled) +{ + CustomDrawDemoDataDM->SetParentValue(AFocusedNode->ParentValue); +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawBackground( + TObject *Sender, TcxCanvas *ACanvas, const TRect &R, bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + ADone = DrawItem(FCustomDrawInfo->Items[cdaBackground], ACanvas, R); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawBandHeader( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListHeaderViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + ADone = DrawHeaderItem(FCustomDrawInfo->Items[cdaBandHeader], ACanvas, AViewInfo, Sender); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawCellsGroup( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListCellsGroupViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + if (AViewInfo->Selected) return; + ADone = DrawItem(FCustomDrawInfo->Items[cdaCellsGroup], ACanvas, AViewInfo->VisibleRect); + if (!ADone) return; + ACanvas->Pen->Color = ((TcxDBTreeList*)Sender)->OptionsView->GridLineColor; + ACanvas->Brush->Style = bsClear; + TRect ARect = AViewInfo->BoundsRect; + ACanvas->Canvas->Rectangle(ARect.Left, ARect.Top, ARect.Right, ARect.Bottom); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawFooter( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListBandViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + ADone = DrawItem(FCustomDrawInfo->Items[cdaFooter], ACanvas, AViewInfo->VisibleRect); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawFooterCell( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListFooterItemViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + TcxItemCustomDrawInfo *AItem = FCustomDrawInfo->Items[cdaFooterCell]; + if (AItem->DrawingStyle == cdsDefaultDrawing) return; + ADone = DrawItem(AItem, ACanvas, AViewInfo->VisibleRect); + ACanvas->Font = AItem->Font; + ACanvas->Brush->Style = bsClear; + ACanvas->DrawTexT(AViewInfo->Text, cxRectInflate(AViewInfo->BoundsRect, -2, -2), 0, true); + +//*/ + +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawHeaderCell( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListHeaderViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + ADone = DrawHeaderItem(FCustomDrawInfo->Items[cdaHeaderCell], ACanvas, AViewInfo, Sender); + +//*/ +} +//--------------------------------------------------------------------------- + +void TCustomDrawDemoMainForm::DrawTreeLines(TcxTreeListIndentViewInfo *AViewInfo, + TcxCanvas *ACanvas) +{ + if (AViewInfo->TreeLines.Contains(tltVertUp) || + AViewInfo->TreeLines.Contains(tltVertDown)) + cxFillHalfToneRect(ACanvas->Canvas, AViewInfo->VertTreeLine, + AViewInfo->ViewParams.Color, cxDBTreeList->OptionsView->TreeLineColor); + if (AViewInfo->TreeLines.Contains(tltHorz)) + cxFillHalfToneRect(ACanvas->Canvas, AViewInfo->HorzTreeLine, + AViewInfo->ViewParams.Color, cxDBTreeList->OptionsView->TreeLineColor); +} + +void TCustomDrawDemoMainForm::DrawRectWithBorders(TcxCanvas *ACanvas, + TcxBorders ABorders, TColor AColor, const TRect &ARect) +{ + ACanvas->Brush->Color = AColor; + if (ABorders.Contains(bLeft)) + ACanvas->FillRect(cxRect(ARect.Left, ARect.Top, ARect.Left + 1, ARect.Bottom), NULL); + if (ABorders.Contains(bRight)) + ACanvas->FillRect(cxRect(ARect.Right - 1, ARect.Top, ARect.Right, ARect.Bottom), NULL); + if (ABorders.Contains(bTop)) + ACanvas->FillRect(cxRect(ARect.Left, ARect.Top, ARect.Right, ARect.Top + 1), NULL); + if (ABorders.Contains(bBottom)) + ACanvas->FillRect(cxRect(ARect.Left, ARect.Bottom - 1, ARect.Right, ARect.Bottom), NULL); +} + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawIndentCell( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListIndentViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + ADone = DrawItem(FCustomDrawInfo->Items[cdaIndentCell], ACanvas, AViewInfo->VisibleRect); + if (!ADone) return; + DrawRectWithBorders(ACanvas, AViewInfo->Borders, + ((TcxDBTreeList*)Sender)->OptionsView->GridLineColor, AViewInfo->BoundsRect); + DrawTreeLines(AViewInfo, ACanvas); + + if (AViewInfo->HasButton){ + TRect ARect = AViewInfo->ButtonRect; + DrawItem(FCustomDrawInfo->Items[cdaIndentCell], ACanvas, ARect); + ACanvas->FrameRect(ARect, clBtnText, 1, TcxBorders()<> 1; + int Y = (ARect.Top + ARect.Bottom) >> 1; + ACanvas->Brush->Color = clBtnText; + ACanvas->FillRect(Rect(X - (ASize >> 1), Y, X + (ASize >> 1) + 1, Y + 1), NULL); + if (!AViewInfo->IsExpanded) + ACanvas->FillRect(Rect(X, Y - (ASize >> 1), X + 1, Y + (ASize >> 1) + 1), NULL); + } + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawIndicatorCell( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListIndicatorViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + ADone = DrawIndicatorItem(FCustomDrawInfo->Items[cdaIndicatorCell], + ACanvas, AViewInfo->BoundsRect); + + if (AViewInfo->Kind == ikNone) return; + TRect ARect = AViewInfo->BoundsRect; + int X = (ARect.Left + ARect.Right - cxIndicatorImages->Width) >> 1; + int Y = (ARect.Top + ARect.Bottom - cxIndicatorImages->Height) >> 1; + cxIndicatorImages->Draw(ACanvas->Canvas, X, Y, (int)AViewInfo->Kind - 1, true); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawPreview( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListEditCellViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + ADone = DrawCellItem(FCustomDrawInfo->Items[cdaPreview], ACanvas, AViewInfo, Sender); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawCell( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListEditCellViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + ADone = DrawCellItem(FCustomDrawInfo->Items[cdaCell], ACanvas, AViewInfo, Sender); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TCustomDrawDemoMainForm::cxDBTreeListCustomDrawHeader( + TObject *Sender, TcxCanvas *ACanvas, TcxTreeListBandViewInfo *AViewInfo, + bool &ADone) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + ADone = DrawItem(FCustomDrawInfo->Items[cdaHeader], ACanvas, AViewInfo->VisibleRect); + +//*/ +} +//--------------------------------------------------------------------------- + +void TCustomDrawDemoMainForm::OwnerDrawCell(TcxTreeListEditCellViewInfo *AViewInfo, + TcxCanvas *ACanvas, TColor ALinesColor, TFont *AFont) +{ + ACanvas->Pen->Color = ALinesColor; + ACanvas->Brush->Style = bsClear; + ACanvas->Font = AFont; + TRect ARect = cxRectInflate(AViewInfo->BoundsRect, 0, 1, 0, 0); + ACanvas->Canvas->Rectangle(ARect.Left, ARect.Top, ARect.Right, ARect.Bottom); + if (dynamic_cast(AViewInfo->EditViewInfo) != 0) + if (dynamic_cast(AViewInfo->EditViewInfo) != 0) + ACanvas->DrawTexT(VarToStr(AViewInfo->DisplayValue), + cxRectInflate(AViewInfo->BoundsRect, -2, -2), 0, true); + else + ACanvas->DrawTexT( + ((TcxCustomTextEditViewInfo*)AViewInfo->EditViewInfo)->Text, + cxRectInflate(AViewInfo->BoundsRect, -2, -2), 0, true); + +} + +bool TCustomDrawDemoMainForm::DrawCellItem(TcxItemCustomDrawInfo *AItem, + TcxCanvas *ACanvas, TcxTreeListEditCellViewInfo *AViewInfo, TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + bool Result = false; + AViewInfo->Transparent = (AViewInfo->ViewParams.Bitmap != NULL) && + (!AViewInfo->ViewParams.Bitmap->Empty); + if (AViewInfo->Selected || AItem->DrawingStyle == cdsDefaultDrawing) + return Result; + if (AItem->DrawingStyle == cdsDependsOnData){ + TcxStyle *AStyle; + if (AViewInfo->Node->Values[cxDBTreeListVACANCY->ItemIndex]) + AStyle = CustomDrawDemoDataDM->styVacancy; + else + AStyle = CustomDrawDemoDataDM->styNoVacancy; + ACanvas->Brush->Color = AStyle->Color; + ACanvas->FillRect(AViewInfo->VisibleRect, NULL); + OwnerDrawCell(AViewInfo, ACanvas, AStyle->TextColor, AStyle->Font); + Result = true; + } + else{ + Result = DrawItem(AItem, ACanvas, AViewInfo->VisibleRect); + if (AItem->OwnerTextDraw) + OwnerDrawCell(AViewInfo, ACanvas, + ((TcxTreeList*)Sender)->OptionsView->GridLineColor, AItem->Font); + else{ + AViewInfo->Transparent = true; + Result = false; + } + } + return Result; + +//*/ +} +//--------------------------------------------------------------------------- + +bool TCustomDrawDemoMainForm::DrawHeaderItem(TcxItemCustomDrawInfo *AItem, + TcxCanvas *ACanvas, TcxTreeListHeaderViewInfo *AViewInfo, TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + bool Result = false; + if (AItem->DrawingStyle == cdsDefaultDrawing) + return Result; + Result = DrawIndicatorItem(AItem, ACanvas, AViewInfo->BoundsRect); + ACanvas->Font = AItem->Font; + ACanvas->Brush->Style = bsClear; + ACanvas->DrawTexT(AViewInfo->Text, cxRectInflate(AViewInfo->TextBounds, -2, 0), cxAlignCenter, true); + + if (dynamic_cast(AViewInfo) != 0 && + ((TcxTreeListColumnHeaderViewInfo*)AViewInfo)->SortOrder != Cxcustomdata::soNone ){ + bool AAscendingSorting = + ((TcxTreeListColumnHeaderViewInfo*)AViewInfo)->SortOrder == soAscending; + int ASign = 2 * (Byte)AAscendingSorting - 1; + int AWidth = 7; + int AHeight = 8; + TRect ARect = ((TcxTreeListColumnHeaderViewInfo*)AViewInfo)->SortMarkBounds; + int X = (ARect.Left + ARect.Right) >> 1; + if (AWidth%2 == 0) X--; + int Y; + if (AAscendingSorting) + Y = (ARect.Top + ARect.Bottom - AHeight) >> 1; + else + Y = ((ARect.Top + ARect.Bottom + AHeight) >> 1) - 1; + + int ALeftSide = AWidth >> 1; + if (AWidth%2 == 0) ALeftSide--; + int ARightSide = AWidth >> 1; + ACanvas->Pen->Color = clBtnShadow; + ACanvas->MoveTo(X + ARightSide, Y + ASign * (AHeight - 2)); + ACanvas->LineTo(X + ARightSide - ALeftSide, Y); + ACanvas->LineTo(X + ARightSide, Y + ASign * (AHeight - 1)); + ACanvas->LineTo(X - ALeftSide, Y + ASign * (AHeight - 1)); + ACanvas->LineTo(X, Y); + ACanvas->LineTo(X - ALeftSide, Y + ASign * (AHeight - (int)(AWidth%2!=0))); + } + if (AViewInfo->State == cxbsPressed) + ACanvas->InvertRect(AViewInfo->BoundsRect); + return Result; + +//*/ +} +//--------------------------------------------------------------------------- + +bool TCustomDrawDemoMainForm::DrawItem(TcxItemCustomDrawInfo *AItem, + TcxCanvas *ACanvas, const TRect &R) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + switch (AItem->DrawingStyle) { + case cdsBkImage: + ACanvas->FillRect(R, AItem->Bitmap); + break; + case cdsGradient: + DrawGradient(ACanvas->Canvas, R, + ColorScheme[(int)AItem->ColorScheme][1], + ColorScheme[(int)AItem->ColorScheme][0], 40, + (int)AItem->ColorScheme > 1); + break; + }; + return (AItem->DrawingStyle != cdsDefaultDrawing); + +//*/ +} +//--------------------------------------------------------------------------- + +bool TCustomDrawDemoMainForm::DrawIndicatorItem(TcxItemCustomDrawInfo *AItem, TcxCanvas *ACanvas, + const TRect &R) +{ + bool Result = DrawItem(AItem, ACanvas, R); + ACanvas->FrameRect(cxRectInflate(R, -1, -1), clBtnText, 1, TcxBorders()< + BufferedPaint = True + DataController.DataSource = CustomDrawDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.Bands = True + OptionsView.Footer = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.UseNodeColorForIndent = False + Preview.Column = cxDBTreeListManagerAdress + Preview.Visible = True + RootValue = 255 + TabOrder = 1 + OnCustomDrawBackground = cxDBTreeListCustomDrawBackground + OnCustomDrawBandHeader = cxDBTreeListCustomDrawBandHeader + OnCustomDrawCell = cxDBTreeListCustomDrawCell + OnCustomDrawCellsGroup = cxDBTreeListCustomDrawCellsGroup + OnCustomDrawFooter = cxDBTreeListCustomDrawFooter + OnCustomDrawFooterCell = cxDBTreeListCustomDrawFooterCell + OnCustomDrawHeader = cxDBTreeListCustomDrawHeader + OnCustomDrawHeaderCell = cxDBTreeListCustomDrawHeaderCell + OnCustomDrawIndentCell = cxDBTreeListCustomDrawIndentCell + OnCustomDrawIndicatorCell = cxDBTreeListCustomDrawIndicatorCell + OnCustomDrawPreview = cxDBTreeListCustomDrawPreview + OnDragOver = cxDBTreeListDragOver + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Width = 63 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Width = 62 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + PropertiesClassName = 'TcxMemoProperties' + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Options.Footer = True + Width = 259 + Position.ColIndex = 0 + Position.LineCount = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 167 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Width = 86 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 77 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListManager: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 84 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerPhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Phone' + DataBinding.FieldName = 'MANAGERID' + Width = 103 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Email' + DataBinding.FieldName = 'MANAGERID' + Width = 152 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerAdress: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Address' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + DataBinding.FieldName = 'MANAGERID' + Width = 67 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miShowCustomDrawEditor: TMenuItem [0] + Caption = 'Show &Custom Draw Editor...' + Hint = 'Shows the CustomDraw customization form' + OnClick = actCustomizationFormExecute + end + object miSeparator1: TMenuItem [1] + Caption = '-' + end + object miGridLookFeel: TMenuItem [2] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [3] + Caption = '-' + end + end + end + object cxEditRepository1: TcxEditRepository + Left = 432 + Top = 48 + object eriTelephoneMaskEdit: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\((\d\d\d)?\))? \d(\d\d?)? - \d\d(\d\d)?( - \d\d)?' + end + end + object imIndicatorImages: TImageList + Height = 12 + Width = 12 + Left = 560 + Top = 8 + Bitmap = { + 494C01010400090004000C000C00FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000030000000240000000100200000000000001B + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF000000FF000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF000000FF000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF000000FF000000FF000000FF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF000000FF000000FF000000FF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF000000FF000000FF000000FF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF0000000000000000000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF000000FF000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000000000000000000000000000 + 00000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000030000000240000000100010000000000200100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000E07F9F801FFF0000F0FF9FE07F9F0000 + F9FF0FF0FF0F0000F9FE07C03E070000999C03801C030000000C038018010000 + 0008018018010000999801C03C030000F0F801E07E070000E07861F0FF0F0000 + F0FCF3F9FF9F0000F9FFFFF9FFFF000000000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoMain.h new file mode 100644 index 00000000..c56dbd7a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoMain.h @@ -0,0 +1,183 @@ +//--------------------------------------------------------------------------- + +#ifndef CustomDrawDemoMainH +#define CustomDrawDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "CustomDrawDemoTypes.h" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxEditRepositoryItems.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxMemo.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "cxTextEdit.hpp" +//--------------------------------------------------------------------------- + +class TcxItemCustomDrawInfo; + +class TcxCustomDrawInfo { +private: + TList *FBitmaps; + TFont *FDefaultFont; + TList *FCustomDrawData; + Graphics::TBitmap* GetBkBitmap(TBkImage ABkImage); + int GetCount(void); + TcxItemCustomDrawInfo* GetItem(TCustomDrawArea ADrawArea); + void LoadResourceBitmaps(); +public: + __fastcall TcxCustomDrawInfo(); + __fastcall ~TcxCustomDrawInfo(); + void AddNewItem(TCustomDrawArea ADrawArea, TcxItemCustomDrawType AItemType); + TcxItemCustomDrawInfo* GetItemByIndex(int AIndex); + __property Graphics::TBitmap* Bitmaps[TBkImage ABkImage] = {read=GetBkBitmap}; + __property int Count = {read=GetCount}; + __property TFont* DefaultFont = {read=FDefaultFont}; + __property TcxItemCustomDrawInfo* Items[TCustomDrawArea ADrawArea] = {read = GetItem}; +}; + +class TcxItemCustomDrawInfo { +private: + TcxCustomDrawInfo *FOwner; + Graphics::TBitmap *FBitmap; + TBkImage FBkImageType; + TCustomDrawArea FDrawArea; + TCustomDrawingStyle FDrawingStyle; + TcxColorScheme FColorScheme; + TFont *FFont; + bool FIsBitmapAssigned; + bool FIsFontAssigned; + bool FOwnerTextDraw; + TcxItemCustomDrawType FItemType; + Graphics::TBitmap* GetBitmap(); + TFont* GetFont(); + void SetBitmap(Graphics::TBitmap *Value); + void SetFont(TFont *Value); +public: + __fastcall TcxItemCustomDrawInfo(TcxCustomDrawInfo *AOwner, TCustomDrawArea ADrawArea, + TcxItemCustomDrawType AItemType); + __fastcall ~TcxItemCustomDrawInfo(); + __property TcxCustomDrawInfo *Owner = {read=FOwner}; + __property Graphics::TBitmap *Bitmap = {read=GetBitmap, write=SetBitmap}; + __property TBkImage BkImageType = {read=FBkImageType, write=FBkImageType}; + __property TCustomDrawArea DrawArea = {read=FDrawArea}; + __property TCustomDrawingStyle DrawingStyle = {read=FDrawingStyle, write=FDrawingStyle}; + __property TcxColorScheme ColorScheme = {read=FColorScheme, write=FColorScheme}; + __property TFont *Font = {read=GetFont, write=SetFont}; + __property TcxItemCustomDrawType ItemType = {read=FItemType}; + __property bool OwnerTextDraw = {read=FOwnerTextDraw, write=FOwnerTextDraw}; +}; + +//--------------------------------------------------------------------------- +class TCustomDrawDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TMenuItem *miGridLookFeel; + TMenuItem *miSeparator2; + TcxEditRepository *cxEditRepository1; + TcxEditRepositoryMaskItem *eriTelephoneMaskEdit; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeListID; + TcxDBTreeListColumn *cxDBTreeListPARENTID; + TcxDBTreeListColumn *cxDBTreeListNAME; + TcxDBTreeListColumn *cxDBTreeListPHONE; + TcxDBTreeListColumn *cxDBTreeListFAX; + TcxDBTreeListColumn *cxDBTreeListBUDGET; + TcxDBTreeListColumn *cxDBTreeListVACANCY; + TcxDBTreeListColumn *cxDBTreeListManager; + TcxDBTreeListColumn *cxDBTreeListManagerPhone; + TcxDBTreeListColumn *cxDBTreeListManagerEmail; + TcxDBTreeListColumn *cxDBTreeListManagerAdress; + void __fastcall FormShow(TObject *Sender); + void __fastcall FormCreate(TObject *Sender); + void __fastcall FormDestroy(TObject *Sender); + void __fastcall actCustomizationFormExecute(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall cxDBTreeListInitInsertingRecord(TObject *Sender, + TcxTreeListDataNode *AFocusedNode, bool &AHandled); + void __fastcall cxDBTreeListCustomDrawBackground(TObject *Sender, + TcxCanvas *ACanvas, const TRect &R, bool &ADone); + void __fastcall cxDBTreeListCustomDrawBandHeader(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListHeaderViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawCellsGroup(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListCellsGroupViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawFooter(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListBandViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawFooterCell(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListFooterItemViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawHeaderCell(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListHeaderViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawIndentCell(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListIndentViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawIndicatorCell(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListIndicatorViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawPreview(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListEditCellViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawCell(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListEditCellViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListCustomDrawHeader(TObject *Sender, + TcxCanvas *ACanvas, TcxTreeListBandViewInfo *AViewInfo, + bool &ADone); + void __fastcall cxDBTreeListDragOver(TObject *Sender, + TObject *Source, int X, int Y, TDragState State, bool &Accept); +private: + TcxCustomDrawInfo *FCustomDrawInfo; + void AddCustomDrawInfos(); + void AdjustCustomDrawItems(); + bool DrawCellItem(TcxItemCustomDrawInfo *AItem, TcxCanvas *ACanvas, + TcxTreeListEditCellViewInfo *AViewInfo, TObject *Sender); + bool DrawHeaderItem(TcxItemCustomDrawInfo *AItem, TcxCanvas *ACanvas, + TcxTreeListHeaderViewInfo *AViewInfo, TObject *Sender); + bool DrawItem(TcxItemCustomDrawInfo *AItem, TcxCanvas *ACanvas, + const TRect &R); + bool DrawIndicatorItem(TcxItemCustomDrawInfo *AItem, TcxCanvas *ACanvas, + const TRect &R); + void DrawTreeLines(TcxTreeListIndentViewInfo *AViewInfo, TcxCanvas *ACanvas); + void DrawRectWithBorders(TcxCanvas *ACanvas, TcxBorders ABorders, + TColor AColor, const TRect &ARect); + void OwnerDrawCell(TcxTreeListEditCellViewInfo *AViewInfo, TcxCanvas *ACanvas, + TColor ALinesColor, TFont *AFont); +public: + __property TcxCustomDrawInfo *CustomDrawInfo = {read=FCustomDrawInfo}; + __fastcall TCustomDrawDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TCustomDrawDemoMainForm *CustomDrawDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.cpp new file mode 100644 index 00000000..43301a09 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.cpp @@ -0,0 +1,70 @@ +#include "CustomDrawDemoTypes.h" + +const TcxColorSchemeArr ColorScheme = {{clSilver, clWhite, clGray}, + {clGold, clGreyLight, clGoldDark}, + {clBlueDark, clBlueLight, clBlueDark}, + {clGreenDark, clGreenLight, clGreen}}; + +const String BkImageResNames[BkImageCount] = {"TILE", "SKY", "EGYPT", "MYFACE", "CAR"}; +const String ColorSchemeNames[ColorSchemeCount] = {"Grey", "Gold", "Blue", "Green"}; +const String CustomDrawAreaNames[CustomDrawAreaCount] = {"Background", + "BandHeader", "Cell", "CellsGroup", "Footer", "FooterCell", "Header", + "HeaderCell", "IndentCell", "IndicatorCell", "Preview"}; + +void DrawGradient(TCanvas* ACanvas, TRect ARect, TColor FromColor, TColor ToColor, + int AStepCount, bool IsVertical) +{ + Byte R, G, B; + Byte FromR = GetRValue(FromColor); + Byte FromG = GetGValue(FromColor); + Byte FromB = GetBValue(FromColor); + Byte ToR = GetRValue(ToColor); + Byte ToG = GetGValue(ToColor); + Byte ToB = GetBValue(ToColor); + TRect SR = ARect; + + int H; + + if (IsVertical) + H = ARect.Bottom - ARect.Top; + else + H = ARect.Right - ARect.Left; + + for(int i = 0; i < AStepCount; i++) { + if (IsVertical) + SR.Bottom = ARect.Top + MulDiv(i + 1, H, AStepCount); + else + SR.Right = ARect.Left + MulDiv(i + 1, H, AStepCount); + + R = (byte)(FromR + MulDiv(i, ToR - FromR, AStepCount - 1)); + G = (byte)(FromG + MulDiv(i, ToG - FromG, AStepCount - 1)); + B = (byte)(FromB + MulDiv(i, ToB - FromB, AStepCount - 1)); + ACanvas->Brush->Color = (TColor)RGB(R, G, B); + ACanvas->FillRect(SR); + + if (IsVertical) + SR.Top = SR.Bottom; + else + SR.Left = SR.Right; + } + +} + +void LoadImageFromRes(Graphics::TBitmap* ABitmap, String AResName) +{ + Graphics::TBitmap* Bitmap = new Graphics::TBitmap(); + TResourceStream* Rs = new TResourceStream((int)HInstance, AResName, RT_RCDATA); + try { + Bitmap->LoadFromStream(Rs); + ABitmap->Assign(Bitmap); + } + __finally { + delete Bitmap; + delete Rs; + } +} + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.h new file mode 100644 index 00000000..8f17b8db --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.h @@ -0,0 +1,53 @@ +#include "..\cxDemosBCB.inc" +#include "Windows.hpp" +#if BCB6 + #include "Types.hpp" +#endif +#include "Graphics.hpp" + +#ifndef CustomDrawDemoTypesH +#define CustomDrawDemoTypesH + +enum TcxItemCustomDrawType {itNormal, itText, itCell}; +enum TCustomDrawingStyle {cdsBkImage, cdsGradient, cdsDefaultDrawing, cdsDependsOnData}; +enum TCustomDrawArea {cdaBackground, cdaBandHeader, cdaCell, cdaCellsGroup, + cdaFooter, cdaFooterCell, cdaHeader, cdaHeaderCell, cdaIndentCell, + cdaIndicatorCell, cdaPreview}; +const CustomDrawAreaCount = 11; +enum TcxColorScheme {csGrey, csGold, csBlue, csGreen}; +const ColorSchemeCount = 4; +enum TBkImage {bkiTile, bkiSky, bkiEgypt, bkiMyFace, bkiUserDefined}; +const BkImageCount = 5; + +typedef TColor TcxColorSchemeArr[4][3]; + +const TColor clBlueDark = 0x00C56A31; +const TColor clBlueLight = 0x00F7EAD9; +const TColor clBlueBright = 0x00FF953D; +const TColor clBlueSky = 0x00EBC4A4; + +const TColor clGold = 0x0047D5FE; +const TColor clGoldDark = 0x0001BDF3; + +const TColor clGreyLight = 0x00E2EFF1; +const TColor clGreyDark = 0x00B9D9DD; +const TColor clYellowLight = 0x00E1FFFF; + +const TColor clGreenBright = 0x0082E887; +const TColor clGreenLight = 0x00C9F5CB; +const TColor clGreenObscured = 0x00ACF0AF; +const TColor clGreenDark = 0x0044DD4B; + +const TColor clSilverDark = 0x00A6A6A6; + +extern const TcxColorSchemeArr ColorScheme; +extern const String BkImageResNames[BkImageCount]; +extern const String ColorSchemeNames[ColorSchemeCount]; +extern const String CustomDrawAreaNames[CustomDrawAreaCount]; + +void DrawGradient(TCanvas* ACanvas, TRect ARect, TColor FromColor, TColor ToColor, + int AStepCount, bool IsVertical); + +void LoadImageFromRes(Graphics::TBitmap* ABitmap, String AResName); + +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemo.cpp new file mode 100644 index 00000000..7d540270 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemo.cpp @@ -0,0 +1,43 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("DragDropDemo.res"); +USEFORM("DragDropDemoMain.cpp", DragDropDemoMainForm); +USEFORM("DragDropDemoData.cpp", DragDropDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("DragDropDemoDictionary.cpp", DragDropDemoDictionaryForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 DragDropDemo"; + Application->CreateForm(__classid(TDragDropDemoDataDM), &DragDropDemoDataDM); + Application->CreateForm(__classid(TDragDropDemoMainForm), &DragDropDemoMainForm); + Application->CreateForm(__classid(TDragDropDemoDictionaryForm), &DragDropDemoDictionaryForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemo.doc new file mode 100644 index 00000000..3334654b Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC10.bdsproj new file mode 100644 index 00000000..199799e5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DragDropDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC10.bpr new file mode 100644 index 00000000..4e0c53a2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC5.bpr new file mode 100644 index 00000000..d14e3904 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC6.bpr new file mode 100644 index 00000000..2663aecc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoData.cpp new file mode 100644 index 00000000..cb9f1d14 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoData.cpp @@ -0,0 +1,27 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "DragDropDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TDragDropDemoDataDM *DragDropDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TDragDropDemoDataDM::TDragDropDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void TDragDropDemoDataDM::SetParentValue(Variant AValue) +{ + if (tblDepartments->State == dsEdit || tblDepartments->State == dsInsert) + tblDepartments->FindField("ParentID")->Value = AValue; +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoData.dfm new file mode 100644 index 00000000..ea337e63 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoData.dfm @@ -0,0 +1,275 @@ +object DragDropDemoDataDM: TDragDropDemoDataDM + Left = 492 + Top = 273 + Height = 315 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 32 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 32 + Top = 112 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + IndexFieldNames = 'DepartmentID' + MasterFields = 'ID' + MasterSource = dsDepartments + TableName = 'PERSONS.DB' + Left = 120 + Top = 64 + object tblPersonsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsCountry: TStringField + FieldName = 'Country' + Size = 15 + end + object tblPersonsPostalCode: TStringField + FieldName = 'PostalCode' + Size = 10 + end + object tblPersonsCity: TStringField + FieldName = 'City' + Size = 15 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + object tblPersonsHOMEPAGE: TStringField + FieldName = 'HOMEPAGE' + Size = 100 + end + object tblPersonsDepartmentID: TIntegerField + FieldName = 'DepartmentID' + end + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 120 + Top = 112 + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object tblDeptDict: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 32 + Top = 176 + end + object dsDeptDict: TDataSource + DataSet = tblDeptDict + Left = 32 + Top = 224 + end + object dsPersDict: TDataSource + DataSet = tblPersDict + Left = 120 + Top = 224 + end + object tblPersDict: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 120 + Top = 176 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoData.h new file mode 100644 index 00000000..1ec4129a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoData.h @@ -0,0 +1,72 @@ +//--------------------------------------------------------------------------- + +#ifndef DragDropDemoDataH +#define DragDropDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TDragDropDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDepartments; + TAutoIncField *tblDepartmentsID; + TIntegerField *tblDepartmentsPARENTID; + TStringField *tblDepartmentsNAME; + TFloatField *tblDepartmentsBUDGET; + TStringField *tblDepartmentsPHONE; + TStringField *tblDepartmentsFAX; + TStringField *tblDepartmentsEMAIL; + TBooleanField *tblDepartmentsVACANCY; + TDataSource *dsDepartments; + TTable *tblPersons; + TAutoIncField *tblPersonsID; + TStringField *tblPersonsName; + TStringField *tblPersonsCountry; + TStringField *tblPersonsPostalCode; + TStringField *tblPersonsCity; + TStringField *tblPersonsAddress; + TStringField *tblPersonsPhone; + TStringField *tblPersonsFax; + TStringField *tblPersonsEMAIL; + TStringField *tblPersonsHOMEPAGE; + TIntegerField *tblPersonsDepartmentID; + TDataSource *dsPersons; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *stlGroupNode; + TcxStyle *stlFixedBand; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + TTable *tblDeptDict; + TDataSource *dsDeptDict; + TDataSource *dsPersDict; + TTable *tblPersDict; +private: // User declarations +public: // User declarations + __fastcall TDragDropDemoDataDM(TComponent* Owner); + void SetParentValue(Variant AValue); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TDragDropDemoDataDM *DragDropDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoDictionary.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoDictionary.cpp new file mode 100644 index 00000000..f76b939e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoDictionary.cpp @@ -0,0 +1,85 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "DragDropDemoDictionary.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxCheckBox" +#pragma link "cxControls" +#pragma link "cxCurrencyEdit" +#pragma link "cxCustomData" +#pragma link "cxDBTL" +#pragma link "cxGraphics" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TDragDropDemoDictionaryForm *DragDropDemoDictionaryForm; + +int _fastcall cxCompareNodes(void *AItem1, void *AItem2) +{ + return ((TcxTreeListDataNode*)AItem2)->KeyValue - + ((TcxTreeListDataNode*)AItem1)->KeyValue; +} + +void SetSelectedNodesValue(TcxDBTreeList *ATreeList, int AItemIndex, + Variant AValue) +{ + TList *AList = new TList(); + ATreeList->BeginUpdate(); + __try{ + ATreeList->GetSelections(AList); + AList->Sort(cxCompareNodes); + for (int I = 0; I < AList->Count; I++) + if (((TcxTreeListNode*)AList->Items[I])->Values[AItemIndex] != AValue){ + ((TcxTreeListNode*)AList->Items[I])->Focused = true; + ATreeList->DataController->Edit(); + ((TcxTreeListNode*)AList->Items[I])->Values[AItemIndex] = AValue; + ATreeList->DataController->Post(); + } + } + __finally{ + delete AList; + ATreeList->EndUpdate(); + } +} + +//--------------------------------------------------------------------------- + +__fastcall TDragDropDemoDictionaryForm::TDragDropDemoDictionaryForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoDictionaryForm::tlDictDragOver(TObject *Sender, + TObject* Source, int X, int Y, TDragState State, bool &Accept) +{ + Accept = false; +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoDictionaryForm::tlDictMoveTo(TObject *Sender, + TcxTreeListNode *AttachNode, TcxTreeListNodeAttachMode AttachMode, + TList *Nodes, bool &IsCopy, bool &Done) +{ + Done = true; +} +//--------------------------------------------------------------------------- + +void TDragDropDemoDictionaryForm::SetDeptSelectionParentValue(Variant AParentValue) +{ + SetSelectedNodesValue(tlDeptDict, tlDeptDictPARENTID->ItemIndex, AParentValue); +} +//--------------------------------------------------------------------------- + +void TDragDropDemoDictionaryForm::SetEmplSelectionDeptID(Variant ADepartmentID) +{ + SetSelectedNodesValue(tlEmplDict, tlEmplDictDepartmentID->ItemIndex, ADepartmentID); +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoDictionary.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoDictionary.dfm new file mode 100644 index 00000000..83e00d09 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoDictionary.dfm @@ -0,0 +1,272 @@ +object DragDropDemoDictionaryForm: TDragDropDemoDictionaryForm + Left = 158 + Top = 119 + Width = 504 + Height = 397 + Caption = 'Dictionaries' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object pcDictionary: TPageControl + Left = 0 + Top = 0 + Width = 496 + Height = 363 + ActivePage = tsPersons + Align = alClient + MultiLine = True + TabOrder = 0 + object tsDepartments: TTabSheet + Caption = 'Departments' + object lsc: TLabel + Left = 0 + Top = 0 + Width = 488 + Height = 48 + Align = alTop + Caption = + 'Multiselect and drag rows from the list below, then drop them on' + + 'to the necessary place of the Departments hierarchy displayed by' + + ' the main form ' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object tlDeptDict: TcxDBTreeList + Left = 0 + Top = 48 + Width = 488 + Height = 287 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsDeptDict + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearchItem = tlDeptDictNAME + OptionsBehavior.DragDropText = True + OptionsBehavior.IncSearch = True + OptionsData.Inserting = True + OptionsSelection.MultiSelect = True + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 0 + OnDragOver = tlDictDragOver + OnMoveTo = tlDictMoveTo + object tlDeptDictPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 177 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlDeptDictBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Width = 173 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 174 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 177 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 173 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 177 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + object tsPersons: TTabSheet + Caption = 'Persons' + ImageIndex = 1 + object Label1: TLabel + Left = 0 + Top = 0 + Width = 488 + Height = 48 + Align = alTop + Caption = + 'Multiselect and drag rows from the list below, then drop them on' + + 'to the Departments hierarchy or the current department'#39's employe' + + 'e list displayed by the main form' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object tlEmplDict: TcxDBTreeList + Left = 0 + Top = 48 + Width = 488 + Height = 287 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsPersDict + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearchItem = tlDeptDictNAME + OptionsBehavior.DragDropText = True + OptionsBehavior.IncSearch = True + OptionsData.Inserting = True + OptionsSelection.MultiSelect = True + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 0 + OnDragOver = tlDictDragOver + OnMoveTo = tlDictMoveTo + object tlEmplDictName: TcxDBTreeListColumn + Caption.Text = 'Name' + DataBinding.FieldName = 'Name' + Width = 187 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlEmplDictCountry: TcxDBTreeListColumn + Caption.Text = 'Country' + DataBinding.FieldName = 'Country' + Width = 187 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictPostalCode: TcxDBTreeListColumn + Caption.Text = 'PostalCode' + DataBinding.FieldName = 'PostalCode' + Width = 187 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictCity: TcxDBTreeListColumn + Caption.Text = 'City' + DataBinding.FieldName = 'City' + Width = 187 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictAddress: TcxDBTreeListColumn + Caption.Text = 'Address' + DataBinding.FieldName = 'Address' + Width = 194 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictPhone: TcxDBTreeListColumn + Caption.Text = 'Phone' + DataBinding.FieldName = 'Phone' + Width = 187 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictFax: TcxDBTreeListColumn + Caption.Text = 'Fax' + DataBinding.FieldName = 'Fax' + Width = 187 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 187 + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictHOMEPAGE: TcxDBTreeListColumn + Caption.Text = 'HOMEPAGE' + DataBinding.FieldName = 'HOMEPAGE' + Width = 187 + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictDepartmentID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'DepartmentID' + DataBinding.FieldName = 'DepartmentID' + Position.ColIndex = 9 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoDictionary.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoDictionary.h new file mode 100644 index 00000000..b04da578 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoDictionary.h @@ -0,0 +1,66 @@ +//--------------------------------------------------------------------------- + +#ifndef DragDropDemoDictionaryH +#define DragDropDemoDictionaryH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxCheckBox.hpp" +#include "cxControls.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxCustomData.hpp" +#include "cxDBTL.hpp" +#include "cxGraphics.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxStyles.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include +//--------------------------------------------------------------------------- +class TDragDropDemoDictionaryForm : public TForm +{ +__published: // IDE-managed Components + TPageControl *pcDictionary; + TTabSheet *tsDepartments; + TLabel *lbDesc; + TcxDBTreeList *tlDeptDict; + TcxDBTreeListColumn *tlDeptDictPARENTID; + TcxDBTreeListColumn *tlDeptDictNAME; + TcxDBTreeListColumn *tlDeptDictBUDGET; + TcxDBTreeListColumn *tlDeptDictPHONE; + TcxDBTreeListColumn *tlDeptDictFAX; + TcxDBTreeListColumn *tlDeptDictEMAIL; + TcxDBTreeListColumn *tlDeptDictVACANCY; + TTabSheet *tsPersons; + TLabel *Label1; + TcxDBTreeList *tlEmplDict; + TcxDBTreeListColumn *tlEmplDictName; + TcxDBTreeListColumn *tlEmplDictCountry; + TcxDBTreeListColumn *tlEmplDictPostalCode; + TcxDBTreeListColumn *tlEmplDictCity; + TcxDBTreeListColumn *tlEmplDictAddress; + TcxDBTreeListColumn *tlEmplDictPhone; + TcxDBTreeListColumn *tlEmplDictFax; + TcxDBTreeListColumn *tlEmplDictEMAIL; + TcxDBTreeListColumn *tlEmplDictHOMEPAGE; + TcxDBTreeListColumn *tlEmplDictDepartmentID; + void __fastcall tlDictDragOver(TObject *Sender, TObject *Source, int X, int Y, + TDragState State, bool &Accept); + void __fastcall tlDictMoveTo(TObject *Sender, TcxTreeListNode *AttachNode, + TcxTreeListNodeAttachMode AttachMode, TList *Nodes, bool &IsCopy, bool &Done); +public: + __fastcall TDragDropDemoDictionaryForm(TComponent* Owner); + void SetDeptSelectionParentValue(Variant AParentValue); + void SetEmplSelectionDeptID(Variant ADepartmentID); +}; + +void SetSelectedNodesValue(TcxDBTreeList *ATreeList, int AItemIndex, + Variant AValue); + +//--------------------------------------------------------------------------- +extern PACKAGE TDragDropDemoDictionaryForm *DragDropDemoDictionaryForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoMain.cpp new file mode 100644 index 00000000..9269d7e3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoMain.cpp @@ -0,0 +1,202 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "DragDropDemoMain.h" +#include "DragDropDemoData.h" +#include "DragDropDemoDictionary.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBTL" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TDragDropDemoMainForm *DragDropDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TDragDropDemoMainForm::TDragDropDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::FormShow(TObject *Sender) +{ + tlDepartments->FullExpand(); + DragDropDemoDictionaryForm->Show(); + +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::miColumnCustomizationClick(TObject *Sender) +{ + tlDepartments->Customizing->Visible = true; +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::miDragCollapseClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + tlDepartments->OptionsBehavior->DragCollapse = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::miDragExpandeClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + tlDepartments->OptionsBehavior->DragExpand = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::ShowDictionaries1Click(TObject *Sender) +{ + DragDropDemoDictionaryForm->Show(); +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::tlDepartmentsInitInsertingRecord( + TObject *Sender, TcxTreeListDataNode *AFocusedNode, bool &AHandled) +{ + if (AFocusedNode != NULL) + DragDropDemoDataDM->SetParentValue(AFocusedNode->ParentValue); +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::tlDepartmentsDragDrop(TObject *Sender, + TObject *Source, int X, int Y) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + if (Sender == Source || !IsHitAtNode((TcxDBTreeList*)Sender, X, Y)) + return; + TcxTreeListDataNode *AHitNode = + (TcxTreeListDataNode*)((TcxDBTreeList*)Sender)->HitTest->HitNode; + if (Source == DragDropDemoDictionaryForm->tlDeptDict){ + if (IsDropAsChild((TcxDBTreeList*)Sender)) + DragDropDemoDictionaryForm->SetDeptSelectionParentValue(AHitNode->KeyValue); + else + DragDropDemoDictionaryForm->SetDeptSelectionParentValue(AHitNode->ParentValue); + ((TcxDBTreeList*)Sender)->DataController->DataSet->Refresh(); + } + else{ + if (Source == DragDropDemoDictionaryForm->tlEmplDict) + SetEmplDictSelectionDeptID(AHitNode->KeyValue); + else + SetSelectedNodesValue(tlEmployees, tlEmployeesDepartmentID->ItemIndex, + AHitNode->KeyValue); + } + +//*/ +} + +bool TDragDropDemoMainForm::IsDropAsChild(TcxDBTreeList *Sender) +{ + return !(Sender->HitTest->HitAtIndent || Sender->HitTest->HitAtIndicator); +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::tlDepartmentsDragOver(TObject *Sender, + TObject *Source, int X, int Y, TDragState State, bool &Accept) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + Accept = IsHitAtNode((TcxDBTreeList*)Sender, X, Y); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::tlEmployeesDragDrop(TObject *Sender, + TObject *Source, int X, int Y) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + if (Source == DragDropDemoDictionaryForm->tlEmplDict){ + Variant AValue; + if (tlDepartments->FocusedNode != NULL) + AValue = ((TcxTreeListDataNode*)tlDepartments->FocusedNode)->KeyValue; + else + AValue = -1; + SetEmplDictSelectionDeptID(AValue); + } + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::tlEmployeesDragOver(TObject *Sender, + TObject *Source, int X, int Y, TDragState State, bool &Accept) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + Accept = (Source == DragDropDemoDictionaryForm->tlEmplDict); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TDragDropDemoMainForm::tlEmployeesMoveTo(TObject *Sender, + TcxTreeListNode *AttachNode, TcxTreeListNodeAttachMode AttachMode, + TList Nodes, bool &IsCopy, bool &Done) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + Done = true; + +//*/ +} +//--------------------------------------------------------------------------- + +bool TDragDropDemoMainForm::IsHitAtNode(TcxDBTreeList *ATreeList, int X, int Y) +{ + ATreeList->HitTest->ReCalculate(Point(X,Y)); + return ATreeList->HitTest->HitAtNode; +} +//--------------------------------------------------------------------------- + +void TDragDropDemoMainForm::SetEmplDictSelectionDeptID(Variant AValue) +{ + DragDropDemoDictionaryForm->SetEmplSelectionDeptID(AValue); + tlEmployees->DataController->DataSet->Close(); + tlEmployees->DataController->DataSet->Open(); +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoMain.dfm new file mode 100644 index 00000000..344e8b3c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoMain.dfm @@ -0,0 +1,405 @@ +inherited DragDropDemoMainForm: TDragDropDemoMainForm + Left = 196 + Top = 106 + Width = 758 + Height = 548 + Caption = 'ExpressQuantumTreeList4 DragDropDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 750 + Caption = + 'This demo demonstrates how to populate the TreeList control from' + + ' another one and change its hierarchy using drag/drop. See Help/' + + 'About for more information' + end + object Splitter1: TSplitter [1] + Left = 361 + Top = 32 + Width = 8 + Height = 443 + Color = 15981511 + ParentColor = False + end + inherited sbMain: TStatusBar + Top = 475 + Width = 750 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- assign persons to a department as employees ' + 'This can be done in three different ways:' + + ' (a) multiselect any rows of the Person list from the Dictionar' + + 'ies form and drop them onto the list of persons displayed to the' + + ' left of the main form' + + ' (b) multiselect any rows of the Person list from the Dictionar' + + 'ies form and drop them onto any department within the Department' + + 's hierarchy, displayed to the right of the main form' + + ' (c) multiselect any rows of the employee list displayed to the' + + ' left of the main form and drop them onto another department wit' + + 'hin the Departments hierarchy' + '' + '- change the Departments hierarchy' + 'This can be done in two different ways:' + + ' (a) multiselect any rows of the department list from the Dicti' + + 'onaries form and drop them onto any department within the Depart' + + 'ments hierarchy' + + ' (b) select any department within the Departments hierarchy and' + + ' drop it onto another department' + '' + '- insert/delete departments using the Ins/Ctrl+Delete keys' + '' + + 'NOTE: if you haven'#39't done so already, you might like to practice' + + ' by completing the tutorial version of this demo (see the tutori' + + 'als folder).') + end + object pnlDepartments: TPanel [4] + Left = 0 + Top = 32 + Width = 361 + Height = 443 + Align = alLeft + BevelOuter = bvNone + Caption = 'pnlDepartments' + TabOrder = 2 + object tlDepartments: TcxDBTreeList + Left = 0 + Top = 28 + Width = 361 + Height = 415 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 600 + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragFocusing = True + OptionsBehavior.DragDropText = True + OptionsData.Inserting = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + Preview.Column = tlDepartmentsNAME + Preview.Place = tlppTop + Preview.Visible = True + RootValue = 255 + TabOrder = 0 + OnInitInsertingRecord = tlDepartmentsInitInsertingRecord + object tlDepartmentsID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 183 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Width = 193 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 192 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 193 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 192 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 193 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + object pnlDeptCaption: TPanel + Left = 0 + Top = 0 + Width = 361 + Height = 28 + Align = alTop + BevelOuter = bvNone + Caption = 'Departments' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -24 + Font.Name = 'Arial' + Font.Style = [] + ParentFont = False + TabOrder = 1 + end + end + object pnlEmployees: TPanel [5] + Left = 369 + Top = 32 + Width = 381 + Height = 443 + Align = alClient + BevelOuter = bvNone + Caption = 'pnlEmployees' + TabOrder = 3 + object pnlEmplCaption: TPanel + Left = 0 + Top = 0 + Width = 381 + Height = 28 + Align = alTop + BevelOuter = bvNone + Caption = 'Employees' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -24 + Font.Name = 'Arial' + Font.Style = [] + ParentFont = False + TabOrder = 0 + end + object tlEmployees: TcxDBTreeList + Left = 0 + Top = 28 + Width = 381 + Height = 415 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsPersons + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragFocusing = True + OptionsBehavior.DragDropText = True + OptionsSelection.MultiSelect = True + OptionsView.Buttons = False + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 1 + object tlEmployeesName: TcxDBTreeListColumn + Caption.Text = 'Name' + DataBinding.FieldName = 'Name' + Width = 188 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlEmployeesCountry: TcxDBTreeListColumn + Caption.Text = 'Country' + DataBinding.FieldName = 'Country' + Width = 188 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesPostalCode: TcxDBTreeListColumn + Caption.Text = 'PostalCode' + DataBinding.FieldName = 'PostalCode' + Width = 188 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesCity: TcxDBTreeListColumn + Caption.Text = 'City' + DataBinding.FieldName = 'City' + Width = 188 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesAddress: TcxDBTreeListColumn + Caption.Text = 'Address' + DataBinding.FieldName = 'Address' + Width = 196 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesPhone: TcxDBTreeListColumn + Caption.Text = 'Phone' + DataBinding.FieldName = 'Phone' + Width = 188 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesFax: TcxDBTreeListColumn + Caption.Text = 'Fax' + DataBinding.FieldName = 'Fax' + Width = 188 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 188 + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesHOMEPAGE: TcxDBTreeListColumn + Caption.Text = 'HOMEPAGE' + DataBinding.FieldName = 'HOMEPAGE' + Width = 188 + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesDepartmentID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'DepartmentID' + DataBinding.FieldName = 'DepartmentID' + Position.ColIndex = 9 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object ShowDictionaries1: TMenuItem [0] + Caption = 'Show &Dictionaries' + Hint = 'Shows the Dictionaries form' + OnClick = ShowDictionaries1Click + end + object N2: TMenuItem [1] + Caption = '-' + end + object miDragExpande: TMenuItem [2] + Caption = 'Drag &Expande' + Checked = True + Hint = + 'If checked, a collapsed node is expanded when a user drags a nod' + + 'e to it' + OnClick = miDragExpandeClick + end + object miDragCollapse: TMenuItem [3] + Caption = 'Drag &Collapse' + Checked = True + Hint = + 'If checked, an expanded node is collapsed when a user drags a no' + + 'de to it ' + OnClick = miDragCollapseClick + end + object N1: TMenuItem [4] + Caption = '-' + end + object miColumnCustomization: TMenuItem [5] + Caption = 'Column &Customization ...' + Hint = 'Shows the column customization form' + OnClick = miColumnCustomizationClick + end + object miSeparator1: TMenuItem [6] + Caption = '-' + end + object miGridLookFeel: TMenuItem [7] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [8] + Caption = '-' + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoMain.h new file mode 100644 index 00000000..3e50fb7a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoMain.h @@ -0,0 +1,96 @@ +//--------------------------------------------------------------------------- + +#ifndef DragDropDemoMainH +#define DragDropDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxDBTL.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include +//--------------------------------------------------------------------------- +class TDragDropDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TSplitter *Splitter1; + TPanel *pnlDepartments; + TcxDBTreeList *tlDepartments; + TcxDBTreeListColumn *tlDepartmentsID; + TcxDBTreeListColumn *tlDepartmentsPARENTID; + TcxDBTreeListColumn *tlDepartmentsNAME; + TcxDBTreeListColumn *tlDepartmentsBUDGET; + TcxDBTreeListColumn *tlDepartmentsPHONE; + TcxDBTreeListColumn *tlDepartmentsFAX; + TcxDBTreeListColumn *tlDepartmentsEMAIL; + TcxDBTreeListColumn *tlDepartmentsVACANCY; + TPanel *pnlDeptCaption; + TPanel *pnlEmployees; + TPanel *pnlEmplCaption; + TcxDBTreeList *tlEmployees; + TcxDBTreeListColumn *tlEmployeesName; + TcxDBTreeListColumn *tlEmployeesCountry; + TcxDBTreeListColumn *tlEmployeesPostalCode; + TcxDBTreeListColumn *tlEmployeesCity; + TcxDBTreeListColumn *tlEmployeesAddress; + TcxDBTreeListColumn *tlEmployeesPhone; + TcxDBTreeListColumn *tlEmployeesFax; + TcxDBTreeListColumn *tlEmployeesEMAIL; + TcxDBTreeListColumn *tlEmployeesHOMEPAGE; + TcxDBTreeListColumn *tlEmployeesDepartmentID; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall miColumnCustomizationClick(TObject *Sender); + void __fastcall miDragCollapseClick(TObject *Sender); + void __fastcall miDragExpandeClick(TObject *Sender); + void __fastcall ShowDictionaries1Click(TObject *Sender); + void __fastcall tlDepartmentsInitInsertingRecord(TObject *Sender, + TcxTreeListDataNode *AFocusedNode, bool &AHandled); + void __fastcall tlDepartmentsDragDrop(TObject *Sender, TObject *Source, int X, + int Y); + void __fastcall tlDepartmentsDragOver(TObject *Sender, TObject *Source, int X, + int Y, TDragState State, bool &Accept); + void __fastcall tlEmployeesDragDrop(TObject *Sender, TObject *Source, int X, + int Y); + void __fastcall tlEmployeesDragOver(TObject *Sender, TObject *Source, int X, + int Y, TDragState State, bool &Accept); + void __fastcall tlEmployeesMoveTo(TObject *Sender, + TcxTreeListNode *AttachNode, TcxTreeListNodeAttachMode AttachMode, + TList Nodes, bool &IsCopy, bool &Done); +private: + bool IsHitAtNode(TcxDBTreeList *ATreeList, int X, int Y); + bool IsDropAsChild(TcxDBTreeList *Sender); + void SetEmplDictSelectionDeptID(Variant AValue); +public: // User declarations + __fastcall TDragDropDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TDragDropDemoMainForm *DragDropDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.cpp new file mode 100644 index 00000000..5f45455b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.cpp @@ -0,0 +1,43 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("EditorsInPlaceDemo.res"); +USEFORM("EditorsInPlaceDemoMain.cpp", EditorsInPlaceDemoMainForm); +USEFORM("EditorsInPlaceDemoData.cpp", EditorsInPlaceDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("EditorsInPlaceDemoCarInfo.cpp", EditorsInPlaceDemoCarInfoForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 EditorsInPlaceDemo Demo"; + Application->CreateForm(__classid(TEditorsInPlaceDemoDataDM), &EditorsInPlaceDemoDataDM); + Application->CreateForm(__classid(TEditorsInPlaceDemoMainForm), &EditorsInPlaceDemoMainForm); + Application->CreateForm(__classid(TEditorsInPlaceDemoCarInfoForm), &EditorsInPlaceDemoCarInfoForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.doc new file mode 100644 index 00000000..960f3f79 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bdsproj new file mode 100644 index 00000000..29becc04 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EditorsInPlaceDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bpr new file mode 100644 index 00000000..bdb29081 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC5.bpr new file mode 100644 index 00000000..2d9160df --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC6.bpr new file mode 100644 index 00000000..af24f110 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.cpp new file mode 100644 index 00000000..a8881cfa --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.cpp @@ -0,0 +1,86 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsInPlaceDemoCarInfo.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxBlobEdit" +#pragma link "cxButtons" +#pragma link "cxCheckBox" +#pragma link "cxControls" +#pragma link "cxCurrencyEdit" +#pragma link "cxCustomData" +#pragma link "cxDBTL" +#pragma link "cxGraphics" +#pragma link "cxHyperLinkEdit" +#pragma link "cxImage" +#pragma link "cxInplaceContainer" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMaskEdit" +#pragma link "cxMemo" +#pragma link "cxMRUEdit" +#pragma link "cxRadioGroup" +#pragma link "cxStyles" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TEditorsInPlaceDemoCarInfoForm *EditorsInPlaceDemoCarInfoForm; +//--------------------------------------------------------------------------- +__fastcall TEditorsInPlaceDemoCarInfoForm::TEditorsInPlaceDemoCarInfoForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoCarInfoForm::btnCancelClick(TObject *Sender) +{ + ClosePopup(false); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoCarInfoForm::btnOKClick(TObject *Sender) +{ + ClosePopup(true); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoCarInfoForm::tlCarInfoTopRecordIndexChanged( + TObject *Sender) +{ + FEditValue = ((TcxTreeListDataNode*)tlCarInfo->TopVisibleNode)->KeyValue; +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoCarInfoForm::tlCarInfoTrademarkPropertiesButtonClick( + TObject *Sender) +{ + ShowMessage("Button click event handler"); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoCarInfoForm::tlCarInfoGetCaptionDisplayText( + TcxTreeListColumn *Sender, TcxTreeListNode *ANode, String &Value) +{ + Value = Sender->Caption->Text; +} +//--------------------------------------------------------------------------- + +void TEditorsInPlaceDemoCarInfoForm::InitPopupPanel(Variant ACarID) +{ + tlCarInfo->DataController->LocateByKey(ACarID); + FAccepted = false; +} +//--------------------------------------------------------------------------- + +void TEditorsInPlaceDemoCarInfoForm::ClosePopup(bool AAccepted) +{ + if (FPopupEdit == NULL) return; + FAccepted = AAccepted; + FPopupEdit->DroppedDown = false; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm new file mode 100644 index 00000000..f43ae70b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm @@ -0,0 +1,372 @@ +object EditorsInPlaceDemoCarInfoForm: TEditorsInPlaceDemoCarInfoForm + Left = 292 + Top = 98 + Width = 596 + Height = 407 + Caption = 'EditorsInPlaceDemoCarInfoForm' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 + object pnlCarInfo: TPanel + Left = 21 + Top = 6 + Width = 545 + Height = 288 + BevelOuter = bvNone + Caption = 'pnlCarInfo' + TabOrder = 0 + object tlCarInfo: TcxDBTreeList + Left = 0 + Top = 0 + Width = 545 + Height = 253 + Styles.Background = EditorsInPlaceDemoDataDM.cxStyle6 + Styles.Content = EditorsInPlaceDemoDataDM.cxStyle6 + Styles.Selection = EditorsInPlaceDemoDataDM.cxStyle6 + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 300 + end + item + Caption.Text = 'Band + 2' + Width = 200 + end> + BufferedPaint = True + DataController.DataSource = EditorsInPlaceDemoDataDM.dsCars + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsSelection.HideSelection = True + OptionsSelection.InvertSelect = False + OptionsView.ColumnAutoWidth = True + OptionsView.GridLineColor = clGray + OptionsView.GridLines = tlglHorz + OptionsView.Headers = False + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 0 + OnTopRecordIndexChanged = tlCarInfoTopRecordIndexChanged + object tlCarInfoTrademark: TcxDBTreeListColumn + Caption.Text = 'Trademark' + DataBinding.FieldName = 'Trademark' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 105 + end + object tlCarInfoModel: TcxDBTreeListColumn + Caption.Text = 'Model' + DataBinding.FieldName = 'Model' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 121 + end + object tlCarInfoPrice: TcxDBTreeListColumn + Caption.Text = 'Price' + DataBinding.FieldName = 'Price' + Position.ColIndex = 3 + Position.RowIndex = 3 + Position.BandIndex = 0 + Width = 75 + end + object tlCarInfoCategory: TcxDBTreeListColumn + DataBinding.FieldName = 'Category' + Position.ColIndex = 1 + Position.RowIndex = 1 + Position.BandIndex = 0 + Width = 226 + end + object tlCarInfoPicture: TcxDBTreeListColumn + Caption.Text = 'Picture' + DataBinding.FieldName = 'Picture' + Position.ColIndex = 0 + Position.LineCount = 7 + Position.RowIndex = 2 + Position.BandIndex = 0 + Width = 316 + end + object tlCarInfoBlobImage: TcxDBTreeListColumn + DataBinding.FieldName = 'Picture' + Position.ColIndex = 1 + Position.RowIndex = 3 + Position.BandIndex = 0 + SortOrder = soAscending + Width = 61 + end + object tlCarInfoHP: TcxDBTreeListColumn + Caption.Text = 'HP' + DataBinding.FieldName = 'HP' + Position.ColIndex = 1 + Position.RowIndex = 4 + Position.BandIndex = 0 + Width = 76 + end + object tlCarInfoLiter: TcxDBTreeListColumn + Caption.Text = 'Liter' + DataBinding.FieldName = 'Liter' + Position.ColIndex = 2 + Position.RowIndex = 4 + Position.BandIndex = 0 + Width = 74 + end + object tlCarInfoCyl: TcxDBTreeListColumn + Caption.Text = 'Cyl' + DataBinding.FieldName = 'Cyl' + Position.ColIndex = 3 + Position.RowIndex = 4 + Position.BandIndex = 0 + Width = 76 + end + object tlCarInfoTransmissSpeedCount: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Caption.Text = 'TransmissSpeedCount' + DataBinding.FieldName = 'TransmissSpeedCount' + Position.ColIndex = 1 + Position.RowIndex = 5 + Position.BandIndex = 0 + Width = 78 + end + object tlCarInfoTransmissAutomatic: TcxDBTreeListColumn + Caption.Text = 'TransmissAutomatic' + DataBinding.FieldName = 'TransmissAutomatic' + Options.Sizing = False + Position.ColIndex = 2 + Position.RowIndex = 5 + Position.BandIndex = 0 + Width = 20 + end + object tlCarInfoMPG_City: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Caption.Text = 'MPG_City' + DataBinding.FieldName = 'MPG_City' + Position.ColIndex = 1 + Position.RowIndex = 6 + Position.BandIndex = 0 + Width = 102 + end + object tlCarInfoMPG_Highway: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Caption.Text = 'MPG_Highway' + DataBinding.FieldName = 'MPG_Highway' + Position.ColIndex = 2 + Position.RowIndex = 6 + Position.BandIndex = 0 + Width = 124 + end + object tlCarInfoDescription: TcxDBTreeListColumn + Caption.Text = 'Description' + DataBinding.FieldName = 'Description' + Position.ColIndex = 0 + Position.LineCount = 14 + Position.RowIndex = 0 + Position.BandIndex = 1 + Width = 210 + end + object tlCarInfoHyperlink: TcxDBTreeListColumn + Caption.Text = 'Hyperlink' + DataBinding.FieldName = 'Hyperlink' + Position.ColIndex = 0 + Position.RowIndex = 7 + Position.BandIndex = 0 + Width = 316 + end + object tlCarInfoCategoryCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Category: ' + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 1 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoCarCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Car: ' + Options.CellEndEllipsis = False + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoLargePictureCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'LargePicture: ' + Options.CellEndEllipsis = False + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 3 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoEngineCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Engine: ' + Options.CellEndEllipsis = False + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 4 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoTransmissCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Transmission: ' + Options.CellEndEllipsis = False + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 5 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoMPG: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'MPG: ' + Options.CellEndEllipsis = False + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 6 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoPriceCaption: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taRightJustify + Caption.Text = 'Price: ' + Options.CellEndEllipsis = False + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 2 + Position.RowIndex = 3 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoTransmissAutomatCaption: TcxDBTreeListColumn + Caption.Text = 'Automatic' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Position.ColIndex = 3 + Position.RowIndex = 5 + Position.BandIndex = 0 + Width = 128 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + end + object pnlButtons: TPanel + Left = 0 + Top = 253 + Width = 545 + Height = 35 + Align = alBottom + BevelOuter = bvNone + Color = 15784893 + TabOrder = 1 + object btnOK: TcxButton + Left = 368 + Top = 5 + Width = 75 + Height = 25 + Anchors = [akTop, akRight] + Caption = 'OK' + TabOrder = 0 + OnClick = btnOKClick + Colors.Default = 15784893 + Colors.Normal = 15784893 + Colors.Hot = 15188621 + Colors.Pressed = 14659432 + end + object btnCancel: TcxButton + Left = 456 + Top = 5 + Width = 75 + Height = 25 + Anchors = [akTop, akRight] + Caption = 'Cancel' + TabOrder = 1 + OnClick = btnCancelClick + Colors.Default = 15784893 + Colors.Normal = 15784893 + Colors.Hot = 15188621 + Colors.Pressed = 14659432 + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.h new file mode 100644 index 00000000..dc697b7c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.h @@ -0,0 +1,84 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsInPlaceDemoCarInfoH +#define EditorsInPlaceDemoCarInfoH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxBlobEdit.hpp" +#include "cxButtons.hpp" +#include "cxCheckBox.hpp" +#include "cxControls.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxCustomData.hpp" +#include "cxDBTL.hpp" +#include "cxGraphics.hpp" +#include "cxHyperLinkEdit.hpp" +#include "cxImage.hpp" +#include "cxInplaceContainer.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMaskEdit.hpp" +#include "cxMemo.hpp" +#include "cxMRUEdit.hpp" +#include "cxRadioGroup.hpp" +#include "cxStyles.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include +//--------------------------------------------------------------------------- +class TEditorsInPlaceDemoCarInfoForm : public TForm +{ +__published: // IDE-managed Components + TPanel *pnlCarInfo; + TcxDBTreeList *tlCarInfo; + TcxDBTreeListColumn *tlCarInfoTrademark; + TcxDBTreeListColumn *tlCarInfoModel; + TcxDBTreeListColumn *tlCarInfoPrice; + TcxDBTreeListColumn *tlCarInfoCategory; + TcxDBTreeListColumn *tlCarInfoPicture; + TcxDBTreeListColumn *tlCarInfoBlobImage; + TcxDBTreeListColumn *tlCarInfoHP; + TcxDBTreeListColumn *tlCarInfoLiter; + TcxDBTreeListColumn *tlCarInfoCyl; + TcxDBTreeListColumn *tlCarInfoTransmissSpeedCount; + TcxDBTreeListColumn *tlCarInfoTransmissAutomatic; + TcxDBTreeListColumn *tlCarInfoMPG_City; + TcxDBTreeListColumn *tlCarInfoMPG_Highway; + TcxDBTreeListColumn *tlCarInfoDescription; + TcxDBTreeListColumn *tlCarInfoHyperlink; + TcxDBTreeListColumn *tlCarInfoCategoryCaption; + TcxDBTreeListColumn *tlCarInfoCarCaption; + TcxDBTreeListColumn *tlCarInfoLargePictureCaption; + TcxDBTreeListColumn *tlCarInfoEngineCaption; + TcxDBTreeListColumn *tlCarInfoTransmissCaption; + TcxDBTreeListColumn *tlCarInfoMPG; + TcxDBTreeListColumn *tlCarInfoPriceCaption; + TcxDBTreeListColumn *tlCarInfoTransmissAutomatCaption; + TPanel *pnlButtons; + TcxButton *btnOK; + TcxButton *btnCancel; + void __fastcall btnCancelClick(TObject *Sender); + void __fastcall btnOKClick(TObject *Sender); + void __fastcall tlCarInfoTopRecordIndexChanged(TObject *Sender); + void __fastcall tlCarInfoTrademarkPropertiesButtonClick(TObject *Sender); + void __fastcall tlCarInfoGetCaptionDisplayText(TcxTreeListColumn *Sender, + TcxTreeListNode *ANode, String &Value); +private: + TcxPopupEdit *FPopupEdit; + bool FAccepted; + Variant FEditValue; + void ClosePopup(bool AAccepted); +public: +__fastcall TEditorsInPlaceDemoCarInfoForm(TComponent* Owner); + void InitPopupPanel(Variant ACarID); + __property TcxPopupEdit *PopupEdit = {read=FPopupEdit, write=FPopupEdit}; + __property bool Accepted = {read=FAccepted, write=FAccepted}; + __property Variant EditValue = {read=FEditValue}; +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsInPlaceDemoCarInfoForm *EditorsInPlaceDemoCarInfoForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.cpp new file mode 100644 index 00000000..e2d82e4d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.cpp @@ -0,0 +1,33 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsInPlaceDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TEditorsInPlaceDemoDataDM *EditorsInPlaceDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TEditorsInPlaceDemoDataDM::TEditorsInPlaceDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoDataDM::tblCarsCalcFields(TDataSet *DataSet) +{ + tblCarsCar->AsString = tblCarsTrademark->AsString + " " + tblCarsModel->AsString; +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoDataDM::tblOrdersCalcFields(TDataSet *DataSet) +{ + tblOrdersCustomerEmail->AsString = tblCustomers->Lookup("ID", + tblOrdersCustomerID->Value, "email"); +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm new file mode 100644 index 00000000..990acf51 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm @@ -0,0 +1,610 @@ +object EditorsInPlaceDemoDataDM: TEditorsInPlaceDemoDataDM + Left = 393 + Top = 297 + Height = 285 + Width = 271 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblCustomers: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'Customers.DB' + Left = 168 + Top = 56 + end + object dsCustomers: TDataSource + DataSet = tblCustomers + Left = 168 + Top = 104 + end + object dsCars: TDataSource + DataSet = tblCars + Left = 104 + Top = 104 + end + object tblCars: TTable + Active = True + OnCalcFields = tblCarsCalcFields + DatabaseName = 'DemosDB' + IndexFieldNames = 'ID' + TableName = 'Cars.DB' + Left = 104 + Top = 56 + object tblCarsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblCarsTrademark: TStringField + DisplayWidth = 15 + FieldName = 'Trademark' + Size = 50 + end + object tblCarsModel: TStringField + DisplayWidth = 40 + FieldName = 'Model' + Size = 50 + end + object tblCarsHP: TSmallintField + FieldName = 'HP' + DisplayFormat = '#.# hp' + EditFormat = '#.# ' + end + object tblCarsLiter: TFloatField + FieldName = 'Liter' + DisplayFormat = '#.## liter' + EditFormat = '#.##' + end + object tblCarsCyl: TSmallintField + FieldName = 'Cyl' + DisplayFormat = '# cyl' + EditFormat = '#' + end + object tblCarsTransmissSpeedCount: TSmallintField + FieldName = 'TransmissSpeedCount' + DisplayFormat = '# speed' + EditFormat = '#' + end + object tblCarsTransmissAutomatic: TStringField + FieldName = 'TransmissAutomatic' + Size = 3 + end + object tblCarsMPG_City: TSmallintField + FieldName = 'MPG_City' + DisplayFormat = '#.## mpg(City)' + EditFormat = '#.##' + end + object tblCarsMPG_Highway: TSmallintField + FieldName = 'MPG_Highway' + DisplayFormat = '#.## mpg(Highway)' + EditFormat = '#.##' + end + object tblCarsCategory: TStringField + DisplayWidth = 15 + FieldName = 'Category' + Size = 7 + end + object tblCarsDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + object tblCarsHyperlink: TStringField + FieldName = 'Hyperlink' + Size = 50 + end + object tblCarsPicture: TBlobField + FieldName = 'Picture' + BlobType = ftBlob + Size = 10 + end + object tblCarsPrice: TFloatField + FieldName = 'Price' + end + object tblCarsCar: TStringField + FieldKind = fkCalculated + FieldName = 'Car' + Size = 100 + Calculated = True + end + end + object tblOrders: TTable + Active = True + OnCalcFields = tblOrdersCalcFields + DatabaseName = 'DemosDB' + TableName = 'Orders.DB' + Left = 40 + Top = 56 + object tblOrdersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblOrdersCustomerID: TIntegerField + FieldName = 'CustomerID' + end + object tblOrdersProductID: TIntegerField + FieldName = 'ProductID' + end + object tblOrdersPurchaseDate: TDateTimeField + FieldName = 'PurchaseDate' + end + object tblOrdersTime: TDateTimeField + FieldName = 'Time' + end + object tblOrdersPaymentType: TStringField + FieldName = 'PaymentType' + Size = 7 + end + object tblOrdersPaymentAmount: TFloatField + FieldName = 'PaymentAmount' + currency = True + end + object tblOrdersDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + object tblOrdersQuantity: TIntegerField + FieldName = 'Quantity' + end + object tblOrdersCustomerEmail: TStringField + FieldKind = fkCalculated + FieldName = 'CustomerEmail' + Size = 30 + Calculated = True + end + end + object dsOrders: TDataSource + DataSet = tblOrders + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 144 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object styCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object PaymentTypeImages: TImageList + Left = 164 + Top = 176 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000FF0000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF800100000000E38F800100000000C10780010000000080038001 + 0000000001018001000000000101800100000000010180010000000001018001 + 0000000001018001000000008003800100000000C107800100000000E38F8001 + FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.h new file mode 100644 index 00000000..b847b452 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.h @@ -0,0 +1,79 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsInPlaceDemoDataH +#define EditorsInPlaceDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TEditorsInPlaceDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblCustomers; + TDataSource *dsCustomers; + TDataSource *dsCars; + TTable *tblCars; + TAutoIncField *tblCarsID; + TStringField *tblCarsTrademark; + TStringField *tblCarsModel; + TSmallintField *tblCarsHP; + TFloatField *tblCarsLiter; + TSmallintField *tblCarsCyl; + TSmallintField *tblCarsTransmissSpeedCount; + TStringField *tblCarsTransmissAutomatic; + TSmallintField *tblCarsMPG_City; + TSmallintField *tblCarsMPG_Highway; + TStringField *tblCarsCategory; + TMemoField *tblCarsDescription; + TStringField *tblCarsHyperlink; + TBlobField *tblCarsPicture; + TFloatField *tblCarsPrice; + TStringField *tblCarsCar; + TTable *tblOrders; + TAutoIncField *tblOrdersID; + TIntegerField *tblOrdersCustomerID; + TIntegerField *tblOrdersProductID; + TDateTimeField *tblOrdersPurchaseDate; + TDateTimeField *tblOrdersTime; + TStringField *tblOrdersPaymentType; + TFloatField *tblOrdersPaymentAmount; + TMemoField *tblOrdersDescription; + TIntegerField *tblOrdersQuantity; + TStringField *tblOrdersCustomerEmail; + TDataSource *dsOrders; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *styCaption; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + TImageList *PaymentTypeImages; + void __fastcall tblCarsCalcFields(TDataSet *DataSet); + void __fastcall tblOrdersCalcFields(TDataSet *DataSet); +private: // User declarations +public: // User declarations + __fastcall TEditorsInPlaceDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsInPlaceDemoDataDM *EditorsInPlaceDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.cpp new file mode 100644 index 00000000..2070f616 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.cpp @@ -0,0 +1,142 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsInPlaceDemoMain.h" +#include "EditorsInPlaceDemoData.h" +#include "EditorsInPlaceDemoCarInfo.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxButtonEdit" +#pragma link "cxCalc" +#pragma link "cxCalendar" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxDropDownEdit" +#pragma link "cxImageComboBox" +#pragma link "cxInplaceContainer" +#pragma link "cxSpinEdit" +#pragma link "cxTimeEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "cxBlobEdit" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxHyperLinkEdit" +#pragma link "cxImage" +#pragma link "cxMaskEdit" +#pragma link "cxMemo" +#pragma link "cxMRUEdit" +#pragma link "cxRadioGroup" +#pragma link "cxTextEdit" +#pragma resource "*.dfm" +TEditorsInPlaceDemoMainForm *EditorsInPlaceDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TEditorsInPlaceDemoMainForm::TEditorsInPlaceDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::tlOrdersCarInfoGetDisplayText( + TcxTreeListColumn *Sender, TcxTreeListNode *ANode, String &Value) +{ + Value = "Click here."; +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::tlOrdersCompanyEmailPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + String AMailTo = "mailto:" + + VarToStr(tlOrders->FocusedNode->Values[tlOrdersCompanyEmail->ItemIndex]); + ShellExecute(Handle, PChar("OPEN"), AMailTo.c_str(), + NULL, NULL, SW_SHOWMAXIMIZED); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::tlOrdersCarInfoPropertiesInitPopup( + TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + EditorsInPlaceDemoCarInfoForm->PopupEdit = (TcxPopupEdit*)Sender; + TcxTreeListDataNode *ANode = (TcxTreeListDataNode*)tlOrders->FocusedNode; + EditorsInPlaceDemoCarInfoForm->InitPopupPanel(ANode->Values[tlOrdersProductID->ItemIndex]); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::tlOrdersCarInfoPropertiesCloseUp( + TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + if ((tlOrders->FocusedNode->Values[tlOrdersProductID->ItemIndex] != + EditorsInPlaceDemoCarInfoForm->EditValue) && EditorsInPlaceDemoCarInfoForm->Accepted) + tlOrders->DataController->SetEditValue(tlOrdersProductID->ItemIndex, + EditorsInPlaceDemoCarInfoForm->EditValue, evsValue); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::miShowEditBtnsClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = true; + tlOrders->OptionsView->ShowEditButtons = + (TcxEditingControlEditShowButtons)((TMenuItem*)Sender)->Tag; +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsInPlaceDemoMainForm::actAboutExecute(TObject *Sender) +{ + ShowAbout(false, true); +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm new file mode 100644 index 00000000..c5f019ec --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm @@ -0,0 +1,254 @@ +inherited EditorsInPlaceDemoMainForm: TEditorsInPlaceDemoMainForm + Left = 99 + Top = 55 + Width = 875 + Height = 588 + Caption = 'ExpressQuantumTreeList4 EditorsInPlaceDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 867 + Height = 25 + AutoSize = False + Caption = + 'This demo shows various column editors. See Help/About for more ' + + 'information' + end + inherited sbMain: TStatusBar + Top = 515 + Width = 867 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- keep this window open while you experiment with the various ed' + + 'itors' + '' + + '- focus on the Company entry and type the first character of its' + + ' name to see a filtered dropdown list.' + '' + + '- focus on the Company Email entry and press the ellipsis button' + + ' to send an email' + '' + + '- focus on the Car entry and type the first character of its nam' + + 'e to see a filtered dropdown list.' + '' + '- display a calendar dropdown by editing a PurchaseDate' + '' + '- edit a Time via the time spin edit' + '' + '- display a calculator by editing a PaymentAmount' + '' + '- change the PaymentType via a dropdown image list' + '' + '- edit the Quantity via a spin edit' + '' + + '- focus on the CarInfo column and click on its button to display' + + ' details and:' + ' (1) edit the Trademark via the MRU editor' + ' (2) edit the Category via the Radiogroup editor' + + ' (3) display a resizable image by focusing & clicking on the ico' + + 'n below the fixed image' + + ' (4) visit the manufacturer'#39's website by double clicking on the ' + + 'URL' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object tlOrders: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 867 + Height = 490 + Styles.StyleSheet = EditorsInPlaceDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Company' + Width = 300 + end + item + Caption.Text = 'Car' + Width = 289 + end + item + Caption.Text = 'Purchase Info' + Width = 456 + end> + BufferedPaint = False + DataController.DataSource = EditorsInPlaceDemoDataDM.dsOrders + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsData.SmartRefresh = True + OptionsView.Bands = True + OptionsView.GridLineColor = clGray + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 2 + object tlOrdersCustomerID: TcxDBTreeListColumn + Caption.Text = 'Company' + DataBinding.FieldName = 'CustomerID' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 126 + end + object tlOrdersCompanyEmail: TcxDBTreeListColumn + Caption.Text = 'Company Email' + DataBinding.FieldName = 'CustomerEmail' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 174 + end + object tlOrdersProductID: TcxDBTreeListColumn + Caption.Text = 'Car' + DataBinding.FieldName = 'ProductID' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + Width = 227 + end + object tlOrdersCarInfo: TcxDBTreeListColumn + Caption.Text = 'CarInfo' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + Width = 62 + OnGetDisplayText = tlOrdersCarInfoGetDisplayText + end + object tlOrdersPurchaseDate: TcxDBTreeListColumn + Caption.Text = 'PurchaseDate' + DataBinding.FieldName = 'PurchaseDate' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + Width = 93 + end + object tlOrdersTime: TcxDBTreeListColumn + Caption.Text = 'Time' + DataBinding.FieldName = 'Time' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + Width = 82 + end + object tlOrdersPaymentType: TcxDBTreeListColumn + Caption.Text = 'PaymentType' + DataBinding.FieldName = 'PaymentType' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + Width = 119 + end + object tlOrdersPaymentAmount: TcxDBTreeListColumn + Caption.Text = 'PaymentAmount' + DataBinding.FieldName = 'PaymentAmount' + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 2 + Width = 102 + end + object tlOrdersQuantity: TcxDBTreeListColumn + Caption.Text = 'Quantity' + DataBinding.FieldName = 'Quantity' + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 2 + Width = 60 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miShowEditButtons: TMenuItem [0] + Caption = 'Show &Edit Buttons' + object miEditBtnsAlways: TMenuItem + Caption = '&Always' + Hint = + 'If checked, the editor buttons are always visible within the Tre' + + 'eList ' + RadioItem = True + OnClick = miShowEditBtnsClick + end + object miEditBtnsFocused: TMenuItem + Tag = 1 + Caption = '&Focused node only' + Hint = 'If checked, the editor buttons are visible for the focused node' + RadioItem = True + OnClick = miShowEditBtnsClick + end + object miEditBtnsNever: TMenuItem + Tag = 2 + Caption = '&Never' + Checked = True + Hint = + 'If checked, the editor buttons are displayed only for the focuse' + + 'd cell' + RadioItem = True + OnClick = miShowEditBtnsClick + end + end + object N1: TMenuItem [1] + Caption = '-' + end + object miGridLookFeel: TMenuItem [2] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [3] + Caption = '-' + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.h new file mode 100644 index 00000000..3e8febe8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.h @@ -0,0 +1,83 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsInPlaceDemoMainH +#define EditorsInPlaceDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxButtonEdit.hpp" +#include "cxCalc.hpp" +#include "cxCalendar.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxDropDownEdit.hpp" +#include "cxImageComboBox.hpp" +#include "cxInplaceContainer.hpp" +#include "cxSpinEdit.hpp" +#include "cxTimeEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "cxBlobEdit.hpp" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxHyperLinkEdit.hpp" +#include "cxImage.hpp" +#include "cxMaskEdit.hpp" +#include "cxMemo.hpp" +#include "cxMRUEdit.hpp" +#include "cxRadioGroup.hpp" +#include "cxTextEdit.hpp" +//--------------------------------------------------------------------------- +class TEditorsInPlaceDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxDBTreeList *tlOrders; + TcxDBTreeListColumn *tlOrdersCustomerID; + TcxDBTreeListColumn *tlOrdersCompanyEmail; + TcxDBTreeListColumn *tlOrdersProductID; + TcxDBTreeListColumn *tlOrdersCarInfo; + TcxDBTreeListColumn *tlOrdersPurchaseDate; + TcxDBTreeListColumn *tlOrdersTime; + TcxDBTreeListColumn *tlOrdersPaymentType; + TcxDBTreeListColumn *tlOrdersPaymentAmount; + TcxDBTreeListColumn *tlOrdersQuantity; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall tlOrdersCarInfoGetDisplayText(TcxTreeListColumn *Sender, + TcxTreeListNode *ANode, String &Value); + void __fastcall tlOrdersCompanyEmailPropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall tlOrdersCarInfoPropertiesInitPopup(TObject *Sender); + void __fastcall tlOrdersCarInfoPropertiesCloseUp(TObject *Sender); + void __fastcall miShowEditBtnsClick(TObject *Sender); + void __fastcall actAboutExecute(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TEditorsInPlaceDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsInPlaceDemoMainForm *EditorsInPlaceDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemo.cpp new file mode 100644 index 00000000..ccf198c5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemo.cpp @@ -0,0 +1,43 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("EditorsLookupDemo.res"); +USEFORM("EditorsLookupDemoMain.cpp", EditorsLookupDemoMainForm); +USEFORM("EditorsLookupDemoData.cpp", EditorsLookupDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("EditorsLookupDemoNewUser.cpp", EditorsLookupDemoNewUserForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 EditorsLookupDemo"; + Application->CreateForm(__classid(TEditorsLookupDemoDataDM), &EditorsLookupDemoDataDM); + Application->CreateForm(__classid(TEditorsLookupDemoMainForm), &EditorsLookupDemoMainForm); + Application->CreateForm(__classid(TEditorsLookupDemoNewUserForm), &EditorsLookupDemoNewUserForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemo.doc new file mode 100644 index 00000000..e3ba6433 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bdsproj new file mode 100644 index 00000000..8619d5a9 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EditorsLookupDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bpr new file mode 100644 index 00000000..8d38cdb6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC5.bpr new file mode 100644 index 00000000..5a364ff2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC6.bpr new file mode 100644 index 00000000..8ea7415b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.cpp new file mode 100644 index 00000000..d931ff33 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.cpp @@ -0,0 +1,28 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsLookupDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxContainer" +#pragma link "cxEdit" +#pragma resource "*.dfm" +TEditorsLookupDemoDataDM *EditorsLookupDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TEditorsLookupDemoDataDM::TEditorsLookupDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoDataDM::tblUsersCalcFields(TDataSet *DataSet) +{ + tblUsersUserName->AsString = tblUsersFNAME->AsString + " " + + tblUsersLNAME->AsString; +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.dfm new file mode 100644 index 00000000..8b9bcbb8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.dfm @@ -0,0 +1,476 @@ +object EditorsLookupDemoDataDM: TEditorsLookupDemoDataDM + Left = 310 + Top = 163 + Height = 442 + Width = 489 + object dsProjects: TDataSource + DataSet = qryProjects + Left = 112 + Top = 56 + end + object dsItems: TDataSource + DataSet = tblItems + Left = 112 + Top = 120 + end + object tblItems: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'ITEMS.DB' + Left = 40 + Top = 120 + end + object tblUsers: TTable + Active = True + OnCalcFields = tblUsersCalcFields + DatabaseName = 'DemosDB' + IndexFieldNames = 'ID' + TableName = 'USERS.DB' + Left = 40 + Top = 176 + object tblUsersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblUsersUserName: TStringField + DisplayLabel = 'Name' + DisplayWidth = 20 + FieldKind = fkCalculated + FieldName = 'UserName' + Calculated = True + end + object tblUsersFNAME: TStringField + FieldName = 'FNAME' + Size = 25 + end + object tblUsersMNAME: TStringField + FieldName = 'MNAME' + end + object tblUsersLNAME: TStringField + FieldName = 'LNAME' + Size = 25 + end + object tblUsersCOUNTRY: TStringField + FieldName = 'COUNTRY' + Size = 15 + end + object tblUsersPOSTALCODE: TStringField + FieldName = 'POSTALCODE' + Size = 10 + end + object tblUsersCITY: TStringField + FieldName = 'CITY' + Size = 15 + end + object tblUsersADDRESS: TStringField + FieldName = 'ADDRESS' + Size = 60 + end + object tblUsersPHONE: TStringField + FieldName = 'PHONE' + Size = 24 + end + object tblUsersFAX: TStringField + FieldName = 'FAX' + Size = 24 + end + object tblUsersEMAIL: TStringField + FieldName = 'EMAIL' + Size = 50 + end + object tblUsersHOMEPAGE: TStringField + FieldName = 'HOMEPAGE' + Size = 50 + end + object tblUsersDEPARTMENTID: TIntegerField + FieldName = 'DEPARTMENTID' + end + object tblUsersDepartment: TStringField + DisplayWidth = 20 + FieldKind = fkLookup + FieldName = 'Department' + LookupDataSet = tblDepartments + LookupKeyFields = 'ID' + LookupResultField = 'NAME' + KeyFields = 'DEPARTMENTID' + Lookup = True + end + end + object dsUsers: TDataSource + DataSet = tblUsers + Left = 112 + Top = 176 + end + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 112 + Top = 232 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DIVISIONS.DB' + Left = 40 + Top = 232 + end + object imStat: TImageList + Left = 256 + Top = 40 + Bitmap = { + 494C010108000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000008080808080808080808080808080800000000000000000008080800000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000008080800000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000808080808080808080808080000000FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 + 000000FFFFFF00FFFFFFFFFF00FFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFF008000008000008000 + 008000008000008000FFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFF808080808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFF008000008000008000FFFFFFFFFFFF000000 + FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFF008000808080C0C0C0FFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF + 000000FFFFFF00000000FFFFFFFFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFF008000008000 + 008000008000008000FFFFFF000000000000000000000000808080FFFFFFFFFF + FF008000008000008000808080C0C0C0FFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFF008000008000FFFFFF000000FFFFFF000000 + FFFFFF000000FFFFFF00000000FFFFC0C0C0000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFF0080 + 00008000FFFFFF008000008000808080FFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFF + 000000FFFFFF000000FFFFFF000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808000808000000000FFFFFF008000 + 008000008000008000FFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF008000808080808080FFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000 + FFFFFF000000FFFFFF000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000808000808000000000000000000000808000000000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF008000808080C0C0C0FFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF + 000000FFFFFF000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000FFFF00808000000000FFFF00000000808000000000000000000000 + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF008000808080FFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 + FFFFFF000000000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 + 0000000000FFFF00FFFF00000000000000FFFF00FFFF00000000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF008000FFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 + 000000808080000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF000000C0C0C000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFF008000008000008000FFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF0000000000000000000000000000000000000000000000008080808080 + 8080808080808080808080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000808080808080808080808080808080 + 8080808080808080808080800000000000000000000000008080808080808080 + 8080808080808080808080808080808080808080808080808080808000000000 + 0000000000000000808080808080808080808080808080808080808080808080 + 8080800000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF0000C0C0C000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C0C0C0C0 + C0C0C00000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C00000000000000000000000000000000000000000008080800000000000 + 0000000000000000000000000000000000000000000000000000000080808000 + 0000000000000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000FF0000FF0000FF0000FF0000FF0000C0C0C000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FF808080FFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF00000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000C0C0C000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + 000000000000000000000000000000000000000000000000808080FFFFFFFFFF + FF80808000FFFFFFFFFF00FFFF000080000000FFFFFF00FFFFFFFFFF00000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C0C0C0C0 + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFF80808000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00000080808000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFF808080FFFFFF00FFFF000080000000FFFFFF00FFFF00000080808000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000008000FFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00FFFFFFFFFFFF808080FFFFFF00008000000000FFFF00000080808000000000 + 0000000000008000008000008000008000008000008000008000008000008000 + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFF80808000FFFF000080000000FFFFFF00000080808000000000 + 0000000000008000008000008000008000008000008000008000008000008000 + 008000FFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00008000FFFFFFFFFFFF80808000FFFFFFFFFF00000080808000000000000000 + 0000000000008000008000008000008000008000008000008000008000008000 + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF808080FFFFFF00FFFF00000080808000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000008000FFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00008000008000FFFFFFFFFFFF00000000000080808000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00008000008000008000008000FFFFFFFFFFFF00000000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 000000C0C0C00000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + 0000000000000000000000000000000000000000000000008080808080808080 + 8080808080808080808080808080808080808000000000000000000000000000 + 0000000000000000000000000000808080808080808080808080808080808080 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFE00E007F801C003C000 + E007F801C003C000E007F801C003C000E007F801C003C000E007F801C003C000 + E007F801C003C000E007F801C003C001E0079001C003C003E0070001C003C007 + E0070001C003C00FE0070001C003C00FE00F9801C003C00FE01FF801C003C00F + E03FF801C003C00FFFFFFFFFFFFFFFFFFF3FFF1FFC03FFFFFE1FFE1FC001F003 + FC0FFE1FC001F003F807FE3FC001F003F007FF1FC001F003FE1FFE1FC001F003 + FE1FFE1FC0038003FE1FFE1FC0038003FE1FFE1FC0078003FE1FFE1FC007F003 + FE1FFE1FC00FF003FE1FFE1FC00FF003FE1FFE1FC00FF007FE1FFE1FC00FF00F + FE3FFE3FC00FF01FFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object StyleController: TcxEditStyleController + Style.Color = 16247513 + Left = 256 + Top = 88 + end + object qryProjects: TQuery + Active = True + DatabaseName = 'DemosDB' + SQL.Strings = ( + 'SELECT DEVPROJECTS.*, (USERS.FNAME+ USERS.LNAME) as Manager' + '' + + 'FROM USERS RIGHT JOIN DEVPROJECTS ON USERS.ID = DEVPROJECTS.MANA' + + 'GERID') + Left = 40 + Top = 56 + object qryProjectsID: TIntegerField + FieldName = 'ID' + Origin = '"DEVPROJECTS.DB".ID' + end + object qryProjectsNAME: TStringField + DisplayWidth = 30 + FieldName = 'NAME' + Origin = '"DEVPROJECTS.DB".NAME' + Size = 100 + end + object qryProjectsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Origin = '"DEVPROJECTS.DB".MANAGERID' + end + object qryProjectsManager: TStringField + DisplayWidth = 20 + FieldName = 'Manager' + Origin = '"USERS.DB".FNAME' + Size = 50 + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.h new file mode 100644 index 00000000..38e45baf --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.h @@ -0,0 +1,60 @@ + //--------------------------------------------------------------------------- + +#ifndef EditorsLookupDemoDataH +#define EditorsLookupDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxContainer.hpp" +#include "cxEdit.hpp" +#include +#include +#include +//--------------------------------------------------------------------------- +class TEditorsLookupDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDataSource *dsProjects; + TDataSource *dsItems; + TTable *tblItems; + TTable *tblUsers; + TAutoIncField *tblUsersID; + TStringField *tblUsersUserName; + TStringField *tblUsersFNAME; + TStringField *tblUsersMNAME; + TStringField *tblUsersLNAME; + TStringField *tblUsersCOUNTRY; + TStringField *tblUsersPOSTALCODE; + TStringField *tblUsersCITY; + TStringField *tblUsersADDRESS; + TStringField *tblUsersPHONE; + TStringField *tblUsersFAX; + TStringField *tblUsersEMAIL; + TStringField *tblUsersHOMEPAGE; + TIntegerField *tblUsersDEPARTMENTID; + TStringField *tblUsersDepartment; + TDataSource *dsUsers; + TDatabase *DataBase; + TDataSource *dsDepartments; + TTable *tblDepartments; + TImageList *imStat; + TQuery *qryProjects; + TIntegerField *qryProjectsID; + TStringField *qryProjectsNAME; + TIntegerField *qryProjectsMANAGERID; + TStringField *qryProjectsManager; + TcxEditStyleController *StyleController; + void __fastcall tblUsersCalcFields(TDataSet *DataSet); +private: // User declarations +public: // User declarations + __fastcall TEditorsLookupDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsLookupDemoDataDM *EditorsLookupDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.cpp new file mode 100644 index 00000000..5df6c246 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.cpp @@ -0,0 +1,273 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsLookupDemoMain.h" +#include "EditorsLookupDemoData.h" +#include "EditorsLookupDemoNewUser.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCalendar" +#pragma link "cxCheckBox" +#pragma link "cxContainer" +#pragma link "cxDBEdit" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBLookupEdit" +#pragma link "cxDBNavigator" +#pragma link "cxDropDownEdit" +#pragma link "cxImageComboBox" +#pragma link "cxLookupEdit" +#pragma link "cxMaskEdit" +#pragma link "cxMemo" +#pragma link "cxNavigator" +#pragma link "cxPropertiesStore" +#pragma link "cxTextEdit" +#pragma resource "*.dfm" +TEditorsLookupDemoMainForm *EditorsLookupDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TEditorsLookupDemoMainForm::TEditorsLookupDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::FormCreate(TObject *Sender) +{ + FStream = new TMemoryStream(); + cxPropertiesStore->StorageStream = FStream; + if (!miStoringGridLookFeel->Checked){ + miStoringGridLookFeel->Checked = true; + miStoringGridLookFeelClick(miStoringGridLookFeel); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::FormDestroy(TObject *Sender) +{ + delete FStream; +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::lcbCreatorNewLookupDisplayText(TObject *Sender, + const TCaption AText) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + TcxDBLookupComboBox *ALookupControl = (TcxDBLookupComboBox*)Sender; + ALookupControl->Reset(); + if (EditorsLookupDemoNewUserForm->ShowEx(AText) == mrOk) { + ALookupControl->Text = EditorsLookupDemoDataDM->tblUsersUserName->AsString; + ALookupControl->DataBinding->Field->Value = + EditorsLookupDemoDataDM->tblUsersID->Value; + } + Abort(); + +//*/ +} +//--------------------------------------------------------------------------- + + +void __fastcall TEditorsLookupDemoMainForm::ChangeLookupModeClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = true; + switch (((TMenuItem*)Sender)->Tag){ + case 1: SetPickLookupMode(); break; + case 2: SetStandardLookupMode(); break; + case 3: SetEditLookupMode(); break; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::StorageTypeClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = true; + ((TMenuItem*)Sender)->Parent->Tag = ((TMenuItem*)Sender)->Tag; + cxPropertiesStore->StorageType = (TcxStorageType)((TMenuItem*)Sender)->Tag; + if (((TMenuItem*)Sender)->Tag == 0) + cxPropertiesStore->StorageName = cxPropertiesStore->Name + ".ini"; + else + cxPropertiesStore->StorageName = cxPropertiesStore->Name; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::miStoreClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + cxPropertiesStore->StoreTo(true); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::miRestoreClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + FStream->Position = 0; + cxPropertiesStore->RestoreFrom(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoMainForm::miStoringGridLookFeelClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + int AIndex = IndexOfPropertiesStoreComponent(cxLookAndFeelController); + if (((TMenuItem*)Sender)->Checked){ + if (AIndex > -1){ + cxPropertiesStore->Components->ComponentItems[AIndex]->Properties->Add("NativeStyle"); + cxPropertiesStore->Components->ComponentItems[AIndex]->Properties->Add("Kind"); + } + else{ + TcxPropertiesStoreComponent *AStoreComponent = + (TcxPropertiesStoreComponent*)cxPropertiesStore->Components->Add(); + AStoreComponent->Component = cxLookAndFeelController; + AStoreComponent->Properties->Add("NativeStyle"); + AStoreComponent->Properties->Add("Kind"); + } + AddMenuItemStoreComponent(miNativeStyle); + AddMenuItemStoreComponent(miUltraFlat); + AddMenuItemStoreComponent(miFlat); + AddMenuItemStoreComponent(miStandard); + } + else + if (AIndex > -1){ + delete cxPropertiesStore->Components->Items[AIndex]; + AIndex = IndexOfPropertiesStoreComponent(miNativeStyle); + delete cxPropertiesStore->Components->Items[AIndex]; + AIndex = IndexOfPropertiesStoreComponent(miStandard); + delete cxPropertiesStore->Components->Items[AIndex]; + AIndex = IndexOfPropertiesStoreComponent(miFlat); + delete cxPropertiesStore->Components->Items[AIndex]; + AIndex = IndexOfPropertiesStoreComponent(miUltraFlat); + delete cxPropertiesStore->Components-> Items[AIndex]; + } + +//*/ +} + +//--------------------------------------------------------------------------- +int TEditorsLookupDemoMainForm::IndexOfPropertiesStoreComponent(TComponent *AComponent) +{ + for (int I = 0; I < cxPropertiesStore->Components->Count; I++) + if (cxPropertiesStore->Components->ComponentItems[I]->Component == AComponent) + return I; + return -1; +} + +//--------------------------------------------------------------------------- +void TEditorsLookupDemoMainForm::AddMenuItemStoreComponent(TComponent *AItem) +{ + int AIndex = IndexOfPropertiesStoreComponent(AItem); + if (AIndex > -1) + cxPropertiesStore->Components->ComponentItems[AIndex]->Properties->Add("Checked"); + else{ + TcxPropertiesStoreComponent *AStoreComponent = + (TcxPropertiesStoreComponent*)cxPropertiesStore->Components->Add(); + AStoreComponent->Component = AItem; + AStoreComponent->Properties->Add("Checked"); + } +} + +//--------------------------------------------------------------------------- +void __fastcall TEditorsLookupDemoMainForm::miStorageActiveClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxPropertiesStore->Active = ((TMenuItem*)Sender)->Checked; + miStoringGridLookFeel->Enabled = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void TEditorsLookupDemoMainForm::SetPickLookupMode() +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + lcbCreator->Properties->DropDownListStyle = lsEditFixedList; + lcbCreator->Properties->ImmediateDropDown = true; + lcbOwner->Properties->DropDownListStyle = lsEditFixedList; + lcbOwner->Properties->ImmediateDropDown = true; + lcbProject->Properties->DropDownListStyle = lsEditFixedList; + +//*/ +} +//--------------------------------------------------------------------------- + +void TEditorsLookupDemoMainForm::SetStandardLookupMode() +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + lcbCreator->Properties->DropDownListStyle = lsFixedList; + lcbCreator->Properties->ImmediateDropDown = true; + lcbOwner->Properties->DropDownListStyle = lsFixedList; + lcbOwner->Properties->ImmediateDropDown = true; + lcbProject->Properties->DropDownListStyle = lsFixedList; + +//*/ +} +//--------------------------------------------------------------------------- + +void TEditorsLookupDemoMainForm::SetEditLookupMode() +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + lcbCreator->Properties->DropDownListStyle = lsEditList; + lcbCreator->Properties->ImmediateDropDown = false; + lcbOwner->Properties->DropDownListStyle = lsEditList; + lcbOwner->Properties->ImmediateDropDown = false; + lcbProject->Properties->DropDownListStyle = lsEditFixedList; + +//*/ +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.dfm new file mode 100644 index 00000000..d4ae92bd --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.dfm @@ -0,0 +1,615 @@ +inherited EditorsLookupDemoMainForm: TEditorsLookupDemoMainForm + Left = 287 + Top = 166 + VertScrollBar.Range = 0 + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsSingle + Caption = 'ExpressQuantumTreeList4 EditorsLookupDemo ' + ClientHeight = 336 + ClientWidth = 548 + Color = 15451300 + ShowHint = True + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 548 + Height = 48 + Caption = + 'Practice using lookup data-aware editors for reading and writing' + + '.'#10#13'See also the Storage menu to provide runtime store/restore de' + + 'mo settings.'#10#13'See Help/About for other things to try.' + Color = 12937777 + Font.Color = clWhite + end + inherited sbMain: TStatusBar + Top = 317 + Width = 548 + end + inherited memAboutText: TMemo + Left = 536 + Top = 208 + Lines.Strings = ( + 'In this demo you can:' + '' + '- customize the demo as you wish(see the Options menu)' + ' ' + + '- change Storage Location to IniFile/Registry/Memory (see Storag' + + 'e/Storage Location)' + ' ' + + '- Store/Restore the demo settings in/from the current properties' + + ' storage (see Storage/Store and Storage/Restore)' + ' ' + + '- Activate/Deactivate auto saving of the demo settings before cl' + + 'osing the demo(see Storage/Save the settings before closing the ' + + 'demo)' + '' + '- Use data-aware lookup editors' + '' + + '- Change the Project'#39's Name via the Project lookup editor (using' + + ' incremental filtering)' + '' + + '- Switch between the Edit, Standard and Pick lookup modes. (see ' + + 'Options/Lookup Options):' + '' + + 'Edit mode: switches the '#39'Issue Creator'#39' and '#39'Issue Owner'#39' editor' + + ' to edit mode. Type some text and press Enter (or set focus to a' + + 'nother control). You will see the NewUser form.' + '' + + 'Standard mode: switches the '#39'Project Name'#39', '#39'Issue Creator'#39' and ' + + #39'Issue Owner'#39' editors to the standard mode. Focus on either edit' + + 'or and press a letter key. The editor will automatically locate ' + + 'the first record with a value starting with the typed letter.' + '' + + 'Pick mode: switches the '#39'Project Name'#39', '#39'Issue Creator'#39' and '#39'Iss' + + 'ue Owner'#39' editors to the incremental filtering mode. Select the ' + + 'content of a cell and type some text. A dropdown window will be ' + + 'opened and records will be filtered according to the typed text.' + '' + + '- See the relationship between the editor'#39's properties and the d' + + 'atasets in use' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object pnlEditors: TPanel [3] + Left = 0 + Top = 48 + Width = 548 + Height = 269 + Align = alClient + BevelOuter = bvNone + ParentColor = True + TabOrder = 1 + object gbIssue: TGroupBox + Left = 8 + Top = 56 + Width = 329 + Height = 177 + Caption = 'Issue' + TabOrder = 1 + object Label1: TLabel + Left = 8 + Top = 16 + Width = 31 + Height = 13 + Caption = 'Name:' + end + object Label2: TLabel + Left = 8 + Top = 58 + Width = 56 + Height = 13 + Caption = 'Description:' + end + object Label9: TLabel + Left = 8 + Top = 38 + Width = 65 + Height = 13 + Caption = 'Issue Creator:' + end + object edName: TcxDBTextEdit + Left = 80 + Top = 10 + Width = 241 + Height = 21 + DataBinding.DataField = 'NAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object meDescription: TcxDBMemo + Left = 8 + Top = 73 + Width = 313 + Height = 97 + DataBinding.DataField = 'DESCRIPTION' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.ScrollBars = ssVertical + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 2 + end + object lcbCreator: TcxDBLookupComboBox + Left = 80 + Top = 33 + Width = 241 + Height = 21 + Properties.ListColumns = <> + Properties.MaxLength = 50 + TabOrder = 1 + end + end + object gbInfo: TGroupBox + Left = 344 + Top = 64 + Width = 193 + Height = 81 + Caption = 'Info' + TabOrder = 2 + object Label3: TLabel + Left = 8 + Top = 16 + Width = 34 + Height = 13 + Caption = 'Priority:' + end + object Label4: TLabel + Left = 8 + Top = 39 + Width = 40 + Height = 13 + Caption = 'Created:' + end + object cbPriority: TcxDBImageComboBox + Left = 64 + Top = 10 + Width = 121 + Height = 21 + DataBinding.DataField = 'PRIORITY' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.Images = EditorsLookupDemoDataDM.imStat + Properties.Items = < + item + Description = 'Low' + ImageIndex = 0 + Value = 1 + end + item + Description = 'Normal' + Value = 2 + end + item + Description = 'High' + ImageIndex = 1 + Value = 3 + end> + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object deCreateDate: TcxDBDateEdit + Left = 64 + Top = 33 + Width = 121 + Height = 21 + DataBinding.DataField = 'CREATEDDATE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + object chbRequest: TcxDBCheckBox + Left = 8 + Top = 56 + Width = 121 + Height = 21 + Caption = 'Request' + DataBinding.DataField = 'TYPE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + TabOrder = 2 + end + end + object gbStatus: TGroupBox + Left = 344 + Top = 144 + Width = 193 + Height = 89 + Caption = 'Status' + TabOrder = 3 + object Label5: TLabel + Left = 8 + Top = 20 + Width = 33 + Height = 13 + Caption = 'Status:' + end + object Label6: TLabel + Left = 8 + Top = 43 + Width = 43 + Height = 13 + Caption = 'Modified:' + end + object Label7: TLabel + Left = 8 + Top = 67 + Width = 28 + Height = 13 + Caption = 'Fixed:' + end + object cbStatus: TcxDBImageComboBox + Left = 64 + Top = 14 + Width = 121 + Height = 21 + DataBinding.DataField = 'STATUS' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.Images = EditorsLookupDemoDataDM.imStat + Properties.Items = < + item + Description = 'New' + ImageIndex = 4 + Value = 1 + end + item + Description = 'Postponed' + ImageIndex = 5 + Value = 2 + end + item + Description = 'Fixed' + ImageIndex = 6 + Value = 3 + end + item + Description = 'Rejected' + ImageIndex = 7 + Value = 4 + end> + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object deLastModifiedDate: TcxDBDateEdit + Left = 64 + Top = 38 + Width = 121 + Height = 21 + DataBinding.DataField = 'LASTMODIFIEDDATE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + object deFixedDate: TcxDBDateEdit + Left = 64 + Top = 62 + Width = 121 + Height = 21 + DataBinding.DataField = 'FIXEDDATE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 2 + end + end + object DBNavigator: TcxDBNavigator + Left = 8 + Top = 240 + Width = 255 + Height = 25 + Buttons.PageSize = 10 + DataSource = EditorsLookupDemoDataDM.dsItems + TabOrder = 4 + end + object gbProject: TGroupBox + Left = 8 + Top = 8 + Width = 529 + Height = 49 + Caption = 'Primary Info' + TabOrder = 0 + object Label8: TLabel + Left = 8 + Top = 22 + Width = 36 + Height = 13 + Caption = 'Project:' + end + object Label10: TLabel + Left = 268 + Top = 22 + Width = 62 + Height = 13 + Caption = 'Issue Owner:' + end + object lcbProject: TcxDBLookupComboBox + Left = 44 + Top = 16 + Width = 217 + Height = 21 + Properties.ListColumns = <> + TabOrder = 0 + end + object lcbOwner: TcxDBLookupComboBox + Left = 330 + Top = 16 + Width = 191 + Height = 21 + DataBinding.DataField = 'OWNERID' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.DropDownListStyle = lsEditList + Properties.ImmediateDropDown = False + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'UserName' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaxLength = 50 + Properties.OnNewLookupDisplayText = lcbCreatorNewLookupDisplayText + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + Caption = 'Options' + object LookupOptions1: TMenuItem [0] + Caption = 'Lookup &Options' + object miEditMode: TMenuItem + Tag = 3 + Caption = '&Edit Mode' + Checked = True + GroupIndex = 2 + RadioItem = True + OnClick = ChangeLookupModeClick + end + object miPickMode: TMenuItem + Tag = 1 + Caption = '&Pick mode' + GroupIndex = 2 + Hint = 'Pick mode with incremental filtering' + RadioItem = True + OnClick = ChangeLookupModeClick + end + object miStandardMode: TMenuItem + Tag = 2 + Caption = '&Standard mode' + GroupIndex = 2 + Hint = 'Standard lookup mode' + RadioItem = True + OnClick = ChangeLookupModeClick + end + end + object N1: TMenuItem [1] + Caption = '-' + end + object miLookAndFeel: TMenuItem [2] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object N2: TMenuItem [3] + Caption = '-' + end + end + object miStorage: TMenuItem [2] + Caption = '&Storage' + object miStorageActive: TMenuItem + Caption = 'Save the settings before closing the demo ' + Checked = True + Hint = + 'Determines whether the settings are stored before closing the de' + + 'mo' + OnClick = miStorageActiveClick + end + object N6: TMenuItem + Caption = '-' + end + object miStoringGridLookFeel: TMenuItem + Caption = 'Save the Demo'#39's &Look&&Feel before closing the demo ' + Checked = True + Hint = + 'Determines whether the Demo'#39's Look&Feel is stored before closing' + + ' the demo' + OnClick = miStoringGridLookFeelClick + end + object N3: TMenuItem + Caption = '-' + end + object miStorageType: TMenuItem + Caption = 'Storage &Location' + object miIniStoreType: TMenuItem + Caption = '&Ini file' + Checked = True + Hint = 'Setting this option changes the current storage to an INI file' + RadioItem = True + OnClick = StorageTypeClick + end + object miRegistryStoreType: TMenuItem + Tag = 1 + Caption = '&Registry' + Hint = 'Setting this option changes the current storage to the registry' + RadioItem = True + OnClick = StorageTypeClick + end + object miMemoryStoreType: TMenuItem + Tag = 2 + Caption = '&Memory' + Hint = 'Setting this option changes the current storage to memory' + RadioItem = True + OnClick = StorageTypeClick + end + end + object N5: TMenuItem + Caption = '-' + end + object miStore: TMenuItem + Caption = '&Store' + Hint = 'Saves the demo settings to the current storage' + OnClick = miStoreClick + end + object miRestore: TMenuItem + Caption = '&Restore' + Hint = 'Restores the demo settings from the current storage' + OnClick = miRestoreClick + end + end + end + object cxPropertiesStore: TcxPropertiesStore + Components = < + item + Component = actShowDemoDescription + Properties.Strings = ( + 'Checked') + end + item + Component = lscrip + Properties.Strings = ( + 'Visible') + end + item + Component = lcbCreator + Properties.Strings = ( + 'Properties.DropDownListStyle' + 'Properties.ImmediateDropDown') + end + item + Component = lcbOwner + Properties.Strings = ( + 'Properties.DropDownListStyle' + 'Properties.ImmediateDropDown') + end + item + Component = lcbProject + Properties.Strings = ( + 'Properties.DropDownListStyle') + end + item + Component = miEditMode + Properties.Strings = ( + 'Checked') + end + item + Component = miFlat + Properties.Strings = ( + 'Checked') + end + item + Component = miNativeStyle + Properties.Strings = ( + 'Checked') + end + item + Component = miPickMode + Properties.Strings = ( + 'Checked') + end + item + Component = miStandard + Properties.Strings = ( + 'Checked') + end + item + Component = miStandardMode + Properties.Strings = ( + 'Checked') + end + item + Component = miUltraFlat + Properties.Strings = ( + 'Checked') + end> + StorageName = 'cxPropertiesStore.ini' + Left = 8 + Top = 8 + end + object cxStorageActiveStore: TcxPropertiesStore + Components = < + item + Component = cxPropertiesStore + Properties.Strings = ( + 'Active' + 'StorageName' + 'StorageType') + end + item + Component = miIniStoreType + Properties.Strings = ( + 'Checked') + end + item + Component = miMemoryStoreType + Properties.Strings = ( + 'Checked') + end + item + Component = miRegistryStoreType + Properties.Strings = ( + 'Checked') + end + item + Component = miStorageActive + Properties.Strings = ( + 'Checked') + end + item + Component = miStoringGridLookFeel + Properties.Strings = ( + 'Checked' + 'Enabled') + end> + StorageName = 'cxStorageActiveStore.INI' + Left = 352 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.h new file mode 100644 index 00000000..cd2ae14a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.h @@ -0,0 +1,118 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsLookupDemoMainH +#define EditorsLookupDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCalendar.hpp" +#include "cxCheckBox.hpp" +#include "cxContainer.hpp" +#include "cxDBEdit.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBLookupEdit.hpp" +#include "cxDBNavigator.hpp" +#include "cxDropDownEdit.hpp" +#include "cxImageComboBox.hpp" +#include "cxLookupEdit.hpp" +#include "cxMaskEdit.hpp" +#include "cxMemo.hpp" +#include "cxNavigator.hpp" +#include "cxPropertiesStore.hpp" +#include "cxTextEdit.hpp" +#include +//--------------------------------------------------------------------------- +class TEditorsLookupDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TMenuItem *LookupOptions1; + TMenuItem *miEditMode; + TMenuItem *miPickMode; + TMenuItem *miStandardMode; + TMenuItem *N1; + TMenuItem *miStorage; + TMenuItem *miStorageActive; + TMenuItem *miStoringGridLookFeel; + TMenuItem *miStorageType; + TMenuItem *miIniStoreType; + TMenuItem *miRegistryStoreType; + TMenuItem *miMemoryStoreType; + TMenuItem *miStore; + TMenuItem *miRestore; + TPanel *pnlEditors; + TGroupBox *gbIssue; + TLabel *Label1; + TLabel *Label2; + TLabel *Label9; + TcxDBTextEdit *edName; + TcxDBMemo *meDescription; + TcxDBLookupComboBox *lcbCreator; + TGroupBox *gbInfo; + TLabel *Label3; + TLabel *Label4; + TcxDBImageComboBox *cbPriority; + TcxDBDateEdit *deCreateDate; + TcxDBCheckBox *chbRequest; + TGroupBox *gbStatus; + TLabel *Label5; + TLabel *Label6; + TLabel *Label7; + TcxDBImageComboBox *cbStatus; + TcxDBDateEdit *deLastModifiedDate; + TcxDBDateEdit *deFixedDate; + TcxDBNavigator *DBNavigator; + TGroupBox *gbProject; + TLabel *Label8; + TLabel *Label10; + TcxDBLookupComboBox *lcbProject; + TcxDBLookupComboBox *lcbOwner; + TcxPropertiesStore *cxPropertiesStore; + TcxPropertiesStore *cxStorageActiveStore; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall FormCreate(TObject *Sender); + void __fastcall FormDestroy(TObject *Sender); + void __fastcall ChangeLookupModeClick(TObject *Sender); + void __fastcall lcbCreatorNewLookupDisplayText(TObject *Sender, + const TCaption AText); + void __fastcall StorageTypeClick(TObject *Sender); + void __fastcall miStoreClick(TObject *Sender); + void __fastcall miRestoreClick(TObject *Sender); + void __fastcall miStoringGridLookFeelClick(TObject *Sender); + void __fastcall miStorageActiveClick(TObject *Sender); +private: // User declarations + TMemoryStream *FStream; + int IndexOfPropertiesStoreComponent(TComponent *AComponent); + void AddMenuItemStoreComponent(TComponent *AItem); + void SetPickLookupMode(); + void SetStandardLookupMode(); + void SetEditLookupMode(); +public: // User declarations + __fastcall TEditorsLookupDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsLookupDemoMainForm *EditorsLookupDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.cpp new file mode 100644 index 00000000..53f41db6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.cpp @@ -0,0 +1,64 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsLookupDemoNewUser.h" +#include "EditorsLookupDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxContainer" +#pragma link "cxControls" +#pragma link "cxDBEdit" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDropDownEdit" +#pragma link "cxEdit" +#pragma link "cxHyperLinkEdit" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxLookupEdit" +#pragma link "cxMaskEdit" +#pragma link "cxTextEdit" +#pragma link "cxDBLookupEdit" +#pragma resource "*.dfm" +TEditorsLookupDemoNewUserForm *EditorsLookupDemoNewUserForm; +//--------------------------------------------------------------------------- +__fastcall TEditorsLookupDemoNewUserForm::TEditorsLookupDemoNewUserForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsLookupDemoNewUserForm::FormClose(TObject *Sender, TCloseAction &Action) +{ + if (ModalResult == mrOk) EditorsLookupDemoDataDM->tblUsers->Post(); + else EditorsLookupDemoDataDM->tblUsers->Cancel(); +} +//--------------------------------------------------------------------------- + +int TEditorsLookupDemoNewUserForm::ShowEx(String AName) +{ + DeleteSpaces(AName); + int APos = AName.Pos(" "); + String LName; + if (APos != 0){ + LName = AName.SubString(APos + 1,AName.Length() - APos); + AName = AName.SubString(1, APos - 1); + } + EditorsLookupDemoDataDM->tblUsers->Append(); + EditorsLookupDemoDataDM->tblUsersFNAME->AsString = AName; + EditorsLookupDemoDataDM->tblUsersLNAME->AsString = LName; + return ShowModal(); +} +//--------------------------------------------------------------------------- + +void TEditorsLookupDemoNewUserForm::DeleteSpaces(String &AStr) +{ + AStr = Trim(AStr); + int APos; + while ((APos = AStr.Pos(" ")) != 0) + AStr.Delete(APos + 1, 1); +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm new file mode 100644 index 00000000..e3cf6417 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm @@ -0,0 +1,261 @@ +object EditorsLookupDemoNewUserForm: TEditorsLookupDemoNewUserForm + Left = 327 + Top = 224 + ActiveControl = btnOK + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsSingle + Caption = 'New User' + ClientHeight = 234 + ClientWidth = 434 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnClose = FormClose + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 8 + Top = 8 + Width = 53 + Height = 13 + Caption = 'First Name:' + end + object Label2: TLabel + Left = 104 + Top = 8 + Width = 59 + Height = 13 + Caption = 'Midle Name:' + end + object Label3: TLabel + Left = 200 + Top = 8 + Width = 54 + Height = 13 + Caption = 'Last Name:' + end + object Label4: TLabel + Left = 8 + Top = 44 + Width = 39 + Height = 13 + Caption = 'Country:' + end + object Label5: TLabel + Left = 168 + Top = 44 + Width = 20 + Height = 13 + Caption = 'City:' + end + object Label6: TLabel + Left = 304 + Top = 44 + Width = 57 + Height = 13 + Caption = 'PostalCode:' + end + object Label7: TLabel + Left = 8 + Top = 80 + Width = 41 + Height = 13 + Caption = 'Address:' + end + object Label8: TLabel + Left = 8 + Top = 116 + Width = 34 + Height = 13 + Caption = 'Phone:' + end + object Label9: TLabel + Left = 208 + Top = 116 + Width = 20 + Height = 13 + Caption = 'Fax:' + end + object Label10: TLabel + Left = 8 + Top = 152 + Width = 28 + Height = 13 + Caption = 'Email:' + end + object Label11: TLabel + Left = 208 + Top = 152 + Width = 59 + Height = 13 + Caption = 'Home Page:' + end + object Label12: TLabel + Left = 296 + Top = 8 + Width = 58 + Height = 13 + Caption = 'Department:' + end + object edFirstName: TcxDBTextEdit + Left = 8 + Top = 21 + Width = 90 + Height = 21 + DataBinding.DataField = 'FNAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object edMidleName: TcxDBTextEdit + Left = 104 + Top = 21 + Width = 90 + Height = 21 + DataBinding.DataField = 'MNAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + object edLastName: TcxDBTextEdit + Left = 200 + Top = 21 + Width = 90 + Height = 21 + DataBinding.DataField = 'LNAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 2 + end + object edCountry: TcxDBTextEdit + Left = 8 + Top = 57 + Width = 153 + Height = 21 + DataBinding.DataField = 'COUNTRY' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 4 + end + object edCity: TcxDBTextEdit + Left = 168 + Top = 57 + Width = 129 + Height = 21 + DataBinding.DataField = 'CITY' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 5 + end + object mePostalCode: TcxDBMaskEdit + Left = 304 + Top = 57 + Width = 121 + Height = 21 + DataBinding.DataField = 'POSTALCODE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaskKind = emkRegExprEx + Properties.MaxLength = 0 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 6 + end + object edAddress: TcxDBTextEdit + Left = 8 + Top = 93 + Width = 417 + Height = 21 + DataBinding.DataField = 'ADDRESS' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 7 + end + object mePhone: TcxDBMaskEdit + Left = 8 + Top = 129 + Width = 193 + Height = 21 + DataBinding.DataField = 'PHONE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\(\d\d\d\))? \d(\d\d?)? - (\d\d\d? - \d\d|\d\d\d\d)' + Properties.MaxLength = 0 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 8 + end + object meFax: TcxDBMaskEdit + Left = 208 + Top = 129 + Width = 217 + Height = 21 + DataBinding.DataField = 'FAX' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaskKind = emkRegExpr + Properties.EditMask = '(\(\d\d\d\))? \d(\d\d?)? - (\d\d - \d\d | \d\d\d\d)' + Properties.MaxLength = 0 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 9 + end + object heEMail: TcxDBHyperLinkEdit + Left = 8 + Top = 168 + Width = 193 + Height = 21 + DataBinding.DataField = 'EMAIL' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 10 + end + object heHomePAge: TcxDBHyperLinkEdit + Left = 208 + Top = 168 + Width = 217 + Height = 21 + DataBinding.DataField = 'HOMEPAGE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 11 + end + object lcpartment: TcxDBLookupComboBox + Left = 296 + Top = 21 + Width = 129 + Height = 21 + DataBinding.DataField = 'DEPARTMENTID' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'NAME' + end> + Properties.ListSource = EditorsLookupDemoDataDM.dsDepartments + Style.Color = 16247513 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 3 + end + object btnOK: TcxButton + Left = 264 + Top = 200 + Width = 75 + Height = 25 + Caption = 'OK' + ModalResult = 1 + TabOrder = 12 + LookAndFeel.NativeStyle = True + UseSystemPaint = False + end + object btnCancel: TcxButton + Left = 352 + Top = 200 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 13 + LookAndFeel.NativeStyle = True + UseSystemPaint = False + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.h new file mode 100644 index 00000000..fc2125d8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.h @@ -0,0 +1,64 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsLookupDemoNewUserH +#define EditorsLookupDemoNewUserH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxContainer.hpp" +#include "cxControls.hpp" +#include "cxDBEdit.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDropDownEdit.hpp" +#include "cxEdit.hpp" +#include "cxHyperLinkEdit.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxLookupEdit.hpp" +#include "cxMaskEdit.hpp" +#include "cxTextEdit.hpp" +#include "cxDBLookupEdit.hpp" +//--------------------------------------------------------------------------- +class TEditorsLookupDemoNewUserForm : public TForm +{ +__published: // IDE-managed Components + TLabel *Label1; + TLabel *Label2; + TLabel *Label3; + TLabel *Label4; + TLabel *Label5; + TLabel *Label6; + TLabel *Label7; + TLabel *Label8; + TLabel *Label9; + TLabel *Label10; + TLabel *Label11; + TLabel *Label12; + TcxDBTextEdit *edFirstName; + TcxDBTextEdit *edMidleName; + TcxDBTextEdit *edLastName; + TcxDBTextEdit *edCountry; + TcxDBTextEdit *edCity; + TcxDBMaskEdit *mePostalCode; + TcxDBTextEdit *edAddress; + TcxDBMaskEdit *mePhone; + TcxDBMaskEdit *meFax; + TcxDBHyperLinkEdit *heEMail; + TcxDBHyperLinkEdit *heHomePAge; + TcxDBLookupComboBox *lcbDepartment; + TcxButton *btnOK; + TcxButton *btnCancel; + void __fastcall FormClose(TObject *Sender, TCloseAction &Action); +private: // User declarations + void DeleteSpaces(String &AStr); +public: // User declarations + __fastcall TEditorsLookupDemoNewUserForm(TComponent* Owner); + int ShowEx(String AName); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsLookupDemoNewUserForm *EditorsLookupDemoNewUserForm; +//--------------------------------------------------------------------------- +#endif + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemo.cpp new file mode 100644 index 00000000..bef93c4a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("EditorsMaskDemo.res"); +USEFORM("EditorsMaskDemoMain.cpp", EditorsMaskDemoMainForm); +USEFORM("EditorsMaskDemoData.cpp", EditorsMaskDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 EditorsMaskDemo"; + Application->CreateForm(__classid(TEditorsMaskDemoDataDM), &EditorsMaskDemoDataDM); + Application->CreateForm(__classid(TEditorsMaskDemoMainForm), &EditorsMaskDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemo.doc new file mode 100644 index 00000000..92104bf4 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bdsproj new file mode 100644 index 00000000..b3265990 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EditorsMaskDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bpr new file mode 100644 index 00000000..9fa7c441 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC5.bpr new file mode 100644 index 00000000..17199efd --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC6.bpr new file mode 100644 index 00000000..e279fa2e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.cpp new file mode 100644 index 00000000..c62ed1ef --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.cpp @@ -0,0 +1,18 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsMaskDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma resource "*.dfm" +TEditorsMaskDemoDataDM *EditorsMaskDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TEditorsMaskDemoDataDM::TEditorsMaskDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.dfm new file mode 100644 index 00000000..34b4926e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.dfm @@ -0,0 +1,86 @@ +object EditorsMaskDemoDataDM: TEditorsMaskDemoDataDM + Left = 270 + Top = 89 + Height = 655 + Width = 733 + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object stBlueDark: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stGold: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object stBlueLight: TcxStyle + AssignedValues = [svColor] + Color = 16247513 + end + object stBlueBright: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16749885 + TextColor = clWhite + end + object stYellowLight: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14811135 + TextColor = clBlack + end + object stGreyLight: TcxStyle + AssignedValues = [svColor] + Color = 14872561 + end + object stBlueSky: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + end + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 36 + Top = 12 + end + object ADOTableUSERS: TTable + Active = True + DatabaseName = 'DemosDB' + IndexFieldNames = 'DEPARTMENTID' + MasterFields = 'ID' + MasterSource = DataSourceDEPARTMENTS + TableName = 'USERS.DB' + Left = 36 + Top = 84 + end + object DataSourceUSERS: TDataSource + DataSet = ADOTableUSERS + Left = 44 + Top = 132 + end + object ADOTableDEPARTMENTS: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DIVISIONS.DB' + Left = 168 + Top = 68 + end + object DataSourceDEPARTMENTS: TDataSource + DataSet = ADOTableDEPARTMENTS + Left = 168 + Top = 140 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.h new file mode 100644 index 00000000..a9139ce3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.h @@ -0,0 +1,38 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsMaskDemoDataH +#define EditorsMaskDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TEditorsMaskDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TcxStyleRepository *StyleRepository; + TcxStyle *stBlueDark; + TcxStyle *stGold; + TcxStyle *stBlueLight; + TcxStyle *stBlueBright; + TcxStyle *stYellowLight; + TcxStyle *stGreyLight; + TcxStyle *stBlueSky; + TDatabase *DataBase; + TTable *ADOTableUSERS; + TDataSource *DataSourceUSERS; + TTable *ADOTableDEPARTMENTS; + TDataSource *DataSourceDEPARTMENTS; +private: // User declarations +public: // User declarations + __fastcall TEditorsMaskDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsMaskDemoDataDM *EditorsMaskDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.cpp new file mode 100644 index 00000000..14251432 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.cpp @@ -0,0 +1,194 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "EditorsMaskDemoMain.h" +#include "EditorsMaskDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxButtonEdit" +#pragma link "cxContainer" +#pragma link "cxDBEdit" +#pragma link "cxDBNavigator" +#pragma link "cxDBTL" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxNavigator" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TEditorsMaskDemoMainForm *EditorsMaskDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TEditorsMaskDemoMainForm::TEditorsMaskDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::edtEmailPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + ShowEditMaskDialog(((TcxDBButtonEdit*)Sender)->Properties); + ChangeLabel(lbInfoEmail, + (TcxCustomMaskEditProperties*)((TcxDBButtonEdit*)Sender)->Properties); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::edtFaxPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + ShowEditMaskDialog(((TcxDBButtonEdit*)Sender)->Properties); + ChangeLabel(lbInfoFax, + (TcxCustomMaskEditProperties*)((TcxDBButtonEdit*)Sender)->Properties); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::edtHomePagePropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + ShowEditMaskDialog(((TcxDBButtonEdit*)Sender)->Properties); + ChangeLabel(lbInfoHomePage, + (TcxCustomMaskEditProperties*)((TcxDBButtonEdit*)Sender)->Properties); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::edtPhonePropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + ShowEditMaskDialog(((TcxDBButtonEdit*)Sender)->Properties); + ChangeLabel(lbInfoPhone, + (TcxCustomMaskEditProperties*)((TcxDBButtonEdit*)Sender)->Properties); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::edtPostalCodePropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + ShowEditMaskDialog(((TcxDBButtonEdit*)Sender)->Properties); + ChangeLabel(lbInfoPostalCode, + (TcxCustomMaskEditProperties*)((TcxDBButtonEdit*)Sender)->Properties); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::miDefaultMaskExecute(TObject *Sender) +{ + edtPostalCode->Properties->MaskKind = cxDefaultPostalCodeMaskKind; + edtPostalCode->Properties->EditMask = cxDefaultPostalCodeEditMask; + ChangeLabel(lbInfoPostalCode, edtPostalCode->Properties); + edtPhone->Properties->MaskKind = cxDefaultPhoneMaskKind; + edtPhone->Properties->EditMask = cxDefaultPhoneEditMask; + ChangeLabel(lbInfoPhone, edtPhone->Properties); + edtFax->Properties->MaskKind = cxDefaultFaxMaskKind; + edtFax->Properties->EditMask = cxDefaultFaxEditMask; + ChangeLabel(lbInfoFax, edtFax->Properties); + edtHomePage->Properties->MaskKind = cxDefaultHomePageMaskKind; + edtHomePage->Properties->EditMask = cxDefaultHomePageEditMask; + ChangeLabel(lbInfoHomePage, edtHomePage->Properties); + edtEmail->Properties->MaskKind = cxDefaultEmailMaskKind; + edtEmail->Properties->EditMask = cxDefaultEmailEditMask; + ChangeLabel(lbInfoEmail, edtEmail->Properties); +} +//--------------------------------------------------------------------------- + +void __fastcall TEditorsMaskDemoMainForm::miShowEditMaskButtonsExecute( + TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + edtPostalCode->Properties->Buttons->Items[0]->Visible = + ((TMenuItem*)Sender)->Checked; + edtPhone->Properties->Buttons->Items[0]->Visible = + ((TMenuItem*)Sender)->Checked; + edtFax->Properties->Buttons->Items[0]->Visible = + ((TMenuItem*)Sender)->Checked; + edtHomePage->Properties->Buttons->Items[0]->Visible = + ((TMenuItem*)Sender)->Checked; + edtEmail->Properties->Buttons->Items[0]->Visible = + ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void TEditorsMaskDemoMainForm::ChangeLabel(TLabel *ALabel, + TcxCustomMaskEditProperties *AProperties) +{ + AnsiString AText; + if(((TcxCustomMaskEditPropertiesAccessor*)AProperties)->EmptyMaskAccess( + ((TcxCustomMaskEditPropertiesAccessor*)AProperties)->EditMaskAccess())) + AText = "No mask"; + else + AText = GetMaskKindLabel( + ((TcxCustomMaskEditPropertiesAccessor*)AProperties)->MaskKindAccess()); + ALabel->Caption = AText; +} +//--------------------------------------------------------------------------- + +String TEditorsMaskDemoMainForm::GetMaskKindLabel(TcxEditMaskKind AMaskKind) +{ + switch(AMaskKind) + { + case emkStandard: + return "Delphi Standard Mask"; + case emkRegExpr: + return "Regular Expression"; + case emkRegExprEx: + return "Regular Expression with Auto Complete Function"; + default: + return "Unknown"; + }; +} +//--------------------------------------------------------------------------- + +void TEditorsMaskDemoMainForm::ShowEditMaskDialog( + TcxCustomEditProperties *AProperties) +{ + TcxEditMaskEditorDlg* ADialog = new TcxEditMaskEditorDlg((void*)0); + try { + ADialog->MaskEditProperties = (TcxCustomMaskEditProperties*)AProperties; + ADialog->ShowModal(); + } + __finally { + delete ADialog; + } +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.dfm new file mode 100644 index 00000000..c7ebb8a7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.dfm @@ -0,0 +1,549 @@ +inherited EditorsMaskDemoMainForm: TEditorsMaskDemoMainForm + Left = 169 + Top = 101 + Width = 800 + Height = 600 + Caption = 'ExpressQuantumTreeList4 EditorsMaskDemo' + ShowHint = True + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 792 + Caption = + 'Practice using masked data-aware editors for reading and writing' + + '.'#10'Experiment by changing the Options above and also see Help/Abo' + + 'ut for other things to try.' + Color = 12937777 + Font.Color = clWhite + end + inherited sbMain: TStatusBar + Top = 527 + Width = 792 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- explore the mask editor'#39's options' + '' + '- compare its three modes with a standard maskedit ' + '' + '- edit data records using text and masked editors' + '' + '- change an editor'#39's edit mask and mask kind at runtime' + '' + '- explore the pre-built regular expressions' + '' + '- see the auto-complete in action' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 3 + end + object Panel1: TPanel [3] + Left = 0 + Top = 32 + Width = 189 + Height = 495 + Align = alLeft + TabOrder = 0 + object Panel3: TPanel + Left = 1 + Top = 1 + Width = 187 + Height = 32 + Align = alTop + BevelInner = bvLowered + BevelOuter = bvLowered + Caption = 'Departments' + Color = 4707838 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 0 + end + object tlDepartments: TcxDBTreeList + Left = 1 + Top = 33 + Width = 187 + Height = 461 + Styles.Background = EditorsMaskDemoDataDM.stBlueSky + Styles.Content = EditorsMaskDemoDataDM.stBlueLight + Styles.Selection = EditorsMaskDemoDataDM.stBlueDark + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 185 + end> + BufferedPaint = False + DataController.DataSource = EditorsMaskDemoDataDM.DataSourceDEPARTMENTS + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.InvertSelect = False + OptionsView.ColumnAutoWidth = True + OptionsView.Headers = False + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 1 + object tlDepartmentsNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 185 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + object Panel2: TPanel [4] + Left = 189 + Top = 32 + Width = 603 + Height = 495 + Align = alClient + Color = 15451300 + TabOrder = 1 + object lbFirstName: TLabel + Left = 28 + Top = 56 + Width = 51 + Height = 13 + Caption = 'First name:' + end + object lbMiddleName: TLabel + Left = 16 + Top = 84 + Width = 63 + Height = 13 + Caption = 'Middle name:' + end + object lbLastName: TLabel + Left = 28 + Top = 112 + Width = 52 + Height = 13 + Caption = 'Last name:' + end + object lbCountry: TLabel + Left = 40 + Top = 188 + Width = 39 + Height = 13 + Caption = 'Country:' + end + object lbPostalCode: TLabel + Left = 20 + Top = 160 + Width = 59 + Height = 13 + Caption = 'Postal code:' + end + object lbCity: TLabel + Left = 60 + Top = 216 + Width = 20 + Height = 13 + Caption = 'City:' + end + object lbAddress: TLabel + Left = 44 + Top = 244 + Width = 35 + Height = 13 + Caption = 'Adress:' + end + object lbPhone: TLabel + Left = 44 + Top = 292 + Width = 34 + Height = 13 + Caption = 'Phone:' + end + object lbFax: TLabel + Left = 56 + Top = 320 + Width = 20 + Height = 13 + Caption = 'Fax:' + end + object lbEmail: TLabel + Left = 48 + Top = 396 + Width = 31 + Height = 13 + Caption = 'E-mail:' + end + object lbHomePage: TLabel + Left = 20 + Top = 368 + Width = 58 + Height = 13 + Caption = 'Home page:' + end + object lbInfoPhone: TLabel + Left = 212 + Top = 292 + Width = 105 + Height = 13 + Caption = 'Delphi Standard Mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoFax: TLabel + Left = 212 + Top = 320 + Width = 229 + Height = 13 + Caption = 'Regular Expression with Auto Complete Function' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoHomePage: TLabel + Left = 344 + Top = 368 + Width = 229 + Height = 13 + Caption = 'Regular Expression with Auto Complete Function' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoEmail: TLabel + Left = 344 + Top = 396 + Width = 91 + Height = 13 + Caption = 'Regular Expression' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoPostalCode: TLabel + Left = 212 + Top = 160 + Width = 229 + Height = 13 + Caption = 'Regular Expression with Auto Complete Function' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoFirstName: TLabel + Left = 212 + Top = 56 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoMiddleName: TLabel + Left = 212 + Top = 84 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoLastName: TLabel + Left = 212 + Top = 112 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoCountry: TLabel + Left = 212 + Top = 188 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoCity: TLabel + Left = 212 + Top = 216 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoAddress: TLabel + Left = 344 + Top = 244 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object Panel5: TPanel + Left = 1 + Top = 1 + Width = 601 + Height = 33 + Align = alTop + BevelInner = bvLowered + BevelOuter = bvLowered + Caption = 'Users' + Color = 4707838 + Ctl3D = True + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentCtl3D = False + ParentFont = False + TabOrder = 0 + end + object edtFirstName: TcxDBTextEdit + Left = 84 + Top = 52 + Width = 121 + Height = 21 + Properties.ReadOnly = False + Style.LookAndFeel.NativeStyle = False + TabOrder = 1 + end + object edtMiddleName: TcxDBTextEdit + Left = 84 + Top = 80 + Width = 121 + Height = 21 + Properties.ReadOnly = False + TabOrder = 2 + end + object edtLastName: TcxDBTextEdit + Left = 84 + Top = 108 + Width = 121 + Height = 21 + TabOrder = 3 + end + object edtCountry: TcxDBTextEdit + Left = 84 + Top = 184 + Width = 121 + Height = 21 + TabOrder = 5 + end + object edtCity: TcxDBTextEdit + Left = 84 + Top = 212 + Width = 121 + Height = 21 + TabOrder = 6 + end + object edtAddress: TcxDBTextEdit + Left = 84 + Top = 240 + Width = 253 + Height = 21 + TabOrder = 7 + end + object DBNavigator1: TcxDBNavigator + Left = 48 + Top = 440 + Width = 224 + Height = 25 + Buttons.Filter.Enabled = False + Buttons.Filter.Visible = False + DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + TabOrder = 12 + end + object edtPostalCode: TcxDBButtonEdit + Left = 84 + Top = 156 + Width = 121 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaxLength = 0 + Properties.OnButtonClick = edtPostalCodePropertiesButtonClick + TabOrder = 4 + end + object edtPhone: TcxDBButtonEdit + Left = 84 + Top = 288 + Width = 121 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaxLength = 0 + Properties.OnButtonClick = edtPhonePropertiesButtonClick + TabOrder = 8 + end + object edtFax: TcxDBButtonEdit + Left = 84 + Top = 316 + Width = 121 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaxLength = 0 + Properties.OnButtonClick = edtFaxPropertiesButtonClick + TabOrder = 9 + end + object edtHomePage: TcxDBButtonEdit + Left = 84 + Top = 364 + Width = 253 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaxLength = 0 + Properties.OnButtonClick = edtHomePagePropertiesButtonClick + TabOrder = 10 + end + object edtEmail: TcxDBButtonEdit + Left = 84 + Top = 392 + Width = 253 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaxLength = 0 + Properties.OnButtonClick = edtEmailPropertiesButtonClick + TabOrder = 11 + end + end + inherited mmMain: TMainMenu + Left = 528 + inherited miOptions: TMenuItem + Caption = 'Options' + object miDefaultMaskSettings: TMenuItem [0] + Caption = 'Default &Mask Settings' + Hint = 'Sets the default mask set' + OnClick = miDefaultMaskExecute + end + object miShowMaskButtons: TMenuItem [1] + Caption = 'Show Mask &Buttons' + Hint = 'Shows the edit mask buttons' + OnClick = miShowEditMaskButtonsExecute + end + object miSeparator1: TMenuItem [2] + Caption = '-' + end + object miLookFeel: TMenuItem [3] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object N1: TMenuItem [4] + Caption = '-' + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.h new file mode 100644 index 00000000..81c864c7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.h @@ -0,0 +1,145 @@ +//--------------------------------------------------------------------------- + +#ifndef EditorsMaskDemoMainH +#define EditorsMaskDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxButtonEdit.hpp" +#include "cxContainer.hpp" +#include "cxDBEdit.hpp" +#include "cxDBNavigator.hpp" +#include "cxDBTL.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxNavigator.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include +#include "cxEditMaskEditor.hpp" +//--------------------------------------------------------------------------- +class TEditorsMaskDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TPanel *Panel1; + TPanel *Panel3; + TcxDBTreeList *tlDepartments; + TcxDBTreeListColumn *tlDepartmentsNAME; + TPanel *Panel2; + TLabel *lbFirstName; + TLabel *lbMiddleName; + TLabel *lbLastName; + TLabel *lbCountry; + TLabel *lbPostalCode; + TLabel *lbCity; + TLabel *lbAddress; + TLabel *lbPhone; + TLabel *lbFax; + TLabel *lbEmail; + TLabel *lbHomePage; + TLabel *lbInfoPhone; + TLabel *lbInfoFax; + TLabel *lbInfoHomePage; + TLabel *lbInfoEmail; + TLabel *lbInfoPostalCode; + TLabel *lbInfoFirstName; + TLabel *lbInfoMiddleName; + TLabel *lbInfoLastName; + TLabel *lbInfoCountry; + TLabel *lbInfoCity; + TLabel *lbInfoAddress; + TPanel *Panel5; + TcxDBTextEdit *edtFirstName; + TcxDBTextEdit *edtMiddleName; + TcxDBTextEdit *edtLastName; + TcxDBTextEdit *edtCountry; + TcxDBTextEdit *edtCity; + TcxDBTextEdit *edtAddress; + TcxDBNavigator *DBNavigator1; + TcxDBButtonEdit *edtPostalCode; + TcxDBButtonEdit *edtPhone; + TcxDBButtonEdit *edtFax; + TcxDBButtonEdit *edtHomePage; + TcxDBButtonEdit *edtEmail; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall edtEmailPropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall edtFaxPropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall edtHomePagePropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall edtPhonePropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall edtPostalCodePropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall miDefaultMaskExecute(TObject *Sender); + void __fastcall miShowEditMaskButtonsExecute(TObject *Sender); +private: + static const TcxEditMaskKind cxDefaultPostalCodeMaskKind = emkRegExprEx; + static const TcxEditMaskKind cxDefaultPhoneMaskKind = emkStandard; + static const TcxEditMaskKind cxDefaultFaxMaskKind = emkRegExprEx; + static const TcxEditMaskKind cxDefaultHomePageMaskKind = emkRegExprEx; + static const TcxEditMaskKind cxDefaultEmailMaskKind = emkRegExpr; + static AnsiString cxDefaultPostalCodeEditMask; + static AnsiString cxDefaultPhoneEditMask; + static AnsiString cxDefaultFaxEditMask; + static AnsiString cxDefaultHomePageEditMask; + static AnsiString cxDefaultEmailEditMask; + class TcxCustomMaskEditPropertiesAccessor: public TcxCustomMaskEditProperties + + { + public: + bool EmptyMaskAccess(AnsiString AEditMask) + { return TcxCustomMaskEditProperties::EmptyMask(AEditMask); } + AnsiString EditMaskAccess() + { return TcxCustomMaskEditProperties::EditMask; } + TcxEditMaskKind MaskKindAccess() + { return TcxCustomMaskEditProperties::MaskKind; } + }; + + void ChangeLabel(TLabel *ALabel, TcxCustomMaskEditProperties *AProperties); + String GetMaskKindLabel(TcxEditMaskKind AMaskKind); + void ShowEditMaskDialog(TcxCustomEditProperties *AProperties); +public: // User declarations + __fastcall TEditorsMaskDemoMainForm(TComponent* Owner); +}; + +AnsiString TEditorsMaskDemoMainForm::cxDefaultPostalCodeEditMask = + "\\d\\d\\d\\d\\d? | \\w\\w\\w' '\\w\\w\\w"; +AnsiString TEditorsMaskDemoMainForm::cxDefaultPhoneEditMask = + "!\\(999\\) 000-0000;1;_"; +AnsiString TEditorsMaskDemoMainForm::cxDefaultFaxEditMask = + "(\\(\\d\\d\\d\\)' ')?\\d\\d\\d-\\d\\d\\d\\d"; +AnsiString TEditorsMaskDemoMainForm::cxDefaultHomePageEditMask = + "http\\:\\/\\/(\\w+(\\.\\w+)*@)?\\w+\\.\\w+(\\.\\w+)*(\\/(\\w+(\\/\\w+)*\\/?)?)?"; +AnsiString TEditorsMaskDemoMainForm::cxDefaultEmailEditMask = + "\\w+@\\w+\\.\\w+(\\.\\w+)*"; + +//--------------------------------------------------------------------------- +extern PACKAGE TEditorsMaskDemoMainForm *EditorsMaskDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemo.cpp new file mode 100644 index 00000000..d49f8a08 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemo.cpp @@ -0,0 +1,40 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("ProviderModeDemo.res"); +USEFORM("ProviderModeDemoMain.cpp", ProviderModeDemoMainForm); +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEUNIT("ProviderModeDemoClasses.cpp"); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 ProviderModeDemo"; + Application->CreateForm(__classid(TProviderModeDemoMainForm), &ProviderModeDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemo.doc new file mode 100644 index 00000000..2261cc81 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bdsproj new file mode 100644 index 00000000..659f7083 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ProviderModeDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bpr new file mode 100644 index 00000000..ab1cb265 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC5.bpr new file mode 100644 index 00000000..73d4e162 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC6.bpr new file mode 100644 index 00000000..ab46010b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.cpp new file mode 100644 index 00000000..2747bb81 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.cpp @@ -0,0 +1,515 @@ +//--------------------------------------------------------------------------- + + +#pragma hdrstop + +#include "ProviderModeDemoClasses.h" + +//--------------------------------------------------------------------------- + +#pragma package(smart_init) + +//--------------------------------------------------------------------------- + +void RecreateDemoDataSource(TcxVirtualTreeList *ATreeList) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + TObject *ADataSource = ATreeList->CustomDataSource; + ATreeList->CustomDataSource = NULL; + if (ADataSource != NULL) + delete ADataSource; + if (ATreeList->OptionsData->SmartLoad) + ATreeList->CustomDataSource = new TcxSmartLoadDemoDataSource(); + else + ATreeList->CustomDataSource = new TcxLoadAllRecordsDemoDataSource(); + +//*/ +} + +//--------------------------------------------------------------------------- + +__fastcall TcxProviderRecordHandle::TcxProviderRecordHandle(int AKey, + TcxProviderRecordHandle *AParent) +{ + FParent = AParent; + FDataLoaded = false; + FKey = AKey; + FChildList = new TList(); + if (AParent != NULL) + Parent->AddExistChild(this); + if (AParent != NULL) + FChildLevelCount = AParent->ChildLevelCount - 1; + else + FChildLevelCount = cxProviderDemoLevelCount; +} +//--------------------------------------------------------------------------- + +__fastcall TcxProviderRecordHandle::~TcxProviderRecordHandle() +{ + __try{ + DeleteChildren(); + } + __finally{ + delete FChildList; + if ((Parent != NULL) && !Parent->Deletion) + Parent->RemoveChild(this); + } +} +//--------------------------------------------------------------------------- + +TcxProviderRecordHandle* __fastcall TcxProviderRecordHandle::Add(int AKey) +{ + return new TcxProviderRecordHandle(AKey, Parent); +} +//--------------------------------------------------------------------------- + +TcxProviderRecordHandle* __fastcall TcxProviderRecordHandle::AddChild(int AKey) +{ + return new TcxProviderRecordHandle(AKey, this); +} +//--------------------------------------------------------------------------- + +void _fastcall TcxProviderRecordHandle::AddExistChild( + TcxProviderRecordHandle* ARecordHandle) +{ + FChildList->Add(ARecordHandle); +} +//--------------------------------------------------------------------------- + +void __fastcall TcxProviderRecordHandle::DeleteChildren() +{ + FDeletion = true; + __try{ + for (int I = 0; I < Count; I++) + delete (TcxProviderRecordHandle*)FChildList->List[I]; + } + __finally{ + FChildList->Clear(); + FDeletion = false; + } +} +//--------------------------------------------------------------------------- + +int _fastcall TcxProviderRecordHandle::GetChildIndex( + TcxProviderRecordHandle* ARecordHandle) +{ + return FChildList->IndexOf(ARecordHandle); +} +//--------------------------------------------------------------------------- + +void __fastcall TcxProviderRecordHandle::NodeMoveTo( + TcxProviderRecordHandle *AttachRecordHandle, + TcxTreeListNodeAttachMode AttachMode, bool IsCopy) +{ + switch (AttachMode) { + case tlamAdd: + case tlamAddFirst: + case tlamInsert: + ChangeParent(AttachRecordHandle->Parent); + break; + case tlamAddChild: + case tlamAddChildFirst: + ChangeParent(AttachRecordHandle); + break; + } +} + +void __fastcall TcxProviderRecordHandle::ChangeParent(TcxProviderRecordHandle *AParent) +{ + if (FParent != AParent){ + FParent->RemoveChild(this); + AParent->AddExistChild(this); + FParent = AParent; + } +} +//--------------------------------------------------------------------------- + +void _fastcall TcxProviderRecordHandle::RemoveChild( + TcxProviderRecordHandle* ARecordHandle) +{ + FChildList->Remove(ARecordHandle); +} +//--------------------------------------------------------------------------- + +int __fastcall TcxProviderRecordHandle::GetCount() +{ + return FChildList->Count; +} +//--------------------------------------------------------------------------- + +TcxProviderRecordHandle* __fastcall TcxProviderRecordHandle::GetItem(int Index) +{ + return (TcxProviderRecordHandle*)FChildList->Items[Index]; +} +//--------------------------------------------------------------------------- + +int __fastcall TcxProviderRecordHandle::GetIndex() +{ + if (Parent != NULL) + return Parent->GetChildIndex(this); + else + return -1; +} +//--------------------------------------------------------------------------- + +int __fastcall TcxProviderRecordHandle::GetLevel() +{ + int Result = -1; + TcxProviderRecordHandle *AParent = Parent; + while (AParent != NULL){ + AParent = AParent->Parent; + Result ++; + } + return Result; +} +//--------------------------------------------------------------------------- + +int __fastcall TcxProviderRecordHandle::GetParentKey() +{ + if (Parent == NULL) + return -1; + else + return Parent->Key; +} +//--------------------------------------------------------------------------- + +int __fastcall TcxProviderRecordHandle::GetTotalCount() +{ + int Result = Count; + for (int I = 0; I < Count; I++) + Result += Items[I]->TotalCount; + return Result; +} +//--------------------------------------------------------------------------- + + +/*TcxCustomDemoDataSource*/ + +__fastcall TcxCustomDemoDataSource::TcxCustomDemoDataSource(void) +{ + FRootHandle = new TcxProviderRecordHandle(-1, NULL); +} +//--------------------------------------------------------------------------- + +__fastcall TcxCustomDemoDataSource::~TcxCustomDemoDataSource(void) +{ + delete FRootHandle; +} +//--------------------------------------------------------------------------- + +void * __fastcall TcxCustomDemoDataSource::AppendRecord(void) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + TcxDataRecordHandle Result = InsertRecordHandle(RootHandle, true); + ((TcxProviderRecordHandle*)Result)->DataLoaded = true; + DataChanged(); + return Result; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TcxCustomDemoDataSource::DeleteRecord(void * ARecordHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + delete (TcxProviderRecordHandle*)ARecordHandle; + DataChanged(); + +//*/ +} +//--------------------------------------------------------------------------- + +Variant __fastcall TcxCustomDemoDataSource::GetKeyValue(void * ARecordHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + return ((TcxProviderRecordHandle*)ARecordHandle)->Key; + +//*/ +} +//--------------------------------------------------------------------------- + +Variant __fastcall TcxCustomDemoDataSource::GetParentKeyValue(void * ARecordHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + return ((TcxProviderRecordHandle*)ARecordHandle)->ParentKey; + +//*/ +} +//--------------------------------------------------------------------------- + +Variant __fastcall TcxCustomDemoDataSource::GetValue( + void * ARecordHandle, void * AItemHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + TcxProviderRecordHandle *AHandle = (TcxProviderRecordHandle*)ARecordHandle; + Variant Result; + switch ((int)AItemHandle){ + case 0: + Result = AHandle->IntValue; + break; + case 1: + Result = AHandle->Text; + break; + case 2: + Result = AHandle->Date; + break; + case 3: + if (AHandle->Parent == NULL) + Result = -1; + else + Result = AHandle->Parent->IntValue; + } + return Result; + +//*/ +} +//--------------------------------------------------------------------------- + +void * __fastcall TcxCustomDemoDataSource::InsertRecord(void * ARecordHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + TcxDataRecordHandle Result = + InsertRecordHandle((TcxProviderRecordHandle*)ARecordHandle, false); + ((TcxProviderRecordHandle*)Result)->DataLoaded = true; + DataChanged(); + return Result; + +//*/ +} +//--------------------------------------------------------------------------- + +TcxProviderRecordHandle* __fastcall TcxCustomDemoDataSource::InsertRecordHandle( + TcxProviderRecordHandle *AParentHandle, bool AIsChild) +{ + FCurrentKey++; + TcxProviderRecordHandle* Result; + if (AIsChild) + Result = AParentHandle->AddChild(FCurrentKey); + else + Result = AParentHandle->Add(FCurrentKey); + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TcxCustomDemoDataSource::NodeMoveTo(void * ARecordHandle, + void * AttachRecordHandle, Cxtl::TcxTreeListNodeAttachMode AttachMode, bool IsCopy) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + if (IsCopy){ + TcxProviderRecordHandle* AProviderRecordHandle = + InsertRecordHandle((TcxProviderRecordHandle*)AttachRecordHandle, + (AttachMode == tlamAddChild || AttachMode == tlamAddChildFirst)); + AProviderRecordHandle->IntValue = + ((TcxProviderRecordHandle*)ARecordHandle)->IntValue; + AProviderRecordHandle->Date = ((TcxProviderRecordHandle*)ARecordHandle)->Date; + AProviderRecordHandle->Text = ((TcxProviderRecordHandle*)ARecordHandle)->Text; + } + else + ((TcxProviderRecordHandle*)ARecordHandle)->NodeMoveTo( + (TcxProviderRecordHandle*)AttachRecordHandle, AttachMode, IsCopy); + DataChanged(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TcxCustomDemoDataSource::SetValue(void * ARecordHandle, + void * AItemHandle, const Variant &AValue) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + TcxProviderRecordHandle *ProviderRecordHandle = + (TcxProviderRecordHandle*)ARecordHandle; + switch ((int)AItemHandle){ + case 0: + ProviderRecordHandle->IntValue = AValue; + break; + case 1: + ProviderRecordHandle->Text = AValue; + break; + case 2: + ProviderRecordHandle->Date = AValue; + } + +//*/ +} +//--------------------------------------------------------------------------- + +void _fastcall TcxCustomDemoDataSource::GenerateChildRecords( + TcxProviderRecordHandle *AParentHandle) +{ + for (int I = 0; I < cxProviderDemoRecordsPerLevel; I++){ + TcxProviderRecordHandle *ProviderRecordHandle = + InsertRecordHandle(AParentHandle, true); + ProviderRecordHandle->IntValue = ProviderRecordHandle->Key; + ProviderRecordHandle->Text = "Text" + IntToStr(ProviderRecordHandle->IntValue); + ProviderRecordHandle->Date = Now() + ProviderRecordHandle->IntValue * 0.001; + } + AParentHandle->DataLoaded = true; +} +//--------------------------------------------------------------------------- + +/*TcxSmartLoadDemoDataSource */ + +__fastcall TcxSmartLoadDemoDataSource::TcxSmartLoadDemoDataSource(void):TcxCustomDemoDataSource() +{ + GenerateChildRecords(FRootHandle); +} +//--------------------------------------------------------------------------- + +void * __fastcall TcxSmartLoadDemoDataSource::AppendRecord(void) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + int AIndex = DataController->FocusedRecordIndex; + TcxDataRecordHandle Result; + if (AIndex == -1) + Result = RootHandle; + else + Result = ((TcxProviderRecordHandle*)GetRecordHandleByIndex(AIndex))->Parent; + Result = InsertRecordHandle((TcxProviderRecordHandle*)Result, true); + ((TcxProviderRecordHandle*)Result)->DataLoaded = true; + DataChanged(); + return Result; + +//*/ +} +//--------------------------------------------------------------------------- + +int __fastcall TcxSmartLoadDemoDataSource::GetChildCount( + void * AParentHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + return GetCountFromItem((TcxProviderRecordHandle*)AParentHandle); + +//*/ +} + +int __fastcall TcxSmartLoadDemoDataSource::GetCountFromItem( + TcxProviderRecordHandle *AItem) +{ + int Result = AItem->Count; + if (!AItem->DataLoaded){ + if (AItem->ChildLevelCount > 0) + Result += cxProviderDemoRecordsPerLevel; + else + AItem->DataLoaded = true; + } + return Result; +} +//--------------------------------------------------------------------------- + +void * __fastcall TcxSmartLoadDemoDataSource::GetChildRecordHandle( + void * AParentHandle, int AChildIndex) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + return GetChildItemHandle((TcxProviderRecordHandle*)AParentHandle, AChildIndex); + +//*/ +} + +TcxDataRecordHandle __fastcall TcxSmartLoadDemoDataSource::GetChildItemHandle( + TcxProviderRecordHandle *AItem, int AChildIndex) +{ + if (!AItem->DataLoaded) + GenerateChildRecords(AItem); + return AItem->Items[AChildIndex]; +} +//--------------------------------------------------------------------------- + +void * __fastcall TcxSmartLoadDemoDataSource::GetRootRecordHandle(void) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + return FRootHandle; + +//*/ +} +//--------------------------------------------------------------------------- + + +/*TcxLoadAllRecordsDemoDataSource */ + +__fastcall TcxLoadAllRecordsDemoDataSource::TcxLoadAllRecordsDemoDataSource(void): + TcxCustomDemoDataSource() +{ + FRecordsList = new TList; + CreateAllRecords(); +} +//--------------------------------------------------------------------------- + +__fastcall TcxLoadAllRecordsDemoDataSource::~TcxLoadAllRecordsDemoDataSource(void) +{ + delete FRecordsList; +} +//--------------------------------------------------------------------------- + +void __fastcall TcxLoadAllRecordsDemoDataSource::DeleteRecord( + void * ARecordHandle) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + FRecordsList->Remove(ARecordHandle); + TcxCustomDemoDataSource::DeleteRecord(ARecordHandle); + +//*/ +} +//--------------------------------------------------------------------------- + +int __fastcall TcxLoadAllRecordsDemoDataSource::GetRecordCount(void) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + return FRecordsList->Count; + +//*/ +} +//--------------------------------------------------------------------------- + +void * __fastcall TcxLoadAllRecordsDemoDataSource::GetRecordHandle( + int ARecordIndex) +{ +/* remove/add the closing slash on this line to disable/enable the following code* + + return FRecordsList->Items[ARecordIndex]; + +//*/ +} +//--------------------------------------------------------------------------- + +TcxProviderRecordHandle* __fastcall TcxLoadAllRecordsDemoDataSource::InsertRecordHandle( + TcxProviderRecordHandle *AParentHandle, bool AIsChild) +{ + TcxProviderRecordHandle *Result = + TcxCustomDemoDataSource::InsertRecordHandle(AParentHandle, AIsChild); + FRecordsList->Add(Result); + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TcxLoadAllRecordsDemoDataSource::CreateAllRecords() +{ + DoCreateRecords(RootHandle, 1); +} + +void __fastcall TcxLoadAllRecordsDemoDataSource::DoCreateRecords( + TcxProviderRecordHandle *AParent, int ALevel) +{ + if (ALevel > cxProviderDemoLevelCount) return; + GenerateChildRecords(AParent); + for (int I = 0; I < AParent->Count; I++) + DoCreateRecords(AParent->Items[I], ALevel + 1); +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.h new file mode 100644 index 00000000..522d562c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.h @@ -0,0 +1,121 @@ +//--------------------------------------------------------------------------- + +#ifndef ProviderModeDemoClassesH +#define ProviderModeDemoClassesH +//--------------------------------------------------------------------------- +#include ; +#include "cxTL.hpp"; +#include "cxTLData.hpp"; +#include "cxCustomData.hpp"; +class TcxProviderRecordHandle: public TObject +{ +private: + int FChildLevelCount; + TList *FChildList; + TDateTime FDate; + bool FDataLoaded; + bool FDeletion; + int FIntValue; + TcxProviderRecordHandle *FParent; + int FKey; + String FText; + int _fastcall GetCount(); + TcxProviderRecordHandle* _fastcall GetItem(int Index); + int _fastcall GetIndex(); + int _fastcall GetLevel(); + int _fastcall GetParentKey(); + int _fastcall GetTotalCount(); + void _fastcall ChangeParent(TcxProviderRecordHandle *AParent); +protected: + __property bool Deletion = {read=FDeletion}; +public: + __fastcall TcxProviderRecordHandle(int AKey, TcxProviderRecordHandle *AParent); + virtual __fastcall ~TcxProviderRecordHandle(); + TcxProviderRecordHandle* _fastcall Add(int AKey); + TcxProviderRecordHandle* _fastcall AddChild(int AKey); + void _fastcall AddExistChild(TcxProviderRecordHandle* ARecordHandle); + void _fastcall DeleteChildren(); + int _fastcall GetChildIndex(TcxProviderRecordHandle* ARecordHandle); + void _fastcall NodeMoveTo(TcxProviderRecordHandle *AttachRecordHandle, + TcxTreeListNodeAttachMode AttachMode, bool IsCopy); + void _fastcall RemoveChild(TcxProviderRecordHandle* ARecordHandle); + __property int ChildLevelCount = {read=FChildLevelCount}; + __property int Count = {read=GetCount}; + __property bool DataLoaded = {read=FDataLoaded, write=FDataLoaded}; + __property int Index = {read=GetIndex}; + __property int IntValue = {read=FIntValue, write=FIntValue}; + __property TcxProviderRecordHandle* Items[int Index] = {read=GetItem}; + __property int Key = {read=FKey}; + __property int ParentKey = {read=GetParentKey}; + __property TcxProviderRecordHandle *Parent = {read=FParent}; + __property TDateTime Date = {read=FDate, write=FDate}; + __property int Level = {read=GetLevel}; + __property String Text = {read=FText, write=FText}; + __property int TotalCount = {read=GetTotalCount}; +}; + +class TcxCustomDemoDataSource : public TcxTreeListCustomDataSource +{ +private: + int FCurrentKey; +protected: + TcxProviderRecordHandle *FRootHandle; + virtual void * __fastcall AppendRecord(void); + virtual void __fastcall DeleteRecord(void * ARecordHandle); + void _fastcall GenerateChildRecords(TcxProviderRecordHandle *AParentHandle); + virtual Variant __fastcall GetKeyValue(void * ARecordHandle); + virtual Variant __fastcall GetParentKeyValue(void * ARecordHandle); + virtual Variant __fastcall GetValue(void * ARecordHandle, void * AItemHandle); + virtual void * __fastcall InsertRecord(void * ARecordHandle); + virtual TcxProviderRecordHandle* __fastcall InsertRecordHandle( + TcxProviderRecordHandle *AParentHandle, bool AIsChild); + virtual void __fastcall NodeMoveTo(void * ARecordHandle, void * AttachRecordHandle, + Cxtl::TcxTreeListNodeAttachMode AttachMode, bool IsCopy); + virtual void __fastcall SetValue(void * ARecordHandle, void * AItemHandle, + const Variant &AValue); + __property TcxProviderRecordHandle *RootHandle = {read=FRootHandle}; +public: + __fastcall TcxCustomDemoDataSource(void); + __fastcall virtual ~TcxCustomDemoDataSource(void); +}; + +class TcxSmartLoadDemoDataSource : public TcxCustomDemoDataSource +{ +private: + int __fastcall GetCountFromItem(TcxProviderRecordHandle *AItem); + TcxDataRecordHandle __fastcall GetChildItemHandle( + TcxProviderRecordHandle *AItem, int AChildIndex); +protected: + virtual void * __fastcall AppendRecord(void); + virtual int __fastcall GetChildCount(void * AParentHandle); + virtual void * __fastcall GetChildRecordHandle(void * AParentHandle, + int AChildIndex); + virtual void * __fastcall GetRootRecordHandle(void); +public: + __fastcall TcxSmartLoadDemoDataSource(void); +}; + +class TcxLoadAllRecordsDemoDataSource : public TcxCustomDemoDataSource +{ +private: + TList *FRecordsList; + void __fastcall CreateAllRecords(); + void __fastcall DoCreateRecords(TcxProviderRecordHandle *AParent, int ALevel); +protected: + virtual void __fastcall DeleteRecord(void * ARecordHandle); + virtual int __fastcall GetRecordCount(void); + virtual void * __fastcall GetRecordHandle(int ARecordIndex); + virtual TcxProviderRecordHandle* __fastcall InsertRecordHandle( + TcxProviderRecordHandle *AParentHandle, bool AIsChild); +public: + __fastcall TcxLoadAllRecordsDemoDataSource(void); + __fastcall virtual ~TcxLoadAllRecordsDemoDataSource(void); +}; + +const cxProviderDemoLevelCount = 5; +const cxProviderDemoRecordsPerLevel = 10; + +void RecreateDemoDataSource(TcxVirtualTreeList *ATreeList); + +#endif + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoMain.cpp new file mode 100644 index 00000000..650a9d33 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoMain.cpp @@ -0,0 +1,147 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "ProviderModeDemoMain.h" +#include "ProviderModeDemoClasses.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCalendar" +#pragma link "cxInplaceContainer" +#pragma link "cxSpinEdit" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TProviderModeDemoMainForm *ProviderModeDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TProviderModeDemoMainForm::TProviderModeDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::FormCreate(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + TreeList->OptionsData->SmartLoad = true; + RecreateDemoDataSource(TreeList); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::FormDestroy(TObject *Sender) +{ + delete TreeList->DataController->CustomDataSource; + TreeList->DataController->CustomDataSource = NULL; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miShowTreeLinesClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->TreeLineStyle = + (TcxTreeListTreeLineStyle)((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miShowIndicatorClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->Indicator = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miShowRootClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->ShowRoot = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miShowButtonsClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->Buttons = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miSmartLoadModeClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsData->SmartLoad = ((TMenuItem*)Sender)->Checked; + RecreateDemoDataSource(TreeList); +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miCellAutoHeightClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->CellAutoHeight = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miCellEndEllipsisClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->CellEndEllipsis = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TProviderModeDemoMainForm::miColumnAutoWidthClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + TreeList->OptionsView->ColumnAutoWidth = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + + +void __fastcall TProviderModeDemoMainForm::TreeListDragOver( + TObject *Sender, TObject *Source, int X, int Y, TDragState State, + bool &Accept) +{ +// +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoMain.dfm new file mode 100644 index 00000000..70eed7ba --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoMain.dfm @@ -0,0 +1,328 @@ +inherited ProviderModeDemoMainForm: TProviderModeDemoMainForm + Left = 232 + Top = 114 + Caption = 'ExpressQuantumTreeList4 ProviderModeDemo ' + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Caption = + 'Use TreeList to work with non db data structure (about 100'#39'000 n' + + 'odes). Experiment with Options above and also see Help/About for' + + ' other things to try.' + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- change the TreeList elements displayed via the Options menu;' + '' + '- add/delete any nodes (using the Ins/Ctrl+Delete keys)' + '' + '- change the nodes hierarchy via drag&drop facilities' + '' + + '- disable/enable the TreeList'#39's SmartLoad mode (see Options/Smar' + + 'tLoad)' + '' + + '- see how fast the TreeList works with a large set of data in Sm' + + 'artLoad mode' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object TreeList: TcxVirtualTreeList [3] + Left = 0 + Top = 32 + Width = 700 + Height = 360 + Styles.StyleSheet = TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Provider mode' + Width = 515 + end> + BufferedPaint = False + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.GridLineColor = 11316396 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + TabOrder = 2 + OnDragOver = TreeListDragOver + object clnId: TcxTreeListColumn + PropertiesClassName = 'TcxSpinEditProperties' + Caption.Text = 'Id' + DataBinding.ValueType = 'Integer' + Width = 182 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnName: TcxTreeListColumn + Caption.Text = 'Text' + DataBinding.ValueType = 'String' + Width = 162 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnDate: TcxTreeListColumn + Caption.Text = 'Date' + DataBinding.ValueType = 'DateTime' + Width = 171 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miSmartLoadMode: TMenuItem [0] + Caption = '&Smart Load mode' + Checked = True + Hint = 'Enables SmartLoad mode ' + OnClick = miSmartLoadModeClick + end + object N2: TMenuItem [1] + Caption = '-' + end + object miShowButtons: TMenuItem [2] + Caption = 'Show &Buttons' + Checked = True + Hint = 'Displays buttons to the left of each node with children' + OnClick = miShowButtonsClick + end + object miShowRoot: TMenuItem [3] + Caption = 'Show &Root' + Checked = True + Hint = + 'Displays the button to the left of the first node as a root of a' + + 'll nodes' + OnClick = miShowRootClick + end + object miShowIndicator: TMenuItem [4] + Caption = 'Show &Indicator' + Checked = True + Hint = 'Shows indicators on the left side of tree list nodes' + OnClick = miShowIndicatorClick + end + object miShowTreeLines: TMenuItem [5] + Caption = 'Show Tree &Lines' + Checked = True + Hint = + 'Shows the dotted lines between parent and child nodes within a t' + + 'ree list control' + OnClick = miShowTreeLinesClick + end + object miCellAutoHeight: TMenuItem [6] + Caption = 'Cell Auto &Height' + Hint = + 'If checked, a cell'#39's contents are displayed in multiple lines wh' + + 'ere necessary' + OnClick = miCellAutoHeightClick + end + object miCellEndEllipsis: TMenuItem [7] + Caption = 'Cell End &Ellipsis' + Hint = + 'Displays an ellipsis when the entire text cannot be displayed wi' + + 'thin a cell' + OnClick = miCellEndEllipsisClick + end + object miColumnAutoWidth: TMenuItem [8] + Caption = 'Column Auto &Width' + Hint = + 'If checked, column widths are changed in order to display all co' + + 'lumns without using the horizontal scrollbar' + OnClick = miColumnAutoWidthClick + end + object N1: TMenuItem [9] + Caption = '-' + end + object miGridLookFeel: TMenuItem [10] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [11] + Caption = '-' + end + end + end + object StyleRepository: TcxStyleRepository + Left = 568 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoMain.h new file mode 100644 index 00000000..b13aca58 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoMain.h @@ -0,0 +1,82 @@ +//--------------------------------------------------------------------------- + +#ifndef ProviderModeDemoMainH +#define ProviderModeDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCalendar.hpp" +#include "cxInplaceContainer.hpp" +#include "cxSpinEdit.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +//--------------------------------------------------------------------------- +class TProviderModeDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxVirtualTreeList *TreeList; + TcxTreeListColumn *clnId; + TcxTreeListColumn *clnName; + TcxTreeListColumn *clnDate; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *stlGroupNode; + TcxStyle *stlFixedBand; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + void __fastcall FormCreate(TObject *Sender); + void __fastcall FormDestroy(TObject *Sender); + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall miShowTreeLinesClick(TObject *Sender); + void __fastcall miShowIndicatorClick(TObject *Sender); + void __fastcall miShowRootClick(TObject *Sender); + void __fastcall miShowButtonsClick(TObject *Sender); + void __fastcall miSmartLoadModeClick(TObject *Sender); + void __fastcall miCellAutoHeightClick(TObject *Sender); + void __fastcall miCellEndEllipsisClick(TObject *Sender); + void __fastcall miColumnAutoWidthClick(TObject *Sender); + void __fastcall TreeListDragOver(TObject *Sender, TObject *Source, + int X, int Y, TDragState State, bool &Accept); +private: // User declarations +public: // User declarations + __fastcall TProviderModeDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TProviderModeDemoMainForm *ProviderModeDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemo.cpp new file mode 100644 index 00000000..9e78ff03 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("SimpleListDemo.res"); +USEFORM("SimpleListDemoMain.cpp", SimpleListDemoMainForm); +USEFORM("SimpleListDemoData.cpp", SimpleListDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 SimpleListDemo"; + Application->CreateForm(__classid(TSimpleListDemoDataDM), &SimpleListDemoDataDM); + Application->CreateForm(__classid(TSimpleListDemoMainForm), &SimpleListDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemo.doc new file mode 100644 index 00000000..cb4dc5e2 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC10.bdsproj new file mode 100644 index 00000000..65dc49e6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SimpleListDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC10.bpr new file mode 100644 index 00000000..f6bd4971 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC5.bpr new file mode 100644 index 00000000..fa52d005 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC6.bpr new file mode 100644 index 00000000..95241011 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoData.cpp new file mode 100644 index 00000000..ac156aa4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoData.cpp @@ -0,0 +1,19 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "SimpleListDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TSimpleListDemoDataDM *SimpleListDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TSimpleListDemoDataDM::TSimpleListDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoData.dfm new file mode 100644 index 00000000..2c28aaf8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoData.dfm @@ -0,0 +1,21534 @@ +object SimpleListDemoDataDM: TSimpleListDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblCars: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'Cars.DB' + Left = 40 + Top = 56 + object tblCarsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblCarsTrademark: TStringField + FieldName = 'Trademark' + Size = 50 + end + object tblCarsModel: TStringField + FieldName = 'Model' + Size = 50 + end + object tblCarsPicture: TBlobField + FieldName = 'Picture' + BlobType = ftBlob + Size = 10 + end + object tblCarsPrice: TFloatField + FieldName = 'Price' + end + object tblCarsHP: TSmallintField + FieldName = 'HP' + end + object tblCarsLiter: TFloatField + FieldName = 'Liter' + end + object tblCarsCyl: TSmallintField + FieldName = 'Cyl' + end + object tblCarsTransmissSpeedCount: TSmallintField + FieldName = 'TransmissSpeedCount' + end + object tblCarsTransmissAutomatic: TStringField + FieldName = 'TransmissAutomatic' + Size = 3 + end + object tblCarsMPG_City: TSmallintField + FieldName = 'MPG_City' + end + object tblCarsMPG_Highway: TSmallintField + FieldName = 'MPG_Highway' + end + object tblCarsCategory: TStringField + FieldName = 'Category' + Size = 7 + end + object tblCarsHyperlink: TStringField + FieldName = 'Hyperlink' + Size = 50 + end + object tblCarsDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + end + object dsCars: TDataSource + DataSet = tblCars + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 136 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svBitmap, svColor, svFont, svTextColor] + Color = 16247513 + Bitmap.Data = { + 3A6A0A00424D3A6A0A00000000003600000028000000BC020000450100000100 + 180000000000046A0A0000000000000000000000000000000000FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FCF3EAFAF3EAFCF3E9F0F1ECE9EFEDEBF0ECE8EFEDDDED + EFDAECEFDBECEFD7EBF0CBE9F2CAE8F2CAE8F2C8E8F2B9E5F5B4E4F6B5E4F6B6 + E4F6B1E3F6A2E0F99FDFF9A0DFF9A0DFF9A1DFF992DCFC8ADAFD8BDBFD8BDBFD + 8BDBFD8BDBFD8ADAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8ADA + FD8BDBFD8BDBFD8BDBFD8ADAFD8EDBFCA1DFF9A0DFF9A0DFF99FDFFAA7E1F8B7 + E4F5B5E4F6B4E4F6B9E5F5C9E8F2CAE8F2CBE9F2D5EBF0DBECEFDAECEFE2EEEE + EBF0ECE9EFEDF2F1EBFBF3EAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBF1F1EBEB + F0ECDBECEFDAECEFD2EAF1C1E6F4C3E7F3BCE5F4ACE2F7ACE2F7AAE1F89FDFFA + 9EDFFA9FDFF994DDFB8FDBFC90DCFC8DDBFD84D9FE81D8FF82D9FE7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF82D9FE81D8FF88DAFD90DCFC8FDBFC96DDFB9EDFFA + 9FDFFAA8E1F8ACE2F7B5E4F6C2E7F3C6E7F3D5EBF0DAECEFEAEFEDEEF0ECFCF3 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9 + FDF4E9FDF4E9FBF3EAFBF3EAF2F1EBE1EDEEDFEDEECBE9F2C7E8F3BFE6F4AEE2 + F7ABE2F799DEFB92DCFC92DCFC8CDBFD8CDBFD8ADAFD85D9FE85D9FE83D9FE7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF84D9FE85D9FE8ADAFD8BDBFD8FDBFC92DCFCA4E0F9ADE2F7BDE6 + F4C7E8F3DDEDEFE5EEEDF9F3EAFCF3EAFDF4E9FEF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAF7F2EAF3F1EBF1F1EBEC + F0ECE9EFEDE1EDEECDE9F2CBE9F2B7E4F5B2E3F6A1DFF99BDEFA89DAFD81D8FF + 81D8FF80D8FF80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF80D8FF81D8 + FF8EDBFC9CDEFAAFE2F7BDE6F4CDE9F2E0EDEEEAEFEDF1F1EBF6F2EBFBF3EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF1F1EBECF0ECE4EEEEDDEDEFD0EAF1CDE9 + F2BEE6F4B8E5F5A6E1F8A0DFF993DCFC8DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF8EDBFC9BDEFAACE2F7BBE5F5CEE9F1D8EBF0E7EFEDF1 + F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F7F2EAEFF1ECE0EDEED3EAF1C6E8F3BFE6F4B0E3F7A8E1F8 + A0DFF996DDFB91DCFC89DAFD82D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFD96DDFBA4E0F9B0E3F7C1E6F4D6 + EBF0E8EFEDFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F0F1ECE0EDEECFEAF1C0E6F4B2E3F6A4E0F998DDFB91DCFC8F + DBFC89DAFD84D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FE8CDBFD94DDFBA4E0F9BD + E6F4D4EBF0F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF7F2EA + F2F1EBEDF0ECE3EEEED3EAF1C0E6F4B3E3F6A2E0F990DCFC83D9FE82D9FE81D8 + FF80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF82D9FE8FDBFCA9 + E1F8C1E6F4E2EEEEF0F1ECF8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9EFF0ECE7 + EFEDDEEDEFD4EBF0C7E8F3B8E5F5AAE1F89CDEFA8DDBFD7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEA1 + DFF9BDE6F4D1EAF1E4EEEEF6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EBE6EF + EDD7EBF0CBE9F2BDE6F4B0E3F7A6E1F896DDFB8DDBFD82D9FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFD9F + DFF9B4E4F6CBE9F2E9EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1EC + E1EEEEC7E8F3B8E5F5A3E0F999DEFB91DCFC8BDBFD84D9FE7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFD99 + DEFBB9E5F5DDEDEFFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF6F2EAF3F1EBE9 + EFEDD7EBF0C1E6F4AFE2F799DEFB88DAFE84D9FE82D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FE84D9FE84D9FE84D9FE87DAFE + 8ADAFD89DAFD89DAFD8ADAFD8FDBFC8FDCFC8FDCFC8FDCFC90DCFCA3E0F9ABE2 + F7AAE1F8AAE1F8AAE1F8AAE1F8AAE1F8BBE5F5C5E7F3C4E7F3C4E7F3C4E7F3C4 + E7F3C4E7F3C4E7F3C4E7F3C4E7F3C4E7F3C3E7F3C9E8F2E0EDEEDEEDEFDEEDEF + DEEDEFDEEDEFDEEDEFDEEDEFDEEDEFE1EDEED0EAF1C2E7F4C4E7F3C4E7F3C4E7 + F3C4E7F3C4E7F3C4E7F3C4E7F3C4E7F3C4E7F3C6E7F3B9E5F5A7E1F8AAE1F8AA + E1F8AAE1F8AAE1F8A4E0F990DCFC8FDCFC8FDCFC8FDCFC8DDBFD89DAFD89DAFD + 89DAFD88DAFE84D9FE84D9FE84D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FF88DAFDA9 + E1F8D4EBF0F1F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAF2F1EBE7EF + EDDEEDEFD1EAF1BDE6F4ADE2F798DDFB89DAFD7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FF80D8FF86D9FE8DDB + FD8CDBFD92DCFC99DEFB98DDFB9CDEFAA5E0F9A5E0F9A6E0F8B5E4F6BEE6F4BD + E6F4BEE6F4D2EAF1D5EBF0D5EBF0D5EBF0E4EEEEEEF0ECEDF0ECECF0ECF0F1EC + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FDF4E9ECF0ECEDF0ECEDF0ECE5EEEDD4EBF0D5EBF0 + D6EBF0C0E6F4BDE6F4BFE6F4ADE2F7A5E0F9A4E0F99CDEFA98DDFB96DDFB8DDB + FD8CDBFD84D9FE80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEAAE1F8D3 + EAF1E9EFEDFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EB + E3EEEED4EBF0C1E6F4B5E4F6A3E0F999DEFB88DAFD7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF85D9FE88DAFD91DCFC9DDEFA9BDEFAAEE2F7AEE2F7B6E4F6 + C3E7F3C3E7F3CBE9F2D6EBF0D4EBF0DDEDEFE7EFEDE5EEEDEFF1ECF9F3EAF8F2 + EAFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9F8F3EAF5F2EBE7EFEDE6EFEDDAECEFD4EBF0CFE9 + F1C3E7F3BFE6F4B1E3F6ADE2F79BDEFA97DDFB8ADAFD82D9FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDA9E1F8C7E8F3EF + F1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9EBF0ECD6EBF0C4E7F3ACE2F79FDFFA95DDFB8CDBFD83D9FE7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9 + FE93DCFC94DDFBABE2F7ACE2F7BDE6F4C5E7F3CDE9F2DCECEFDEEDEFE6EFEDE8 + EFEDEDF0ECF4F2EBF2F1EBFDF4E9FDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4 + E9F3F1EBF1F1EBE9EFEDE4EEEEDCECEFD2EAF1C3E7F3B4E4F6A8E1F897DDFB87 + DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF92DCFCABE2F7DDEDEFFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3 + EAF8F3EAF5F2EBE0EDEECCE9F2B8E5F598DDFB89DAFD86D9FE82D9FE80D8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF80D8FF82D9FF84D9FE86DAFE88DAFE8ADAFD9CDEFAA5E0F8 + B7E4F5BDE6F4CBE9F2DBECEFE6EFEDF4F2EBF5F2EBF8F3EAF8F3EAFCF3E9FCF3 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FEF4E9FCF3EAF9F3EAF6F2EAF4F2EBE1EDEECFEAF1BA + E5F5A8E1F896DDFB89DAFD86DAFE83D9FE80D8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE91DCFCC8E8F2F3F1EBFEF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F6F2EAEDF0ECE3EEEED6EBF0C1E6F4AAE1F893DCFC7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF81D8FF88DAFD8DDBFD95DDFB98DDFBA2E0F9ACE2F7BAE5F5C8E8F2D1 + EAF1E0EDEEECF0ECF7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9EE + F0ECD8EBF0C6E7F3B2E3F6A1DFF999DEFB8EDBFC85D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF83D9FEB4E4F6E1EEEEFCF3EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F8F3EAE7EFEDD7EBF0C7E8F3B7E4F5A1DFF991DCFC80D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF85D9FE92DCFC99DEFBA5E0F9AFE3F7BBE5F5C4E7F3D0EAF1DDEDEFE5EE + EDF3F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FAF3EAE7EFEDD8EBF0C5E7F3B2E3F6A5E0F994DDFB7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF80D8FFABE2F7D6EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9E5EEEDCFE9F1B8E5F5A4E0F999DEFB8D + DBFD82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF8CDBFD95DDFBA8E1F8B6E4F6C2E7F3D8EBF0DCECEFE5EEEDEEF0ECF2F1EB + FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FBF3EAEFF1ECE0EDEED2EAF1BDE6F4A6E1F88ADAFD7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8 + FFA0DFF9D6EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9FBF3EAF8F3EAE9EFEDCBE9F2BAE5F59EDF + FA8BDBFD86D9FE82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FF83D9FE85D9 + FE89DAFD99DEFBAFE3F7BDE6F4CFEAF1DEEDEFF1F1EBF5F2EBF7F2EAFBF3EAFE + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FBF3EAF5F2EBEBF0ECCEE9F1B3E3F693DCFC86D9FE82D9FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FE9BDEFADCEC + EFFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAF0F1ECE7EFEDD6EBF0 + B9E5F5A3E0F98ADAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFE8CDBFD + 94DDFB9ADEFAACE2F7BAE5F5D1EAF1E1EDEEEEF0ECFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBD2EAF1B2E3F699DEFB8DDBFD81D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAEE2F7E6EFEDFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EBE2 + EEEECDE9F2BBE5F5A4E0F992DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFD98 + DDFBA7E1F8B2E3F6BFE6F4CBE9F2DFEDEFE9EFEDFAF3EAFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9EAEFEDD0EAF1B7E4F59EDFFA88DAFD7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF83D9FEBDE6F4F2F1EBFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9E4EEEECEE9F1B4E4F6A2E0F995DDFB89DAFD7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8FDC + FC9BDEFAB3E3F6BEE6F4D5EBF0DEEDEFE8EFEDF2F1EBFDF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F7F2EAE6EFEDD0EAF1B4E4F68FDBFC7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF96DDFBD3EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E9F7F2EAE1EDEEC0E6F4A1DFF990DCFC88DAFD82D9FE7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF82D9FE + 86DAFE9CDEFAB3E3F6C6E7F3DBECEFEBF0ECF3F1EBF6F2EBFDF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF4E9F2F1EBE1EDEEB4E4F692DCFC81D8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE + B1E3F6F6F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FBF3EAF2F1EBE7EFEDD2EAF1B5E4F698DDFB80D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FE8B + DBFD92DCFC9DDFFAAEE2F7C9E8F2D5EBF0EFF0ECFEF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E6EFEDB6E4F697DDFB87DAFE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF93DCFCE0EDEEFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAE7EFEDD4EBF0C3E7F3AB + E2F794DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF8BDBFD97DDFBA4E0F9B2E3F6C1E6F4DAECEFE9EFEDFAF3EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9DDEDEFB6E4F699DEFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC4E7F3FEF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9E3EE + EEC7E8F3AFE2F79FDFFA8EDBFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF8EDBFC9EDFFAB5E4F6C5E7F3D5EBF0E5EEEDEFF1ECFCF3E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F2F1EBD5EBF0B2E3F686D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FFB3E3F6F9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FEF4E9F9F3EADDEDEFC3E7F3A3E0F991DCFC88DAFD7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF80D8FF81D8FF8BDBFDA6E1F8C4E7F3D6EBF0EAEFEDF1F1EBF7F2EA + FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9EE + F0ECC9E8F292DCFC80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA6 + E0F8F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F9F3EAF1F1EBDFEDEFBFE6F4A4E0F987DAFE81D8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF80D8FF86D9FE8BDBFD92DCFCABE2F7BFE6F4D9ECEFF4F2EBFC + F3EAFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EADCECEFA0 + DFF987DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA6E0F8F6F2EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAE6EFEDD4EBF0BCE5F5A4E0F987 + DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86DAFE96DDFBA3E0F9AEE2F7C7E8F3DEED + EFEEF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1EDEEAFE2F78EDBFC7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FFA5E0F9F6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFEDCCE9 + F2B2E3F69FDFFA8ADAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF92DCFCAAE1F8BEE6F4 + CFEAF1E0EDEEF2F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9EFEDC1E6F48CDBFD7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FFA4E0F9F4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F2F1EBD0EAF1B0E3F798DDFB8CDBFD80D8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86DAFEA2 + E0F9BEE6F4D5EBF0E6EFEDF0F1ECFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9EDF0ECBAE5F580D8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFACE2F7FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F9F3EAF0F1ECD7EBF0B6E4F693DCFC84D9FE80D8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF87DA + FE8CDBFD99DEFBB6E4F6D3EAF1EBF0ECFAF3EAFCF3E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EAEFEDADE2F784D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFC1E6F4FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAE9EFEDD9ECEFC0E6F4A0DFF97F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF83D9FE92DCFC9FDFF9AEE2F7C9E8F2E3EEEEFAF3EAFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D9EC + EFA1DFF97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF83D9FEDCECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EBD8EB + F0C1E6F4A8E1F88EDBFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF87DAFE99DEFBB2E3F6C6E7F3D8EBF0ECF0ECFEF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAC6E7F38DDBFD7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF95DDFB + F9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E2EEEEC2E7F3A5E0F992DCFC84D9FE7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDA6E1F8C3E7F3DBECEFE9 + EFEDF3F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDF0ECADE2F77FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB7E4F5FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F9F3EAF1F1EBD6EBF0AFE3F78BDBFD83D9FE7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FE89DAFD94DDFBB2E3 + F6CCE9F2EDF0ECF8F3EAFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E9CAE8F288DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF86DAFEEBF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBE1EDEEC4E7F3A1 + DFF980D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FE + 92DCFC9FDFF9B8E4F5D1EAF1F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E4EEEE9BDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB3 + E3F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E4EEEEC8E8F2AFE3F795DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF86D9FE99DEFBB2E3F6C5E7F3DBECEFF0F1ECFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EAAFE3F77FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDE9EFEDFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9D7EBF0B4E4F69ADEFA8BDBFD7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FF9EDFFABAE5F5D7EBF0E7EFEDF3F1EBFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9C2E7F37FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FFBDE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF3F1EBD0EAF1ABE2F78CDBFD + 84D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FE86D9FE96DDFBB9E5F5DBEC + EFF3F1EBF9F3EAFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9CCE9F285D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9DDE + FAF6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EBE4 + EEEEC8E8F2A0DFF97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE91DCFC + 9FDFF9BAE5F5D8ECF0F4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D2 + EAF185D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFE3EEEEFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9EEF0ECD3EAF1B7E4F599DEFB7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF92DCFCA9E1F8C0E6F4D7EBF0F0F1ECFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D5EBF087DAFE7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FFCBE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBCAE8F2A9E1F893DCFC7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFDA7E1F8C4E7F3DCECEFECF0ECFDF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9C9E8F27FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB0E3F7 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAEEF0EC + C7E8F39FDFF989DAFD7FD8FF7FD8FF7FD8FF80D8FF86DAFEA1DFF9C2E7F4E2EE + EEF3F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FEF4E9BCE5F57FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF95DDFBFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F6F2EBE9EFEDCDE9F29DDFFA7FD8FF7FD8FF7FD8FF80D8FF8CDBFD + 9CDEFABAE5F5DAECEFF9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9A3E0F97FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF85D9FEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EADDEDEFC1E6F49CDEFA7FD8FF7F + D8FF7FD8FF8ADAFD9FDFFAB6E4F6D1EAF1ECF0ECFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDF0EC8BDBFD7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9DDED + EFB7E4F59BDEFA81D8FF7FD8FF7FD8FF97DDFBBBE5F5D4EBF0E6EFEDF8F3EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9D2EAF17FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FCF3E9DDEDEFB1E3F68FDBFC86D9FE7FD8FF82D9FFA4E0F9CCE9 + F2EAEFEDF4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9A5E0F9 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EBE6EFEDB8E4F585D9FE81D8FF + 8ADAFD97DDFBBAE5F5E2EEEEFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFED83D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EBDA + ECEFB9E5F58FDCFC83D9FE96DDFBB2E3F6CBE9F2EDF0ECFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FCF3E9B3E3F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9E0EDEEB5E4F695DDFB90DCFCA1DFF9C3E7F3DEEDEFF5 + F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE8A + DAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9ECF0ECBEE6F49CDEFA9CDE + FAB6E4F6D6EBF0EDF0ECFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9A0DFF97FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FEFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F2EA + EBF0ECD7EBF0AEE2F7A6E0F8C4E7F3EBF0ECFAF3EAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9CBE9F281D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF95DDFBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FEF4E9E9EFEDDEEDEFCBE9F2BCE5F5CBE9F2F2F1EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1EC86D9 + FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFABE2F7FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E2EEEEDE + EDEFD8ECF0EDF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E999DEFB7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FFC2E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9BDE6F47FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FFDCECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EA + FBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3 + EAFBF3EAFCF3E9FFF4E9FEF4E9FAF3EAFAF3EAFBF3EAFBF3EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFBF3EAF9F3 + EAFFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFAF3EAFEF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9FBF3 + EAFBF3EAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAFBF3EAFBF3EA + FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFBF3EAFBF3 + EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFB + F3EAFBF3EAFBF3EAFBF3EAFBF3EAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9F9F3EAF6F2EAF6F2EAF6F2EBF2F1EBF2F1EBF2F1 + EBF3F1EBF7F2EAF7F2EAFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9FAF3EAF7F2EA + F6F2EAF6F2EBF2F1EBF2F1EBF2F1EBF3F1EBF7F2EAF6F2EAFBF3EAFEF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF07FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDECF0ECFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF0A8 + E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8 + A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A8E1F8B5E4F6FCF3E9FDF4 + E9CDE9F2A4E0F9A9E1F8A6E0F8BCE5F5FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FEF4E9B5E4F6A9E1F8A9E1F8A9E1F8B6E4F6FFF4E9FFF4E9E8EFEDAEE2 + F7A9E1F8A5E0F9DEEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CFEAF1A6E0F8A9E1F8ABE2F7DFEDEFFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9D4EBF0A7E1F8A9E1F8A9E1F8F9F3EAFFF4E9FFF4E9 + FFF4E9FFF4E9D6EBF0A6E0F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1 + F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A8 + E1F8B4E4F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EAEFEDCEE9F1B8E4F5 + A0DFF992DCFC92DCFC8DDBFD7FD8FF7FD8FF7FD8FF82D9FE92DCFC94DDFBA6E0 + F8BDE6F4D2EAF1E8EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9EEF0ECD6EBF0B5E4F6A4E0F994DDFB92DCFC8EDBFC7FD8FF7FD8FF + 7FD8FF82D9FF94DDFB91DCFCA8E1F8B5E4F6D3EAF1E5EEEDFBF3EAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9E4EEEE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FFA8E1F8FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CBE9F27FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFECF0ECFFF4E9EDF0EC92DCFC7FD8FF7FD8 + FF7FD8FFADE2F7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CBE9F27FD8FF7FD8FF + 7FD8FF7FD8FFCDE9F2FFF4E9FFF4E9ECF0EC85D9FE7FD8FF7FD8FFBFE6F4FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9C3E7F37FD8FF7FD8FF7FD8FFB4E4F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4 + EBF07FD8FF7FD8FF7FD8FFD9ECF0FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEECF0ECFFF4E9FF + F4E9FFF4E9FEF4E9CCE9F28CDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8ADAFDB4E4 + F6E5EEEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEF92DCFC7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF85D9FEA5E0F8CFEAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9F3EA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFCAE8F2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EFF0EC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FFC9E8F2FFF4E9FFF4E9EEF0EC94DDFB7FD8FF7FD8FF7FD8FFC1E6F4FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F4F2EB94DDFB7FD8FF7FD8FF7FD8FFA5E0F8FCF3E9FFF4E9 + FFF4E9FEF4E990DCFC7FD8FF7FD8FFA8E1F8F9F3EAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DBECEF7FD8FF7FD8FF + 7FD8FFA4E0F9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8EFED7FD8FF7FD8FF7FD8FFBD + E6F4FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE83D9FE7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FFC7E8F3FFF4E9FFF4E9FFF4E9E3EEEE82D9FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF90DCFC94DDFBA1DFF9ADE2F7ACE2F7AAE1F8 + 9ADEFA94DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDCAE8F2FFF4E9FFF4 + E9FFF4E9FFF4E9E8EFED8DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFD93 + DCFC9ADEFAAAE1F8ACE2F7AEE2F79EDFFA92DCFC86DAFE7FD8FF7FD8FF7FD8FF + 7FD8FF80D8FFAAE1F8F3F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EA7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF8EDBFCE9EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EA8EDBFC7FD8 + FF7FD8FF90DCFCF5F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4 + F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF9F3EAFFF4E9FFF4E9 + FFF4E9EEF0EC93DCFC7FD8FF7FD8FF80D8FFBFE6F4FEF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C0E6F47F + D8FF7FD8FF7FD8FF86DAFEE6EFEDFFF4E9FFF4E9FFF4E9FFF4E9ABE2F77FD8FF + 7FD8FF91DCFCF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBF0EC8EDBFC7FD8FF7FD8FF98DDFBF5F2EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F1F1EB8CDBFD7FD8FF7FD8FFA5E0F8FFF4E9FFF4E9FFF4E9FF + F4E9EEF0EC92DCFC7FD8FF7FD8FF97DDFBF0F1ECF4F2EBF4F2EBF4F2EBF4F2EB + F4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2 + EBF9F3EAFFF4E9FFF4E9FDF4E9B2E3F67FD8FF7FD8FF7FD8FF8ADAFDC8E8F2F2 + F1EBF8F2EAF8F3EAFAF3EAFCF3E9FCF3E9FCF3EAF9F3EAF8F3EAF5F2EBDFEDEF + A7E1F881D8FF7FD8FF7FD8FF80D8FFCEE9F1FFF4E9FFF4E9FFF4E9C7E8F37FD8 + FF7FD8FF7FD8FF8BDBFDC3E7F3EDF0ECF6F2EAF8F3EAF9F3EAFCF3EAFCF3E9FD + F4E9FAF3EAF8F2EAF6F2EBE7EFEDB6E4F68ADAFD7FD8FF7FD8FF7FD8FFB0E3F7 + FDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F7F2EA83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA7 + E1F8FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAA5E0F87FD8FF7FD8FF84D9FEF9F3EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBF0EC90DCFC + 7FD8FF7FD8FF80D8FFC2E7F3FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC92DCFC7FD8FF7FD8FF7FD8FFB8E4F5FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9C4E7F37FD8FF7FD8FF7FD8FFE6EFEDFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8 + F2EA9EDFFA7FD8FF7FD8FF8BDBFDE3EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EA9FDF + FA7FD8FF7FD8FF90DCFCFDF4E9FFF4E9FFF4E9FFF4E9F9F3EAA3E0F97FD8FF7F + D8FF8FDBFCEAEFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3 + EA97DDFB7FD8FF7FD8FF80D8FFCEE9F1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F286DAFE7FD8FF + 7FD8FF91DCFCEFF0ECFFF4E9FFF4E9B6E4F67FD8FF7FD8FF81D8FFC9E8F2FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9ECF0EC96DDFB7FD8FF7FD8FF7FD8FFDAECEFFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2 + EA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFD5EBF0FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FEF4E9BCE5F47FD8FF7FD8FF81D8FFDAECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED89DAFD7FD8FF7FD8FF7FD8FF + CDE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9B6E4F67FD8FF7FD8FF7FD8FF8FDBFCF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9DCECEF80D8FF7FD8FF7FD8FFD1EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ACE2F77FD8FF7FD8FF7F + D8FFCCE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9AEE2F77FD8FF7FD8FF88DAFDE3EE + EEFFF4E9FFF4E9FFF4E9FFF4E9B3E3F67FD8FF7FD8FF82D9FFD2EAF1FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F2EA91DCFC7FD8FF7FD8FF85D9 + FEECF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F280D8FF7FD8FF7FD8FFCAE8F2FFF4E9 + FFF4E9AEE2F77FD8FF7FD8FF88DAFEE0EDEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1EDEE80 + D8FF7FD8FF7FD8FF9CDEFAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EA7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF94DDFBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEF7FD8FF7FD8FF + 7FD8FFC4E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9DFEDEF88DAFD7FD8FF7FD8FF87DAFED5EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE84D9FE7FD8FF7FD8FF81D8 + FFCCE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EA80D8FF7FD8FF7F + D8FFB8E4F5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9C3E7F37FD8FF7FD8FF7FD8FFB8E4F5FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9C9E8F27FD8FF7FD8FF81D8FFCAE8F2FFF4E9FFF4E9FFF4E9FFF4 + E9C9E8F27FD8FF7FD8FF7FD8FFBCE5F5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FAF3EA9FDFF97FD8FF7FD8FF84D9FEE9EFEDFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FDF4E98FDBFC7FD8FF7FD8FFA0DFF9FCF3E9FFF4E9AEE2F77FD8FF7FD8FF + 89DAFDE1EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E99CDEFA7FD8FF7FD8FF84D9FEEB + F0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F7F2EA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFCDE9F2FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E8EFED82D9FE7FD8FF7FD8FFAFE3F7FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DD + EDEF87DAFE7FD8FF7FD8FF85D9FED8EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9A6E0F87FD8FF7FD8FF7FD8FFA3E0F9FEF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FEF4E998DDFB7FD8FF7FD8FF9BDEFAFDF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EC + F085D9FE7FD8FF7FD8FFA6E1F8FAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEF7FD8FF + 7FD8FF7FD8FFB5E4F6FFF4E9FFF4E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8 + FFAAE1F8FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9B7E4F5 + 7FD8FF7FD8FF82D9FEE7EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B3E3F67FD8FF7F + D8FF87DAFEF7F2EAFFF4E9C0E6F47FD8FF7FD8FF82D9FED6EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9C3E7F37FD8FF7FD8FF80D8FFC9E8F2FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DFEDEE7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF94DDFBF9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1 + F1EB95DDFB7FD8FF7FD8FF99DEFBFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DFEDEF86DAFE7FD8FF7F + D8FF86D9FED7EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF081D8FF7FD8FF + 7FD8FF85D9FEEDF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4 + E9B2E3F67FD8FF7FD8FF84D9FEFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC8CDBFD7FD8FF7FD8FF94DD + FBF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9DFEDEE84D9FE7FD8FF7FD8FFA4E0F9FDF4E9 + FFF4E9FFF4E9FFF4E9F0F1EC92DCFC7FD8FF7FD8FF93DCFCEFF1ECFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D6EBF087DAFE88DAFD8ADAFDD8EBF0 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27FD8FF7FD8FF7FD8FFEFF1ECFFF4E9D6 + EBF089DAFD88DAFE88DAFDCFEAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDEDEF7FD8 + FF7FD8FF7FD8FFB2E3F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9D2EAF17FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFCEE9F1 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9ACE2F77FD8FF7FD8FF8F + DCFCF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF082D9FE7FD8FF7FD8FF8ADAFDE6EFEDFF + F4E9FFF4E9FFF4E9F5F2EB99DEFB7FD8FF7FD8FF7FD8FFC1E6F4FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CAE8F27FD8FF7FD8FF7FD8 + FFE3EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E992DCFC7FD8FF7FD8FF83D9FEE7EFEDFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9D8ECF081D8FF7FD8FF7FD8FF9EDFFAFCF3EAFFF4E9FFF4E9FFF4E9FEF4E9 + 9FDFFA7FD8FF7FD8FF81D8FFE2EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F8F2EADCECEFE0EDEEE1EDEEF3F1EBFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9DBECEF7FD8FF7FD8FF7FD8FFD3EAF1FFF4E9F8F3EAE2EEEEDFEDEFE0EDEEF3 + F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED83D9FE7FD8FF7FD8FFA1DFF9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9B6E4F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF98DDFBF6F2EAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9BEE6F47FD8FF7FD8FF89DAFDE1EDEEFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9CAE8F281D8FF7FD8FF7FD8FF90DCFCE9EFEDFFF4E9FFF4E9C6E7F380 + D8FF7FD8FF7FD8FF96DDFBF4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9E5EEED7FD8FF7FD8FF7FD8FFC9E8F2FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9A8E1F8 + 7FD8FF7FD8FF7FD8FFD8EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBCFE9F196DDFB7FD8FF7FD8FF7F + D8FFB5E4F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B4E4F67FD8FF7FD8FF7FD8FF + CFE9F1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C4E7F37FD8FF7FD8FF7FD8 + FFC1E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9E1EDEE83D9FE7FD8FF7FD8FF98DDFBFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E999DEFB7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83 + D9FED2EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3EA + F180D8FF7FD8FF80D8FFCEE9F1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F280D8 + FF7FD8FF7FD8FF8EDBFCEBF0ECF1F1EB94DDFB7FD8FF7FD8FF80D8FFCFEAF1FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EB + 8BDBFD7FD8FF7FD8FF88DAFE92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DC + FC92DCFC92DCFC92DCFC92DCFC92DCFCA1DFF9B4E4F6CDE9F2F1F1EBFEF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C4E7F380D8FF7FD8FF7FD8FF8ADAFD + 92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DC + FC90DCFC8CDBFD82D9FF7FD8FF80D8FF82D9FF9ADEFAEDF0ECFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9D0EAF181D8FF7FD8FF7FD8FFB7E4F5FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FDF4E9EEF0EC90DCFC7FD8FF7FD8FF7FD8FFC9E8F2FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9F8F2EAA6E0F87FD8FF7FD8FF + 7FD8FFB0E3F7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F4F2EB89DAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA7E1F8FDF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E4EEEE8BDBFD7FD8FF7FD8FFB4E4 + F6EFF1ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEF + F0ECEFF0ECEFF0ECEFF0ECEEF0ECF4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F280D8FF7FD8FF7FD8FF92DC + FCB7E4F57FD8FF7FD8FF7FD8FFA6E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAA5E0F97FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB1E3F6F2F1EBFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9DAECEF82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF84D9FEB4E4F6F8F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8EFED85 + D9FE7FD8FF7FD8FF98DDFBE8EFEDEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0EC + EFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEDF0ECF6F2EAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EAEEF0ECE8EFEDE6 + EFEDD1EAF1CCE9F2CCE9F2CCE9F2CDE9F2BFE6F4B2E3F69FDFF982D9FF7FD8FF + 7FD8FF7FD8FF7FD8FFE5EEEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FCF3E9F3F1EBE9EFEDE6EFEDD2EAF1CCE9F2CCE9F2CCE9F2CEE9F1C5 + E7F3B3E3F6A0DFF986D9FE7FD8FF7FD8FF7FD8FF7FD8FFD0EAF1FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D0EAF182D9 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF88DAFEE4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F6F2EB96DDFB7FD8FF7FD8FF85D9FE8EDBFC8CDBFD8CDBFD8CDB + FD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8A + DAFDA7E1F8FCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E9BBE5F580D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDB + FDE9EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9B9E5F57FD8FF7FD8FF81D8FF91DCFC92DCFC91DCFC91DCFC + 91DCFC91DCFC91DCFC91DCFC91DCFC91DCFC92DCFC8BDBFD7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF96DDFBEDF0ECFFF4E9FFF4E9FFF4E9FFF4E9F4F2EB82D9FF7F + D8FF7FD8FF81D8FF91DCFC92DCFC91DCFC91DCFC91DCFC91DCFC91DCFC91DCFC + 91DCFC91DCFC91DCFC92DCFC88DAFE7FD8FF7FD8FF7FD8FF91DCFCB2E3F6E3EE + EEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EA8ADAFD7FD8FF7FD8FF80D8FF8B + DBFD8DDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD + 8CDBFD8CDBFD8CDBFD88DAFEB0E3F7FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9DFEDEFC0E6F4A3E0F98BDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFACE2F7FCF3E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1ECCBE9F2B0E3F797DDFB7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF9BDEFAFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ADE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFBFE6F4FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9A0DFF9 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFEE6EFEDFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9 + A5E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA2E0F9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27F + D8FF7FD8FF88DAFDDAECEFEDF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0EC + ECF0ECECF0ECEDF0ECE6EFEDDAECEFCBE9F2A0DFF97FD8FF7FD8FF7FD8FF94DD + FBF3F1EBFFF4E9FFF4E9FFF4E9FFF4E994DDFB7FD8FF7FD8FF81D8FFE7EFEDED + F0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECEDF0EC + E3EEEED7EBF0BAE5F587DAFE7FD8FF7FD8FF88DAFECEE9F1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E99CDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 85D9FEEAEFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B7E4F584D9FE7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF84D9FEBAE5F5F7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9D9ECF095DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB0E3F7F1F1EBFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F5F2EB94DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF9BDEFAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B9E5F57FD8FF7FD8FF7FD8FF91DCFC + 9DDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDE + FA9BDEFA9BDEFA9ADEFA9CDEFADDEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EB9ADEFA7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF85D9FEBFE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF82D9FE7FD8FF84D9FEDAECEFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F7F2EAB1E3F67FD8FF7FD8FF7FD8FFBBE5F5FFF4E9FFF4E9FFF4 + E9FFF4E9B2E3F67FD8FF7FD8FF7FD8FFE4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF + 89DAFD7FD8FF7FD8FF82D9FFECF0ECFFF4E9FFF4E9FFF4E9FFF4E9BCE5F57FD8 + FF7FD8FF7FD8FF92DCFC9CDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9B + DEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA94DDFBE7EFEDFFF4E9FFF4E9 + FFF4E9FFF4E9D6EBF07FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FF81D8 + FF96DDFB9CDEFA9BDEFA9BDEFA9ADEFA9FDFFAB0E3F7BAE5F5D6EBF0EEF0ECFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC85D9FE7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF80D8FF82D9FE94DDFB9CDEFA9BDEFA9BDEFA9BDEFA99DE + FBAEE2F7B7E4F5CDE9F2E7EFEDFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D0EAF181D8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEE6EFED + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9D0EAF183D9FE7FD8FF7FD8FFBEE6F4FDF4E9FDF4E9FDF4E9FDF4E9 + FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FCF3 + E9FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9C5E7F37FD8FF7FD8FF7FD8FF8FDCFC9EDFFA7FD8FF7FD8FF7FD8FF + C7E8F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EDF0EC92DCFC7FD8FF7FD8FFC0E6F4FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9 + 97DDFB7FD8FF7FD8FF86DAFEF4F2EBFFF4E9FFF4E9FFF4E9CAE8F27FD8FF7FD8 + FF7FD8FFC6E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D0EAF17FD8FF7FD8FF7FD8FF + B8E5F5FEF4E9FFF4E9FFF4E9FFF4E9D5EBF07FD8FF7FD8FF7FD8FFBEE6F4FDF4 + E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FD + F4E9FDF4E9FDF4E9FCF3E9FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9A3E0F97FD8FF + 7FD8FF7FD8FF82D9FFA5E0F9D2EAF1EFF1ECFBF3EAFCF3E9FDF4E9FDF4E9FDF4 + E9FDF4E9FDF4E9FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9BBE5F57FD8FF7FD8FF7FD8FF81D8FFA2E0F9CFEAF1ECF0EC + FBF3EAFCF3E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FEF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FEF4E9ACE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF80D8FFC0E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7EFED88DAFD7F + D8FF7FD8FFABE2F7FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1EC8DDBFD7FD8FF7F + D8FF7FD8FFCAE8F2FFF4E9A8E1F87FD8FF7FD8FF86DAFED4EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAA0DFF97FD8 + FF7FD8FFA8E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D5EBF07FD8FF7FD8FF7FD8FF + C1E6F4FFF4E9FFF4E9FFF4E9E8EFED7FD8FF7FD8FF7FD8FFAEE2F7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF4E98CDBFD7FD8FF7FD8FF88DAFEF8F2EAFFF4E9FFF4E9 + FFF4E9EDF0EC7FD8FF7FD8FF7FD8FFA7E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E98BDBFD7FD8FF7FD8FF7FD8FFC8E8F2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E99EDFFA7F + D8FF7FD8FF80D8FFBBE5F5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFED89DAFD7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA2 + E0F9F8F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EA8BDCFD7FD8FF7FD8FF94DDFBF5F2EBFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9BEE6F47FD8FF7FD8FF7FD8FF99DEFBFAF3EAFFF4E9F8 + F2EAA5E0F97FD8FF7FD8FF85D9FED3EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B0E3F77FD8FF7FD8FF9DDEFAFAF3EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F2F1EB8BDBFD7FD8FF7FD8FF98DDFBFFF4E9FFF4E9FFF4E9 + F4F2EB87DAFE7FD8FF7FD8FF93DCFCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B5 + E4F67FD8FF7FD8FF7FD8FFE1EDEEFFF4E9FFF4E9FFF4E9F8F3EA8ADAFD7FD8FF + 7FD8FF8CDBFDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E98CDBFD7FD8FF7FD8FF95DDFBFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EA95DDFB7FD8FF7FD8FF83D9FEF8F2EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FEF4E9B3E3F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFDECF0ECFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9AADBF17ED9FF7FD8FF7FDAFFF3ECE5FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EB85D9 + FE7FD8FF7FD8FF7FD8FFD5EBF0FFF4E9FFF4E9FFF4E9F2F1EB95DDFB7FD8FF7F + D8FF85D9FED1EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9C3E7F37FD8FF7FD8FF92DCFCEBF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAA3 + E0F97FD8FF7FD8FF8BDBFDEFF0ECFFF4E9FFF4E9F9F3EAA3E0F97FD8FF7FD8FF + 87DAFEF0F1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CFE9F17FD8FF7FD8FF7FD8FFC4 + E7F3FFF4E9FFF4E9FFF4E9FCF3EAA7E1F87FD8FF7FD8FF82D9FFECF0ECFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E991DCFC7FD8FF7FD8FFA8 + E1F8FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FDF4E9A6E0F87FD8FF7FD8FF83D9FEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0 + EC83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FFDAECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7E3BDB1AFC7D47ED9FF7FD8 + FF7CDBFFC8C5C8E1BEB4E0BEB4DEBBB1F9EADFFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9AEE2F77FD8FF7FD8FF7FD8FFAAE1F8FDF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9EBF0EC97DDFB7FD8FF7FD8FF85D9FED2EAF1FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF87DAFE7FD8FF + 82D9FFD7EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B5E4F67FD8FF7FD8FF86D9FED9 + ECEFFFF4E9FFF4E9FFF4E9BAE5F57FD8FF7FD8FF83D9FED7EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E1EDEE7FD8FF7FD8FF7FD8FFA6E0F8FFF4E9FFF4E9FFF4E9FF + F4E9BFE6F47FD8FF7FD8FF81D8FFD9ECF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9A9E1F87FD8FF7FD8FF8FDBFCF6F2EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9BEE6F485D9FE85D9FE98DDFBF4F2EBFFF4E9FEF4E9B7E4F57FD8FF7FD8 + FF83D9FEF5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C7E8F385D9FE85D9FE85D9FED5EBF0 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9AFE2F77FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFBFE6F4FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9ECD4C9C68F85B0A5AA7ED9FF7FD8FF7CDBFFA7AFBAC68F86C590 + 87C59087EDD6CBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E5EEED87DAFE7FD8FF7FD8FF85D9FEE5EEEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9E9EFED92DCFC7FD8FF7FD8FF86DAFED6EBF0FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F2F1EB8FDBFC7FD8FF7FD8FFC7E8F3FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9C0E6F47FD8FF7FD8FF86D9FED9ECEFFFF4E9FFF4E9FFF4E9CE + E9F17FD8FF7FD8FF80D8FFC1E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDF0EC7FD8 + FF7FD8FF7FD8FF90DCFCFFF4E9FFF4E9FFF4E9FFF4E9D5EBF07FD8FF7FD8FF80 + D8FFC3E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C5E7 + F37FD8FF7FD8FF7FD8FFEAEFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C2E7F47FD8FF7FD8FF + 8ADAFDE3EEEEFFF4E9FFF4E9D2EAF17FD8FF7FD8FF80D8FFD5EBF0FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9DDEDEF84D9FE7FD8FF7FD8FFBDE6F4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9EAEFED83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FFA9E1F8FAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DED3CA988F + BF95907FD8FE7FD8FF7ED9FF97C1D7C59087C59087C59087E6C9BFFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9AEE2F77FD8FF7FD8FF7FD8FF + B8E4F5FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED88DA + FE7FD8FF7FD8FF86DAFED3EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E998DDFB7FD8FF7FD8FFB4E4F6FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C8E8F27FD8 + FF7FD8FF86D9FED9ECEFFFF4E9FFF4E9FFF4E9DEEDEF81D8FF7FD8FF7FD8FFA9 + E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DBECEF7FD8FF7FD8FF7FD8FF8ADAFDFFF4 + E9FFF4E9FFF4E9FFF4E9E4EEEE82D9FE7FD8FF7FD8FFA6E0F8FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9EFED80D8FF7FD8FF7FD8FFB5E4 + F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9C9E8F27FD8FF7FD8FF85D9FED9ECEFFFF4E9FFF4E9 + EDF0EC87DAFE7FD8FF7FD8FFA4E0F9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EEF0EC88DAFE7F + D8FF7FD8FFBDE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9A7E1F87FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF96DDFBF2F1EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4DACC9D93C3928A89CEEE7ED9FF7FD8FF + 87D2F2C59086C59086C59086E0BBB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E1EDEE84D9FE7FD8FF7FD8FF90DCFCEDF0ECFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEEDEF89DAFD7FD8FF7FD8FF85D9 + FED2EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ADE2F77FD8FF7FD8FFA0 + DFF9F8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9ACE2F77FD8FF7FD8FF86D9FED9ECF0FFF4 + E9FFF4E9FFF4E9EDF0EC93DCFC7FD8FF7FD8FF98DDFBFAF3EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9A7E1F87FD8FF7FD8FF7FD8FF95DDFBFFF4E9FFF4E9FFF4E9FFF4E9F0F1 + EC97DDFB7FD8FF7FD8FF94DDFBFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9A9E1F87FD8FF7FD8FF85D9FEE3EEEEFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B3 + E3F67FD8FF7FD8FF87DAFEDDEDEFFFF4E9FFF4E9FCF3E9B3E3F67FD8FF7FD8FF + 80D8FFD5EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF182D9FF7FD8FF7FD8FFC6E8F3FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9D2EAF182D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF90DCFCEBF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FCEFE4D0A39AC491889ABCD27CDBFF7FD8FF81D6FCBD9895C59188C49189 + D5B1A9FCF3E9FCF4E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3 + E9FCF3E9FCF3E9FCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAA9E1F87FD8FF7F + D8FF7FD8FFBFE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8FF8CDBFDE1EDEEFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9CBE9F27FD8FF7FD8FF8ADAFDEBF0ECFCF3E9FCF3E9FC + F3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9F9F3EAEFF0EC + B4E4F681D8FF7FD8FF7FD8FF89DAFDEBF0ECFFF4E9FFF4E9FFF4E9FAF3EAA5E0 + F97FD8FF7FD8FF8DDBFDE1EEEEF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4 + F2EBF4F2EBF4F2EBF4F2EBF4F2EBEEF0ECD7EBF0A0DFF980D8FF7FD8FF7FD8FF + 7FD8FFBCE5F4FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9AFE3F77FD8FF7FD8FF8CDB + FDE9EFEDFDF4E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FC + F3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3EAFDF4E9FFF4E9FFF4E9FFF4E9E7EFED + 87DAFE7FD8FF7FD8FF8DDBFDCFE9F1F0F1ECF7F2EAF8F2EAFAF3EAFDF4E9FCF3 + E9FCF3E9FBF3EAF8F3EAF7F2EAF3F1EBC3E7F387DAFE7FD8FF7FD8FF8EDBFCEE + F0ECFFF4E9FFF4E9FFF4E9E9EFED92DCFC7FD8FF7FD8FF8CDBFDC5E7F3E6EFED + F5F2EBF8F3EAF8F3EAFCF3EAFCF3E9FCF3E9FDF4E9F9F3EAF8F2EAF3F1EBDEED + EF95DDFB7FD8FF7FD8FF7FD8FFD8ECF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EB97DDFB7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86D9FEDCECEFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D2A69CC68F85A7 + AFBB7BDCFF7FD8FF80D7FE92C4DE98BED597BFD49CC6DCABE2F7ABE2F7ABE2F7 + ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7B0E3F7F6F2 + EAFFF4E9FFF4E9FFF4E9E2EEEE7FD8FF7FD8FF7FD8FF94DDFBF6F2EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + D7EBF082D9FF7FD8FF7FD8FF91DCFCE6EFEDFFF4E9FFF4E9FFF4E9FFF4E9EBF0 + EC81D8FF7FD8FF83D9FEA5E0F8ADE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7AB + E2F7ABE2F7ABE2F7ACE2F7ABE2F79ADEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 9BDEFAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B5E4F67FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF90DCFCF1F1EBFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9C1E6F47FD8FF7FD8FF82D9FEA1DFF9AEE2F7ABE2F7ABE2 + F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7AB + E2F7AAE1F8B6E4F6F2F1EBFFF4E9FFF4E9FFF4E9D7EBF088DAFD7FD8FF7FD8FF + 7FD8FF7FD8FF8ADAFD92DCFC9CDEFAAEE2F7ABE2F7ADE2F7A6E1F895DDFB8FDB + FC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFADE2F7FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9DEEDEF8DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF94DDFB95DDFBA8E1F8 + ACE2F7ABE2F7AEE2F799DEFB91DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF95DD + FBF0F1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9C0E6F47FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF84D9FED7EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9D6ADA3C78E83B4A2A57ADDFF7FD8FF7FD8FF7C + DBFF7CDBFF7CDBFF7CDBFF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFE2EEEEFFF4E9FFF4E9FFF4E9A3E0 + F97FD8FF7FD8FF7FD8FFD5EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F281D8FF7FD8FF + 7FD8FF91DCFCE6EFEDFFF4E9FFF4E9FFF4E9FDF4E988DAFE7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF98DDFBE5EEEDFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9C7E8F37FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF9FDFFAE7EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3EAF1 + 81D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEDFEDEEFF + F4E9FFF4E9FFF4E9FFF4E9E0EDEEA5E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF9CDEFAEFF1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEEDA9E1F883 + D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF99DEFBE2EEEEFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1EE + EE83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFCAE8 + F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9D8B0A7C78E83BA9C9A80D8FE7ADDFF7CDBFF7CDBFF7CDBFF7CDBFF7CDBFF7C + DBFF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FFD0EAF1FFF4E9FFF4E9D6EBF07FD8FF7FD8FF7FD8FF9EDFFAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27FD8FF7FD8FF7FD8FF8ADAFDE5EEED + FFF4E9FFF4E9FFF4E99BDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE94DDFBA9 + E1F8C9E8F2F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF81D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFE97DDFBB1E3F6D0EAF1F5F2EBFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE85D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFD2EAF1FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9F3EADCECEFBBE5F598DDFB81D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF8FDCFCABE2F7D5EBF0F1F1EBFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAE3EEEEC1E6F4A0DFF989DAFD7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8ADAFDA9E1F8 + CCE9F2F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EB93DCFC7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC0E6F4FEF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0BEB4C59087C49188BF97 + 92BD9893BE9793BE9793BE9793BE9793BF9691E8D9D2F2F1EBF2F1EBF2F1EBF2 + F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF9F3EAFFF4E9 + FFF4E9F7F2EAF1F1EBF2F1EBF2F1EBF9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F2F2EBF2F1EBF2F1EBEEF1ECFAF3EAFFF4E9FFF4E9FFF4E9F6F2EA + F2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1 + EBF2F1EBF2F1EBF2F1EBF2F1EBF4F2EBF7F2EAFBF3EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9F3F1EBF2F1EBF2F1EBF2F1EBF2F1EB + F2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1 + EBF4F2EBF8F2EAFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FDF4E9F3F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EB + F2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1 + EBF1F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8 + F2EAF3F1EBE8EFEDD6EBF0D9ECEFC1E6F4BAE5F5C5E7F3D9ECEFD6EBF0F0F1EC + F6F2EBFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAF5F2EBEBF0ECD8ECF0D7EBF0C3E7F3BB + E5F5C2E7F3D4EBF0D9ECEFEDF0ECF5F2EBFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FEF4E9AFE3F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF + C1E6F4FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9E3C3B9C59087C59087C68F86C68F86C68F86C68F86C68F + 86C68F86C68F86ECCFC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CAE8F281D8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC2E7F4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C6 + C7938AC59087C59087C59087C59087C59087C59087C59087C59087E3C3BAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E7EFED8CDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80 + D8FFC0E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9F9E9DEF0DBD0EDD4CAE3C4BAE2C3B9E1C1B7EAD0C6EED6CCFAEBE0FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F6E4D9EFD8CEEBD1C7E3C3B9E2C2B8E3C4BAEBD1C7EE + D7CCF9E9DEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF0E5F2DED4ECD3C9E5C7BCE2C2B8E3C3B9ECD3C9F0DBD0FDF1 + E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0D9CFC8958CC59087C59087C59087 + C59087C59087C59087C59087C59087DBB6ACFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FAECE1EED7CDE7CBC1E2C3B9E1C1B7EACFC5F0DBD0FCEFE4FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9F9E9DEF0DACFEBD2C8E3C5BAE2C3B9E1C1B7E9CEC4EDD6CBF5E4D9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EB96DDFB7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC3E7F3FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8F4E1D7F0D9CFF0DBD0F0 + DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0 + F0DAD0F1DCD2FAEBE0FCEFE4FCEFE4FDF1E6FEF2E7FEF3E8FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF2E7F3DFD4DDBAB0CFA198CA998FC8958CC7948AC590 + 87C59087C59087C69289C7948BCA998FCFA198DDBAB0F2DED3FEF2E7FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E4D9F0D9CFF0DB + D0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F8E8DDFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7F1DCD2DDBAB0CC9C93C997 + 8EC8948BC7938AC59087C59087C59087C7938AC7948BCA998FCD9E95DCB8AEF2 + DED3FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF0E6EFD9CEF0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DB + D0F0DAD0F1DCD1FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7F2DDD3D9B2A8CB9B91C8968D + C7938AC59087C59087C59087C7938AC8958CCB9B91D4A9A0EAD0C6FCEFE4FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F6E5DAC9978EC59087C59087C59087C59087C59087C59087C59087 + C59087D9B3A9FFF4E9FFF4E9FFF4E9F5E2D8D8B1A7CA9990C7948BC69188C590 + 87C59087C69289C8958CCB9A91D5ACA3F1DBD1FEF2E7FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF2E7F7E6DBE2C2B8D0A39ACA998FC8958CC7938AC590 + 87C59087C59087C69289C7948BC9978ECC9B92D7AFA5EBD1C7FDF0E5FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F3E0D5F0DAD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DACFF2DED3FCEF + E4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FDF4E9A4E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF80D8FFC1E6F4FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9D8B1A7C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C69188D0A49AD3A89EDAB5ABE4C6BCF2DDD3FBEDE2FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF0E5F0DAD0D4AAA0 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087D3A89EEBD1C7FAECE1FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FDF1E6CB9B92C59087C59087C59087C59087C59087C590 + 87C59087D1A59CFDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FDF1E6F0D9CFD4AAA0C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087CFA198EBD2C8FBEDE2FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDC69289 + C59087C59087C59087C59087C59087C59087C59087C59087C7938AF1DCD2FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F1DCD2D6ADA4C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CA988FE6C8BEF9EADFFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E9DECA998FC5 + 9087C59087C59087C59087C59087C59087C59087C59087D9B3A9FFF4E9FEF2E7 + E5C7BCC8958CC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D5ACA3F2DDD3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E3D8D8B1A7 + C7938AC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087CC9B92E3C4BAF9E9DFFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7D1A49BC59087C59087C59087 + C59087C59087C59087C59087C59087CB9B91F4E0D6FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B6E4F67FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC2E7F4FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAB5 + ABC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087D2A69DE5C8BEF4E1D6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F5E3D8D7AFA5C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D1A59CEBD1C7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0 + C59087C59087C59087C59087C59087C59087C59087C59087C59188E6C9BFFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDD9B3A9C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D3A89FEFD9CEFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FAECE1CD9F95C59087C59087C59087C59087 + C59087C59087C59087C59087C59087EDD5CBFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2DFBDB3C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087CEA096E8CDC3FCF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CC9C93C59087C59087C59087C59087C5 + 9087C59087C59087C59087DCB7ADFEF3E8DDB9AFC59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C794 + 8AE6CABFFFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF0E5E3C4BAC7938AC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087CD9F95E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF3E8D8B0A7C59087C59087C59087C59087C59087C59087C59087 + C59087C8948BEED7CCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9C9E8F282D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF85D9FEC7E8F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E2C1B7C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CB9A91D8B0A7EACFC5FDF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7CC9C93C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DBB6ACFAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D7B0A6C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CE9F96F7E7DCFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F3E0D5CEA097C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C7948AE5C7BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FBEDE2D0A49AC59087C59087C59087C59087C59087C59087C59087C59087 + C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9F5E3D8D1A49BC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087D2A79EF3DFD4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9D0A299C59087C59087C59087C59087C59087C59087C59087C59087D2 + A69DE6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E6C8BEFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2D9B2A8C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DAB4AAFDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCB8AFC5 + 9087C59087C59087C59087C59087C59087C59087C59087C69188ECD3C9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EBF0 + 83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFED6EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E6C8BEC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C7938ACFA299 + EFD9CEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F9EADFCFA198C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087DAB4AAFFF3E8FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FAECE1CA9990C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087E1BFB6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2D2A79DC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C691 + 88E6C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E5D7AFA6C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087E2C3B9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6CFA198C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087CC9B92F4E2D7 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D7B0A6C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C7948BC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C7938AEFD8CEFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF3E8DEBCB2C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087DAB4ABFFF3E8FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C9BFC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E5C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF8DDBFDDCECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C7C7938A + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C7938AE9CEC4FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCB7 + ADC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C8 + 958CCD9F95CFA198CFA198CD9D94C7948BC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087E8CCC2FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8CCC2C69289C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C9968DF5E3D8 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E4C5BBC59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087CA988FCFA198CFA198CFA097CC9C93C8958CC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C8958CF4E1D7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FDF1E6DAB4ABC59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087E0BEB4FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9DEBAB1C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CC9C93F5E4D9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9DDB9AFC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087CB9A91FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1DB + D1C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C8 + 958CCE9F96CFA198CFA198CD9E94C9978EC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EACFC5C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087E3C4BAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EA + EFED8CDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF91DCFCE9EFEDFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9EED7CDC8958CC59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E5C7BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DBC59188C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D6ADA3EED7CDFEF2E7FFF4E9FFF4E9FC + EEE3ECD3C8DBB5ACC69289C59087C59087C59087C59087C59087C59087CE9F96 + DBB6ACF2DED4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FEF3E8D7AFA5C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087DAB4ABFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEBE1C7948AC590 + 87C59087C59087C59087C59087C59087C59087C59087C7948AE0BEB4F3E0D5FF + F4E9FFF4E9FFF4E9FAECE1EED6CCDDBAB0C7948AC59087C59087C59087C59087 + C59087C59087D1A49BDEBBB1F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E3C4BAC59087C59087C59087C59087C59087C59087C59087C59087C59087D7 + AFA5FCF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0C8968DC59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087D2A69DFBEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E4C5BBC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087DDB9AFFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3A89EC59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D7AEA5EED6CCFFF4E9FFF4E9FFF4E9FD + F0E5F2DDD2E2C3B9CB9B92C59087C59087C59087C59087C59087C59087CD9D94 + D9B3AAF4E1D7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DED3C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087DDBAB0FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC92DCFC7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF9DDFFAEFF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F5E3D8CA998FC59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087E5C7BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9DEBCB2C59087C59087C59087C59087C59087C59087C59087C59087C691 + 88E2C2B8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EAD0C6C8 + 968DC59087C59087C59087D6AEA4E9CEC4F7E7DCFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7CA99 + 90C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087F0DACFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9E6C8BEC59087C59087C59087C59087C59087C590 + 87C59087C59087C7938AECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9EAD0C6C8968DC59087C59087C59087D8B1A7EAD0C6FBEDE2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8CCC1C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087D3A89EFBEDE2FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FCEFE4D5ACA2C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CC9B92DCB7ADDEBCB2DAB5ABCB9A91C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087E0 + BFB5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087CB9A91D9B3 + A9DEBBB1DEBAB1D9B3A9CEA097C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C8948BF4E1D6FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F3DFD5C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DFBCB2FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7D0 + A299C59087C59087C59087D2A69CE7CBC1F6E4D9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F5E3D8C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087DBB6ACFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9EAEFED91DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAAE1F8F3F1EBFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEBE0CC9B92C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C69289ECD3C9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CD9E95C59087C59087 + C59087C59087C59087C59087C59087C59087D5ACA3FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CBC1CC9C93DFBDB3F3E0D5FC + F0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CBC1C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087D1A59BFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + D1A49BC59087C59087C59087C59087C59087C59087C59087C59087D8B1A7FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8CCC1CA + 988FE0BEB4F3E0D5FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9EED7CCC59087C59087C59087C59087C59087C59087C590 + 87C59087C59087CD9D94FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DACFC6 + 9289C59087C59087C59087C59087C59087C59087C59087C59087C59087C59188 + E5C7BDF8E8DDFFF3E8FFF4E9FEF2E7F8E8DDE3C3B9C7938AC59087C59087C590 + 87C59087C59087C59087C59087C59087C59087CC9B92F6E5DAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F0DBD0C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087E1C1B7F8E8DDFDF1E6FFF4E9FFF4E9FDF1E6F9EA + DFECD4C9CD9E95C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087DEBBB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0BFB5C59087C59087 + C59087C59087C59087C59087C59087C59087CC9D93FEF3E8FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0D6CD9D94D7AFA5EFD9CEFA + ECE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F7E7DCC9978EC59087C59087C59087C59087C59087C59087C59087C59087D4A9 + A0FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9EFED92DCFC7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FFBEE6F4FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9CE9F96C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C9978ECC9D93CC9D93CC9D93CB9A91CA988F + C7948BC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C9978EF5E4D9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F7E5DBCA988FC59087C59087C59087C59087C59087C59087 + C59087C59087EAD0C6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FDF0E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FDF1E6D8B1A7C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C69289E8CDC3FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2CA998FC59087C59087C59087 + C59087C59087C59087C59087C59087EBD1C6FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E5FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DACF + C59087C59087C59087C59087C59087C59087C59087C59087C59087C9978EF9E9 + DEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C69188E8CCC2FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9EDD5CBC7938AC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087E3C3B9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E2D7C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59188E3C3B9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E9DECFA198C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087D1A49BFBEDE2FF + F4E9FFF4E9FFF4E9FFF4E9D3A89FC59087C59087C59087C59087C59087C59087 + C59087C59087DEBBB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FDF0E6FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDCC9B92C59087C59087 + C59087C59087C59087C59087C59087C59087D1A59BFAEBE1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9ECF0EC92DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86D9FECDE9F2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9CFA198C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087E5C8BEFFF4E9FFF4E9FFF4E9FCEEE3F7E7DCEED7CDE3C3B9D6AEA4C9978E + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D2A69DFDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECD4C9C8 + 948BC59087C59087C59087C59087C59087C59087C59087C59087F8E7DDFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4D9CA998FC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087CE9F96FAECE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F4E1D6C9968DC59087C59087C59087C59087C59087C59087C59087 + C59087F7E5DBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3E0D5C7948AC59087C59087C59087 + C59087C59087C59087C59087C59087C59087F7E7DCFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9DEBCB2C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087D6ADA4FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087CFA1 + 98F9EADFFFF4E9FFF4E9FFF4E9FFF4E9FDF0E5C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087D2A79EFBEEE3FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3DFD5C69289C59087C59087C59087C590 + 87C59087C59087C59087C59087C8948BF0DACFFFF4E9FFF4E9FFF4E9FEF2E7D0 + A399C59087C59087C59087C59087C59087C59087C59087C59087EAD0C5FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FBEEE3D4A9A0C59087C59087C59087C59087C59087C59087 + C59087C59087CC9B92F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC92DCFC7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF93DCFCDFEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D7AFA5C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E1C0B6FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DDD2DDBAB0C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087E5C7 + BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECD3C9C7948BC59087C59087C59087C5 + 9087C59087C59087C59087C59087FAEBE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9E6CABFC59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087E2C3 + B9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECD3C9C7938AC5 + 9087C59087C59087C59087C59087C59087C59087C59087FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F6E5DACC9D93C59087C59087C59087C59087C59087C59087C59087 + C59087C59087F0DACFFFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D8B0A7C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E7CBC1FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCEFE4CFA198C59087C59087 + C59087C59087C59087C59087C59087C59087C59087EED7CCFFF4E9FFF4E9FFF4 + E9FFF4E9FDF0E5C9978EC59087C59087C59087C59087C59087C59087C59087C5 + 9087E1C0B6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9DCB7ADC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087E9CEC4FFF4E9FFF4E9FFF4E9FAEBE1CEA096C59087C59087C59087C5 + 9087C59087C59087C59087C59087F3E0D5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D8 + B0A7C59087C59087C59087C59087C59087C59087C59087C59087C9978EF6E4DA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E8EFED91DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA7E1F8EDF0ECFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9DBB6ACC59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087DBB6ACFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBD1C7C7938AC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087CEA097F9EADFFFF4E9FFF4E9FFF4 + E9FFF4E9E4C5BBC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087CFA097D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89F + D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A8 + 9FECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D4AAA1C5 + 9087C59087C59087C59087C59087C59087C59087C59087C7948AC7948AC59087 + C59087C59087C59087C59087C59087C59087C9978EF7E6DBFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9EDD5CAC7948AC59087C59087C59087C59087C5 + 9087C59087C59087C59087D2A79ED3A89FD3A89FD3A89FD3A89FD3A89FD3A89F + D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A8 + 9FD3A89FD3A89FD3A89FE3C3B9FFF4E9FFF4E9FFF4E9FFF4E9F9EADFD0A49AC5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087EAD0C5FFF4E9 + FFF4E9FFF4E9FFF4E9FCEFE4D5ACA3C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087EFD8CDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E2C2B8C59087C59087C59087C59087C59087C59087 + C59087C59087C59087E3C4BAFFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D0A299C590 + 87C59087C59087C59087C59087C59087C59087C69289EAD0C6FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DDD2C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E0BEB4FFF4E9FFF4 + E9FFF4E9FAECE1CEA097C59087C59087C59087C59087C59087C59087C59087C5 + 9087D0A49AD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89F + D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A8 + 9FD6ADA4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C59087C59087C5 + 9087C59087C59087C59087C59087C69289F2DED4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFED92DCFC7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FFB9E5F5F8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3C4BA + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D9B2 + A8FEF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9EBD2C8C69289C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087E7CAC0FFF4E9FFF4E9FFF4E9FFF4E9ECD3C8C7948BC590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087DCB7ADFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9F6E5DAC59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087D8B1A7D4A9A0C59087C59087C59087C59087C59087 + C59087C59087C59087DCB7ADFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9ECD4C9C7938AC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D8B1 + A7FFF4E9FFF4E9FFF4E9FFF4E9FCEEE3D4AAA0C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E4C6BCFFF4E9FFF4E9FFF4E9FFF4E9FCF0E5 + D6ADA4C59087C59087C59087C59087C59087C59087C59087C59087C59087F0DA + CFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EF + D8CDC69188C59087C59087C59087C59087C59087C59087C59087C59087D8B1A8 + FEF2E7FFF4E9FFF4E9FFF4E9FEF2E7D6ADA3C59087C59087C59087C59087C590 + 87C59087C59087C69289E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E9DECEA096C59087C59087C59087C59087 + C59087C59087C59087C59087DAB4ABFEF2E7FFF4E9FFF4E9FAECE1CEA096C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C7938AFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E3C3B9C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFDCEE9F1FEF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CAC0C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087D2A79DFAECE1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E2C2B8C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087D7AFA5 + FDF1E6FFF4E9FFF4E9FFF4E9EDD6CBC8958CC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D9B3A9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E0BEB4C59087C59087C59087C59087C59087C59087C59087C59087C69289ED + D4CAE8CDC3C69289C59087C59087C59087C59087C59087C59087C59087C59087 + F2DDD3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DACFC8958CC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087D9B3AAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9D8B1A8C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087DFBDB3FFF4E9FFF4E9FFF4E9FFF4E9FEF3E8DDB9AFC59087C59087C59087 + C59087C59087C59087C59087C59087C59087EFD8CDFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4DACD9F95C59087C59087C5 + 9087C59087C59087C59087C59087C59087CC9D93FCEFE4FFF4E9FFF4E9FFF4E9 + FFF3E8DBB5ACC59087C59087C59087C59087C59087C59087C59087C59087E2C2 + B8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FDF0E6D8B1A8C59087C59087C59087C59087C59087C59087C59087C59087 + D4A9A0FBEDE2FFF4E9FFF4E9FCEFE4CFA198C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C9978EFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CAC0C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087D9B3A9FFF3E8FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EBF087DAFE7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF9BDEFAE3EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9EED7CDC59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087D0A39AF9EADFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FAECE1CFA198C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C8968DF4E2D7FFF4E9FFF4E9FFF4E9 + F8E8DDCA998FC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087D9B3AA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8CD9D94C59087C59087C590 + 87C59087C59087C59087C59087C59087CB9B91F7E5DBFDF0E5CB9B91C59087C5 + 9087C59087C59087C59087C59087C59087C59087D2A79DFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9F9EADFCA988FC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087D9B3AAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087D9B2A8FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9E1C1B7C59087C59087C59087C59087C59087C59087C59087 + C59087C59087E5C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F6E5DACE9F96C59087C59087C59087C59087C59087C59087C5 + 9087C59087C69289FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9E1C0B6C59087C59087 + C59087C59087C59087C59087C59087C59087D8B1A8FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D8B1A8C59087C5 + 9087C59087C59087C59087C59087C59087C59087D4A9A0FBEEE3FFF4E9FFF4E9 + FFF4E9D1A59BC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C9978E + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C7C69188C59087C59087C59087C590 + 87C59087C59087C59087C59087C9968DFBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9CAE8F283D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB3E3F6F4F2EB + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3DFD4C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087CA998FF5E4D9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9E1C1B7C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9D1A59BC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087D9B3AAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F2DDD2C69289C59087C59087C59087C59087C59087C59087C590 + 87C59087DDBAB0FFF4E9FFF4E9E5C7BDC59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087E8CCC1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7 + CD9F95C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087D9B3AAFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9E1BFB6C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087D2A69DFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087D2A69DFDF0E5 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1DCD2C895 + 8CC59087C59087C59087C59087C59087C59087C59087C59087C59087FAEBE1FF + F4E9FFF4E9FFF4E9FFF4E9E8CCC1C59087C59087C59087C59087C59087C59087 + C59087C59087CD9E94F8E7DDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F9EADFD1A49BC59087C59087C59087C59087C59087C5 + 9087C59087C59087D4A9A0FBEEE3FFF4E9FFF4E9FFF4E9DBB6ADC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C9968DFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9EFD9CEC7938AC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087E4C5BBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9BDE6F483D9FE + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF88DAFECDE9F2FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2C59188C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C8958CF4E1D7FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E5DAC69188C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087DBB6ACFE + F2E7FFF4E9FFF4E9FFF4E9E3C3B9C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C8958CC8958CC8958CC8958CC8958CC8958CC8958CC895 + 8CC8958CC8958CC8958CC69289C59087C59087C59087C59087C59087C59087C5 + 9087C59087D9B3A9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDB9AFC59087 + C59087C59087C59087C59087C59087C59087C59087C59087EED6CCFFF4E9FFF4 + E9FEF2E7CD9D94C59087C59087C59087C59087C59087C59087C59087C59087CF + A198FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DBB6ACC59087C59087C59087 + C59087C59087C59087C59087C59087C59087C8948BC8958CC8958CC8958CC895 + 8CC8958CC8958CC8958CC8958CC8958CC9968DC59188C59087C59087C59087C5 + 9087C59087C59087C59087C59087DAB4AAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087CA99 + 90FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D8CA9990C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087EDD4CAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C6C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087CD9F95FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9ED + D4CAC59087C59087C59087C59087C59087C59087C59087C59087C59087E6C9BF + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0 + D6C69289C59087C59087C59087C59087C59087C59087C59087C59087D4A9A0FB + EEE3FFF4E9FFF4E9FFF4E9E8CCC2C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C7938AC8958CC8958CC8958CC8958CC8958CC8958CC895 + 8CC8958CC8958CC8968DC69188C59087C59087C59087C59087C59087C59087C5 + 9087C59087CFA097FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0D6CB9B91C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C9968DF2DED3FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F7F2EAB1E3F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9CDEFAE6EFEDFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FEF3E8C69289C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087F0DBD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C9978EC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D2A69DFCEFE4FFF4E9FFF4E9FFF4E9F7 + E6DCC59188C59087C59087C59087C59087C59087C59087C59087C7948BEAD0C6 + F6E5DAF5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F7E6DBD3A9 + 9FC59087C59087C59087C59087C59087C59087C59087C59087DCB7ADFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FCEEE3CFA198C59087C59087C59087C59087C59087 + C59087C59087C59087C8958CFBEDE2FFF4E9FFF4E9FFF4E9E4C5BBC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E5C7BCFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9EED7CCC59087C59087C59087C59087C59087C59087C59087 + C59087C69289E6C8BEF7E5DBF5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3 + D8F5E3D8F5E4D9CA9990C59087C59087C59087C59087C59087C59087C59087C5 + 9087E3C5BAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C7938AFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF3E8D8B1A8C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087D1A49BFCF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9D8B1A8C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87D5ACA3FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9F3DFD4C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CE9F96F6E4D9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DFBCB2C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D3A89FFBEDE2FFF4E9FFF4E9FFF4E9FA + ECE1C8948BC59087C59087C59087C59087C59087C59087C59087C59087DBB5AC + F7E7DCF5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F8E8DDD0A2 + 99C59087C59087C59087C59087C59087C59087C59087C59087D6ADA3FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F6E5DACE9F96C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CFA298F4E1D7FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBA1DFF97F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF82D9FFB3E3F6F6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8CD9E95C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087EFD8CDFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9D6ADA4C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C9978EFAEBE1FFF4E9FFF4E9FFF4E9FFF4E9D6AEA4C59087C59087C5 + 9087C59087C59087C59087C59087C59087E2C2B8FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CD9E94C59087C59087C59087C590 + 87C59087C59087C59087C59087E9CFC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EC + D3C9C7938AC59087C59087C59087C59087C59087C59087C59087C59087D5ACA2 + FFF4E9FFF4E9FFF4E9FFF4E9FAEBE0CB9B91C59087C59087C59087C59087C590 + 87C59087C59087C59087CC9C93F6E5DAFFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D0 + A399C59087C59087C59087C59087C59087C59087C59087C59087DFBCB2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DCC9978EC590 + 87C59087C59087C59087C59087C59087C59087C59087ECD3C9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9EFD8CEC9968DC59087C59087C59087C59087C59087C59087 + C59087C59087C69289F8E7DDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DBD0C894 + 8BC59087C59087C59087C59087C59087C59087C59087C59087C59087D8B1A7F9 + EADFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EAD0C6C7938AC59087C59087 + C59087C59087C59087C59087C59087C59087C59087E6C9BFFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F5E3D8C7948AC59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087D3A89EFCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9EDD6CBC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087D8B1A7FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9D9B2A8C59087C59087C5 + 9087C59087C59087C59087C59087C59087D3A89EFEF3E8FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1A59BC59087C59087C59087C590 + 87C59087C59087C59087C59087E0BEB4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FB + EEE3D3A89EC59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C9968DE4C5BBF5E3D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DD + D3FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9E5EEED95DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF91DCFCD2EAF1FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9D2A69DC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087E6CABFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087FAEBE0FFF4 + E9FFF4E9FFF4E9FFF4E9F2DDD3C69289C59087C59087C59087C59087C59087C5 + 9087C59087CFA198F9E9DEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9ECD3C9C69289C59087C59087C59087C59087C59087C59087C59087C590 + 87F7E7DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBCB2C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087E4C6BCFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9E5C7BCC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DEBBB1FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9EDD5CAC59087C59087C59087C5 + 9087C59087C59087C59087C59087CA998FF5E3D8FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9E8CCC1C69289C59087C59087C59087C59087C590 + 87C59087C59087C69289FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DED3CA + 9990C59087C59087C59087C59087C59087C59087C59087C59087C69289F3DFD5 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8B1A7C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087D0A299E8CDC3FCEFE4FFF4E9FF + F4E9F7E7DCDDBAB0C8958CC59087C59087C59087C59087C59087C59087C59087 + C59087C59087C9968DF5E2D7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DBCA98 + 8FC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D2 + A69DEAD0C6FBEDE2FFF4E9FFF4E9FFF4E9FBEDE2E6C9BFCA998FC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E1C1B7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F7E6DBC8958CC59087C59087C59087C59087C59087C5 + 9087C59087C69289EAD0C6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F2DED3C9978EC59087C59087C59087C59087C59087C59087C59087C590 + 87F0DAD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D5ACA3C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CC9C93D3A89FD7AFA5DFBCB2E1C0B6D3A89FCA988FEFD8CDFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF18BDB + FD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FFAAE1F8EDF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + DCB7ADC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87E3C5BAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9DFBDB4C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087EED7CDFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9DDBAB0C59087C59087C59087C59087C59087C59087C59087C59087D9B2A8FB + EDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCEFE4D2A79EC59087C59087 + C59087C59087C59087C59087C59087C59087D2A69DFFF3E8FFF4E9FFF4E9FFF4 + E9FFF4E9F7E7DCCE9F96C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087F5E4D9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E7DCCE9F96C59087 + C59087C59087C59087C59087C59087C59087C59087C69289F3E0D5FFF4E9FFF4 + E9FFF4E9FFF4E9FCEFE4D5ABA2C59087C59087C59087C59087C59087C59087C5 + 9087C59087D5ABA2F9EADFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E1D7 + CD9F95C59087C59087C59087C59087C59087C59087C59087C59087D5ACA3FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEBE0CFA198C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F5E3D8C7938AC59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C69289CB9A91CC9D93CC9D93CA988FC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087D5ACA3FCEFE4 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9EADFD0A299C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C7938ACB9A91CC9D93CC + 9D93CC9D93CB9A91C69188C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087E9CEC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E1C1B7C59087C59087C59087C59087C59087C59087C59087C59087CC9D93F4 + E1D6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAECE1D4ABA1C59087C59087 + C59087C59087C59087C59087C59087C59087CA998FFAECE1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9DAB4ABC59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9C2E7F483D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFEC8E8F2FAF3EA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBCB2C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087DCB7ADFEF2E7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EB + D1C7C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087EDD4CAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9EADFD0A399C59087C590 + 87C59087C59087C59087C59087C59087C59087CFA097EDD4CAFAEBE1FEF3E8FF + F4E9FCEFE4F1DBD1D3A89EC59087C59087C59087C59087C59087C59087C59087 + C59087C59087E6C9BFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDD5CAC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087CE9F96FAECE1FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9E2C2B8C59087C59087C59087C59087C59087 + C59087C59087C59087C59087D4AAA0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E1 + D7CB9B92C59087C59087C59087C59087C59087C59087C59087C59087CC9D93EC + D3C9FAECE1FFF4E9FFF4E9FAEBE1EDD5CACD9E94C59087C59087C59087C59087 + C59087C59087C59087C59087C59087EBD2C8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FCEFE4D0A399C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087E7CAC0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C8BE + C59188C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C69188ECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FBEDE2D3A89EC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087CB9A91 + F5E2D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2D6AEA4C59087C590 + 87C59087C59087C59087C59087C59087C59087C8958CE4C5BBF8E9DEFEF2E7FF + F4E9FDF1E6F5E3D8D6ADA3C59087C59087C59087C59087C59087C59087C59087 + C59087C59087E1C0B6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDB9 + AFC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087DEBCB2 + FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EBADE2F7 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF9FDFFAE8EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9E6CABFC59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D9B2A8FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD2C8C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087EDD5CAFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0CA988FC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087D2A69DDCB8AEDEBCB2D6ADA4C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087CE9F96FBEDE2FFF4E9 + FFF4E9FFF4E9FFF4E9FEF2E7DBB6ACC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087DDB9AFFEF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F8E8DDCC9C93C59087C59087C59087C59087C59087C59087C59087C59087 + C59087EBD2C8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EFD9CEC9978EC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087D3A89FDDBAB0DEBCB2D2 + A69DC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + D4ABA1FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3A89FC590 + 87C59087C59087C59087C59087C59087C59087C59087C59087DFBDB4FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBBB1C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D6 + ADA3FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D8B1A8C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087D6ADA3FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F8E7DDCD9E95C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087CEA096DBB6ADDEBCB2DAB4AAC9978EC59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087CB9A91F8E7DDFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E4C5BBC59087C59087C59087C590 + 87C59087C59087C59087C59087C59087DBB5ACC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087D3A89EFCEEE3FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E4EEEE9CDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FEC1E6F4FBF3EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CEC4C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087D1A49B + FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E5C7BDC59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087EDD4CAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9ECD3C8C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59188EBD2C8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEEE3 + C9968DC59087C59087C59087C59087C59087C59087C59087C59087C59087E9CE + C4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087D0A299FAECE1FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F0DBD0C9978EC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CB9A91F5E3D8FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D6AEA4C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087DAB4ABFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF0E5D8B1A8C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087CA9990F7E6DCFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9DCB8AFC59087C59087C59087C59087C59087 + C59087C59087C59087CA988FC7938AC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C8958CF0DAD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F4E0D6CD9E95C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C69289E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E8CDC3C69188C59087C59087C59087C59087C59087C59087C590 + 87C59087F2DED3D3A89EC59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C9968DF9E9DFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF18B + DBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF9CDEFAE1EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3E0D5C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CD9F95FBEDE2FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBCB2C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087F0 + DACFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDD5CBCA988F + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087DEBCB2FE + F2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CA9990F4E1D6FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9F8E7DDC7938AC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E1C1B7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F0DAD0CA988FC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C7938AEAD0C5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9DEBCB2C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87D1A59CFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FD + F0E6DDBAB0C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87CD9D94EFD9CEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9E2C2B8C59087C59087C59087C59087C59087C59087C59087C59087CC9B92 + EAD0C6CB9B91C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087DFBCB2FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDD4A9A0 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087DEBAB1FE + F3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EFD8CDC8958C + C59087C59087C59087C59087C59087C59087C59087C59087F1DCD1F6E4D9CC9D + 93C59087C59087C59087C59087C59087C59087C59087C59087C59087F4E1D7FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FCF3EAB9E5F582D9FE7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FEC0E6F4F7F2EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9F6E4D9C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C69188FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1A49BC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087F9EADFFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D8D4A9A0C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C7948AE0BEB4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9D5ACA2C59087C59087C59087C59087C59087C59087C59087C59087 + C59087D4A9A0FCEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9DDBAB0C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087CD9E94F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0D6D2A69D + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C7948BE5C8BEFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1C1B7C59087C59087 + C59087C59087C59087C59087C59087C59087C59087CFA299FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C8BEC9978EC5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087CFA097F4E2D7FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C9BFC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59188F5E4D9F3DFD5CB9B91C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087DDBAB0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF0E5DEBCB2C7948AC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087D9B3A9FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F3DFD5C9978EC59087C59087C59087C59087 + C59087C59087C59087C59087E6C9BFFFF4E9F1DCD2CEA097C59087C59087C590 + 87C59087C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0ECA0DF + F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF9EDFFAE4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E7DDC9968DC590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087F9E9DEFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F7E5DBC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087CB9B91FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF3E8E5C7BDD0A299C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087D1A49BECD3 + C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4D9C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087DDB9AFFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DBC69289C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087DAB5ABFDF1E6FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6E2C3B9CEA096C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087D1A49BEDD4CAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E9CFC4C69289C59087C59087C59087C59087C59087 + C59087C59087C59087CD9E94FCEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3E0D5D9B3A9C69289C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CB9B92DEBCB2FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087F1DCD2FFF4E9F7E7DCD9B3A9C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C9978EE3C5BAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EDD4CAD5ABA2C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087CC9C93E6C8 + BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9EADFC7938AC59087C59087C59087C59087C59087C59087C59087C59087 + DDBAB0FFF4E9FFF4E9FBEDE2DEBAB1CA9990C59087C59087C59087C59087C590 + 87C59087DBB6ADFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9D6EBF08DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFDC2E7F4FDF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F9E9DECB9B92C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087F0DAD0FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D6ADA4C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087D9B3AAFEF2E7FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9EADFE9CFC4DAB4AACA988FC59087C59087C59087C59087C59087C59087 + C59087C59087C59188D5ABA2E7CBC1FAECE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F7E7DCE9CFC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9 + CEC4E9CEC4E9CEC4E9CEC4F6E5DAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8EFD9CEE9CEC4E9CEC4E9CEC4E9CEC4E9CE + C4E9CEC4E9CEC4E9CEC4E9CEC4ECD3C8FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F7E7DCE7CBC1D7AFA5C8958CC59087C59087C59087 + C59087C59087C59087C59087C59087C8948BD5ACA3E7CBC1FAECE1FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EC + D3C9C69289C59087C59087C59087C59087C59087C59087C59087C59087CB9B91 + F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9EFD9CEE2C1B7D3A89EC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087D1A49BE3C3B9F5E2D8FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9E9 + DEE9CFC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4FAECE1FF + F4E9FFF4E9FFF4E9ECD4C9D7AFA6C59087C59087C59087C59087C59087C59087 + C59087C8958CDDB9AFF2DED3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FEF2E7EED7CCE0BEB4CFA198C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D1A49BE3C3B9F5E3D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E5EBD2C8E9CEC4E9 + CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4F2DDD2FFF4E9FFF4E9FFF4E9 + FFF4E9F3E0D5E4C6BCD3A89FCA9990C59087C59087C59087CC9C93FEF3E8FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAB7E4F5 + 81D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FFAAE1F8E4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FBEEE3D4A9A0C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087ECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FEF2E7DEBAB1C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6F7 + E7DCF2DED4E9CEC3E2C2B8DCB7ADDCB8AEDDBAB0E4C6BCEED7CDF5E4D9FBEEE3 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FCEFE4F7E5DBF0DBD0E8CCC1E1BFB6DCB7ADDCB8AEDEBCB2E6CABF + EED7CDF6E5DAFCEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E2D7C8958CC59087C59087C5 + 9087C59087C59087C59087C59087C59087C9978EF1DCD1FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FBEDE2F5E4D9ECD3C9E7CAC0DCB8AFDCB8AFDCB7ADE3C5BAEAD0C6F4 + E2D7FAEBE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FC + EFE4F4E1D6ECD3C8DFBDB3DCB7ADDCB8AFE3C3B9EFD8CDF6E5DAFFF3E8FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9 + EADFF4E1D6E9CEC4E4C5BBDBB6ADDCB8AEDDB9AFE4C5BBEBD2C8F4E2D7FAEBE1 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2 + F7E7DCF4E1D6F4E1D6F4E1D6F5E2D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBF0EC9CDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDCFE9F1FAF3EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCEFE4D7AEA5C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E4C6BCFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6F9EADFEBD1C6CEA097C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087CD9D94 + F7E7DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F7E7DCC8958CC59087C59087C59087C59087C59087C59087C5 + 9087C59087C8958CEED7CDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9D1EAF185 + D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF84D9FEAEE2F7F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FEF3E8DDBAB0C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087DDB9AFF8E7DDF8E7DDF5E4D9F1DCD2EED7CDE7CB + C1D9B3AACA998FC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087DDBAB0FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C997 + 8EC59087C59087C59087C59087C59087C59087C59087C59087C59087E6C9BFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9EEF0ECB0E3F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9ADEFAD7EBF0FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1 + C1B7C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CA988FCFA298CFA298CD9D94C8958CC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C9978EF5E2D7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CD9D94C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087E4C6BCFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EBF095DD + FB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 86D9FEBEE6F4F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CEC4C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E3C4BAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9D5ABA2C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087DEBAB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9F8F3EAB7E4F584D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA9E1F8E9EFEDFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9EBD2C8C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D7AEA5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAB4ABC59087 + C59087C59087C59087C59087C59087C59087C59087C59087DAB4ABFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED99DEFB + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF94 + DDFBD3EAF1FDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0C591 + 88C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087CEA096FBEEE3FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9E1C1B7C59087C59087C59087C59087C59087 + C59087C59087C59087C59087D6ADA3FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F8F2EAC4E7F383D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDBAE5F5F7F2EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DDD3C8948BC59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D3A89EF7E7DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9E6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087 + D3A89EFBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEEDEFA0DFF97F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAEE2 + F7E4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F6E5DACD9E94C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087DBB5ACFBEDE2 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EED6CCC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087CEA097F7E6DBFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FCF3E9BDE6F488DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF9ADEFADDEDEFFEF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDCFA198C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C69289CE9F96EBD1C7FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F4E2D7C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087CA9990F3E0D5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7EFED9BDEFA7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDC9E8F2 + F9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FDF0E6D3A99FC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59188CE9F96D7AFA5ECD3C9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEC + E1C59087C59087C59087C59087C59087C59087C59087C59087C59087C7938AF0 + DBD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F5F2EBC5E7F381D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF88DAFDB5E4F6F3F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FE + F2E7D8B0A7C7938AC8958CC8958CC8958CC8958CC8958CC8958CC8958CC8958C + C8958CC8958CC8958CC8958CC8958CD0A399D0A399CFA299D5ACA2D8B1A7DDB9 + AFE1C0B6EACFC5F8E8DDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2C9978EC59087C59087C590 + 87C59087C59087C59087C59087C59087C69289EDD4CAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF9EDFFA7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAAE1F8DDEDEFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E5DBF2DED4F3E0D5F3 + E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5 + F4E0D6F9EADFF9E9DFF9E9DEFCF0E5FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FCEFE4CFA097C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087E9CEC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F9F3EAB7E4F585D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF9CDEFADBECEFFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D2A79D + C59087C59087C59087C59087C59087C59087C59087C59087C59087E1C0B6FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9D7EBF08FDBFC7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF91DCFCD0EAF1F9F3EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7E1C1B7D2A69CD2A69CD2A69CD2A69C + D2A69CD2A69CD2A69CD2A69CD2A69CE6C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EFF0ECADE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF8DDBFDBBE5F5F8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAF3EAC9E8F290DCFC7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDB7E4F5EAEFEDFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9E0EDEE9EDFFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FFB5E4F6E8EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EBB8E5F587DAFE7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FFABE2F7E6EFEDFDF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9 + F3EAD1EAF18EDBFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FE9FDF + FADAECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0EDEEA6E1F87FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FFA4E0F9D5EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2 + EBB7E4F587DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF98DDFBD0EAF1 + FCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9CCE9F28FDCFC7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF93DCFCD3EAF1F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9E2EEEE + A2E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF96DDFBCDE9F2FEF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBF0ECB7E4F57FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF9ADEFAC6E8F3FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAC2E7F490 + DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9ADEFAD0EAF1F6F2EAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FEF4E9D2EAF197DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 95DDFBD5EBF0F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9E6EFEDA2E0F981D8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF80D8FF94DDFBCDE9F2FBF3EAFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E9EFEDB7E4F583D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9ADEFAC8 + E8F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EABFE6F48DDBFD7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FFA2E0F9CCE9F2F7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9C5E7F394DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA3E0F9DCECEFF8F2 + EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAD8ECF097DDFB7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF86DAFE9FDFF9DCECEFFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E1EEEEABE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFEA7E1F8E4EEEEFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEEDB4E4F680D8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8A + DAFDB9E5F5DFEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EB + B3E3F68BDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDC2E7F3E9EFEDFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F5F2EBBEE6F48BDBFD7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF8CDBFDC2E7 + F3F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EBCEE9F191 + DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF83D9FE99DEFBCBE9F2FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FBF3EAC9E8F296DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FFAAE1F8D6EBF0FEF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF19EDFFA7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF84D9FEB6E4F6DFEDEEFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FCF3E9D6EBF09BDEFA82D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF8EDBFCBCE5F5F0F1ECFEF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9E2EEEE9FDFFA7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FE98DD + FBCBE9F2F7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9DDEDEFAFE3F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF84D9FEA9E1F8D1EAF1FDF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEFA7E1F884D9FE7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFDB8E4F5E1EDEE + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9E3EE + EEA2E0F986D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF80D8FF91DCFCCCE9F2F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FCF3E9E4EEEEA9E1F880D8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFE9FDFFAD4EBF0FCF3EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDEDEFAEE2F7 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF92DC + FCB2E3F6DEEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9DCECEFAAE1F883D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF9BDEFAC7E8F3EBF0ECFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E4EEEEA3E0F986DAFE7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFADE2F7DBECEF + F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FCF3EAE3EEEEA6E1F881D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF80D8FF90DCFCBAE5F5ECF0ECFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0EDEEB0E3F77FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FEA2E0F9C7E8F3F6F2EBFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + D9ECEFABE2F781D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8DDB + FDB8E5F5DDEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9D3EAF19CDEFA85D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF9DDEFAD0EAF1EEF0ECFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAD9ECF09B + DEFA82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFDADE2F7E5EEED + FAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F2F1EBD0EAF19DDFFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF85D9FE9EDFFAC3E7F3F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EBC7E8F397DDFB7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8FDBFCB7E4F5DBECEFFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F4F2EBBDE6F496DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9DDF + FAD0EAF1ECF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9F2F1EBBDE6F48ADAFD7FD8FF7FD8FF + 7FD8FF7FD8FF80D8FF8BDBFDB0E3F7E6EFEDFAF3EAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7 + EFEDB8E5F585D9FE7FD8FF7FD8FF7FD8FF7FD8FF88DAFDA1DFF9CAE8F2FAF3EA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEFB6E4F686D9FE7FD8FF7FD8FF7FD8FF7F + D8FF97DDFBBDE6F4DDEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF0A6E0 + F884D9FE7FD8FF7FD8FF7FD8FF81D8FFB0E3F7D9ECF0F1F1EBFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FBF3EAD7EBF099DEFB83D9FE7FD8FF7FD8FF82D9FF93DCFCC7E8 + F3F0F1ECFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EFF0ECCEE9F191DCFC7FD8FF + 7FD8FF7FD8FF91DCFCB4E4F6DFEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9E8EFEDBFE6F48EDBFC7FD8FF7FD8FF89DAFDA9E1F8CAE8F2F4F2EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEEB1E3F68FDBFC7FD8FF7FD8FF9E + DFFAC8E8F2E4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9DEED + EF9FDFF985D9FE7FD8FF85D9FEB8E5F5E3EEEEF7F2EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9F3F1EBD5EBF093DCFC7FD8FF8BDBFDA3E0F9D7EBF0FCF3 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBF0ECC4E7F38DDBFD + 7FD8FFA2E0F9C2E7F4ECF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E3EEEEAEE2F78ADAFD90DCFCBEE6F4E0EDEEFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EADEEDEFA2E0F991DCFCAFE3F7E1 + EEEEF5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EEF0 + ECD6EBF0A2E0F9A3E0F9D3EAF1F9F3EAFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FDF4E9DEEDEFCFEAF1B6E4F6C3E7F3EFF0ECFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EADCECEFD6EBF0 + D5EBF0DBECEFFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9} + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoData.h new file mode 100644 index 00000000..36a1c357 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoData.h @@ -0,0 +1,59 @@ +//--------------------------------------------------------------------------- + +#ifndef SimpleListDemoDataH +#define SimpleListDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TSimpleListDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblCars; + TAutoIncField *tblCarsID; + TStringField *tblCarsTrademark; + TStringField *tblCarsModel; + TBlobField *tblCarsPicture; + TFloatField *tblCarsPrice; + TSmallintField *tblCarsHP; + TFloatField *tblCarsLiter; + TSmallintField *tblCarsCyl; + TSmallintField *tblCarsTransmissSpeedCount; + TStringField *tblCarsTransmissAutomatic; + TSmallintField *tblCarsMPG_City; + TSmallintField *tblCarsMPG_Highway; + TStringField *tblCarsCategory; + TStringField *tblCarsHyperlink; + TMemoField *tblCarsDescription; + TDataSource *dsCars; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; +private: // User declarations +public: // User declarations + __fastcall TSimpleListDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TSimpleListDemoDataDM *SimpleListDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoMain.cpp new file mode 100644 index 00000000..e35121b5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoMain.cpp @@ -0,0 +1,148 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "SimpleListDemoMain.h" +#include "SimpleListDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxBlobEdit" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBTL" +#pragma link "cxEditRepositoryItems" +#pragma link "cxHyperLinkEdit" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxSpinEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TSimpleListDemoMainForm *SimpleListDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TSimpleListDemoMainForm::TSimpleListDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miBandsClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Bands = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miHeadersClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Headers = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miGridLinesClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + if (((TMenuItem*)Sender)->Checked) + cxDBTreeList->OptionsView->GridLines = tlglBoth; + else + cxDBTreeList->OptionsView->GridLines = tlglNone; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miIncSearchClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsBehavior->IncSearch = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miFocusCellOnCycleClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsBehavior->FocusCellOnCycle = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miImmediateEditorClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsBehavior->ImmediateEditor = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleListDemoMainForm::miMultiSelectClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsSelection->MultiSelect = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoMain.dfm new file mode 100644 index 00000000..7fd5a71b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoMain.dfm @@ -0,0 +1,344 @@ +inherited SimpleListDemoMainForm: TSimpleListDemoMainForm + Left = 198 + Top = 139 + Width = 689 + Caption = 'ExpressQuantumTreeList4 SimpleList Demo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 681 + Caption = + 'Use Express QuantumTreeList as a ListView replacement (in report' + + ' mode). Experiment by changing the Options above and also see He' + + 'lp/About for other things to try.' + end + inherited sbMain: TStatusBar + Width = 681 + end + object cxDBTreeList: TcxDBTreeList [2] + Left = 0 + Top = 32 + Width = 681 + Height = 360 + Styles.StyleSheet = SimpleListDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Primary Info' + Width = 401 + end + item + Caption.Text = 'Secondary Info' + Width = 1003 + end> + BufferedPaint = False + DataController.DataSource = SimpleListDemoDataDM.dsCars + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearchItem = cxDBTreeListTrademark + OptionsBehavior.IncSearch = True + OptionsData.Inserting = True + OptionsSelection.MultiSelect = True + OptionsView.Bands = True + OptionsView.GridLineColor = 15451300 + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = -1 + TabOrder = 1 + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListTrademark: TcxDBTreeListColumn + Caption.Text = 'Trademark' + DataBinding.FieldName = 'Trademark' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListModel: TcxDBTreeListColumn + Caption.Text = 'Model' + DataBinding.FieldName = 'Model' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPicture: TcxDBTreeListColumn + RepositoryItem = eriPicture + Caption.Text = 'Picture' + DataBinding.FieldName = 'Picture' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPrice: TcxDBTreeListColumn + Caption.Text = 'Price' + DataBinding.FieldName = 'Price' + Width = 101 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListHP: TcxDBTreeListColumn + RepositoryItem = eriHP + Caption.Text = 'HP' + DataBinding.FieldName = 'HP' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListLiter: TcxDBTreeListColumn + RepositoryItem = eriLiter + Caption.Text = 'Liter' + DataBinding.FieldName = 'Liter' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListCyl: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'Cyl' + DataBinding.FieldName = 'Cyl' + Width = 101 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListTransmissSpeedCount: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'TransmissSpeedCount' + DataBinding.FieldName = 'TransmissSpeedCount' + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListTransmissAutomatic: TcxDBTreeListColumn + RepositoryItem = eriTransmissAuto + Caption.Text = 'TransmissAutomatic' + DataBinding.FieldName = 'TransmissAutomatic' + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListMPG_City: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'MPG_City' + DataBinding.FieldName = 'MPG_City' + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListMPG_Highway: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'MPG_Highway' + DataBinding.FieldName = 'MPG_Highway' + Width = 101 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListCategory: TcxDBTreeListColumn + Caption.Text = 'Category' + DataBinding.FieldName = 'Category' + Width = 101 + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListHyperlink: TcxDBTreeListColumn + RepositoryItem = eriURL + Caption.Text = 'Hyperlink' + DataBinding.FieldName = 'Hyperlink' + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListDescription: TcxDBTreeListColumn + RepositoryItem = eriDescription + Caption.Text = 'Description' + DataBinding.FieldName = 'Description' + Position.ColIndex = 9 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + end + inherited memAboutText: TMemo + Left = 552 + Top = 280 + Lines.Strings = ( + 'In this demo you can:' + '' + '- try the TreeList options' + '' + '- practice Incremental Search (type any Trademark)' + '' + '- display resizable images by clicking on the focused icon' + '' + + '- click on column headers to sort (hold down the shift key for s' + + 'orting multiple columns)' + ' ' + + '- reorder columns using drag&drop facilities (drag any column he' + + 'ader and drop it to the required place)' + '' + '- insert/delete records (via the Ins/Ctrl+Del keys)' + '' + '- delete several records at once using the Multi Select option' + '' + '- check how little source code is required' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miView: TMenuItem [0] + Caption = '&View' + object miBands: TMenuItem + Caption = '&Bands' + Checked = True + Hint = 'Shows/hides bands within a tree list control' + OnClick = miBandsClick + end + object miHeaders: TMenuItem + Caption = '&Headers' + Checked = True + Hint = 'Shows/hides column headers within a tree list control' + OnClick = miHeadersClick + end + object miGridLines: TMenuItem + Caption = 'Grid &Lines' + Hint = 'Displays lines that separate TreeList items' + OnClick = miGridLinesClick + end + end + object miBehavior: TMenuItem [1] + Caption = '&Behavior' + object miIncSearch: TMenuItem + Caption = '&Incremental Search' + Checked = True + Hint = + 'Enables a user to start typing and make the TreeList automatical' + + 'ly navigate to the closest match' + OnClick = miIncSearchClick + end + object miFocusCellOnCycle: TMenuItem + Caption = 'Focus Cell On &Cycle' + Hint = + 'Enables moving focus to the next row after it reaches the last c' + + 'ell within the current row' + OnClick = miFocusCellOnCycleClick + end + object miImmediateEditor: TMenuItem + Caption = 'Imme&diate Editor' + Checked = True + Hint = + 'If checked, a specific column editor is activated when a user cl' + + 'icks an appropriate cell' + OnClick = miImmediateEditorClick + end + end + object miMultiSelect: TMenuItem [2] + Caption = '&Multi Select' + Checked = True + Hint = 'Enables multiple rows selection' + OnClick = miMultiSelectClick + end + object miSeparator1: TMenuItem [3] + Caption = '-' + end + object miGridLookFeel: TMenuItem [4] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [5] + Caption = '-' + end + end + end + object cxEditRepository: TcxEditRepository + Left = 352 + Top = 8 + object cxEditRepositorySpinItem: TcxEditRepositorySpinItem + Properties.SpinButtons.ShowFastButtons = True + end + object eriPicture: TcxEditRepositoryBlobItem + Properties.BlobEditKind = bekPict + Properties.PictureGraphicClassName = 'TJPEGImage' + end + object eriHP: TcxEditRepositorySpinItem + Properties.Increment = 10.000000000000000000 + Properties.LargeIncrement = 100.000000000000000000 + Properties.SpinButtons.ShowFastButtons = True + end + object eriLiter: TcxEditRepositorySpinItem + Properties.Increment = 0.100000000000000000 + Properties.LargeIncrement = 1.000000000000000000 + end + object eriTransmissAuto: TcxEditRepositoryCheckBoxItem + Properties.ValueChecked = 'Yes' + Properties.ValueUnchecked = 'No' + end + object eriDescription: TcxEditRepositoryBlobItem + Properties.BlobEditKind = bekMemo + Properties.MemoScrollBars = ssVertical + Properties.PictureGraphicClassName = 'TJPEGImage' + end + object eriURL: TcxEditRepositoryHyperLinkItem + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoMain.h new file mode 100644 index 00000000..c01ed885 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoMain.h @@ -0,0 +1,85 @@ +//--------------------------------------------------------------------------- + +#ifndef SimpleListDemoMainH +#define SimpleListDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxBlobEdit.hpp" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxDBTL.hpp" +#include "cxEditRepositoryItems.hpp" +#include "cxHyperLinkEdit.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxSpinEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +//--------------------------------------------------------------------------- +class TSimpleListDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeListID; + TcxDBTreeListColumn *cxDBTreeListTrademark; + TcxDBTreeListColumn *cxDBTreeListModel; + TcxDBTreeListColumn *cxDBTreeListPicture; + TcxDBTreeListColumn *cxDBTreeListPrice; + TcxDBTreeListColumn *cxDBTreeListHP; + TcxDBTreeListColumn *cxDBTreeListLiter; + TcxDBTreeListColumn *cxDBTreeListCyl; + TcxDBTreeListColumn *cxDBTreeListTransmissSpeedCount; + TcxDBTreeListColumn *cxDBTreeListTransmissAutomatic; + TcxDBTreeListColumn *cxDBTreeListMPG_City; + TcxDBTreeListColumn *cxDBTreeListMPG_Highway; + TcxDBTreeListColumn *cxDBTreeListCategory; + TcxDBTreeListColumn *cxDBTreeListHyperlink; + TcxDBTreeListColumn *cxDBTreeListDescription; + TcxEditRepository *cxEditRepository; + TcxEditRepositorySpinItem *cxEditRepositorySpinItem; + TcxEditRepositoryBlobItem *eriPicture; + TcxEditRepositorySpinItem *eriHP; + TcxEditRepositorySpinItem *eriLiter; + TcxEditRepositoryCheckBoxItem *eriTransmissAuto; + TcxEditRepositoryBlobItem *eriDescription; + TcxEditRepositoryHyperLinkItem *eriURL; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall miBandsClick(TObject *Sender); + void __fastcall miHeadersClick(TObject *Sender); + void __fastcall miGridLinesClick(TObject *Sender); + void __fastcall miIncSearchClick(TObject *Sender); + void __fastcall miFocusCellOnCycleClick(TObject *Sender); + void __fastcall miImmediateEditorClick(TObject *Sender); + void __fastcall miMultiSelectClick(TObject *Sender); +private: // User declarations +public: // User declarations + __fastcall TSimpleListDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TSimpleListDemoMainForm *SimpleListDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemo.cpp new file mode 100644 index 00000000..120c3cd7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("SimpleTreeDemo.res"); +USEFORM("SimpleTreeDemoMain.cpp", SimpleTreeDemoMainForm); +USEFORM("SimpleTreeDemoData.cpp", SimpleTreeDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 SimpleTreeDemo"; + Application->CreateForm(__classid(TSimpleTreeDemoDataDM), &SimpleTreeDemoDataDM); + Application->CreateForm(__classid(TSimpleTreeDemoMainForm), &SimpleTreeDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemo.doc new file mode 100644 index 00000000..62509676 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bdsproj new file mode 100644 index 00000000..c08ba2a8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SimpleTreeDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bpr new file mode 100644 index 00000000..9339ae47 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC5.bpr new file mode 100644 index 00000000..8d4f26b7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC6.bpr new file mode 100644 index 00000000..cabf80e3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.cpp new file mode 100644 index 00000000..a01d025a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.cpp @@ -0,0 +1,28 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "SimpleTreeDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TSimpleTreeDemoDataDM *SimpleTreeDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TSimpleTreeDemoDataDM::TSimpleTreeDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoDataDM::SetParentValue(Variant AValue) +{ + if (tblDepartments->State == dsEdit || tblDepartments->State == dsInsert) + tblDepartments->FindField("ParentID")->Value = AValue; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.dfm new file mode 100644 index 00000000..0e2517d4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.dfm @@ -0,0 +1,178 @@ +object SimpleTreeDemoDataDM: TSimpleTreeDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object StyleRepository: TcxStyleRepository + Left = 136 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15519398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.h new file mode 100644 index 00000000..f811d06b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.h @@ -0,0 +1,53 @@ +//--------------------------------------------------------------------------- + +#ifndef SimpleTreeDemoDataH +#define SimpleTreeDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TSimpleTreeDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDepartments; + TAutoIncField *tblDepartmentsID; + TIntegerField *tblDepartmentsPARENTID; + TStringField *tblDepartmentsNAME; + TFloatField *tblDepartmentsBUDGET; + TStringField *tblDepartmentsPHONE; + TStringField *tblDepartmentsFAX; + TStringField *tblDepartmentsEMAIL; + TBooleanField *tblDepartmentsVACANCY; + TDataSource *dsDepartments; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; +private: // User declarations +public: // User declarations + __fastcall TSimpleTreeDemoDataDM(TComponent* Owner); + void __fastcall SetParentValue(Variant AValue); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TSimpleTreeDemoDataDM *SimpleTreeDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.cpp new file mode 100644 index 00000000..fb0d154c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.cpp @@ -0,0 +1,247 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "SimpleTreeDemoMain.h" +#include "SimpleTreeDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBTL" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma resource "*.dfm" +TSimpleTreeDemoMainForm *SimpleTreeDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TSimpleTreeDemoMainForm::TSimpleTreeDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::FormShow(TObject *Sender) +{ + cxDBTreeList->FullExpand(); + +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::mnuNodeOptionsPopup(TObject *Sender) +{ + if (!cxDBTreeList->HitTest->HitAtIndicator) Abort(); + FHitNode = (TcxTreeListDataNode*)cxDBTreeList->HitTest->HitNode; +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miFullCollapseClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + cxDBTreeList->FullCollapse(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miFullExpandClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + cxDBTreeList->FullExpand(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miHeadersClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Headers = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miIndicatorClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Indicator = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miButtonsClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->Buttons = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miShowRootClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + cxDBTreeList->OptionsView->ShowRoot = ((TMenuItem*)Sender)->Checked; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miColumnCustomizationClick( + TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + cxDBTreeList->Customizing->Visible = true; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miNodeDeleteClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + FHitNode->Delete(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miNodeAddClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + InsertNode(FHitNode->ParentValue); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miNodeAddChildClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + InsertNode(FHitNode->KeyValue); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miExpandClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + FHitNode->Expand(true); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miCollapseClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + FHitNode->Collapse(true); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::miPreviewClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + if (((TMenuItem*)Sender)->Checked) + cxDBTreeList->Preview->Column = cxDBTreeListNAME; + else{ + cxDBTreeList->Preview->Column = NULL; + cxDBTreeListNAME->ApplyBestFit(); + } + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::cxDBTreeListInitInsertingRecord( + TObject *Sender, TcxTreeListDataNode *AFocusedNode, bool &AHandled) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + if (AFocusedNode != NULL) + SimpleTreeDemoDataDM->SetParentValue(AFocusedNode->ParentValue); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSimpleTreeDemoMainForm::InsertNode(int AParentID) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + TDataSet *ADataSet = cxDBTreeList->DataController->DataSet; + ADataSet->DisableControls(); + __try{ + TField *AField = ADataSet->FindField(cxDBTreeList->DataController->ParentField); + if (AField != NULL){ + ADataSet->Insert(); + AField->Value = AParentID; + } + } + __finally{ + ADataSet->EnableControls(); + } + +//*/ +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.dfm new file mode 100644 index 00000000..2e23fd90 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.dfm @@ -0,0 +1,189 @@ +inherited SimpleTreeDemoMainForm: TSimpleTreeDemoMainForm + Left = 269 + Top = 131 + Width = 586 + Caption = 'ExpressQuantumTreeList4 SimpleTreeDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 578 + Caption = + 'Experiment by changing the Options above and also see'#10#13'Help/Abou' + + 't for other things to try.' + end + inherited sbMain: TStatusBar + Width = 578 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- try the Options menu ' + '' + '- insert/delete records (via the Ins/Ctrl+Del keys)' + '' + + '- click on column headers to sort (hold down the shift key for s' + + 'orting multiple columns)' + '' + + '- right mouse click some node indicator and try the popup menu i' + + 'tems' + '' + '- check how little source code is required' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 32 + Width = 578 + Height = 360 + Align = alClient + Bands = <> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + TabOrder = 1 + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miFullCollapse: TMenuItem [0] + Caption = 'Full &Collapse' + Hint = 'Collapses all nodes within a tree list control' + OnClick = miFullCollapseClick + end + object miFullExpand: TMenuItem [1] + Caption = 'Full &Expand' + Hint = 'Expands all nodes within a tree list control' + OnClick = miFullExpandClick + end + object N1: TMenuItem [2] + Caption = '-' + end + object miColumnCustomization: TMenuItem [3] + Caption = 'Column &Customization ...' + Hint = 'Shows the column customization form' + OnClick = miColumnCustomizationClick + end + object miPreview: TMenuItem [4] + Caption = 'Show &Preview Row' + Checked = True + Hint = 'Displays the department name as a preview row' + OnClick = miPreviewClick + end + object miOptionsView: TMenuItem [5] + Caption = 'Options &View' + object miShowRoot: TMenuItem + Caption = '&Root' + Checked = True + Hint = + 'Displays the '#39'+'#39' button to the left of the first node as a root ' + + 'of all nodes.' + OnClick = miShowRootClick + end + object miHeaders: TMenuItem + Caption = '&Headers' + Checked = True + Hint = 'Displays headers of a tree list control' + OnClick = miHeadersClick + end + object miIndicator: TMenuItem + Caption = '&Indicator' + Checked = True + Hint = 'Shows indicators on the left side of tree list nodes' + OnClick = miIndicatorClick + end + object miButtons: TMenuItem + Caption = '&Buttons' + Checked = True + Hint = 'Displays buttons to the left of each node with children' + OnClick = miButtonsClick + end + end + object miSeparator1: TMenuItem [6] + Caption = '-' + end + object miGridLookFeel: TMenuItem [7] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [8] + Caption = '-' + end + end + end + object mnuNodeOptions: TPopupMenu + OnPopup = mnuNodeOptionsPopup + Left = 88 + Top = 8 + object miNodeDelete: TMenuItem + Caption = '&Delete ' + Hint = 'Deletes selected node' + OnClick = miNodeDeleteClick + end + object miNodeAdd: TMenuItem + Caption = '&Add ' + Hint = 'Adds sibling of selected node' + OnClick = miNodeAddClick + end + object miNodeAddChild: TMenuItem + Caption = 'Add &Child' + Hint = 'Adds child to selceted node' + OnClick = miNodeAddChildClick + end + object N2: TMenuItem + Caption = '-' + end + object miExpand: TMenuItem + Caption = '&Expand recursively' + Hint = 'Expands selected node and all its childs' + OnClick = miExpandClick + end + object miCollapse: TMenuItem + Caption = '&Collapse recursively' + Hint = 'Collapses selected node and all its childs' + OnClick = miCollapseClick + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.h new file mode 100644 index 00000000..ea1fe175 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.h @@ -0,0 +1,76 @@ +//--------------------------------------------------------------------------- + +#ifndef SimpleTreeDemoMainH +#define SimpleTreeDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxDBTL.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +//--------------------------------------------------------------------------- +class TSimpleTreeDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxDBTreeList *cxDBTreeList; + TPopupMenu *mnuNodeOptions; + TMenuItem *miNodeDelete; + TMenuItem *miNodeAdd; + TMenuItem *miNodeAddChild; + TMenuItem *N2; + TMenuItem *miExpand; + TMenuItem *miCollapse; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall mnuNodeOptionsPopup(TObject *Sender); + void __fastcall miFullCollapseClick(TObject *Sender); + void __fastcall miFullExpandClick(TObject *Sender); + void __fastcall miHeadersClick(TObject *Sender); + void __fastcall miIndicatorClick(TObject *Sender); + void __fastcall miButtonsClick(TObject *Sender); + void __fastcall miShowRootClick(TObject *Sender); + void __fastcall miColumnCustomizationClick(TObject *Sender); + void __fastcall miNodeDeleteClick(TObject *Sender); + void __fastcall miNodeAddClick(TObject *Sender); + void __fastcall miNodeAddChildClick(TObject *Sender); + void __fastcall miExpandClick(TObject *Sender); + void __fastcall miCollapseClick(TObject *Sender); + void __fastcall miPreviewClick(TObject *Sender); + void __fastcall cxDBTreeListInitInsertingRecord(TObject *Sender, + TcxTreeListDataNode *AFocusedNode, bool &AHandled); +private: + TcxTreeListDataNode *FHitNode; + void __fastcall InsertNode(int AParentID); +public: // User declarations + __fastcall TSimpleTreeDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TSimpleTreeDemoMainForm *SimpleTreeDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemo.cpp new file mode 100644 index 00000000..5c59f00a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("StylesMultiDemo.res"); +USEFORM("StylesMultiDemoMain.cpp", StylesMultiDemoMainForm); +USEFORM("StylesMultiDemoData.cpp", StylesMultiDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 StylesMultiDemo"; + Application->CreateForm(__classid(TStylesMultiDemoDataDM), &StylesMultiDemoDataDM); + Application->CreateForm(__classid(TStylesMultiDemoMainForm), &StylesMultiDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemo.doc new file mode 100644 index 00000000..9bddded1 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bdsproj new file mode 100644 index 00000000..a0cc7acf --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + StylesMultiDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bpr new file mode 100644 index 00000000..6211f570 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC5.bpr new file mode 100644 index 00000000..f2157616 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC6.bpr new file mode 100644 index 00000000..edd8322d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoData.cpp new file mode 100644 index 00000000..893179dd --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoData.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "StylesMultiDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TStylesMultiDemoDataDM *StylesMultiDemoDataDM; +//--------------------------------------------------------------------------- + +void PopulateStyleSheetsList(TList *AList) +{ + if (AList != NULL){ + TcxStyleRepository *ARepository = StylesMultiDemoDataDM->strepUserDefined; + AList->Clear(); + for (int I = 0; I < ARepository->StyleSheetCount; I++) + AList->Add(ARepository->StyleSheets[I]); + } +} +//--------------------------------------------------------------------------- + +__fastcall TStylesMultiDemoDataDM::TStylesMultiDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoDataDM::SetParentValue(Variant AValue) +{ + if (tblDepartments->State == dsEdit || tblDepartments->State == dsInsert) + tblDepartments->FindField("ParentID")->Value = AValue; +} +//--------------------------------------------------------------------------- + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoData.dfm new file mode 100644 index 00000000..e1ea0c8c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoData.dfm @@ -0,0 +1,4112 @@ +object StylesMultiDemoDataDM: TStylesMultiDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Visible = False + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 160 + Top = 120 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 160 + Top = 72 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object strepPredefined: TcxStyleRepository + Left = 152 + Top = 16 + object styGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 10049314 + end + object styOptionalNode: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = 10312486 + end + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16445924 + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15850688 + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16711164 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -9 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clSilver + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object cxStyle14: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle15: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle16: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15136253 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = 7346457 + end + object cxStyle17: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9818092 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = clBlack + end + object cxStyle18: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8036607 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = clBlack + end + object cxStyle19: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle20: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4159924 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle21: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle22: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clOlive + end + object cxStyle23: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 2179167 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle24: TcxStyle + AssignedValues = [svColor] + Color = 14149876 + end + object cxStyle25: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle26: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle27: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle28: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9234160 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle29: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11788021 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle30: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle31: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6989624 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle32: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle33: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle34: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4615972 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle35: TcxStyle + AssignedValues = [svColor] + Color = 13164490 + end + object cxStyle36: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle37: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle38: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle39: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16775416 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle40: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16443110 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle41: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle42: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14252010 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle43: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle44: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsItalic] + TextColor = clPurple + end + object cxStyle45: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9509542 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle46: TcxStyle + AssignedValues = [svColor] + Color = 14528184 + end + object cxStyle47: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle48: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle49: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle50: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle51: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461355 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle52: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle53: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6447714 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle54: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle55: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle56: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle57: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle58: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle59: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle60: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle61: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle62: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13820129 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle63: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle64: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7904931 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle65: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle66: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15134192 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = clMaroon + end + object cxStyle67: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6392205 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle68: TcxStyle + AssignedValues = [svColor] + Color = 14674410 + end + object cxStyle69: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle70: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle71: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle72: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle73: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14542570 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle74: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle75: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9413547 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle76: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle77: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clTeal + end + object cxStyle78: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7572117 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle79: TcxStyle + AssignedValues = [svColor] + Color = 8421440 + end + object cxStyle80: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11055248 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle81: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle82: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle83: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 11055248 + TextColor = clBlack + end + object cxStyle84: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14211272 + TextColor = clBlack + end + object cxStyle85: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle86: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9345127 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle87: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10397571 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle88: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = 7897176 + end + object cxStyle89: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle90: TcxStyle + AssignedValues = [svColor, svFont] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + end + object cxStyle91: TcxStyle + AssignedValues = [svColor, svFont] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + end + object cxStyle92: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13140618 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle93: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13140105 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle94: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [] + TextColor = clBlack + end + object cxStyle95: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle96: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15521240 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle97: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13339026 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle98: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12876163 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle99: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle100: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 11619930 + end + object cxStyle101: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11619930 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle102: TcxStyle + AssignedValues = [svColor] + Color = 15851746 + end + object cxStyle103: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3841470 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle104: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5680843 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle105: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle106: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle107: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14150898 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle108: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3443881 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle109: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8044502 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle110: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle111: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle112: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4630214 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle113: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle114: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle115: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle116: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle117: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle118: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle119: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle120: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8488544 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle121: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle122: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle123: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6053956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle124: TcxStyle + AssignedValues = [svColor] + Color = 14475461 + end + object cxStyle125: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle126: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle127: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle128: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10266296 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle129: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14476524 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle130: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle131: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6321567 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle132: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle133: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = 6307912 + end + object cxStyle134: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210816 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle135: TcxStyle + AssignedValues = [svColor] + Color = 9476264 + end + object cxStyle136: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle137: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle138: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle139: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle140: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13626101 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle141: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle142: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8825791 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle143: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle144: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 3122647 + end + object cxStyle145: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5341849 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle146: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle147: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9072727 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle148: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10124385 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle149: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle150: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle151: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14273729 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle152: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9401434 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle153: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9927006 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle154: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle155: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 8217935 + end + object cxStyle156: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8217935 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle157: TcxStyle + AssignedValues = [svColor] + Color = 11639171 + end + object cxStyle158: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle159: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle160: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle161: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle162: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clNavy + end + object cxStyle163: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle164: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7895258 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle165: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle166: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle167: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 202 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle168: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle169: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle170: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle171: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle172: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle173: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle174: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle175: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8289995 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle176: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle177: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364767 + end + object cxStyle178: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle179: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle180: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle181: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle182: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle183: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle184: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle185: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle186: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9211088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle187: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle188: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364768 + end + object cxStyle189: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle190: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle191: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle192: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle193: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle194: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle195: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14933198 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle196: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle197: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11441772 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle198: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle199: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 9928789 + end + object cxStyle200: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9928789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle201: TcxStyle + AssignedValues = [svColor] + Color = 15591908 + end + object cxStyle202: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle203: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle204: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle205: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle206: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13886416 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle207: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle208: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8170097 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle209: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle210: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = 6592345 + end + object cxStyle211: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6592345 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle212: TcxStyle + AssignedValues = [svColor] + Color = 15725290 + end + object cxStyle213: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle214: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle215: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle216: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle217: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle218: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle219: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13746093 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle220: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle221: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clGray + end + object cxStyle222: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12625805 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle223: TcxStyle + AssignedValues = [svColor] + Color = 14671839 + end + object cxStyle224: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8421440 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle225: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle226: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle227: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle228: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle229: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8421440 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle230: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10197760 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle231: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle232: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14803425 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = clTeal + end + object cxStyle233: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle234: TcxStyle + AssignedValues = [svColor] + Color = 8421440 + end + object cxStyle235: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4175028 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle236: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6342856 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle237: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle238: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle239: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13692654 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle240: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4175028 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle241: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 43690 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle242: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle243: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clOlive + end + object cxStyle244: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clOlive + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle245: TcxStyle + AssignedValues = [svColor] + Color = 13101807 + end + object cxStyle246: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle247: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle248: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle249: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle250: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle251: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle252: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11403264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle253: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle254: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle255: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle256: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle257: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle258: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle259: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle260: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14671839 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle261: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle262: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle263: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11730944 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle264: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle265: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle266: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle267: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle268: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle269: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle270: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle271: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle272: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle273: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle274: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10171663 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle275: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle276: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle277: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle278: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle279: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle280: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle281: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle282: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle283: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle284: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10434063 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle285: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle286: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle287: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle288: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle289: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle290: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle291: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle292: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle293: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle294: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210907 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle295: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle296: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = -1 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle297: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle298: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle299: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle300: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle301: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle302: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle303: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle304: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle305: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4671452 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle306: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle307: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle308: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle309: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle310: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle311: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle312: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle313: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle314: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle315: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle316: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9109503 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle317: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle318: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle319: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle320: TcxStyle + AssignedValues = [svColor] + Color = clBlack + end + object cxStyle321: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle322: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle323: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle324: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle325: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle326: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle327: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8257535 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle328: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle329: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle330: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle331: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle332: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle333: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle334: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle335: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle336: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle337: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle338: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11534512 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle339: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle340: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clPurple + end + object cxStyle341: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle342: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle343: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle344: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle345: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle346: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle347: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle348: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11141290 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle349: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle350: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clPurple + end + object cxStyle351: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle352: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle353: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle354: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle355: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle356: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15658734 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle357: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle358: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4802889 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle359: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle360: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle361: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle362: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle363: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle364: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle365: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle366: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15658734 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle367: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle368: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3355443 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle369: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle370: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle371: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + object TreeListStyleSheetUserFormat1: TcxTreeListStyleSheet + Caption = 'UserFormat1' + Styles.Content = cxStyle16 + Styles.Inactive = cxStyle20 + Styles.Selection = cxStyle23 + Styles.BandBackground = cxStyle24 + Styles.BandHeader = cxStyle14 + Styles.ColumnHeader = cxStyle15 + Styles.ContentEven = cxStyle17 + Styles.ContentOdd = cxStyle18 + Styles.Footer = cxStyle19 + Styles.Indicator = cxStyle21 + Styles.Preview = cxStyle22 + BuiltIn = True + end + object TreeListStyleSheetUserFormat2: TcxTreeListStyleSheet + Caption = 'UserFormat2' + Styles.Content = cxStyle27 + Styles.Inactive = cxStyle31 + Styles.Selection = cxStyle34 + Styles.BandBackground = cxStyle35 + Styles.BandHeader = cxStyle25 + Styles.ColumnHeader = cxStyle26 + Styles.ContentEven = cxStyle28 + Styles.ContentOdd = cxStyle29 + Styles.Footer = cxStyle30 + Styles.Indicator = cxStyle32 + Styles.Preview = cxStyle33 + BuiltIn = True + end + object TreeListStyleSheetUserFormat3: TcxTreeListStyleSheet + Caption = 'UserFormat3' + Styles.Content = cxStyle38 + Styles.Inactive = cxStyle42 + Styles.Selection = cxStyle45 + Styles.BandBackground = cxStyle46 + Styles.BandHeader = cxStyle36 + Styles.ColumnHeader = cxStyle37 + Styles.ContentEven = cxStyle39 + Styles.ContentOdd = cxStyle40 + Styles.Footer = cxStyle41 + Styles.Indicator = cxStyle43 + Styles.Preview = cxStyle44 + BuiltIn = True + end + object TreeListStyleSheetUserFormat4: TcxTreeListStyleSheet + Caption = 'UserFormat4' + Styles.Content = cxStyle49 + Styles.Inactive = cxStyle53 + Styles.Selection = cxStyle56 + Styles.BandBackground = cxStyle57 + Styles.BandHeader = cxStyle47 + Styles.ColumnHeader = cxStyle48 + Styles.ContentEven = cxStyle50 + Styles.ContentOdd = cxStyle51 + Styles.Footer = cxStyle52 + Styles.Indicator = cxStyle54 + Styles.Preview = cxStyle55 + BuiltIn = True + end + object TreeListStyleSheetBrick: TcxTreeListStyleSheet + Caption = 'Brick' + Styles.Content = cxStyle60 + Styles.Inactive = cxStyle64 + Styles.Selection = cxStyle67 + Styles.BandBackground = cxStyle68 + Styles.BandHeader = cxStyle58 + Styles.ColumnHeader = cxStyle59 + Styles.ContentEven = cxStyle61 + Styles.ContentOdd = cxStyle62 + Styles.Footer = cxStyle63 + Styles.Indicator = cxStyle65 + Styles.Preview = cxStyle66 + BuiltIn = True + end + object TreeListStyleSheetDesert: TcxTreeListStyleSheet + Caption = 'Desert' + Styles.Content = cxStyle71 + Styles.Inactive = cxStyle75 + Styles.Selection = cxStyle78 + Styles.BandBackground = cxStyle79 + Styles.BandHeader = cxStyle69 + Styles.ColumnHeader = cxStyle70 + Styles.ContentEven = cxStyle72 + Styles.ContentOdd = cxStyle73 + Styles.Footer = cxStyle74 + Styles.Indicator = cxStyle76 + Styles.Preview = cxStyle77 + BuiltIn = True + end + object TreeListStyleSheetEggplant: TcxTreeListStyleSheet + Caption = 'Eggplant' + Styles.Content = cxStyle82 + Styles.Inactive = cxStyle86 + Styles.Selection = cxStyle89 + Styles.BandBackground = cxStyle80 + Styles.BandHeader = cxStyle91 + Styles.ColumnFooter = cxStyle90 + Styles.ColumnHeader = cxStyle81 + Styles.ContentEven = cxStyle83 + Styles.ContentOdd = cxStyle84 + Styles.Footer = cxStyle85 + Styles.Indicator = cxStyle87 + Styles.Preview = cxStyle88 + BuiltIn = True + end + object TreeListStyleSheetLilac: TcxTreeListStyleSheet + Caption = 'Lilac' + Styles.Content = cxStyle94 + Styles.Inactive = cxStyle98 + Styles.Selection = cxStyle101 + Styles.BandBackground = cxStyle102 + Styles.BandHeader = cxStyle92 + Styles.ColumnHeader = cxStyle93 + Styles.ContentEven = cxStyle95 + Styles.ContentOdd = cxStyle96 + Styles.Footer = cxStyle97 + Styles.Indicator = cxStyle99 + Styles.Preview = cxStyle100 + BuiltIn = True + end + object TreeListStyleSheetMaple: TcxTreeListStyleSheet + Caption = 'Maple' + Styles.Content = cxStyle105 + Styles.Inactive = cxStyle109 + Styles.Selection = cxStyle112 + Styles.BandBackground = cxStyle113 + Styles.BandHeader = cxStyle103 + Styles.ColumnHeader = cxStyle104 + Styles.ContentEven = cxStyle106 + Styles.ContentOdd = cxStyle107 + Styles.Footer = cxStyle108 + Styles.Indicator = cxStyle110 + Styles.Preview = cxStyle111 + BuiltIn = True + end + object TreeListStyleSheetMarineHighColor: TcxTreeListStyleSheet + Caption = 'Marine (high color)' + Styles.Content = cxStyle116 + Styles.Inactive = cxStyle120 + Styles.Selection = cxStyle123 + Styles.BandBackground = cxStyle124 + Styles.BandHeader = cxStyle114 + Styles.ColumnHeader = cxStyle115 + Styles.ContentEven = cxStyle117 + Styles.ContentOdd = cxStyle118 + Styles.Footer = cxStyle119 + Styles.Indicator = cxStyle121 + Styles.Preview = cxStyle122 + BuiltIn = True + end + object TreeListStyleSheetPlumHighColor: TcxTreeListStyleSheet + Caption = 'Plum (high color)' + Styles.Content = cxStyle127 + Styles.Inactive = cxStyle131 + Styles.Selection = cxStyle134 + Styles.BandBackground = cxStyle135 + Styles.BandHeader = cxStyle125 + Styles.ColumnHeader = cxStyle126 + Styles.ContentEven = cxStyle128 + Styles.ContentOdd = cxStyle129 + Styles.Footer = cxStyle130 + Styles.Indicator = cxStyle132 + Styles.Preview = cxStyle133 + BuiltIn = True + end + object TreeListStyleSheetPumpkinLarge: TcxTreeListStyleSheet + Caption = 'Pumpkin (large)' + Styles.Content = cxStyle138 + Styles.Inactive = cxStyle142 + Styles.Selection = cxStyle145 + Styles.BandBackground = cxStyle146 + Styles.BandHeader = cxStyle136 + Styles.ColumnHeader = cxStyle137 + Styles.ContentEven = cxStyle139 + Styles.ContentOdd = cxStyle140 + Styles.Footer = cxStyle141 + Styles.Indicator = cxStyle143 + Styles.Preview = cxStyle144 + BuiltIn = True + end + object TreeListStyleSheetRainyDay: TcxTreeListStyleSheet + Caption = 'Rainy Day' + Styles.Content = cxStyle149 + Styles.Inactive = cxStyle153 + Styles.Selection = cxStyle156 + Styles.BandBackground = cxStyle157 + Styles.BandHeader = cxStyle147 + Styles.ColumnHeader = cxStyle148 + Styles.ContentEven = cxStyle150 + Styles.ContentOdd = cxStyle151 + Styles.Footer = cxStyle152 + Styles.Indicator = cxStyle154 + Styles.Preview = cxStyle155 + BuiltIn = True + end + object TreeListStyleSheetRedWhiteBlueVGA: TcxTreeListStyleSheet + Caption = 'Red, White, and Blue (VGA)' + Styles.Content = cxStyle160 + Styles.Inactive = cxStyle164 + Styles.Selection = cxStyle167 + Styles.BandBackground = cxStyle168 + Styles.BandHeader = cxStyle158 + Styles.ColumnHeader = cxStyle159 + Styles.ContentEven = cxStyle161 + Styles.ContentOdd = cxStyle162 + Styles.Footer = cxStyle163 + Styles.Indicator = cxStyle165 + Styles.Preview = cxStyle166 + BuiltIn = True + end + object TreeListStyleSheetRose: TcxTreeListStyleSheet + Caption = 'Rose' + Styles.Content = cxStyle171 + Styles.Inactive = cxStyle175 + Styles.Selection = cxStyle178 + Styles.BandBackground = cxStyle179 + Styles.BandHeader = cxStyle169 + Styles.ColumnHeader = cxStyle170 + Styles.ContentEven = cxStyle172 + Styles.ContentOdd = cxStyle173 + Styles.Footer = cxStyle174 + Styles.Indicator = cxStyle176 + Styles.Preview = cxStyle177 + BuiltIn = True + end + object TreeListStyleSheetRoseLarge: TcxTreeListStyleSheet + Caption = 'Rose (large)' + Styles.Content = cxStyle182 + Styles.Inactive = cxStyle186 + Styles.Selection = cxStyle189 + Styles.BandBackground = cxStyle190 + Styles.BandHeader = cxStyle180 + Styles.ColumnHeader = cxStyle181 + Styles.ContentEven = cxStyle183 + Styles.ContentOdd = cxStyle184 + Styles.Footer = cxStyle185 + Styles.Indicator = cxStyle187 + Styles.Preview = cxStyle188 + BuiltIn = True + end + object TreeListStyleSheetSlate: TcxTreeListStyleSheet + Caption = 'Slate' + Styles.Content = cxStyle193 + Styles.Inactive = cxStyle197 + Styles.Selection = cxStyle200 + Styles.BandBackground = cxStyle201 + Styles.BandHeader = cxStyle191 + Styles.ColumnHeader = cxStyle192 + Styles.ContentEven = cxStyle194 + Styles.ContentOdd = cxStyle195 + Styles.Footer = cxStyle196 + Styles.Indicator = cxStyle198 + Styles.Preview = cxStyle199 + BuiltIn = True + end + object TreeListStyleSheetSpruce: TcxTreeListStyleSheet + Caption = 'Spruce' + Styles.Content = cxStyle204 + Styles.Inactive = cxStyle208 + Styles.Selection = cxStyle211 + Styles.BandBackground = cxStyle212 + Styles.BandHeader = cxStyle202 + Styles.ColumnHeader = cxStyle203 + Styles.ContentEven = cxStyle205 + Styles.ContentOdd = cxStyle206 + Styles.Footer = cxStyle207 + Styles.Indicator = cxStyle209 + Styles.Preview = cxStyle210 + BuiltIn = True + end + object TreeListStyleSheetStormVGA: TcxTreeListStyleSheet + Caption = 'Storm (VGA)' + Styles.Content = cxStyle215 + Styles.Inactive = cxStyle219 + Styles.Selection = cxStyle222 + Styles.BandBackground = cxStyle223 + Styles.BandHeader = cxStyle213 + Styles.ColumnHeader = cxStyle214 + Styles.ContentEven = cxStyle216 + Styles.ContentOdd = cxStyle217 + Styles.Footer = cxStyle218 + Styles.Indicator = cxStyle220 + Styles.Preview = cxStyle221 + BuiltIn = True + end + object TreeListStyleSheetTealVGA: TcxTreeListStyleSheet + Caption = 'Teal (VGA)' + Styles.Content = cxStyle226 + Styles.Inactive = cxStyle230 + Styles.Selection = cxStyle233 + Styles.BandBackground = cxStyle234 + Styles.BandHeader = cxStyle224 + Styles.ColumnHeader = cxStyle225 + Styles.ContentEven = cxStyle227 + Styles.ContentOdd = cxStyle228 + Styles.Footer = cxStyle229 + Styles.Indicator = cxStyle231 + Styles.Preview = cxStyle232 + BuiltIn = True + end + object TreeListStyleSheetWheat: TcxTreeListStyleSheet + Caption = 'Wheat' + Styles.Content = cxStyle237 + Styles.Inactive = cxStyle241 + Styles.Selection = cxStyle244 + Styles.BandBackground = cxStyle245 + Styles.BandHeader = cxStyle235 + Styles.ColumnHeader = cxStyle236 + Styles.ContentEven = cxStyle238 + Styles.ContentOdd = cxStyle239 + Styles.Footer = cxStyle240 + Styles.Indicator = cxStyle242 + Styles.Preview = cxStyle243 + BuiltIn = True + end + object TreeListStyleSheetWindowsClassic: TcxTreeListStyleSheet + Caption = 'Windows Classic' + Styles.Content = cxStyle248 + Styles.Inactive = cxStyle252 + Styles.Selection = cxStyle255 + Styles.BandBackground = cxStyle256 + Styles.BandHeader = cxStyle246 + Styles.ColumnHeader = cxStyle247 + Styles.ContentEven = cxStyle249 + Styles.ContentOdd = cxStyle250 + Styles.Footer = cxStyle251 + Styles.Indicator = cxStyle253 + Styles.Preview = cxStyle254 + BuiltIn = True + end + object TreeListStyleSheetWindowsClassicLarge: TcxTreeListStyleSheet + Caption = 'Windows Classic (large)' + Styles.Content = cxStyle259 + Styles.Inactive = cxStyle263 + Styles.Selection = cxStyle266 + Styles.BandBackground = cxStyle267 + Styles.BandHeader = cxStyle257 + Styles.ColumnHeader = cxStyle258 + Styles.ContentEven = cxStyle260 + Styles.ContentOdd = cxStyle261 + Styles.Footer = cxStyle262 + Styles.Indicator = cxStyle264 + Styles.Preview = cxStyle265 + BuiltIn = True + end + object TreeListStyleSheetWindowsStandard: TcxTreeListStyleSheet + Caption = 'Windows Standard' + Styles.Content = cxStyle270 + Styles.Inactive = cxStyle274 + Styles.Selection = cxStyle277 + Styles.BandHeader = cxStyle268 + Styles.ColumnHeader = cxStyle269 + Styles.ContentEven = cxStyle271 + Styles.ContentOdd = cxStyle272 + Styles.Footer = cxStyle273 + Styles.Indicator = cxStyle275 + Styles.Preview = cxStyle276 + BuiltIn = True + end + object TreeListStyleSheetWindowsStandardLarge: TcxTreeListStyleSheet + Caption = 'Windows Standard (large)' + Styles.Content = cxStyle280 + Styles.Inactive = cxStyle284 + Styles.Selection = cxStyle287 + Styles.BandHeader = cxStyle278 + Styles.ColumnHeader = cxStyle279 + Styles.ContentEven = cxStyle281 + Styles.ContentOdd = cxStyle282 + Styles.Footer = cxStyle283 + Styles.Indicator = cxStyle285 + Styles.Preview = cxStyle286 + BuiltIn = True + end + object TreeListStyleSheetHighContrast1: TcxTreeListStyleSheet + Caption = 'High Contrast #1' + Styles.Content = cxStyle290 + Styles.Inactive = cxStyle294 + Styles.Selection = cxStyle297 + Styles.BandBackground = cxStyle298 + Styles.BandHeader = cxStyle288 + Styles.ColumnHeader = cxStyle289 + Styles.ContentEven = cxStyle291 + Styles.ContentOdd = cxStyle292 + Styles.Footer = cxStyle293 + Styles.Indicator = cxStyle295 + Styles.Preview = cxStyle296 + BuiltIn = True + end + object TreeListStyleSheetHighContrast1Large: TcxTreeListStyleSheet + Caption = 'High Contrast #1 (large)' + Styles.Content = cxStyle301 + Styles.Inactive = cxStyle305 + Styles.Selection = cxStyle308 + Styles.BandBackground = cxStyle309 + Styles.BandHeader = cxStyle299 + Styles.ColumnHeader = cxStyle300 + Styles.ContentEven = cxStyle302 + Styles.ContentOdd = cxStyle303 + Styles.Footer = cxStyle304 + Styles.Indicator = cxStyle306 + Styles.Preview = cxStyle307 + BuiltIn = True + end + object TreeListStyleSheetHighContrast2: TcxTreeListStyleSheet + Caption = 'High Contrast #2' + Styles.Content = cxStyle312 + Styles.Inactive = cxStyle316 + Styles.Selection = cxStyle319 + Styles.BandBackground = cxStyle320 + Styles.BandHeader = cxStyle310 + Styles.ColumnHeader = cxStyle311 + Styles.ContentEven = cxStyle313 + Styles.ContentOdd = cxStyle314 + Styles.Footer = cxStyle315 + Styles.Indicator = cxStyle317 + Styles.Preview = cxStyle318 + BuiltIn = True + end + object TreeListStyleSheetHighContrast2Large: TcxTreeListStyleSheet + Caption = 'High Contrast #2 (large)' + Styles.Content = cxStyle323 + Styles.Inactive = cxStyle327 + Styles.Selection = cxStyle330 + Styles.BandBackground = cxStyle331 + Styles.BandHeader = cxStyle321 + Styles.ColumnHeader = cxStyle322 + Styles.ContentEven = cxStyle324 + Styles.ContentOdd = cxStyle325 + Styles.Footer = cxStyle326 + Styles.Indicator = cxStyle328 + Styles.Preview = cxStyle329 + BuiltIn = True + end + object TreeListStyleSheetHighContrastBlack: TcxTreeListStyleSheet + Caption = 'High Contrast Black' + Styles.Content = cxStyle334 + Styles.Inactive = cxStyle338 + Styles.Selection = cxStyle341 + Styles.BandHeader = cxStyle332 + Styles.ColumnHeader = cxStyle333 + Styles.ContentEven = cxStyle335 + Styles.ContentOdd = cxStyle336 + Styles.Footer = cxStyle337 + Styles.Indicator = cxStyle339 + Styles.Preview = cxStyle340 + BuiltIn = True + end + object TreeListStyleSheetHighContrastBlackLarge: TcxTreeListStyleSheet + Caption = 'High Contrast Black (large)' + Styles.Content = cxStyle344 + Styles.Inactive = cxStyle348 + Styles.Selection = cxStyle351 + Styles.BandHeader = cxStyle342 + Styles.ColumnHeader = cxStyle343 + Styles.ContentEven = cxStyle345 + Styles.ContentOdd = cxStyle346 + Styles.Footer = cxStyle347 + Styles.Indicator = cxStyle349 + Styles.Preview = cxStyle350 + BuiltIn = True + end + object TreeListStyleSheetHighContrastWhite: TcxTreeListStyleSheet + Caption = 'High Contrast White' + Styles.Content = cxStyle354 + Styles.Inactive = cxStyle358 + Styles.Selection = cxStyle361 + Styles.BandHeader = cxStyle352 + Styles.ColumnHeader = cxStyle353 + Styles.ContentEven = cxStyle355 + Styles.ContentOdd = cxStyle356 + Styles.Footer = cxStyle357 + Styles.Indicator = cxStyle359 + Styles.Preview = cxStyle360 + BuiltIn = True + end + object TreeListStyleSheetHighContrastWhiteLarge: TcxTreeListStyleSheet + Caption = 'High Contrast White (large)' + Styles.Content = cxStyle364 + Styles.Inactive = cxStyle368 + Styles.Selection = cxStyle371 + Styles.BandHeader = cxStyle362 + Styles.ColumnHeader = cxStyle363 + Styles.ContentEven = cxStyle365 + Styles.ContentOdd = cxStyle366 + Styles.Footer = cxStyle367 + Styles.Indicator = cxStyle369 + Styles.Preview = cxStyle370 + BuiltIn = True + end + end + object strepUserDefined: TcxStyleRepository + Left = 248 + Top = 16 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoData.h new file mode 100644 index 00000000..6974bfad --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoData.h @@ -0,0 +1,460 @@ +//--------------------------------------------------------------------------- + +#ifndef StylesMultiDemoDataH +#define StylesMultiDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TStylesMultiDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDepartments; + TAutoIncField *tblDepartmentsID; + TIntegerField *tblDepartmentsPARENTID; + TStringField *tblDepartmentsNAME; + TFloatField *tblDepartmentsBUDGET; + TStringField *tblDepartmentsPHONE; + TStringField *tblDepartmentsFAX; + TStringField *tblDepartmentsEMAIL; + TBooleanField *tblDepartmentsVACANCY; + TIntegerField *tblDepartmentsMANAGERID; + TDataSource *dsDepartments; + TDataSource *dsPersons; + TTable *tblPersons; + TIntegerField *tblPersonsID; + TStringField *tblPersonsName; + TStringField *tblPersonsAddress; + TStringField *tblPersonsPhone; + TStringField *tblPersonsFax; + TStringField *tblPersonsEMAIL; + TcxStyleRepository *strepPredefined; + TcxStyle *styGroupNode; + TcxStyle *styOptionalNode; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *cxStyle14; + TcxStyle *cxStyle15; + TcxStyle *cxStyle16; + TcxStyle *cxStyle17; + TcxStyle *cxStyle18; + TcxStyle *cxStyle19; + TcxStyle *cxStyle20; + TcxStyle *cxStyle21; + TcxStyle *cxStyle22; + TcxStyle *cxStyle23; + TcxStyle *cxStyle24; + TcxStyle *cxStyle25; + TcxStyle *cxStyle26; + TcxStyle *cxStyle27; + TcxStyle *cxStyle28; + TcxStyle *cxStyle29; + TcxStyle *cxStyle30; + TcxStyle *cxStyle31; + TcxStyle *cxStyle32; + TcxStyle *cxStyle33; + TcxStyle *cxStyle34; + TcxStyle *cxStyle35; + TcxStyle *cxStyle36; + TcxStyle *cxStyle37; + TcxStyle *cxStyle38; + TcxStyle *cxStyle39; + TcxStyle *cxStyle40; + TcxStyle *cxStyle41; + TcxStyle *cxStyle42; + TcxStyle *cxStyle43; + TcxStyle *cxStyle44; + TcxStyle *cxStyle45; + TcxStyle *cxStyle46; + TcxStyle *cxStyle47; + TcxStyle *cxStyle48; + TcxStyle *cxStyle49; + TcxStyle *cxStyle50; + TcxStyle *cxStyle51; + TcxStyle *cxStyle52; + TcxStyle *cxStyle53; + TcxStyle *cxStyle54; + TcxStyle *cxStyle55; + TcxStyle *cxStyle56; + TcxStyle *cxStyle57; + TcxStyle *cxStyle58; + TcxStyle *cxStyle59; + TcxStyle *cxStyle60; + TcxStyle *cxStyle61; + TcxStyle *cxStyle62; + TcxStyle *cxStyle63; + TcxStyle *cxStyle64; + TcxStyle *cxStyle65; + TcxStyle *cxStyle66; + TcxStyle *cxStyle67; + TcxStyle *cxStyle68; + TcxStyle *cxStyle69; + TcxStyle *cxStyle70; + TcxStyle *cxStyle71; + TcxStyle *cxStyle72; + TcxStyle *cxStyle73; + TcxStyle *cxStyle74; + TcxStyle *cxStyle75; + TcxStyle *cxStyle76; + TcxStyle *cxStyle77; + TcxStyle *cxStyle78; + TcxStyle *cxStyle79; + TcxStyle *cxStyle80; + TcxStyle *cxStyle81; + TcxStyle *cxStyle82; + TcxStyle *cxStyle83; + TcxStyle *cxStyle84; + TcxStyle *cxStyle85; + TcxStyle *cxStyle86; + TcxStyle *cxStyle87; + TcxStyle *cxStyle88; + TcxStyle *cxStyle89; + TcxStyle *cxStyle90; + TcxStyle *cxStyle91; + TcxStyle *cxStyle92; + TcxStyle *cxStyle93; + TcxStyle *cxStyle94; + TcxStyle *cxStyle95; + TcxStyle *cxStyle96; + TcxStyle *cxStyle97; + TcxStyle *cxStyle98; + TcxStyle *cxStyle99; + TcxStyle *cxStyle100; + TcxStyle *cxStyle101; + TcxStyle *cxStyle102; + TcxStyle *cxStyle103; + TcxStyle *cxStyle104; + TcxStyle *cxStyle105; + TcxStyle *cxStyle106; + TcxStyle *cxStyle107; + TcxStyle *cxStyle108; + TcxStyle *cxStyle109; + TcxStyle *cxStyle110; + TcxStyle *cxStyle111; + TcxStyle *cxStyle112; + TcxStyle *cxStyle113; + TcxStyle *cxStyle114; + TcxStyle *cxStyle115; + TcxStyle *cxStyle116; + TcxStyle *cxStyle117; + TcxStyle *cxStyle118; + TcxStyle *cxStyle119; + TcxStyle *cxStyle120; + TcxStyle *cxStyle121; + TcxStyle *cxStyle122; + TcxStyle *cxStyle123; + TcxStyle *cxStyle124; + TcxStyle *cxStyle125; + TcxStyle *cxStyle126; + TcxStyle *cxStyle127; + TcxStyle *cxStyle128; + TcxStyle *cxStyle129; + TcxStyle *cxStyle130; + TcxStyle *cxStyle131; + TcxStyle *cxStyle132; + TcxStyle *cxStyle133; + TcxStyle *cxStyle134; + TcxStyle *cxStyle135; + TcxStyle *cxStyle136; + TcxStyle *cxStyle137; + TcxStyle *cxStyle138; + TcxStyle *cxStyle139; + TcxStyle *cxStyle140; + TcxStyle *cxStyle141; + TcxStyle *cxStyle142; + TcxStyle *cxStyle143; + TcxStyle *cxStyle144; + TcxStyle *cxStyle145; + TcxStyle *cxStyle146; + TcxStyle *cxStyle147; + TcxStyle *cxStyle148; + TcxStyle *cxStyle149; + TcxStyle *cxStyle150; + TcxStyle *cxStyle151; + TcxStyle *cxStyle152; + TcxStyle *cxStyle153; + TcxStyle *cxStyle154; + TcxStyle *cxStyle155; + TcxStyle *cxStyle156; + TcxStyle *cxStyle157; + TcxStyle *cxStyle158; + TcxStyle *cxStyle159; + TcxStyle *cxStyle160; + TcxStyle *cxStyle161; + TcxStyle *cxStyle162; + TcxStyle *cxStyle163; + TcxStyle *cxStyle164; + TcxStyle *cxStyle165; + TcxStyle *cxStyle166; + TcxStyle *cxStyle167; + TcxStyle *cxStyle168; + TcxStyle *cxStyle169; + TcxStyle *cxStyle170; + TcxStyle *cxStyle171; + TcxStyle *cxStyle172; + TcxStyle *cxStyle173; + TcxStyle *cxStyle174; + TcxStyle *cxStyle175; + TcxStyle *cxStyle176; + TcxStyle *cxStyle177; + TcxStyle *cxStyle178; + TcxStyle *cxStyle179; + TcxStyle *cxStyle180; + TcxStyle *cxStyle181; + TcxStyle *cxStyle182; + TcxStyle *cxStyle183; + TcxStyle *cxStyle184; + TcxStyle *cxStyle185; + TcxStyle *cxStyle186; + TcxStyle *cxStyle187; + TcxStyle *cxStyle188; + TcxStyle *cxStyle189; + TcxStyle *cxStyle190; + TcxStyle *cxStyle191; + TcxStyle *cxStyle192; + TcxStyle *cxStyle193; + TcxStyle *cxStyle194; + TcxStyle *cxStyle195; + TcxStyle *cxStyle196; + TcxStyle *cxStyle197; + TcxStyle *cxStyle198; + TcxStyle *cxStyle199; + TcxStyle *cxStyle200; + TcxStyle *cxStyle201; + TcxStyle *cxStyle202; + TcxStyle *cxStyle203; + TcxStyle *cxStyle204; + TcxStyle *cxStyle205; + TcxStyle *cxStyle206; + TcxStyle *cxStyle207; + TcxStyle *cxStyle208; + TcxStyle *cxStyle209; + TcxStyle *cxStyle210; + TcxStyle *cxStyle211; + TcxStyle *cxStyle212; + TcxStyle *cxStyle213; + TcxStyle *cxStyle214; + TcxStyle *cxStyle215; + TcxStyle *cxStyle216; + TcxStyle *cxStyle217; + TcxStyle *cxStyle218; + TcxStyle *cxStyle219; + TcxStyle *cxStyle220; + TcxStyle *cxStyle221; + TcxStyle *cxStyle222; + TcxStyle *cxStyle223; + TcxStyle *cxStyle224; + TcxStyle *cxStyle225; + TcxStyle *cxStyle226; + TcxStyle *cxStyle227; + TcxStyle *cxStyle228; + TcxStyle *cxStyle229; + TcxStyle *cxStyle230; + TcxStyle *cxStyle231; + TcxStyle *cxStyle232; + TcxStyle *cxStyle233; + TcxStyle *cxStyle234; + TcxStyle *cxStyle235; + TcxStyle *cxStyle236; + TcxStyle *cxStyle237; + TcxStyle *cxStyle238; + TcxStyle *cxStyle239; + TcxStyle *cxStyle240; + TcxStyle *cxStyle241; + TcxStyle *cxStyle242; + TcxStyle *cxStyle243; + TcxStyle *cxStyle244; + TcxStyle *cxStyle245; + TcxStyle *cxStyle246; + TcxStyle *cxStyle247; + TcxStyle *cxStyle248; + TcxStyle *cxStyle249; + TcxStyle *cxStyle250; + TcxStyle *cxStyle251; + TcxStyle *cxStyle252; + TcxStyle *cxStyle253; + TcxStyle *cxStyle254; + TcxStyle *cxStyle255; + TcxStyle *cxStyle256; + TcxStyle *cxStyle257; + TcxStyle *cxStyle258; + TcxStyle *cxStyle259; + TcxStyle *cxStyle260; + TcxStyle *cxStyle261; + TcxStyle *cxStyle262; + TcxStyle *cxStyle263; + TcxStyle *cxStyle264; + TcxStyle *cxStyle265; + TcxStyle *cxStyle266; + TcxStyle *cxStyle267; + TcxStyle *cxStyle268; + TcxStyle *cxStyle269; + TcxStyle *cxStyle270; + TcxStyle *cxStyle271; + TcxStyle *cxStyle272; + TcxStyle *cxStyle273; + TcxStyle *cxStyle274; + TcxStyle *cxStyle275; + TcxStyle *cxStyle276; + TcxStyle *cxStyle277; + TcxStyle *cxStyle278; + TcxStyle *cxStyle279; + TcxStyle *cxStyle280; + TcxStyle *cxStyle281; + TcxStyle *cxStyle282; + TcxStyle *cxStyle283; + TcxStyle *cxStyle284; + TcxStyle *cxStyle285; + TcxStyle *cxStyle286; + TcxStyle *cxStyle287; + TcxStyle *cxStyle288; + TcxStyle *cxStyle289; + TcxStyle *cxStyle290; + TcxStyle *cxStyle291; + TcxStyle *cxStyle292; + TcxStyle *cxStyle293; + TcxStyle *cxStyle294; + TcxStyle *cxStyle295; + TcxStyle *cxStyle296; + TcxStyle *cxStyle297; + TcxStyle *cxStyle298; + TcxStyle *cxStyle299; + TcxStyle *cxStyle300; + TcxStyle *cxStyle301; + TcxStyle *cxStyle302; + TcxStyle *cxStyle303; + TcxStyle *cxStyle304; + TcxStyle *cxStyle305; + TcxStyle *cxStyle306; + TcxStyle *cxStyle307; + TcxStyle *cxStyle308; + TcxStyle *cxStyle309; + TcxStyle *cxStyle310; + TcxStyle *cxStyle311; + TcxStyle *cxStyle312; + TcxStyle *cxStyle313; + TcxStyle *cxStyle314; + TcxStyle *cxStyle315; + TcxStyle *cxStyle316; + TcxStyle *cxStyle317; + TcxStyle *cxStyle318; + TcxStyle *cxStyle319; + TcxStyle *cxStyle320; + TcxStyle *cxStyle321; + TcxStyle *cxStyle322; + TcxStyle *cxStyle323; + TcxStyle *cxStyle324; + TcxStyle *cxStyle325; + TcxStyle *cxStyle326; + TcxStyle *cxStyle327; + TcxStyle *cxStyle328; + TcxStyle *cxStyle329; + TcxStyle *cxStyle330; + TcxStyle *cxStyle331; + TcxStyle *cxStyle332; + TcxStyle *cxStyle333; + TcxStyle *cxStyle334; + TcxStyle *cxStyle335; + TcxStyle *cxStyle336; + TcxStyle *cxStyle337; + TcxStyle *cxStyle338; + TcxStyle *cxStyle339; + TcxStyle *cxStyle340; + TcxStyle *cxStyle341; + TcxStyle *cxStyle342; + TcxStyle *cxStyle343; + TcxStyle *cxStyle344; + TcxStyle *cxStyle345; + TcxStyle *cxStyle346; + TcxStyle *cxStyle347; + TcxStyle *cxStyle348; + TcxStyle *cxStyle349; + TcxStyle *cxStyle350; + TcxStyle *cxStyle351; + TcxStyle *cxStyle352; + TcxStyle *cxStyle353; + TcxStyle *cxStyle354; + TcxStyle *cxStyle355; + TcxStyle *cxStyle356; + TcxStyle *cxStyle357; + TcxStyle *cxStyle358; + TcxStyle *cxStyle359; + TcxStyle *cxStyle360; + TcxStyle *cxStyle361; + TcxStyle *cxStyle362; + TcxStyle *cxStyle363; + TcxStyle *cxStyle364; + TcxStyle *cxStyle365; + TcxStyle *cxStyle366; + TcxStyle *cxStyle367; + TcxStyle *cxStyle368; + TcxStyle *cxStyle369; + TcxStyle *cxStyle370; + TcxStyle *cxStyle371; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + TcxTreeListStyleSheet *TreeListStyleSheetUserFormat1; + TcxTreeListStyleSheet *TreeListStyleSheetUserFormat2; + TcxTreeListStyleSheet *TreeListStyleSheetUserFormat3; + TcxTreeListStyleSheet *TreeListStyleSheetUserFormat4; + TcxTreeListStyleSheet *TreeListStyleSheetBrick; + TcxTreeListStyleSheet *TreeListStyleSheetDesert; + TcxTreeListStyleSheet *TreeListStyleSheetEggplant; + TcxTreeListStyleSheet *TreeListStyleSheetLilac; + TcxTreeListStyleSheet *TreeListStyleSheetMaple; + TcxTreeListStyleSheet *TreeListStyleSheetMarineHighColor; + TcxTreeListStyleSheet *TreeListStyleSheetPlumHighColor; + TcxTreeListStyleSheet *TreeListStyleSheetPumpkinLarge; + TcxTreeListStyleSheet *TreeListStyleSheetRainyDay; + TcxTreeListStyleSheet *TreeListStyleSheetRedWhiteBlueVGA; + TcxTreeListStyleSheet *TreeListStyleSheetRose; + TcxTreeListStyleSheet *TreeListStyleSheetRoseLarge; + TcxTreeListStyleSheet *TreeListStyleSheetSlate; + TcxTreeListStyleSheet *TreeListStyleSheetSpruce; + TcxTreeListStyleSheet *TreeListStyleSheetStormVGA; + TcxTreeListStyleSheet *TreeListStyleSheetTealVGA; + TcxTreeListStyleSheet *TreeListStyleSheetWheat; + TcxTreeListStyleSheet *TreeListStyleSheetWindowsClassic; + TcxTreeListStyleSheet *TreeListStyleSheetWindowsClassicLarge; + TcxTreeListStyleSheet *TreeListStyleSheetWindowsStandard; + TcxTreeListStyleSheet *TreeListStyleSheetWindowsStandardLarge; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrast1; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrast1Large; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrast2; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrast2Large; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrastBlack; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrastBlackLarge; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrastWhite; + TcxTreeListStyleSheet *TreeListStyleSheetHighContrastWhiteLarge; + TcxStyleRepository *strepUserDefined; +private: // User declarations +public: // User declarations + __fastcall TStylesMultiDemoDataDM(TComponent* Owner); + void __fastcall SetParentValue(Variant AValue); +}; + +void PopulateStyleSheetsList(TList *AList); + +//--------------------------------------------------------------------------- +extern PACKAGE TStylesMultiDemoDataDM *StylesMultiDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoMain.cpp new file mode 100644 index 00000000..717ed1c9 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoMain.cpp @@ -0,0 +1,290 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "StylesMultiDemoMain.h" +#include "StylesMultiDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxButtons" +#pragma link "cxCalc" +#pragma link "cxCheckBox" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxInplaceContainer" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMaskEdit" +#pragma link "cxMemo" +#pragma link "cxRadioGroup" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "cxStyleSheetEditor" +#pragma resource "*.dfm" +TStylesMultiDemoMainForm *StylesMultiDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TStylesMultiDemoMainForm::TStylesMultiDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::FormCreate(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + CreateStyleSheetsList(shtUserDefined); + CreateStyleSheetsList(shtPredefined); + SelectFistChild(shtPredefined); + cxDBTreeList->FullExpand(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::actSaveToFileExecute(TObject *Sender) +{ + if (SaveDialog->Execute()) + SaveUserDefinedStyleSheets(SaveDialog->FileName); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::actLoadFromFileExecute(TObject *Sender) +{ + if (OpenDialog->Execute()){ + LoadUserDefinedStyleSheets(OpenDialog->FileName); + SelectFistChild(shtUserDefined); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::actEditStyleSheetExecute(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + ShowcxStyleSheetEditor(GetCurrentStyleSheet(), NULL); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::FormActivate(TObject *Sender) +{ + OpenDialog->InitialDir = ExtractFileDir(Application->ExeName); + SaveDialog->InitialDir = OpenDialog->InitialDir; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::tlStyleSheetsIsGroupNode( + TObject *Sender, TcxTreeListNode *ANode, bool &IsGroup) +{ + if (ANode->Level == 0 && ANode->Index != (int)shtNone) + IsGroup = true; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::tlStyleSheetsStylesGetContentStyle( + TObject *Sender, TObject *AItem, TcxTreeListNode *ANode, TcxStyle *&AStyle) +{ + if (ANode->Level == 0) + AStyle = StylesMultiDemoDataDM->styGroupNode; + else + AStyle = StylesMultiDemoDataDM->styOptionalNode; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::tlStyleSheetsStylesGetNodeIndentStyle( + TObject *Sender, TcxTreeListNode *ANode, int ALevel, TcxStyle *&AStyle) +{ + AStyle = StylesMultiDemoDataDM->styGroupNode; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::tlStyleSheetsSelectionChanged( + TObject *Sender) +{ + if (tlStyleSheets->SelectionCount > 0){ + TcxTreeListNode *ANode = tlStyleSheets->Selections[0]; + if (!ANode->IsGroupNode){ + SetCheckedNode(ANode); + UpdateGridStyleSheets((TcxTreeListStyleSheet*)ANode->Data); + ANode->Values[clnRadio->ItemIndex] = true; + ChangeVisibility((TcxStyleRepositoryType)ANode->Parent->Index); + } + tlStyleSheets->Update(); + } +} + +void __fastcall TStylesMultiDemoMainForm::SetCheckedNode(TcxTreeListNode *ANode) +{ + if (ANode != NULL) + ANode->Values[0] = 1; + for (int I = 0; I < tlStyleSheets->Nodes->Count; I++) + if (tlStyleSheets->Nodes->Items[I] != ANode) + tlStyleSheets->Nodes->Items[I]->Values[clnRadio->ItemIndex] = false; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::cxDBTreeListInitInsertingRecord( + TObject *Sender, TcxTreeListDataNode *AFocusedNode, bool &AHandled) +{ + if (AFocusedNode != NULL) + StylesMultiDemoDataDM->SetParentValue(AFocusedNode->ParentValue); +} +//--------------------------------------------------------------------------- + +TcxTreeListStyleSheet* __fastcall TStylesMultiDemoMainForm::GetCurrentStyleSheet() +{ + return (TcxTreeListStyleSheet*)cxDBTreeList->Styles->StyleSheet; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::CreateStyleSheetsList( + TcxStyleRepositoryType AStyleRepositoryType) +{ + if (AStyleRepositoryType == shtNone) + return; + TcxStyleRepository *AStyleRepository; + if (AStyleRepositoryType == shtUserDefined) + AStyleRepository = StylesMultiDemoDataDM->strepUserDefined; + else + AStyleRepository = StylesMultiDemoDataDM->strepPredefined; + TcxTreeListNode *ANode = tlStyleSheets->Nodes->Root->Items[(int)AStyleRepositoryType]; + ANode->DeleteChildren(); + TcxTreeListNode *AStyleNode; + for (int I = 0; I < AStyleRepository->StyleSheetCount; I++){ + AStyleNode = ANode->AddChild(); + AStyleNode->Values[clnGroupName->ItemIndex] = + AStyleRepository->StyleSheets[I]->Caption; + AStyleNode->Data = AStyleRepository->StyleSheets[I]; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::UpdateGridStyleSheets( + TcxTreeListStyleSheet *AStyleSheet) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + if (GetCurrentStyleSheet() == AStyleSheet) return; + cxDBTreeList->Styles->StyleSheet = AStyleSheet; + if (AStyleSheet != NULL) + pnlCurrentStyleSheet->Caption = AStyleSheet->Caption; + else + pnlCurrentStyleSheet->Caption = "None"; + cxDBTreeList->Update(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::ChangeVisibility( + TcxStyleRepositoryType AType) +{ + btnEdit->Enabled = AType == shtUserDefined; + btnSave->Enabled = AType == shtUserDefined; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::ClearUserDefinedStyleSheets() +{ + StylesMultiDemoDataDM->strepUserDefined->Clear(); + StylesMultiDemoDataDM->strepUserDefined->ClearStyleSheets(); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::LoadUserDefinedStyleSheets( + TFileName AFileName) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + UpdateGridStyleSheets(NULL); + ClearUserDefinedStyleSheets(); + + LoadStyleSheetsFromIniFile(AFileName, StylesMultiDemoDataDM->strepUserDefined, + __classid(TcxTreeListStyleSheet), NULL, NULL, NULL, NULL); + + CreateStyleSheetsList(shtUserDefined); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::SaveUserDefinedStyleSheets( + TFileName AFileName) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + TList *AList = new TList(); + __try{ + PopulateStyleSheetsList(AList); + SaveStyleSheetsToIniFile(AFileName, AList); + } + __finally{ + delete AList; + } + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesMultiDemoMainForm::SelectFistChild( + TcxStyleRepositoryType AStyleRepositoryType) +{ + TcxTreeListNode *ANode = + tlStyleSheets->Nodes->Root->Items[(int)AStyleRepositoryType]; + if (ANode->Count > 0){ + ANode->Items[0]->Focused = true; + ANode->Items[0]->MakeVisible(); + } +} +//--------------------------------------------------------------------------- + + +void __fastcall TStylesMultiDemoMainForm::cxDBTreeListDragOver( + TObject *Sender, TObject *Source, int X, int Y, TDragState State, + bool &Accept) +{ +// +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoMain.dfm new file mode 100644 index 00000000..59d059d9 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoMain.dfm @@ -0,0 +1,456 @@ +inherited StylesMultiDemoMainForm: TStylesMultiDemoMainForm + Left = 139 + Top = 119 + Width = 807 + Height = 566 + Caption = 'ExpressQuantumTreeList4 StylesMultiDemo' + OnActivate = FormActivate + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 799 + Height = 25 + AutoSize = False + Caption = + 'Experiment using StyleSheets. See Help/About for other things to' + + ' try.' + end + object Splitter: TSplitter [1] + Left = 217 + Top = 25 + Width = 2 + Height = 468 + MinSize = 4 + end + inherited sbMain: TStatusBar + Top = 493 + Width = 799 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- switch between different style sheets (via the StyleSheets Tre' + + 'eView to the left of the mainform)' + + '- use a different pre-defined style sheets (just select any item' + + ' in the Predefined Style Sheets branch of the Style Sheets TreeV' + + 'iew).' + '' + + '- select a user defined style sheet via the combobox (just selec' + + 't any item in the User Defined Style Sheets branch of the Style ' + + 'Sheets TreeView).' + '- modify one or more fonts and/or colors using the Edit button' + + '- load/save user defined style sheets from/to ini-files using op' + + 'enfile/savefile dialogs' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)' + '') + end + object pnlLeft: TPanel [4] + Left = 0 + Top = 25 + Width = 217 + Height = 468 + Align = alLeft + Anchors = [akLeft] + BevelInner = bvLowered + BevelOuter = bvNone + Color = 15451300 + Constraints.MinWidth = 215 + TabOrder = 0 + object gbUserDefined: TGroupBox + Left = 1 + Top = 352 + Width = 215 + Height = 115 + Align = alBottom + Caption = 'User Defined Style Sheets' + TabOrder = 2 + TabStop = True + object btnLoad: TcxButton + Left = 11 + Top = 49 + Width = 193 + Height = 25 + Action = actLoadFromFile + Anchors = [akLeft, akTop, akRight] + TabOrder = 1 + end + object btnSave: TcxButton + Left = 11 + Top = 76 + Width = 193 + Height = 25 + Action = actSaveToFile + Anchors = [akLeft, akTop, akRight] + Enabled = False + TabOrder = 2 + end + object btnEdit: TcxButton + Left = 11 + Top = 22 + Width = 193 + Height = 25 + Action = actEditStyleSheet + Anchors = [akLeft, akTop, akRight] + Enabled = False + TabOrder = 0 + end + end + object gbPredefined: TGroupBox + Left = 1 + Top = 36 + Width = 215 + Height = 316 + Align = alClient + Caption = 'Predefined Style Sheets' + TabOrder = 1 + TabStop = True + object tlStyleSheets: TcxTreeList + Left = 2 + Top = 15 + Width = 211 + Height = 299 + Styles.Background = StylesMultiDemoDataDM.styGroupNode + Styles.OnGetContentStyle = tlStyleSheetsStylesGetContentStyle + Styles.OnGetNodeIndentStyle = tlStyleSheetsStylesGetNodeIndentStyle + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 358 + end> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandHorzSizing = False + OptionsCustomizing.BandMoving = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnCustomizing = False + OptionsCustomizing.ColumnHorzSizing = False + OptionsCustomizing.ColumnMoving = False + OptionsCustomizing.ColumnVertSizing = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.CellSelect = False + OptionsSelection.HideSelection = True + OptionsSelection.InvertSelect = False + OptionsView.CategorizedColumn = clnGroupName + OptionsView.ColumnAutoWidth = True + OptionsView.Headers = False + OptionsView.PaintStyle = tlpsCategorized + TabOrder = 0 + OnIsGroupNode = tlStyleSheetsIsGroupNode + OnSelectionChanged = tlStyleSheetsSelectionChanged + Data = { + 01000400D80000000F00000044617461436F6E74726F6C6C6572310200000012 + 000000546378537472696E6756616C7565547970651200000054637853747269 + 6E6756616C75655479706503000000000100040000004E6F6E65000100170000 + 00507265646566696E6564207374796C65207368656574730001001900000055 + 73657220646566696E6564207374796C65207368656574730300000000000000 + 100000000000000000000000FFFFFFFF01000000100000000000000000000000 + FFFFFFFF02000000100000000000000000000000FFFFFFFF} + object clnRadio: TcxTreeListColumn + PropertiesClassName = 'TcxRadioGroupProperties' + Properties.DefaultValue = False + Properties.Items = < + item + Value = True + Tag = 0 + end> + Caption.AlignHorz = taRightJustify + DataBinding.ValueType = 'String' + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.IncSearch = False + Options.Sorting = False + Width = 54 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnGroupName: TcxTreeListColumn + DataBinding.ValueType = 'String' + Width = 155 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + object pnlCurrentStyleSheet: TPanel + Left = 1 + Top = 1 + Width = 215 + Height = 35 + Align = alTop + BevelOuter = bvLowered + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 0 + end + end + object cxDBTreeList: TcxDBTreeList [5] + Left = 219 + Top = 25 + Width = 580 + Height = 468 + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Common department info' + Width = 201 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Detailed department info' + Width = 220 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Manager info' + Width = 339 + end> + BufferedPaint = True + DataController.DataSource = StylesMultiDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.CellAutoHeight = True + OptionsView.Bands = True + OptionsView.Footer = True + OptionsView.GridLineColor = clGray + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.UseNodeColorForIndent = False + Preview.Column = cxDBTreeListManagerAdress + Preview.Visible = True + RootValue = 255 + TabOrder = 3 + OnDragOver = cxDBTreeListDragOver + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Width = 63 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Width = 62 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + PropertiesClassName = 'TcxMemoProperties' + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Options.Footer = True + Width = 259 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 167 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + PropertiesClassName = 'TcxCalcEditProperties' + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Width = 86 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 77 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListManager: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 84 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerPhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Phone' + DataBinding.FieldName = 'MANAGERID' + Width = 103 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Email' + DataBinding.FieldName = 'MANAGERID' + Width = 152 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerAdress: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Address' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + DataBinding.FieldName = 'MANAGERID' + Width = 67 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miGridLookFeel: TMenuItem [0] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [1] + Caption = '-' + end + end + end + inherited alMain: TActionList + Left = 432 + object actSaveToFile: TAction + Category = 'Options' + Caption = '&SaveToFile...' + OnExecute = actSaveToFileExecute + end + object actLoadFromFile: TAction + Category = 'Options' + Caption = '&LoadFromFile...' + OnExecute = actLoadFromFileExecute + end + object actEditStyleSheet: TAction + Category = 'Options' + Caption = '&Edit Style Sheet' + OnExecute = actEditStyleSheetExecute + end + end + object OpenDialog: TOpenDialog + DefaultExt = '*.ini' + Filter = '*.ini|*.ini' + FilterIndex = 0 + Options = [ofHideReadOnly, ofExtensionDifferent, ofEnableSizing] + Left = 536 + Top = 8 + end + object SaveDialog: TSaveDialog + DefaultExt = '*.ini' + Filter = '*.ini|*.ini' + Left = 568 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoMain.h new file mode 100644 index 00000000..ab3bf572 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoMain.h @@ -0,0 +1,111 @@ +//--------------------------------------------------------------------------- + +#ifndef StylesMultiDemoMainH +#define StylesMultiDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxButtons.hpp" +#include "cxCalc.hpp" +#include "cxCheckBox.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxInplaceContainer.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMaskEdit.hpp" +#include "cxMemo.hpp" +#include "cxRadioGroup.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "cxStyleSheetEditor.hpp" +#include +#include +//--------------------------------------------------------------------------- +enum TcxStyleRepositoryType {shtNone, shtPredefined, shtUserDefined}; + +class TStylesMultiDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TPanel *pnlLeft; + TGroupBox *gbUserDefined; + TcxButton *btnLoad; + TcxButton *btnSave; + TcxButton *btnEdit; + TGroupBox *gbPredefined; + TcxTreeList *tlStyleSheets; + TcxTreeListColumn *clnRadio; + TcxTreeListColumn *clnGroupName; + TPanel *pnlCurrentStyleSheet; + TSplitter *Splitter; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeListID; + TcxDBTreeListColumn *cxDBTreeListPARENTID; + TcxDBTreeListColumn *cxDBTreeListNAME; + TcxDBTreeListColumn *cxDBTreeListPHONE; + TcxDBTreeListColumn *cxDBTreeListFAX; + TcxDBTreeListColumn *cxDBTreeListBUDGET; + TcxDBTreeListColumn *cxDBTreeListVACANCY; + TcxDBTreeListColumn *cxDBTreeListManager; + TcxDBTreeListColumn *cxDBTreeListManagerPhone; + TcxDBTreeListColumn *cxDBTreeListManagerEmail; + TcxDBTreeListColumn *cxDBTreeListManagerAdress; + TOpenDialog *OpenDialog; + TSaveDialog *SaveDialog; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall FormCreate(TObject *Sender); + void __fastcall actSaveToFileExecute(TObject *Sender); + void __fastcall actLoadFromFileExecute(TObject *Sender); + void __fastcall actEditStyleSheetExecute(TObject *Sender); + void __fastcall FormActivate(TObject *Sender); + void __fastcall tlStyleSheetsIsGroupNode(TObject *Sender, + TcxTreeListNode *ANode, bool &IsGroup); + void __fastcall tlStyleSheetsStylesGetContentStyle(TObject *Sender, + TObject *AItem, TcxTreeListNode *ANode, TcxStyle *&AStyle); + void __fastcall tlStyleSheetsStylesGetNodeIndentStyle(TObject *Sender, + TcxTreeListNode *ANode, int ALevel, TcxStyle *&AStyle); + void __fastcall tlStyleSheetsSelectionChanged(TObject *Sender); + void __fastcall cxDBTreeListInitInsertingRecord(TObject *Sender, + TcxTreeListDataNode *AFocusedNode, bool &AHandled); + void __fastcall cxDBTreeListDragOver(TObject *Sender, + TObject *Source, int X, int Y, TDragState State, bool &Accept); +private: + TcxTreeListStyleSheet* __fastcall GetCurrentStyleSheet(); + void __fastcall CreateStyleSheetsList(TcxStyleRepositoryType AStyleRepositoryType); + void __fastcall UpdateGridStyleSheets(TcxTreeListStyleSheet *AStyleSheet); + void __fastcall ChangeVisibility(TcxStyleRepositoryType AType); + void __fastcall ClearUserDefinedStyleSheets(); + void __fastcall LoadUserDefinedStyleSheets(TFileName AFileName); + void __fastcall SaveUserDefinedStyleSheets(TFileName AFileName); + void __fastcall SelectFistChild(TcxStyleRepositoryType AStyleRepositoryType); + void __fastcall SetCheckedNode(TcxTreeListNode *ANode); +public: // User declarations + __fastcall TStylesMultiDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TStylesMultiDemoMainForm *StylesMultiDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/advancedstyles.ini b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/advancedstyles.ini new file mode 100644 index 00000000..f0ea24ba --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/advancedstyles.ini @@ -0,0 +1,73 @@ +[Violet] +Background=15182505,default +Content=16243164,0 +ContentEven=16243164,0 +ContentOdd=16243164,0 +FilterBox=14795806,0 +Footer=13855122,8388608,MS Sans Serif,8,[B] +Group=14872561,default +GroupByBox=8388736,65535 +Header=12937777,16777215,MS Sans Serif,8,[B] +Inactive=8903898,default +IncSearch=14388955,default +Indicator=16744576,default +Preview=16577508,8388736,MS Sans Serif,8,[I] +Selection=11922153,8388736,MS Sans Serif,8,[] +BandBackground=13855122,default +BandHeader=13855122,65535,MS Sans Serif,9,[B] +ColumnHeader=13855122,65535,MS Sans Serif,9,[] +[Sunny] +Background=14286335,default +Content=14286335,8388608 +ContentEven=8967927,255,Arial,8,[] +ContentOdd=8967927,255,Arial,8,[] +FilterBox=16777215,default +Footer=4227327,65535,Arial,10,[BI] +Group=10206691,16711680,MS Sans Serif,8,[BI] +GroupByBox=33023,16777215,MS Sans Serif,8,[B] +Header=255,16777215 +Inactive=8454143,8421504,MS Sans Serif,8,[] +IncSearch=2111711,65535 +Indicator=8454143,255 +Preview=14286335,default,MS Sans Serif,8,[I] +Selection=8454143,0 +BandHeader=4227327,65535,MS Sans Serif,10,[B] +ColumnHeader=4227327,16777215,MS Sans Serif,9,[] +BandBackground=8241663,default +HotTrack=16777215,default +[Classic] +Background=15451300,default +Content=16247513,0 +ContentEven=16247513,0 +ContentOdd=16247513,0 +FilterBox=14811135,0 +Footer=14811135,8388608,MS Sans Serif,8,[B] +Group=14872561,default +GroupByBox=4707838,0 +Header=12937777,16777215,MS Sans Serif,8,[B] +Inactive=15451300,default +IncSearch=13408819,default +Indicator=15451300,default +Preview=15596284,12632256,MS Sans Serif,8,[] +Selection=12555095,16777215 +BandBackground=14811135,default +BandHeader=14811135,8388608,MS Sans Serif,10,[B] +ColumnHeader=14811135,8388608,MS Sans Serif,8,[B] +[Alternative] +Background=16314340,default +Content=16777215,8388608 +ContentEven=15183478,8388608,Arial,8,[] +ContentOdd=15236179,16777215,Arial,8,[] +FilterBox=16777215,default +Footer=12343627,8388608,Arial,10,[BI] +Group=15982987,16711680,MS Sans Serif,8,[BI] +GroupByBox=128,16777215,MS Sans Serif,8,[B] +Header=255,16777215,MS Sans Serif,8,[] +Inactive=13467228,16777215 +IncSearch=8666656,65535 +Indicator=16751515,255 +Preview=16313056,8388608,MS Sans Serif,8,[] +Selection=10499096,16777215 +BandBackground=12343627,default +BandHeader=12343627,16777215,MS Sans Serif,10,[B] +ColumnHeader=12343627,8388608,MS Sans Serif,8,[B] diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/userstyles.ini b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/userstyles.ini new file mode 100644 index 00000000..14901d38 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/userstyles.ini @@ -0,0 +1,36 @@ +[Classic] +Background=15451300,default +Content=16247513,0 +ContentEven=16247513,0 +ContentOdd=16247513,0 +FilterBox=14811135,0 +Footer=14811135,8388608,MS Sans Serif,8,[B] +Group=14872561,default +GroupByBox=4707838,0 +Header=12937777,16777215,MS Sans Serif,8,[B] +Inactive=15451300,default +IncSearch=13408819,default +Indicator=15451300,default +Preview=15596284,12632256 +Selection=12555095,16777215 +BandBackground=14811135,default +BandHeader=14811135,8388608,MS Sans Serif,10,[B] +ColumnHeader=14811135,8388608,MS Sans Serif,8,[B] +[Alternative] +Background=16314340,default +Content=16777215,8388608 +ContentEven=15183478,8388608,Arial,8,[] +ContentOdd=15236179,16777215,Arial,8,[] +FilterBox=16777215,default +Footer=12343627,8388608,Arial,10,[BI] +Group=15982987,16711680,MS Sans Serif,8,[BI] +GroupByBox=128,16777215,MS Sans Serif,8,[B] +Header=255,16777215,MS Sans Serif,8,[] +Inactive=13467228,16777215 +IncSearch=8666656,65535 +Indicator=16751515,255 +Preview=16313056,8388608 +Selection=10499096,16777215 +BandBackground=12343627,default +BandHeader=12343627,16777215,MS Sans Serif,10,[B] +ColumnHeader=12343627,8388608,MS Sans Serif,8,[B] diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemo.cpp new file mode 100644 index 00000000..bda613fb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemo.cpp @@ -0,0 +1,44 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("StylesSimpleDemo.res"); +USEFORM("StylesSimpleDemoMain.cpp", StylesSimpleDemoMainForm); +USEFORM("StylesSimpleDemoData.cpp", StylesSimpleDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("StylesSimpleDemoEdit.cpp", StylesSimpleDemoEditForm); +USEFORM("StylesSimpleDemoStylesDialog.cpp", StylesSimpleDemoStylesDialogForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 StylesSimpleDemo"; + Application->CreateForm(__classid(TStylesSimpleDemoDataDM), &StylesSimpleDemoDataDM); + Application->CreateForm(__classid(TStylesSimpleDemoMainForm), &StylesSimpleDemoMainForm); + Application->CreateForm(__classid(TStylesSimpleDemoStylesDialogForm), &StylesSimpleDemoStylesDialogForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemo.doc new file mode 100644 index 00000000..c0596324 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bdsproj new file mode 100644 index 00000000..62af8d34 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + StylesSimpleDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bpr new file mode 100644 index 00000000..a764a872 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC5.bpr new file mode 100644 index 00000000..4234cdf5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC6.bpr new file mode 100644 index 00000000..a916a105 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.cpp new file mode 100644 index 00000000..20bb94f2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.cpp @@ -0,0 +1,28 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "StylesSimpleDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TStylesSimpleDemoDataDM *StylesSimpleDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TStylesSimpleDemoDataDM::TStylesSimpleDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoDataDM::SetParentValue(Variant AValue) +{ + if (tblDEPARTMENTS->State == dsEdit || tblDEPARTMENTS->State == dsInsert) + tblDEPARTMENTS->FindField("ParentID")->Value = AValue; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.dfm new file mode 100644 index 00000000..88f9734a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.dfm @@ -0,0 +1,163 @@ +object StylesSimpleDemoDataDM: TStylesSimpleDemoDataDM + Left = 285 + Top = 199 + Height = 222 + Width = 379 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDEPARTMENTS: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 56 + end + object dsDEPARTMENTS: TDataSource + DataSet = tblDEPARTMENTS + Left = 40 + Top = 104 + end + object tblPERSONS: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 136 + Top = 56 + object tblPERSONSID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblPERSONSName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPERSONSCountry: TStringField + FieldName = 'Country' + Size = 15 + end + object tblPERSONSPostalCode: TStringField + FieldName = 'PostalCode' + Size = 10 + end + object tblPERSONSCity: TStringField + FieldName = 'City' + Size = 15 + end + object tblPERSONSAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPERSONSPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPERSONSFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPERSONSEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + object tblPERSONSHOMEPAGE: TStringField + FieldName = 'HOMEPAGE' + Size = 100 + end + object tblPERSONSDepartmentID: TIntegerField + FieldName = 'DepartmentID' + end + end + object dsPERSONS: TDataSource + DataSet = tblPERSONS + Left = 136 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 136 + Top = 8 + object Sunny: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14811135 + TextColor = clNavy + end + object Dark: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object Golden: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object Summer: TcxStyle + AssignedValues = [svColor] + Color = 15519398 + end + object Autumn: TcxStyle + end + object Bright: TcxStyle + AssignedValues = [svColor] + Color = 16749885 + end + object Cold: TcxStyle + AssignedValues = [svColor] + Color = 14872561 + end + object Spring: TcxStyle + AssignedValues = [svColor] + Color = 16247513 + end + object Light: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object Winter: TcxStyle + AssignedValues = [svColor, svFont] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + end + object UserStyleSheet: TcxTreeListStyleSheet + Caption = 'User Defined Style Sheet' + Styles.Background = Dark + Styles.Content = Autumn + Styles.Inactive = Dark + Styles.Selection = Bright + Styles.BandBackground = Dark + Styles.BandContent = Dark + Styles.ColumnHeader = Autumn + Styles.ContentEven = Spring + Styles.ContentOdd = Summer + Styles.Footer = Light + Styles.IncSearch = Golden + Styles.Indicator = Dark + Styles.Preview = Light + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.h new file mode 100644 index 00000000..5f7cf958 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.h @@ -0,0 +1,56 @@ +//--------------------------------------------------------------------------- + +#ifndef StylesSimpleDemoDataH +#define StylesSimpleDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TStylesSimpleDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblDEPARTMENTS; + TDataSource *dsDEPARTMENTS; + TTable *tblPERSONS; + TAutoIncField *tblPERSONSID; + TStringField *tblPERSONSName; + TStringField *tblPERSONSCountry; + TStringField *tblPERSONSPostalCode; + TStringField *tblPERSONSCity; + TStringField *tblPERSONSAddress; + TStringField *tblPERSONSPhone; + TStringField *tblPERSONSFax; + TStringField *tblPERSONSEMAIL; + TStringField *tblPERSONSHOMEPAGE; + TIntegerField *tblPERSONSDepartmentID; + TDataSource *dsPERSONS; + TcxStyleRepository *StyleRepository; + TcxStyle *Sunny; + TcxStyle *Dark; + TcxStyle *Golden; + TcxStyle *Summer; + TcxStyle *Autumn; + TcxStyle *Bright; + TcxStyle *Cold; + TcxStyle *Spring; + TcxStyle *Light; + TcxStyle *Winter; + TcxTreeListStyleSheet *UserStyleSheet; +private: // User declarations +public: // User declarations + void __fastcall SetParentValue(Variant AValue); + __fastcall TStylesSimpleDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TStylesSimpleDemoDataDM *StylesSimpleDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.cpp new file mode 100644 index 00000000..9c8ccdeb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.cpp @@ -0,0 +1,178 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "StylesSimpleDemoEdit.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtonEdit" +#pragma link "cxButtons" +#pragma link "cxContainer" +#pragma link "cxControls" +#pragma link "cxEdit" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMaskEdit" +#pragma link "cxTextEdit" +#pragma link "cxStyles" +#pragma resource "*.dfm" + +bool ChangeStyle(TcxStyle *AStyle) +{ + TStylesSimpleDemoEditForm *AForm = new TStylesSimpleDemoEditForm(Application); + bool Result; + __try{ + AForm->CurrentStyle = AStyle; + AForm->Caption = "Edit Style - " + AStyle->Name; + Result = AForm->ShowModal() == mrOk; + } + __finally{ + delete AForm; + } + return Result; +} +//--------------------------------------------------------------------------- + +__fastcall TStylesSimpleDemoEditForm::TStylesSimpleDemoEditForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::btnedTextColorKeyPress( + TObject *Sender, Char &Key) +{ + Key = 0; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::FormShow(TObject *Sender) +{ + SaveStyleParams(); + RefreshStyleInfo(); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::nbtCancelClick(TObject *Sender) +{ + RestoreStyleParams(); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::FormCloseQuery( + TObject *Sender, bool &CanClose) +{ + if (ModalResult != mrOk) + RestoreStyleParams(); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::btnedColorPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + if (ColorDialog->Execute()){ + if (((TComponent*)Sender)->Tag == 0) + CurrentStyle->Color = ColorDialog->Color; + else + CurrentStyle->TextColor = ColorDialog->Color; + RefreshStyleInfo(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::btnedFontPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + FontDialog->Font->Assign(CurrentStyle->Font); + if (FontDialog->Execute()){ + CurrentStyle->Font = FontDialog->Font; + RefreshStyleInfo(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::FormCreate(TObject *Sender) +{ + HoldFont = new TFont(); + HoldBitmap = new Graphics::TBitmap(); + FSampleBitmap = new Graphics::TBitmap(); + FSampleBitmap->Width = imgExample->Width; + FSampleBitmap->Height = imgExample->Height; + imgExample->Picture->Bitmap = FSampleBitmap; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::FormClose( + TObject *Sender, TCloseAction &Action) +{ + delete HoldFont; + delete HoldBitmap; + delete FSampleBitmap; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::btnedBitmapPropertiesButtonClick( + TObject *Sender, int AButtonIndex) +{ + switch (AButtonIndex){ + case 0: + if (OpenPictureDialog->Execute()) + CurrentStyle->Bitmap->LoadFromFile(OpenPictureDialog->FileName); + break; + case 1: + CurrentStyle->Bitmap->FreeImage(); + CurrentStyle->Bitmap->ReleaseHandle(); + CurrentStyle->AssignedValues = + CurrentStyle->AssignedValues - (TcxStyleValues()<Color; + HoldTextColor = CurrentStyle->TextColor; + HoldFont->Assign(CurrentStyle->Font); + HoldBitmap->Assign(CurrentStyle->Bitmap); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::RestoreStyleParams() +{ + CurrentStyle->Color = HoldColor; + CurrentStyle->TextColor = HoldTextColor; + CurrentStyle->Font = HoldFont; + CurrentStyle->Font->Assign(HoldFont); + CurrentStyle->Bitmap = HoldBitmap; + CurrentStyle->Bitmap->Assign(HoldBitmap); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoEditForm::RefreshStyleInfo() +{ + btnedColor->Style->Color = CurrentStyle->Color; + lbColorValue->Caption = ColorToString(CurrentStyle->Color); + btnedTextColor->Style->Color = CurrentStyle->TextColor; + lbTextColorValue->Caption = ColorToString(CurrentStyle->TextColor); + btnedFont->Text = CurrentStyle->Font->Name; + FSampleBitmap->Canvas->Brush->Style = bsSolid; + if (CurrentStyle->Bitmap->Empty){ + FSampleBitmap->Canvas->Brush->Color = CurrentStyle->Color; + btnedBitmap->Text = "(none)"; + } + else{ + FSampleBitmap->Canvas->Brush->Bitmap = CurrentStyle->Bitmap; + btnedBitmap->Text = "(bitmap)"; + } + FSampleBitmap->Canvas->FillRect( + Rect(0, 0, FSampleBitmap->Width, FSampleBitmap->Height)); + FSampleBitmap->Canvas->Brush->Style = bsClear; + FSampleBitmap->Canvas->Font->Assign(CurrentStyle->Font); + FSampleBitmap->Canvas->Font->Color = CurrentStyle->TextColor; + FSampleBitmap->Canvas->TextOut(10, 10, "Style sample here->"); + imgExample->Picture->Bitmap = FSampleBitmap; + +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.dfm new file mode 100644 index 00000000..2508749e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.dfm @@ -0,0 +1,214 @@ +object StylesSimpleDemoEditForm: TStylesSimpleDemoEditForm + Left = 514 + Top = 205 + BorderStyle = bsDialog + Caption = 'Edit Style...' + ClientHeight = 223 + ClientWidth = 328 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poMainFormCenter + OnClose = FormClose + OnCloseQuery = FormCloseQuery + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object DesignGroupBox: TGroupBox + Left = 8 + Top = 8 + Width = 313 + Height = 177 + Caption = 'Style properties' + TabOrder = 0 + object lbColor: TLabel + Left = 16 + Top = 28 + Width = 24 + Height = 13 + Caption = 'Color' + end + object lbTextColor: TLabel + Left = 16 + Top = 52 + Width = 48 + Height = 13 + Caption = 'Text Color' + end + object lbFont: TLabel + Left = 16 + Top = 76 + Width = 21 + Height = 13 + Caption = 'Font' + end + object lbColorValue: TLabel + Left = 168 + Top = 28 + Width = 30 + Height = 13 + Caption = 'Color' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object lbTextColorValue: TLabel + Left = 168 + Top = 52 + Width = 59 + Height = 13 + Caption = 'Text Color' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object lbBitmap: TLabel + Left = 16 + Top = 100 + Width = 32 + Height = 13 + Caption = 'Bitmap' + end + object imgExample: TImage + Left = 16 + Top = 128 + Width = 273 + Height = 41 + end + object btnedFont: TcxButtonEdit + Left = 72 + Top = 72 + Width = 217 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Style.Color = 16247513 + TabOrder = 2 + end + object btnedTextColor: TcxButtonEdit + Tag = 1 + Left = 72 + Top = 48 + Width = 81 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.HideCursor = True + Style.Color = 16247513 + TabOrder = 1 + OnKeyPress = btnedTextColorKeyPress + end + object btnedColor: TcxButtonEdit + Left = 72 + Top = 24 + Width = 81 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.HideCursor = True + Style.Color = 16247513 + TabOrder = 0 + OnKeyPress = btnedTextColorKeyPress + end + object btnedBitmap: TcxButtonEdit + Left = 72 + Top = 96 + Width = 217 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end + item + Glyph.Data = { + 9E020000424D9E0200000000000036000000280000000E0000000E0000000100 + 1800000000006802000000000000000000000000000000000000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFF + FFFFFFFFFFFFFF000000808080FFFFFFFFFFFFFFFFFFFFFFFF808080000000FF + FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFC0C0C0000000808080FFFFFFFF + FFFF808080000000C0C0C0FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF + FFFFC0C0C0000000808080808080000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFF + 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C0C0000000000000C0C0C0FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080 + 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF808080000000C0C0C0C0C0C0000000808080FFFFFFFFFFFFFFFF + FFFFFFFF0000FFFFFFFFFFFFFFFFFF808080000000C0C0C0FFFFFFFFFFFFC0C0 + C0000000808080FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF000000C0C0 + C0FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0000000FFFFFFFFFFFFFFFFFF0000FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000} + Kind = bkGlyph + end> + Properties.ReadOnly = True + Style.Color = 16247513 + TabOrder = 3 + end + end + object btnOK1: TcxButton + Left = 168 + Top = 192 + Width = 75 + Height = 25 + Caption = 'OK' + ModalResult = 1 + TabOrder = 1 + end + object nbtCancel1: TcxButton + Left = 248 + Top = 192 + Width = 75 + Height = 25 + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + OnClick = nbtCancelClick + end + object ColorDialog: TColorDialog + Ctl3D = True + Left = 96 + Top = 192 + end + object FontDialog: TFontDialog + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + MinFontSize = 0 + MaxFontSize = 0 + Left = 128 + Top = 192 + end + object OpenPictureDialog: TOpenPictureDialog + Filter = 'Bitmaps (*.bmp)|*.bmp' + Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing] + Left = 60 + Top = 195 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.h new file mode 100644 index 00000000..25594bcc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.h @@ -0,0 +1,72 @@ +//--------------------------------------------------------------------------- + +#ifndef StylesSimpleDemoEditH +#define StylesSimpleDemoEditH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxButtonEdit.hpp" +#include "cxButtons.hpp" +#include "cxContainer.hpp" +#include "cxControls.hpp" +#include "cxEdit.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMaskEdit.hpp" +#include "cxTextEdit.hpp" +#include "cxStyles.hpp" +#include +#include +#include +//--------------------------------------------------------------------------- +class TStylesSimpleDemoEditForm : public TForm +{ +__published: // IDE-managed Components + TGroupBox *DesignGroupBox; + TLabel *lbColor; + TLabel *lbTextColor; + TLabel *lbFont; + TLabel *lbColorValue; + TLabel *lbTextColorValue; + TLabel *lbBitmap; + TImage *imgExample; + TcxButtonEdit *btnedFont; + TcxButtonEdit *btnedTextColor; + TcxButtonEdit *btnedColor; + TcxButtonEdit *btnedBitmap; + TcxButton *btnOK1; + TcxButton *nbtCancel1; + TColorDialog *ColorDialog; + TFontDialog *FontDialog; + TOpenPictureDialog *OpenPictureDialog; + void __fastcall btnedTextColorKeyPress(TObject *Sender, Char &Key); + void __fastcall FormShow(TObject *Sender); + void __fastcall nbtCancelClick(TObject *Sender); + void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose); + void __fastcall btnedColorPropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall btnedFontPropertiesButtonClick(TObject *Sender, + int AButtonIndex); + void __fastcall FormCreate(TObject *Sender); + void __fastcall FormClose(TObject *Sender, TCloseAction &Action); + void __fastcall btnedBitmapPropertiesButtonClick(TObject *Sender, + int AButtonIndex); +private: + TColor HoldColor; + TColor HoldTextColor; + TFont *HoldFont; + Graphics::TBitmap *HoldBitmap; + Graphics::TBitmap *FSampleBitmap; + TcxStyle *FStyle; + void __fastcall SaveStyleParams(); + void __fastcall RestoreStyleParams(); + void __fastcall RefreshStyleInfo(); +public: + __property TcxStyle *CurrentStyle = {read=FStyle, write=FStyle}; + __fastcall TStylesSimpleDemoEditForm(TComponent* Owner); +}; + +bool ChangeStyle(TcxStyle *AStyle); + +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.cpp new file mode 100644 index 00000000..75cce3f8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.cpp @@ -0,0 +1,140 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "StylesSimpleDemoMain.h" +#include "StylesSimpleDemoData.h" +#include "StylesSimpleDemoStylesDialog.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "cxMRUEdit" +#pragma link "cxTextEdit" +#pragma resource "*.dfm" +TStylesSimpleDemoMainForm *StylesSimpleDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TStylesSimpleDemoMainForm::TStylesSimpleDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::FormShow(TObject *Sender) +{ + StylesSimpleDemoStylesDialogForm->RestoreDefaults = RestoreDefaults; + StylesSimpleDemoStylesDialogForm->Show(); + +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::actHeadersExecute(TObject *Sender) +{ + cxDBTreeList->OptionsView->Headers = !cxDBTreeList->OptionsView->Headers; + ((TAction*)Sender)->Checked = cxDBTreeList->OptionsView->Headers; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::actFooterExecute(TObject *Sender) +{ + cxDBTreeList->OptionsView->Footer = !cxDBTreeList->OptionsView->Footer; + ((TAction*)Sender)->Checked = cxDBTreeList->OptionsView->Footer; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::actIndicatorExecute(TObject *Sender) +{ + cxDBTreeList->OptionsView->Indicator = !cxDBTreeList->OptionsView->Indicator; + ((TAction*)Sender)->Checked = cxDBTreeList->OptionsView->Indicator; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::actPreviewExecute(TObject *Sender) +{ + cxDBTreeList->Preview->Visible = !cxDBTreeList->Preview->Visible; + ((TAction*)Sender)->Checked = cxDBTreeList->Preview->Visible; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::actShowStyleDialogExecute(TObject *Sender) +{ + StylesSimpleDemoStylesDialogForm->Show(); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::FormCreate(TObject *Sender) +{ + cxDBTreeList->FullExpand(); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::cxDBTreeListInitInsertingRecord( + TObject *Sender, TcxTreeListDataNode *AFocusedNode, bool &AHandled) +{ + StylesSimpleDemoDataDM->SetParentValue(AFocusedNode->ParentValue); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoMainForm::RestoreDefaults(TObject *Sender) +{ + TcxTreeListStyles *AStyles = cxDBTreeList->Styles; + AStyles->Background = NULL; + AStyles->BandBackground = NULL; + AStyles->BandContent = NULL; + AStyles->BandHeader = NULL; + AStyles->ColumnFooter = NULL; + AStyles->ColumnHeader = NULL; + AStyles->Content = NULL; + AStyles->ContentEven = NULL; + AStyles->ContentOdd = NULL; + AStyles->Footer = NULL; + AStyles->Inactive = NULL; + AStyles->IncSearch = NULL; + AStyles->Indicator = NULL; + AStyles->Preview = NULL; + AStyles->Selection = NULL; + AStyles->StyleSheet = StylesSimpleDemoDataDM->UserStyleSheet; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.dfm new file mode 100644 index 00000000..6cfd601d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.dfm @@ -0,0 +1,588 @@ +inherited StylesSimpleDemoMainForm: TStylesSimpleDemoMainForm + Left = 191 + Top = 110 + Width = 844 + Height = 667 + Caption = 'ExpressQuantumGrid4 StylesSimple Demo' + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 836 + Caption = + 'Experiment with setting up styles of different cxTreeList elemen' + + 'ts using the Styles Dialog. See Help/About for other things to t' + + 'ry.' + end + inherited sbMain: TStatusBar + Top = 594 + Width = 836 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- change styles of cxTreeList elements using the Styles Dialog (' + + 'press the Edit button placed to the right of the corresponding T' + + 'L element)' + '' + + '- reassign styles of TreeList elements via the Styles Dialog (se' + + 'lect any style from the dropdown list placed to the right of the' + + ' corresponding TL element)' + '' + '- change TL elements displayed via Options ' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 32 + Width = 836 + Height = 562 + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Primary Info' + Width = 289 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Secondary Info' + Width = 543 + end> + BufferedPaint = False + DataController.DataSource = StylesSimpleDemoDataDM.dsDEPARTMENTS + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearch = True + OptionsView.Bands = True + OptionsView.ColumnAutoWidth = True + OptionsView.Footer = True + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + Preview.Column = cxDBTreeList1NAME + Preview.Place = tlppTop + Preview.Visible = True + TabOrder = 1 + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeList1ID: TcxDBTreeListColumn + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.BandIndex = 0 + Position.ColIndex = 2 + Position.RowIndex = 0 + Visible = False + end + object cxDBTreeList1PARENTID: TcxDBTreeListColumn + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.BandIndex = 0 + Position.ColIndex = 3 + Position.RowIndex = 0 + Visible = False + end + object cxDBTreeList1MANAGERID: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = StylesSimpleDemoDataDM.dsPERSONS + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Position.BandIndex = 0 + Position.ColIndex = 0 + Position.RowIndex = 0 + SummaryFooter.Kind = skCount + SummaryFooter.FieldName = 'MANAGERID' + Width = 284 + end + object cxDBTreeList1NAME: TcxDBTreeListColumn + Caption.Text = 'Name' + DataBinding.FieldName = 'NAME' + Position.BandIndex = 0 + Position.ColIndex = -1 + Position.RowIndex = 0 + Width = 289 + end + object cxDBTreeList1BUDGET: TcxDBTreeListColumn + Caption.Text = 'Budget' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Position.BandIndex = 1 + Position.ColIndex = 0 + Position.RowIndex = 0 + SummaryFooter.Kind = skSum + SummaryFooter.FieldName = 'BUDGET' + Width = 90 + end + object cxDBTreeList1LOCATION: TcxDBTreeListColumn + Caption.Text = 'Location' + DataBinding.FieldName = 'LOCATION' + Position.BandIndex = 1 + Position.ColIndex = 1 + Position.RowIndex = 0 + Width = 90 + end + object cxDBTreeList1PHONE: TcxDBTreeListColumn + Caption.Text = 'Phone' + DataBinding.FieldName = 'PHONE' + Position.BandIndex = 1 + Position.ColIndex = 5 + Position.RowIndex = 0 + Width = 87 + end + object cxDBTreeList1FAX: TcxDBTreeListColumn + Caption.Text = 'Fax' + DataBinding.FieldName = 'FAX' + Position.BandIndex = 1 + Position.ColIndex = 4 + Position.RowIndex = 0 + Width = 92 + end + object cxDBTreeList1EMAIL: TcxDBTreeListColumn + Caption.Text = 'Email' + DataBinding.FieldName = 'EMAIL' + Position.BandIndex = 1 + Position.ColIndex = 3 + Position.RowIndex = 0 + Width = 87 + end + object cxDBTreeList1VACANCY: TcxDBTreeListColumn + Caption.Text = 'Vacancy' + DataBinding.FieldName = 'VACANCY' + Position.BandIndex = 1 + Position.ColIndex = 2 + Position.RowIndex = 0 + Width = 89 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object ShowStyleDialog1: TMenuItem [0] + Action = actShowStyleDialog + end + object N1: TMenuItem [1] + Caption = '-' + end + object Footer1: TMenuItem [2] + Action = actFooter + end + object Header1: TMenuItem [3] + Action = actHeaders + end + object actIndicator1: TMenuItem [4] + Action = actIndicator + end + object Preview1: TMenuItem [5] + Action = actPreview + end + object miSeparator1: TMenuItem [6] + Caption = '-' + end + object miGridLookFeel: TMenuItem [7] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = + 'Setting this option changes the demo appearance to the native st' + + 'yle' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [8] + Caption = '-' + end + end + end + inherited ilMain: TImageList + Bitmap = { + 494C010108000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF + 00FFFF00FFFF00FFFF00FFFF00000000000000000000000000FFFF00FFFF00FF + FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 000000000000000000FFFF00000000000000000000000000FFFF00FFFF000000 + 00000000000000000000FFFF00000000000000000000000000FFFF00FFFF00FF + FF000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0000000000000000000000000FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF + 00FFFF00FFFF00FFFF00FFFF00000000000000000000000000FFFF00FFFF00FF + FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FFFF00FFFF00FF + FF000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFF00FFFF00FF + FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF + 00FFFF00FFFF00FFFF00FFFF000000000000000000000000C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000FFFF00FFFF00FF + FF000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF + 00FFFF00FFFF00FFFF00FFFF000000000000000000000000FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFF00FFFF00FF + FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000FFFF00FFFF00FF + FF000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFF00000000FF + FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000FFFF00FFFF00FF + FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000FFFF00FFFF00FF + FF000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFF0000000000 + 0000000000000000000000000000000000FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFF00FFFF00FF + FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FFFF00FFFF00FF + FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000FFFF00FFFF00FF + FF000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C00000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808080808080 + 8080000000000000000000808080808080808080808080808080808080808080 + 8080808080808080808080808080808080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00808080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080 + 8080000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C08080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF00FFFFFFFFFF0000000000000000000000000000008080808080 + 80FF0000C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C080 + 8080000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 0000000000000080008080008080808000000000000000000000000000000000 + 0000000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF00FFFFFFFFFF000000FFFFFF000000000000000000808080FF0000FF00 + 00FF0000C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C080 + 8080000000000000FF0000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 00800080800080FFFFFFFFFFFFC0C0C080808000000000000000000000000000 + 000000000000FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF000000FFFFFF00FFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 8080000000FF0000808080808080808080808080808080FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000008000808000 + 80FFFFFFFFFFFF000000000000C0C0C0C0C0C080808000000000000000000000 + 0000000000FFFFFF00FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF000000FFFFFF00FFFFFFFFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080FF0000FF0000FF0000808080FFFFFFC0C0C080 + 8080808080FF0000808080808080FF0000FF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080800080FFFFFFFFFF + FF000000000000800080800080000000C0C0C0C0C0C080808000000000000000 + 000000000000FFFFFFFFFF000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF + 000000FFFFFF000000FFFFFF00FFFF000000808080FF0000FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080C0C0C0808080FF0000808080FFFFFFC0C0C080 + 8080808080808080808080FF0000FF0000C0C0C0C0C0C0808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080FFFFFF0000000000 + 00800080800080800080800080800080000000C0C0C0C0C0C080808000000000 + 0000000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000000000000000000000 + FFFFFFFFFFFFFFFFFF000000FFFFFF000000808080FF0000FF0000FF00008080 + 80808080C0C0C0FFFFFF808080FFFFFFC0C0C0808080808080FFFFFFC0C0C080 + 8080808080C0C0C0808080FF0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080800000000000008000808000 + 8080008000808000FFFF800080800080800080000000C0C0C0C0C0C080808000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 808000000080808000FFFFFF0000FF0000FF0000FF0000FF0000FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080808000808000808000808000 + 80800080800080008080800080800080800080800080000000C0C0C000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF0000FFFFFFFFFFFFFFFFFFFFFFFF000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFF80808080808080808080 + 808000000000000080808000FFFFFF0000FFFFFFFFFFFF808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000800080FFFFFF8000808000 + 8080008080008080008000FFFF00FFFF80008080008080008000000000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 + FF0000FF0000FFFFFFFFFFFFFFFFFF000000808080FF0000FF0000C0C0C08080 + 80808080C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C0FFFFFFC0C0C000 + 000000000000000000000080808000FFFFFF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000800080FFFFFF8000 + 8080008080008080008080008000808000FFFF00FFFF80008080008000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000 + FFFFFFFF0000FF0000FFFFFF000000000000000000C0C0C0FF0000FF0000FFFF + FFC0C0C0C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C0C0C0C000000000 + 0000000000000000000000C0C0C0FF0000FF0000FF0000808080FFFFFFFF0000 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000000000800080FFFF + FF80008080008080008000808080008000FFFF00FFFF80008080008080008000 + 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFFFF0000FF0000000000000000000000C0C0C0FF0000FFFFFFC0C0 + C0FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080808000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFF8080808080808080808080800000000000000000000000008000 + 80FFFFFF80008080008000FFFF00FFFF00FFFF80008080008080008000000000 + 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF000000FF0000FF0000000000000000000000C0C0C0FF0000FF00 + 00C0C0C0FFFFFFC0C0C080808080808080808080808080808000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0FFFFFFC0C0C00000000000000000000000000000000000 + 00800080FFFFFF80008080008080008080008080008000000000000000000000 + 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000FF0000FF0000000000000000000000C0C0C0C0C0 + C0FF0000FF0000FFFFFFC0C0C080808080808080808000000000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0C0C0C00000000000000000000000000000000000000000 + 00000000800080FFFFFF80008080008000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF + 000000000000000000000000000000FF00000000000000000000000000000000 + 00C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000000000 + 0000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000000 + 0000000000000080008080008000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFF8001800180018001 + 8001800180018001800180018001800180018001800180018001800180018001 + 8001800180018001800180018001800180018001800180018001800180018001 + 8001800180018001800180018001800180018001800180018001800180018001 + 8001800180018001FFFFFFFFFFFFFFFFFC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + inherited alMain: TActionList + object actShowStyleDialog: TAction + Category = 'Options' + Caption = 'S&how StyleDialog...' + OnExecute = actShowStyleDialogExecute + end + object actFooter: TAction + Category = 'Options' + Caption = '&Footer' + Checked = True + Hint = 'Display the summary footer at the bottom of the treelist' + ImageIndex = 5 + OnExecute = actFooterExecute + end + object actHeaders: TAction + Category = 'Options' + Caption = '&Headers' + Checked = True + Hint = 'Display header for all treelist columns' + ImageIndex = 4 + OnExecute = actHeadersExecute + end + object actPreview: TAction + Category = 'Options' + Caption = '&Preview' + Checked = True + Hint = 'Display the preview section for each row' + ImageIndex = 7 + OnExecute = actPreviewExecute + end + object actIndicator: TAction + Category = 'Options' + Caption = '&Indicator' + Checked = True + Hint = 'Display the treelist indicator specifying the record state' + ImageIndex = 6 + OnExecute = actIndicatorExecute + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.h new file mode 100644 index 00000000..f60d4d50 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.h @@ -0,0 +1,73 @@ +//--------------------------------------------------------------------------- + +#ifndef StylesSimpleDemoMainH +#define StylesSimpleDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "cxMRUEdit.hpp" +#include "cxTextEdit.hpp" +//--------------------------------------------------------------------------- +class TStylesSimpleDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxDBTreeList *cxDBTreeList; + TcxDBTreeListColumn *cxDBTreeList1ID; + TcxDBTreeListColumn *cxDBTreeList1PARENTID; + TcxDBTreeListColumn *cxDBTreeList1MANAGERID; + TcxDBTreeListColumn *cxDBTreeList1NAME; + TcxDBTreeListColumn *cxDBTreeList1BUDGET; + TcxDBTreeListColumn *cxDBTreeList1LOCATION; + TcxDBTreeListColumn *cxDBTreeList1PHONE; + TcxDBTreeListColumn *cxDBTreeList1FAX; + TcxDBTreeListColumn *cxDBTreeList1EMAIL; + TcxDBTreeListColumn *cxDBTreeList1VACANCY; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall actHeadersExecute(TObject *Sender); + void __fastcall actFooterExecute(TObject *Sender); + void __fastcall actIndicatorExecute(TObject *Sender); + void __fastcall actPreviewExecute(TObject *Sender); + void __fastcall actShowStyleDialogExecute(TObject *Sender); + void __fastcall FormCreate(TObject *Sender); + void __fastcall cxDBTreeListInitInsertingRecord(TObject *Sender, + TcxTreeListDataNode *AFocusedNode, bool &AHandled); +private: + void __fastcall RestoreDefaults(TObject *Sender); +public: // User declarations + __fastcall TStylesSimpleDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TStylesSimpleDemoMainForm *StylesSimpleDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.cpp new file mode 100644 index 00000000..1acf14d9 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.cpp @@ -0,0 +1,191 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "StylesSimpleDemoStylesDialog.h" +#include "StylesSimpleDemoData.h" +#include "StylesSimpleDemoEdit.h" +#include "StylesSimpleDemoMain.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxGraphics" +#pragma link "cxInplaceContainer" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMRUEdit" +#pragma link "cxStyles" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma link "cxCheckBox" +#pragma link "cxCurrencyEdit" +#pragma link "cxDBLookupComboBox" +#pragma link "cxMaskEdit" +#pragma resource "*.dfm" +TStylesSimpleDemoStylesDialogForm *StylesSimpleDemoStylesDialogForm; +//--------------------------------------------------------------------------- +__fastcall TStylesSimpleDemoStylesDialogForm::TStylesSimpleDemoStylesDialogForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoStylesDialogForm::FormCreate(TObject *Sender) +{ + TStrings *ALookupItems = + ((TcxMRUEditProperties*)tlcStyleNames->Properties)->LookupItems; + TcxStyleRepository *ARespository = StylesSimpleDemoDataDM->StyleRepository; + ALookupItems->Clear(); + TcxStyle *AStyle; + for (int I = 0; I < ARespository->Count; I++){ + AStyle = (TcxStyle*)ARespository->Items[I]; + ALookupItems->AddObject(AStyle->Name, AStyle); + } + +/* remove/add the closing slash on this line to disable/enable the following code*/ + + RefreshBinding(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoStylesDialogForm::tlcStyleNamesPropertiesButtonClick( + TObject *Sender) +{ + TcxStyle *AStyle = GetSelectedStyle(); + if (AStyle != NULL) + ChangeStyle(AStyle); +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoStylesDialogForm::btnRestoreClick(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code*/ + + if (FRestoreDefaults != NULL) FRestoreDefaults(Sender); + RefreshBinding(); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoStylesDialogForm::tlcStyleNamesPropertiesEditValueChanged( + TObject *Sender) +{ + int AItemIndex = ((TcxMRUEditProperties*)tlcStyleNames->Properties)-> + LookupItems->IndexOf(((TcxCustomMRUEdit*)Sender)->EditValue); + TcxStyle *AStyle = (TcxStyle*)((TcxMRUEditProperties*)tlcStyleNames->Properties)-> + LookupItems->Objects[AItemIndex]; + SetCurrentStyle(AStyle, (TStyles)cxTreeList->FocusedNode->Index); +} +//--------------------------------------------------------------------------- + +TcxStyle* __fastcall TStylesSimpleDemoStylesDialogForm::GetSelectedStyle() +{ + int AItemIndex = ((TcxMRUEditProperties*)tlcStyleNames->Properties)->LookupItems-> + IndexOf(tlcStyleNames->Values[cxTreeList->FocusedNode->Index]); + if (AItemIndex != -1) + return (TcxStyle*)((TcxMRUEditProperties*)tlcStyleNames->Properties)-> + LookupItems->Objects[AItemIndex]; + else + return NULL; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoStylesDialogForm::RefreshBinding() +{ + TcxStyle *AStyle; + for (int I = 0; I < cxTreeList->Nodes->Count; I++){ + AStyle = GetCurrentStyle((TStyles)I); + if (AStyle != NULL) + cxTreeList->Nodes->Items[I]->Values[1] = AStyle->Name; + else + cxTreeList->Nodes->Items[I]->Values[1] = ""; + } +} +//--------------------------------------------------------------------------- + +TcxStyle* __fastcall TStylesSimpleDemoStylesDialogForm::GetCurrentStyle( + TStyles AStyleID) +{ + TcxStyle *Result = NULL; + TcxTreeListStyles *AStyles = StylesSimpleDemoMainForm->cxDBTreeList->Styles; + switch (AStyleID){ + case sBackground: + Result = AStyles->Background; break; + case sBandbackground: + Result = AStyles->BandBackground; break; + case sBandContent: + Result = AStyles->BandContent; break; + case sBandHeader: + Result = AStyles->BandHeader; break; + case sColumnFooter: + Result = AStyles->ColumnFooter; break; + case sColumnHeader: + Result = AStyles->ColumnHeader; break; + case sContent: + Result = AStyles->Content; break; + case sContentEven: + Result = AStyles->ContentEven; break; + case sContentOdd: + Result = AStyles->ContentOdd; break; + case sFooter: + Result = AStyles->Footer; break; + case sInactive: + Result = AStyles->Indicator; break; + case sIncSearch: + Result = AStyles->IncSearch; break; + case sIndicator: + Result = AStyles->Indicator; break; + case sPreview: + Result = AStyles->Preview; break; + case sSelection: + Result = AStyles->Selection; + } + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TStylesSimpleDemoStylesDialogForm::SetCurrentStyle( + TcxStyle *AStyle, TStyles AStyleID) +{ + TcxTreeListStyles *AStyles = StylesSimpleDemoMainForm->cxDBTreeList->Styles; + switch (AStyleID){ + case sBackground: + AStyles->Background = AStyle; break; + case sBandbackground: + AStyles->BandBackground = AStyle; break; + case sBandContent: + AStyles->BandContent = AStyle; break; + case sBandHeader: + AStyles->BandHeader = AStyle; break; + case sColumnFooter: + AStyles->ColumnFooter = AStyle; break; + case sColumnHeader: + AStyles->ColumnHeader = AStyle; break; + case sContent: + AStyles->Content = AStyle; break; + case sContentEven: + AStyles->ContentEven = AStyle; break; + case sContentOdd: + AStyles->ContentOdd = AStyle; break; + case sFooter: + AStyles->Footer = AStyle; break; + case sInactive: + AStyles->Inactive = AStyle; break; + case sIncSearch: + AStyles->IncSearch = AStyle; break; + case sIndicator: + AStyles->Indicator = AStyle; break; + case sPreview: + AStyles->Preview = AStyle; break; + case sSelection: + AStyles->Selection = AStyle; + } +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm new file mode 100644 index 00000000..daa0a377 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm @@ -0,0 +1,226 @@ +object StylesSimpleDemoStylesDialogForm: TStylesSimpleDemoStylesDialogForm + Left = 416 + Top = 184 + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsDialog + Caption = 'Styles Dialog' + ClientHeight = 385 + ClientWidth = 258 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object lscrip: TLabel + Left = 0 + Top = 0 + Width = 258 + Height = 39 + Align = alTop + Caption = + 'Select one predefined styles from the dropdown or/and edit style' + + ' by pressing ellipsis button.' + Color = 4707838 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object cxTreeList: TcxTreeList + Left = 0 + Top = 39 + Width = 258 + Height = 305 + Styles.StyleSheet = TreeListStyleSheetDevExpress + Align = alTop + Bands = < + item + Caption.Text = 'Band + 1' + Width = 254 + end> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsView.GridLines = tlglBoth + OptionsView.ShowRoot = False + TabOrder = 0 + Data = { + 00000400790200000F00000044617461436F6E74726F6C6C6572310200000012 + 000000546378537472696E6756616C7565547970651200000054637853747269 + 6E6756616C7565547970650F00000000000A0000004261636B67726F756E6401 + 00000E00000042616E646261636B67726F756E640100000B00000042616E6443 + 6F6E74656E740100000A00000042616E644865616465720100000C000000436F + 6C756D6E466F6F7465720100000C000000436F6C756D6E486561646572010000 + 07000000436F6E74656E740100000B000000436F6E74656E744576656E010000 + 0A000000436F6E74656E744F646401000006000000466F6F7465720100000800 + 0000496E61637469766501000009000000496E63536561726368010000090000 + 00496E64696361746F7201000007000000507265766965770100000900000053 + 656C656374696F6E010F00000000000000100000000000000000000000FFFFFF + FF01000000100000000000000000000000FFFFFFFF0200000010000000000000 + 0000000000FFFFFFFF03000000100000000000000000000000FFFFFFFF040000 + 00100000000000000000000000FFFFFFFF050000001000000000000000000000 + 00FFFFFFFF06000000100000000000000000000000FFFFFFFF07000000100000 + 000000000000000000FFFFFFFF08000000100000000000000000000000FFFFFF + FF09000000100000000000000000000000FFFFFFFF0A00000010000000000000 + 0000000000FFFFFFFF0B000000100000000000000000000000FFFFFFFF0C0000 + 00100000000000000000000000FFFFFFFF0D0000001000000000000000000000 + 00FFFFFFFF0E000000100000000000000000000000FFFFFFFF} + object tlcStyle: TcxTreeListColumn + Caption.Text = 'Styles' + DataBinding.ValueType = 'String' + Options.Editing = False + Position.BandIndex = 0 + Position.ColIndex = 0 + Position.RowIndex = 0 + Width = 116 + end + object tlcStyleNames: TcxTreeListColumn + PropertiesClassName = 'TcxMRUEditProperties' + Properties.DropDownListStyle = lsFixedList + Properties.ImmediatePost = True + Properties.ReadOnly = False + Properties.OnButtonClick = tlcStyleNamesPropertiesButtonClick + Properties.OnEditValueChanged = tlcStyleNamesPropertiesEditValueChanged + Caption.Text = 'Style Names' + DataBinding.ValueType = 'String' + Position.BandIndex = 0 + Position.ColIndex = 1 + Position.RowIndex = 0 + Width = 138 + end + end + object btnRestore: TcxButton + Left = 16 + Top = 352 + Width = 225 + Height = 25 + Caption = 'Restore Default' + TabOrder = 1 + OnClick = btnRestoreClick + end + object cxStyleRepository1: TcxStyleRepository + Left = 224 + Top = 88 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.h new file mode 100644 index 00000000..b43d1cd3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.h @@ -0,0 +1,70 @@ +//--------------------------------------------------------------------------- + +#ifndef StylesSimpleDemoStylesDialogH +#define StylesSimpleDemoStylesDialogH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxGraphics.hpp" +#include "cxInplaceContainer.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMRUEdit.hpp" +#include "cxStyles.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +#include "cxCheckBox.hpp" +#include "cxCurrencyEdit.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxMaskEdit.hpp" +//--------------------------------------------------------------------------- +enum TStyles {sBackground, sBandbackground, sBandContent, sBandHeader, sColumnFooter, + sColumnHeader, sContent, sContentEven, sContentOdd, sFooter, sInactive, sIncSearch, + sIndicator, sPreview, sSelection}; + +class TStylesSimpleDemoStylesDialogForm : public TForm +{ +__published: // IDE-managed Components + TLabel *lbDescrip; + TcxTreeList *cxTreeList; + TcxTreeListColumn *tlcStyle; + TcxTreeListColumn *tlcStyleNames; + TcxButton *btnRestore; + TcxStyleRepository *cxStyleRepository1; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + void __fastcall FormCreate(TObject *Sender); + void __fastcall tlcStyleNamesPropertiesButtonClick(TObject *Sender); + void __fastcall btnRestoreClick(TObject *Sender); + void __fastcall tlcStyleNamesPropertiesEditValueChanged(TObject *Sender); +private: + TNotifyEvent FRestoreDefaults; + TcxStyle* __fastcall GetSelectedStyle(); + void __fastcall RefreshBinding(); + TcxStyle* __fastcall GetCurrentStyle(TStyles AStyleID); + void __fastcall SetCurrentStyle(TcxStyle *AStyle, TStyles AStyleID); +public: + __property TNotifyEvent RestoreDefaults = {read=FRestoreDefaults, write=FRestoreDefaults}; + __fastcall TStylesSimpleDemoStylesDialogForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TStylesSimpleDemoStylesDialogForm *StylesSimpleDemoStylesDialogForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemo.cpp new file mode 100644 index 00000000..6cfafda6 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemo.cpp @@ -0,0 +1,42 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("SummariesDemo.res"); +USEFORM("SummariesDemoMain.cpp", SummariesDemoMainForm); +USEFORM("SummariesDemoData.cpp", SummariesDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +USEFORM("SummariesDemoEditSummary.cpp", SummariesDemoEditSummaryForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 SummariesDemo"; + Application->CreateForm(__classid(TSummariesDemoDataDM), &SummariesDemoDataDM); + Application->CreateForm(__classid(TSummariesDemoMainForm), &SummariesDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemo.doc new file mode 100644 index 00000000..c40f6162 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC10.bdsproj new file mode 100644 index 00000000..7a9de4ae --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SummariesDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC10.bpr new file mode 100644 index 00000000..b9132e43 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC5.bpr new file mode 100644 index 00000000..bfd57da9 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC6.bpr new file mode 100644 index 00000000..49bfeeaa --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoData.cpp new file mode 100644 index 00000000..4e535344 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoData.cpp @@ -0,0 +1,35 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "SummariesDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TSummariesDemoDataDM *SummariesDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TSummariesDemoDataDM::TSummariesDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoDataDM::tblCustomersCalcFields(TDataSet *DataSet) +{ + tblCustomersName->Value = tblCustomersFirstName->AsString + " " + + tblCustomersLastName->AsString; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoDataDM::tblCarsCalcFields(TDataSet *DataSet) +{ + tblCarsCarName->Value = tblCarsTrademark->AsString + " " + + tblCarsModel->AsString; +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoData.dfm new file mode 100644 index 00000000..b92f74a3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoData.dfm @@ -0,0 +1,594 @@ +object SummariesDemoDataDM: TSummariesDemoDataDM + Left = 310 + Top = 163 + Height = 345 + Width = 412 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblCars: TTable + Active = True + OnCalcFields = tblCarsCalcFields + DatabaseName = 'DemosDB' + TableName = 'Cars.DB' + Left = 208 + Top = 56 + object tblCarsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblCarsTrademark: TStringField + FieldName = 'Trademark' + Size = 50 + end + object tblCarsModel: TStringField + FieldName = 'Model' + Size = 50 + end + object tblCarsPicture: TBlobField + FieldName = 'Picture' + BlobType = ftBlob + Size = 10 + end + object tblCarsCarName: TStringField + FieldKind = fkCalculated + FieldName = 'CarName' + Size = 50 + Calculated = True + end + object tblCarsDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + object tblCarsPrice: TFloatField + FieldName = 'Price' + end + end + object dsCars: TDataSource + DataSet = tblCars + Left = 208 + Top = 112 + end + object tblCustomers: TTable + Active = True + OnCalcFields = tblCustomersCalcFields + DatabaseName = 'DemosDB' + TableName = 'Customers.DB' + Left = 128 + Top = 56 + object tblCustomersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblCustomersFirstName: TStringField + FieldName = 'FirstName' + Size = 25 + end + object tblCustomersLastName: TStringField + FieldName = 'LastName' + Size = 25 + end + object tblCustomersName: TStringField + FieldKind = fkCalculated + FieldName = 'Name' + Size = 30 + Calculated = True + end + end + object dsCustomers: TDataSource + DataSet = tblCustomers + Left = 128 + Top = 112 + end + object tblOrders: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'Orders.DB' + Left = 40 + Top = 56 + object tblOrdersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblOrdersCustomerID: TIntegerField + FieldName = 'CustomerID' + Visible = False + end + object tblOrdersProductID: TIntegerField + FieldName = 'ProductID' + Visible = False + end + object tblOrdersPurchaseDate: TDateTimeField + FieldName = 'PurchaseDate' + end + object tblOrdersPaymentType: TStringField + FieldName = 'PaymentType' + Size = 7 + end + object tblOrdersTime: TDateTimeField + FieldName = 'Time' + end + object tblOrdersPaymentAmount: TFloatField + FieldName = 'PaymentAmount' + currency = True + end + object tblOrdersQuantity: TIntegerField + FieldName = 'Quantity' + end + end + object dsOrders: TDataSource + DataSet = tblOrders + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14988427 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object PaymentTypeImages: TImageList + Left = 132 + Top = 160 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000FF0000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF800100000000E38F800100000000C10780010000000080038001 + 0000000001018001000000000101800100000000010180010000000001018001 + 0000000001018001000000008003800100000000C107800100000000E38F8001 + FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object qryOrdersSummary: TQuery + DatabaseName = 'DemosDB' + RequestLive = True + SQL.Strings = ( + + 'Select Count(CustomerID) , MAX(PurchaseDate), MIN(Orders.'#39'Time'#39')' + + ', SUM(PaymentAmount), AVG(Quantity) From Orders' + 'where ID in (1)') + Left = 296 + Top = 56 + end + object dsOrdersSummary: TDataSource + DataSet = qryOrdersSummary + Left = 296 + Top = 112 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoData.h new file mode 100644 index 00000000..452d29b8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoData.h @@ -0,0 +1,75 @@ +//--------------------------------------------------------------------------- + +#ifndef SummariesDemoDataH +#define SummariesDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +#include +//--------------------------------------------------------------------------- +class TSummariesDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TDatabase *DataBase; + TTable *tblCars; + TAutoIncField *tblCarsID; + TStringField *tblCarsTrademark; + TStringField *tblCarsModel; + TBlobField *tblCarsPicture; + TStringField *tblCarsCarName; + TMemoField *tblCarsDescription; + TFloatField *tblCarsPrice; + TDataSource *dsCars; + TTable *tblCustomers; + TAutoIncField *tblCustomersID; + TStringField *tblCustomersFirstName; + TStringField *tblCustomersLastName; + TStringField *tblCustomersName; + TDataSource *dsCustomers; + TTable *tblOrders; + TAutoIncField *tblOrdersID; + TIntegerField *tblOrdersCustomerID; + TIntegerField *tblOrdersProductID; + TDateTimeField *tblOrdersPurchaseDate; + TStringField *tblOrdersPaymentType; + TDateTimeField *tblOrdersTime; + TFloatField *tblOrdersPaymentAmount; + TIntegerField *tblOrdersQuantity; + TDataSource *dsOrders; + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *stlGroupNode; + TcxStyle *stlFixedBand; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; + TImageList *PaymentTypeImages; + TQuery *qryOrdersSummary; + TDataSource *dsOrdersSummary; + void __fastcall tblCustomersCalcFields(TDataSet *DataSet); + void __fastcall tblCarsCalcFields(TDataSet *DataSet); +private: // User declarations +public: // User declarations + __fastcall TSummariesDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TSummariesDemoDataDM *SummariesDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoEditSummary.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoEditSummary.cpp new file mode 100644 index 00000000..f7a9798d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoEditSummary.cpp @@ -0,0 +1,204 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "SummariesDemoEditSummary.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxButtons" +#pragma link "cxContainer" +#pragma link "cxControls" +#pragma link "cxDropDownEdit" +#pragma link "cxEdit" +#pragma link "cxImageComboBox" +#pragma link "cxListBox" +#pragma link "cxLookAndFeelPainters" +#pragma link "cxMaskEdit" +#pragma link "cxTextEdit" +#pragma link "cxDBTL" +#pragma resource "*.dfm" +TSummariesDemoEditSummaryForm *SummariesDemoEditSummaryForm; +//--------------------------------------------------------------------------- +__fastcall TSummariesDemoEditSummaryForm::TSummariesDemoEditSummaryForm(TComponent* Owner) + : TForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::cbCalculatedFieldPropertiesChange( + TObject *Sender) +{ + if (FLockColumnSummary) return; + if (cbCalculatedField->ItemIndex != -1){ + TField *AField = (TField*)cbCalculatedField->Properties->Items-> + Objects[cbCalculatedField->ItemIndex]; + TcxDBTreeListColumn *AColumn = (TcxDBTreeListColumn*)lbColumns->Items-> + Objects[lbColumns->ItemIndex]; + AColumn->SummaryFooter->FieldName = AField->Origin; + UpdateSummaryKinds(skNone, AField); + cbSummaryKindPropertiesChange(NULL); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::lbColumnsClick( + TObject *Sender) +{ + TcxDBTreeListColumn *AColumn = + (TcxDBTreeListColumn*)lbColumns->Items->Objects[lbColumns->ItemIndex]; + UpdateCalcField(AColumn); + TDataSet *ADataSet = FTreeList->DataController->DataSet; + TField *AField = ADataSet->FindField(AColumn->SummaryFooter->FieldName); + if (AField == NULL) + AField = AColumn->DataBinding->Field; + TcxSummaryKind AKind = AColumn->SummaryFooter->Kind; + UpdateSummaryKinds(AKind, AField); +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::cbSummaryKindPropertiesChange( + TObject *Sender) +{ + if (FLockColumnSummary) return; + if (cbSummaryKind->ItemIndex != -1 && lbColumns->ItemIndex != -1){ + TcxDBTreeListColumn *AColumn = (TcxDBTreeListColumn*)lbColumns->Items-> + Objects[lbColumns->ItemIndex]; + AColumn->SummaryFooter->Kind = (TcxSummaryKind)(int)cbSummaryKind->EditValue; + AColumn->Options->Footer = (TcxSummaryKind)(int)cbSummaryKind->EditValue != skNone; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::FormClose( + TObject *Sender, TCloseAction &Action) +{ + Action = caFree; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::FormDestroy(TObject *Sender) +{ + SummariesDemoEditSummaryForm = NULL; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::btnExitClick(TObject *Sender) +{ + Close(); +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::PopulateVisibleColumnsList() +{ + lbColumns->Items->Clear(); + for (int I = 0; I < FTreeList->VisibleColumnCount; I++){ + lbColumns->Items->AddObject(FTreeList->VisibleColumns[I]->Caption->Text, + FTreeList->VisibleColumns[I]); + } + if (lbColumns->Count > 0) + lbColumns->ItemIndex = 0; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::PopulateFieldList( + TDataSet *ADataSet) +{ + ADataSet->GetFieldNames(cbCalculatedField->Properties->Items); +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::UpdateCalcField( + TcxDBTreeListColumn *AColumn) +{ + String AFieldName; + if (AColumn->SummaryFooter->FieldName != "") + AFieldName = AColumn->SummaryFooter->FieldName; + else + AFieldName = AColumn->DataBinding->FieldName; + FLockColumnSummary = true; + __try{ + int AIndex = cbCalculatedField->Properties->Items->IndexOf(AFieldName); + cbCalculatedField->ItemIndex = AIndex; + } + __finally{ + FLockColumnSummary = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::UpdateSummaryKinds( + TcxSummaryKind AKind, TField *AField) +{ + TcxFieldTypes NumberFieldTypes; + NumberFieldTypes = NumberFieldTypes<Properties->Items->Clear(); + if (AField != NULL){ + AddSummaryKind(skNone); + AddSummaryKind(skCount); + if (NumberFieldTypes.Contains(AField->DataType)){ + AddSummaryKind(skMax); + AddSummaryKind(skMin); + if (!TimeFieldTypes.Contains(AField->DataType)){ + AddSummaryKind(skSum); + AddSummaryKind(skAverage); + } + } + } + cbSummaryKind->EditValue = AKind; + } + __finally{ + FLockColumnSummary = false; + } +} + +void __fastcall TSummariesDemoEditSummaryForm::AddSummaryKind(TcxSummaryKind AKind) +{ +/* const int ImgIndNone = -1; + const int ImgIndCNT = 4; + const int ImgIndMAX = 5; + const int ImgIndMIN = 6; + const int ImgIndSUM = 7; + const int ImgIndAVG = 8;*/ + TcxImageComboBoxItem *AItem = + (TcxImageComboBoxItem*)cbSummaryKind->Properties->Items->Add(); + switch (AKind){ + case skNone: + SetItemProperties(AItem, "None", -1, 0); break; + case skSum: + SetItemProperties(AItem, "Sum", 7, 1); break; + case skMin: + SetItemProperties(AItem, "Min", 6, 2); break; + case skMax: + SetItemProperties(AItem, "Max", 5, 3); break; + case skCount: + SetItemProperties(AItem, "Count", 4, 4); break; + case skAverage: + SetItemProperties(AItem, "Average", 8, 5); + } +} + +void __fastcall TSummariesDemoEditSummaryForm::SetItemProperties( + TcxImageComboBoxItem *AItem, String ADescription, int AImageIndex, int AValue) +{ + AItem->Description = ADescription; + AItem->ImageIndex = AImageIndex; + AItem->Value = AValue; +} + +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoEditSummaryForm::SetTreeList(TcxDBTreeList *Value) +{ + FTreeList = Value; + PopulateFieldList(FTreeList->DataController->DataSet); + PopulateVisibleColumnsList(); + lbColumnsClick(lbColumns); +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoEditSummary.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoEditSummary.dfm new file mode 100644 index 00000000..102478de --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoEditSummary.dfm @@ -0,0 +1,137 @@ +object SummariesDemoEditSummaryForm: TSummariesDemoEditSummaryForm + Left = 418 + Top = 192 + BorderIcons = [biSystemMenu] + BorderStyle = bsDialog + Caption = 'Insert/Delete Summaries' + ClientHeight = 288 + ClientWidth = 254 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + OnClose = FormClose + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object Panel2: TPanel + Left = 0 + Top = 194 + Width = 254 + Height = 94 + Align = alBottom + BevelOuter = bvNone + Color = 15451300 + TabOrder = 0 + object gbSummaryFooter: TGroupBox + Left = 0 + Top = 0 + Width = 254 + Height = 62 + Align = alClient + Caption = 'Summary Footer' + TabOrder = 0 + object Label1: TLabel + Left = 8 + Top = 20 + Width = 75 + Height = 13 + Caption = '&Calculated field:' + FocusControl = cbCalculatedField + end + object Label3: TLabel + Left = 8 + Top = 42 + Width = 69 + Height = 13 + Caption = 'Summary &kind:' + FocusControl = cbSummaryKind + end + object cbCalculatedField: TcxComboBox + Left = 112 + Top = 12 + Width = 121 + Height = 21 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = cbCalculatedFieldPropertiesChange + Style.Color = 16247513 + Style.LookAndFeel.NativeStyle = True + TabOrder = 0 + end + object cbSummaryKind: TcxImageComboBox + Left = 112 + Top = 34 + Width = 121 + Height = 21 + Properties.DefaultDescription = 'None' + Properties.Images = SummariesDemoMainForm.ilMain + Properties.Items = <> + Properties.OnChange = cbSummaryKindPropertiesChange + Style.Color = 16247513 + Style.LookAndFeel.NativeStyle = True + TabOrder = 1 + end + end + object Panel1: TPanel + Left = 0 + Top = 62 + Width = 254 + Height = 32 + Align = alBottom + BevelOuter = bvNone + ParentColor = True + TabOrder = 1 + object btnExit: TcxButton + Left = 174 + Top = 3 + Width = 75 + Height = 25 + Caption = 'Close' + ModalResult = 1 + TabOrder = 0 + OnClick = btnExitClick + LookAndFeel.NativeStyle = True + end + end + end + object gbSummaries: TGroupBox + Left = 0 + Top = 0 + Width = 254 + Height = 194 + Align = alClient + Caption = 'Columns' + Color = 15451300 + ParentColor = False + TabOrder = 1 + object Panel4: TPanel + Left = 2 + Top = 15 + Width = 250 + Height = 177 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lbColumns: TcxListBox + Left = 0 + Top = 0 + Width = 250 + Height = 177 + Align = alClient + ItemHeight = 13 + ParentColor = False + Style.Color = 16247513 + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'MS Sans Serif' + Style.Font.Style = [] + TabOrder = 0 + OnClick = lbColumnsClick + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoEditSummary.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoEditSummary.h new file mode 100644 index 00000000..9961f337 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoEditSummary.h @@ -0,0 +1,68 @@ +//--------------------------------------------------------------------------- + +#ifndef SummariesDemoEditSummaryH +#define SummariesDemoEditSummaryH +//--------------------------------------------------------------------------- +#include "..\cxDemosBCB.inc" +#include +#include +#include +#include +#include "cxButtons.hpp" +#include "cxContainer.hpp" +#include "cxControls.hpp" +#include "cxDropDownEdit.hpp" +#include "cxEdit.hpp" +#include "cxImageComboBox.hpp" +#include "cxListBox.hpp" +#include "cxLookAndFeelPainters.hpp" +#include "cxMaskEdit.hpp" +#include "cxTextEdit.hpp" +#include "cxDBTL.hpp" +#include +//--------------------------------------------------------------------------- +class TSummariesDemoEditSummaryForm : public TForm +{ +__published: // IDE-managed Components + TPanel *Panel2; + TGroupBox *gbSummaryFooter; + TLabel *Label1; + TLabel *Label3; + TcxComboBox *cbCalculatedField; + TcxImageComboBox *cbSummaryKind; + TPanel *Panel1; + TcxButton *btnExit; + TGroupBox *gbSummaries; + TPanel *Panel4; + TcxListBox *lbColumns; + void __fastcall cbCalculatedFieldPropertiesChange(TObject *Sender); + void __fastcall lbColumnsClick(TObject *Sender); + void __fastcall cbSummaryKindPropertiesChange(TObject *Sender); + void __fastcall FormClose(TObject *Sender, TCloseAction &Action); + void __fastcall FormDestroy(TObject *Sender); + void __fastcall btnExitClick(TObject *Sender); +private: + bool FLockColumnSummary; + TcxDBTreeList *FTreeList; + void __fastcall AddSummaryKind(TcxSummaryKind AKind); + void __fastcall SetItemProperties(TcxImageComboBoxItem *AItem, + String ADescription, int AImageIndex, int AValue); + void __fastcall PopulateVisibleColumnsList(); + void __fastcall PopulateFieldList(TDataSet *ADataSet); + void __fastcall UpdateCalcField(TcxDBTreeListColumn *AColumn); + void __fastcall UpdateSummaryKinds(TcxSummaryKind AKind, TField *AField); + void __fastcall SetTreeList(TcxDBTreeList *Value); +public: + __property TcxDBTreeList *TreeList = {read=FTreeList, write=SetTreeList}; + __fastcall TSummariesDemoEditSummaryForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +#if BCB6 +typedef Set TcxFieldTypes; +#else +typedef Set TcxFieldTypes; +#endif +//--------------------------------------------------------------------------- +extern PACKAGE TSummariesDemoEditSummaryForm *SummariesDemoEditSummaryForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoMain.cpp new file mode 100644 index 00000000..48448391 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoMain.cpp @@ -0,0 +1,233 @@ +//--------------------------------------------------------------------------- + +#include +#include "..\cxDemosBCB.inc" +#pragma hdrstop + +#include "SummariesDemoMain.h" +#include "SummariesDemoData.h" +#include "SummariesDemoEditSummary.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxCalc" +#pragma link "cxDBEditRepository" +#pragma link "cxDBLookupComboBox" +#pragma link "cxDBTL" +#pragma link "cxEditRepositoryItems" +#pragma link "cxImageComboBox" +#pragma link "cxInplaceContainer" +#pragma link "cxMaskEdit" +#pragma link "cxSpinEdit" +#pragma link "cxTimeEdit" +#pragma link "cxTL" +#pragma link "cxTLData" +#pragma link "cxCalendar" +#pragma resource "*.dfm" +TSummariesDemoMainForm *SummariesDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TSummariesDemoMainForm::TSummariesDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::FormShow(TObject *Sender) +{ + FCalcForVisaOnly = false; + FCalcSelectedOnly = false; + miCustomizeSummariesClick(NULL); +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::miCustomizeSummariesClick(TObject *Sender) +{ + if (SummariesDemoEditSummaryForm == NULL){ + SummariesDemoEditSummaryForm = new TSummariesDemoEditSummaryForm(Application); + SummariesDemoEditSummaryForm->TreeList = tlOrders; + } + SummariesDemoEditSummaryForm->Show(); +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::miIgnoreNullValuesClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + tlOrders->OptionsData->SummaryNullIgnore = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::miMultiselectClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + tlOrders->OptionsSelection->MultiSelect = ((TMenuItem*)Sender)->Checked; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::miOnlyVisaPaymentTypeClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + tlOrders->DataController->Summary->BeginUpdate(); + __try{ + FCalcForVisaOnly = ((TMenuItem*)Sender)->Checked; + } + __finally{ + tlOrders->DataController->Summary->EndUpdate(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::miSelectedRecordsOnlyClick(TObject *Sender) +{ + ((TMenuItem*)Sender)->Checked = !((TMenuItem*)Sender)->Checked; + tlOrders->DataController->Summary->BeginUpdate(); + __try{ + miOnlyVisaPaymentType->Enabled = !((TMenuItem*)Sender)->Checked; + miIgnoreNullValues->Enabled = !((TMenuItem*)Sender)->Checked; + FCalcForVisaOnly = miOnlyVisaPaymentType->Enabled && + miOnlyVisaPaymentType->Checked; + FCalcSelectedOnly = ((TMenuItem*)Sender)->Checked; + } + __finally{ + tlOrders->DataController->Summary->EndUpdate(); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::tlOrdersAfterSummary( + TcxDataSummary *ASender) +{ +const String ACalculatedTableName = "Orders"; +#if BCB6 + const String ABackSeparator = "["; + const String AFrontSeparator = "]"; +#else + const String ABackSeparator = "'"; + const String AFrontSeparator = "'"; +#endif + +/* remove/add the closing slash on this line to disable/enable the following code * + + if (!FCalcSelectedOnly) return; + String AKeyFieldName = tlOrders->DataController->KeyField; + TcxDataFooterSummaryItems *ASummaryItems = ASender->FooterSummaryItems; + String ASQL = "Select "; + TcxDBDataSummaryItem *ASummaryItem; + String AFieldName; + for (int I = 0; I < ASummaryItems->Count; I++){ + ASummaryItem = (TcxDBDataSummaryItem*)ASummaryItems->Items[I]; + AFieldName = ASummaryItem->FieldName; + if (AFieldName == "") + AFieldName = + ((TcxDBTreeListColumn*)ASummaryItem->ItemLink)->DataBinding->FieldName; + AFieldName = ABackSeparator + ACalculatedTableName + AFrontSeparator + + "."+ ABackSeparator + AFieldName + AFrontSeparator; + ASQL += SummaryKindToStr(ASummaryItem->Kind) + "(" + AFieldName + "), "; + } + ASQL.Delete(ASQL.Length() - 1, 2); + ASQL += " From " + ACalculatedTableName; + SummariesDemoDataDM->qryOrdersSummary->Close(); + SummariesDemoDataDM->qryOrdersSummary->SQL->Clear(); + SummariesDemoDataDM->qryOrdersSummary->SQL->Add(ASQL); + if (tlOrders->SelectionCount > 0){ + SummariesDemoDataDM->qryOrdersSummary->SQL->Add("where " + AKeyFieldName + " in "); + SummariesDemoDataDM->qryOrdersSummary->SQL->Add(GetSQLCondition()); + } + SummariesDemoDataDM->qryOrdersSummary->Open(); + for (int I = 0; I < ASummaryItems->Count; I++) + ASender->FooterSummaryValues[I] = + SummariesDemoDataDM->qryOrdersSummary->Fields->Fields[I]->Value; + SummariesDemoDataDM->qryOrdersSummary->Close(); + +//*/ +} + +String TSummariesDemoMainForm::SummaryKindToStr(TcxSummaryKind AKind) +{ + String Result; + switch (AKind){ + case skSum: + Result = "SUM"; break; + case skMin: + Result = "MIN"; break; + case skMax: + Result = "MAX"; break; + case skCount: + Result = "Count"; break; + case skAverage: + Result = "AVG"; break; + default: + Result = ""; + } + return Result; +} + +String TSummariesDemoMainForm::GetSQLCondition() +{ + String Result = " ("; + for (int I = 0; I < tlOrders->SelectionCount; I++){ + Result += VarToStr(((TcxTreeListDataNode*)tlOrders->Selections[I])->KeyValue) + ", "; + } + Result.Delete(Result.Length() - 1, 2); + Result += ")"; + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::tlOrdersSummary( + TcxDataSummaryItems *ASender, TcxSummaryEventArguments &Arguments, + TcxSummaryEventOutArguments &OutArguments) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + if (!FCalcForVisaOnly) return; + if (VarToStr(ASender->DataController->Values[Arguments.RecordIndex][tlOrdersPaymentType->ItemIndex]) != "Visa") + OutArguments.Done = true; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TSummariesDemoMainForm::tlOrdersSelectionChanged(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + tlOrders->DataController->Summary->Calculate(); + +//*/ +} +//--------------------------------------------------------------------------- + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoMain.dfm new file mode 100644 index 00000000..2fab9bc8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoMain.dfm @@ -0,0 +1,687 @@ +inherited SummariesDemoMainForm: TSummariesDemoMainForm + Left = 107 + Top = 55 + Width = 879 + Height = 615 + Caption = 'ExpressQuantumTreeList4 SummariesDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 871 + Height = 25 + AutoSize = False + Caption = + 'Options/Summary above provides runtime summary facilities. See H' + + 'elp/About for more things to try' + end + inherited sbMain: TStatusBar + Top = 542 + Width = 871 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- add/delete column summaries (see Options/Summary)' + '' + '- calculate using selected records only (see Options/Summary)' + '' + + '- ignore Null values for Count and Average summaries (see Option' + + 's/Summary)' + '' + + '- calculate summaries only against the Visa Card payment type(se' + + 'e Options/Summary)' + '' + '- display a calendar by editing a PurchaseDate' + '' + '- display a calculator by editing a PaymentAmount' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object tlOrders: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 871 + Height = 517 + Styles.StyleSheet = SummariesDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 933 + end> + BufferedPaint = False + DataController.DataSource = SummariesDemoDataDM.dsOrders + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = -1 + TabOrder = 2 + object tlOrdersCustomer: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = SummariesDemoDataDM.dsCustomers + Caption.Text = 'Customer' + DataBinding.FieldName = 'CustomerID' + Options.Footer = True + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + Width = 164 + end + object tlOrdersCar: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'CarName' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = SummariesDemoDataDM.dsCars + Caption.Text = 'Car' + DataBinding.FieldName = 'ProductID' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 239 + end + object tlOrdersPurchaseDate: TcxDBTreeListColumn + Caption.Text = 'PurchaseDate' + DataBinding.FieldName = 'PurchaseDate' + Options.Footer = True + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMax + Width = 112 + end + object tlOrdersTime: TcxDBTreeListColumn + PropertiesClassName = 'TcxTimeEditProperties' + Caption.Text = 'Time' + DataBinding.FieldName = 'Time' + Options.Footer = True + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMin + Width = 113 + end + object tlOrdersPaymentType: TcxDBTreeListColumn + PropertiesClassName = 'TcxImageComboBoxProperties' + Properties.Images = SummariesDemoDataDM.PaymentTypeImages + Properties.Items = < + item + Description = 'American Express' + ImageIndex = 3 + Value = 'AmEx' + end + item + Description = 'Master Card' + ImageIndex = 2 + Value = 'Master' + end + item + Description = 'Visa Card' + ImageIndex = 1 + Value = 'Visa' + end + item + Description = 'Cash' + ImageIndex = 0 + Value = 'Cash' + end> + Caption.Text = 'PaymentType' + DataBinding.FieldName = 'PaymentType' + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 112 + end + object tlOrdersPaymentAmount: TcxDBTreeListColumn + PropertiesClassName = 'TcxCalcEditProperties' + Caption.Text = 'PaymentAmount' + DataBinding.FieldName = 'PaymentAmount' + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 106 + end + object tlOrdersQuantity: TcxDBTreeListColumn + PropertiesClassName = 'TcxSpinEditProperties' + Caption.Text = 'Quantity' + DataBinding.FieldName = 'Quantity' + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 87 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miSummaries: TMenuItem [0] + Caption = 'Summary' + object miCustomizeSummaries: TMenuItem + Caption = 'Customize summaries...' + Hint = 'Shows the summary customization form' + OnClick = miCustomizeSummariesClick + end + object N2: TMenuItem + Caption = '-' + end + object miOnlyVisaPaymentType: TMenuItem + Caption = 'Only for &Visa payment type' + Hint = + 'If checked, summaries are calculated only against the Visa Card ' + + 'payment type' + OnClick = miOnlyVisaPaymentTypeClick + end + object miIgnoreNullValues: TMenuItem + Caption = 'Ignore Null Values' + Hint = 'If checked, NULL values are ignored when calculating summaries.' + OnClick = miIgnoreNullValuesClick + end + object miSelectedRecordsOnly: TMenuItem + Caption = '&Selected records only' + Hint = + 'If checked, summaries are calculated only against selected recor' + + 'ds' + OnClick = miSelectedRecordsOnlyClick + end + end + object N3: TMenuItem [1] + Caption = '-' + end + object miMultiselect: TMenuItem [2] + Caption = '&Multiselect' + Checked = True + Hint = 'Enables multiple rows selection' + OnClick = miMultiselectClick + end + object N1: TMenuItem [3] + Caption = '-' + end + object miGridLookFeel: TMenuItem [4] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [5] + Caption = '-' + end + end + end + inherited ilMain: TImageList + Bitmap = { + 494C010109000E00040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000004000000001001800000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000008400000000000000 + 00000000000000000000000000FF0000000000000000000000FF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008400000000 + 00000000000000000000000000FF0000000000000000000000FF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008400 + 00000000000000000000000000FF0000000000000000000000FF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00840000000000000000000000FF0000FF0000000000000000FF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000840000000000000000FF0000000000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000084000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF0000FF0000FF00 + 00FF000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF00000000000000 + 00000000FF000000000000000084000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FF00000000 + 0000000000000000000000000000000084000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000000000000084000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FF00000000 + 0000000000000000000000000000000000000000000084000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF00000000000000 + 00000000FF000000000000000000000000000000000000000084000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF0000FF0000FF00 + 00FF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000840000840000 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00FF0000FF0000FF000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000840000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 00FF0000FF0000FF0000FF000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FF0000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000840000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 00FF0000FF0000FF0000FF000000000000000000000000000000000000000000 + 0000000000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000000000000000000000000000000000000000000000FF0000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000840000840000840000840000840000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 00FF0000FF0000FF0000FF000000000000000000000000000000000000000000 + 0000000000000000000000000000FF0000FF0000000000000000000000000000 + 000000FF00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000840000840000840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00FF0000FF0000FF000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000FF0000FF0000000000000000000000 + 000000000000000000000000000000000000000000000000000000FF0000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000840000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF0000FF0000000000000000 + 000000000000000000000000000000000000000000000000000000FF0000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000000000000000000000FF0000 + FF0000FF00000000000000000000000000000000000000000000000000000000 + 0000000084000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FF0000FF0000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000000000000000000000000000000000000000000000 + 0084000084000084000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF0000FF0000000000000000 + 000000000000000000000000000000000000000000000000000000FF0000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000000000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000008400 + 0084000084000084000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000FF0000FF0000000000000000000000 + 000000000000000000000000000000000000000000000000000000FF0000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000000000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000084000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF0000FF0000000000000000000000000000 + 000000FF00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000084000000000000000000000000000000000000000000000000000000 + 0000000000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000000000000000000000000000000000000000000000 + 0000000000000084000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000FF0000 + FF0000FF00000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000084000084000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808080808080 + 8080000000000000000000808080808080808080808080808080808080808080 + 8080808080808080808080808080808080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00808080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080 + 8080000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C08080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF00FFFFFFFFFF0000000000000000000000000000008080808080 + 80FF0000C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C080 + 8080000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 0000000000000080008080008080808000000000000000000000000000000000 + 0000000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF00FFFFFFFFFF000000FFFFFF000000000000000000808080FF0000FF00 + 00FF0000C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C080 + 8080000000000000FF0000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 00800080800080FFFFFFFFFFFFC0C0C080808000000000000000000000000000 + 000000000000FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF000000FFFFFF00FFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 8080000000FF0000808080808080808080808080808080FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000008000808000 + 80FFFFFFFFFFFF000000000000C0C0C0C0C0C080808000000000000000000000 + 0000000000FFFFFF00FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF000000FFFFFF00FFFFFFFFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080FF0000FF0000FF0000808080FFFFFFC0C0C080 + 8080808080FF0000808080808080FF0000FF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080800080FFFFFFFFFF + FF000000000000800080800080000000C0C0C0C0C0C080808000000000000000 + 000000000000FFFFFFFFFF000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF + 000000FFFFFF000000FFFFFF00FFFF000000808080FF0000FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080C0C0C0808080FF0000808080FFFFFFC0C0C080 + 8080808080808080808080FF0000FF0000C0C0C0C0C0C0808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080FFFFFF0000000000 + 00800080800080800080800080800080000000C0C0C0C0C0C080808000000000 + 0000000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000000000000000000000 + FFFFFFFFFFFFFFFFFF000000FFFFFF000000808080FF0000FF0000FF00008080 + 80808080C0C0C0FFFFFF808080FFFFFFC0C0C0808080808080FFFFFFC0C0C080 + 8080808080C0C0C0808080FF0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080800000000000008000808000 + 8080008000808000FFFF800080800080800080000000C0C0C0C0C0C080808000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 808000000080808000FFFFFF0000FF0000FF0000FF0000FF0000FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080808000808000808000808000 + 80800080800080008080800080800080800080800080000000C0C0C000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF0000FFFFFFFFFFFFFFFFFFFFFFFF000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFF80808080808080808080 + 808000000000000080808000FFFFFF0000FFFFFFFFFFFF808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000800080FFFFFF8000808000 + 8080008080008080008000FFFF00FFFF80008080008080008000000000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 + FF0000FF0000FFFFFFFFFFFFFFFFFF000000808080FF0000FF0000C0C0C08080 + 80808080C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C0FFFFFFC0C0C000 + 000000000000000000000080808000FFFFFF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000800080FFFFFF8000 + 8080008080008080008080008000808000FFFF00FFFF80008080008000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000 + FFFFFFFF0000FF0000FFFFFF000000000000000000C0C0C0FF0000FF0000FFFF + FFC0C0C0C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C0C0C0C000000000 + 0000000000000000000000C0C0C0FF0000FF0000FF0000808080FFFFFFFF0000 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000000000800080FFFF + FF80008080008080008000808080008000FFFF00FFFF80008080008080008000 + 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFFFF0000FF0000000000000000000000C0C0C0FF0000FFFFFFC0C0 + C0FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080808000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFF8080808080808080808080800000000000000000000000008000 + 80FFFFFF80008080008000FFFF00FFFF00FFFF80008080008080008000000000 + 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF000000FF0000FF0000000000000000000000C0C0C0FF0000FF00 + 00C0C0C0FFFFFFC0C0C080808080808080808080808080808000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0FFFFFFC0C0C00000000000000000000000000000000000 + 00800080FFFFFF80008080008080008080008080008000000000000000000000 + 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000FF0000FF0000000000000000000000C0C0C0C0C0 + C0FF0000FF0000FFFFFFC0C0C080808080808080808000000000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0C0C0C00000000000000000000000000000000000000000 + 00000000800080FFFFFF80008080008000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF + 000000000000000000000000000000FF00000000000000000000000000000000 + 00C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000000000 + 0000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000000 + 0000000000000080008080008000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000400000000100010000000000000200000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFF000000000000FFFF000000000000 + DFBB000000000000EFBB000000000000F7BB000000000000FB9B000000000000 + FDA7000000000000FEFF000000000000C37F000000000000DDBF000000000000 + EFDF000000000000F7EF000000000000EFF7000000000000DDFB000000000000 + C3FF000000000000FFFF000000000000FFFFFFFFFFFFFFFFFFFFFF1FFFFFFFFF + FFFFFEFFF8FFFFFFFFFFFDFFF07FFFFFE007FDFFF07FE00FE007F07FF07FF3EF + FFFFF8FFF8FFF9FFE007FDFFFFFFFCFFE007FF8FFDFFFE7FFFFFFF07F8FFFCFF + E007FE03F07FF9FFE007FE03FDFFF3EFFFFFFE03FDFFE00FFFFFFF07FEFFFFFF + FFFFFF8FFF1FFFFFFFFFFFFFFFFFFFFFFC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F} + end + object cxEditRepository: TcxEditRepository + Left = 232 + Top = 80 + object eriCarLookup: TcxEditRepositoryLookupComboBoxItem + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'CarName' + end> + Properties.ListSource = SummariesDemoDataDM.dsCars + end + object eriCarInfoPopup: TcxEditRepositoryPopupItem + Properties.PopupClientEdge = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoMain.h new file mode 100644 index 00000000..00efe385 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoMain.h @@ -0,0 +1,87 @@ +//--------------------------------------------------------------------------- + +#ifndef SummariesDemoMainH +#define SummariesDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxCalc.hpp" +#include "cxDBEditRepository.hpp" +#include "cxDBLookupComboBox.hpp" +#include "cxDBTL.hpp" +#include "cxEditRepositoryItems.hpp" +#include "cxImageComboBox.hpp" +#include "cxInplaceContainer.hpp" +#include "cxMaskEdit.hpp" +#include "cxSpinEdit.hpp" +#include "cxTimeEdit.hpp" +#include "cxTL.hpp" +#include "cxTLData.hpp" +#include "cxCalendar.hpp" +//--------------------------------------------------------------------------- +class TSummariesDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxDBTreeList *tlOrders; + TcxDBTreeListColumn *tlOrdersCustomer; + TcxDBTreeListColumn *tlOrdersCar; + TcxDBTreeListColumn *tlOrdersPurchaseDate; + TcxDBTreeListColumn *tlOrdersTime; + TcxDBTreeListColumn *tlOrdersPaymentType; + TcxDBTreeListColumn *tlOrdersPaymentAmount; + TcxDBTreeListColumn *tlOrdersQuantity; + TcxEditRepository *cxEditRepository; + TcxEditRepositoryLookupComboBoxItem *eriCarLookup; + TcxEditRepositoryPopupItem *eriCarInfoPopup; + TMenuItem *miSummaries; + TMenuItem *miIgnoreNullValues; + TMenuItem *miOnlyVisaPaymentType; + TMenuItem *miCustomizeSummaries; + TMenuItem *miSelectedRecordsOnly; + TMenuItem *miMultiselect; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall miCustomizeSummariesClick(TObject *Sender); + void __fastcall miIgnoreNullValuesClick(TObject *Sender); + void __fastcall miMultiselectClick(TObject *Sender); + void __fastcall miOnlyVisaPaymentTypeClick(TObject *Sender); + void __fastcall miSelectedRecordsOnlyClick(TObject *Sender); + void __fastcall tlOrdersAfterSummary(TcxDataSummary *ASender); + void __fastcall tlOrdersSummary(TcxDataSummaryItems *ASender, + TcxSummaryEventArguments &Arguments, + TcxSummaryEventOutArguments &OutArguments); + void __fastcall tlOrdersSelectionChanged(TObject *Sender); +private: + bool FCalcForVisaOnly; + bool FCalcSelectedOnly; + String GetSQLCondition(); + String SummaryKindToStr(TcxSummaryKind AKind); +public: // User declarations + __fastcall TSummariesDemoMainForm(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TSummariesDemoMainForm *SummariesDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemo.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemo.cpp new file mode 100644 index 00000000..d0a83c50 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemo.cpp @@ -0,0 +1,41 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +//--------------------------------------------------------------------------- +USERES("UnboundModeDemo.res"); +USEFORM("UnboundModeDemoMain.cpp", UnboundModeDemoMainForm); +USEFORM("UnboundModeDemoData.cpp", UnboundModeDemoDataDM); /* TDataModule: File Type */ +USEFORM("..\Common\DemoRating.cpp", DemoRatingForm); +USEFORM("..\Common\DemoBasicAbout.cpp", DemoBasicAboutForm); +USEFORM("..\Common\DemoBasicMain.cpp", DemoBasicMainForm); +//--------------------------------------------------------------------------- +WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) +{ + try + { + Application->Initialize(); + Application->HelpFile = "..\\..\\Help\\EQTreeList4.hlp"; + Application->Title = "ExpressQuantumTreeList4 UnboundModeDemo"; + Application->CreateForm(__classid(TUnboundModeDemoDataDM), &UnboundModeDemoDataDM); + Application->CreateForm(__classid(TUnboundModeDemoMainForm), &UnboundModeDemoMainForm); + Application->Run(); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + catch (...) + { + try + { + throw Exception(""); + } + catch (Exception &exception) + { + Application->ShowException(&exception); + } + } + return 0; +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemo.doc new file mode 100644 index 00000000..5bdf1250 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bdsproj new file mode 100644 index 00000000..cf59160a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bdsproj @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UnboundModeDemo.cpp + + + \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bpr new file mode 100644 index 00000000..1df6d530 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC5.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC5.bpr new file mode 100644 index 00000000..4f0b5ce8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC5.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC6.bpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC6.bpr new file mode 100644 index 00000000..4aec753b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC6.bpr @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoData.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoData.cpp new file mode 100644 index 00000000..a5d9adb2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoData.cpp @@ -0,0 +1,19 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "UnboundModeDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxStyles" +#pragma link "cxTL" +#pragma resource "*.dfm" +TUnboundModeDemoDataDM *UnboundModeDemoDataDM; +//--------------------------------------------------------------------------- +__fastcall TUnboundModeDemoDataDM::TUnboundModeDemoDataDM(TComponent* Owner) + : TDataModule(Owner) +{ +} +//--------------------------------------------------------------------------- diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoData.dfm new file mode 100644 index 00000000..87c19522 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoData.dfm @@ -0,0 +1,138 @@ +object UnboundModeDemoDataDM: TUnboundModeDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object StyleRepository: TcxStyleRepository + Left = 144 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoData.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoData.h new file mode 100644 index 00000000..003b9a4f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoData.h @@ -0,0 +1,43 @@ +//--------------------------------------------------------------------------- + +#ifndef UnboundModeDemoDataH +#define UnboundModeDemoDataH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxStyles.hpp" +#include +#include "cxTL.hpp" +#include +//--------------------------------------------------------------------------- +class TUnboundModeDemoDataDM : public TDataModule +{ +__published: // IDE-managed Components + TcxStyleRepository *StyleRepository; + TcxStyle *cxStyle1; + TcxStyle *cxStyle2; + TcxStyle *cxStyle3; + TcxStyle *cxStyle4; + TcxStyle *cxStyle5; + TcxStyle *cxStyle6; + TcxStyle *cxStyle7; + TcxStyle *cxStyle8; + TcxStyle *cxStyle9; + TcxStyle *cxStyle10; + TcxStyle *cxStyle11; + TcxStyle *cxStyle12; + TcxStyle *cxStyle13; + TcxStyle *stlGroupNode; + TcxStyle *stlFixedBand; + TcxTreeListStyleSheet *TreeListStyleSheetDevExpress; +private: // User declarations +public: // User declarations + __fastcall TUnboundModeDemoDataDM(TComponent* Owner); +}; +//--------------------------------------------------------------------------- +extern PACKAGE TUnboundModeDemoDataDM *UnboundModeDemoDataDM; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoMain.cpp b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoMain.cpp new file mode 100644 index 00000000..1fde0c28 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoMain.cpp @@ -0,0 +1,162 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop + +#include "UnboundModeDemoMain.h" +#include "UnboundModeDemoData.h" +//--------------------------------------------------------------------------- +#pragma package(smart_init) +#pragma link "cxClasses" +#pragma link "cxControls" +#pragma link "cxCustomData" +#pragma link "cxData" +#pragma link "cxDBData" +#pragma link "cxEdit" +#pragma link "cxFilter" +#pragma link "cxGraphics" +#pragma link "cxStyles" +#pragma link "cxLookAndFeels" +#pragma link "DemoBasicMain" +#pragma link "cxEditRepositoryItems" +#pragma link "cxInplaceContainer" +#pragma link "cxTextEdit" +#pragma link "cxTL" +#pragma resource "*.dfm" +TUnboundModeDemoMainForm *UnboundModeDemoMainForm; +//--------------------------------------------------------------------------- +__fastcall TUnboundModeDemoMainForm::TUnboundModeDemoMainForm(TComponent* Owner) + : TDemoBasicMainForm(Owner) +{ +} +//--------------------------------------------------------------------------- + +void __fastcall TUnboundModeDemoMainForm::FormShow(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code */ + + ShowMessage("WARNING: tutorial not completed. First, please apply the steps " + "shown in the doc file"); + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TUnboundModeDemoMainForm::LookAndFeelChange(TObject *Sender) +{ + if (((TMenuItem*)Sender)->Tag > 2){ + cxLookAndFeelController->NativeStyle = + !cxLookAndFeelController->NativeStyle; + ((TMenuItem*)Sender)->Checked = cxLookAndFeelController->NativeStyle; + } + else{ + ((TMenuItem*)Sender)->Checked = true; + cxLookAndFeelController->Kind = (TcxLookAndFeelKind)((TMenuItem*)Sender)->Tag; + cxLookAndFeelController->NativeStyle = false; + miNativeStyle->Checked = false; + } +} +//--------------------------------------------------------------------------- + +void __fastcall TUnboundModeDemoMainForm::FormCreate(TObject *Sender) +{ +/* remove/add the closing slash on this line to disable/enable the following code * + + CustomizeColumns(); + LoadData(); + tlPlanets->FullCollapse(); + tlPlanets->Nodes->Root->Items[0]->Expanded = true; + +//*/ +} +//--------------------------------------------------------------------------- + +void __fastcall TUnboundModeDemoMainForm::CustomizeColumns() +{ + for (int I = 0; I < tlPlanets->ColumnCount; I++) + if (I == DistanceColIndex || I == RadiusColIndex || I == ImageIndexColIndex) + tlPlanets->Columns[I]->DataBinding->ValueTypeClass = + __classid(TcxIntegerValueType); + else{ + if (I == PeriodColIndex) + tlPlanets->Columns[I]->DataBinding->ValueTypeClass = + __classid(TcxFloatValueType); + else + tlPlanets->Columns[I]->DataBinding->ValueTypeClass = + __classid(TcxStringValueType); + } +} +//--------------------------------------------------------------------------- + +void __fastcall TUnboundModeDemoMainForm::LoadData() +{ + if (!FileExists(FileName)) + throw Exception("Data file not found"); + + FRecords = new TStringList(); + FValues = new TStringList(); + + tlPlanets->BeginUpdate(); + __try{ + FRecords->LoadFromFile(FileName); + for (int I = 0; I < HeaderLineCount; I++) + FRecords->Delete(0); + AddNodes(tlPlanets->Nodes->Root, "-"); + } + __finally{ + tlPlanets->EndUpdate(); + delete FRecords; + delete FValues; + } +} +//--------------------------------------------------------------------------- + +TcxTreeListNode* __fastcall TUnboundModeDemoMainForm::AddNode( + TcxTreeListNode *AParentNode, String ARecord) +{ + String S; + TcxTreeListNode *Result = AParentNode->AddChild(); + FValues->CommaText = ARecord; + for (int J = 0; J < FValues->Count; J++) + if (FValues->Strings[J] != "-"){ + S = FValues->Strings[J]; + if (S.Pos('.')!=0) {S[S.Pos('.')] = DecimalSeparator;} + Variant V = S; + if (!VarIsNull(V)) + Result->Values[J] = V; + } + Result->ImageIndex = Result->Values[ImageField]; + Result->SelectedIndex = Result->Values[ImageField]; + return Result; +} +//--------------------------------------------------------------------------- + +void __fastcall TUnboundModeDemoMainForm::AddNodes(TcxTreeListNode *AParentNode, + String AParentKeyValue) +{ + TcxTreeListNode *ANode; + for (int J = 0; J < FRecords->Count; J++) + if (GetFieldValue(FRecords->Strings[J], ParentKeyField) == AParentKeyValue){ + ANode = AddNode(AParentNode, FRecords->Strings[J]); + AddNodes(ANode, GetFieldValue(FRecords->Strings[J], KeyField)); + } +} +//--------------------------------------------------------------------------- + +String __fastcall TUnboundModeDemoMainForm::GetFieldValue(String ARecord, + int AFieldIndex) +{ + FValues->CommaText = ARecord; + return FValues->Strings[AFieldIndex]; +} +//--------------------------------------------------------------------------- + + +void __fastcall TUnboundModeDemoMainForm::tlPlanetsDragOver( + TObject *Sender, TObject *Source, int X, int Y, TDragState State, + bool &Accept) +{ +// +} +//--------------------------------------------------------------------------- + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoMain.dfm new file mode 100644 index 00000000..b363e28e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoMain.dfm @@ -0,0 +1,2901 @@ +inherited UnboundModeDemoMainForm: TUnboundModeDemoMainForm + Left = 216 + Top = 151 + Width = 680 + Height = 485 + Caption = 'ExpressQuantumTreeList4 UnboundModeDemo' + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 672 + Height = 25 + AutoSize = False + Caption = + 'Experiment with TreeList in UnboundMode. See Help/About for more' + + ' information' + end + inherited sbMain: TStatusBar + Top = 412 + Width = 672 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- experiment with sorting (by clicking on a column header)' + '' + '- incremental search by pressing keys on keyboard ' + '' + + '- change the hierarchical nodes structure using drag&drop TreeLi' + + 'st functionality' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object tlPlanets: TcxTreeList [3] + Left = 0 + Top = 25 + Width = 672 + Height = 387 + Styles.StyleSheet = UnboundModeDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 893 + end> + BufferedPaint = False + DragMode = dmAutomatic + Images = ilPlanets + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.ExpandOnIncSearch = True + OptionsBehavior.IncSearchItem = clName + OptionsBehavior.IncSearch = True + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsView.Footer = True + OptionsView.Indicator = True + TabOrder = 2 + OnDragOver = tlPlanetsDragOver + object clName: TcxTreeListColumn + Caption.Text = 'Name' + DataBinding.ValueType = 'String' + Options.Footer = True + Width = 256 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object clOrbitNumb: TcxTreeListColumn + RepositoryItem = edrepCenterText + Caption.Text = '#' + DataBinding.ValueType = 'String' + Width = 54 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clOrbits: TcxTreeListColumn + Visible = False + Caption.Text = 'Orbits' + DataBinding.ValueType = 'String' + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clDistance: TcxTreeListColumn + RepositoryItem = edrepRightText + Caption.Text = 'Distance(000km)' + DataBinding.ValueType = 'String' + Width = 155 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clPeriod: TcxTreeListColumn + RepositoryItem = edrepRightText + Caption.Text = 'Period(days)' + DataBinding.ValueType = 'String' + Width = 158 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clDiscoverer: TcxTreeListColumn + RepositoryItem = edrepCenterText + Caption.Text = 'Discoverer' + DataBinding.ValueType = 'String' + Width = 157 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clDate: TcxTreeListColumn + RepositoryItem = edrepCenterText + Caption.Text = 'Date' + DataBinding.ValueType = 'String' + Options.Footer = True + Width = 156 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMin + end + object clRadius: TcxTreeListColumn + RepositoryItem = edrepRightText + Caption.Text = 'Radius(km)' + DataBinding.ValueType = 'String' + Options.Footer = True + Width = 157 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMax + end + object clImageIndex: TcxTreeListColumn + Visible = False + Caption.Text = 'ImageIndex' + DataBinding.ValueType = 'String' + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miGridLookFeel: TMenuItem [0] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [1] + Caption = '-' + end + end + end + object ilPlanets: TImageList + Height = 24 + Width = 24 + Left = 352 + Top = 16 + Bitmap = { + 494C010120002200040018001800FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000060000000D800000001002000000000000044 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007D7A80007D7A80007D7A + 8000817D870076757C006F6E7900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004E54410049503B003C45 + 3100323B2B002D3726000F140F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000005B432700513C23004432 + 1D0044321D003C2C1B0035261800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000858189008C888D0085818900817D8700817D + 870088848F0085818900817D870076757C006F6E790000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000049503B0050564200535946005B614D00454D + 39003E4834002731210018201600060907000102000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000644A2A00644A2A00644A2A005B432700513C + 2300513C230044321D003C2C1B0032251500291F120000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000918A8B009590960099919C00A59FA40095909600918F9C008884 + 8F0088848F0085818900858189008E88920088848F007D7A80006F6E79000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000072715C0060634F00505642006366530050584400666855005B61 + 4D004149360036402D00222B1F00182016000609070000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007C5B340073533200735332006D502D006C5130006C513000644A + 2A00644A2A005B432700513C230044321D003C2C1B00231B10001F180F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00009D999B009D999B00A59FA400A6A5AD00A6A5AD00A6A5AD00ABA4AB009B99 + A000A2979C009B8B8C009D929600A59FA400A9A1A4008C888D00858189007675 + 7C00000000000000000000000000000000000000000000000000000000000000 + 000072715C00535946004E543F00434C380049503B005B614D00484E3B00585D + 49004149360036402D0029332500252E21000A0D0A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00007C5B34008D693C00946E400099724400946E40008D693C0073552F007D5F + 39007C5B34005B4327005B432700513C2300513C230044321D00322515001F18 + 0F00000000000000000000000000000000000000000000000000000000000000 + 0000A9A1A400ADA9AD00ADA9AD00ADA9AD00B2ACB200B6B3BB00B2ACB200A6A5 + AD00A39C9D00A39C9D00A2979C00A9A1A400A59FA400928994008E8892007D7A + 8000000000000000000000000000000000000000000000000000000000000000 + 0000555C4800484E3B003C453100414936004B533F005056420049503B004B53 + 3F003A4430003C4531003E4834001F281C001219120003050300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00008D693C008361360086633900946E400097724100946E40008A653A008663 + 3900836136007C5B3400765934006C513000644A2A0044321D0039291700231B + 1000000000000000000000000000000000000000000000000000000000009B99 + A000A6A5AD00ADA9AD00B6B3BB00BBB4BD00C2BCC400B6B3BB00B6B3BB00B0A4 + A900A2979C00ABA4AB00ABA4AB008E8892009289940092899400928994008581 + 8900828184000000000000000000000000000000000000000000000000006B6B + 5800555C4800484E3B003E4834003C453100474F3D00474F3D00404735003842 + 30002D372600384230003D4635001F281C001F281C000A0D0A00040504000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008D69 + 3C00A6784100A77C4800AA7E4A00A17846009C744000A178460099714100A178 + 46009C744300946E40008D693C00836136007C5B3400644A2A00513C23003526 + 1800231B1000000000000000000000000000000000000000000000000000A59F + A400B2ACB200A6A5AD00BBB4B800BBB4B800BCB8BE00ABA4AB00C2BCC4009280 + 86009D929600B0A7B000A39CA70092899400A39AA30099919C0099919C008E88 + 920085818900000000000000000000000000000000000000000000000000706E + 5C004E543F004B533F00414936003A4430003E483400414936004A5140003B45 + 340038423000364030003D463500222B1F00252E21000D130E00060907000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000BBBBBB00FFFF + FF00BBBBBB000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008D69 + 3C00A97C4300AD824500A67841009E733F009C744000997141009C7443009C74 + 4000A17846009E7545009C7443008D693C00866339006D502D005B4327003C2C + 1B00291F1200000000000000000000000000000000000000000099919C00ADA9 + AD00C2BCBB00ADA9AD00A6A5AD00B2ACB200B0A7B000D1CCD400CCCED900A99F + AA00A99FAA00ABA4AB00A39CA700A99FAA00A39CA700ABA4AB00A39AA3008E88 + 920088848F007D7A800000000000000000000000000000000000666855006668 + 55004B533F00434C3800484E3B00454D3900434C3800434C3800414936003842 + 30003D4635003640300036402D0029332500252E2100121912000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000BBBBBB00FFFF + FF00BBBBBB000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000096703800A681 + 4000AA804500AD824500B1854A00B5885000A97C4300AD834F00AE7F4B00AD83 + 4F00B5885000A47845009E733F0099724400946E40007C5B34006C513000513C + 23003C2C1B00291F120000000000000000000000000000000000A59FA400ABA4 + AB00C2BCBB00C6C3C900BCB8BE00BBB4BD00B5AEB900C2BCC400CCCED900BBB4 + BD00BAAFBA00BBB4BD00A99FAA00B0A7B000A99FAA00B0A7B000AEA8B4009289 + 94008C888D007D7A80000000000000000000000000000000000066685500706E + 5C004C523E00434C38004E5441004D534000484E3B00484E3B004E5441003A44 + 30003B453400384230003D46350029332500252E2100182016000D130E000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000666666007777 + 7700666666000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000009A733C00A681 + 4000AD844700B1854A00AD824500B5885000AE7F4B00A97C43009E733F00AE7F + 4B00AA7E4A00AE7F4B00A47845009C7443008D693C0086633900765934005B43 + 27003C2C1B003728150000000000000000000000000000000000A39C9D00A9A1 + A400A59FA400BBB4B800C2BCC400C6C3C900BCB8BE00C6C3C900BCB8BE00C6C3 + C900BAAFBA00BBB4B800B9B0B700A39AA300A99FAA00B0A7B000A99FAA009991 + 9C008D7F7F008778740000000000000000000000000000000000727260006063 + 4F004C523E0049503B00434C380049513E0040473500434C3800454D3900474F + 3D004A5140004A514000323B2B002C35290029332500121912000A0D0A000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000088888800FFFF + FF00DDDDDD000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A17A3C00AC82 + 4200AC824200AC824200A97C4300A97C4300A4784500A57B4800AD834F00A57B + 4800A2774400AA7E4A00AD834F00A2774400A17846008D693C007C5B34005B43 + 270044321D00372815000000000000000000000000000000000095909600A59F + A400A39CA700B2ACB200B6B3BB00B6B3BB00B5AEB900AEA8B400B2ACB200C2BC + C400C6C3C900BBB4BD00BBB4B800A39AA300B0A7B000BAAFBA00B0A7B0009991 + 9C007D7A80007E6D6B0000000000000000000000000000000000827E6B006366 + 530049513E004C523E00414936004B544100454D39003D46350053594600474F + 3D004E56450049513E00323B2B00293325002D372600121912000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000044444400FFFF + FF00FFFFFF001111110000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A17A3C00B086 + 4400B38A4300BC915000B1854A00AD824500AC824B00AA7E4A009C7440009E73 + 3F009C744000A77C4800A77C4800AA7E4A009E7545009972440083613600644A + 2A00513C230044321D000000000000000000000000000000000088848F00A59F + A400ADA9AD00A39CA700BCB8BE00BDBAC200A6A5AD00AEA8B400AEA8B400B0A7 + B000C2BCC400B9B0B700B9B0B700B0A7B000ABA4AB0092899400928994009590 + 9600877874007E6D6B0000000000000000000000000000000000928C7B007272 + 60004E5441004149360041493600434C38003E483400414938003E4834003E48 + 3400474F3D00454E3D003B4534002C3529002F392A00121912000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000444444005555 + 5500EEEEEE00FFFFFF00AAAAAA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A6814000B88D + 4A00B88D4A00B0864400B1854A00AD824500AA7E4A00AA7E4A00AA7E4A00A57B + 4800AA7E4A00A1784600A77C4800A4784500A57B4800946E40008D693C006C51 + 3000513C230044321D0000000000000000000000000000000000817D8700A39A + A300B2ACB200BBB4B800ADA9AD00B6B3BB00BDBAC200BDBAC200BBB4BD00C2BC + C400C2BCC400B0A7B000B0A7B000B0A7B000ABA4AB00A99FAA00A2979C008D7F + 7F00877874007C736900000000000000000000000000000000006B6B58006063 + 4F00484E3B00434C3800454D390053594600505642004B5441003C4531003D46 + 3500434C380041493600364030002F392A0029332500182016000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000033333300FFFFFF00FFFFFF007777 + 7700EEEEEE00FFFFFF00DDDDDD00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A6814000B084 + 3F00B0843F00B58A4900A17A3C00A97C4300AA7E4A00AA7E4A00A77C48009E73 + 3F009E733F00AA7E4A00A57B4800A27744009E7545008A65340086633900644A + 2A00513C2300513C230000000000000000000000000000000000000000009590 + 9600ADA9AD00A39C9D00AEA8B400BBB4BD00ADA9AD00BBB4BD00BCB8BE00B5AE + B900BBB4B800A7999900A79BA100A99FAA00A39CA700A2979C009D9296009584 + 7A0083766A000000000000000000000000000000000000000000000000006B6B + 5800555C48004E543F00454D390049513E0049513E00454D3900454D39004149 + 36003D4635004A51400049513E00364030002933250012191200121912000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AAAAAA00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0077777700000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000B88E + 4500B38A4300B88D4A00B58A4900A97C4300A97C4300A97C4300AA7E4A00A277 + 44009E733F009E733F00A4784500A77C4800A57B4800997141008D693C00765B + 39005B4327000000000000000000000000000000000000000000000000008E88 + 92009D999B00ABA4AB00A39C9D00A39C9D00B2ACB200B2ACB200A79BA100A59F + A400A39AA300ABA4AB00A99FAA00A79BA100A2979C009B8B8C009B8B8C009584 + 7A0083766A000000000000000000000000000000000000000000000000006B6B + 580060634F004E543F0050564200484E3B00414936004E564500474F3D004149 + 38003B453400474F3D00454E3D002F392A002F392A00121912000F140F000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000004444 + 4400333333000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000B38A + 4300BB924900BB924900B38A4300B58A4900AD844700AA804500A97C4300AA7E + 4A00AA7E4A00AA7E4A00A57B4800A57B4800A1784600946E40008D693C007353 + 3200513C23000000000000000000000000000000000000000000000000000000 + 0000959096009D929600A9A1A400A2979C00ABA4AB00B2ACB200A79BA100A9A1 + A400A79BA100A79BA100A79BA1009D9296009B8B8C009B8B8C009C8B82008778 + 7400000000000000000000000000000000000000000000000000000000000000 + 000063665300585D4900535946004E5441004E54410049513E00454E3D00454D + 3900454E3D003B4534003B45340029332500252E21000D130E000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C1964E00BB924900BB924900B88D4A00AD844700AD844700A97C4300AE7F + 4B00AE7F4B00A77C4800A77C4800AA7E4A00A1784600997141008D693C007659 + 3400000000000000000000000000000000000000000000000000000000000000 + 0000918A8B00918A8B00A3969200A7999900B3A5A000B3A5A000A79999009D92 + 9600A2979C00A79999009B8B8C00A6948A009C8B82009C8B820095847A007E6D + 6B00000000000000000000000000000000000000000000000000000000000000 + 0000727260006366530060634F00555C4800585D49004B533F0049513E004951 + 3E00414938003B453400454E3D00323B2B002933250006090700010202000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BB924900C1964E00B38A4300B38A4300AC824200AC824200AA804500AD82 + 4500A97C4300A97C4300A6784100A4784500A27744009E7545008D693C007353 + 3200000000000000000000000000000000000000000000000000000000000000 + 0000000000009C8B8200A6948A00A3969200AA999300AA999300A89691009B8B + 8C009B8B8C00A6948A00A6948A00A6948A009C8B820095847A00877874000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006B6B580066685500585D4900585D49004B533F00454D39004149 + 3600474F3D003D463500364030003F4839001F281C0003050300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C1964E00C1964E00C1964E00C1964E00BC915000AD824500B185 + 4A00B5885000B1854A00AC824B00AC824B00AD834F00997141008D693C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000009C8B8200A6948A00A6948A00A6948A00A694 + 8A00A6948A009C8B820095847A0083766A007E6D6B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000004E544100484E3B00555C48004B5441005058 + 44005B614D004E5645002C3529000F140F000609070000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B88E4500BB924900BB924900B58A4900B58A + 4900B1854A00AD844700AC824B009C7440009C74400000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000079656C0079656C007965 + 6C0079656C0068565E0068565E00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000066685500555C4800555C + 48004E564500454E3D002F392A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B0843F00B88D4A00B58A + 4900B58A4900A6784100A17A3C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000956E6000B57E8000D5D + E9000D63EB000E57E5000D41DA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000067B0ED0062ACE8005BA2 + DB00599DD4005392CA004C8BBD00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000086C5E20086C5E20086C5 + E20086C5E20076B5D40076B5D400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000619A8F0073ACA40073AC + A4005B908400436E5C0044746400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000D46DD000D49DD000C3DD8000D41DA000D49 + DD000C52E5000C44DA000D34D3000C3DD8000C3DD80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000072BCF60072BCF60067B0ED0067B0ED005BA2 + DB005BA2DB00559AD6005392CA004B86B300457FAD0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000007EC0E1007EC0E10086C5E2007EC0E10072BB + E3007EC0E10076B5D40076B5D40076B5D40076B5D40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000ABDDDB00ABDDDB009ACFCC00B8E5E400D2F8 + F60080B7AE006BA196002E594700173629000D251D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000D5DE9000D41DA000D41DA000C52E5000D49DD000D34D3000C3D + D8000D41DA000C3AD5000B45DC000B50E3000B50E3000C3DD8000C4CE0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000077C7FC006EC1FB0072BCF60069B4F20067B0ED0062ACE800579E + DC00579EDC00559AD6005BA2DB005392CA005392CA003A6E9300203D39000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006AB3DF0072BBE30072BBE30072BBE30072BBE3006AB3DF0063B1 + E1006AB3DF0068AED80060AAD60068AED80067A8C9005999BE002C597A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007EB7B20073ACA40084BAB400A0D5D200E0FFFF00BCEBE900ADE2 + E0006BA19600619A8F004C7C6A00436E5C00345C49000A1C180001080B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000114EE0000E57E5000C3DD8000C3AD5000D5DE9000C4CE0000B45DC000B41 + DA000D46DD000C51E1000C51DF000D56E3000D49DD000B45DC000B5AE7001181 + F500000000000000000000000000000000000000000000000000000000000000 + 000077C7FC0072C4FC006EC1FB0072BCF60066B2F60067B0ED005EA9ED00579E + DC00539BDD00599DD400559AD6004A8AC5005392CA004B86B3002E5A6D00172A + 2500000000000000000000000000000000000000000000000000000000000000 + 000060AAD60068AED80063B1E1006AB3DF0072BBE30072BBE30063B1E10063B1 + E10068AED80060AAD6005AA6D80067A8C9005B9EC6005B9EC6004887B4000304 + 0700000000000000000000000000000000000000000000000000000000000000 + 000079B2AA0073ACA40087BEBA0093C9C500C0ECEA00D2F8F600B3E3E1008CC4 + C0006BA196006DA7A2005B9084003966540039665400142F23000A1C18000000 + 0300000000000000000000000000000000000000000000000000000000000000 + 00000D41DA000C3AD5000C3DD8000C3DD8000D49DD000C4CE0000C3DD8000D34 + D3000C3AD5000C51DF000F5BE7000D49DD000C3AD5000D49DD000D63EB001275 + F000000000000000000000000000000000000000000000000000000000000000 + 000072C4FC006EBFFB0061ADF3006DBAF80066B2F6005AA4EA005AA4EA00539B + DD00539BDD00539BDD00539BDD00559AD6005392CA004485BE003A6E9300274F + 5000000000000000000000000000000000000000000000000000000000000000 + 000058A3D50060AAD60063B1E10063B1E10063B1E10063B1E10063B1E1005CA8 + DC005CA8DC0058A3D50058A3D500529DD4005B9EC6005999BE005999BE001837 + 5800000000000000000000000000000000000000000000000000000000000000 + 00009ACCC70093C9C5008AC2BC00A0D5D200A5D8D500AEE0DD00A5D8D5009ACF + CC0091C7C30073ACA400619A8F00487A6B00345C49000D251D000A1C18000105 + 0900000000000000000000000000000000000000000000000000000000000D72 + F3000D46DD000C2DCF000C44DA000D5DE9000D49DD000E42DD000C4CE0000C3A + D5000A25CB000B1BC5000D34D3000C2DCF000C3DD8001269EB000D5DE9001275 + F0002993F70000000000000000000000000000000000000000000000000072C4 + FC006EC1FB006ABDF90065B8FB0066B2F60061ADF3005AA4EA0057A0E500539B + DD00569EE2004D94DA004B91D5005196D7004A8AC5004A8AC5004B86B3003E75 + A3001F353000000000000000000000000000000000000000000000000000529D + D4005AA3D3005AA3D3005AA6D8005CA8DC005CA8DC005CA8DC0054A2DB00529D + D400529DD4004B96D4004991C7004991C7004991C7004887B4004887B4002C59 + 7A000304070000000000000000000000000000000000000000000000000084BA + B4009ACCC700A1D3CF0093C9C50093C9C50091C7C30093C9C500AEE0DD00A0D5 + D20093C9C5006DA7A200619A8F004C7C6A00345C49001D403000142F23000108 + 0B00000003000000000000000000000000000000000000000000000000000D63 + EB000C4CE0000D46DD000B41DA000B57E8000D5DE9000B50E3000D49DD000D41 + DA000C3DD8000C3AD5000B1BC5000B1BC5000C3AD5000C51DF000F5BE700197A + F100198DF6000000000000000000000000000000000000000000000000006EBF + FB006CBEFC0069BAFC0068BAF90056A2EE0056A2EE00539EE900529CE4004D94 + DA005098E1005096DB004B91D5004B91D5004A8DD000407CB100457FAD003E75 + A30021493D000000000000000000000000000000000000000000000000004B96 + D400529DD400529DD40054A2DB0054A2DB00529DD4004B96D400418ED300418E + D3003A83CB003A83CB004187CA004187CA003A80C2003E7FB8004887B4004887 + B400030407000000000000000000000000000000000000000000000000008AC2 + BC00B8E5E400B8E5E400A4D5D10093C9C5009DD1CD009DD1CD0093C9C50087BE + BA007EB7B2006BA196005B908400447464003966540023493800173629000513 + 11000105090000000000000000000000000000000000000000000D69EF000D5D + E9000A6DF1000A6DF1000D63EB000E57E5000C4CE0000C4CE0000E57E5000D56 + E3000D41DA000D56E3000D49DD000C4CE0000D34D3000A25CB000D34D3001269 + EB00198DF60039A1F800000000000000000000000000000000006EBFFB006CBE + FC005DAEF7005DAEF70059A7F40056A2EE0056A2EE005098E1005098E1004B91 + D5004A8DD0004D94DA004B91D5005196D7004A8DD0004A8AC500407CB1003E75 + A3002E5A6D00172A2500000000000000000000000000000000004991C7004B96 + D4004B96D4004B96D4004B96D400418ED300418ED3003984D3004187CA003984 + D3003A83CB00357DCD003A83CB003A80C2003A80C200397BB500397BB5004887 + B4000304070003040700000000000000000000000000000000008AC2BC00A4D5 + D100B8E5E400A8DCDB009DD1CD00A5D8D500C8F3F100A4D5D1008AC2BC007EB7 + B20073ACA4006BA1960056877A00396654002E5947001D403000102A21000A1C + 18000105090000000300000000000000000000000000000000000D5DE9000A6D + F1000A7BF5000B50E3000C4CE0000F5BE7000D49DD000C51E1000D69EF000D5D + E9000B41DA000B41DD000B57E8000D63EB000B5AE7000C3AD5000A25CB000C44 + DA001181F5000B87F800000000000000000000000000000000006EC1FB0069BA + FC0064B5FA005DAEF70059A7F400539EE900539EE900529CE4005098E1004A8D + D0004A8DD0004B91D5004B91D5004B91D5004A8DD0004A8AC500407CB1003E75 + A300274F5000172A2500000000000000000000000000000000004187CA004187 + CA003984D3003984D3003984D3003984D300418ED3003984D3003984D3003984 + D300347ED100347ED100357AC800357AC8003A80C2003474B400397BB500427F + B20011243C0003040700000000000000000000000000000000009DD1CD00A4D5 + D100A4D5D100AEE0DD00A4D5D100ABDDDB00A5D8D500B8E5E4009ACFCC0073AC + A40088BFBA009ACFCC0073ACA4004D817300396654001A4332000D251D005687 + 7A000105090000000300000000000000000000000000000000000D72F3001275 + F0000D72F3000B5AE7001269EB001275F0000D56E3000C52E5000D56E3000B57 + E8000D56E3000C4CE0000D41DA000D49DD001181F5000B52E3000D34D3000C4C + E0000D72F3000A7BF500000000000000000000000000000000006EC1FB0069BA + FC0069BAFC005DAEF70059A7F40056A2EE0057A0E500519AE5004F99E5005096 + DB005098E1004F99E5005098E1004B91D5004B91D5004D94DA00407CB1004485 + BE002E5A6D00203D3900000000000000000000000000000000003A83CB003A83 + CB00347ED100347ED1003984D3003984D3003984D3003984D300347ED100347E + D100357DCD003176CB003176CB003175C4003073BE002F6EBA003474B4003E7F + B800183758000304070000000000000000000000000000000000A4D5D100A1D3 + CF00A5D8D500C8F3F100AEE0DD009DD1CD00A5D8D500A5D8D50088BFBA006DA7 + A20073ACA40079B2AA0073ACA400487A6B00396654001A433200234938002B50 + 3F000105090000000300000000000000000000000000000000001189F8001A84 + F400197AF1001181F5001C8FF9002993F7000D56E3000956E6000B5AE7000D63 + EB003F99F5003495F6000E57E5000D56E3000A6DF1000D63EB000E57E5000D63 + EB000F5BE7000D63EB00000000000000000000000000000000006CBEFC0069BA + FC0065B8FB005DAEF70059A7F40059A7F4005AA4EA00519AE500529CE400529C + E400519AE500519AE5005098E1004D94DA005196D7004A8DD0003E75A300407C + B1002E5A6D00203D390000000000000000000000000000000000357AC800357D + CD00347ED100347ED100307AD700347ED100347ED100347ED1003278D1003176 + CB003176CB003176CB003175C4003175C4003073BE002D6DB6003474B4003773 + AB00183758000304070000000000000000000000000000000000AEE0DD00B3E3 + E100BCE9E600ABDDDB00A8D8D600A8D8D6009ACFCC008AC2BC007EB7B20087BE + BA007EB7B2008AC2BC008CC4C0004D81730044746400345C490023493800142F + 230001050900000003000000000000000000000000000000000039A1F8002993 + F7002286F400197AF100137BF2002286F400197AF100227AEF000D63EB00197A + F10039A1F8002286F4000D5DE9000D63EB000F71F0000D63EB000B5AE7000B5A + E7000D5DE9000F71F0000000000000000000000000000000000072C4FC006CBE + FC0064B5FA005DAEF70056A2EE0059A7F400539EE9005AA4EA0059A7F400529C + E400569EE2005AA4EA0057A0E500569EE2005096DB00539BDD004485BE003E75 + A3002E5A6D001F353000000000000000000000000000000000003176CB003176 + CB003278D1003278D1002E76D200307AD700307AD7003278D1002E76D2002E76 + D2002D71CF00296BCC002C70C9002E6FC1002E6FC1002F6EBA002D6DB6003876 + B1001837580003040700000000000000000000000000000000009DD1CD00A0CF + CA00A4D5D100A8D8D600ABDDDB00A5D8D500B3E3E1008AC2BC0084BAB40079B2 + AA008CC4C00087BEBA0079B2AA00619A8F004C7C6A004D817300345C49000A1C + 180001050900000003000000000000000000000000000000000065B7F8002993 + F7000F71F0000B57E8000956E6001A84F40065B7F80065B7F800227AEF00197A + F10039A1F80055ABF8003F99F5003495F6001A84F4000B5AE7000B50E3000D69 + EF001181F5001C91FA000000000000000000000000000000000073C8FD006CBE + FC006EC1FB0064B5FA0056A2EE0061ADF3005AA4EA005AA4EA00539EE90057A0 + E5005AA4EA005AA4EA005EA9ED00529EE2005AA4EA005BA2E3004485BE003E75 + A3002E5A6D001F353000000000000000000000000000000000003176CB002D71 + CF002D73D4002E76D2002D75D5002D75D500307AD7002C75D9002D75D5002D73 + D4002D71CF002D71CF00296BCC002E6FC1002E6FC1002F6EBA002D6DB6003876 + B1001837580003040700000000000000000000000000000000009ACFCC00A1D3 + CF009DD1CD00A8D8D600B3E3E100B8E5E400C5F0EE0088BFBA0087BEBA008AC2 + BC0073ACA40079B2AA0079B2AA0050877B0044746400396654002B503F000A1C + 180001080B000000030000000000000000000000000000000000000000001A84 + F4000D69EF000F5BE7000D63EB001C8FF90055ABF8003495F6001C91FA0065B7 + F80096D1F900C1E6FA0096D1F90065B7F8001C71EC000D49DD000B52E3000A6D + F1002286F4000000000000000000000000000000000000000000000000007FD4 + FC0079CDFC0073C8FD0069BAFC0068BAF90068BAF90064B5FA0064B5FA005EA9 + ED005EA9ED005EA9ED005AA4EA005BA2E3005098E1005196D7004485BE00407C + B100274F5000000000000000000000000000000000000000000000000000296E + CF00296ECF002A6FD3002A6FD3002D73D4002C75D9002C75D900296ECF00296E + CF002D71CF002D71CF00296BCC002C70C9002E6FC1002E6FC1002F6EBA003876 + B10011243C00000000000000000000000000000000000000000000000000C8F3 + F100ABDDDB00ABDDDB00A8DCDB00BCEBE900BCE9E60091C7C3008CC4C00084BA + B40079B2AA0079B2AA0079B2AA0050877B00436E5C00234938001D4030001736 + 2900010509000000000000000000000000000000000000000000000000000D72 + F3000F71F0000D5DE9000D63EB000A6DF100065DEC00065DEC000A7BF50055AB + F80065B7F8002993F7000F71F0000B50E3000C4CE0000C44DA000B50E3000D5D + E900197AF10000000000000000000000000000000000000000000000000084D8 + FC0079CDFC0072C4FC0072C4FC006EC1FB006EC1FB006DBAF80064B5FA0061AD + F30061ADF30066B2F60061ADF3005AA4EA00569EE200579EDC004485BE00457F + AD00203D3900000000000000000000000000000000000000000000000000296B + CC00296BCC002A6FD3002D73D4002C75D9002C75D9002C75D9002A6FD3002A6F + D3002D73D4002D71CF00296ECF002C70C9002C70C9002E6FC1002F6EBA003E7F + B8000E1C2C00000000000000000000000000000000000000000000000000A5D8 + D500A8DCDB00ABDDDB00A8DCDB00A8DCDB00A0D5D20096CCC900A0D5D20096CC + C90087BEBA006DA7A2006DA7A200487A6B00396654002E5947001D403000102A + 2100000003000000000000000000000000000000000000000000000000000000 + 00000F71F0000A6DF1000D69EF000864EF00053AD6000D49DD000F71F0000776 + F3000864EF00024AE300053AD6000B41DA000D41DA000C3DD8000D49DD000B5A + E700000000000000000000000000000000000000000000000000000000000000 + 00008DDFFC0084D8FC0079CDFC0079CDFC0079CDFC0073C8FD0072C4FC006ABD + F90067B7F50066B2F60061ADF3005EA9ED005AA4EA00579EDC003A6E93002E5A + 6D00000000000000000000000000000000000000000000000000000000000000 + 00002465D1002A6FD300296ECF002D75D5002E77DA002D75D5002D75D5002D73 + D4002D75D5002D75D5002D71CF003176CB003176CB002E6FC1003073BE003876 + B100000000000000000000000000000000000000000000000000000000000000 + 0000B3E3E100A5D8D500A0D5D200A1D3CF0096CCC90093C9C50091C7C3009ACF + CC00B8E5E400ABDDDB0079B2AA005B90840044746400396654002B503F000A1C + 1800000000000000000000000000000000000000000000000000000000000000 + 0000146CF2000A6DF1000B5AE7000D46DD000C3AD5000C4CE0000B5AE7000C4C + E0000B41DD000C3DD8000C3DD8000E42DD000D41DA000D46DD000C4CE0000D5D + E900000000000000000000000000000000000000000000000000000000000000 + 00008DDFFC008DDFFC007FD4FC0079CDFC0079CDFC0079CDFC0073C8FD006ABD + F90067B7F50061ADF30061ADF3005BA2E3005BA2DB004485BE002E5A6D002149 + 3D00000000000000000000000000000000000000000000000000000000000000 + 00002465D1002B70D7002C75D9002E77DA003078DC00327BDB00307AD700307A + D7003078DC002B70D7002D73D4003278D1003176CB002E6FC1002E6FC1003773 + AB00000000000000000000000000000000000000000000000000000000000000 + 0000C5F0EE00B3E3E1009ACFCC00AEE0DD00A5D8D5009ACFCC008CC4C000A0D5 + D200A8DCDB00A5D8D50080B7AE006DA7A20050877B00345C4900234938000513 + 1100000000000000000000000000000000000000000000000000000000000000 + 000000000000146CF2000C3AD5000D34D3000C3AD5000C4CE0000C52E5000C4C + E0000C44DA000B41DA000D46DD000D41DA000E42DD000C52E5000E57E5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008DDFFC0084D8FC0084D8FC0084D8FC007FD4FC0079CDFC006CBE + FC006ABDF90067B7F50061ADF3005BA2E300579EDC004485BE00274F50000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000002669D5002A6FD300307AD700327BDB00307AD7002E77DA002E77 + DA003078DC002B70D7002A6FD3002669D500296BCC002E6FC1003175C4000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0ECEA00B3E3E100A1D3CF00ABDDDB00A0D5D20084BAB40084BA + B40080B7AE008CC4C00079B2AA0056877A0053816F002B503F000D251D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000E42DD000D34D3000C3DD8000F5BE7000D5D + E9000E57E5000B50E3000B50E3000C51E1000D5DE90000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008DDFFC008DDFFC008DDFFC0084D8FC0079CD + FC0077C7FC006DBAF80062ACE800579EDC004485BE0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002D75D500327BDB003078DC002C75D9002C75 + D9002B70D7002669D5002A6FD300296BCC00296BCC0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A5D8D500A1D3CF00A4D5D10091C7C30091C7 + C30079B2AA0079B2AA0080B7AE0053816F00436E5C0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000D34D300065DEC000D72 + F3000A6DF1000D5DE9000D63EB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008DDFFC0084D8FC0079CD + FC0077C7FC0067B7F50069B4F200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002D73D4002669D5002669 + D5002669D5002465D100205AC500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084BAB40089BDB30089BD + B3006BA196006BA1960053816F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000626EB3006F77AD004A48 + 64004A4A6C00494662005D417700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007B8BDC005C6CBB005461A400515C99005A6297004A4A + 6C00484255004A4A6C0049445C004B4D7400484255004F405D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000006C95BC005470A7006C96 + C5004C78A8003C5489003C548900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000006123300081D4F00081D + 4F000612330006123300081D4F00000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000272D3C00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000697BD0006273C4005C6CBB004F5892004D5385004F58 + 92004A4A6C004A4864004A4A6C004A4A6C004740520047405200534467000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000006C96C5006C96C5006589B1003C5489006C96 + C500608CBD0041588D003C548900394C7100394C710000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000017388200102E7400173882000E2F7E00102E + 74000E265A00112A63000D2964000E265A000612330000000000000000000000 + 000000000000000000000000000000000000000000004F5F7A0044526B004F5F + 7A002A3645000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00008999E9006D7ED2006573BD006F77AD007B8BDC00525EA0006573BD004B4D + 7400494662004B4D7400515C99007E89D50069657B0049466200484255004842 + 5500000000000000000000000000000000000000000000000000000000000000 + 00000000000091B4D100769CC5005C81AA00608CBD006485BC00344579004E77 + AF004E77AF004E72A0003C5489003E5177002E41610045587900455879000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000102E74000E2F7E00092465000924650009246F000E318B000E2F + 7E00092465000924650006123300081D4F00081D4F00081D4F00081D4F000000 + 00000000000000000000000000000000000000000000435065005B729300536A + 890057709000536A89002A364500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000000000092A5 + E7007B8CE1007B8CE1006D7ED2006273C4005666B4007B8CE1007585D800A7B3 + F30098A3DD004A4A6C004A486400545887005A6297004C507B0049445C004842 + 5500484255000000000000000000000000000000000000000000000000000000 + 00009AB8D3009AB8D3006589B1006084B4006C95BC00688FC0006084B4004C78 + A8004460950044609500334A7F002C395E00212C4E00233250002E4161004E63 + 7500000000000000000000000000000000000000000000000000000000000000 + 0000224BAB0018419B001A43A20018419B0012368D0018419B0018419B00102E + 740015398D0017388200071E5B00173C8A0013337A00112A63000E265A00112A + 630000000000000000000000000000000000000000000000000049566F00536A + 890000000000272D3C004A5C7600536A89003B4A6100444B5D00697D9E006986 + AA00697D9E004350650000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008191 + E4007B8CE1007B8CE1007585D8006F80D6006F80D6007A87CB006879CB008191 + E4008999E9008693D5005563AB004A4A6C004D538500525EA0004F5892005A62 + 9700484255000000000000000000000000000000000000000000000000000000 + 00009AB8D3009AB8D3007C9ABB006C95BC006C96C500688FC000769CC5004E72 + A00044609500334A7F002E3D68003C4E7C0034476A001B274600212C4E003645 + 5C00000000000000000000000000000000000000000000000000000000000000 + 00002D5DC100071E5B0009246F00234EB2002151BD002151BD001A43A2001E45 + 9F001A43A2001C47A9001C47A900153A9300173C8A001233830017388200081D + 4F0000000000000000000000000000000000000000000000000036404E005770 + 900000000000000000001C1D25004A5C76005B729300657C9E006791BC006791 + BC006791BC006986AA0044526B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000919FE5007E89 + D5007B8CE1008595E7006D7ED2007182D8007182D8007B8CE1006475C8007585 + D8006678CD007B8CE1008595E700797CA1004D53850049445C004F5892005461 + A400484255004A48640053446700000000000000000000000000000000008BA1 + B80091B4D1007DA5C5004E72A00059749C00769CC500769CC5005C81AA004460 + 9500446095002E3D6800282F57002C395E0028345B0028345B002C395E00313E + 4E0036455C00000000000000000000000000000000000000000000000000173C + 8A002C5DBD00153A93001E459F002759C5002759C500275ECF003567CA001C47 + A9000E2F7E000F349B000E2F7E000924650013337A00173882000D2964000D29 + 6400112A63000000000000000000000000000000000000000000000000003640 + 4E00536A890000000000000000005481A7003C6F91003A4559005C7FA4005698 + C60063A4D700679BCA006791BC005B72930036404E0000000000000000000000 + 00000000000000000000000000000000000000000000000000008191E4008191 + E4008595E7008191E4006678CD006F80D6007688DE007585D8006070BF007B8C + E1006879CB008191E4008595E7005A6297005A69B5004D5385004D5385005458 + 8700484255004D5385004B4D7400000000000000000000000000000000008BA1 + B800A4C4DB008AA7C4005C81AA007C9ABB005C81AA006C96C5005C81AA00688F + C0006485BC00344579002E3D6800282F5700282F57002C395E002C395E004051 + 5E002E405900000000000000000000000000000000000000000000000000224B + AB001A45AC002759C500366CD700366CD700548AE4004884E500234EB2001034 + 940009267800081D4F00071E5B00081D4F00071E5B0009246500092465001333 + 7A00102E74000000000000000000000000000000000000000000000000000000 + 0000343A4800536A89005770900059A1D10054A9DC0054B4ED003C6F91005264 + 80005688B3005FA5D900619ACD006791BC006986AA0000000000000000000000 + 000000000000000000000000000000000000000000008595E7008999E9007586 + DC008191E4006D7ED2007B8CE1007688DE008999E9006475C8007284DA006F80 + D6005E6FC1006D7ED200697BD000515C9900626EB3004B4D74006F77AD004944 + 5C00484255004D5385004C507B000000000000000000000000006A7C91008BA1 + B800769CC5006C95BC005779A7005779A7004E72A0004E72A0003E517700506E + 9500446095003C4E7C003C4E7C0059749C003548730034476A002E4059001621 + 3F002834450036455C0000000000000000000000000000000000204AA200224B + AB002151BD00366CD7003D7AE3005290EE006BA7F3003D7AE30018419B001641 + A4000926780009246F00071E5B00071E5B00071E5B0009246500092465000E26 + 5A001738820012326C0000000000000000000000000000000000000000000000 + 000000000000000000005C7FA400568FBB005093C40051ADE60056C0FD0053BB + F500394F69005C7FA400539CCD00619ACD00618EBB005B729300000000000000 + 000000000000000000000000000000000000000000007B8BDC007B8CE1007B8C + E100919FE5007284DA008595E7007B8CE1007B8BDC006273C4007B8CE1006678 + CD005E6FC1007B8CE1006475C8005C6CBB005866AC004A4A6C00919FE5006965 + 7B00484255004D5385004D5385000000000000000000000000006A7C91007B92 + AD006589B1006C95BC005C81AA005C81AA006D8DB0005779A7003E5177003C4E + 7C0035487300354873003C4E7C003C4E7C003548730034476A002E4161002E40 + 59002834450036455C000000000000000000000000000000000012369A000F34 + 9B003567CA003D7AE3003D7AE3005290EE00366CD700143B9C00133CA500133C + A50012368D001642AA001233830009246F0009246F000924650007206100102E + 740017388200173C8A0000000000000000000000000000000000000000000000 + 000000000000000000005C7FA4005698C600539CCD00539CCD0053BBF50056C0 + FD00499FD4004A5C76005885AF00619ACD005F97C50061789C00000000000000 + 0000000000000000000000000000000000008999E9008595E7007284DA007585 + D8008595E7008595E7006475C8006475C800697BD0007688DE007182D8006D7E + D5006D7ED500697BD0006273C4006273C4004D5385005C6CBB005867B0005461 + A40049445C0049445C004B4D74004C507B0000000000000000005F728700566A + 88006589B1005779A7008CACD2007C9ABB006D8DB0005779A700446095003E51 + 7700394C71003C4E7C002E3D680028345B002E41610045587900455879007B92 + AD004E6375003C5269000000000000000000000000000000000010349400133C + A5005290EE003D7AE3005897F2004281E900366CD7001A45AC001A45AC00143B + 9C000E318B000E318B00092465000E318B000B2C870009267800092678001233 + 830015398D00173C8A0000000000000000000000000000000000000000000000 + 000000000000000000005885AF005698C600539CCD0054A9DC00509FD2004EAB + E50056C0FD0053BBF500394F69005C7FA4005481A7005C7FA400000000000000 + 00000000000000000000000000000000000092A5E7007B8BDC00697BD0007B8B + DC008999E9007B8CE1006678CD006475C8006F80D6007688DE006475C8007688 + DE006678CD007182D8005C6CBB006273C4004F5892005563AB005C6CBB007E89 + D50049466200474052004A4A6C004A4A6C0000000000000000004E6375005F72 + 87006C95BC006084B4007B92AD008AA7C4006589B1004E72A0005470A700394C + 71002E4161002E3D68002C395E0016213F00233250003E517700455879007B92 + AD004E637500566A880000000000000000000000000000000000234EB2004981 + DE004281E9004281E9004281E9004281E9003D7AE300275ECF001A45AC001841 + 9B000926780009246F000924650012368D00153A9300103494000E2F7E001738 + 82001E459F001E459F0000000000000000000000000000000000000000000000 + 000000000000000000005E7698005F97C50059A1D10054A9DC0054A9DC0054A9 + DC00499FD40054B4ED0054B4ED003558740044526B005E769800000000000000 + 00000000000000000000000000000000000092A5E7007283D4008595E7007B8C + E1007586DC007284DA006F80D6006678CD006D7ED2006678CD006B7CD1005C6C + BB006070BF006070BF00515C99005C6CBB005C6CBB005C6CBB005E6FC1005867 + B0004C507B004F589200515C99004A4A6C00000000000000000036455C003E51 + 77005779A7006589B1006A7C91007C9ABB005779A7004460950041588D003C54 + 89003C5489004B6083004B6083002E4161002C395E0045587900566A8800566A + 8800566A88006A7C9100000000000000000000000000000000002756B6004981 + DE002E60C3004281E9005290EE00275ECF002151BD002759C5001642AA001642 + AA0012369A000B2C87000720610009246F0009267800143B9C0015398D001841 + 9B00204AA200204AA20000000000000000000000000000000000000000000000 + 000000000000000000005B6986005B89B0005F97C50059ABDF0054A9DC0054A9 + DC00509FD200499FD40051ADE6004D96C800355874005E769800000000000000 + 00000000000000000000000000000000000092A5E7007B8CE1008191E4007182 + D8006D7ED5007182D8006B7CD1007586DC006879CB007182D8006D7ED2006D7E + D2005A69B5006B7CD1005867B0005E6FC1006273C4005E6FC100626EB3004A4A + 6C004F589200515C99005563AB0000000000000000000000000034476A00506E + 95006987A5006D8DB0008AA7C400769CC5006084B40041588D0041588D00394C + 7100394C71004558790045587900354873002E3D6800455879004B6083005061 + 7C006987A5006987A50000000000000000000000000000000000234EB2004981 + DE00275ECF005897F2005897F200275ECF002151BD001B49B9000F349B001641 + A4001A45AC000B2C92000B2C92000B2C87000F349B00143B9C0018419B001A43 + A200204AA200264FAA0000000000000000000000000000000000000000000000 + 000000000000000000000000000053779A005481A700568FBB005FA5D900509F + D200539CCD004D96C8004A8CBB004D96C8004A8CBB003A45590057709000272D + 3C00000000000000000000000000000000007B8CE1007B8CE1007B8BDC007B8C + E1006273C400697BD0006678CD007688DE006475C8006B7CD1007284DA007182 + D8005563AB006D7ED5005A69B5005C6CBB006273C4005E6FC100626EB3004A4A + 6C004F589200525EA0006070BF0000000000000000000000000000000000566A + 88006D8DB0008AA7C4007B92AD0059749C005779A7005470A7003C5489003447 + 6A00394C71002E41610034476A00394C7100394C710050617C0050617C00566A + 88006D8DB000000000000000000000000000000000000000000000000000548A + E4004884E5005290EE004281E900153A9300143B9C0012368D000E318B000720 + 6100092678000926780009246F001034940012369A001C47A9002956BA002756 + B6002C5DBD000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000343A48004A5C76005C7FA4005688B3005F97 + C5005093C4004A8CBB004D84AE0049779E0049779E00272D3C00000000005971 + 8F002A364500000000000000000000000000000000008191E4007688DE008693 + D5006678CD006678CD007284DA007B8CE1006475C8007688DE007586DC006475 + C8005C6CBB006879CB006273C4005666B4005C6CBB005E6FC1006273C4005461 + A400525EA000515C99005A629700000000000000000000000000000000004E63 + 7500566A88007C9ABB006D8DB000566A88004E72A000608CBD004C78A800394C + 71002E3D680034476A00283B59002E4161004B6083003E517700454E68006A7C + 91006987A5000000000000000000000000000000000000000000000000004884 + E5004981DE005290EE003D7AE300153A93001642AA00133CA5000E2F7E00102E + 74000926780009246F00092678000E318B000E318B001A45AC00264FAA002956 + BA003362BF000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003A455900536A89005377 + 9A005481A7004C7AA2004C67860044526B00272D3C0000000000000000000000 + 00005B7293002A364500000000000000000000000000000000007585D80092A5 + E700697BD0006475C8008A99E6008191E400697BD0007182D8006D7ED2006879 + CB005666B4006D7ED5005A69B5005E6FC1006070BF005E6FC1005666B400515C + 9900525EA000515C99004D538500000000000000000000000000000000000000 + 0000566A88006A7C91007089B10059749C004E72A0006084B4005779A7003447 + 6A0028345B00283B5900233250002E4161004B60830050617C00566A88006A7C + 9100000000000000000000000000000000000000000000000000000000000000 + 0000447AD5003B71CF002956BA0018419B001642AA001642AA000B2C87000926 + 780009267800092678000E318B00143B9C001C47A9001E459F00264FAA002E60 + C300000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000003A4559005264 + 80004C6786004C67860044526B001C1D250006040600272D3C00000000000000 + 0000536A89004A5C76000000000000000000000000000000000000000000A7B3 + F3006D7ED2007B8CE1007B8CE1006F80D6007688DE006273C4005C6CBB006475 + C8006070BF006070BF005563AB006F80D6006F80D6006273C4005563AB005A69 + B500515C990049445C0049445C00000000000000000000000000000000000000 + 00003C52690045587900506E95005779A7004E77AF004A6CA6002E3D68001B27 + 4600212C4E002332500023325000455879003C526900455879005F7287006987 + A500000000000000000000000000000000000000000000000000000000000000 + 0000548AE400548AE4002C5DBD00224BAB001A45AC00153A9300103494000E31 + 8B000B2C87000E318B00143B9C001A43A200224BAB00234EB2002D5DB7002D5D + B700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000414F66005B7293004C67 + 86005264800061789C00414F660000000000000000000000000000000000A7B3 + F3008191E4007B8CE1006B7CD1006B7CD1007284DA005A69B5005E6FC1006070 + BF006070BF006879CB005E6FC1007182D8006D7ED2005E6FC1005A69B5006273 + C4005461A4004842550053446700000000000000000000000000000000000000 + 00000000000036455C005779A7005779A7003548730034457900282F57001621 + 3F001B2746001B2746001B2746004B6083004B608300455879006A7C91000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006BA7F300447AD5002C5DBD00234EB200224BAB001A45AC00143B + 9C001641A4001A45AC001A43A2002550B6002756B6002D5DC1002E60C3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000004956 + 6F005B698600627293003A455900272D3C000000000000000000000000000000 + 00000000000092A5E7007586DC007B8CE1006879CB006D7ED5006475C8006475 + C8005C6CBB007283D400626EB3006070BF006B7BC5006070BF006475C8007084 + DE00474052000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000004B6083002E3D680016213F00212C4E001621 + 3F002332500036455C002E405900394C71004B60830000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000003567CA003362BF002D5DB7002956BA002956 + BA002550B6002956BA002C5DBD003567CA003567CA0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000343A48004F5F7A003B4A61000000000000000000000000000000 + 00000000000000000000000000008996E1007182D8005A69B5005666B4005866 + AC004D5385006678CD006573BD007A87CB005461A4006475C8005866AC00515C + 9900000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000212C4E0016213F001B27 + 46001B2746003C5269003C526900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003567CA002C5DBD003362 + BF002D5DC1003567CA003567CA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007E89D5004F5892004F589200515C + 99005A64A0007585D8008996E1007A87CB005C6CBB005867B00049445C004C50 + 7B00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006F77AD006F77AD004C507B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000049736F0029535C003A6A + 700055807900355C5D00152F3500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A59D8B0092877B00928A + 86008A827B00897E7400847A7300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007A5B40007A5B40007852 + 3B006D49350063412E0063412E00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000376A77003E6F79003865 + 69000B21250005161B0001080C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000355C5D0048787C00548B8B0034646B004878 + 7C003A6A700034646B0029535C00355C5D002643440000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B2AA9400B2AA9400928A860092877B009287 + 7B008A827B00847A7300847A730085766D00847A730000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000886247009069480090694800886247008862 + 47007A5B4000794D36006D4935005A3629004B2C210000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002D5C67002A5355005A8D9A005E939E003865 + 6900214C52001032390001080C0001080C000000010000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000003A6A70002D616D002D616D003B737D003B737D002A5E6B00457E + 82006AA59D003A6A7000487E84001A4B5E002B58630049736F00152F35000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000009D968600897E74007C746F008A827B009D9686008A827B00897E + 74007A6E6B007B706D007A6E6B0071666400766A6700897E740085766D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000886247009B6C4E009D735300A5735200A5735200A57352009B6C + 4E00966548008558400078523B0063412E0063412E004B2C2100432118000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000050859D005A91A400548A9C004A7F91002D5C67002D5C6700548A + 9C00558A970021484900081C2100081C210001080C0000030800000001000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000034646B005A908E00326772003267720075ADA1005A908E00457E82004179 + 8000396F7900457E820049848B00326772001A4B5E0061938800274D5200152F + 3500000000000000000000000000000000000000000000000000000000000000 + 0000B2AA94008A827B0080797500807673008A827B00A59D8B008A827B00897E + 740080797500746B6C007B706D00847A73007A6E6B0085766D007A6E6B00655B + 6100000000000000000000000000000000000000000000000000000000000000 + 0000936B4E00936B4E009B6C4E009B6C4E00A26E4D009B6C4E00996748009665 + 4800936143008558400078523B00794D36006D49350063412E005A3629004321 + 1800000000000000000000000000000000000000000000000000000000000000 + 0000548A9C00548A9C004A7F910050859D0050859D00487B880047777F007CAF + BD00558691003865690022413D0011282A00030F130000030800000308000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 00001A4B5E001A4B5E003B737D0021546400487E8400417980005C9898001344 + 5A002A5E6B00336D7B001E566A0035728000346C76003A6A70006AA59D00152F + 3500000000000000000000000000000000000000000000000000000000000000 + 0000877E7D00807975007C767500877E7D008A827B008A827B00807975007E76 + 71007E7671007E767100746B6C00837C7A007A6E6B007B706D00766A67006256 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00009D7353009D7353009B6C4E009B6C4E009B6C4E009B6C4E00996748009665 + 480096654800886247008862470078523B00794D36006D49350063412E004B2C + 2100000000000000000000000000000000000000000000000000000000000000 + 0000659CB1005A91A40050859D004A7F910050859D004F829100558A97007DB4 + C300588A950047777F001E403F000B21250005161B0001080C00000308000000 + 01000000000000000000000000000000000000000000000000000000000075AD + A100396F7900326772002D616D0021546400548B8B00548B8B004D8385003267 + 72002A5E6B002C6474001A4B5E0074B1A9008ED4C0000D3B510048787C001B3A + 4300152F3500000000000000000000000000000000000000000000000000A59D + 8B008B8184007671700070666B00746B6C00695F6700837C7A007C746F00746B + 6C00756D72007E7671007C746F00837C7A007B706D00847A7300766A6700554A + 54005D4C5300000000000000000000000000000000000000000000000000A679 + 56009D7353009D735300A5735200A5735200A5735200A5735200A26E4D009B6C + 4E009B6C4E009665480093614300855840008558400085513800794D36006C3D + 29004321180000000000000000000000000000000000000000000000000084BA + CB007DB4C300659CB100659CB100487B88005A91A4006398A90083BAC700A0D3 + E0006B9EAE004F8291003E6F79002A53550011282A000B21250001080C000003 + 08000000010000000000000000000000000000000000000000000000000074B1 + A9005A908E00487E84000A364C002D616D005A908E00548B8B00457E82003B73 + 7D00336D7B001E566A0049848B007CBCB300336D7B0068A2A3005C989800487E + 84001B3A43000000000000000000000000000000000000000000000000009D96 + 860081777E00695F6700564A5A0047384D00564A5A005F535D00756D72006256 + 5D004D3C4B004F3D5100594D5B00746B6C00766A6700807673007C746F00655B + 6100543D4900000000000000000000000000000000000000000000000000AE7F + 5A00AE7F5A00A6795600A5735200A5735200A5735200A5735200A26E4D00A26E + 4D00A26E4D009967480096654800966548009361430085584000855138007444 + 2E004C261C000000000000000000000000000000000000000000000000005E93 + 9E0095CAD50074ABBD0080B7C7005A91A4006398A90074ABBD009BCED900B7E4 + E90083BAC7006B9EAE00487B88002D5C67000B21250005161B00030F13000003 + 0800000001000000000000000000000000000000000000000000164052003A6A + 70005A908E00346C76000D3B5100346C7600548B8B00396F790041798000336D + 7B00265D70002C6474008ED4C0003E7B86001E566A00265D70005C989800487E + 840020454E00152F3500000000000000000000000000000000009D968600A59D + 8B007A717600756D7200675C6600594D5B00695F67006C6369007A7072004F42 + 5500442E4000443448004E404E00676065006C60650070666B007B706D007166 + 64004A324200422A3B0000000000000000000000000000000000B7815900C28B + 6000C28B6000C28B6000C28B6000BB8A6200C3825A00C3825A00B7815900C17B + 5600AE7F5A00B9775300AF724F00A26E4D00A768490093614300925A3D007444 + 2E005A2F210043211800000000000000000000000000000000008ABFC9005085 + 9D005A91A4005A91A400659CB1008AC2D200ACDDE50094C5D20095CAD5004A7F + 91008ABFC9007CAFBD005A8D9A0047777F001E403F00183334000B2125000108 + 0C000000010000000100000000000000000000000000000000000A364C000D3B + 51004D8385002D616D0021546400417980002A5E6B0021546400417980006AA5 + 9D002C64740074B1A90045828D003E7B860074B1A9001E566A002E697900396F + 79002B5863001B3A430000000000000000000000000000000000928A86008177 + 7E007A71760044344800564A5A00797575007C76750067606500676065007A70 + 720039253900433243004838460070666B00837C7A007A6E6B006C6065005F53 + 5D00422A3B004A32420000000000000000000000000000000000B7815900CB90 + 6400CB906400CB906400CB906400CB906400C98B6100C98B6100C98B6100C382 + 5A00C3825A00C17B5600B9775300AF724F00A26E4D0093614300925A3D00794D + 36005A2F21004C261C000000000000000000000000000000000083BAC7008CC0 + CD00659CB10094C5D20074ABBD006CA4B70083BAC700A0D3E000ACDDE500376A + 770070A7B60074ABBD0070A7B6006398A90032595A0022413D0011282A00030F + 13000000010000000100000000000000000000000000000000000D3B51003A6A + 70004D8385002D616D001640520041798000396F7900396F79003B737D00336D + 7B003B737D001E566A001A5165003E7B8600518D92002B6678003E7B8600548B + 8B0029535C001B3A430000000000000000000000000000000000928A8600857C + 820070666B00443448004F425500756D720076717000655B610052455300695F + 670052455300442E400043324300837C7A00928A8600655B610059454F005D4C + 5300442E40004A32420000000000000000000000000000000000BB8A6200C28B + 6000CB906400D4936300D4936300D4936300D48E6100D4936300D48E6100CE8C + 5D00CE8C5D00C3825A00C47E5600B5734F00AF724F00A46546009C6242008551 + 38006C3D29005A2F2100000000000000000000000000000000007CAFBD005A91 + A40074ABBD00A0D3E000B7E4E900CAEEEE00B7E4E900B7E4E900B7E4E9009ED2 + DC009BCED9007DB4C3003E6F790032595A0032595A0022413D00081C2100030F + 13000003080000000100000000000000000000000000000000002B586300548B + 8B00548B8B004D838500548B8B005C9898003B737D002C6474000A364C001A4B + 5E001E566A00265D7000265D70001A516500225A6E00225A6E00427F8900427F + 890048787C0020454E000000000000000000000000000000000081777E008177 + 7E007A71760054465B00564A5A00675C6600625661006C606500554A5400675C + 66006C6369006C606500746B6C00695F6700564A5A0043324300392539004A32 + 4200422A3B00442E400000000000000000000000000000000000BB8A6200DCAD + 8200D1966A00D1966A00D4936300D4936300D4936300DB926300D48E6100CE8C + 5D00CE8C5D00C3825A00C47E5600B9775300B5734F00A76849009C6242008E53 + 3A006C3D29005A2F21000000000000000000000000000000000078AAB4006B9E + AE00659CB100ACDDE500ACDDE500CAEEEE00CAEEEE00B7E4E900B7E4E9009ED2 + DC008ABFC90083BAC7004A7F910038656900487B880021484900081C2100030F + 1300000308000000010000000000000000000000000000000000265967004D83 + 85000D3B510013445A004179800041798000396F79002C6474003B737D00518D + 9200518D9200336D7B003A7783003E7B8600427F8900357280002C6474003572 + 80002659670029535C00000000000000000000000000000000008B818400857C + 8200857C8200756D72007A7072006C6065006C636900655B6100554A54005245 + 5300483846004E404E003D2D42004F4255004F4255003925390039253900442E + 40003925390059454F0000000000000000000000000000000000A6795600AE7F + 5A00BB8A6200CB906400E19F6B00E19A6800E5986A00E19A6800E19A6800DB92 + 6300D48E6100CE8C5D00CF855900C47E5600C17B5600AD6C4B00A76849008E53 + 3A0074442E005A2F21000000000000000000000000000000000083B6C40080B7 + C70089BBC800A6D6DE00ACDDE500ACDDE500B7E4E9009BCED9009BCED9008AC2 + D20080B7C70070A7B6004B8597003E6F7900487B88002A535500081C2100030F + 13000003080000000100000000000000000000000000000000001A516500487E + 8400133F54000A364C002D616D003B737D00346C76002C6474003B737D00427F + 890049848B00518D92005C98980045828D00427F8900326E8100357280003A77 + 83002A5E6B0020454E0000000000000000000000000000000000928A8600928A + 86008B8184007E7578007C7277006C636900695F670062565D0062565D004E40 + 4E0039253900392539003925390054465B0047384D003D2D4200422A3B00422A + 3B0039253900543D490000000000000000000000000000000000AE7F5A00B781 + 5900B7815900C28B6000F09E6900F09E6900F09E6900EA9B6A00EA9B6A00E598 + 6A00E5986A00E1946800DE8E6000CF855900C17B5600AD6C4B00A96747008E53 + 3A006C3D29005A2F210000000000000000000000000000000000A6D6DE009ECF + D4007DB4C300A6D6DE0095CAD50079A6AE005A91A4006CA4B7006398A9004B85 + 97006B9EAE00487B88004F8291005E939E002A5355001032390018333400081C + 2100000308000000010000000000000000000000000000000000000000002A5E + 6B000A364C0019445500487E840041798000265D7000225A6E00265D7000336D + 7B00265D70003E7B86003E7B86003E7B86002B6678002E697900357280004984 + 8B0019445500000000000000000000000000000000000000000000000000928A + 86008B81840080797500746B6C00695F67006C6065006C6369007C746F00554A + 5400433243003D2D42003D2D420044344800504052004E404E00543D4900422A + 3B004A324200000000000000000000000000000000000000000000000000C28B + 6000D4936300E19F6B00EAA87400EAA87400EA9B6A00F09E6900F09E6900EB95 + 6600EB956600DE8E6000D78A5C00CA815400C17B5600AD6C4B00A46546008E53 + 3A006C3D29000000000000000000000000000000000000000000000000009ECF + D40093C6CE007CAFBD0089BBC80078AAB4006398A900659CB1005A91A4004A7F + 91006B9EAE00558A9700376A7700487B880032595A001E403F0005161B00030F + 1300000308000000000000000000000000000000000000000000000000001344 + 5A002B5863004D838500487E8400457E8200336D7B002A5E6B00265D70003572 + 80002F6777002E6979003572800049848B00427F890045828D00265D7000346C + 76001F495300000000000000000000000000000000000000000000000000857C + 820081777E00877E7D0081777E00695F6700655B6100695F670080797500655B + 6100483846003D2D4200433243005040520062565D0070666B0059454F00422A + 3B005D4C5300000000000000000000000000000000000000000000000000CB90 + 6400DB926300E19A6800EA9B6A00EA9B6A00EA9B6A00EB956600E5986A00EB95 + 6600DE8E6000D78A5C00CF855900C17B5600B9775300A96747009C6242008551 + 38006C3D29000000000000000000000000000000000000000000000000009BCE + D9007CAFBD0074ABBD007DB4C3009BCED90095CAD50083BAC7006CA4B7007CAF + BD0074ABBD006398A90047777F0038656900386569001D4243001D4243001128 + 2A00000308000000000000000000000000000000000000000000000000000000 + 0000457E8200487E84001E566A00265D70001E566A0041798000396F79002C64 + 740047879000276274002B6678003A77830045828D002F67770035728000335C + 6800000000000000000000000000000000000000000000000000000000000000 + 000081777E007E757800756D7200695F6700675C6600594D5B005F535D004F42 + 5500554A54004E404E0052455300746B6C007A6E6B005F535D00543D49008576 + 6D00000000000000000000000000000000000000000000000000000000000000 + 0000D4936300D4936300E3956500E3956500EB956600E3956500E3956500DE8E + 6000DE8E6000CF855900CA815400B9775300B5734F00A46546009C624200794D + 3600000000000000000000000000000000000000000000000000000000000000 + 000089BBC80074ABBD0080B7C700CAEEEE00CAEEEE00B7E4E90094C5D2007DB4 + C300659CB1007CAFBD00487B88003E6F790032595A001D42430011282A000B21 + 2500000000000000000000000000000000000000000000000000000000000000 + 00003B737D002C6474002154640013445A00346C760049848B00417980002F67 + 7700336D7B003A7783003E7B8600326E810027627400336D7B00133F54004878 + 7C00000000000000000000000000000000000000000000000000000000000000 + 000081777E007E75780070666B0070666B006C63690062566100655B61005245 + 53006C636900675C6600675C66006C6369006C606500564A5A0059454F00897E + 7400000000000000000000000000000000000000000000000000000000000000 + 0000C98B6100D4936300D4936300DB926300E3956500DB926300DE8E6000D78A + 5C00D78A5C00C3825A00C17B5600B5734F00AD6C4B009C624200925A3D007444 + 2E00000000000000000000000000000000000000000000000000000000000000 + 000094C5D200ACDDE500CAEEEE00CAEEEE00CAEEEE00CAEEEE009ED2DC0070A7 + B600659CB10083BAC7005A8D9A0055869100386569002A5355000B2125000516 + 1B00000000000000000000000000000000000000000000000000000000000000 + 0000000000003B737D00225A6E002C6474001E566A001E566A002C6474002F67 + 7700326E8100265D700035728000336D7B0047879000478790002F6777000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007E7578007E757800877E7D00837C7A008079750070666B006256 + 61005F535D0062566100655B610047384D0059454F0092877B008A827B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C98B6100CE8C5D00D48E6100D48E6100D48E6100D48E6100CF85 + 5900CF855900C17B5600B9775300AD6C4B00A9674700925A3D00855138000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000A6D6DE00A6D6DE00ACDDE500B7E4E9009ECFD40083B6C40070A7 + B600659CB1007DB4C3006398A9005E939E00386569002A535500081C21000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002C64740027627400265D70002C6474003A77 + 8300427F89003E7B8600326E81004787900045828D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000837C7A008A827B0092877B0080797500847A + 730070666B006C6065005F535D005D4C53007166640000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C3825A00C3825A00C3825A00C47E5600C17B + 5600B9775300AF724F00A76849009C624200925A3D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B7E4E90095CAD5008CC0CD008CC0CD007CAF + BD0093C6CE0078AAB400558A970047777F0032595A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002F677700225A6E00265D + 700035728000265D70002E697900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000928A86009D968600897E + 74007A6E6B007A6E6B00766A6700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AF724F00AF724F00AD6C + 4B00A76849009C62420093614300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000094C5D20080B7C70080B7 + C70070A7B6005E939E0055869100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004266900042669000374F + 72003F607B003F607B00374F7200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000F1E4900133BA9001B52 + C700205DC1001B52C700205DC100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000C740001096C00000A + 7000000A700001096C0001086500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000658A92006F98A8005979 + 760050695C00415642003F523900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000005C94AA004C86A6005B7E9800426690004266 + 9000374F7200374F720067829500374F7200374F720000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000C152D000F1E490012378C001A4EB300215F + D000276ADD00276ADD00276ADD001A4EB300194AA30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000001107D0001117A00000C7400000C7400000A + 7500000A7000000A700001096C0000095F0000095F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008ABDE40083B5DB007BA6C000658A92005D7E + 80004B645600455A46003F523900252E1B001E24180000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000467CAA005598B8005F9FC4005587B4005587B400467CAA00467C + AA0042669000486A8700678295004C86A600417299008A94A800467CAA000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000F1E49000F1E49001A4EB30012378C00377AD8004A98FB004A98 + FB00519CF8005BA7FB0063AEF900519CF800428DF600377AD80018458F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000011E950001198C000112830001107D0001117A00010E7900010E + 7900010E7900010E7900000A700001096C000108650001096C0001096C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000099D2F9008FC1EF007EABC90083B5DB008ABDE4006A919E005F82 + 86005D7E800050695C004C65590041564200252E1B0011111600080410000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000467CAA005587B4005598B800467CAA004C86A600488CB8005788A7004C86 + A6005788A7005BA2B5005788A700819EB200739FB70076AABF00739FB700467C + AA00000000000000000000000000000000000000000000000000000000000000 + 00000C152D000C152D0012378C00276ADD001A4EB300519CF8006AB6FC0063B3 + FD006CBCFD0063AEF9006AB6FC0074BDFC0082CDFC0055A2FA00306FC6001237 + 8C00000000000000000000000000000000000000000000000000000000000000 + 00000229A400021B91000114840001137F0001137F0001117A0001107D000111 + 7A0001107D00010E7900000A7500000A700001096C0001096C0001096C00000A + 7000000000000000000000000000000000000000000000000000000000000000 + 000095CCF70092C7F20092C7F2007BA6C0007FAED00075A3BD00658A92005D7E + 80006A919E00475F4E00475F4E0035462E002D392500181917000E0C14000804 + 1000000000000000000000000000000000000000000000000000000000000000 + 00005587B4005587B4005587B4006695B4006791A1005598B8005BA2B5005598 + B8004C86A600488CB8004C95BD006782950086B4C70066A9C3004C95BD005F9F + C400000000000000000000000000000000000000000000000000000000000000 + 00000C152D0011255D0011255D0012378C00519CF8006CBCFD0085D1FD008BDC + FC008FDCFC0085D1FD0085D1FD0079C3FC0074BDFC0074BDFC006AB6FC00265E + B500000000000000000000000000000000000000000000000000000000000000 + 00000229A40001198C0001117A00011484000112830001117A0001096C00000A + 700001107D0001128300010E7900010E7900010E7900000C7400000C7400000C + 7400000000000000000000000000000000000000000000000000000000000000 + 000099D2F90092C7F2008FC6F1008ABDE40083B5DB007EABC9007BA6C0005D7E + 80005D7E80004D6C6100465E5200262F2100171C1700262F2100090513000905 + 1300000000000000000000000000000000000000000000000000000000005594 + C90076AABF006794AA005598B8008AA4C00066A9C3005BA2B50066A2B8005C94 + AA0066A2B8006695B4005C94AA0069B3CA0077B4CA0077B4CA0076AABF0076AA + BF00A1BDD1000000000000000000000000000000000000000000000000000C15 + 2D0012378C001E54B80055A2FA0066B8FD0086D6FD008BDCFC009CEDFD009CED + FD00A3F1FD008CD7FD008CD7FD0085D1FD0079C3FC0079C3FC0063AEF9003374 + C90018458F00000000000000000000000000000000000000000000000000033D + BA0001259E00011F980001168A0001168A000113860001117A00000A7000000A + 700001107D000112830001107D00010E7900010E7900010E7900010E7900010E + 790001117A0000000000000000000000000000000000000000000000000095CC + F70099D2F90099D2F9008ABEEC007FAED3007EABC9006F98A8006A919E005A7B + 7D00597976004B6456004C6559002D3925002D3925001E2418000E0C14000905 + 130007030F000000000000000000000000000000000000000000000000008BBD + D50077B4CA0086C6DB00A9DCF7008BBDD50069B3CA0066A9C30066A2B80066A2 + B80066A2B80069B3CA00467CAA006ABBDA0069B3CA007CBFD40076AABF00B2B7 + C900AEABB5000000000000000000000000000000000000000000000000001125 + 5D00265EB50063B3FD005EACFE006CBCFD0092E3FD008BDCFC009CEDFD009CED + FD00A3F1FD0092E3FD008CD7FD008CD7FD0082CDFC0074BDFC005EA5F700377A + D8001E53A9000000000000000000000000000000000000000000000000000229 + A400011F9800011D910001168A0001168A0001168A000114840001117A000110 + 7D00011484000112830001128300011283000112830001148400011283000113 + 7F00011484000000000000000000000000000000000000000000000000008FC1 + EF0099D2F9008FC6F1008ABDE40083B5DB0076A3C200729FB3006A919E005A7B + 7D004B64560041564200455A46003B4E3A0035462E00171C17000E0C14000905 + 130007030F00000000000000000000000000000000000000000087C9E600A5CE + E60090C6E000B6E1FB00D0D7EC008BBDD50069B3CA0069B3CA0076AABF0066A2 + B8005BA2B50069B3CA005BA2B5007CBFD40066A2B80066A9C30086B4C700D0BF + CC00B2B7C900C7B1BA000000000000000000000000000000000011255D00133B + A90086DCFD007BCCFC0076C9FC0087D3FC009CEDFD009CEDFD009CEDFD009CED + FD0095E7FC0092E3FD008FDCFC0082CDFC008CD7FD0073C3FD004E97EC004E97 + EC0011255D000C152D0000000000000000000000000000000000023AB6000229 + A40001219A00021B9100011D910001168A000113860001168A0001137F000112 + 8300001585000113860001168A00011386000113860001138600011386000113 + 7F00011283000112830000000000000000000000000000000000A3DCFC0095CC + F70095CCF40092C7F2008FC1EF007FAED3006C9AB00075A3BD0076A3C20075A3 + BD005A7B7D005F8286004C65590035462E0035462E00262F21000E0C14000E0C + 14000804100007030F000000000000000000000000000000000086B4C70090C6 + E00094D1E90094D1E90086C6DB0077B4CA0086B4C700A1BDD100B2B7C900B2B7 + C900B2B7C900A1BDD10078C3DE006ABBDA0069B3CA00B3C7D900CACBDC00CACB + DC00D0BFCC009EABBB0000000000000000000000000000000000112F77001B52 + C70086D6FD0080D0FC0082CDFC008BDCFC009CEDFD009CEDFD009CEDFD009CED + FD0095E7FC0092E3FD008CD7FD0085D1FD0087D3FC0079C3FC0055A2FA00377A + D8000F1E49000C152D00000000000000000000000000000000000135AF000131 + AB0001259E0001219A0001219A00021B9100021B9100011E9500021B9100011D + 910001198C0001198C00011D9100021B9100011D9100021B9100001585000114 + 84000114840001137F000000000000000000000000000000000099D2F90095CC + F40095CCF40095CCF70092C7F2007DAFD50077A6C6006995A90083B5DB005F82 + 86005D7E800053726B004C6559003B4E3A003B4E3A002D392500111116001111 + 160007030F0007030F000000000000000000000000000000000078C3DE0078C3 + DE0087C9E60094D1E9007CBFD4007CBFD4008BBDD5008BBDD500A1BDD100A1BD + D100A1BDD1009AC5D8008BBDD50087C9E6007CBFD400BCD4E900D0D7EC00A5CE + E600AEABB5009EABBB0000000000000000000000000000000000112F770066B8 + FD0086DCFD0081D7FB0092E3FD008CE1FC0095E7FC009CEDFD009CEDFD009CED + FD0095E7FC008BDCFC0085D1FD0073C3FD0074BDFC0063AEF9005BA7FB00194A + A30011255D000B0E150000000000000000000000000000000000023AB6000136 + B400012CA80001259E0001259E0002219E00011F9800011E950002219E00011F + 9800011D9100011E9500011E9500011E95000020950001198C0001168A000119 + 8C0001168A00011484000000000000000000000000000000000095CCF70092C7 + F2008FC1EF0083B5DB007DAFD5008ABDE400729FB3007FAED30083B5DB005A7B + 7D005A7B7D00658A9200658A92003E54420035462E002D392500111116001111 + 16000804100007030F000000000000000000000000000000000060B7DF0078C3 + DE009AC5D8009AC5D8009AC5D8009AC5D8009AC5D80086C6DB0077B4CA008BBD + D5007CBFD40078C3DE006ABBDA006791A10086B4C700A2D5EB00B6E1FB00BCD4 + E900B3C7D900D0BFCC000000000000000000000000000000000012378C0066B8 + FD007BD1FC008BDCFC0086DCFD008CE1FC0095E7FC0095E7FC009CEDFD0095E7 + FC0092E3FD008BDCFC0086D6FD006AB6FC0079C3FC0055A2FA00428DF6001E53 + A900112F77000B0E150000000000000000000000000000000000023FBD00023A + B6000543C1000135AF000131AB00012CA8000229A400011E9500011D9100011D + 910001219A000124A10002219E000124A10002219E0001168A00011D9100011F + 980000158500001585000000000000000000000000000000000095CCF40095CC + F7007DAFD5007AACCE0083B5DB007DAFD50075A3BD007DAFD50083B5DB005D7E + 800060868D0060868D005A7B7D004C6559003B4E3A00262F2100181917000905 + 13000905130007030F000000000000000000000000000000000060B7DF0078C3 + DE00D0D7EC00B3C7D900B3C7D900B3C7D900A1BDD10078C3DE0066A9C30090C6 + E0008BBDD5007CBFD40069B3CA0094D1E90094D1E900A9DCF700A9DCF700D0D7 + EC00CACBDC00B3C7D900000000000000000000000000000000001B52C70055A2 + FA008BDCFC0095E7FC0092E3FD0095E7FC0095E7FC0092E3FD008CE1FC008FDC + FC008CD7FD0082CDFC0085D1FD0073C3FD006CBCFD0055A2FA00428DF600265E + B5000F1E49000B0E150000000000000000000000000000000000074AC4000543 + C1000543C1000136B400023FBD000543C100013DC000012CA80002219E00012C + A8000229A4000229A400012CA800021B910001198C0001198C0001259E00011F + 980001168A0001198C00000000000000000000000000000000008FC6F1008ABE + EC0078AAC80076A3C20076A3C20078AAC8006C9AB0006995A90075A3BD005A7B + 7D00577778004B6456004B6456003B4E3A003B4E3A001E241800090513000905 + 1300090513000905130000000000000000000000000000000000A5CEE6009AC5 + D800D0D7EC00CACBDC00CACBDC00CACBDC00CACBDC00B3C7D900A2D5EB007CBF + D40078C3DE0090C6E00077B4CA0086B4C7008BBDD500B3C7D900A5CEE600A2D5 + EB00B3C7D9008BBDD500000000000000000000000000000000003984F300428D + F60076C9FC0085D7FB0095E7FC0092E3FD0092E3FD008CE1FC0092E3FD0092E3 + FD008BDCFC0085D7FB0087D3FC0063B3FD006AB6FC00519CF800428DF6001A4E + B30011255D000B0E1500000000000000000000000000000000001052C7000C4B + C3000543C100033DBA000543C100013DC000013DC0000231B00002219E000124 + A1000124A10002219E00012CA800021B9100021B9100021B9100011E9500011F + 980001198C0001168A00000000000000000000000000000000008FC6F1008FC1 + EF007DAFD5007AACCE0075A3BD0075A3BD006995A90075A3BD0077A6C6005D7E + 80005A7B7D004E726E00506D650035462E003B4E3A0011111600090513000905 + 130009051300090513000000000000000000000000000000000000000000B3C7 + D900CACBDC00D0D7EC00ECCCD700CACBDC00CACBDC00B3C7D900BCD4E900A2D5 + EB0094D1E90087C9E60086B4C70086B4C70077B4CA00A1BDD100B2B7C900B3C7 + D9009AC5D800000000000000000000000000000000000000000000000000428D + F6006DC2FC0076C9FC0080D3FC0081D4FC008CE1FC008CE1FC008BDCFC0081D4 + FC0080D0FC007BCCFC0079C3FC0063B3FD0066B8FD004A98FB003984F3001E54 + B8000C152D000000000000000000000000000000000000000000000000002A74 + DA001052C7000543C1000543C100033DBA00033DBA000136B400013DC0000137 + B8000229A4000231B0000231B00000209500011F9800011E9500011F98000229 + A4000434B5000000000000000000000000000000000000000000000000008ABD + E40078AAC80075A3BD0077A6C60077A6C600729FB3006995A9007DA9C5004D6C + 61005A7B7D004D6C6100455A46003F523900171C1700090513000E0C14000905 + 1300080410000000000000000000000000000000000000000000000000009EAB + BB00C7B1BA00AEABB500C7B1BA00CACBDC00EED8E8009AC5D8005594C9005594 + C9005C94AA0086C6DB006791A10076AABF008BBDD50077B4CA0086B4C70086B4 + C700819EB2000000000000000000000000000000000000000000000000003984 + F3005BA7FB0080D3FC0086DCFD0086DCFD008CE1FC008CE1FC0081D4FC007BCC + FC007BCCFC007BCCFC0073C3FD006CBCFD005EACFE00428DF600428DF6001845 + 8F000C152D00000000000000000000000000000000000000000000000000346A + D3001C5DCC000C4BC3000543C100023FBD00023FBD000137B8000543C1000748 + C8000231B0000231B0000231B0000229A40001259E0002219E0002219E000137 + B8000135AF000000000000000000000000000000000000000000000000007FAE + D0007AACCE006C9AB0007AACCE0078AAC8006995A90060868D006C9AB000506D + 65006F98A80041564200486152002D3925001616180009051300171C17000E0C + 1400080410000000000000000000000000000000000000000000000000000000 + 0000C7B1BA008A94A8008A94A800ECCCD700EED8E80076AABF00488CB8005F9F + C4007CBFD40078C3DE005C94AA006794AA006791A100739FB70086B4C70077B4 + CA00000000000000000000000000000000000000000000000000000000000000 + 0000133BA900215FD00076C9FC0073C3FD0081D7FB0080D3FC0076C9FC0076C9 + FC0073C3FD006DC2FC0063B3FD0063B3FD004A98FB002A74EE002A74EE00112F + 7700000000000000000000000000000000000000000000000000000000000000 + 0000346AD3002259C9001850C3000C4BC3000C4BC3000C4BC300074AC4000C4B + C300023AB6000136B400023AB6000231B0000136B400023FBD00074AC4000A56 + CC00000000000000000000000000000000000000000000000000000000000000 + 00007DA9C5007BA6C00075A3BD006A919E0053726B0053726B005F8286005777 + 750053726B00506D6500455A46002D3925000905130009051300090513000804 + 1000000000000000000000000000000000000000000000000000000000000000 + 00009EABBB005B7E9800486A87008A94A800B2B7C9008AA4C0006695B40066A9 + C300467593004C86A6005C94AA0058ACC6005598B800498298006791A1006794 + AA00000000000000000000000000000000000000000000000000000000000000 + 000055A2FA0063AEF900519CF80081D7FB006DC2FC007BCCFC006CBCFD006CBC + FD0073C3FD005EACFE0063B3FD00519CF800428DF600276ADD001A4EB3001125 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00005483D8002C60CA002259C9001450C4001450C4000C4BC3001859D0001859 + D0000543C100023FBD00023FBD000136B400074AC4000A56CC000A56CC00074A + C400000000000000000000000000000000000000000000000000000000000000 + 00007BA6C000729FB300729FB30060868D005D7E80005A7B7D00506D65003E54 + 4200455A46003E54420035462E00252E1B001314130008041000090513000905 + 1300000000000000000000000000000000000000000000000000000000000000 + 0000000000006794AA00467CAA0050677E008A94A800D0BFCC00467CAA00467C + AA006791A10049829800498298005C94AA005788A70046759300467593000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006DC2FC0066B8FD007BD1FC0086DCFD0080D3FC006DC2FC0073C3 + FD0076C9FC0063B3FD005BB0FE004CA3FC00428DF6001B52C70012378C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000005A7DD4003F68C9002C60CA002C60CA002C60CA00346AD300256A + D4001C5DCC001052C7001052C7001E64D200256AD4002A74DA002A74DA000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000729FB3006F98A800658A92005A7B7D005777750053726B004156 + 4200415642003B4E3A0035462E001E2418001E24180007030F000E0C14000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000003F607B0061769000678295004C86A6005788 + A7005C94AA004C86A600498298004C86A6004982980000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000006DC2FC0081D7FB0085D7FB007BD1FC007BD1 + FC006DC2FC0066B8FD004CA3FC00246AE500246AE50000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000486ECF00446ED100346AD300427DDC00427D + DC00427DDC003578DA001E64D2001E64D200256AD40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000658A920060868D004B645600465E52002D39 + 2500252E1B004B645600252E1B00131413001314130000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000059748E00467593004675 + 93003F607B005B7E9800486A8700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000081D7FB006DC2FC006DC2 + FC0066B8FD005BB0FE00428DF600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007797E1007797E1006591 + E0006591E000578DE300578DE300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000475F4E00475F4E003546 + 2E0035462E002D3925001E241800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000052BDF70059C6FC005AC3 + FA005EC9FB0060CBFB005CC6FC00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008BDBE50085B9C6007AB6 + C5007CB0BC00466776004A677A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004FAEB0004FAEB00060C0 + C40067C5C60067C5C60056B9C100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003E595000435A4C002437 + 31002C3F3B008F9A7300859D8800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000044A8EC004BB0F20059C2F7005FCBFD005FCB + FD0061CEFD0063D0FD0061CEFD005DC6FB0060C7FB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B1E4F700ABE2F30093CBD7008BC1CD0075A4 + AB006FA0AE004F7382004667760019293E00121A2D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000050A99F004DABAB0056B9C10060C0C40066CD + D20066CDD20066CDD20066CDD20057CBD80058C1CB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000024373100596F55006A7B5D0077876A001D2C + 2A0024373100273B37006A7B5D005D7B6F0044615A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001E7CD7003998E70053B5F30055BDF6005EC9FB0061CEFD0064D1 + FB0065D2FD0064D1FB0066D4FD0068D6FD0066D4FD0065D2FD0065D2FD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DCFEFD00D6FDFD00ABE2F300ABE2F30098D0DD0093CBD70075A4 + AB006FA0AE00568091004D6E7C00273D53001620360005061800000001000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000033928D0044A19D0054B5BA0056B9C1005DD1DA0066D5DB0066D5 + DB0066DDE60066DDE60066E5ED0066E5ED0066E5ED0066DDE60057CBD8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001D1D1D001F2F2D00364B4300314A4D00314A4D00315152003953 + 540027414700435A4C003B5A5B00364B430039535400637C67006A7B5D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00001538AC00429BE70049ABEE0055BDF60059C6FC0063D0FD0066D4FD0066D4 + FD0065D2FD0066D4FD0061CEFD005EC9FB005CC6FC005EC9FB0060CBFB0063CD + FB00000000000000000000000000000000000000000000000000000000000000 + 0000DCFEFD00D6FDFD00CAF6FD00C0F0FD00B1E4F700A3DAEB009BD6E9008BC1 + CD0085B9C60064919D00527B8D0046637100273D53000E132900000001000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000227B760044A19D0055B2AE0056B9C10058C1CB005DD1DA0057CBD80066DD + E60069E9F30069E9F30066E5ED0066E5ED0069E9F30069E9F3005DD1DA0044BC + D100000000000000000000000000000000000000000000000000000000000000 + 00001D1D1D001C2928002C3F3B002C3F3B00314A4D002A455000274147003953 + 5400314A4D002C3F3B00546B5D0038534C0044615A00435A4C00596F5500364B + 4300000000000000000000000000000000000000000000000000000000000000 + 0000286BC30048A9F30053B5F30059C2F7005EC9FB0065D2FD0066D4FD0066D4 + FD0068D6FD0066D4FD0063D0FD0060CCFB005DC6FB0059C6FC005AC3FA0059C6 + FC00000000000000000000000000000000000000000000000000000000000000 + 0000D6FDFD00D6FDFD00CAF6FD00C0F0FD00BBECFB00ABE2F300A3DAEB0093CB + D70085B9C60075A4AB0064919D0038586C00273D53000E13290000010D000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 000033928D004DABAB004BB2BC0058C1CB0042B4C70042B4C70057CBD80066DD + E60074EEF80069E9F30074EEF80069E9F30069E9F30069E9F3003BC0DA0046C6 + DC00000000000000000000000000000000000000000000000000000000000000 + 00001D2C2A0024373100314A4D001F353D0027414700274147001F353D003151 + 52002A455000274147002741470044615A003E5950001F353D001D2C2A002437 + 310000000000000000000000000000000000000000000000000000000000071F + 4C003790DF0050AEEF0053B8F60060C7FB0064CEFD0066D4FD006BD9FD0068D6 + FD0068D6FD0068D6FD0065D2FD0064CEFD005FCBFD0056C5FA0055BDF60048A9 + F30053BAF800000000000000000000000000000000000000000000000000E0FE + FE00D6FDFD00DCFEFD00C6F4FD00C6F4FD00BBECFB00B1E4F700A7DDF00098D0 + DD008BC1CD0075A4AB0064919D00466776002C455B00121A2D00020313000001 + 0D00000001000000000000000000000000000000000000000000000000003392 + 8D0034969900238A97002B95A40050C0CE0044BCD10044BCD1002FA9C30046C6 + DC0066DDE60066E5ED0048D0E70043CBE30055DDEF0055DDEF0043CBE30052D9 + EB0043CBE3000000000000000000000000000000000000000000000000001C24 + 2300273B3700364B43004668660038596300385963003D616C0030515D003859 + 630025405400233C4900233C49002F5263002A455000233C49001C2E31001C2E + 31002C3F3B000000000000000000000000000000000000000000000000001233 + 7C003790DF0053B5F30053BAF8005EC9FB0064CEFD0068D6FD006BD9FD0068D6 + FD0068D6FD0068D6FD0065D2FD0061CEFD0060CBFB0056C5FA0055BDF60041A1 + EF00429BE700000000000000000000000000000000000000000000000000E0FE + FE00DCFEFD00D6FDFD00CAF6FD00C0F0FD00C0F0FD00A7DDF000A7DDF00093CB + D7008BC1CD0075A4AB0064919D004F73820046637100273D53000A0D20000203 + 13000000010000000000000000000000000000000000000000000000000044A1 + 9D00349699002A919E00319BAA0044BCD10042B4C70044BCD1003BB4CA0033B1 + CE0046C6DC0046C6DC0033BAD8003BC0DA0043CBE30048D0E70043CBE30048D0 + E70046C6DC000000000000000000000000000000000000000000000000001C29 + 2800273B3700364B43003B5A5B003859630030515D00537577003D616C004461 + 5A003D616C00264A62002B485A002B485A0025405400233C49001F353D001D2C + 2A00273B37000000000000000000000000000000000000000000071F4C00245C + AE00429BE70059BBFA005AC3FA0060CCFB0065D2FD006BD9FD0068D6FD0068D6 + FD0068D6FD0068D6FD0065D2FD0060CCFB005DC6FB0053BAF8004BB0F20048A1 + E800256BD4002A75D80000000000000000000000000000000000E0FEFE00DCFE + FD00DCFEFD00D6FDFD00CEF9FC00C0F0FD00C0F0FD00A7DDF000A3DAEB008CC9 + DC0085B9C60075A4AB006998A400527B8D0046637100273D5300050618000203 + 130000000100000001000000000000000000000000000000000033928D003496 + 9900349699002A919E002B95A40031A4B90031A4B90031A4B9002B9FBA001D94 + B4001D9BBE0025A4C70024A6CA002DB2D3002DB2D30033BAD80033BAD8003BC0 + DA0055DDEF0043CBE300000000000000000000000000000000001C2423001F2F + 2D002C3F3B0038534C0046686600648377006483770095AD910078928000294A + 57003D616C004B6E710025405400254054002A455000233C4900233C49001F35 + 3D001C2E3100596F550000000000000000000000000000000000071F4C001A54 + AB00429BE70053B8F6005EC2FA0060CCFB0064D1FB0068D6FD006BD9FD0066D4 + FD0066D4FD0068D6FD0065D2FD005FCBFD0059C2F70053B8F60049ABEE004096 + DD00256BD400256BD40000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00BBECFB00B4E8FA00A3DAEB009BD6E9008CC9 + DC0086C0D20072A5B2006998A4004F7382004D6E7C002C455B000E1329000506 + 1800000001000000010000000000000000000000000000000000349699003CA2 + A80034969900238A9700238A970031A4B9002B9FBA00279CB8002B9FBA00198D + AE001D94B400239EC00033BAD80043CBE30026AACD0026ADD00033BAD80033BA + D80055DDEF0055DDEF00000000000000000000000000000000001C2423001D2C + 2A001F2F2D00364B4300466866007892800078928000859D880074948C002B48 + 5A00294A570028485E00254054002540540027414700233C4900233C49001F35 + 3D00233C4900435A4C00000000000000000000000000000000000D2C5D002962 + B10048A1E80056B9F20057C1F60063D0FD0066D4FD006BD9FD006BD9FD006BD9 + FD0066D4FD0066D4FD0062D0FA0061CEFD005AC6F90053B8F60044A8EC003790 + DF00286BC3001C5FC70000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00BBECFB00B4E8FA009FDBF0009BD6E9008CC9 + DC0086C0D20072A5B2006FA0AE00527B8D00466776002C455B000E1329000203 + 130000000100000001000000000000000000000000000000000055B2AE0054B5 + BA003CA2A8002A919E00319BAA003BB0C2003BB4CA0033ADC6002FA9C30029A4 + C300239EC00026AACD0048D0E70043CBE30026ADD0002DB2D30033BAD80033BA + D80052D9EB0060E5F500000000000000000000000000000000001C2423001C29 + 28001C2928001F2F2D001C2E31006483770074948C00C4D0A400E7E9B8004369 + 75002F526300315152004B6E71002D4E5A002F526300294A570025405400233C + 49001F353D001F353D00000000000000000000000000000000000D2C5D00245C + AE00429BE70056B9F2005AC6F90061CEFD0065D2FD006BD9FD006BD9FD006BD9 + FD0068D6FD0066D4FD0064D1FB0060CCFB005EC9FB0053BAF80050AEEF003790 + DF002A75D8002F86E10000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00BBECFB00B2E7FC009FDBF0009FDBF0008CC9 + DC0082BDD1006AA2B4006998A400527B8D003B647A002C455B000E1329000506 + 180000000100000001000000000000000000000000000000000055B2AE0043AB + B900319BAA002A919E002B95A4003BB4CA0044BCD1003BC0DA003BC0DA0029A4 + C30029A4C3002DB2D30055DDEF0048D0E70026ADD00026ADD00026ADD00024A6 + CA0048D0E70060E5F500000000000000000000000000000000001C2423001C29 + 28001D2C2A001F2F2D0027414700778F7900ABB78A00E7E9B800E7E9B8005375 + 7700264A62002D4E5A004369750028485E002F5263002F526300233C49002741 + 4700233C4900233C4900000000000000000000000000000000000D2C5D00245C + AE00429BE70056B9F20059C2F70060CCFB0065D2FD006BD9FD006BD9FD006BD9 + FD0068D6FD0068D6FD0066D4FD0060CCFB0060CCFB0059C2F70053B8F6003998 + E70044A8EC0056C5FA0000000000000000000000000000000000DCFEFD00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00B8E9FC00B4E8FA00A7DDF0009FDBF0008CC9 + DC0082BDD1006AA2B4006998A400527B8D0038586C00273D53000E1329000203 + 130000000100000001000000000000000000000000000000000062BDB9003CA2 + A8004BB2BC003BB0C2004BB2BC0042B4C7003BB0C2002CA9C80033ADC60033AD + C60033B1CE003BC0DA0043CBE30043CBE30026AACD001C9EC50024A6CA002DB2 + D3002DB2D30033BAD800000000000000000000000000000000001C2423001C29 + 28001C2928001B262A00273B3700ABB78A00859D8800C4D0A400C4D0A4004B6E + 71004B6E71002F5263002540540028485E002F526300436975003D616C004668 + 6600294A57002D4E5A0000000000000000000000000000000000071F4C001A48 + 9000429BE70053B5F30057C1F60060CCFB0063D0FD006BD9FD006BD9FD0068D6 + FD006BD9FD0068D6FD0068D6FD0063D0FD0065D2FD0063CDFB005AC6F90055BD + F60054BDF2003790DF0000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00B4E8FA00B4E8FA00A7DDF000A3DAEB008FCC + E00086C0D20072A5B20064919D004F738200365D74001B304F000A0D20000203 + 130000000100000001000000000000000000000000000000000067C5C60054B5 + BA0058C1CB004BB2BC0042B4C7003BB4CA0033ADC60029A4C3002FA9C30033AD + C6002CA9C80024A6CA0033BAD8003BC0DA0024A6CA001D9BBE001C9EC50026AA + CD002DB2D30033BAD800000000000000000000000000000000001C2423001C29 + 28001D2C2A00273B37001B262A0067806600859D880078928000789280004B6E + 7100537577003D616C002F52630028485E002A455000436975002F5263003151 + 52002F5263002F52630000000000000000000000000000000000000000001A48 + 90003885D1004EB2EE0059BFF4005FCBFD0061CEFD0068D6FD006BD9FD0068D6 + FD0068D6FD0068D6FD0066D4FD0062D0FA0063D0FD0060CBFB005AC6F9005EC9 + FB0049ABEE00000000000000000000000000000000000000000000000000D6FD + FD00CEF9FC00CEF9FC00C6F4FD00B1E4F700B4E8FA00A7DDF0009BD6E9008BC5 + D80085B9C6006FA0AE0064919D00456C7D0038586C0019293E000A0D20000203 + 13000000010000000000000000000000000000000000000000000000000066CD + D20066CDD20050C0CE0042B4C70031A4B9002FA9C3002FA9C3001D94B4003BB4 + CA0025A4C70025A4C70024A6CA002DB2D3001C9EC5001C9EC50026AACD0025A4 + C7002CA9C8000000000000000000000000000000000000000000000000002437 + 31001D2C2A001D2C2A001D2C2A001C292800596F550038596300233C49003151 + 520043697500648377005375770074948C0033596F003D616C00436975004369 + 75003D616C00000000000000000000000000000000000000000000000000071F + 4C003885D10050AEEF0056B9F20060C7FB0061CEFD0068D6FD0068D6FD006BD9 + FD0068D6FD0066D4FD0066D4FD0065D2FD0061CEFD005FCBFD005AC6F90052BD + F70048A9F300000000000000000000000000000000000000000000000000D6FD + FD00CEF9FC00CEF9FC00BBECFB00B4E8FA00B4E8FA00A7DDF0009BD6E9008BC5 + D80085B9C6006AA2B40064919D003B647A00274A660016203600050618000001 + 0D000000010000000000000000000000000000000000000000000000000067C5 + C60066CDD20050C0CE003BB0C200279CB80031A4B900279CB8001D94B40029A4 + C300239EC000239EC000239EC00024A6CA001C9EC50024A6CA0025A4C7001D9B + BE002CA9C800000000000000000000000000000000000000000000000000252F + 2B00364B43001D2C2A00435A4C001D2C2A00364B43003E595000314A4D002741 + 4700395354004B6E71005375770074948C0033596F003D616C003D616C003D61 + 6C00385963000000000000000000000000000000000000000000000000000000 + 0000286BC30044A8EC0056B9F2005DC6FB005FCBFD0068D6FD0068D6FD0068D6 + FD0066D4FD006BD9FD0068D6FD0061CEFD0060CCFB005FCBFD005EC9FB004FB7 + F500000000000000000000000000000000000000000000000000000000000000 + 0000CAF6FD00CEF9FC00BBECFB00B8E9FC00B2E7FC009FDBF0009BD6E90082BD + D1007AB6C5006998A40056809100365D7400273D5300121A2D00020313000001 + 0D00000000000000000000000000000000000000000000000000000000000000 + 000066D5DB0066D5DB0050C0CE0042B4C7003BB4CA0033B1CE0029A4C300239E + C000239EC0001D9BBE001D9BBE001D9BBE001C9EC50025A4C7002CA9C80024A6 + CA00000000000000000000000000000000000000000000000000000000000000 + 000070835500708355002C3F3B001F2F2D00435A4C006780660078928000273B + 370044615A00385963002D4E5A00436975004369750033596F002D4E5A003051 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00001B417B004096DD004EB2EE0059BFF40060C7FB0062D0FA0068D6FD0066D4 + FD0068D6FD0066D4FD0065D2FD0063D0FD0063D0FD005EC9FB005AC3FA004FB7 + F500000000000000000000000000000000000000000000000000000000000000 + 0000CAF6FD00CAF6FD00BBECFB00B2E7FC00B2E7FC009BD6E9009BD6E90085B9 + C6007AB6C50064919D00527B8D00274A6600273D53000E13290000010D000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 000066CDD20066DDE60066DDE60057CBD80057CBD80033B1CE0025A4C7002CA9 + C80033ADC6002CA9C8000F88B000148EB5001D9BBE0025A4C7002FA9C3001D94 + B400000000000000000000000000000000000000000000000000000000000000 + 00001D1D1D00577449008C986200ABB78A008F9A7300274147001B1F2500546B + 5D0038534C003B5A5B0046686600537577004369750038596300233C49003853 + 4C00000000000000000000000000000000000000000000000000000000000000 + 0000000000003885D100429BE70056B9F2005EC2FA0061CEFD0065D2FD0065D2 + FD0065D2FD0064D1FB0061CEFD0061CEFD0061CEFD005DC6FB0057C1F6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6F4FD00B4E8FA00B2E7FC00ABE2F3009BD6E9008BC5D8007CB0 + BC0072A5B200527B8D003B6580001B304F000D19350005061800000001000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000057CBD80057CBD80066DDE6005DD1DA0033B1CE0033B1CE0025A4 + C70044BCD10024A6CA000F88B000148EB500148EB500148EB50029A4C3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001885170077876A00ADB6810098A47000596F55001C242300C4D0 + A400859D8800546B5D00537577004B6E71004B6E71003D616C00314A4D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000049ABEE0053B5F3005CC6FC005FCBFD0061CE + FD0061CEFD0061CEFD0064CEFD0060CCFB005EC9FB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A7DDF000A3DAEB008BC5D8008CC0D00072A5 + B20064919D003B647A00274A66000E1329000506180000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000050C0CE0050C0CE0033B1CE0044BCD10033AD + C6002B9FBA001D94B400239EC0001D94B4000E7EA30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008C98620098A47000ADB68100ADB681008F9A + 73008F9A730077876A0077876A00637C67005D7B6F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000053B5F3005EC2FA0059C2 + F7005AC6F9005EC9FB005DC6FB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008BC1CD0085B9C6006998 + A40056809100274A66001B304F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000033ADC6003BB4CA0044BC + D1002B9FBA002FA9C3003BB4CA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000ADB68100ADB681008F9A + 73008F9A73006A7B5D006A7B5D00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000037585100274942001536 + 310013322E000E28260006181A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000325C58002E5051003562 + 5300356253002D575500325B5300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000014182E0014172D0012172B0012172B0012172B0012172B001417 + 2D00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000153BA600153BA6002C5597001A4A7B002C55 + 97002C5597001E499E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000627A760040605A0044635D00274942001536 + 31000E2826000E2525000516180001050A000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002E5051002A5451002D5A5400263E48003369 + 5C003668540033695C003F7A660039655A0029434B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000001C23 + 430012172B0012172B0012172B0012172B0012172B0012172B0012172B001217 + 2B0012172B0012172B0012172B00151931001A213E00232C54002E3B71002E3B + 71001519310014172D0000000000000000000000000000000000000000000000 + 00000722490007224900133698001134A6001134A6001942AB00102FAB00102F + AB00133698001942AB00133698000B2586000B25860005196300072249000210 + 2F00000000000000000000000000000000000000000000000000000000000000 + 0000000000007A8E8A00AAB3B20081938F0044635D0044635D002E504A001332 + 2E00091F1E00112A29000312150000090D000101030000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000002951500033746500336A610033695C0028525400285254002551 + 530029565500336459002B5C5A002D5A54002E484900395E5700314C4C000000 + 00000000000000000000000000000000000000000000000000003E4F98003A49 + 8D0012172C0012172B0012172B0012172B0012172B0012172B0012172B001217 + 2B0012172B0012172B001A213E00293464002E3B71003A498D003A498D003E4F + 9800374686001A213E000000000000000000000000000000000000000000203E + 82002C5597001E499E000E2E9F00153BA6001942AB00315ECC002552C2002552 + C2001942AB00163AB3001134A600102FAB00082898000B258600092270000922 + 700003154C0003154C0000000000000000000000000000000000000000000000 + 00008999970090A09D00DDDADA0099A6A5004B69630040605A00274942001536 + 3100091F1E00081C1D0005161800010C10000002060000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002A4E52002951500048977C0031736900336A610028525400285254002B62 + 5C002B625C002A4E52002B5C5A002E5255002C494D002C494D002E484900314C + 4C0000000000000000000000000000000000000000007382C6005264B8004051 + 9C00232C540014182E0012172B0012172B0012172B0012172B0012172B001217 + 2C00293464002C386C00313E77003B4B90003C4C92004355A40026305C003543 + 8000374687003A498D0014182E000000000000000000000000002C5597002E5F + A9001942AB00153BA600163AB300204BB900204BB900214BC2002552C200204B + B9001B44C0001440C300163AB300102FAB00102FAB000E2E9F000B2586000819 + 80000B2586000519630000000000000000000000000000000000000000000000 + 000090A09D00B6BCBA00AAB3B2005C7571004A6861003C5E57002D4F49001332 + 2E0013322E0006181A0006181A00031215000004070000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002E5255002D5A5400347A6D002B625C002B5C5A00275D5B002B625C003678 + 66002B625C002D575500336A61003D736000325C58002E4D490029434B002943 + 4B00000000000000000000000000000000000000000095A1D4007382C6005A6C + BC0033407C00232C540012172C001A1E3D001A1E3D0014182E001C2343002E3B + 71003A498D003C4C92004355A40040519C0040519C004659AB004E60B7004659 + AB004355A40040519C002E3B71000000000000000000133698002552C2001B44 + C000315ECC002552C2001A49C600204BB900204BB9000E3AC8001440C3001A49 + C6001B44C000163AB300153BA6000E2E9F001134A6001134A6002C5597001E49 + 9E001648CB000A28BA0003154C0000000000000000000000000000000000AAB3 + B200AAB3B20090A09D007A8E8A00627A76004A68610035575000294C46001C3B + 38000B27240006181A00081C1D0000090D000002060000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000284D + 4E002B625C002B6A63002B625C00337465003B8772002B625C00317369004584 + 6A002D5A5400325B530038625600325C580029494D00488872002E4D49002943 + 4B00395E5700000000000000000000000000000000009DA8D7006878C1006878 + C10040519C0033407C00232C5400313E77002B3668001C234300232C54002E3B + 710040519C004557A8004A5DB40040519C0040519C004A5DB400485AAE004659 + AB0040519C0040519C003543800000000000000000001942AB00214BC2001A49 + C600214BC200214BC2001745BA00204BB900204BB900133ED0001C47D5001941 + CB002552C2001137BC00153BA6001134A6000E2E9F00082898002C5597002E5F + A900326AE1001C47D5000519630000000000000000000000000000000000A0AB + AB00899997007A8E8A00627A76005C75710057726D003959530022453F001536 + 31000B27240006181A000516180001050A000002060000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000275D + 5B0045846A00317369003173690030787000337465002D5A5400285254002B5C + 5A00295150002D5755002A5451002A5451002C494D00397A6A00356253002D52 + 4D00325552000000000000000000000000009FA4D800A0AAD800A0AAD8009DA8 + D7008693CD007B8AC9006878C100808ECB00808ECB006878C100485AAE003B4B + 900040519C004355A4004557A800374686003B4B90003D4D95004355A4004051 + 9C004355A4003E4F98002E3B71001A1E3D000B26A7003261C100315ECC002956 + CB002B5BD4002B5BD4002051D2001C4DCF002051D2002051D2001941CB001941 + CB00214BC2001B44C0001137BC00102FAB001134A6000E2E9F00203E82004262 + 8C004B91C4003675CA0008289800000000000000000000000000DDDADA00AAB3 + B200909D9C00718684005C757100546E69004F6C670040605A00294C46001332 + 2E000D252300081C1D000516180001050A000002060000010000000000000000 + 000000000000000000000000000000000000000000000000000039655A002949 + 4D00336A6100336459003B8772002B625C002D5A54002A545100366854002949 + 4D0029434B0027494F00325C58003B6A5B00386256002E50510032544D00325C + 5800395E57003A5D52000000000000000000ABB4DD00B0B9DF00B0B9DF00B0B9 + DF00A2ACD90095A1D40095A1D4009DA8D70095A1D4007B8AC9006878C1005A6C + BC003D4D95003746870040519C00374686003B4B90003E4F98003A498D004355 + A4004355A40037468600354380001A1E3D001B44C0001B59C200315ECC002956 + CB002152C9002459CF002355DA002355DA002355DA001648CB000E3AC8000E3A + C8001B44C0001941CB001C47D500204BB900204BB9001745BA00163AB3001E49 + 9E004B91C4004B91C4001137BC0002102F00000000000000000099A6A500AAB3 + B20081938F006E84800057726D0046655F003C5E570031534D0022453F00112A + 29000A242400081C1D0006181A0000090D000101030000000000000000000000 + 0000000000000000000000000000000000000000000000000000325552002A4E + 52002B625C002B6A6300347A6D002C736A0033695C0028525400325B53002A54 + 5100325B5300284D4E00284D4E00325B530032544D00427E640032544D00314C + 4C003255520032544D000000000000000000B9C1E200ABB4DD009AA5D6009DA8 + D700ABB4DD00ABB4DD00A0AAD800939FD3008693CD00939FD300808ECB006172 + BF005264B8006172BF00485AAE002B3668002C386C003B4B90002C386C003746 + 87004355A4003B4B90003644830014172D001942AB002A5CCC002B5BD4002152 + C9002C5FCF002051D2002458D5002458D5002458D5001A52D100133ED000133E + D0001137BC001137BC001440C300204BB9001745BA001137BC000E3AC8000A28 + BA000A28BA00061DAA0005196300000307000000000000000000A0ABAB00A0AB + AB007E908E006E84800057726D0046655F00375851003557500020413C001332 + 2E000A212200051618000312150000090D000002060000000000000000000000 + 00000000000000000000000000000000000000000000000000002D5755002956 + 55002D5755002B625C003078700051AD880048977C002B6A630029565500275D + 5B00255153002D524D003A5D52002E4849002E4D4900488872003D736000406F + 6000548A6300325B53000000000000000000BBBEE300BEC4E4009AA5D6009DA8 + D700A7AFDB00A7AFDB009AA5D600939FD300939FD30095A1D400939FD3007382 + C6007382C6006878C1004E60B7002C386C002C386C002C386C0026305C003746 + 860040519C0040519C002E3B710014172D00000000004879D500315ECC003467 + D7002956CB00315ECC002459CF001C4DCF001C4DCF001C4DCF001C47D500133E + D0001C47D5001C47D5001C47D5001745BA002359BA00214BC2002359BA001745 + BA000A28BA00061DAA000519630000030700000000000000000099A6A5008999 + 97007E908E00627A7600546E690046655F0035575000294C460020413C001C3B + 3800112A290006181A0003121500010C10000004070000010000000000000000 + 0000000000000000000000000000000000000000000000000000325C58002A54 + 5100275D5B002B6A63003B87720065D3A10051AD88002B6A63002E5552002551 + 5300295150002A5451002E5552002E4D490032555200397A6A003B6A5B005B9C + 7A0048977C003D7360000000000000000000BBBEE300C2C9E6009AA5D600B9C1 + E200B3BBE000B9C1E200B9C1E200B3BBE000B9C1E200ABB4DD00ABB4DD00808E + CB00939FD3008D9AD1008693CD00313E7700374687002B3668003E4F98003340 + 7C0040519C0040519C0026305C0014172D00000000004879D5003B76D8003467 + D7002051D2002956CB002C5FCF002B5BD4002956CB00326AE1002249D300133E + D0000E3AC8000E3AC800133ED0001941CB002B5BD4002249D3001A49C6001440 + C3000A28BA00061DAA0003154C00000307000000000000000000A0ABAB0099A6 + A500758B89005C75710057726D004A686100355750002D4F490020413C000E28 + 2600091F1E0006181A000312150000090D000101030000000000000000000000 + 0000000000000000000000000000000000000000000000000000325C58003364 + 590048977C0051AD880048977C0065D3A10051AD88002B6A63002B625C002A4E + 52003173690036786600337465002A5451003364590039655A002D5755003369 + 5C00325B53002D5A54000000000000000000A7AFDB00A2ACD900BEC4E400ABB4 + DD00C2C9E600B0B9DF00DBDFF000B0B9DF00B9C1E200B3BBE000A0AAD8008D9A + D100808ECB007B8AC9006878C10040519C004355A40033407C00364483003746 + 860033407C00313E7700232C5400191A360000000000133ED0003B76D800326A + E100295FDA00295FDA00326AE1003467D700326AE100315ECC002051D2002051 + D2002355DA002355DA002152C9001A49C6001440C3001745BA001440C3000E3A + C8000A28BA00061DAA0002102F00000000000000000000000000909D9C00909D + 9C00718684006B807E004B69630046655F00375851002D4F490020413C00112A + 29000D23230006181A000312150001050A000101030000000000000000000000 + 000000000000000000000000000000000000000000000000000033695C003D73 + 600048977C009DDAA00051AD880051AD88003B8772002C736A002B6A63002951 + 50002B625C00295655002D5A54003D736000397A6A00314C4C0029515000395E + 5700325B530039655A00000000000000000000000000ABB4DD00B9C1E200B9C1 + E200C2C9E600B3BBE000D6DAEE00B0B9DF00B0B9DF00C2C9E600A0AAD800939F + D3008D9AD1007B8AC9006172BF004A5DB4004E60B70033407C00374686003340 + 7C002E3B710026305C0026305C000000000000000000000000001A52D1001C4D + CF003467D7003675CA00295FDA00295FDA00295FDA00326AE1002051D2001C4D + CF000E3AC8001648CB002459CF001440C3001941CB003261C1002956CB001137 + BC00061DAA000819800000030700000000000000000000000000000000007389 + 8700627A76005C75710044635D0040605A0031534D00294C46001C3B38000E28 + 26000D2323000516180005161800000407000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000002949 + 4D002B625C002C736A002C736A003B8772009DDAA000347A6D002B6A63002943 + 4B00325C580032544D002D524D002D5755002C4C4F002D524D00314C4C003B6A + 5B003D76680000000000000000000000000000000000BBBEE300B9C1E200B3BB + E000B0B9DF00B3BBE000BEC4E400ABB4DD00B0B9DF00B0B9DF0095A1D4008693 + CD007382C6008693CD006172BF005A6CBC004355A4003D4D950036448300313E + 77001A213E00293464002B366800000000000000000000000000000000000000 + 00003B76D8004879D5002968D9002458D5001C4DCF003467D7001C4DCF002051 + D2001941CB001C47D500315ECC001440C3001B44C0003261C1003675CA002459 + CF000B26A7000819800000030700000000000000000000000000000000007186 + 84006B807E005C75710044635D003C5E57002D4F4900294C4600193A3500112A + 29000A24240003121500010C100001050A000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000284D + 4E00337465002B6A63002C736A002B6A6300336A61002B6A63002B6A63002749 + 4F002D5A5400427E640035625300325B530032544D003562530029434B00406F + 6000336A610000000000000000000000000000000000B9C1E200B9C1E200B0B9 + DF00B0B9DF00ABB4DD00B9C1E200B3BBE000B0B9DF00ABB4DD008693CD007B8A + C9008D9AD1007382C6006878C1004A5DB4004355A4003B4B90003B4B90002C38 + 6C0026305C002E3B710014182E00000000000000000000000000000000000000 + 000000000000000000002C5FCF00326AE1003467D7003261C1001C4DCF002152 + C9001B44C0001745BA00214BC2001941CB001440C3001648CB003B76D8002968 + D900133698000519630000000000000000000000000000000000000000000000 + 0000627A760057726D0046655F003C5E5700294C460022453F00153631000D23 + 23000A2122000312150003121500010103000100000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002B5C5A002A4E520033695C002852540029565500295150002A5451002956 + 55003B6A5B0048977C00325B53003D736000325C5800427E640039655A003562 + 53000000000000000000000000000000000000000000BEC4E400BEC4E400B0B9 + DF00D6DAEE00B9C1E200B0B9DF00C2C9E600A7AFDB009AA5D60095A1D4008D9A + D1007B8AC9006172BF005668BA004355A4003746860035438000364483003746 + 86002E3B71002934640000000000000000000000000000000000000000000000 + 00000000000000000000000000003B76D8003B76D8002458D5002249D3001941 + CB001440C3001440C3001137BC001137BC000A28BA000B26A700082898000922 + 700002102F000000000000000000000000000000000000000000000000000000 + 00005C75710057726D0044635D003C5E5700294C460022453F0013322E001332 + 2E001C3B38000312150000090D00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002E5051002A4E5200284D4E002E5051002E505100284D4E002E5552002951 + 50002D524D002A434600263E48002E484900336A610033645900295150003D73 + 6000000000000000000000000000000000000000000000000000CED3EB00B9C1 + E200CED3EB00C2C9E600B0B9DF00B9C1E20095A1D4007B8AC9008D9AD100A0AA + D8007382C6006172BF005264B8003B4B90003A498D0033407C00364483003644 + 8300313E77001519310000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000001B59C2002956CB002152 + C900163AB300102FAB0008289800092270000519630002102F00000307000003 + 0700000000000000000000000000000000000000000000000000000000000000 + 0000000000004F6C67004B6963003C5E57002D4F49002749420020413C000D23 + 230005161800010C100000040700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000002E484900294A4A002D575500295150002E55520029434B002D5A + 5400366854002E4849002E4849003A5D5200406F60002D524D00325B53000000 + 0000000000000000000000000000000000000000000000000000CED3EB00E0E3 + F200B3BBE000B3BBE000A2ACD9009AA5D6009DA8D7008D9AD1007B8AC9007382 + C6007382C6006172BF004355A4003D4D95003746870035438000374686003644 + 8300000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000153BA60013369800122F800003154C0002102F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000046655F003557500020413C00193A35000E25 + 25000516180000090D0001010300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002A4346002E48490029434B00263E48002D57 + 55002B625C00367866002A5451002D524D002D5A540000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000BEC4 + E400B0B9DF009DA8D7008D9AD1007B8AC9007382C6006878C1006878C1006878 + C1005A6CBC005A6CBC00485AAE003A498D003B4B90003A498D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000022453F00112A29000516 + 1800031215000004070000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002E4D4900263E48002E55 + 52002D5A540033645900294A4A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000A2ACD900939FD3008D9AD1007382C6005A6CBC005668BA005264B8005A6C + BC005A6CBC005A6CBC004557A800374687003746870000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000004E60B7005264B8005264B8004659AB00485AAE004955 + AB00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000144CB400080E1800080E + 1800080E1800080E180011308200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000194EBC0000276D000027 + 6D0000347A0000276D0018288900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000164DBE001E2E8A001E2E + 8A00191160001A247D0017298B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A5420900A5420900A542 + 09009C5E310061968500AA9A9000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000B172E001524370015243700152437000B17 + 2E0015243700152437000B172E00080E1800080E180000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000317500002F740000347A0000387E000038 + 7E00001C630000317500001C630000276D00002F740000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000014095700130E490016064900160649002017 + 5E0016021B0016021B0016021B00170326001802390000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A54209008E270300811A0A008E0F02008332 + 1C001E837F00239898001E837F0090705F00C175520000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000080E180015243700232B3A00162945001524370027354B002735 + 4B0027354B00162945000B172E000B172E00080E18000B172E00080E18000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000003E8F000033850000387E00003C8000002C7E0000347A00001C + 6300000D530000276D00003C8000003175000031750000347A00001C63000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000E36A4000D156B001802390010073B00130E4900130E49002017 + 5E0013020D0016021B001703260016021B001802390016064900191160000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000009C5E31008E270300570503005705030068050200711F1900315A + 45000B5A62000B5A62000B5A6200276F54005E655500A5420900DEC6B2000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00001524370027354B00294063002940630029406300424D6A0051698D005169 + 8D000B2C6A000B2C6A00122F6200142B5000152437000B172E00080E1800080E + 1800000000000000000000000000000000000000000000000000000000000000 + 000000419A00004DA1000059B6000045A300001D7100000D5300001C6300000D + 5300001C630000478A000157950001579500001C6300003C8000000D53000000 + 3A00000000000000000000000000000000000000000000000000000000000000 + 00000C61D8000C5BD10015349D001747B6000C5BD100166AE40015349D001A24 + 7D00230E350016021B00130E49001A247D0017298B0015218100152181000E11 + 5400000000000000000000000000000000000000000000000000000000000000 + 0000A54209008E2703007605020057050300570503006805020007451A000229 + 0400074234000B504A000B504A001C5B3E00276F5400673A19009C5E3100DEC6 + B200000000000000000000000000000000000000000000000000000000000000 + 0000424D6A002746790051698D004B71B400849DC2006E8FBE003E63A5001B44 + 890014377200143772001437720019376400091B3F00091B3F00091B3F000B17 + 2E00000000000000000000000000000000000000000000000000000000000000 + 00000045AC00004CB300004BAF000045AC0000419A000035970000419A000030 + 8A0000237D000056A8000056A8000169B00000276D0000478A00001C6300000D + 5300000000000000000000000000000000000000000000000000000000000000 + 00001178F000106FE8000C61D8001675E900165CD300216BD700216BD700164D + BE0018186900130E490020175E0020175E001818690017298B000E1154000D08 + 4300000000000000000000000000000000000000000000000000000000000000 + 00006805020068050200055F20001A4D1F002C49170007581200024404000229 + 040002290400022904000B504A000B645600315A450076050200673A1900A542 + 0900000000000000000000000000000000000000000000000000000000003B42 + 5300334C7500274679003E63A5006E8FBE00849DC2004577C2001B4489001437 + 7200143772001437720022447F00082459000B2C6A00082459000C203E001524 + 3700080E18000000000000000000000000000000000000000000000000000035 + 97000064CC00004DBC00002A9200005DC2000045AC000059B6000059B6000056 + A80000308A0000308A000169B0000169B00000276D0000347A0000317500000D + 530000276D000000000000000000000000000000000000000000000000001583 + F8001675E900216BD700166AE4001F79DF00216BD7002385F2001A54B5001747 + B6001A247D001A247D001F5AC9002046B000162F930017298B000D124C001007 + 3B000E115400000000000000000000000000000000000000000000000000811A + 0A005E65550016889400168894000F747E00238B8B0016716C000B6456000742 + 340007423400074234000B504A000F747E003B635C0057050300680502006A1A + 02009C5E3100000000000000000000000000000000000000000000000000334C + 75003E63A5006E8FBE0075A2D40075A2D4003462B0001B4489001F4A9A002657 + AD001F4A9A0011308200113C9E00113C9E001437720022447F00162945000B17 + 2E00080E1800000000000000000000000000000000000000000000000000005B + CF000041B200002089000038A800004DBC00004CB300005DC2000076D9000076 + D90000419A0000237D0000237D0000237D00003E8F00002C7E0000387E000034 + 7A00002F7400000000000000000000000000000000000000000000000000118C + F5001B99FD002396FA00218EF900218EF9002396FA001B99FD001675E9002071 + E8001F5AC9002385F2001C7BF0001F82F6000F3EAE00164DBE00181869000D12 + 4C000E1154000000000000000000000000000000000000000000000000007605 + 02003E928C002BACB3002BACB3000F747E00168894003E928C001E837F000B5A + 62000B5A62000B5A62000B6456002B716D00459C9C0057050300570503005705 + 03008E27030000000000000000000000000000000000000000003A517B00465D + 8C0075A2D400AEC1D90075A2D400588BD2001F4A9A001F4A9A002657AD001F4A + 9A0011308200113C9E00144CB4001F4A9A001B448900285195000C203E000B17 + 2E000B172E00080E1800000000000000000000000000000000000DA4FF000081 + F2000041B20000208900004CB300005BCF000064CC000076D9000789EB00005D + C200004BAF0000308A00001D7100001D7100003E8F00002C7E0000387E000027 + 6D0000387E00003C8000000000000000000000000000000000001B99FD001B99 + FD0027A3FE0027A3FE002396FA002396FA0027A3FE00218EF900166AE400166A + E400216BD700166AE4002071E8001C7BF000165CD3001757CC0017298B001729 + 8B000D1870000D08210000000000000000000000000000000000760502006805 + 02001E837F0016716C00459C9C000F747E000F747E0023989800238B8B001398 + A000168894000F747E002B716D003B635C002B716D00511D1B0047070400380C + 01006A1A02008E270300000000000000000000000000000000006E8FBE00849D + C20093AED30062A4E2004577C2001F4A9A003462B0002657AD00113C9E00144C + B400144FC400144FC4002657AD003462B0000B2C6A00122F62001F385F001F38 + 5F0027354B00232B3A00000000000000000000000000000000000DA4FF000083 + FE000068DB000068DB00005CD700006CE4000052CA00005BCF00004DBC000041 + B2000038A800003597000059B6000045A3000056A800004DA100003E8F00002C + 7E0000317500003C80000000000000000000000000000000000027A3FE0027A3 + FE0027A3FE0027A3FE0027A3FE0027A3FE002396FA001C7BF000165CD3001757 + CC002385F2002071E8001863DA00166AE4001C7BF000166AE4000F3EAE001409 + 5700123BA9000D156B0000000000000000000000000000000000680502005705 + 03004B1818003B635C001398A0001398A000168894001398A0000F747E002B9C + A300459C9C0016716C00622A24003E928C003B635C0068050200380C0100380C + 0100680502008E270300000000000000000000000000000000006E8FBE00849D + C20062A4E200588BD2002657AD002657AD003462B0002657AD00144CB4001F66 + CF002870D5001F66CF003462B0002851950051698D003A517B00223F6F00334C + 75003B425300232B3A00000000000000000000000000000000000DA4FF000081 + F2000052CA00005CD7000068DB000052CA00005BCF000052CA000041B2000038 + A800004DBC00005DC2000064CC00004CB3000059B6000059B60000308A00001D + 7100003C8000003C80000000000000000000000000000000000027A3FE001B99 + FD0027A3FE0027A3FE0027A3FE0027A3FE002385F200166AE400164DBE00165C + D3001C7BF0002071E800166AE400166AE400166AE400166AE4000C61D8001534 + 9D00123BA9000E20840000000000000000000000000000000000680502005705 + 030047070400304D3C00239898002B9CA300238B8B002B716D00168894001398 + A00016716C004C362F00304D3C002398980029A995006805020047070400380C + 010068050200811A0A00000000000000000000000000000000004B71B4004577 + C2002F569F002657AD004577C2003462B0001F66CF002C79E1001F66CF003988 + DE0075A2D400465D8C001B4489001F4A9A004B71B4006E8FBE006C7D9D005169 + 8D003B42530027354B00000000000000000000000000000000000798FE00007B + FD00007BFD000083FE00006CE4000052CA00006CE400005CD700005CD700005B + CF000068DB000052CA000076D9000072CC00005DC2000059B60000419A000041 + 9A00004DA10000478A00000000000000000000000000000000001B99FD002396 + FA0027A3FE0027A3FE0027A3FE0027A3FE00218EF9001C7BF0001F5AC900216B + D7001B41AA002071E8002071E800166AE400164DBE001863DA00165CD3001757 + CC000F3EAE000D2C950000000000000000000000000000000000760502007605 + 02004B1818000B504A00511D1B006A1A02007605020068050200760502007605 + 02005283730022B6BA0022B6BA00168894002B9CA300622A2400760502007605 + 0200811A0A00811A0A00000000000000000000000000000000003E63A5002851 + 95004577C2004577C200144FC4001F66CF002870D5003988DE0062A4E200EEF7 + F8001F4A9A003462B00075A2D40075A2D400AEC1D90093AED3006C7D9D005169 + 8D00334362000C203E0000000000000000000000000000000000004DD800004D + D800028FFF000798FE00005BE8000068EF00007BFD00004DD800006CE4000073 + F5000077E6000081F2000081F2000077E6000045AC00002A92000045A3000045 + A300004DA10000419A00000000000000000000000000000000001B99FD001B99 + FD0027A3FE0027A3FE0027A3FE0027A3FE0027A3FE002396FA001F5AC9001B41 + AA001E2E8A001F5AC9001B41AA00191A7700191A770019106C00123BA900164D + BE000F3EAE000E36A40000000000000000000000000000000000760502007605 + 0200811A0A00304D3C004C362F007605020063231300622A24005B403C008332 + 1C003B635C0022B6BA002BACB3004C362F005B403C00711F1900760502007605 + 0200811A0A008E27030000000000000000000000000000000000305290003E63 + A5004577C2002657AD001F66CF001F66CF0075B1E8007DC7F200588BD2006893 + D00075A2D40075B1E8007DC7F20096C9EF0093AED300849DC2006C7D9D005169 + 8D00142B5000091B3F00000000000000000000000000000000000048C9000041 + C1000DA4FF00028FFF00004DD8000073F5000048C9000041B2000038A8000052 + CA000077E600007AF1000077E6000076D9000041B20000237D000064CC000056 + A800004DA1000056A800000000000000000000000000000000001B8DFC001B99 + FD0027A3FE001B99FD0027A3FE0027A3FE0027A3FE002396FA00216BD7001B41 + AA002046B000164DBE00191A770019106C00191A770019106C00162F9300123B + A900123BA900123BA90000000000000000000000000000000000760502007605 + 02008E0F02008E0F020007451A00276F5400304D3C00315A45004C362F000B50 + 4A000F747E00168894003E928C0036887C002B716D005B403C00622A2400622A + 2400315A45008E27030000000000000000000000000000000000000000002F56 + 9F002870D5002C79E1003988DE0075B1E80075A2D400588BD200588BD20062A4 + E200B9E7F800EEF7F800C8D7E700C8D7E70093AED300849DC20022447F00122F + 62000C203E00000000000000000000000000000000000000000000000000005B + E800007BFD00005BE800007AF1000798FE000061E600005BE8000073F500007A + F100007AF1000DA4FF000048C900005BCF000041C1000041B2000045AC00004B + AF000059B600000000000000000000000000000000000000000000000000178B + FC001B8DFC00178BFC002396FA001B8DFC00218EF900218EF900218EF9001F82 + F600164DBE001747B6001409570014095700160649001409570015349D000E36 + A4000E2084000000000000000000000000000000000000000000000000007605 + 02008E0F0200673A1900673A19001A4D1F000244040002440400304D3C00304D + 3C0016716C00276F54005E65550036887C0036887C002B716D000B645600065C + 3C008E2703000000000000000000000000000000000000000000000000002F56 + 9F002870D5002C79E10062A4E2007DC7F2004577C2004577C2006893D00096C9 + EF00EEF7F800EEF7F800C8D7E700C0C9E5006E8FBE002F569F00122F6200142B + 50000C203E00000000000000000000000000000000000000000000000000005B + E8000073F500005BE800005BE8000798FE000068EF00005BE8000061E6000DA4 + FF000DA4FF000DA4FF000052CA000038A8000052CA000064CC000038A800004C + B3000072CC000000000000000000000000000000000000000000000000001583 + F800178BFC001B8DFC001583F8001C87FA001C87FA001B8DFC002396FA001F82 + F6001863DA0017298B001802390017032600180239001802390015349D000E36 + A4000C0D6A000000000000000000000000000000000000000000000000007605 + 02008E0F0200811A0A008E270300403E2B00423F14000244040007451A000B64 + 5600168894009C5E3100168894003E928C0036887C00528373001C5B3E00065C + 3C00A54209000000000000000000000000000000000000000000000000000000 + 00004577C2006893D0006979AE003E63A500588BD20075B1E800EEF7F800EEF7 + F800D9ECF400EEF7F800AEC1D9006893D0002851950022447F001F385F001F38 + 5F00000000000000000000000000000000000000000000000000000000000000 + 00000068EF000048C900004DD8000061E6000059F1000067F400005BE800005B + E8000083FE00007BFD000038A8000038A800006CE400038DF7000064CC000076 + D900000000000000000000000000000000000000000000000000000000000000 + 00001583F800178BFC001178F0001583F8001C7BF0001C7BF000165CD300165C + D3001747B6001911600016021B0013020D0013020D0013020D00140957000D2C + 9500000000000000000000000000000000000000000000000000000000000000 + 000068050200711F19008E0F02001A4D1F0063231300135D1F00024404000244 + 04000B504A000B6456002B716D00238B8B002B9CA30016889400619685006196 + 8500000000000000000000000000000000000000000000000000000000000000 + 000093AED3006893D0004B71B4004B71B40096C9EF00D9ECF400EEF7F800EEF7 + F800D9ECF400C8D7E7004577C2002F569F0022447F00274679001F385F00142B + 5000000000000000000000000000000000000000000000000000000000000000 + 00000798FE000798FE00005CD700028FFF00007BFD000068EF000067F4000072 + FC000072FC000061E600002A92000041B2000068DB00038DF7000068DB000064 + CC00000000000000000000000000000000000000000000000000000000000000 + 0000106FE8001178F000106FE800106FE8001863DA00165CD3001B41AA001747 + B600191A77001802390013020D0013020D0013020D0017032600140957000E20 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000AA9A900083321C0076050200304D3C001C5B3E00315A4500015709000244 + 04000758120007451A0007451A001C5B3E00276F54001E837F0016889400238B + 8B00000000000000000000000000000000000000000000000000000000000000 + 0000000000006979AE0075A2D40096C9EF00EEF7F800D9ECF400EEF7F800C0C9 + E500588BD2002657AD002F569F003052900027467900223F6F00142B50000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000073F5000067F4000083FE00007BFD000059F1000041C1000038 + A8000048C9000048C9000041C100002A92000048C9000081F2000077E6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001747B6001747B6000F3EAE00123BA900123BA900152181001911 + 600016064900180239001703260016021B001409570017298B000A42B8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DEC6B2006805020047070400403E2B00622A24001C5B3E00055F + 2000075812000157090001570900135D1F00055F200016716C002B9CA3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C9E500C0C9E500C0C9E50093AED300588B + D2003E63A5003E63A5002F538A00274679001F385F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000059F100007BFD00007AF1000072FC000061 + E6000067F4000072FC00028FFF000083FE000061E60000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000164DBE00164DBE001757CC001863DA001A24 + 7D001606490014095700191A770017298B0015349D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008E2703008E0F0200811A0A004C362F00304D + 3C000758120001570900135D1F0007581200065C3C0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000093AED3004B71B4002F56 + 9F003E63A5003E63A50027467900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000072FC000798FE00028F + FF000061E600007BFD000083FE00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000216BD700164DBE001409 + 57001606490014095700162F9300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000811A0A005B403C00315A + 4500075812000157090007581200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000060000000D80000000100010000000000200A00000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF83FFFF81FFFE007FFE007FFC007FFE007F + F8001FF8001FF8003FF8001FF0000FF0000FF0001FF0000FF0000FF0000FE000 + 0FF0000FE00007E00007C00007E00007E00007E00007C00007E00007C00003C0 + 0003C00007C00003C00003C00003800003C00003C00003C00003800003C00003 + C00003C00003800003C00003C00003C00003800003C00003C00003C000038000 + 03C00003E00007E00007C00007E00007E00007E00007C00007E00007F0000FF0 + 000FC00007F0000FF0000FF0000FE0000FF0000FF8001FF8001FF0001FF8001F + FE007FFE007FF8003FFE007FFF81FFFF81FFFC007FFF81FFFFFFFFFFFFFFFF83 + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81FFFF + FFFFFFFFFFFFFFFFFC003FFF81FFFF81FFBFFFFFFC001FFE007FFE007F87FFFF + F0000FF8001FF8001F81FFFFE00007F0000FF0000FC803FFE00007F0000FF000 + 0FCC01FFC00001E00007E00007E6007FC00001E00007E00007F0007F800001C0 + 0003C00003FC003F800001C00003C00003FC003F000000C00003C00003FC003F + 000000C00003C00003FC003F000000C00003C00003FC003F000001C00003C000 + 03FE000F000001E00007E00007FE0027800001E00007E00007FF8073C00001F0 + 000FF0000FFFC033E00001F0000FF0000FFFFF81E00001F8001FF8001FFFFFE0 + F80007FE007FFE007FFFFFF8FE000FFF81FFFF81FFFFFFFFFF000FFFFFFFFFFF + FFFFFFFFFFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF81FFFF81FFFFF80FFE03FFFE007FFE007FE00003 + F0000FF8001FF8001FC00003E00003F0000FF0000F800001C00003F0000FF000 + 0F800001800001E00007E00007800001800001E00007E00007000000000001C0 + 0003C00003000000000000C00003C00003000000000000C00003C00003000000 + 800000C00003C00003000000800000C00003C00003000000800001C00003C000 + 03800001C00001E00007E00007800001F00001E00007E00007800001FC0003F0 + 000FF0000F800003FE0007F0000FF0000FC00003FF800FF8001FF8001FC0000F + FFF07FFE007FFE007FE0003FFFFFFFFF81FFFF81FFF0007FFFFFFFFFFFFFFFFF + FFFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object edrepMain: TcxEditRepository + Left = 368 + Top = 35 + object edrepCenterText: TcxEditRepositoryTextItem + Properties.Alignment.Horz = taCenter + end + object edrepRightText: TcxEditRepositoryTextItem + Properties.Alignment.Horz = taRightJustify + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoMain.h b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoMain.h new file mode 100644 index 00000000..6de824a8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoMain.h @@ -0,0 +1,82 @@ +//--------------------------------------------------------------------------- + +#ifndef UnboundModeDemoMainH +#define UnboundModeDemoMainH +//--------------------------------------------------------------------------- +#include +#include +#include +#include +#include "cxClasses.hpp" +#include "cxControls.hpp" +#include "cxCustomData.hpp" +#include "cxData.hpp" +#include "cxDBData.hpp" +#include "cxEdit.hpp" +#include "cxFilter.hpp" +#include "cxGraphics.hpp" +#include "cxStyles.hpp" +#include +#include +#include +#include +#include +#include "cxLookAndFeels.hpp" +#include "DemoBasicMain.h" +#include "cxEditRepositoryItems.hpp" +#include "cxInplaceContainer.hpp" +#include "cxTextEdit.hpp" +#include "cxTL.hpp" +//--------------------------------------------------------------------------- +class TUnboundModeDemoMainForm : public TDemoBasicMainForm +{ +__published: // IDE-managed Components + TMenuItem *miFlat; + TMenuItem *miUltraFlat; + TMenuItem *miStandard; + TMenuItem *miNativeStyle; + TcxTreeList *tlPlanets; + TcxTreeListColumn *clName; + TcxTreeListColumn *clOrbitNumb; + TcxTreeListColumn *clOrbits; + TcxTreeListColumn *clDistance; + TcxTreeListColumn *clPeriod; + TcxTreeListColumn *clDiscoverer; + TcxTreeListColumn *clDate; + TcxTreeListColumn *clRadius; + TcxTreeListColumn *clImageIndex; + TcxEditRepository *edrepMain; + TcxEditRepositoryTextItem *edrepCenterText; + TcxEditRepositoryTextItem *edrepRightText; + void __fastcall FormShow(TObject *Sender); + void __fastcall LookAndFeelChange(TObject *Sender); + void __fastcall FormCreate(TObject *Sender); + void __fastcall tlPlanetsDragOver(TObject *Sender, TObject *Source, + int X, int Y, TDragState State, bool &Accept); +private: + static String FileName; + static const int HeaderLineCount = 2; + static const int ParentKeyField = 2; + static const int KeyField = 0; + static const int ImageField = 8; + static const int DistanceColIndex = 3; + static const int PeriodColIndex = 4; + static const int RadiusColIndex = 7; + static const int ImageIndexColIndex = 8; + TStringList *FRecords; + TStringList *FValues; + TcxTreeListNode* __fastcall AddNode(TcxTreeListNode *AParentNode, String ARecord); + void __fastcall AddNodes(TcxTreeListNode *AParentNode, String AParentKeyValue); + String __fastcall GetFieldValue(String ARecord, int AFieldIndex); + void __fastcall CustomizeColumns(); + void __fastcall LoadData(); +public: // User declarations + __fastcall TUnboundModeDemoMainForm(TComponent* Owner); +}; + +String TUnboundModeDemoMainForm::FileName = "nineplanets.txt"; + +//--------------------------------------------------------------------------- +extern PACKAGE TUnboundModeDemoMainForm *UnboundModeDemoMainForm; +//--------------------------------------------------------------------------- +#endif diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/nineplanets.txt b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/nineplanets.txt new file mode 100644 index 00000000..ac48ef94 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/nineplanets.txt @@ -0,0 +1,79 @@ +Name # Orbits Distance(000km) Period(days) Discoverer Date Radius(km) ImageIndex +--------- ---- ------- -------- -------- ---------- ------ ------- ---------- +Sun - - - - - - 695000 24 +Mercury I Sun 57910 87.97 - - 2440 14 +Venus II Sun 108200 224.70 - - 6052 1 +Earth III Sun 149600 365.26 - - 6378 3 +Mars IV Sun 227940 686.98 - - 3397 2 +Jupiter V Sun 778330 4332.71 - - 71492 0 +Saturn VI Sun 1429400 10759.50 - - 60268 23 +Uranus VII Sun 2870990 30685.00 Herschel 1781 25559 31 +Neptune VIII Sun 4504300 60190.00 Adams 1846 24766 18 +Pluto IX Sun 5913520 90800 Tombaugh 1930 1137 21 +Moon I Earth 384 27.32 - - 1738 17 +Phobos I Mars 9 0.32 Hall 1877 11 20 +Deimos II Mars 23 1.26 Hall 1877 6 7 +Metis XVI Jupiter 128 0.29 Synnott 1979 20 30 +Adrastea XV Jupiter 129 0.30 Jewitt 1979 10 30 +Amalthea V Jupiter 181 0.50 Barnard 1892 94 4 +Thebe XIV Jupiter 222 0.67 Synnott 1979 50 30 +Io I Jupiter 422 1.77 Galileo 1610 1821 12 +Europa II Jupiter 671 3.55 Galileo 1610 1565 10 +Ganymede III Jupiter 1070 7.15 Galileo 1610 2634 11 +Callisto IV Jupiter 1883 16.69 Galileo 1610 2403 6 +Leda XIII Jupiter 11094 238.72 Kowal 1974 8 30 +Himalia VI Jupiter 11480 250.57 Perrine 1904 93 30 +Lysithea X Jupiter 11720 259.22 Nicholson 1938 18 30 +Elara VII Jupiter 11737 259.65 Perrine 1905 38 30 +Ananke XII Jupiter 21200 -631 Nicholson 1951 15 30 +Carme XI Jupiter 22600 -692 Nicholson 1938 20 30 +Pasiphae VIII Jupiter 23500 -735 Melotte 1908 25 30 +Sinope IX Jupiter 23700 -758 Nicholson 1914 18 30 +Pan XVIII Saturn 134 0.58 Showalter 1990 10 30 +Atlas XV Saturn 138 0.60 Terrile 1980 15 30 +Prometheus XVI Saturn 139 0.61 Collins 1980 46 30 +Pandora XVII Saturn 142 0.63 Collins 1980 42 30 +Epimetheus XI Saturn 151 0.69 Walker 1980 57 30 +Janus X Saturn 151 0.69 Dollfus 1966 89 30 +Mimas I Saturn 186 0.94 Herschel 1789 199 15 +Enceladus II Saturn 238 1.37 Herschel 1789 249 9 +Tethys III Saturn 295 1.89 Cassini 1684 530 25 +Telesto XIII Saturn 295 1.89 Smith 1980 15 30 +Calypso XIV Saturn 295 1.89 Pascu 1980 13 30 +Dione IV Saturn 377 2.74 Cassini 1684 560 8 +Helene XII Saturn 377 2.74 Laques 1980 16 30 +Rhea V Saturn 527 4.52 Cassini 1672 764 22 +Titan VI Saturn 1222 15.95 Huygens 1655 2575 26 +Hyperion VII Saturn 1481 21.28 Bond 1848 143 30 +Iapetus VIII Saturn 3561 79.33 Cassini 1671 718 13 +Phoebe IX Saturn 12952 -550.48 Pickering 1898 110 30 +Cordelia VI Uranus 50 0.34 "Voyager 2" 1986 13 30 +Ophelia VII Uranus 54 0.38 "Voyager 2" 1986 16 30 +Bianca VIII Uranus 59 0.43 "Voyager 2" 1986 22 30 +Cressida IX Uranus 62 0.46 "Voyager 2" 1986 33 30 +Desdemona X Uranus 63 0.47 "Voyager 2" 1986 29 30 +Juliet XI Uranus 64 0.49 "Voyager 2" 1986 42 30 +Portia XII Uranus 66 0.51 "Voyager 2" 1986 55 30 +Rosalind XIII Uranus 70 0.56 "Voyager 2" 1986 27 30 +Belinda XIV Uranus 75 0.62 "Voyager 2" 1986 34 30 +1986U10 ? Uranus 76 0.64 Karkoschka 1999 20 30 +Puck XV Uranus 86 0.76 "Voyager 2" 1985 77 30 +Miranda V Uranus 130 1.41 Kuiper 1948 236 16 +Ariel I Uranus 191 2.52 Lassell 1851 581 5 +Umbriel II Uranus 266 4.14 Lassell 1851 585 29 +Titania III Uranus 436 8.71 Herschel 1787 789 27 +Oberon IV Uranus 583 13.46 Herschel 1787 761 19 +Caliban XVI Uranus 7169 -580 Gladman 1997 40 30 +Stephano XX Uranus 7948 -674 Gladman 1999 15 30 +Sycorax XVII Uranus 12213 -1289 Nicholson 1997 80 30 +Prospero XVIII Uranus 16568 -2019 Holman 1999 20 30 +Setebos XIX Uranus 17681 -2239 Kavelaars 1999 20 30 +Naiad III Neptune 48 0.29 "Voyager 2" 1989 29 30 +Thalassa IV Neptune 50 0.31 "Voyager 2" 1989 40 30 +Despina V Neptune 53 0.33 "Voyager 2" 1989 74 30 +Galatea VI Neptune 62 0.43 "Voyager 2" 1989 79 30 +Larissa VII Neptune 74 0.55 Reitsema 1989 96 30 +Proteus VIII Neptune 118 1.12 "Voyager 2" 1989 209 30 +Triton I Neptune 355 -5.88 Lassell 1846 1353 28 +Nereid II Neptune 5513 360.13 Kuiper 1949 170 30 +Charon I Pluto 20 6.39 Christy 1978 586 30 \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxDemosBCB.inc b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxDemosBCB.inc new file mode 100644 index 00000000..1fc7c3c8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxDemosBCB.inc @@ -0,0 +1,4 @@ +#define BCB4 (__BORLANDC__ >= 0x0540) +#define BCB5 (__BORLANDC__ >= 0x0550) +#define BCB6 (__BORLANDC__ >= 0x0560) + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorials.groupproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorials.groupproj new file mode 100644 index 00000000..b29b5123 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorials.groupproj @@ -0,0 +1,59 @@ + + + Default.Personality + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC10.bdsgroup b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC10.bdsgroup new file mode 100644 index 00000000..c8405e89 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC10.bdsgroup @@ -0,0 +1,29 @@ + + + + + + + + + BandedDemo\BandedDemoC10.bdsproj + BandedFixedDemo\BandedFixedDemoC10.bdsproj + ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemoC10.bdsproj + ConvertTreeList3Demo\ConvertTreeList3DemoC10.bdsproj + CustomDrawDemo\CustomDrawDemoC10.bdsproj + DragDropDemo\DragDropDemoC10.bdsproj + EditorsInPlaceDemo\EditorsInPlaceDemoC10.bdsproj + EditorsLookupDemo\EditorsLookupDemoC10.bdsproj + EditorsMaskDemo\EditorsMaskDemoC10.bdsproj + ProviderModeDemo\ProviderModeDemoC10.bdsproj + SimpleListDemo\SimpleListDemoC10.bdsproj + SimpleTreeDemo\SimpleTreeDemoC10.bdsproj + StylesMultiDemo\StylesMultiDemoC10.bdsproj + StylesSimpleDemo\StylesSimpleDemoC10.bdsproj + SummariesDemo\SummariesDemoC10.bdsproj + UnboundModeDemo\UnboundModeDemoC10.bdsproj + BandedDemoC10.exe BandedFixedDemoC10.exe ColumnsMultiEditorsDemoC10.exe ConvertTreeList3DemoC10.exe CustomDrawDemoC10.exe DragDropDemoC10.exe EditorsInPlaceDemoC10.exe EditorsLookupDemoC10.exe EditorsMaskDemoC10.exe ProviderModeDemoC10.exe SimpleListDemoC10.exe SimpleTreeDemoC10.exe StylesMultiDemoC10.exe StylesSimpleDemoC10.exe SummariesDemoC10.exe UnboundModeDemoC10.exe + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC10.bpg b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC10.bpg new file mode 100644 index 00000000..db6ab087 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC10.bpg @@ -0,0 +1,69 @@ +#------------------------------------------------------------------------------ +VERSION = BWS.01 +#------------------------------------------------------------------------------ +!ifndef ROOT +ROOT = $(MAKEDIR)\.. +!endif +#------------------------------------------------------------------------------ +MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** +DCC = $(ROOT)\bin\dcc32.exe $** +BRCC = $(ROOT)\bin\brcc32.exe $** +#------------------------------------------------------------------------------ +PROJECTS = BandedDemoC10.exe BandedFixedDemoC10.exe ColumnsMultiEditorsDemoC10.exe \ + ConvertTreeList3DemoC10.exe CustomDrawDemoC10.exe DragDropDemoC10.exe \ + EditorsInPlaceDemoC10.exe EditorsLookupDemoC10.exe EditorsMaskDemoC10.exe \ + ProviderModeDemoC10.exe SimpleListDemoC10.exe SimpleTreeDemoC10.exe StylesMultiDemoC10.exe \ + StylesSimpleDemoC10.exe SummariesDemoC10.exe UnboundModeDemoC10.exe +#------------------------------------------------------------------------------ +default: $(PROJECTS) +#------------------------------------------------------------------------------ + +BandedDemoC10.exe: BandedDemo\BandedDemoC10.bpr + $(MAKE) + +BandedFixedDemoC10.exe: BandedFixedDemo\BandedFixedDemoC10.bpr + $(MAKE) + +ColumnsMultiEditorsDemoC10.exe: ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemoC10.bpr + $(MAKE) + +ConvertTreeList3DemoC10.exe: ConvertTreeList3Demo\ConvertTreeList3DemoC10.bpr + $(MAKE) + +CustomDrawDemoC10.exe: CustomDrawDemo\CustomDrawDemoC10.bpr + $(MAKE) + +DragDropDemoC10.exe: DragDropDemo\DragDropDemoC10.bpr + $(MAKE) + +EditorsInPlaceDemoC10.exe: EditorsInPlaceDemo\EditorsInPlaceDemoC10.bpr + $(MAKE) + +EditorsLookupDemoC10.exe: EditorsLookupDemo\EditorsLookupDemoC10.bpr + $(MAKE) + +EditorsMaskDemoC10.exe: EditorsMaskDemo\EditorsMaskDemoC10.bpr + $(MAKE) + +ProviderModeDemoC10.exe: ProviderModeDemo\ProviderModeDemoC10.bpr + $(MAKE) + +SimpleListDemoC10.exe: SimpleListDemo\SimpleListDemoC10.bpr + $(MAKE) + +SimpleTreeDemoC10.exe: SimpleTreeDemo\SimpleTreeDemoC10.bpr + $(MAKE) + +StylesMultiDemoC10.exe: StylesMultiDemo\StylesMultiDemoC10.bpr + $(MAKE) + +StylesSimpleDemoC10.exe: StylesSimpleDemo\StylesSimpleDemoC10.bpr + $(MAKE) + +SummariesDemoC10.exe: SummariesDemo\SummariesDemoC10.bpr + $(MAKE) + +UnboundModeDemoC10.exe: UnboundModeDemo\UnboundModeDemoC10.bpr + $(MAKE) + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC5.bpg b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC5.bpg new file mode 100644 index 00000000..5d3d8002 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC5.bpg @@ -0,0 +1,69 @@ +#------------------------------------------------------------------------------ +VERSION = BWS.01 +#------------------------------------------------------------------------------ +!ifndef ROOT +ROOT = $(MAKEDIR)\.. +!endif +#------------------------------------------------------------------------------ +MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** +DCC = $(ROOT)\bin\dcc32.exe $** +BRCC = $(ROOT)\bin\brcc32.exe $** +#------------------------------------------------------------------------------ +PROJECTS = BandedDemoC5.exe BandedFixedDemoC5.exe ColumnsMultiEditorsDemoC5.exe \ + ConvertTreeList3DemoC5.exe CustomDrawDemoC5.exe DragDropDemoC5.exe \ + EditorsInPlaceDemoC5.exe EditorsLookupDemoC5.exe EditorsMaskDemoC5.exe \ + ProviderModeDemoC5.exe SimpleListDemoC5.exe SimpleTreeDemoC5.exe StylesMultiDemoC5.exe \ + StylesSimpleDemoC5.exe SummariesDemoC5.exe UnboundModeDemoC5.exe +#------------------------------------------------------------------------------ +default: $(PROJECTS) +#------------------------------------------------------------------------------ + +BandedDemoC5.exe: BandedDemo\BandedDemoC5.bpr + $(MAKE) + +BandedFixedDemoC5.exe: BandedFixedDemo\BandedFixedDemoC5.bpr + $(MAKE) + +ColumnsMultiEditorsDemoC5.exe: ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemoC5.bpr + $(MAKE) + +ConvertTreeList3DemoC5.exe: ConvertTreeList3Demo\ConvertTreeList3DemoC5.bpr + $(MAKE) + +CustomDrawDemoC5.exe: CustomDrawDemo\CustomDrawDemoC5.bpr + $(MAKE) + +DragDropDemoC5.exe: DragDropDemo\DragDropDemoC5.bpr + $(MAKE) + +EditorsInPlaceDemoC5.exe: EditorsInPlaceDemo\EditorsInPlaceDemoC5.bpr + $(MAKE) + +EditorsLookupDemoC5.exe: EditorsLookupDemo\EditorsLookupDemoC5.bpr + $(MAKE) + +EditorsMaskDemoC5.exe: EditorsMaskDemo\EditorsMaskDemoC5.bpr + $(MAKE) + +ProviderModeDemoC5.exe: ProviderModeDemo\ProviderModeDemoC5.bpr + $(MAKE) + +SimpleListDemoC5.exe: SimpleListDemo\SimpleListDemoC5.bpr + $(MAKE) + +SimpleTreeDemoC5.exe: SimpleTreeDemo\SimpleTreeDemoC5.bpr + $(MAKE) + +StylesMultiDemoC5.exe: StylesMultiDemo\StylesMultiDemoC5.bpr + $(MAKE) + +StylesSimpleDemoC5.exe: StylesSimpleDemo\StylesSimpleDemoC5.bpr + $(MAKE) + +SummariesDemoC5.exe: SummariesDemo\SummariesDemoC5.bpr + $(MAKE) + +UnboundModeDemoC5.exe: UnboundModeDemo\UnboundModeDemoC5.bpr + $(MAKE) + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC6.bpg b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC6.bpg new file mode 100644 index 00000000..e9b32746 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC6.bpg @@ -0,0 +1,69 @@ +#------------------------------------------------------------------------------ +VERSION = BWS.01 +#------------------------------------------------------------------------------ +!ifndef ROOT +ROOT = $(MAKEDIR)\.. +!endif +#------------------------------------------------------------------------------ +MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** +DCC = $(ROOT)\bin\dcc32.exe $** +BRCC = $(ROOT)\bin\brcc32.exe $** +#------------------------------------------------------------------------------ +PROJECTS = BandedDemoC6.exe BandedFixedDemoC6.exe ColumnsMultiEditorsDemoC6.exe \ + ConvertTreeList3DemoC6.exe CustomDrawDemoC6.exe DragDropDemoC6.exe \ + EditorsInPlaceDemoC6.exe EditorsLookupDemoC6.exe EditorsMaskDemoC6.exe \ + ProviderModeDemoC6.exe SimpleListDemoC6.exe SimpleTreeDemoC6.exe StylesMultiDemoC6.exe \ + StylesSimpleDemoC6.exe SummariesDemoC6.exe UnboundModeDemoC6.exe +#------------------------------------------------------------------------------ +default: $(PROJECTS) +#------------------------------------------------------------------------------ + +BandedDemoC6.exe: BandedDemo\BandedDemoC6.bpr + $(MAKE) + +BandedFixedDemoC6.exe: BandedFixedDemo\BandedFixedDemoC6.bpr + $(MAKE) + +ColumnsMultiEditorsDemoC6.exe: ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemoC6.bpr + $(MAKE) + +ConvertTreeList3DemoC6.exe: ConvertTreeList3Demo\ConvertTreeList3DemoC6.bpr + $(MAKE) + +CustomDrawDemoC6.exe: CustomDrawDemo\CustomDrawDemoC6.bpr + $(MAKE) + +DragDropDemoC6.exe: DragDropDemo\DragDropDemoC6.bpr + $(MAKE) + +EditorsInPlaceDemoC6.exe: EditorsInPlaceDemo\EditorsInPlaceDemoC6.bpr + $(MAKE) + +EditorsLookupDemoC6.exe: EditorsLookupDemo\EditorsLookupDemoC6.bpr + $(MAKE) + +EditorsMaskDemoC6.exe: EditorsMaskDemo\EditorsMaskDemoC6.bpr + $(MAKE) + +ProviderModeDemoC6.exe: ProviderModeDemo\ProviderModeDemoC6.bpr + $(MAKE) + +SimpleListDemoC6.exe: SimpleListDemo\SimpleListDemoC6.bpr + $(MAKE) + +SimpleTreeDemoC6.exe: SimpleTreeDemo\SimpleTreeDemoC6.bpr + $(MAKE) + +StylesMultiDemoC6.exe: StylesMultiDemo\StylesMultiDemoC6.bpr + $(MAKE) + +StylesSimpleDemoC6.exe: StylesSimpleDemo\StylesSimpleDemoC6.bpr + $(MAKE) + +SummariesDemoC6.exe: SummariesDemo\SummariesDemoC6.bpr + $(MAKE) + +UnboundModeDemoC6.exe: UnboundModeDemo\UnboundModeDemoC6.bpr + $(MAKE) + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Car.bmp b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Car.bmp new file mode 100644 index 00000000..a42bb59c Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Car.bmp differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cars.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cars.DB new file mode 100644 index 00000000..bf8541a5 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cars.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cars.MB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cars.MB new file mode 100644 index 00000000..4eddc439 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cars.MB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cars.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cars.PX new file mode 100644 index 00000000..13961b9d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cars.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cities.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cities.DB new file mode 100644 index 00000000..cc3c5a54 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cities.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cities.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cities.PX new file mode 100644 index 00000000..90f65be5 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cities.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Customers.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Customers.DB new file mode 100644 index 00000000..839a928e Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Customers.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Customers.MB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Customers.MB new file mode 100644 index 00000000..d1c96ed5 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Customers.MB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Customers.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Customers.PX new file mode 100644 index 00000000..f08b33a2 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Customers.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.DB new file mode 100644 index 00000000..be580c81 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.MB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.MB new file mode 100644 index 00000000..5a8b7d0a Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.MB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.PX new file mode 100644 index 00000000..918a4473 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.XG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.XG0 new file mode 100644 index 00000000..400df1bf Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.XG1 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.XG1 new file mode 100644 index 00000000..597374fe Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.XG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.YG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.YG0 new file mode 100644 index 00000000..b22edb60 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.YG1 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.YG1 new file mode 100644 index 00000000..6d74ab4b Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.YG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.DB new file mode 100644 index 00000000..a06e2f0a Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.PX new file mode 100644 index 00000000..9c09bea1 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.XG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.XG0 new file mode 100644 index 00000000..39518cb8 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.YG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.YG0 new file mode 100644 index 00000000..71854bdb Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.DB new file mode 100644 index 00000000..cf689914 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.PX new file mode 100644 index 00000000..631f3dd6 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.XG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.XG0 new file mode 100644 index 00000000..69931064 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.XG1 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.XG1 new file mode 100644 index 00000000..9537221d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.XG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.YG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.YG0 new file mode 100644 index 00000000..0747dc26 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.YG1 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.YG1 new file mode 100644 index 00000000..0372872b Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.YG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DIVISIONS.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DIVISIONS.DB new file mode 100644 index 00000000..f2747460 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DIVISIONS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DIVISIONS.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DIVISIONS.PX new file mode 100644 index 00000000..9bebfd15 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DIVISIONS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.DB new file mode 100644 index 00000000..f4588448 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.MB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.MB new file mode 100644 index 00000000..d047e743 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.MB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.PX new file mode 100644 index 00000000..0a4eb091 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.XG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.XG0 new file mode 100644 index 00000000..9bef350c Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.XG1 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.XG1 new file mode 100644 index 00000000..3854746d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.XG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.XG2 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.XG2 new file mode 100644 index 00000000..e1d39771 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.XG2 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.YG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.YG0 new file mode 100644 index 00000000..fc6d983e Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.YG1 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.YG1 new file mode 100644 index 00000000..2ca0c877 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.YG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.YG2 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.YG2 new file mode 100644 index 00000000..f7312626 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.YG2 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/MyFace.bmp b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/MyFace.bmp new file mode 100644 index 00000000..5fd665b6 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/MyFace.bmp differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.DB new file mode 100644 index 00000000..fa0c83bf Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.MB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.MB new file mode 100644 index 00000000..5a8b7d0a Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.MB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.PX new file mode 100644 index 00000000..5d290e7f Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.XG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.XG0 new file mode 100644 index 00000000..f97cf798 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.XG1 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.XG1 new file mode 100644 index 00000000..ceaa71bc Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.XG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.YG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.YG0 new file mode 100644 index 00000000..d0351125 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.YG1 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.YG1 new file mode 100644 index 00000000..6ced419a Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.YG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.DB new file mode 100644 index 00000000..6f20dce9 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.PX new file mode 100644 index 00000000..fab89131 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.XG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.XG0 new file mode 100644 index 00000000..07786897 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.YG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.YG0 new file mode 100644 index 00000000..5d7249a1 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.DB new file mode 100644 index 00000000..82555039 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.PX new file mode 100644 index 00000000..bbe90fc8 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.XG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.XG0 new file mode 100644 index 00000000..30672993 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.YG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.YG0 new file mode 100644 index 00000000..aebdb8b4 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.DB new file mode 100644 index 00000000..d6687b8e Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.PX new file mode 100644 index 00000000..af6f3764 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.XG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.XG0 new file mode 100644 index 00000000..74bdbc4e Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.XG1 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.XG1 new file mode 100644 index 00000000..2e43fd83 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.XG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.YG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.YG0 new file mode 100644 index 00000000..0056f574 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.YG1 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.YG1 new file mode 100644 index 00000000..4954825d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.YG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/TILE.bmp b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/TILE.bmp new file mode 100644 index 00000000..6a492a07 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/TILE.bmp differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.DB new file mode 100644 index 00000000..a0f240f5 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.PX new file mode 100644 index 00000000..f64b06ec Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.XG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.XG0 new file mode 100644 index 00000000..feb8c59a Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.YG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.YG0 new file mode 100644 index 00000000..3bad7614 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.DB b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.DB new file mode 100644 index 00000000..12659f24 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.DB differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.PX b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.PX new file mode 100644 index 00000000..4f3c8618 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.PX differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.XG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.XG0 new file mode 100644 index 00000000..b9a7a040 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.XG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.XG1 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.XG1 new file mode 100644 index 00000000..3f14077b Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.XG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.YG0 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.YG0 new file mode 100644 index 00000000..5fd0c6e4 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.YG0 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.YG1 b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.YG1 new file mode 100644 index 00000000..e8e94ab5 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.YG1 differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/egypt.bmp b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/egypt.bmp new file mode 100644 index 00000000..623282bf Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/egypt.bmp differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/sky.bmp b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/sky.bmp new file mode 100644 index 00000000..98058588 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Data/sky.bmp differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.bdsproj new file mode 100644 index 00000000..f73150e2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + BandedDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.doc new file mode 100644 index 00000000..8fadd43d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.dpr new file mode 100644 index 00000000..e5e91d8e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.dpr @@ -0,0 +1,21 @@ +program BandedDemo; + +uses + Forms, + BandedDemoMain in 'BandedDemoMain.pas' {BandedDemoMainForm}, + BandedDemoData in 'BandedDemoData.pas' {BandedDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + BandedDemoBands in 'BandedDemoBands.pas' {BandedDemoBandsForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 BandedDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TBandedDemoMainForm, BandedDemoMainForm); + Application.CreateForm(TBandedDemoDataDM, BandedDemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.dproj new file mode 100644 index 00000000..8f8d07eb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + BandedDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + BandedDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoBands.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoBands.dfm new file mode 100644 index 00000000..d0960bfe --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoBands.dfm @@ -0,0 +1,50 @@ +object BandedDemoBandsForm: TBandedDemoBandsForm + Left = 250 + Top = 166 + ActiveControl = lbBands + BorderStyle = bsDialog + Caption = 'Remove Bands' + ClientHeight = 282 + ClientWidth = 284 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object lbBands: TcxListBox + Left = 8 + Top = 8 + Width = 265 + Height = 233 + ItemHeight = 13 + MultiSelect = True + Style.Color = 16247513 + TabOrder = 0 + end + object btnOK: TcxButton + Left = 110 + Top = 248 + Width = 75 + Height = 25 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + LookAndFeel.NativeStyle = True + end + object btnCancel: TcxButton + Left = 190 + Top = 248 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Cancel' + TabOrder = 2 + OnClick = btnCancelClick + LookAndFeel.NativeStyle = True + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoBands.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoBands.pas new file mode 100644 index 00000000..fcd18fb1 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoBands.pas @@ -0,0 +1,27 @@ +unit BandedDemoBands; + +interface + +uses + Windows, Messages, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, cxButtons, cxListBox, cxLookAndFeelPainters, + cxControls, cxContainer; + +type + TBandedDemoBandsForm = class(TForm) + lbBands: TcxListBox; + btnOK: TcxButton; + btnCancel: TcxButton; + procedure btnCancelClick(Sender: TObject); + end; + +implementation + +{$R *.dfm} + +procedure TBandedDemoBandsForm.btnCancelClick(Sender: TObject); +begin + Close; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoData.dfm new file mode 100644 index 00000000..6ae2a678 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoData.dfm @@ -0,0 +1,216 @@ +object BandedDemoDataDM: TBandedDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Visible = False + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 160 + Top = 120 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 160 + Top = 72 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoData.pas new file mode 100644 index 00000000..90811966 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoData.pas @@ -0,0 +1,67 @@ +unit BandedDemoData; + +{$I ..\cxVer.inc} + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes + {$IFDEF DELPHI6}, Variants{$ENDIF}, DBTables + {$IFNDEF DELPHI6}, Forms{$ENDIF}; + +type + TBandedDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDepartments: TTable; + dsDepartments: TDataSource; + tblDepartmentsID: TAutoIncField; + tblDepartmentsPARENTID: TIntegerField; + tblDepartmentsNAME: TStringField; + tblDepartmentsBUDGET: TFloatField; + tblDepartmentsPHONE: TStringField; + tblDepartmentsFAX: TStringField; + tblDepartmentsEMAIL: TStringField; + tblDepartmentsVACANCY: TBooleanField; + dsPersons: TDataSource; + tblPersons: TTable; + tblPersonsID: TIntegerField; + tblPersonsName: TStringField; + tblPersonsAddress: TStringField; + tblPersonsPhone: TStringField; + tblPersonsFax: TStringField; + tblPersonsEMAIL: TStringField; + tblDepartmentsMANAGERID: TIntegerField; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + BandedDemoDataDM: TBandedDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TBandedDemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoMain.dfm new file mode 100644 index 00000000..46d9837f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoMain.dfm @@ -0,0 +1,307 @@ +inherited BandedDemoMainForm: TBandedDemoMainForm + Left = 88 + Top = 38 + Width = 891 + Height = 621 + Caption = 'ExpressQuantumTreeList4 BandedDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 883 + Height = 25 + AutoSize = False + Caption = + 'Create and remove bands at runtime. Experiment using the Options' + + ' available and see Help/About for other things to try.' + end + inherited sbMain: TStatusBar + Top = 548 + Width = 883 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- drag/drop columns between bands ' + '' + '- move and size bands (thus moving several columns at once)' + '' + + '- create/delete bands at runtime (see the Options menu or right-' + + 'click any band header )' + '' + + '- temporarily hide bands and/or columns by dragging to the Custo' + + 'mization dialog (see Options/Customization Form...).' + '' + + '- see how removing a band puts its columns into the Columns page' + + ' of the dialog, ready for re-use in a different band.' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 883 + Height = 523 + Styles.StyleSheet = BandedDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = BandedDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.Bands = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.UseNodeColorForIndent = False + PopupMenu = mnuNodeOptions + Preview.Place = tlppTop + Preview.Visible = True + RootValue = -1 + TabOrder = 1 + OnDragOver = cxDBTreeListDragOver + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Width = 63 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Width = 62 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 209 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 122 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 120 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListManager: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = BandedDemoDataDM.dsPersons + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 117 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListManagerPhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = BandedDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Phone' + DataBinding.FieldName = 'MANAGERID' + Width = 121 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + object cxDBTreeListManagerEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = BandedDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Email' + DataBinding.FieldName = 'MANAGERID' + Width = 207 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = -1 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miBandHorzSizing: TMenuItem [0] + Caption = 'Band Horz &Sizing' + Checked = True + Hint = 'Enables horizontal band sizing' + OnClick = miBandHorzSizingClick + end + object miBandVertSizing: TMenuItem [1] + Caption = 'Band &Vert Sizing' + Checked = True + Hint = 'Enables vertical band sizing' + OnClick = miBandVertSizingClick + end + object miBandMoving: TMenuItem [2] + Caption = 'Band &Moving' + Checked = True + Hint = 'Enables band moving' + OnClick = miBandMovingClick + end + object N2: TMenuItem [3] + Caption = '-' + end + object miAddBand: TMenuItem [4] + Caption = '&Create Band ...' + Hint = 'Click to create a new band' + OnClick = miAddBandClick + end + object miRemoveBands: TMenuItem [5] + Caption = '&Delete Band ...' + Hint = 'Click to remove an existing band' + OnClick = miRemoveBandsClick + end + object N1: TMenuItem [6] + Caption = '-' + end + object miColumnCustomization: TMenuItem [7] + Action = actCustomizationForm + end + object miSeparator1: TMenuItem [8] + Caption = '-' + end + object miGridLookFeel: TMenuItem [9] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [10] + Caption = '-' + end + end + end + inherited alMain: TActionList + object actCustomizationForm: TAction + Category = 'Options' + Caption = '&Customization Form ...' + Hint = 'Shows the column customization form' + OnExecute = actCustomizationFormExecute + end + end + object mnuNodeOptions: TPopupMenu + OnPopup = mnuNodeOptionsPopup + Left = 88 + Top = 8 + object miBandDelete: TMenuItem + Caption = '&Delete Band' + Hint = 'Deletes selected Band' + OnClick = miBandDeleteClick + end + object miBandHide: TMenuItem + Caption = '&Hide Band' + Hint = 'Hides selected Band' + OnClick = miBandHideClick + end + object miCustomisationForm: TMenuItem + Action = actCustomizationForm + end + end + object cxEditRepository1: TcxEditRepository + Left = 432 + Top = 48 + object eriTelephoneMaskEdit: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\((\d\d\d)?\))? \d(\d\d?)? - \d\d(\d\d)?( - \d\d)?' + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoMain.pas new file mode 100644 index 00000000..cf47bc1d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoMain.pas @@ -0,0 +1,249 @@ +unit BandedDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox, Menus, + cxLookAndFeels, ActnList, ImgList, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain, + cxDBLookupComboBox, cxEdit, cxEditRepositoryItems, Grids, DBGrids, + cxGraphics, cxCustomData; + +type + TBandedDemoMainForm = class(TDemoBasicMainForm) + miAddBand: TMenuItem; + miRemoveBands: TMenuItem; + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + cxDBTreeList: TcxDBTreeList; + mnuNodeOptions: TPopupMenu; + miBandDelete: TMenuItem; + N1: TMenuItem; + miColumnCustomization: TMenuItem; + cxDBTreeListID: TcxDBTreeListColumn; + cxDBTreeListPARENTID: TcxDBTreeListColumn; + cxDBTreeListNAME: TcxDBTreeListColumn; + cxDBTreeListBUDGET: TcxDBTreeListColumn; + cxDBTreeListPHONE: TcxDBTreeListColumn; + cxDBTreeListFAX: TcxDBTreeListColumn; + cxDBTreeListVACANCY: TcxDBTreeListColumn; + cxDBTreeListManager: TcxDBTreeListColumn; + cxDBTreeListManagerPhone: TcxDBTreeListColumn; + cxDBTreeListManagerEmail: TcxDBTreeListColumn; + miCustomisationForm: TMenuItem; + actCustomizationForm: TAction; + N2: TMenuItem; + miBandMoving: TMenuItem; + miBandHorzSizing: TMenuItem; + miBandVertSizing: TMenuItem; + miBandHide: TMenuItem; + cxEditRepository1: TcxEditRepository; + eriTelephoneMaskEdit: TcxEditRepositoryMaskItem; + procedure FormShow(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure miAddBandClick(Sender: TObject); + procedure miRemoveBandsClick(Sender: TObject); + procedure actCustomizationFormExecute(Sender: TObject); + procedure miBandHorzSizingClick(Sender: TObject); + procedure miBandVertSizingClick(Sender: TObject); + procedure miBandMovingClick(Sender: TObject); + procedure mnuNodeOptionsPopup(Sender: TObject); + procedure miBandDeleteClick(Sender: TObject); + procedure miBandHideClick(Sender: TObject); + procedure cxDBTreeListInitInsertingRecord(Sender: TObject; + AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean); + procedure cxDBTreeListDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + private + FHitBand: TcxTreeListBand; + function GetBandByCaption(ABandCaption: string): TcxTreeListBand; + public + function GetFocusedNodeParentValue: Variant; + end; + +var + BandedDemoMainForm: TBandedDemoMainForm; + +implementation + +uses BandedDemoData, ShellAPI, DB, Dialogs, cxListBox, BandedDemoBands; + +{$R *.dfm} + +procedure TBandedDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + cxDBTreeList.FullExpand; + cxDBTreeListNAME.ApplyBestFit; + +//} + +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TBandedDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TBandedDemoMainForm.miAddBandClick(Sender: TObject); +var + ABandCaption: string; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + if InputQuery('Create band', 'Specify a caption of the band', ABandCaption) then + if GetBandByCaption(ABandCaption) <> nil then + MessageDlg('Band with this caption already exists', mtWarning, [mbOK], 0) + else + with cxDBTreeList.Bands.Add do + begin + Caption.Text := ABandCaption; + Caption.AlignHorz := taCenter; + end; + +//} +end; + +procedure TBandedDemoMainForm.miRemoveBandsClick(Sender: TObject); + procedure HideCoulmns; + var + J: Integer; + begin + for J := 0 to cxDBTreeList.ColumnCount - 1 do + if (cxDBTreeList.Columns[J].OwnerBand = nil) and cxDBTreeList.Columns[j].Visible then + cxDBTreeList.Columns[j].Visible := False; + end; + procedure AddBands(AStringList: TStrings); + var + I: Integer; + begin + for I := 0 to cxDBTreeList.Bands.Count - 1 do + AStringList.AddObject(cxDBTreeList.Bands[I].Caption.Text, + cxDBTreeList.Bands[I]); + end; + + procedure RemoveBands(AListBox: TcxListBox); + var + I: Integer; + begin + for I := 0 to AListBox.Items.Count - 1 do + if AListBox.Selected[I] then + TcxTreeListBand(AListBox.Items.Objects[I]).Free; + HideCoulmns; + end; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + with TBandedDemoBandsForm.Create(nil) do + try + lbBands.Items.Clear; + AddBands(lbBands.Items); + if ShowModal = mrOK then + RemoveBands(lbBands); + finally + Free; + end; + +//} +end; + +procedure TBandedDemoMainForm.actCustomizationFormExecute(Sender: TObject); +begin + cxDBTreeList.Customizing.Visible := True; +end; + +function TBandedDemoMainForm.GetBandByCaption( + ABandCaption: string): TcxTreeListBand; +var + I: Integer; +begin + Result := nil; + for I := 0 to cxDBTreeList.Bands.Count - 1 do + if cxDBTreeList.Bands[I].Caption.Text = ABandCaption then + begin + Result := cxDBTreeList.Bands[I]; + Break; + end; +end; + +procedure TBandedDemoMainForm.miBandHorzSizingClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsCustomizing.BandHorzSizing := TMenuItem(Sender).Checked; +end; + +procedure TBandedDemoMainForm.miBandVertSizingClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsCustomizing.BandVertSizing := TMenuItem(Sender).Checked; +end; + +procedure TBandedDemoMainForm.miBandMovingClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsCustomizing.BandMoving := TMenuItem(Sender).Checked; +end; + +procedure TBandedDemoMainForm.mnuNodeOptionsPopup(Sender: TObject); +begin + FHitBand := cxDBTreeList.HitTest.HitBand; + if FHitBand = nil then + Abort; +end; + +procedure TBandedDemoMainForm.miBandDeleteClick(Sender: TObject); +begin + FHitBand.Free; +end; + +procedure TBandedDemoMainForm.miBandHideClick(Sender: TObject); +begin + FHitBand.Visible := False; +end; + +function TBandedDemoMainForm.GetFocusedNodeParentValue: Variant; +begin + Result := TcxTreeListDataNode(cxDBTreeList.FocusedNode).ParentValue; +end; + +procedure TBandedDemoMainForm.cxDBTreeListInitInsertingRecord( + Sender: TObject; AFocusedNode: TcxTreeListDataNode; + var AHandled: Boolean); +begin + BandedDemoDataDM.SetParentValue(AFocusedNode.ParentValue); +end; + +procedure TBandedDemoMainForm.cxDBTreeListDragOver(Sender, Source: TObject; + X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + inherited; + // +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.bdsproj new file mode 100644 index 00000000..4097b522 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + BandedFixedDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.doc new file mode 100644 index 00000000..5b7f08be Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.dpr new file mode 100644 index 00000000..dc993b6e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.dpr @@ -0,0 +1,20 @@ +program BandedFixedDemo; + +uses + Forms, + BandedFixedDemoMain in 'BandedFixedDemoMain.pas' {BandedFixedDemoMainForm}, + BandedFixedDemoData in 'BandedFixedDemoData.pas' {BandedFixedDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 BandedFixedDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TBandedFixedDemoMainForm, BandedFixedDemoMainForm); + Application.CreateForm(TBandedFixedDemoDataDM, BandedFixedDemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.dproj new file mode 100644 index 00000000..b89fc83a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + BandedFixedDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + BandedFixedDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoData.dfm new file mode 100644 index 00000000..0c229152 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoData.dfm @@ -0,0 +1,278 @@ +object BandedFixedDemoDataDM: TBandedFixedDemoDataDM + Left = 310 + Top = 163 + Height = 373 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblSheduler: TTable + Active = True + DatabaseName = 'DemosDB' + OnCalcFields = tblShedulerCalcFields + TableName = 'SCHEDULER.DB' + Left = 40 + Top = 64 + object tblShedulerID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblShedulerPROJECTID: TIntegerField + FieldName = 'PROJECTID' + ReadOnly = True + Visible = False + end + object tblShedulerProjectManagerID: TIntegerField + FieldKind = fkLookup + FieldName = 'ProjectManagerID' + LookupDataSet = tblProjects + LookupKeyFields = 'ID' + LookupResultField = 'MANAGERID' + KeyFields = 'PROJECTID' + ReadOnly = True + Visible = False + Lookup = True + end + object tblShedulerUSERID: TIntegerField + FieldName = 'USERID' + ReadOnly = True + end + object tblShedulerSUNDAY: TSmallIntField + FieldName = 'SUNDAY' + end + object tblShedulerMONDAY: TSmallIntField + FieldName = 'MONDAY' + end + object tblShedulerTUESDAY: TSmallIntField + FieldName = 'TUESDAY' + end + object tblShedulerWEDNESDAY: TSmallIntField + FieldName = 'WEDNESDAY' + end + object tblShedulerTHURSDAY: TSmallIntField + FieldName = 'THURSDAY' + end + object tblShedulerFRIDAY: TSmallIntField + FieldName = 'FRIDAY' + end + object tblShedulerSATURDAY: TSmallIntField + FieldName = 'SATURDAY' + end + object tblShedulerWeekSum: TIntegerField + FieldKind = fkCalculated + FieldName = 'WeekSum' + Calculated = True + end + object tblShedulerWeekAVG: TFloatField + FieldKind = fkCalculated + FieldName = 'WeekAVG' + DisplayFormat = '#.#' + Calculated = True + end + end + object dsSheduler: TDataSource + DataSet = tblSheduler + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 144 + Top = 112 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 144 + Top = 64 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object dsProjects: TDataSource + DataSet = tblProjects + Left = 208 + Top = 112 + end + object tblProjects: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PROJECTS.DB' + Left = 208 + Top = 64 + object tblProjectsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblProjectsNAME: TStringField + FieldName = 'NAME' + Size = 100 + end + object tblProjectsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoData.pas new file mode 100644 index 00000000..18b68e7c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoData.pas @@ -0,0 +1,94 @@ +unit BandedFixedDemoData; + +{$I ..\cxVer.inc} + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes + {$IFDEF DELPHI6}, Variants{$ENDIF}, DBTables + {$IFNDEF DELPHI6}, Forms{$ENDIF}; + +type + TBandedFixedDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblSheduler: TTable; + dsSheduler: TDataSource; + dsPersons: TDataSource; + tblPersons: TTable; + tblPersonsID: TIntegerField; + tblPersonsName: TStringField; + tblPersonsAddress: TStringField; + tblPersonsPhone: TStringField; + tblPersonsFax: TStringField; + tblPersonsEMAIL: TStringField; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + tblShedulerID: TAutoIncField; + tblShedulerPROJECTID: TIntegerField; + tblShedulerUSERID: TIntegerField; + tblShedulerSUNDAY: TSmallintField; + tblShedulerMONDAY: TSmallintField; + tblShedulerTUESDAY: TSmallintField; + tblShedulerWEDNESDAY: TSmallintField; + tblShedulerTHURSDAY: TSmallintField; + tblShedulerFRIDAY: TSmallintField; + tblShedulerSATURDAY: TSmallintField; + dsProjects: TDataSource; + tblProjects: TTable; + tblProjectsID: TAutoIncField; + tblProjectsNAME: TStringField; + tblProjectsMANAGERID: TIntegerField; + tblShedulerProjectManagerID: TIntegerField; + stlGroupNode: TcxStyle; + tblShedulerWeekSum: TIntegerField; + tblShedulerWeekAVG: TFloatField; + stlFixedBand: TcxStyle; + procedure tblShedulerCalcFields(DataSet: TDataSet); + public + { Public declarations } + function GetProjectNameByID(AProjectID: Integer): string; + function GetPersonNameByID(APersonID: Integer): string; + end; + +var + BandedFixedDemoDataDM: TBandedFixedDemoDataDM; + +implementation + +{$R *.dfm} + +{ TBandedFixedDemoDataDM } + +function TBandedFixedDemoDataDM.GetPersonNameByID(APersonID: Integer): string; +begin + Result := tblPersons.Lookup('ID', APersonID, 'Name'); +end; + +function TBandedFixedDemoDataDM.GetProjectNameByID(AProjectID: Integer): string; +begin + Result := tblProjects.Lookup('ID', AProjectID, 'Name'); +end; + +procedure TBandedFixedDemoDataDM.tblShedulerCalcFields(DataSet: TDataSet); +begin + tblShedulerWeekSum.Value := tblShedulerSUNDAY.Value + tblShedulerMONDAY.Value + + tblShedulerTUESDAY.Value + tblShedulerWEDNESDAY.Value + tblShedulerTHURSDAY.Value + + tblShedulerFRIDAY.Value + tblShedulerSATURDAY.Value; + tblShedulerWeekAVG.Value := tblShedulerWeekSum.Value/7; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoMain.dfm new file mode 100644 index 00000000..6206a9e2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoMain.dfm @@ -0,0 +1,394 @@ +inherited BandedFixedDemoMainForm: TBandedFixedDemoMainForm + Left = 195 + Top = 130 + Width = 689 + Height = 527 + Caption = 'ExpressQuantumTreeList4 BandedFixedDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 681 + Height = 33 + AutoSize = False + Caption = + 'Fix columns on the left and right using bands. Experiment using ' + + 'the Options available and see Help/About for other things to try' + + '.' + end + inherited sbMain: TStatusBar + Top = 454 + Width = 681 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- click on columns to sort (hold down the shift key for sorting ' + + 'multiple columns)' + '' + '- scroll middle band horizontally without hiding the fixed bands' + '' + '- move columns into/out of the fixed bands' + '' + '- right-click a band and try the popup menu ' + '' + '- check how little source code is required' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 33 + Width = 681 + Height = 421 + Styles.OnGetContentStyle = cxDBTreeListStylesGetContentStyle + Styles.StyleSheet = BandedFixedDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = BandedFixedDemoDataDM.dsSheduler + DataController.ParentField = 'ProjectManagerID' + DataController.KeyField = 'USERID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Deleting = False + OptionsView.Bands = True + OptionsView.Footer = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.PaintStyle = tlpsCategorized + OptionsView.UseNodeColorForIndent = False + PopupMenu = mnuNodeOptions + Preview.Place = tlppTop + Preview.Visible = True + TabOrder = 1 + object cxDBTreeListID: TcxDBTreeListColumn + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Options.Editing = False + Position.ColIndex = 12 + Position.RowIndex = 0 + Position.BandIndex = -1 + Visible = False + end + object cxDBTreeListPROJECTID: TcxDBTreeListColumn + Caption.Text = 'PROJECTID' + DataBinding.FieldName = 'PROJECTID' + Options.Editing = False + Position.ColIndex = 13 + Position.RowIndex = 0 + Position.BandIndex = -1 + Visible = False + end + object cxDBTreeListProjectManagerID: TcxDBTreeListColumn + Caption.Text = 'ProjectManagerID' + DataBinding.FieldName = 'ProjectManagerID' + Options.Editing = False + Position.ColIndex = 14 + Position.RowIndex = 0 + Position.BandIndex = -1 + Visible = False + end + object cxDBTreeListEmployee: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = BandedFixedDemoDataDM.dsPersons + Caption.Text = 'EMPLOYEE' + DataBinding.FieldName = 'USERID' + Options.Editing = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = -1 + Width = 156 + OnGetDisplayText = cxDBTreeListEmployeeGetDisplayText + OnGetEditProperties = cxDBTreeListEmployeeGetEditProperties + end + object cxDBTreeListEmployeePhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = BandedFixedDemoDataDM.dsPersons + Caption.Text = 'PHONE' + DataBinding.FieldName = 'USERID' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = -1 + Width = 105 + end + object cxDBTreeListEmployeeEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = BandedFixedDemoDataDM.dsPersons + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'USERID' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = -1 + Visible = False + Width = 267 + end + object cxDBTreeListSUNDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'SUNDAY' + DataBinding.FieldName = 'SUNDAY' + Options.Footer = True + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 88 + end + object cxDBTreeListMONDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'MONDAY' + DataBinding.FieldName = 'MONDAY' + Options.Footer = True + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 88 + end + object cxDBTreeListTUESDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'TUESDAY' + DataBinding.FieldName = 'TUESDAY' + Options.Footer = True + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 88 + end + object cxDBTreeListWEDNESDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'WEDNESDAY' + DataBinding.FieldName = 'WEDNESDAY' + Options.Footer = True + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 85 + end + object cxDBTreeListTHURSDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'THURSDAY' + DataBinding.FieldName = 'THURSDAY' + Options.Footer = True + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 119 + end + object cxDBTreeListFRIDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'FRIDAY' + DataBinding.FieldName = 'FRIDAY' + Options.Footer = True + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 95 + end + object cxDBTreeListSATURDAY: TcxDBTreeListColumn + RepositoryItem = cxEditRepositoryCalcItem + Caption.Text = 'SATURDAY' + DataBinding.FieldName = 'SATURDAY' + Options.Footer = True + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 113 + end + object cxDBTreeListWeekSum: TcxDBTreeListColumn + Caption.Text = 'SUM' + DataBinding.FieldName = 'WeekSum' + Options.Footer = True + Options.Editing = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 52 + end + object cxDBTreeListWeekAVG: TcxDBTreeListColumn + Caption.Text = 'AVG' + DataBinding.FieldName = 'WeekAVG' + Options.Footer = True + Options.Editing = False + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = -1 + SummaryFooter.Kind = skSum + Width = 50 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miBandHorzSizing: TMenuItem [0] + Caption = 'Band Horz &Sizing' + Checked = True + Hint = 'Enables horizontal band sizing' + OnClick = miBandHorzSizingClick + end + object miBandVertSizing: TMenuItem [1] + Caption = 'Band &Vert Sizing' + Checked = True + Hint = 'Enables vertical band sizing' + OnClick = miBandVertSizingClick + end + object miBandMoving: TMenuItem [2] + Caption = 'Band &Moving' + Checked = True + Hint = 'Enables band moving' + OnClick = miBandMovingClick + end + object N2: TMenuItem [3] + Caption = '-' + end + object miShowBands: TMenuItem [4] + Caption = 'Show &Bands' + Checked = True + Hint = 'Shows bands within a tree list control' + OnClick = miShowBandsClick + end + object miShowHeaders: TMenuItem [5] + Caption = 'Show &Headers' + Checked = True + Hint = 'Shows column headers within a tree list control' + OnClick = miShowHeadersClick + end + object miColumnCustomization: TMenuItem [6] + Action = actCustomizationForm + end + object miSeparator1: TMenuItem [7] + Caption = '-' + end + object miGridLookFeel: TMenuItem [8] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [9] + Caption = '-' + end + end + end + inherited alMain: TActionList + object actCustomizationForm: TAction + Category = 'Options' + Caption = '&Customization Form ...' + Hint = 'Shows the column customization form' + OnExecute = actCustomizationFormExecute + end + end + object mnuNodeOptions: TPopupMenu + OnPopup = mnuNodeOptionsPopup + Left = 88 + Top = 8 + object miFixBand: TMenuItem + Caption = '&Fix Band' + object miFixBandNone: TMenuItem + Caption = '&None' + Hint = 'Makes the band unfixed' + RadioItem = True + OnClick = miFixBandClick + end + object miFixBandLeft: TMenuItem + Tag = 1 + Caption = '&Left' + Hint = 'Fixes the band to the left of the TreeList ' + RadioItem = True + OnClick = miFixBandClick + end + object miFixBandRight: TMenuItem + Tag = 2 + Caption = '&Right' + Hint = 'Fixes the band to the right of the TreeList ' + RadioItem = True + OnClick = miFixBandClick + end + end + object miBandHide: TMenuItem + Caption = '&Hide Band' + Hint = 'Hides a selected band' + OnClick = miBandHideClick + end + object CustomisationForm1: TMenuItem + Action = actCustomizationForm + end + end + object cxEditRepository1: TcxEditRepository + Left = 432 + Top = 48 + object eriTelephoneMaskEdit: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\((\d\d\d)?\))? \d(\d\d?)? - \d\d(\d\d)?( - \d\d)?' + end + object cxEditRepository1TextItem1: TcxEditRepositoryTextItem + Properties.Alignment.Horz = taLeftJustify + Properties.Alignment.Vert = taVCenter + end + object cxEditRepositoryCalcItem: TcxEditRepositoryCalcItem + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoMain.pas new file mode 100644 index 00000000..5767599a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoMain.pas @@ -0,0 +1,206 @@ +unit BandedFixedDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox, Menus, + cxLookAndFeels, ActnList, ImgList, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain, + cxDBLookupComboBox, cxEdit, cxEditRepositoryItems, Grids, DBGrids, cxCalc; + +type + TBandedFixedDemoMainForm = class(TDemoBasicMainForm) + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + cxDBTreeList: TcxDBTreeList; + mnuNodeOptions: TPopupMenu; + miFixBand: TMenuItem; + miColumnCustomization: TMenuItem; + CustomisationForm1: TMenuItem; + actCustomizationForm: TAction; + N2: TMenuItem; + miBandMoving: TMenuItem; + miBandHorzSizing: TMenuItem; + miBandVertSizing: TMenuItem; + miBandHide: TMenuItem; + cxEditRepository1: TcxEditRepository; + eriTelephoneMaskEdit: TcxEditRepositoryMaskItem; + cxEditRepository1TextItem1: TcxEditRepositoryTextItem; + cxDBTreeListID: TcxDBTreeListColumn; + cxDBTreeListPROJECTID: TcxDBTreeListColumn; + cxDBTreeListProjectManagerID: TcxDBTreeListColumn; + cxDBTreeListEmployee: TcxDBTreeListColumn; + cxDBTreeListSUNDAY: TcxDBTreeListColumn; + cxDBTreeListMONDAY: TcxDBTreeListColumn; + cxDBTreeListTUESDAY: TcxDBTreeListColumn; + cxDBTreeListWEDNESDAY: TcxDBTreeListColumn; + cxDBTreeListTHURSDAY: TcxDBTreeListColumn; + cxDBTreeListFRIDAY: TcxDBTreeListColumn; + cxDBTreeListSATURDAY: TcxDBTreeListColumn; + cxDBTreeListEmployeePhone: TcxDBTreeListColumn; + cxDBTreeListEmployeeEmail: TcxDBTreeListColumn; + cxDBTreeListWeekSum: TcxDBTreeListColumn; + cxDBTreeListWeekAVG: TcxDBTreeListColumn; + cxEditRepositoryCalcItem: TcxEditRepositoryCalcItem; + miShowBands: TMenuItem; + miShowHeaders: TMenuItem; + miFixBandLeft: TMenuItem; + miFixBandRight: TMenuItem; + miFixBandNone: TMenuItem; + procedure FormShow(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure actCustomizationFormExecute(Sender: TObject); + procedure miBandHorzSizingClick(Sender: TObject); + procedure miBandVertSizingClick(Sender: TObject); + procedure miBandMovingClick(Sender: TObject); + procedure mnuNodeOptionsPopup(Sender: TObject); + procedure miBandHideClick(Sender: TObject); + procedure cxDBTreeListStylesGetContentStyle(Sender, AItem: TObject; + ANode: TcxTreeListNode; var AStyle: TcxStyle); + procedure cxDBTreeListEmployeeGetDisplayText(Sender: TcxTreeListColumn; + ANode: TcxTreeListNode; var Value: String); + procedure cxDBTreeListEmployeeGetEditProperties( + Sender: TcxTreeListColumn; ANode: TcxTreeListNode; + var EditProperties: TcxCustomEditProperties); + procedure miShowBandsClick(Sender: TObject); + procedure miShowHeadersClick(Sender: TObject); + procedure miFixBandClick(Sender: TObject); + private + FHitBand: TcxTreeListBand; + end; + +var + BandedFixedDemoMainForm: TBandedFixedDemoMainForm; + +implementation + +uses BandedFixedDemoData, ShellAPI, DB, Dialogs, cxListBox; + +{$R *.dfm} + +procedure TBandedFixedDemoMainForm.FormShow(Sender: TObject); +begin + if cxDBTreeList.TopNode <> nil then + begin + cxDBTreeList.TopNode.Focused := True; + cxDBTreeList.TopNode.MakeVisible; + end; + +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TBandedFixedDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TBandedFixedDemoMainForm.actCustomizationFormExecute(Sender: TObject); +begin + cxDBTreeList.Customizing.Visible := True; +end; + +procedure TBandedFixedDemoMainForm.miBandHorzSizingClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsCustomizing.BandHorzSizing := TMenuItem(Sender).Checked; +end; + +procedure TBandedFixedDemoMainForm.miBandVertSizingClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsCustomizing.BandVertSizing := TMenuItem(Sender).Checked; +end; + +procedure TBandedFixedDemoMainForm.miBandMovingClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsCustomizing.BandMoving := TMenuItem(Sender).Checked; +end; + +procedure TBandedFixedDemoMainForm.mnuNodeOptionsPopup(Sender: TObject); +begin + FHitBand := cxDBTreeList.HitTest.HitBand; + if FHitBand = nil then + Abort + else + miFixBand[Integer(FHitBand.FixedKind)].Checked := True; +end; + +procedure TBandedFixedDemoMainForm.miBandHideClick(Sender: TObject); +begin + FHitBand.Visible := False; +end; + +procedure TBandedFixedDemoMainForm.cxDBTreeListStylesGetContentStyle(Sender, + AItem: TObject; ANode: TcxTreeListNode; var AStyle: TcxStyle); +begin + if ANode.IsGroupNode then + AStyle := BandedFixedDemoDataDM.stlGroupNode; +end; + +procedure TBandedFixedDemoMainForm.cxDBTreeListEmployeeGetDisplayText( + Sender: TcxTreeListColumn; ANode: TcxTreeListNode; var Value: String); +var + AProjectID: Variant; +begin + if ANode.IsGroupNode then + begin + AProjectID := ANode.Values[cxDBTreeListPROJECTID.ItemIndex]; + Value := 'Project: ' + BandedFixedDemoDataDM.GetProjectNameByID(AProjectID)+ + '; Manager: ' + BandedFixedDemoDataDM.GetPersonNameByID( + TcxTreeListDataNode(ANode).KeyValue) + ' (' + IntToStr(ANode.Count) + ' employees)' ; + end; +end; + +procedure TBandedFixedDemoMainForm.cxDBTreeListEmployeeGetEditProperties( + Sender: TcxTreeListColumn; ANode: TcxTreeListNode; + var EditProperties: TcxCustomEditProperties); +begin + inherited; + if ANode.IsGroupNode then + EditProperties := cxEditRepository1TextItem1.Properties; +end; + +procedure TBandedFixedDemoMainForm.miShowBandsClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Bands := TMenuItem(Sender).Checked; +end; + +procedure TBandedFixedDemoMainForm.miShowHeadersClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Headers := TMenuItem(Sender).Checked; +end; + +procedure TBandedFixedDemoMainForm.miFixBandClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := True; + FHitBand.FixedKind := TcxTreeListBandFixedKind(TMenuItem(Sender).Tag); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.bdsproj new file mode 100644 index 00000000..b6994354 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + ColumnsMultiEditorsDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.doc new file mode 100644 index 00000000..093e6a35 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dpr new file mode 100644 index 00000000..6285f9e4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dpr @@ -0,0 +1,21 @@ +program ColumnsMultiEditorsDemo; + +uses + Forms, + ColumnsMultiEditorsDemoMain in 'ColumnsMultiEditorsDemoMain.pas' {ColumnsMultiEditorsDemoMainForm}, + ColumnsMultiEditorsDemoData in 'ColumnsMultiEditorsDemoData.pas' {ColumnsMultiEditorsDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + ColumnsMultiEditorsDemoPopup in 'ColumnsMultiEditorsDemoPopup.pas' {ColumnsMultiEditorsDemoPopupForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 ColumnsMultiEditorsDemo '; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TColumnsMultiEditorsDemoDataDM, ColumnsMultiEditorsDemoDataDM); + Application.CreateForm(TColumnsMultiEditorsDemoMainForm, ColumnsMultiEditorsDemoMainForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dproj new file mode 100644 index 00000000..5fc8b515 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + ColumnsMultiEditorsDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + ColumnsMultiEditorsDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm new file mode 100644 index 00000000..c77ff07d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm @@ -0,0 +1,170 @@ +object ColumnsMultiEditorsDemoDataDM: TColumnsMultiEditorsDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 40 + Top = 56 + object tblPersonsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.pas new file mode 100644 index 00000000..9023a1c3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.pas @@ -0,0 +1,45 @@ +unit ColumnsMultiEditorsDemoData; + +interface + +uses + SysUtils, Classes, DB, Forms, cxClasses, cxStyles, cxTL, DBTables; + +type + TColumnsMultiEditorsDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblPersons: TTable; + dsPersons: TDataSource; + tblPersonsID: TAutoIncField; + tblPersonsName: TStringField; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + stlGroupNode: TcxStyle; + stlFixedBand: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + private + { Private declarations } + public + { Public declarations } + end; + +var + ColumnsMultiEditorsDemoDataDM: TColumnsMultiEditorsDemoDataDM; + +implementation + +{$R *.dfm} + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm new file mode 100644 index 00000000..d4cd91d5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm @@ -0,0 +1,544 @@ +inherited ColumnsMultiEditorsDemoMainForm: TColumnsMultiEditorsDemoMainForm + Left = 276 + Top = 91 + Caption = 'ExpressQuantumTreeList4 ColumnsMultiEditorsDemo ' + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Caption = + 'This demo shows the ability to edit data by using different edit' + + 'ors in one column.'#10#13'See Help/About for other things to try.' + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- look at a full-featured set of editors provided for you by Dev' + + 'eloper Express Inc.' + '' + + '- experience with data editing by using different editors in one' + + ' column' + '' + + '- check how little source code required to provide the above fun' + + 'ctionality.' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object TreeList: TcxVirtualTreeList [3] + Left = 0 + Top = 32 + Width = 700 + Height = 360 + Styles.OnGetContentStyle = TreeListStylesGetContentStyle + Styles.StyleSheet = ColumnsMultiEditorsDemoDataDM.TreeListStyleSheetDevExpress + Styles.OnGetNodeIndentStyle = TreeListStylesGetNodeIndentStyle + Align = alClient + Bands = < + item + Caption.Text = 'Inplace Editors' + Width = 542 + end> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsView.CellAutoHeight = True + OptionsView.CategorizedColumn = clnEditorName + OptionsView.GridLineColor = clBlack + OptionsView.GridLines = tlglBoth + OptionsView.PaintStyle = tlpsCategorized + OptionsView.TreeLineStyle = tllsNone + TabOrder = 2 + object clnEditorName: TcxTreeListColumn + Caption.Text = 'Editor Name' + DataBinding.ValueType = 'String' + Options.Editing = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 241 + end + object clnSample: TcxTreeListColumn + Caption.Text = 'Sample' + DataBinding.ValueType = 'String' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 301 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miGridLookFeel: TMenuItem [0] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [1] + Caption = '-' + end + end + end + inherited ilMain: TImageList + Bitmap = { + 494C010108000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000FF0000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808080808080 + 8080000000000000000000808080808080808080808080808080808080808080 + 8080808080808080808080808080808080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00808080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080 + 8080000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C08080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF00FFFFFFFFFF0000000000000000000000000000008080808080 + 80FF0000C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C080 + 8080000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 0000000000000080008080008080808000000000000000000000000000000000 + 0000000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF00FFFFFFFFFF000000FFFFFF000000000000000000808080FF0000FF00 + 00FF0000C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C080 + 8080000000000000FF0000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 00800080800080FFFFFFFFFFFFC0C0C080808000000000000000000000000000 + 000000000000FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF000000FFFFFF00FFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 8080000000FF0000808080808080808080808080808080FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000008000808000 + 80FFFFFFFFFFFF000000000000C0C0C0C0C0C080808000000000000000000000 + 0000000000FFFFFF00FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF000000FFFFFF00FFFFFFFFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080FF0000FF0000FF0000808080FFFFFFC0C0C080 + 8080808080FF0000808080808080FF0000FF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080800080FFFFFFFFFF + FF000000000000800080800080000000C0C0C0C0C0C080808000000000000000 + 000000000000FFFFFFFFFF000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF + 000000FFFFFF000000FFFFFF00FFFF000000808080FF0000FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080C0C0C0808080FF0000808080FFFFFFC0C0C080 + 8080808080808080808080FF0000FF0000C0C0C0C0C0C0808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080FFFFFF0000000000 + 00800080800080800080800080800080000000C0C0C0C0C0C080808000000000 + 0000000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000000000000000000000 + FFFFFFFFFFFFFFFFFF000000FFFFFF000000808080FF0000FF0000FF00008080 + 80808080C0C0C0FFFFFF808080FFFFFFC0C0C0808080808080FFFFFFC0C0C080 + 8080808080C0C0C0808080FF0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080800000000000008000808000 + 8080008000808000FFFF800080800080800080000000C0C0C0C0C0C080808000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 808000000080808000FFFFFF0000FF0000FF0000FF0000FF0000FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080808000808000808000808000 + 80800080800080008080800080800080800080800080000000C0C0C000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF0000FFFFFFFFFFFFFFFFFFFFFFFF000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFF80808080808080808080 + 808000000000000080808000FFFFFF0000FFFFFFFFFFFF808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000800080FFFFFF8000808000 + 8080008080008080008000FFFF00FFFF80008080008080008000000000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 + FF0000FF0000FFFFFFFFFFFFFFFFFF000000808080FF0000FF0000C0C0C08080 + 80808080C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C0FFFFFFC0C0C000 + 000000000000000000000080808000FFFFFF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000800080FFFFFF8000 + 8080008080008080008080008000808000FFFF00FFFF80008080008000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000 + FFFFFFFF0000FF0000FFFFFF000000000000000000C0C0C0FF0000FF0000FFFF + FFC0C0C0C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C0C0C0C000000000 + 0000000000000000000000C0C0C0FF0000FF0000FF0000808080FFFFFFFF0000 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000000000800080FFFF + FF80008080008080008000808080008000FFFF00FFFF80008080008080008000 + 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFFFF0000FF0000000000000000000000C0C0C0FF0000FFFFFFC0C0 + C0FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080808000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFF8080808080808080808080800000000000000000000000008000 + 80FFFFFF80008080008000FFFF00FFFF00FFFF80008080008080008000000000 + 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF000000FF0000FF0000000000000000000000C0C0C0FF0000FF00 + 00C0C0C0FFFFFFC0C0C080808080808080808080808080808000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0FFFFFFC0C0C00000000000000000000000000000000000 + 00800080FFFFFF80008080008080008080008080008000000000000000000000 + 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000FF0000FF0000000000000000000000C0C0C0C0C0 + C0FF0000FF0000FFFFFFC0C0C080808080808080808000000000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0C0C0C00000000000000000000000000000000000000000 + 00000000800080FFFFFF80008080008000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF + 000000000000000000000000000000FF00000000000000000000000000000000 + 00C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000000000 + 0000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000000 + 0000000000000080008080008000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF800100000000E38F800100000000C10780010000000080038001 + 0000000001018001000000000101800100000000010180010000000001018001 + 0000000001018001000000008003800100000000C107800100000000E38F8001 + FFFFFFFFFFFF8001FFFFFFFFFFFFFFFFFC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + object EditRepository: TcxEditRepository + Left = 136 + Top = 88 + object EditRepositoryBlobItem: TcxEditRepositoryBlobItem + end + object EditRepositoryButtonItem: TcxEditRepositoryButtonItem + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.OnButtonClick = EditRepositoryButtonItemPropertiesButtonClick + end + object EditRepositoryCalcItem: TcxEditRepositoryCalcItem + end + object EditRepositoryCheckBoxItem: TcxEditRepositoryCheckBoxItem + Properties.DisplayUnchecked = 'False' + end + object EditRepositoryComboBoxItem: TcxEditRepositoryComboBoxItem + Properties.Items.Strings = ( + 'Blue' + 'Green' + 'Brown' + 'Yellow' + 'Red' + 'Black') + end + object EditRepositoryCurrencyItem: TcxEditRepositoryCurrencyItem + end + object EditRepositoryDateItem: TcxEditRepositoryDateItem + end + object EditRepositoryHyperLinkItem: TcxEditRepositoryHyperLinkItem + Properties.SingleClick = True + end + object EditRepositoryImageItem: TcxEditRepositoryImageItem + Properties.Stretch = True + end + object EditRepositoryImageComboBoxItem: TcxEditRepositoryImageComboBoxItem + Properties.Images = ilMain + Properties.Items = < + item + Description = 'Cash' + ImageIndex = 4 + Value = 1 + end + item + Description = 'Visa' + ImageIndex = 5 + Value = 2 + end + item + Description = 'Master Card' + ImageIndex = 6 + Value = 2 + end + item + Description = 'American Express' + ImageIndex = 7 + Value = 4 + end> + end + object EditRepositoryLookupComboBoxItem: TcxEditRepositoryLookupComboBoxItem + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = ColumnsMultiEditorsDemoDataDM.dsPersons + end + object EditRepositoryMaskItem: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\(\d\d\d\))? \d\d\d - \d\d\d\d' + end + object EditRepositoryMemoItem: TcxEditRepositoryMemoItem + end + object EditRepositoryMRUItem: TcxEditRepositoryMRUItem + Properties.LookupItems.Strings = ( + 'Blue' + 'Green' + 'Brown' + 'Yellow' + 'Red' + 'Black') + end + object EditRepositoryPopupItem: TcxEditRepositoryPopupItem + Properties.OnInitPopup = EditRepositoryPopupItemPropertiesInitPopup + end + object EditRepositoryRadioGroupItem: TcxEditRepositoryRadioGroupItem + Properties.Columns = 3 + Properties.Items = < + item + Caption = 'Cash' + Value = 0 + end + item + Caption = 'Visa' + Value = 2 + end + item + Caption = 'Master Card' + Value = 1 + end> + end + object EditRepositorySpinItem: TcxEditRepositorySpinItem + end + object EditRepositoryTextItem: TcxEditRepositoryTextItem + end + object EditRepositoryTimeItem: TcxEditRepositoryTimeItem + Properties.Use24HourFormat = False + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.pas new file mode 100644 index 00000000..da3bca3e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.pas @@ -0,0 +1,371 @@ +unit ColumnsMultiEditorsDemoMain; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6}Variants,{$ENDIF} Classes, + Graphics, Controls, Forms, Dialogs, cxControls, cxLookAndFeels, ActnList, + ImgList, Menus, ComCtrls, StdCtrls, DemoBasicMain, cxContainer, cxEdit, + cxTextEdit, cxStyles, cxTL, cxInplaceContainer, cxTLData, cxEditRepositoryItems, + cxDBEditRepository, cxCustomData, ColumnsMultiEditorsDemoPopup; + +type + TColumnsMultiEditorsDemoMainForm = class(TDemoBasicMainForm) + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + EditRepository: TcxEditRepository; + EditRepositoryBlobItem: TcxEditRepositoryBlobItem; + EditRepositoryButtonItem: TcxEditRepositoryButtonItem; + EditRepositoryCalcItem: TcxEditRepositoryCalcItem; + EditRepositoryCheckBoxItem: TcxEditRepositoryCheckBoxItem; + EditRepositoryComboBoxItem: TcxEditRepositoryComboBoxItem; + EditRepositoryCurrencyItem: TcxEditRepositoryCurrencyItem; + EditRepositoryDateItem: TcxEditRepositoryDateItem; + EditRepositoryHyperLinkItem: TcxEditRepositoryHyperLinkItem; + EditRepositoryImageItem: TcxEditRepositoryImageItem; + EditRepositoryImageComboBoxItem: TcxEditRepositoryImageComboBoxItem; + EditRepositoryLookupComboBoxItem: TcxEditRepositoryLookupComboBoxItem; + EditRepositoryMaskItem: TcxEditRepositoryMaskItem; + EditRepositoryMemoItem: TcxEditRepositoryMemoItem; + EditRepositoryMRUItem: TcxEditRepositoryMRUItem; + EditRepositoryPopupItem: TcxEditRepositoryPopupItem; + EditRepositoryRadioGroupItem: TcxEditRepositoryRadioGroupItem; + EditRepositorySpinItem: TcxEditRepositorySpinItem; + EditRepositoryTextItem: TcxEditRepositoryTextItem; + EditRepositoryTimeItem: TcxEditRepositoryTimeItem; + TreeList: TcxVirtualTreeList; + clnEditorName: TcxTreeListColumn; + clnSample: TcxTreeListColumn; + procedure FormCreate(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure clnSampleGetEditProperties(Sender: TcxTreeListColumn; + ANode: TcxTreeListNode; var EditProperties: TcxCustomEditProperties); + procedure EditRepositoryButtonItemPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); + procedure EditRepositoryPopupItemPropertiesInitPopup(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure TreeListStylesGetContentStyle(Sender, AItem: TObject; + ANode: TcxTreeListNode; var AStyle: TcxStyle); + procedure TreeListStylesGetNodeIndentStyle(Sender: TObject; + ANode: TcxTreeListNode; ALevel: Integer; var AStyle: TcxStyle); + private + FPopupForm: TColumnsMultiEditorsDemoPopupForm; + protected + function GetNodeItemIndex(ANode: TcxTreeListNode): Integer; + function RootCount: Integer; + end; + + TcxEditorsCategoryType = (ectStandard, ectComboBoxes, ectBlobs, ectPopups); + TcxEditorsType = (etBlob, etButton, etCalc, etCheckBox, etComboBox, etCurrency, + etDate, etHyperLink, etImage, etImageComboBox, etLookupComboBox, etMask, + etMemo, etMRU, etPopup, etRadioGroup, etSpinItem, etText, etTime); +const + EditorsCategoryNames: array[TcxEditorsCategoryType] of string = + ('Standard Editors', 'ComboBoxes', 'Blobs', 'Popups'); + +type + TColumnsMultiEditorsDemoDataSource = class(TcxTreeListCustomDataSource) + private + FEditRepository: TcxEditRepository; + FValues: array[TcxEditorsType] of Variant; + FEditorNames: array[TcxEditorsType] of string; + FCategories: array[TcxEditorsType] of TcxEditorsCategoryType; + FTreeList: TcxVirtualTreeList; + function GetEditorName(AEditorsType: TcxEditorsType): string; + function GetEditorValue(AEditorsType: TcxEditorsType): Variant; + procedure SetEditorValue(AEditorsType: TcxEditorsType; const AValue: Variant); + protected + function GetKeyValue(ARecordHandle: TcxDataRecordHandle): Variant; override; + function GetParentKeyValue(ARecordHandle: TcxDataRecordHandle): Variant; override; + function GetRecordCount: Integer; override; + function GetValue(ARecordHandle: TcxDataRecordHandle; + AItemHandle: TcxDataItemHandle): Variant; override; + procedure SetValue(ARecordHandle: TcxDataRecordHandle; + AItemHandle: TcxDataItemHandle; const AValue: Variant); override; + public + constructor Create(const ATreeList: TcxVirtualTreeList; + const AEditRepository: TcxEditRepository); + function RootCount: Integer; + end; + +var + ColumnsMultiEditorsDemoMainForm: TColumnsMultiEditorsDemoMainForm; + +implementation + +uses ColumnsMultiEditorsDemoData, ShellAPI, cxImage, cxDropDownEdit; + +{$R *.dfm} + +{ TColumnsMultiEditorsDemoDataSource } +const + ImageFileName = '..\..\' + {$IFDEF DELPHI6}'Data'{$ELSE}'Data'{$ENDIF} + '\Car.bmp'; + scxDefaultValueBlobItem = 'Please add text here...'; + scxDefaultValueButtonItem = 'Press me...'; + scxDefaultValueMemoItem = 'Robbins studied drama at UCLA where he graduated with honors in 1981. ' + + 'That same year, he formed the Actors'''+ + ' Gang, an experimental ensemble that expressed radical political observations through ' + + 'the European avant-garde form of theater.'; + scxDefaultValueMRUItem = 'What''s your favorite color?'; + scxDefaultValuePopupItem = 'Pop me up...'; + scxDefaultValueTextItem = 'Text'; + scxDefaultValueMRUItemClick = 'You''ve pressed the MRU Inplace Editor button.'; + +constructor TColumnsMultiEditorsDemoDataSource.Create( + const ATreeList: TcxVirtualTreeList; + const AEditRepository: TcxEditRepository); + procedure FillEditorsNames; + begin + FEditorNames[etImage] := 'Graphic Editor'; + FEditorNames[etImageComboBox] := 'Image ComboBox Editor'; + FEditorNames[etLookupComboBox] := 'Lookup ComboBox Editor'; + FEditorNames[etMask] := 'Advanced Mask Editor'; + end; + procedure FillEditorsValues; + var + AImage: TcxImage; + begin + FValues[etBlob] := scxDefaultValueBlobItem; + FValues[etButton] := scxDefaultValueButtonItem; + FValues[etCalc] := 12345; + FValues[etCheckBox] := True; + FValues[etComboBox] := 'Green'; + FValues[etCurrency] := 555.35; + FValues[etDate] := Date; + FValues[etHyperLink] := 'http://www.devexpress.com'; + AImage := TcxImage.Create(nil); + try + AImage.Picture.LoadFromFile(ImageFileName); + FValues[etImage] := AImage.EditValue; + finally + AImage.Free; + end; + FValues[etImageComboBox] := 2; + FValues[etLookupComboBox] := ColumnsMultiEditorsDemoDataDM.tblPersonsID.Value; + FValues[etMask] := '(234)897-235'; + FValues[etMemo] := scxDefaultValueMemoItem; + FValues[etMRU] := scxDefaultValueMRUItem; + FValues[etPopup] := scxDefaultValuePopupItem; + FValues[etRadioGroup] := 0; + FValues[etSpinItem] := 10; + FValues[etText] := scxDefaultValueTextItem; + FValues[etTime] := Now; + end; + procedure FillEditorsCategories; + begin + FCategories[etBlob] := ectBlobs; + FCategories[etButton] := ectStandard; + FCategories[etCalc] := ectPopups; + FCategories[etCheckBox] := ectStandard; + FCategories[etComboBox] := ectComboBoxes; + FCategories[etCurrency] := ectStandard; + FCategories[etDate] := ectPopups; + FCategories[etHyperLink] := ectStandard; + FCategories[etImage] := ectBlobs; + FCategories[etImageComboBox] := ectComboBoxes; + FCategories[etLookupComboBox] := ectComboBoxes; + FCategories[etMask] := ectStandard; + FCategories[etMemo] := ectBlobs; + FCategories[etMRU] := ectComboBoxes; + FCategories[etPopup] := ectPopups; + FCategories[etRadioGroup] := ectStandard; + FCategories[etSpinItem] := ectStandard; + FCategories[etText] := ectStandard; + FCategories[etTime] := ectStandard; + end; +begin + FTreeList := ATreeList; + FEditRepository := AEditRepository; + FillEditorsNames; + FillEditorsValues; + FillEditorsCategories; +end; + +function TColumnsMultiEditorsDemoDataSource.RootCount: Integer; +begin + Result := Integer(High(EditorsCategoryNames)) + 1; +end; + +function TColumnsMultiEditorsDemoDataSource.GetKeyValue( + ARecordHandle: TcxDataRecordHandle): Variant; +begin + Result := Integer(ARecordHandle); +end; + +function TColumnsMultiEditorsDemoDataSource.GetParentKeyValue( + ARecordHandle: TcxDataRecordHandle): Variant; +var + ARecordIndex: Integer; +begin + ARecordIndex := Integer(ARecordHandle); + if ARecordIndex < RootCount then + Result := -1 + else + Result := Integer(FCategories[TcxEditorsType(ARecordIndex - RootCount)]); +end; + +function TColumnsMultiEditorsDemoDataSource.GetRecordCount: Integer; +begin + Result := RootCount + Integer(High(FValues)) + 1; +end; + +function TColumnsMultiEditorsDemoDataSource.GetValue( + ARecordHandle: TcxDataRecordHandle; + AItemHandle: TcxDataItemHandle): Variant; +var + ARecordIndex: Integer; +begin + ARecordIndex := Integer(ARecordHandle); + case Integer(AItemHandle) of + 0: + if ARecordIndex < RootCount then + Result := EditorsCategoryNames[TcxEditorsCategoryType(ARecordIndex)] + else + Result := GetEditorName(TcxEditorsType(ARecordIndex - RootCount)); + 1: + if Integer(ARecordHandle) > RootCount - 1 then + Result := GetEditorValue(TcxEditorsType(ARecordIndex - RootCount)); + end; +end; + +procedure TColumnsMultiEditorsDemoDataSource.SetValue( + ARecordHandle: TcxDataRecordHandle; AItemHandle: TcxDataItemHandle; + const AValue: Variant); +var + ARecordIndex: Integer; +begin + ARecordIndex := Integer(ARecordHandle); + if (ARecordIndex > RootCount - 1) and (Integer(AItemHandle) = 1) then + SetEditorValue(TcxEditorsType(ARecordIndex - RootCount), AValue); +end; + +function TColumnsMultiEditorsDemoDataSource.GetEditorName( + AEditorsType: TcxEditorsType): string; +begin + Result := FEditorNames[AEditorsType]; + if Result = '' then + begin + Result := FEditRepository.Items[Integer(AEditorsType)].Name; + Result := Copy(Result, Length(FEditRepository.Name) + 1, Length(Result)); + Result := Copy(Result, 1, Pos('Item', Result) - 1) + ' Editor'; + end; +end; + +function TColumnsMultiEditorsDemoDataSource.GetEditorValue( + AEditorsType: TcxEditorsType): Variant; +begin + Result := FValues[AEditorsType]; +end; + +procedure TColumnsMultiEditorsDemoDataSource.SetEditorValue( + AEditorsType: TcxEditorsType; const AValue: Variant); +begin + FValues[AEditorsType] := AValue; +end; + +{TColumnsMultiEditorsDemoMainForm} +procedure TColumnsMultiEditorsDemoMainForm.FormCreate(Sender: TObject); +begin + FPopupForm := TColumnsMultiEditorsDemoPopupForm.Create(nil); + EditRepositoryPopupItem.Properties.PopupControl := FPopupForm.pnlPopup; + TreeList.DataController.CustomDataSource := + TColumnsMultiEditorsDemoDataSource.Create(TreeList, EditRepository); + TreeList.FullExpand; +end; + +procedure TColumnsMultiEditorsDemoMainForm.FormDestroy(Sender: TObject); +begin + FPopupForm.Free; + TreeList.DataController.CustomDataSource.Free; +end; + +procedure TColumnsMultiEditorsDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TColumnsMultiEditorsDemoMainForm.clnSampleGetEditProperties( + Sender: TcxTreeListColumn; ANode: TcxTreeListNode; + var EditProperties: TcxCustomEditProperties); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + if GetNodeItemIndex(ANode) < 0 then Exit; + EditProperties := EditRepository.Items[GetNodeItemIndex(ANode)].Properties; + +//} +end; + +procedure TColumnsMultiEditorsDemoMainForm.EditRepositoryButtonItemPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + ShowMessage('Press me...'); +end; + +procedure TColumnsMultiEditorsDemoMainForm.EditRepositoryPopupItemPropertiesInitPopup( + Sender: TObject); +begin + FPopupForm.PopupEdit := TcxPopupEdit(Sender); +end; + +procedure TColumnsMultiEditorsDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TColumnsMultiEditorsDemoMainForm.TreeListStylesGetContentStyle(Sender, + AItem: TObject; ANode: TcxTreeListNode; var AStyle: TcxStyle); +var + AIndex: Integer; +begin + AIndex := GetNodeItemIndex(ANode); + if AIndex < 0 then + AStyle := ColumnsMultiEditorsDemoDataDM.stlGroupNode +end; + +procedure TColumnsMultiEditorsDemoMainForm.TreeListStylesGetNodeIndentStyle( + Sender: TObject; ANode: TcxTreeListNode; ALevel: Integer; + var AStyle: TcxStyle); +begin + AStyle := ColumnsMultiEditorsDemoDataDM.cxStyle1; +end; + +function TColumnsMultiEditorsDemoMainForm.GetNodeItemIndex(ANode: TcxTreeListNode): Integer; +begin + with TreeList.DataController.CustomDataSource, TcxTreeListDataNode(ANode) do + Result := KeyValue - RootCount; +end; + +function TColumnsMultiEditorsDemoMainForm.RootCount: Integer; +begin + Result := + TColumnsMultiEditorsDemoDataSource( + TreeList.DataController.CustomDataSource).RootCount; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm new file mode 100644 index 00000000..c49d8755 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm @@ -0,0 +1,460 @@ +object ColumnsMultiEditorsDemoPopupForm: TColumnsMultiEditorsDemoPopupForm + Left = 240 + Top = 88 + Width = 521 + Height = 375 + Caption = 'ColumnsMultiEditorsDemoPopupForm' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 + object pnlPopup: TPanel + Left = 40 + Top = 24 + Width = 185 + Height = 193 + BevelOuter = bvNone + Caption = 'pnlPopup' + TabOrder = 0 + object tlPopup: TcxTreeList + Left = 0 + Top = 0 + Width = 185 + Height = 193 + Styles.Background = stlContenet + Styles.Content = stlContenet + Styles.HotTrack = stlHotRoot + Styles.OnGetHotTrackStyle = tlPopupStylesGetHotTrackStyle + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Band1' + MinWidth = 30 + Width = 250 + end> + BufferedPaint = True + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Images = ilPoupuImages + LookAndFeel.Kind = lfFlat + OptionsBehavior.GoToNextCellOnTab = True + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragCollapse = False + OptionsBehavior.ExpandOnIncSearch = True + OptionsBehavior.HotTrack = True + OptionsBehavior.Sorting = False + OptionsBehavior.MultiSort = False + OptionsBehavior.ShowHourGlass = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnCustomizing = False + OptionsCustomizing.ColumnVertSizing = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.CellSelect = False + OptionsSelection.HideSelection = True + OptionsSelection.InvertSelect = False + OptionsView.CellTextMaxLineCount = -1 + OptionsView.ShowEditButtons = ecsbFocused + OptionsView.ColumnAutoWidth = True + OptionsView.Headers = False + ParentColor = False + ParentFont = False + Preview.MaxLineCount = 2 + TabOrder = 0 + OnGetNodeImageIndex = tlPopupGetNodeImageIndex + OnHotTrackNode = tlPopupHotTrackNode + OnClick = tlPopupClick + OnKeyDown = tlPopupKeyDown + Data = { + 00000400610200000F00000044617461436F6E74726F6C6C6572310100000012 + 000000546378537472696E6756616C7565547970651000000000000B00000050 + 61796D656E745479706500000400000043617368000004000000566973610000 + 060000004D617374657200000B000000416D2E20457870726573730000080000 + 00416C69676D656E7400000B0000004C6566744A75737469667900000C000000 + 52696768744A75737469667900000600000043656E7465720000060000004765 + 6E6465720000040000004D616C6500000600000046656D616C65000005000000 + 5374617465000009000000556E636865636B6564000007000000436865636B65 + 6400000600000047726179656404000000000000000400000004000000000000 + 0001000000FFFFFFFF01000000100000000000000000000000FFFFFFFF020000 + 00100000000000000000000000FFFFFFFF030000001000000000000000000000 + 00FFFFFFFF04000000100000000000000000000000FFFFFFFF05000000040000 + 00030000000000000001000000FFFFFFFF060000001000000000000000000000 + 00FFFFFFFF07000000100000000000000000000000FFFFFFFF08000000100000 + 000000000000000000FFFFFFFF09000000040000000200000000000000010000 + 00FFFFFFFF0A000000100000000000000000000000FFFFFFFF0B000000100000 + 000000000000000000FFFFFFFF0C000000040000000300000000000000010000 + 00FFFFFFFF0D000000100000000000000000000000FFFFFFFF0E000000100000 + 000000000000000000FFFFFFFF0F000000100000000000000000000000FFFFFF + FF} + object clText: TcxTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Properties.MaxLength = 0 + Properties.ReadOnly = False + Caption.Text = 'Name' + DataBinding.ValueType = 'String' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 166 + end + end + end + object ilPoupuImages: TImageList + DrawingStyle = dsTransparent + Left = 40 + Top = 14 + Bitmap = { + 494C010107000A00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008400000000 + 000000000000000000000000000000000000000000000000848484C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00848484848484848484C6C6C684848400000000000000000000000000000000 + 000000000000000000000000000000000000840000840000840000FF00008400 + 000000000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008484848484 + 84FFFFFFC6C6C6FFFFFFC6C6C684848484848400000000000000000000000000 + 0000000000000000000000008400008400FFFFFF00FF00FFFFFF00FF00008400 + 008400000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6FFFF + FFC6C6C6FFFFFFC6C6C6C6C6C684848484848484848400000000000000000000 + 000000000000000000840000FF00FFFFFF00FF00FFFFFF00FF0000FF00008400 + 008400008400000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484FFFFFFC6C6 + C6FFFFFFC6C6C6FFFFFFC6C6C684848484848484848484848400000000000000 + 0000000000000000008400FFFFFF00FF00FFFFFF00FF00FFFFFF00FF00008400 + 008400008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6FFFF + FFFFFFFFC6C6C6C6C6C6C6C6C684848484848484848484848400000000000000 + 000000000000000000840000FF00FFFFFFFFFFFF00FF0000FF0000FF00008400 + 008400008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484FFFFFFC6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848484848400000000000000 + 0000000000000000008400FFFFFF00FF0000FF0000FF0000FF0000FF0000FF00 + 008400008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000000000 + 000000000000000000840000FF0000FF0000FF0000FF0000FF0000FF0000FF00 + 00FF00008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000848484C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000000000 + 000000000000000000840000FF0000FF0000FF0000FF0000FF0000FF0000FF00 + 00FF00008400008400000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000848484C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000 + 000000000000000000000000840000FF0000FF0000FF0000FF0000FF0000FF00 + 00FF0000FF00008400008400000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 84C6C6C6C6C6C6C6C6C6C6C6C6C6C6C684848484848400000000000000000000 + 000000000000000000000000000000840000FF0000FF0000FF0000FF0000FF00 + 008400008400000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00848484C6C6C6C6C6C684848484848400000000000000000000000000000000 + 000000000000000000000000000000000000840000FF0000FF00008400008400 + 000000000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C6FFFFFF84848400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000084848484848400000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000008400008400000000000000 + 000000000000000000000000000000000000000000000000848484FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C684848400000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000008484848484848484 + 8484848484848484848484848484848484848400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008C8C8CC6C6C6C6C6C6C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C600000000 + 00000000000000008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C + 8C8C8C8C8C8C8C8C8C8C8C8C0000000000009C9C00CECE63CECE63CECE63CECE + 63CECE63CECE63CECE63CECE63CECE63CECE63CECE63CECE63CECE6300000000 + 00000000000000009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C00 + 9C9C009C9C009C9C009C9C000000000000008C8C8CFFFFFFD6D6D6F7F7F7D6D6 + D6F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6D6D6D6D6D6D6C6C6C600000000 + 00000000000000008C8C8CFFFFFFD6D6D6F7F7F7D6D6D6F7F7F7D6D6D6D6D6D6 + D6D6D6D6D6D6C6C6C68C8C8C0000000000009C9C00FFFFCEFFCE9CFFFF9CFFCE + 9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFCE9CFFCE9CCECE6300000000 + 00000000000000009C9C00FFFFFFFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFCE9C + FFCE9CFFCE9CCECE639C9C000000000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6D6D6D6C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6 + D6D6D6D6D6D6C6C6C60000008C8C8C0000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFCE9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9C + FFCE9CFFCE9CCECE630000009C9C000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7 + D6D6D6D6D6D68C8C8C0000008C8C8C0000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9C + FFCE9CFFCE9C9C9C000000009C9C000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7C6C6C600000000 + 00008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7F7F7F7D6D6D6 + F7F7F7C6C6C6000000C6C6C6C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CCECE6300000000 + 00009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFFF9CFFCE9C + FFFF9CCECE63000000CECE63CECE630000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6C6C6C600000000 + 00008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7 + D6D6D6C6C6C6000000C6C6C6C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CCECE6300000000 + 00009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9C + FFCE9CCECE63000000CECE63CECE630000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6F7F7F7D6D6D6F7F7F7C6C6C600000000 + 00008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C + 8C8C8C8C8C8CC6C6C6F7F7F7C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CFFFF9CFFCE9CFFFF9CCECE6300000000 + 00009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C009C9C00 + 9C9C009C9C00CECE63FFFF9CCECE630000008C8C8CFFFFFFF7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7D6D6D6C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 + F7F7F7F7F7F7F7F7F7F7F7F7C6C6C60000009C9C00FFFFCEFFFF9CFFFF9CFFFF + 9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFCE9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9C + FFFF9CFFFF9CFFFF9CFFFF9CCECE630000008C8C8CFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7C6C6C600000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 + FFFFFFFFFFFFFFFFFFFFFFFFC6C6C60000009C9C00FFFFCEFFFFCEFFFFCEFFFF + CEFFFFCEFFFFCEFFFFCEFFFFCEFFFFCEFFFFCEFFFFCEFFFF9CCECE6300000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFF9C + FFFFFFFFFFFFFFFFFFFFFFFFCECE630000008C8C8CC6C6C6C6C6C6C6C6C6C6C6 + C6C6C6C6C6C6C6C6C6C68C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C00000000 + 00000000008C8C8CFFFFFFF7F7F7F7F7F7F7F7F7F7F7F7F7F7F7FFFFFF8C8C8C + 8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C0000009C9C00CECE63CECE63CECE63CECE + 63CECE63CECE63CECE639C9C009C9C009C9C009C9C009C9C009C9C0000000000 + 00000000009C9C00FFFFFFFFFF9CFFFF9CFFFF9CFFFF9CFFFF9CFFFFFF9C9C00 + 9C9C009C9C009C9C009C9C009C9C000000000000008C8C8CF7F7F7FFFFFFFFFF + FFF7F7F7F7F7F78C8C8C00000000000000000000000000000000000000000000 + 00000000000000008C8C8CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C8C8C000000 + 0000000000000000000000000000000000000000009C9C00F7F7F7FFFFCEFFFF + CEFFFF9CFFFF9C9C9C0000000000000000000000000000000000000000000000 + 00000000000000009C9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C9C00000000 + 0000000000000000000000000000000000000000000000008C8C8C8C8C8C8C8C + 8C8C8C8C8C8C8C00000000000000000000000000000000000000000000000000 + 00000000000000000000008C8C8C8C8C8C8C8C8C8C8C8C8C8C8C000000000000 + 0000000000000000000000000000000000000000000000009C9C009C9C009C9C + 009C9C009C9C0000000000000000000000000000000000000000000000000000 + 00000000000000000000009C9C009C9C009C9C009C9C009C9C00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFF0000FFFFFFFFC0030000 + FF3FFF3FC0030000F81FF81FC0030000E00FE00FC0030000C007C007C0030000 + C003C003C0030000C003C003C0030000C003C003C0030000C003C003C0030000 + C003C003C0030000E003E003C0030000F00FF00FC0030000F83FF83FC0070000 + FCFFFCFFC00F0000FFFFFFFFC01F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 8001E0008001E0000001C0000001C0000001C0000001C0000001800000018000 + 0001800000018000000100000001000000010000000100000001000000010000 + 000180000001800000018000000180000003800100038001807FC07F807FC07F + C0FFE0FFC0FFE0FFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object cxStyleRepository1: TcxStyleRepository + Left = 288 + Top = 32 + object stlHotRoot: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16578029 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsUnderline] + TextColor = clNavy + end + object stlContenet: TcxStyle + AssignedValues = [svColor] + Color = 16578029 + end + object stlHotItem: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14917719 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsUnderline] + TextColor = clNavy + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.pas new file mode 100644 index 00000000..47be04a2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.pas @@ -0,0 +1,117 @@ +unit ColumnsMultiEditorsDemoPopup; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6}Variants,{$ENDIF} Classes, + Graphics, Controls, Forms, Dialogs, cxStyles, cxTL, cxControls, + cxInplaceContainer, ExtCtrls, cxTextEdit, ImgList, cxDropDownEdit, + cxClasses; + +type + TColumnsMultiEditorsDemoPopupForm = class(TForm) + pnlPopup: TPanel; + ilPoupuImages: TImageList; + tlPopup: TcxTreeList; + clText: TcxTreeListColumn; + cxStyleRepository1: TcxStyleRepository; + stlHotRoot: TcxStyle; + stlContenet: TcxStyle; + stlHotItem: TcxStyle; + procedure tlPopupGetNodeImageIndex(Sender: TObject; + ANode: TcxTreeListNode; AIndexType: TcxTreeListImageIndexType; + var AIndex: TImageIndex); + procedure tlPopupHotTrackNode(Sender: TObject; ANode: TcxTreeListNode; + AShift: TShiftState; var ACursor: TCursor); + procedure tlPopupClick(Sender: TObject); + procedure tlPopupStylesGetHotTrackStyle(Sender, AItem: TObject; + ANode: TcxTreeListNode; var AStyle: TcxStyle); + procedure tlPopupKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); + private + { Private declarations } + FPopupEdit: TcxPopupEdit; + procedure ClosePopupForm(Accept: Boolean); + public + { Public declarations } + property PopupEdit: TcxPopupEdit read FPopupEdit write FPopupEdit; + end; + +implementation + +{$R *.dfm} + +procedure TColumnsMultiEditorsDemoPopupForm.tlPopupGetNodeImageIndex( + Sender: TObject; ANode: TcxTreeListNode; + AIndexType: TcxTreeListImageIndexType; var AIndex: TImageIndex); +begin + + if AIndexType = tlitStateIndex then Exit; + if ANode.Level = 0 then + begin + AIndex := 0; + if ANode.Expanded then + Inc(AIndex); + end + else + AIndex := 4; + if ANode.HotTrack then + if ANode.Level = 0 then + Inc(AIndex, 2) + else + Inc(AIndex); +end; + +procedure TColumnsMultiEditorsDemoPopupForm.tlPopupHotTrackNode( + Sender: TObject; ANode: TcxTreeListNode; AShift: TShiftState; + var ACursor: TCursor); +begin + if ANode.Level = 1 then + ACursor := crHandPoint + else + ACursor := crDefault; +end; + +procedure TColumnsMultiEditorsDemoPopupForm.tlPopupClick(Sender: TObject); +begin + if (tlPopup.FocusedNode <> nil) and (tlPopup.FocusedNode.Level = 1) then + ClosePopupForm(True); +end; + +procedure TColumnsMultiEditorsDemoPopupForm.ClosePopupForm( + Accept: Boolean); +begin + if PopupEdit <> nil then + begin + PopupEdit.DroppedDown := False; + if Accept then + begin + if tlPopup.FocusedNode <> nil then + begin + PopupEdit.EditingText := tlPopup.FocusedNode.Values[0]; + end; + end; + end; +end; + +procedure TColumnsMultiEditorsDemoPopupForm.tlPopupStylesGetHotTrackStyle( + Sender, AItem: TObject; ANode: TcxTreeListNode; var AStyle: TcxStyle); +begin + if ANode.Level = 0 then + AStyle := stlHotRoot + else + AStyle := stlHotItem; +end; + +procedure TColumnsMultiEditorsDemoPopupForm.tlPopupKeyDown(Sender: TObject; + var Key: Word; Shift: TShiftState); +begin + if Key = VK_ESCAPE then + ClosePopupForm(False); + if Key = VK_RETURN then + tlPopupClick(nil); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicAbout.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicAbout.dfm new file mode 100644 index 00000000..7a14a21c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicAbout.dfm @@ -0,0 +1,1710 @@ +object DemoBasicAboutForm: TDemoBasicAboutForm + Left = 348 + Top = 143 + ActiveControl = btnOK + BorderStyle = bsDialog + Caption = 'About this ExpressQuantumTreeList4 Demo' + ClientHeight = 312 + ClientWidth = 406 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnClose = FormClose + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object imgIcon: TImage + Left = 16 + Top = 8 + Width = 175 + Height = 290 + AutoSize = True + Picture.Data = { + 07544269746D61709AC90000424D9AC90000000000003A02000028000000AF00 + 000022010000010008000000000060C70000120B0000120B0000810000008100 + 0000FFD3B800F9BC9500FFDAC300ED8B4400C8570B00A9430200F1985A00E976 + 250096380000E468130073250000FDCAAC004C110000EC84390030040000E277 + 4500FFFFFE00A4694F00F5AD7D00DB620E00FFF2E700FBC6A3000E000000B449 + 0500F7B18500FDCEB000EB7C2F00C98F6E00F7B58A00F5AF8100FF520600D3AA + 9500FBEEE5008E340000F3A16900E7865700FFE4D100D35D0D00F19C6100F194 + 5400FFECDD00FAC19C00D06A3000F4A67100EBA78600D6B7A800E8977300EC95 + 6900D9CDCA00DAC5BB00B2826D00EBB59A00FFFBF600F0BBA200C47F5800F5AB + 7700822C0000E8701C00A6593200E88D6200E8D6CB00FFE0CB00E3672600934F + 3200F0C9B600FFF7EF00DA5B1600B7653B00CA9E88009B420E00A03E0000E5DB + D700CB571500E5C0AB00EAA17800BF510800BA948500EAAB9000D05E2200611C + 0000EDE6E500F6E5DA00E4703700F3C1A300BC581C00F6E1D300F1A57B00F1C4 + AE00EEE4DC00F3DCCF00F7F4F200EB9F8200FE7A3E00F09D7300FCE6D900A449 + 1400EEB18E00F5CBB000F6E9DF008E3B0D00F9C6A900B4461900F0AE9700FC66 + 24008C3A2400AB501B00F1D1BD009B381400762C2300C34D0B00F5D2C300E880 + 4C00FD885000F5B49000E0CDC300D99E7D00F7B78D00C34C1500FDC8A800912D + 0500782C1100511A1700FD5D1600F9B99000EF8F4D00FFE8D700F5C8A7008532 + 0200000000003D02020202020202020002020000000000000000001900191919 + 191976767615291529292929017B747B7B181D1D181D37371237373737373737 + 37373712121212121212121D1D1D1D181D181D18181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 181818181818181818181818181818181818181818003D020202020200020202 + 0200000000001900190019191919191919190B0B0B0B76767676761576151515 + 152929292929010101017B7B7B7B1C1C1C1C1818181212121212121D1D1D1D18 + 1D181D1818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818003D0202020202020200020000000000000000190019191919190B + 0B0B0B7676767676767676761576151529151529292929292929290101010101 + 017B7B7B741212121212121D1D1D181D181D1818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 181818181818181818181818181818181818181818003D0B190B190002020202 + 00000000001919001919191919190B760B767676767615151515152929291529 + 15292901292929292929290101010101017B7B7B741237121212121D1D1D181D + 181D181818181818181818181818181818181818181818181818181818181D12 + 1818181818181818181818181818181829017B291C1818181818181818181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818003D190B0B0B023D023D3D24023D3D3D0200001900190019001919 + 19190B0B0B0B0B767676767615151515151529290B761900767615152915150B + 0B761576157418181C1C1C747474747B7B7B7B7B7B7B7B7B7B7B7B7B741C1C1C + 1C1C1C1C1C1C1C18181818181818121D29767B29157629291574010B29017676 + 0B000B00007629157676010129012929012929012929010101010101017B017B + 017B7B7B7B7B7B1C1C1C1C18181818181818181818003D0B190B0B02247D7D24 + 023D24023D7D00000000000000190019191919190B190B0B0B76767676767676 + 767615290019000200190B0B0B0B1919193D190019297B7B7B7B7B017B017B01 + 0101010101010101010101017B7B7B7B7B7B7B7B1C1C1C1C1C18181818181D18 + 1515290B00290B0B1515290B767676027676022902021500190B292929292929 + 2929292929292929292929290101010101017B7B7B7B7B7B1C1C1C1C1C181818 + 1818181818003D19190B0B023D243D3D3D24243D3D2402000000000019001919 + 191919190B760B0B0B0B76767676151576761515007600000000290B00000B19 + 00000000197B7B7B7B7B7B017B010101010101010101010101010101017B7B7B + 7B7B7B741C1C1C1C1818181818181D1876192976000B1515762929007601190B + 76190B190019000B000B29292929292929292929292929292929010101010101 + 017B7B7B7B7B7B7B741C1C1C1C1818181818181818003D19190B0B02027D0202 + 02023D000000000019191919191919760B760B0B293774767676151515151515 + 151529291976152929292976151515292976150101181D1D1818181818181C1C + 1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C18181818181818181818121D + 1576290119151C1C011C290B15017B7B7B2974292901017B7B7B7B7B7B7B7B7B + 7B7B7B7B7B7B7B7B7B741C1C1C1C1C1C1C1C1818181818181818181818181818 + 1818181818003D190B0B19020202020200000000001900191919191919190B0B + 760B760B1C262B761515151529291529152929011529292929010129017B0101 + 7B017B7B74121212121D1D1D181D181D181D1818181818181818181818181818 + 18181818181818181818181818181D1D7401181C7B18181818181C017B181818 + 1818181818181818181818181818181818181818181818181818181818181818 + 181818181818181818181818181818181818181818003D000019190000000000 + 0019001919190B760B76767676761515152929151D2722292901010101010101 + 017B741C7B7474741C1C1C1C1C1C1818181C18181D2B222B2B2B2B2B2B2B2B2B + 2B372B3737373737373737373737373737373737373737373737373737372B2B + 3737373737373737373737373737373737373737373737373737123737373737 + 3737373737373737373737373737373737373737373737373737373737373737 + 3737373737003D1919191900020000020000000000000B190B190B0B0B760B76 + 761515151C062B15151529290129010101017B7B0129010101017B7B7B7B7B74 + 1C741C7B1C373737123737121212371218181D12181D1D1D1D1212121212121D + 1D1D1D1D1D1D1D1212121212121237371D1D1D121D1D1D1D1D1D1D1D121D1D1D + 1212371D1D1D1D1D1D1D371D121D18181D121D181D1D18181D1D18181D1D181D + 181D181D181D1D181818181D1D1D1D1D1D1D1D1D1D003D19190B0B0219020019 + 0B190076760B191919190B190B0B0B7676761576742237151515152929292929 + 29292929011C7B011C74747B7B74181C1C1874181837122B2B3737372B2B3737 + 373737123756373737371212121D121D121D1D1D1D1D1D181D1D1D181D181D12 + 122B371D3737123737372B371212371218181D3737123737377B1574181D2B12 + 121812371212373718182B371237371212371237371D1237123712121D18181D + 1812121218003D19190B0B02247D247D023D24023D2400000000000000001919 + 1919191915377B0B0B0B767676761576767615290019760000020B7619021900 + 19027600000B01760B761900190215000076000B02000000000B761576151515 + 29151529292929292929010101017B7B0B1500151900000B001976000B001919 + 19010100150B19021919000015191902001500000B0202007600190200000202 + 000202193D0B000000000000191515151515291515003D19190B0B023D243D24 + 3D24243D3D24021900000000190019191919191915377B0B0B760B7676767676 + 7676151500761576020200001900020019020000000029760076197600020019 + 000B020000020202020076767676761576151529151529292929292929010101 + 0B76192900007619000B1900191900000B0101000129000019000019760B0000 + 0029020002003D02760019000B000200000200193D0200020002020219761576 + 1515151515003D19190B1902027D0202023D0202020000000019001919191919 + 0B0B0B0B292B187676761515151515151515292919190B151515000B29292929 + 15292929017B18150B1576010174297B01290B157B29010B0B2901017B017B01 + 7B7B7B7B7B7B7B7B7B7B7B7B7B7B1C181515291C012915017B740B15297B0101 + 761C7419747B297B0119297B7B7B29290B01760B760129290176761501290119 + 29297B76000B012929152929010101017B017B017B003D19190B190202020202 + 02020000001900191919191919190B0B760B7676012218157615151553292915 + 152929291519762929012929290101010101017B74181D1C29741C181D181818 + 18187B1C1C1C1C1C1C1C1C1C1818181818181818181818181818181818181D1D + 1C290118181C7B1818181C1C181818187B18187B1C1C1818181C18181C1C1C1C + 7B1C1C7B1C1C1C18181C29291C1C1C7B1C1C1C1C01181C1C741C1C1C1C1C1C1C + 1C1C1C1C1C003D0019191900000200000000001919190B0B0B76760B76767615 + 151515151C26372929292901010101017B017B7B0101017B747474741C1C1818 + 1C1C1818182B2B37123712373737373737371212373737121237373737373737 + 37373737371237371212121212123737121D1D3737121D373737121212123712 + 1D37371D3737373737121237373737121D1212121237373737121D1D1237371D + 373737121D12373712123737373737373737373737003D00000B000002000000 + 000019000019190B0B0B0B7676767676151515151C2237292929290129010101 + 01017B1C7B7B7B7B747B747474741C181C181C1C1D372B3737122B3737373737 + 3737371237373737373737373737373737121212373737373712121212122B2B + 3712373712373712121212121212373737373737373737373737373737373737 + 3737373737121237373737373712123737373737373737373737373737373737 + 3737373737003D19190B1902000200190B190076760B0B1919190B190B0B0B76 + 76767676012212151515292929292929292901010118017B7B7418181C121874 + 1C7B121D1C2B2B2B2222372B1212373712121212121212121D1D1D1D1D1D1D1D + 1D1D1D1D1D1D181D1D181D18181D1D12372B181237121D373712371237371D1D + 1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D181D1D181D181D181D18 + 18181D181818181818181818181818181818181818003D19190B0B0224247D24 + 3D3D3D3D3D3D000000000019001900191919191915371C0B0B0B0B7676767676 + 76761529760019001500190219000253191500191919150B1902291901012929 + 292929292929292929292929290101010101017B7B7B7B7B7B7B741C1C1C1D18 + 15762915150B29150B767676000B7B7B7B017B017B017B017B017B017B017B01 + 7B017B017B017B7B7B7B7B7B741C1C1C1C1C1818181818181818181818181818 + 1818181818003D19190B0B023D7D3D243D24243D3D7D02000000000000001919 + 191919191537740B0B0B7676767615767676151576000B021919000219763D19 + 1915000019000015000219000129292929292929292929292929292929292929 + 010101017B017B7B7B7B7B741C1C181C76192976150076150B19191900002901 + 01010101010101010101010101010101010101010101017B017B7B7B7B7B1C1C + 1C1C18181818181818181818181818181818181818003D19190B0B02027D3D02 + 023D3D020202000019001900191919190B190B19293718767676761515151515 + 151529290019150076291515290115760115190B29017B74297B290174747B7B + 7B7B7B7B7B7B7B7B7B7B7B7B7B7B74741C1C1C1C1C1C1C1C1C1C181818181D18 + 1515297B01017B290101290101297B1C74747474747474747474747474747474 + 7474747474741C1C1C1C1C1C1C1C181818181818181818181818181818181818 + 181818181D003D19190B1902020202020002000000000019001919191919190B + 0B0B0B0B292B1D15767615151515292915292929150015762929290101010101 + 01010B76741D1D1818181D18181818181C1C1C1C1C1C1C1C1C1C1C1C18181818 + 18181818181818181818181818181D1829767B1818181818181818187B1C1818 + 1818181818181818181818181818181818181818181818181818181818181818 + 1818181818181818181818181818181818181D1237003D0019190B0202020000 + 0000000019190B190B190B767676767676157676012237291529292901292929 + 0129017B292901297B7B7474741C1C1C1C1C7B7B182B37372B37373737123712 + 1212121212121212121D12121237373712121212121212121212121212123737 + 1D1D1D1212121212121212121D12121212121212121212121212121212121212 + 1212121212121212121212121212121212121212121212121212121212121212 + 37372B2222003D0000190000000000000019001919190B760B76767676761515 + 291529157B262B0129010101010101017B7B741C747B741C1C181C1818181C18 + 1818181D372B2B2B2B2B2B2B2B2B2B2B372B3737373737373737373737373737 + 37373737373737373737373737372B2B37373737373737373737373737373737 + 3737373737373737373737373737373737373737373737373737373737373737 + 37373737373737373737373737372B2B222226067C003D1919190B0200020000 + 1900001919191919191919190B0B0B767676760B012B37157615151529292929 + 29292901011C7B01010101017474767B741C1C1C1C12371212121212121D121D + 1D1D1D1D181D181D181D181818181818181818181D181D1D1818181818181D12 + 12181D371D1D1D1837121D1D1D18372B3718121D37121212373712123737121D + 1D122B121237122B37297B121212121D3712181D1818181818181D181D1D3737 + 2226067C03003D1919190B3D243D24243D3D3D3D3D3D00000000000019001919 + 19191919293718760B76767676761576761515290002190B197629291929000B + 19000B19011C1C1C1C1C1C1C747474747B7B7B7B7B7B7B7B7B7B7B7B7B7B7474 + 741C1C1C1C1C1C181818181818181D1276291576292915150B762915297B1976 + 29297615190B1515190B0B7619020B292900001976760000000B02000B000000 + 000015151529152929292929017B1C18372B262703003D1919191902247D247D + 0224243D3D7D0200000000000000190019191919013718760B760B7676767676 + 7676151500150B00001929291915190002020002291C747B7B7B7B7B7B7B7B01 + 7B0101010101010101017B017B7B7B7B7B7B7B7B741C1C1C1818181818181D18 + 1519150B761919000000190B297B0076017600190200001900000076023D0015 + 0B001502020002000202023D0002023D023D0B767676761576152901011C1D37 + 222627030D003D1919190B023D7D3D023D243D02020200000000190019191919 + 0B0B190B7B2B18767676767615761515151529290076150B1515292919291515 + 0015157601181C1C1C1C1C1C1C1C7474747B7B7B7B7B7B7B7B7B741C1C1C1C1C + 1C1C1C1C1C1C18181818181818181D1D01197B2901010101152929151C290029 + 7B29292976297615291519297615767629192900150B150B0276151919767676 + 19191529292929297B7B1C1D37222627030D1A3939003D19190B1902023D0202 + 02020200000019001919191919190B0B760B760B7B2B18157664151515291515 + 291529290B1529150129010B002901297601010174181D181D181D1818181818 + 181C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1818181818181818181818181D1D + 1C291C18181818181818181818010B76291C1C1C1C1C1C1C1C1C7B1C1C1C1C15 + 1C291C151C1C1C1C297B1C1C1C1C291C1C297B1C1C18181D122B2226270D1A07 + 3909132525003D191919190202020200000200000019001919190B0B0B0B7676 + 1576761574371829152929292929292929010101292901297B7B7B7B017B747B + 7B1C1C1C1837373737373737371237121212121D12121212121D1D1212121212 + 121212121212121212121212121237371D1D1D121212121212121212121D1D1D + 1D1212121212121212121D121212121D1D1D1D1D1D1D1D1D18181D1D1D1D181D + 1D181D1237372B220627031A07090913250404044B003D000019000200000019 + 19000019190B0B0B0B7676761515152915152929182212012901017B7B7B7B7B + 7B7B741C1C1C1C1C1C18181818181D181D1D1D121222222B222B2B2B2B2B2B2B + 2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B372B2B + 2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B + 2B2B2B2B2B2B3712372B2B372B372B2B372B2B22222606030D1A390913250404 + 4B4B4B1717003D191919190202020202000000000000001919191919190B0B0B + 76760B767B37181515292929292929292929010129292929010101017B017B7B + 7B7B7B7B1C1212121212121D1D181D181D181D1818181D181D181D181D181D18 + 1D181D181D181D181D181D181D181212181D181D181D181D181D181D181D181D + 181D181D181D181D181D181D181D181D181D181D181D1D293718181818181818 + 1D1D372B22067C0D1A3909132504044B4B4B174B17003D191919190224023D3D + 243D023D3D3D001900190019001919191919190B29187B767676767615761576 + 7615292976007676190B0B007615150B15760B1915767674157B7B7B7B7B7B7B + 7B7B7B017B017B017B017B7B7B7B7B7B7B7474741C1C1C1C1C1C18181818121D + 7B760129767629291501292915761576767B7B150B2976197615151501151900 + 151900197619190000190B0B19152901017B18122B267C031A07390913252525 + 2525250404003D19190B0B022428247D0224243D3D7D02000000000000000019 + 0019191929187B0B760B7676767676767615292915000B020000190200197619 + 02001919000B0015197B01010101010101010101010101292929012929010101 + 017B7B7B7B7B7B741C1C1C1C1818121D1C1529150B00767619000B0019761900 + 192901290B0B0B020219000B2900760019000202000202193D02023D020B2929 + 011C122B2627031A07390909131325252525252525003D19190B0B023D7D3D3D + 3D243D023D02020000001900190019191919190B29187B760B76767676767676 + 767629291919150B0015190B1976292900761519190B1576297B7B747B7B7B01 + 7B7B7B7B017B017B7B017B7B7B7B7B7B747B7B74741C1C1C1C181C1818181D1D + 01151C7B76291515292901151515290B7674290B157B1519760B0B15290B1515 + 290B0B19190B761919190B7619011C183722067C0D0739091325250404040404 + 044B4B4B4B003D19190B19020224020200020200000000000019000B19191919 + 0B0B0B0B01371876761576151515292915152929760076290129290101010101 + 76297B0101011D181D1D1D18181D1818181C1C1818181C1818181C1818181818 + 181818181D181D181D1D1D1D121D373701767B181D181D181D1D18181C181D18 + 1D18291515741818181C18297B0176151C1C1C747B1C1C7418181D1D372B2606 + 030D07091325044B4B171717170517170505050505003D19190B0B0202020200 + 00000000000019191919190B19760B760B760B7601371D151515292915292929 + 292901010129292901017B7B7B7B7B7B7B7B1C741812371212121212121D1218 + 1D1212121D121212121D121D1212121212121D12121D12121212373737122B37 + 3712123737121212371237373712123737123712121237373712371237371212 + 373712371212373737372222267C031A390913044B1717170505050505050505 + 0546460546000200190019000000000000190019191976767676767615151515 + 2929292918223701010101017B017B7B7B7B1C181C1C1C1C747B74741C18181D + 1D1D1D1D37222222222B22222B2B2222222222222B22222B22222B2B22222B22 + 222B22222B22222B2222222222222626222222222222222B2B22222222222222 + 22222222222222222222222222222222222222222626262606067C031A070913 + 25044B171705464646464646464646464646464646003D19190B190002000202 + 00000000000019190B190B760B76761576761576742B12292929292929290129 + 01017B7B0101017B7B74747B187B7B74741C741C1D3737371212121237373737 + 372B372B372B2B2B2B2B222B2B2B2B2B2B222B222B2B222B2B2B2B2B2B222222 + 2B222B2B2B2B2B372B2B2B2B2222222B222B2B222B222222222B22222B22222B + 2B2B2B2B222222260627030D07090925044B1717050505054646464646464646 + 46460546460002190B760B0202020202000000000000190019190B0B0B0B0B76 + 767676760137121515151529151529292929017B292901290B020B0000012901 + 290101017B741C181C1C1C74181C1C1D181812181D371D371212123737123712 + 3737372B2B2B2B3737372B2B2B2B22223722121237121C29761D1212122B1212 + 2B3718371D1D121D18121D121237373712371237121D222626272703031A0713 + 25390913040409090413252504250913252525174B0002190B0B7602247D247D + 023D3D023D7D00000000001919191919190B0B0B29181C0B7676767615151515 + 15152929150215001976021502761929760019190B151915761976192976760B + 0B197615291C7B74747B7B7B1C1C1C181C1818181D181D12121237372B122B2B + 297629157B150B1C01151C76297429291C1D2929292976767B00157615297B74 + 767B15290015183774223718262B373903030606090307067C07272707220706 + 0D0D220913003D190B0B0B02027D3D3D3D243D3D3D3D0000001900191919190B + 0B1976192912187676761576151515151515292919190B0B0B19190B190B0B01 + 19000276761515760B76157615291501196476157B1C18181C1C1C1C1818181D + 1812121D1D123737122B2B2B2B2B222218291D7B37291C747B74747B01017B12 + 290101187601017B15151515291C2918291876017B292B06741D220622272607 + 072703220903070D07030D7C0D0D0D061A0D7C09130002190B0B0B0202240200 + 000200000000191919190B190B190B7676767676013712151515151529292929 + 2929017B19290B1501297B29017B7B747629151518372B1C1D2222222B222B26 + 2226262B26222626262226262626262226262626262626260606260606062706 + 221C22262626062626062606262606061874122B37222B261837262622261C18 + 012B2B7C0D0D070703090D25130913252525251A04091A094B044B174B4B0439 + 4B4B4B4B17000219760B0B000002000000000000191919190B0B0B760B767676 + 761515151822371515292929290129012929017B0101017B7B7B7B7B7B7B7B1C + 7B1C181837222626060606062727270627272706272727060606270627062727 + 27272727272727272727272727277C7C27277C7C277C7C7C7C7C7C7C7C7C7C7C + 7C060627277C2727277C7C7C7C7C03277C0D07390913132504044B4B174B1717 + 1717171717174B174605460546464605054605460500021919190B0019001919 + 19190B19197615767676151515152929292929012B062B017B7B7B7B7B747474 + 741C181D181818181D18121D1D1D1D12122B5622267C7C7C0303030D030D0D0D + 0D0D0D03030D030D0D030D0D0D0D030D0D0D030D030D0D0D030D030D0D0D0D0D + 0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D030D0D0D0D0D0D0D0D0D0D1A1A1A07 + 3909132504044B4B171717170505170505050505464646464646084608460808 + 0808080808000219190B0B00000000000000190019190B767676761576151515 + 152915292B062B29290129010101017B7B7B18187B747B74741C1C181C181812 + 1237222226277C7C030303030D0D030D0D0D03030D030D0D0303030D030D030D + 0303030D0D030D030D0D0D030D030D0D0303030D030D0D030D030D030D03030D + 030D0D030D0D0D0D0D030D1A1A070709092504044B4B17171717170517050505 + 1705050505050546464646464608464646460846460002760B76760000001919 + 7619190B0B0B760B0B7676157676151515151529372637292929290101010101 + 01017B747B1C18181C1C1C18181812372B2B2222067C03030303030303030D03 + 030D0D03030D03030303030D03030D030D0D030D03030D0D0D030D0D0D0D0D0D + 0D030D0D03030D030303030303030D0D0D030D0303030D030D0D0D1A071A7C1A + 252525040404044B4B4B4B4B4B174B1717171717171717050505054646464646 + 464646464600020B767676002424242402023D020224001900191919190B0B0B + 0B0B767618372976151515152953291515292901191919020B76151576762915 + 18297B181C1C1D7B7B181C37122B062626262626262626262626062606060606 + 27272727277C7C7C7C03030303030D0D2206122656742226182612121C7B2B27 + 2B18067B7412062B2B123726372626220D393939390909090909131313131325 + 2525040404044B4B4B17171717051705050546464600020B767676000224023D + 023D3D3D023D0019191919190B0B0B0B0B0B76767B7415151515152929292929 + 2929012919151900000B01291976297B180129261229181C18011C7B1D260606 + 260606062606260606260626060606062727277C7C7C7C7C03030303030D0D0D + 22062B0D371212222B37223718181D7C377B12121C7B0622222226222B2B267C + 0D393909390909090909090913131313252525250404044B4B17171705171705 + 05050546460000761515150000240019000200001919190B0B76767676290129 + 15290129017B7B01017B7B741C18181818181212157B1C1212122B1C742B1C27 + 062237060D037C1827030D037C0D030D0D0D03030D030D0303030D030D0D030D + 0D0D0D0D1A0D1A1A1A1A1A0D1A0707070606031A030D0D031A26260D032B2B0D + 062B271A0D0D077C270D39090909252525252504250404044B044B04044B4B04 + 174B4B1717171705050505464646464646464646460029292915151919000B0B + 76761515292901017B741C1D1D22262B22222222222226062626060606060606 + 262606062B26060606272727030D0D1A071A1A0D0707070D0707070707070707 + 0707070707070707070707070707070707070707070707070707070707073939 + 1A7C0D073907390707070D07070D0D39071A393909090913070904044B4B174B + 1717171717171717171717170517170517170517050505464646464646464646 + 4646464646007B1837222706262606277C7C037C037C030D0D0D0D0D0D0D0D0D + 0D0D0D0303030D0D030303030303037C7C7C7C7C7C7C03030D0D1A0707393909 + 0909090909090909090909090939090909090939090909090939090909090909 + 0909090909390909090909090909090909390909090909090909090909090909 + 09090925252504044B4B17171717050505050505050505050505050505054605 + 054646054646464646084608080808080808080808000D1A0707390739070707 + 1A07071A1A0707071A1A071A071A1A0D1A0D0D0D0D0D0D0303030303037C7C7C + 7C7C7C7C037C030D0D0707070909090913090909130939393909390909090909 + 0909090909090909093E09093E09420909130909090909130909090909090909 + 130909090913090909090909091309130925252504044B4B1717170505050505 + 0505054605050505054646460546464646464646464646464608080808080808 + 08080808210007090909093939073907391A0707071A1A1A1A1A0D1A0D0D1A0D + 0D0303037C037C277C272706060606262606277C7C0D0D1A1A07390909131309 + 091313091309090909090909090909130909090909093E393E3E093E13090909 + 1309090909090909091309090909131309091309130909091313090913131313 + 2509271A1A7C04174B174B174B17171717171717171717171717171717171717 + 051705170517170505464646080808460808084608003909130909072206222B + 030626262237030D03030303037C032706270606060626262226262626222622 + 2626067C2B2B3706123927037C03062722067C2726062622270D1A0D1A0D1A1A + 1A1A0D036F030F0D1A0D1A1A07073E0707390939070909090909090913131313 + 03091A0D037C260D220327397C270D7C270607261A0D260D0903030925132513 + 13131313251313252525252504044B04044B4B4B4B1717171705054646464608 + 4608084608000913131313397C267C26032222062218030D0D030D0303037C7C + 7C7C277C7C7C0627060606060627277C7C030D0D067C2603220927270D272B06 + 2206032206222222271A0D1A0D0D1A0D0D7C067C0303036F0D0F1A1A52070739 + 393939390909090909090909131325137C7C1A7C0303060D220D27097C261A07 + 062707060D0D06260D037C391313090913131313091313132525252504040404 + 044B4B4B174B171717050505464646084608080808000909091313391A370D07 + 03277C0D0D030D0D1A0D1A0D0D0D0D0D0D030D030303037C7C7C037C03030D0D + 1A073909030D3909030903070D13391A260707090939070D073939393939071A + 237C27230D0F1A1A07393E390909091309131313131313132525251325252525 + 0D1A13390939250D030909130D1A07131304092525091325130413044B4B4B4B + 4B4B4B4B4B4B4B174B174B171717171705171705050546050546464646460808 + 080808080800091313131339390D3939390739070707071A07071A071A1A1A1A + 0D1A0D0D0D0D0D0D0D0D0D0D1A1A073909092525130D39250904091A13042509 + 0725252525250909131313093E39521A0D6F03030D1A1A2A392A13134E132542 + 25252525252525042525250404250425390309252525252509042504091A0417 + 4B174B1717170417171717171717171717170517171705050505050505054646 + 0546464646464646464646080808080808080808460009131313133909090939 + 393939393939390739070707071A071A1A1A1A0D1A1A0D1A1A07073939090913 + 2504044B04044B4B4B4B4B044B4B044B04044B4B4B04252525254E254E4E2A2A + 2A2A360D362A2A2A2A4E4E544848480404044B044B04040404044B0404044B04 + 040404044B04044B4B4B174B1717171705050505050505460546050546460546 + 4605464646464646464646464646464646464646464646464646084608080808 + 0808464617000913131313390909090909393939393939393907390739070707 + 07071A1A1A07070739070909132504044B4B171717171717174B174B17171717 + 4B4B4B4B4B4B040448044848484E4E4E2A2A2A2A2A362A2A2A54544848044B48 + 4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B174B1717170505050505 + 4646054646464646464646464605464646464646464646460846460808080808 + 0808080808080808080808210808212108460505050009132525133909130939 + 09072B7C3939070739390707071A071A071A1A1A1A3907073909091325040404 + 4B4B1717174B4B171717171717171717174B17171717046D4B754B045448544E + 544E4E2A2A2A2A43544E54544B544B4B6D4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B + 4B4B4B4B174B4B17171717051705050505050505050505050505050505464605 + 4605464646464646464646464646464646084646464646084646464608084605 + 174B171717000913131313390D0627037C267C37227C0637371C7C062222222B + 18121237122B060D0D1A07390909131313252525030D1A03060D077C030D077C + 1307030D1A27277C2603076F093E093E393E072A1A520D0F072A394E09134213 + 2525250425040404040404044B4B4B174B4B4B174B1705171705050505050505 + 0505050505050505050505464605464646464646464646464646464646460846 + 46084646084608464608464608051717171717174B00090909091339271A7C26 + 22127C2B18372222180127227B7B121C267B371D7422270D1A07393909091309 + 13092513070D1A272B277C272206037C090D07130726277C222F7C0D3909393E + 39393939071A1A0D1A0739093E131342252525040404040404040404044B4B4B + 4B17171705171705050505050505050546050505460546054646054646464646 + 46464646464646460846084608084608460846084646080846084646174B4B17 + 4B174B174B000913092525397C1A7C0D030D037C0D27030D06262726182B187C + 0327277C0D7C3913252504044B4B4B044B4B4B17041A25091309091313392509 + 04391304043925390913072548484848484E484E4E4E2A2A2A2A254804044B04 + 4B4B4B4B174B174B1717174B174B170517171705170505050505050505054646 + 0546460546050505464646464646464646464646460846464646084608084608 + 08080846080808460846174B4B4B4B4B4B4B4B4B4B0009251325253907260339 + 390D39390D07070707030D030D0D7C070709090709044B4B1717170505464617 + 46054646052517050505051705050505054B090917056D4B176D17171775174B + 174B69545454545454545469175F171717170517051717171705171717051717 + 0517170505050505050546054646464646460546460546464646464646464646 + 46460846464608460808080808460808084608080846084605040404044B4B4B + 4B4B4B4B17001325252513390909093909393939393939073907390739070909 + 132504044B050546464608082108084608084608460546464646460546464646 + 4605464646050517171705171717055F175F175F176969546954690505050505 + 0546054605050505050505170517050505050505050505464605464646464605 + 4646460546464646464646464646464646084608460846080846080846080846 + 080808464608174B040404044B044B4B4B4B4B17170013132525133909090909 + 09070939393939073939390909091325254B1717054646082146212121212146 + 2121212108460846080808460846464646464646464605170505050505170505 + 0545175F5F6969695F69695F0505460546054605464605460505051705050505 + 0505054605460505464605464646464646464646464646464646464646464608 + 080808460808080808080808080808080808080805172504040404040404044B + 4B4B17171700132525252509090909090907093939393907090909131313044B + 171746050808217F7F087F387F7F210838212121214608080821084608080846 + 08464646084646050546054605454545054545175F5F69695F5F5F0545464646 + 4608464646054646460D46050546050505054605460546054646464605464646 + 4646464646464646464608464608460846084608084608084608080846080808 + 0808464B2504250425040404044B4B4B1717174B13000913131313090D2B3939 + 262B0637031C06372B2B0626222B0D26271A0D0D7C07040404040404044B4B4B + 4B0404040D1A041326077C090D7C070303033903040404250404044B4B04044B + 540454545454545454545454544B17170517050505050505051A1A4646460505 + 0903091703074B130D13090D390D09130D1A39034B4B13034B7C09037C390309 + 27072525252525250404040404044B040425390909090909131325252504044B + 4B04091A0300132525252509071C03397B122B7B0D0122012615221D3706252B + 2B26061D067C25042513252504040413040425257C22091A180D120327262203 + 2B1D272B252525132504480448484848482554254E4E4E54482554545404174B + 171717050505050546071A0D084646461A090D09272505041A1A7C13170D030D + 0D0307220925092204060D2639270626150D1309130909131313252525252509 + 071A1A07073939090913131325040404090D0606060025252525250907180337 + 032B0D061A221A06031A270D037C1709390D13131A090517174B17171705174B + 050517171A0303391A393907093925073907031317174B044B4B17176D4B1717 + 694B69545454694B694B171717695F05460546464605464608071A4646464646 + 07090D092725057C39177C091703031A0D0307261A7C092604260D2639272601 + 220D0909090909131313251325091A0D1A0D1A1A07073909131313040404090D + 262222262600132525252509392B26061339091313132525041717050909084B + 462121467F7F7F7F7F467F77383838083838217F041A39052121210508210808 + 080508210821460546464646464546454545455F5F4545454505630863636345 + 21082121084608460807080808084646090D09170D394B090D25130D391A0D1A + 091A097C0D071A06090D097C7C077C1A0D0D25131313132513252513390D1A1A + 1A1A07390909131325044B04131A222B2B2B2B222B0013040404250913090913 + 1309132525044B4B054608082146383838380A210A7F78637821780A0A0A0A21 + 0A0A380A0A08383838383808383838387F467F387F2108462121082108460863 + 0863634545636363630863212121634563082121214608460808464646464646 + 4646464646464646464608464608464608460808080808082108210808210808 + 21080821082108210846171309131325252525044B4B171705054B0927372B37 + 2B2B2B37260025252525250913131313250904044B1705174608217F38463838 + 0A0A38217878687878630A0A0A0A0A210A0A0A0A380838383838380838383838 + 380838387F21214608212108214508216363085F636308632108217F21217F45 + 6321212121080808084646464646464646464608464608460846460808080808 + 0808080808082108212121212121212121212121212108081725091313132525 + 04044B4B171705464B097C1D121D121212182B061A0009090909090909090909 + 132525044B1717170546464608080808080808086363455F4563216321212121 + 0821210808084608084608084646080846464608084646460546464646464645 + 4645454545634508630821082108080845080808084608464646464646464646 + 4646464608460846080808080808080808080821212108212121212121212121 + 212121212108052509090913252525044B4B1717174617137C187B74181C1C7B + 18260D090900252513251309252504044B251705464608057F7F38383808380A + 0A0A0A08783878637845780A0A0A0A080A0A0A0A0A460A38380A3808380A3838 + 38083838387F21462108212121450863216363456363216321082121217F2108 + 6321212121082108080808464646460846464608460846080808080808080808 + 210821210821212121212121212121212121210846043909091313252504044B + 171705461725031829010101012901370339130909002525252525090404044B + 174B4646082121467F38380A38080A3838380A080A787F7878450A780A0A0A08 + 0A0A0A0A0A463838383838463838383838463838387F21052121212121462163 + 21636345636321637F08217F2121210863632121210821210808084646084608 + 4646080808080808080808080808210821212121212121212121212121212121 + 2108460409390909092525044B4B1717174605040D1276292929292976182707 + 1313090909002525250404134B4B17050517462121212146383838383808380A + 0A0A38080A780A78785F780A0A0A0A080A0A0A0A0A460A0A0A380A4638383838 + 380838380A7F2146212121212146632121636345217F7F7F2108217F387F3808 + 2163217F7F082121080808080846080808460821080808082121082121212121 + 21212121212121212121212121212108084B0907090909132504044B17171746 + 461707377676767676761901221A1313090909093900040404044B0417170546 + 46052121217F3846383838383846380A380A0A460A380A78784578780A0A0A08 + 0A0A0A0A0A460A380A380A463838380A3846380A38382146217F7F2121052163 + 7F637F45637F7F7F7F08387F387F3808387F63637F0821212121080821080821 + 080808082121212108212121212121217F212121212121217F21212121212117 + 09070909091325044B4B171705050817092B190000190B19000B370D09131309 + 09093909390004044B4B1704054646080805217F7F387F46383838380A460A0A + 0A0A0A080A0A780A7845780A0A0A0A080A0A0A0A0A460A0A0A0A0A460A383838 + 3846380A38382146217F217F2146217F7F7F63457F7F7F7F7F087F387F383821 + 7F387F7F7F087F21212121080821080821082121212121212121212121212121 + 21212121212121212121217F2105251A39090913250404171717054608051326 + 0B020000000002007403092513131309090909093900252504044B4B17170505 + 4605460546464646464646464646084646464608080808456345456345634546 + 0845464646464646464646464646464646464646464605050505050546054505 + 4546454646454608080808080821082108212108086321080808084608460808 + 4608212121212121217F2121212121212121212121212121217F2146251A0709 + 0913250404171717054608460427763D02020202023D29263913251313090909 + 0909093939001717050546170808212121467F21387F38463838380A0A460A38 + 0A380A080A0A0A0A78457878780A0A630A0A4F0A0A460A0A380A38460A380A38 + 38460A380A7F7F057F7F77217F057F7F7F637F457F7F7F383808383838383821 + 383838387F087F7F2121214621212121210821212121212121212121217F217F + 21217F217F217F21210804071A3909132504044B171705460808040329243D24 + 023D2424002B0713251313091309090909093909390017054646460521212121 + 21467F21387F38463838383838460A0A0A0A0A080A0A0A4F0A63780A78787845 + 0A0A0A0A0A46380A0A0A0A050A0A380A0A050A380A3821057F7F7F7F7F457F63 + 7F7F7F457F387F3838083838383838213838383838637F7F7F7F7F0821212121 + 2108212121217F217F217F217F21217F21217F2121217F214B391A3909132504 + 4B4B170505460821171A01247D7D24247D2802180D1304251313130909090909 + 093939390700464646082105082121217F46217F7F38384638380A3838460A38 + 0A0A0A460A4F0A0A0A080A0A787878450A0A4F0A0A460A0A0A0A0A050A380A0A + 38460A380A3838057F7F387F7F057F7F787F7F46383838383808383838383821 + 38380A3838217F7F7F7F2121216321217F08217F217F217F21217F217F217F7F + 217F217F382105130D39090925044B4B17050546087F17091C24142828282820 + 7D157C090425251313091309090909093909390D220046460808210521212121 + 2146217F387F38053838383838460A0A0A0A0A080A0A0A4F0A080A4F0A0A0A45 + 780A0A0A0A050A0A0A0A0A050A0A380A384638380A3838057F7F7F7F7F057F7F + 7F7F7F46383838383808383838383808383838383821387F7F7F7F2121632121 + 21087F217F7F387F387F21387F387F21387F387F46251A0739092525044B1717 + 4646087F4613373D411414141414141926090404251313130909090909093909 + 390D227B0B00080808082105212121212146217F217F38053838383838460A0A + 0A0A0A460A4F0A4F0A084F0A4F0A0A45780A0A0A0A460A0A0A0A0A050A0A0A0A + 0A050A0A383838057F7F7F387F057F7F7F7F7F45383838383846383838383808 + 38383838382138387F7F7F08632121217F082121217F217F2138217F217F7F38 + 382108040707090925044B1717054646087F2104260241414114414141022B39 + 044B252513251313130909130909091A067B1900190005050505050505460546 + 0505050546054646054646054646084646464646084608460846084646464605 + 4545450545050505050517050505170505050505051717051717171717171717 + 5F05050505054605464646464646460846460846080808080808084546630846 + 0808217F21217F21217F2121212138380817091A090925044B17054646082138 + 38170319413434143434347D7407044B04042525252513131313090913397C1C + 0B00001900000808080808052121212121057F217F7F7F46383838380A460A0A + 0A0A0A460A0A0A4F0A080A4F0A4F0A450A780A0A0A170A0A3838380538383838 + 38173838387F214B217F212163176321212121057F7F7F387F46217F217F2146 + 217F217F21087F21217F214521080821214621210821212121212121387F7F05 + 1307091325044B17464646212138384607154110104134101014151A25174B04 + 040404252525251325131309031D0B0202020000000008080808080508212121 + 210521217F2138053838383838460A0A0A0A0A460A4F0A4F0A464F0A4F0A4F46 + 0A0A0A783817383838383817383838383817387F387F214B2121212121176321 + 63217F17217F2121210521217F2121467F21217F2108217F217F084663080808 + 084608212108082108212138214604390913250417170546082138380A21137B + 1410101010101034197C2517174B4B4B040404042525252525131A370B020202 + 0202020202004646080808050821082108052121212138053838383838460A0A + 0A0A0A460A0A0A0A4F460A0A4F4F0A460A787F7838177F3838387F177F383838 + 211738217F21084B08080863084B6321082121177F21217F21052121217F2146 + 212121212146212121212145080808082146080808080808217F210804390913 + 0404170546462121380A0A38042B24101010101010100226251705174B4B4B4B + 04040404040404250722153D3D023D023D023D023D0046464646080508080808 + 08052108217F7F0521387F3838080A380A0A0A460A0A0A0A0A460A4F0A0A0A05 + 387F7F7F7F177F3821217F4B7F387F21214B7F217F08084B0808460808040808 + 0821081721212121210521212108210521082108214608080821080508630846 + 464608460808087F08084B093913254B4B05460821380A384F0A057C3D101010 + 1010101028120917460517174B174B4B4B4B0404044B09062902243D243D3D24 + 3D3D243D24004646464646174608460808050821212121057F7F383838460A0A + 38380A460A0A0A0A0A460A0A0A0A7F4B7F7F7F637F17217F21217F4B21212121 + 214B21212108080446460846084B634608080817080821080817082108210805 + 0808080808052108080808050846460846464646082108081713391325044B05 + 460821380A0A0A4F080719101010101010104101091708460505171717174B17 + 4B4B4B17130301027D2424242424242424242424240017174B17171717171717 + 1717171705170517050505054608464605464605050505054646050517174B4B + 4B4B4B4B044B4B4B4B4B4B4B4B4B4B4B4B044B4B4B040404040404040404484B + 044B174B174B1717171717170517170517050505050505050546055F05050505 + 0546460808084625390925044B0546087F380A0A0A4F0A257B14101010101010 + 10761A17210846050505050517174B174B17251A1C02287D7D7D247D7D7D7D7D + 7D7D7D7D7D0017050505054B0546464646170808080821052121212138460A0A + 7F383846380A0A0A0A057F084608084B08086308634B08080821084B08082108 + 080408080808460446464646460446464646464B084608460817460846460817 + 08460846460546084646460546454646460508464604390913254B1705462138 + 0A0A4F4F4F4B223D10101010101010020317087F464646464605050517051705 + 4B393700282828287D2828287D287D287D282828280017170505051705464646 + 4617460808080805212121217F080A3838383846383838387F4B464646460804 + 4646084663480808080808040808080808044608464646250505050545254505 + 4505460446464646464B46464646464B46464646461746054605451705054505 + 4605050439390925044B05050838380A4F4F4F460D193434341010101024264B + 210A210821460846464646464646050906197D2828287D28287D282828282828 + 2828287D280017050505051705464646461708080808210521217F217F080A38 + 38387F0538387F46460446464646460446464645460446464646460446464646 + 4625464646460525050505050513050505054604050546050504050505050504 + 05050505054B05050517054B050505050525090709132504171746087F380A4F + 4F7F392914414141101010282B4B210A0A387F7F3821080808080808084B0315 + 242028287D2828282828282828287D28287D287D280017050505051746464646 + 4617080808082105212121217F080A38387F38467F0805171704050546464604 + 46464646054846460546462546050505052505460505170917171717174E1717 + 1717051305171717172517171717170417171717170417171717174B17171704 + 090D070913044B17464621210A0A4F38251D244114144141341418257F4F4F0A + 0A0A38383838387F38213817071C3D287D287D2828287D7D7D7D7D7D7D7D7D7D + 7D7D7D282800050546054617464646464605080821082105217F212138460A38 + 38387F17054B1717172517050505050446054605451305450505051305050505 + 17131705171717094B4B4B174B094B174B174B251717171717254B17174B1725 + 174B4B174B04174B174B4B4B174B090D07071325041717464621380A4F384B22 + 02142828284114147B09384F4F4F4F0A4F0A0A0A0A0A380A382113370028287D + 7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D0017170517170517050505 + 4605464605464646054646054608214605170425132525132525252525252525 + 04252525134E1313251313130913131313091313090909090909090939090909 + 090909131309091313132513252525252525252525252525254B0404090D0D07 + 0713254B170546467F380A0A177C0B287D28282820282939214F0C4F4F4F4F4F + 4F4F4F0A4F0A0A0A0406197D287D7D247D7D7D247D7D7D7D7D7D7D7D7D7D7D7D + 7D7D7D7D7D00464646464605084646080846082108212146212121217F080A38 + 054B04134B4B4B1717131717171717251717174B1709174B17171709174B174B + 17094B174B4B0439040404040409040404044B0904044B040413040404040425 + 04044B0404254B4B4B04130D0D39392548044B05460808380A0A050701247D24 + 2428287D0B0D214F0C4F4F4F4F4F4F4F4F4F4F4F0A4F050D1524287D7D7D7D7D + 7D7D287D7D7D7D7D7D7D7D287D7D7D287D7D287D280005050505051705464646 + 4617464646464617080808460805464B252504090404044B4B134B1717171709 + 4B4B4B4B4B094B4B4B4B4B094B4B4B4B4B094B4B4B4B04390404040404390404 + 040404090404040404090404040404130404040404254B4B25390D1A0925254B + 4B170546087F380A080912003D3D3D247D24007C464F4F0C0C0C0C4F0C4F4F4F + 4F4F4F4F08397B3D14287D282828282828282828282828282828282828282828 + 28282828280017171717174B17171717054B0505050546174646464605131325 + 132525090404044B4B134B174B4B04094B4B04044B094B4B4B4B4B09044B044B + 04094B4B4B040439040404040439040404040409040404040409040404042513 + 040404044B2525090D07090925044B17050508217F0A2125260B3D0202023D3D + 02264B0A0C0C0C0C4F0C4F0C0C4F0C4F0C4F38131D3D14201428141428202820 + 1428202820281428141414141414141414141414140017171717171717170505 + 05174646464646050808464B13092525252525090404044B4B134B4B04040409 + 4B4B044B04094B4B4B4B4B094B4B4B4B04390404040404072504482548070425 + 042504392504250404090404040404090404040404391A1A3909251317170546 + 454621387F040329020000003D020237250A4F0C0C4F0C0C0C0C0C4F0C4F0C4F + 0A04220214141414141414141414141414141414141414141414141414141414 + 1414141414000808080808460821212121467F2121217F462105042525130404 + 25250409040404044B09040404040409040404044B09044B4B4B4B094B040404 + 043904040404251A252525252507252525252539250425252509252525252513 + 040404090703390925044B4B0505050808217F171A1D000019000002001C3921 + 4F0C0C0C0C0C0C0C0C0C0C0C0C0C4F1706001441411414141414141441141441 + 4114411414144114141441411414414141144141140021080821080808082108 + 2108460808460817040909090913131309091313130913090909130909090939 + 090909090939090909090909093909393939393939071A071A1A071A07070707 + 0707073939393939393939090909090913391A031A39092504044B1717054646 + 214B092B76190B0B190019291A464F0C0C4F0C4F0C0C0C0C0C0C0C0C0C081A19 + 2810414141144141414141414141414141414141414141414141414141414141 + 414141414100080808460846080808210846212121464B091309131313092525 + 2525250904252525250925252525250925040425483904250404043904040404 + 043925040425131A131313131307252513252507252525251309252525042509 + 391A39092513044B0517051708087F4613267B0B15151519192903174F0C4F0C + 4F0C0C0C0C4F0C0C0C0C0C0A09017D1041414141414134413434343434103410 + 3434103434343434343434343434343434343434340005050505050505464646 + 464646054B09391A390939090909252509131339131313131307131313131339 + 25132525253948250404043904042504253904252513130D13091313131A1313 + 1313130725251325253925252525090D3909130404041705050505052146040D + 1D762929291515150604380C4F0C0C4F0C0C0C0C0C0C0C0C0C4F042B3D413434 + 3434343434341010101010103410341034103410341034103410341010103410 + 1010101010004B4B4B4B174B17171717051704091A0D1A0D0707071A39091313 + 0909090709090909091A09090909130709131313133925482525043925252525 + 253925252513090D130909130907131313131307131313251309252509390707 + 1325044B17041705054646464B1A2B2901290115152922257F4F0C4F4F0C4F0C + 4F0C0C0C0C0C0C0C177C0014414141343410341010101010345A5A5A5A5A5A5A + 5A5A5A5A5A5A5A5A1010101010101010101010101000174B1717171705050505 + 04091A1A0D1A1A1A0707071A390925093939391A09393909391A090909130907 + 13131313250713252504253925252525250725252513091A09090909091A1313 + 0913091A13131313253909390709130904044B174B4B170505084B1A2674017B + 7B2929293739460A4F4F4F4F0C0C4F0C0C0C0C0C0C0C461A0B7D411414414134 + 34101010101010105A5A50505050505050505050505050505A10101010101010 + 1010101010004646464646460808054B09070707070739073909390909092509 + 0909090709090909090709090913133913132513250725252525253913252513 + 250713251309090D09090909090D09090909091A09091313090D073909132513 + 044B4B17170405051709061C011C74012929181A17384F4F0A4F4F4F4F4F4F0C + 0C0C0C0C3809013D412814141414414110101010101010345A50473030303030 + 3030303030304750505A101010101010101010101000464646080846464B1309 + 1A07070707070707093909090909090939393907393939393907390707390739 + 3939390707070707070707070707071A1A1A1A1A0D0D0D7C0303030D030D030D + 0D0D0D0D1A1A1A0D030D1A070909091313252525044B04090612297B7B012929 + 017C04210A0A0A0A0A4F0A4F4F4F4F0C0C0C0A25370220282814282814144110 + 10101010101010105A503030303030303030303030303030505A101010101010 + 10101010100046460546464B25391A1A1A1A0707070739390909090909090909 + 0909093909090909093909090909090709131313130709130909091A09090909 + 090D09093939077C1A070707077C39073939390D39390707391A131325250409 + 04044B1717090D221C1C1C74010174261305380A38380A0A0A0A0A4F4F4F0C0C + 4F042600247D24247D7D28282841343410101010101010181D5B5D2F2F3B2F3B + 2F3B2F3B2F733130475A5A10101010101010101010004646464B25391A1A1A07 + 1A1A1A1A39393939393939390909090939393907390909090907090909090907 + 09090909091A09090909090D390939393903393939071A271A1A1A1A1A7C1A07 + 3907397C07073909090713132525251304044B251A2B1D181818740174223905 + 0821217F7F38383838380A4F4F4F4F177C0B3D7D3D3D3D59593D515162205A5A + 5A5A5A5A5A5A5A7A1E1E1E1E1E1E1E1E1E1E1E1E1E7A313030475A5A34341010 + 101034101000170413070D030D0D030D0D0D0D0D1A1A1A0D0D1A1A1A07390907 + 1A1A1A0D07070707071A39393939391A09090939390D39393939390D39390707 + 07030707071A0D060D0D1A0D0D271A1A071A1A27073939090907092513252513 + 0425072637741D12187B1C121A4B460821462121217F21380A0A4F4F0A050D29 + 027D3D3D3D596E6A6A723C5958585858585850505050505D1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E2E3030474750505A101010101010340025391A7C0D030D030303 + 030D0D030D03037C030D0D030D07391A030D0D030D0D0D0D1A031A070707070D + 39073907070D07070707077C070707071A7C1A1A1A0D03220303030D0D060D1A + 1A0D1A0307093909091A09131313250939272B1D3718121C1812030905464605 + 464608082121217F0A0A0A460701027D3D3D3D3D3D026A404949317230303130 + 303C303047303C311E1E1E1E1E1E1E1E1E1E1E1E1E1E67313030304747505A10 + 101010103400070D0D0D0D0D0D0D0D0D0D0D0D0D03030D030D030D030D1A071A + 030D03030D0D1A0D1A031A1A1A07070307071A1A1A031A1A1A1A1A7C0D0D1A0D + 1A060D0D0D0327227C7C030303260D0D0D1A1A0307393939091A091313133926 + 22373737377B181227091717050546454605460808217F0A3808391200243D3D + 3D023D3D02026A492D2D3131312D313130313030303030300F1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E5B3130313030475A5A1010101010001A1A0D1A0D1A0D0D1A1A + 1A0D030D0D030D0D0D0303030D1A0D0D7C037C03030303030303030303030303 + 7C0303037C7C7C7C7C7C272727272727060606060626222B2222222626062606 + 27277C7C03030D0D0D1A07390D272B18181D1818741C2B1A2504174B4B4B4B17 + 1705464608387F08132200023D3D02023D023D3D0B7B182C2C732C73735B1F2C + 1F4D1F4D1F4D1F4D2F1E1E1E1E1E1E1E1E1E1E1E1E1E1E521F4D1F303047505A + 101010101000071A1A0D0D0D0D0D0D1A1A0D0D0D0D0D0D0D030D0303030D1A0D + 030303030D0D0D0D0D0D0D1A0D1A0D030D0D0D0D0D270D030303030603030303 + 0326037C7C27062B0627277C7C06030D0D0D0D7C1A070739391A390D06223712 + 2B3712122203254B17174B4B1717051705174608214625060B023D0202020202 + 023D023D221E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E2F305050341010101010003907071A1A0D0D0D0303 + 03037C7C7C7C7C7C7C2727277C0D0D0D277C7C7C0303030D0D031A0D0D0D0D03 + 0D0D0D030D060303037C7C267C7C7C277C227C277C27262B0627277C27267C03 + 0D0D0D270D073909077C27262B22221D1212220D09254B4B4B4B170417171717 + 05170846047C15020202020202020202023D023D0B1E1E1E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E6747505A34 + 10101010100027272727272706060626062606060626062706060606270D0D03 + 277C7C7C03030D0D03030D0D030D0D270303037C032627272727272627270606 + 062B06062706262B2606262706227C03030D0D270D07070D7C2B22222222371D + 2B7C392504250404040404044B1717174617040D01003D020200000202020202 + 0202020202701E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E2C2010101010101010000D0D0D030303037C7C7C + 277C7C7C277C272727277C27030D0D0D7C03037C0D0D0D0D0D030D0D0D0D037C + 030303037C2627272727062627060626062B0606062626372626260606227C7C + 7C030D7C1A1A7C06263726222B2B2222071325252509250404040425174B0517 + 4B0D1800020200000002020202000202020202020200671E1E1E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E6F505A10 + 10101010100009393907071A1A1A0D0D0D0D030D03030303037C037C0D0D1A0D + 030D0D0D0D0D0D0D0D030D0D0D0D037C030303037C2606270606062206060606 + 262B26060626223722222626262B277C7C030D06032706262637222B22060D07 + 09251325130925040404042517174B072B000000000000000000020002020202 + 000202027D1414187A1E1E1E1E1E1E1E5C2D3131313130475820627A1E1E1E1E + 1E1E1E1E1E1E1E1E1E7A2D3030505A1010101010100009093907071A1A0D0D0D + 0D0D030303030303030303030D0D0D0D0D0D0D0D0D0D0D0D0D030303037C7C27 + 2727272726262222222B22222B2B2B2B2B2B2B2B37121D1D121D37372B2B2B22 + 262626222B2B2B2B56371237060D070739393939390909091313250425072B19 + 020200000000000002000000000202020202247D281441413D701E1E1E1E1E1E + 1E1E2F31313131307247585D1E1E1E1E1E1E1E1E1E1E1E1E1E1E2E313047205A + 101010101000093939071A1A0D0D0D0D0D0D0D0D030D030D030D0D0D0D1A1A0D + 0D0D1A0D1A0D0D0D0D030D030303032703037C7C272226262626222B26262222 + 22372222222237182B222B22262B27277C2706220606062626567C1A39390907 + 0909090909091325040404070629000000000019000000000000000000020002 + 3D247D7D28143414141476671E1E1E1E1E1E1E674D31313131303C6A1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E6731303C505A34101010340009393939071A1A0D1A0D + 1A0D0D0D0D0D0D0D0D0D0D0D0D1A1A1A1A1A1A1A1A0D0D0D0D030D0D03037C27 + 7C7C7C7C272B26262222263722225D2222122B22222B37182B2B2222262B2727 + 272706220606262627271A393939391A39090909093913252509272919001919 + 000019000000000000000000000002247D7D7D7D1441141414142014127A1E1E + 1E1E1E1E1E5C2D3131313130701E1E1E1E1E1E1E1E1E1E1E1E1E1E2E31304720 + 34101010100039393907071A1A1A1A1A1A1A1A1A0D1A0D1A0D0D1A0D1A1A1A07 + 1A1A1A0D0D0D0D0D0D030303037C7C277C7C7C27062222222222222B225D2222 + 2B122B222B56121C37562B22262B27272727062B060606030D0307071A07070D + 393909090909130903180B00190B190B1900190019000000000000000224247D + 247D7D281441411414141414143D061E1E1E1E1E1E1E7A3B313131314D1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E52313030625A341010100039071A071A1A1A1A1A0D + 0D0D0D0D0D0D0D0D0D0D0D0D0D1A071A0D0D0D0D0D030D037C037C7C7C7C2706 + 27062727062B22222B22222B2B2B2B2B2B1D2B372B37181C122B2222262B0627 + 2706062B067C030D0D030D1A1A07070D07393909131A0D37760B0B000B0B0B0B + 0B0019191900190019000002242424247D7D7D28144114281428142014411464 + 5C1E1E1E1E1E1E1E674D2D3131521E1E1E1E1E1E1E1E1E1E1E1E1E1E2C313047 + 2034101010000707071A1A0D0D0D0D0D0D0D0D0D0D03037C7C7C7C7C031A1A0D + 030303037C2726062626062606060626060626222B1237372B2B2B3756373712 + 121C1D1D1D181C011D122222262B26262622262B067C7C7C030603030D0D1A0D + 070707077C18151919190B00191919191900190000190000003D3D2424247D7D + 7D7D7D2814411420282028144141141414377A1E1E1E1E1E1E1E6F2D313B1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E6F31303C504110103400070707071A1A1A0D0D0D + 0D0D0D03037C221D741C74741826037C27272727221C01290129290137222222 + 222B1C29647E15647E537B7B290B0B611961196119196A00197E1837121D0153 + 15641553290129290101011C227C030327377B0B02243D3D3D3D3D3D24242424 + 2424021900023D24282828202820282020282814411420201414144134414114 + 14205E061E1E1E1E1E1E1E7A3B31671E1E1E1E1E1E1E1E1E1E1E1E1E1E1F3130 + 4720411010001A1A0D1A0D0D0D0303030303037C7C271802622862285E7E2606 + 06060626376A7D20202020241537222B2B1D615E20202020283D61025E202020 + 20202020202014142059012B2B153D6220282020286228622828285901271A26 + 5324144141414141414141414141414141412002025E41343434343434343434 + 3441413441142814413434103410344114141414765C1E1E1E1E1E1E1E675C1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E2331313C625A34340027272706060626262222 + 26222222222B74553410101010627B2B2B22222B1800411010101034597B3737 + 120155341010101034620262101010101010343434343434342061121C3D4110 + 10101010103441415A345A1400267C1520101010101034103434101010101010 + 1010347D24283410341010101010101010101010344114284134101010101034 + 141420201420187A1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E7A2D31 + 724720343400373712121D181818181C1C1818184A3B1B4D4931315810416E29 + 7418563B1B732D313131101020197B1856734931313131316202334931313131 + 31492D1F4D1F33493D027E1D602D3131313131312D1F4D1F2C1F7E0053127B49 + 493131313131312D331F2D1B493131313C1010492D332D49494949494931315A + 101010101034492D49313131311010104114282820282824221E1E1E1E1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E3B31724762413400181C1C1C7474747B7B01 + 7B7B7B7B367F7F7F7F7F7F3F10105E0029741D637F7F7F7F7F7F1F10343D2918 + 367F7F7F7F7F7F7F73117F7F7F7F7F7F7F7F7F7F7F7F7F637101742F637F7F7F + 7F7F7F7F7F7F7F7F7F7F43377429437F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + 7F58103F7F7F7F7F7F7F7F7F7F7F7F7F6332311010343F7F7F7F7F7F7F1F1010 + 341428282828282828195C1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E673C + 3C59201434001D1218181D18181C18181C1C1C747B637F7F7F7F7F7F1F104155 + 76741C437F7F7F7F7F7F111010287E185F7F7F7F7F7F7F63447F7F7F7F7F7F7F + 7F7F7F7F7F7F7F7F3618185F7F7F7F7F7F7F7F7F7F7F7F7F7F7F631229367F7F + 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F3210447F7F7F7F7F7F7F7F7F7F7F7F + 7F7F7F4C1010447F7F7F7F7F7F3F10103441202828282828287D281D7A1E1E1E + 1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E715162141441002B2B372B222237373737 + 121D181812367F7F7F7F7F7F3F101020611C12267F7F7F7F7F7F7F3110416E73 + 7F7F7F7F7F7F7F32367F7F7F7F7F7F7F3A113A3A69693A3A117B7B7F7F7F7F7F + 7F7F63113A3A6969693A3A2C15367F7F7F7F7F7F7F11113A3A3A7F7F7F7F7F7F + 7F7F584111113A433A3A3A3A7F7F7F7F7F7F7F7F1F1020637F7F7F7F7F7F1F10 + 10411428287D7D7D7D7D7D7D022B1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E5C + 282014144100270606277C2706062626222222222606637F7F7F7F7F7F1F1041 + 021822223A7F7F7F7F7F7F1110345E367F7F7F7F7F7F7F40367F7F7F7F7F7F7F + 1034246401150B19610B0B7F7F7F7F7F7F7F441014197B2964190B0B0B367F7F + 7F7F7F7F111034280015153A7F7F7F7F7F7F441010142402023D24117F7F7F7F + 7F7F7F7F3A10141B7F7F7F7F7F7F3F1010341428287D7D7D7D7D247D247D0070 + 5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C202814411400070707071A1A0D0D0303 + 030303030303547F7F7F7F7F7F1110105E740627037F7F7F7F7F7F7F58105A5F + 7F7F7F7F7F7F3F411B7F7F7F7F7F7F7F5A10143D55282020202014457F7F7F7F + 7F7F4C103428555E28202020201B7F7F7F7F7F7F631010143D19001B7F7F7F7F + 7F7F635A1034283D023D1B7F7F7F7F7F7F7F7F7F7F3414597F7F7F7F7F7F7F31 + 101041287D7D7D247D242424242424242424242424247D247D7D7D7D7D282828 + 2028144114001313130909390707070707071A1A0D1A077F7F7F7F7F7F7F3110 + 1461267C7C5F7F7F7F7F7F7F32103C7F7F7F7F7F7F7F44103C7F7F7F7F7F7F7F + 4410342028413434343434117F7F7F7F7F7F63101041281434343434343C7F7F + 7F7F7F7F7F1F103428020002457F7F7F7F7F7F441010142402497F7F7F7F7F7F + 7F7F7F7F1141287D367F7F7F7F7F7F11101034207D7D24242424243D24243D3D + 243D24243D24242424247D7D7D7D282828201414140025251309090909393939 + 070707071A071A697F7F7F7F7F7F11101055187C032A7F7F7F7F7F7F7F58327F + 7F7F7F7F7F7F2010103F7F7F7F7F7F7F3F1010415E5E5E5E5E5E5E447F7F7F7F + 7F7F7F1F103428243D5E242424515F7F7F7F7F7F7F3F1010412400021B7F7F7F + 7F7F7F631010345E3D3A7F7F7F7F7F7F7F7F7F7F44147D7D407F7F7F7F7F7F7F + 311010147D242424243D3D243D3D3D3D3D243D3D243D243D242424247D7D7D28 + 282814142000251309130909093939393907070707071A077F7F7F7F7F7F7F58 + 10147E267C7C5F7F7F7F7F7F7F32457F7F7F7F7F7F7F3F4420447F7F7F7F7F7F + 7F447F7F7F7F7F7F7F7F7F73637F7F7F7F7F7F3F327F7F7F7F7F7F7F7F3A367F + 7F7F7F7F7F7F2D103428020264637F7F7F7F7F7F1F1010201B7F7F7F7F7F7F7F + 7F7F7F5F20147D2424367F7F7F7F7F7F3210103428243D3D3D3D3D023D3D3D02 + 3D3D023D3D3D3D242424242424247D2828281414280025251325130909090939 + 393907070707070D457F7F7F7F7F7F321034551D06270F7F7F7F7F7F7F45117F + 7F7F7F7F7F7F7F7F3F3C637F7F7F7F7F7F3A327F7F7F7F7F7F7F7F3A367F7F7F + 7F7F7F7F447F7F7F7F7F7F7F7F7F73457F7F7F7F7F7F111010412402001B7F7F + 7F7F7F7F3F1010597F7F7F7F7F7F7F7F7F7F7F2D7D14282424337F7F7F7F7F7F + 7F581034207D3D3D3D3D3D3D023D023D023D023D023D023D3D3D24242424247D + 282828287D002525251309090909390907070707071A0D063B7F7F7F7F7F7F7F + 58101400010101457F7F7F7F7F7F3211113A7F7F7F7F7F7F7F63447F7F7F7F7F + 7F7F1F1111433A433A3A3A3A33637F7F7F7F7F7F11441143433A3A3A3A3A361B + 7F7F7F7F7F7F7F3110345E3D1964637F7F7F7F7F7F1F10447F7F7F7F7F7F7F7F + 7F7F1B20284114202820437F7F7F7F7F7F32101041142828287D5E02023D0202 + 0202023D3D023D3D023D3D242424247D7D282824240025251313090909093939 + 39071A1A1A1A03126A437F7F7F7F7F7F32103441206228447F7F7F7F7F7F6320 + 103451117F7F7F7F7F7F3A3A7F7F7F7F7F7F11101010345A145A4114142D7F7F + 7F7F7F7F7F311010345A141414141462637F7F7F7F7F7F361010143D0019367F + 7F7F7F7F7F3A10447F7F7F7F7F7F7F7F7F3F2034343434343434317F7F7F7F7F + 7F7F581010343434344120240202020202020202023D023D3D3D3D3D2424247D + 28287D3D24002513130909090909393907071A1A1A0D0D2B6A1F7F7F7F7F7F7F + 63552014141414145F7F7F7F7F7F7F1F5A145A517F7F7F7F7F7F7F44637F7F7F + 7F7F7F44145A4134344141414141327F7F7F7F7F7F3F515A1441414141343434 + 447F7F7F7F7F7F7F4734145E000B337F7F7F7F7F7F7F312D7F7F7F7F7F7F7F7F + 7F314134343410343434103A7F7F7F7F7F7F4434343434343434142402020202 + 020202023D023D023D3D3D3D24242428282824243D0013131313130909093939 + 3907071A1A1A2A2A3B1B637F7F7F7F7F7F3673737373737E367F7F7F7F7F7F45 + 2C73731B7F7F7F7F7F7F7F431F637F7F7F7F7F7F361F1F331F331F4D1F496E36 + 7F7F7F7F7F7F451B1F4D1F4D1F331F33497F7F7F7F7F7F7F3624243D00191911 + 7F7F7F7F7F7F437D3A7F7F7F7F7F7F7F432D2D332D2D49442D492D1B7F7F7F7F + 7F7F63492D492D496E282824020202020202023D023D023D3D3D3D3D24247D28 + 2824243D240025131313090909090939393907071A547F7F7F7F7F7F7F7F7F7F + 7F7F7F7F7F7F7F2326637F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F3A1C2E637F + 7F7F7F7F7F7F7F7F7F7F7F7F7F7F4D29437F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + 11437F7F7F7F7F7F7F351900191919357F7F7F7F7F7F7F337E3F7F7F7F7F7F7F + 7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F113D3D3D02020202 + 0202023D0202023D3D023D2424242828243D3D247D0025251313130909090909 + 393907390707217F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F3A27437F7F7F7F7F7F + 7F7F7F7F7F7F7F7F7F7F7F3618184A697F7F7F7F7F7F7F7F7F7F7F7F7F7F3601 + 7B36637F7F7F7F7F7F7F7F7F7F7F7F7F632C7F7F7F7F7F7F7F36191900000000 + 437F7F7F7F7F7F111953367F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + 7F7F7F7F7F7F7F7F7F5702020202020202020202023D023D023D3D3D24287D24 + 3D3D3D242800040413252513130909090909390907394E545454545454545454 + 4E43544E4354434E7C7C434343434343432A4343364336433643361C18181818 + 2E43364336363636363636363636367B017B1D36364336363636363636363636 + 36601B3636363636361B76190B0B1919601B36361B363636191919531B363636 + 361B361B36361B3611361B1B1B1B1B1B361B1B1B1B1B1B1B1B4D020202020202 + 02020202023D023D023D3D247D7D243D0224027D240004040425252525131313 + 1309090939390707071A1A1A1A1A1A0D0D0D030303037C7C7C7C7C7C27270606 + 262222121212121D181C74601C18181D1C181D1871010129532929290101717B + 0101747B747B0101292929292929157615761515150B151576760B190B19190B + 0000190B0B760B0B0B0B190B190B0B0B0B0B0B1919191900027D3D0202020002 + 0002023D2424243D02020202020202020202020202023D3D3D3D7D7D243D023D + 02023D24190004040404040425042525250909393939071A1A0D0D0D0D0D0D0D + 037C7C7C7C2727277C06273B06262F222B56121D1212187101017B717B711C71 + 717171710129646464646415151529292929292929151515150B15760B760B19 + 190B0B0B19191919190019020000000000021919001900190019001919191919 + 191919000019191902247D24020202020002020202242424243D3D0202020202 + 020202023D023D24247D7D243D020202003D021522004B4B4B4B040404040425 + 2513093909093939071A071A0D1A0D030D0D0D03032703037C6F0F0F4323062F + 221D2B22225612711C1812121D711D12121D1D01187101017B2901017B7B1C01 + 1C1C1C1C7415010129292976292929152976292915761519157676190B000B0B + 151915191576767676197615157615191564760B0B0B156476003D7D02000000 + 000019000000023D24243D3D3D3D023D02023D243D2424242424020202020000 + 00191C27130017174B174B4B4B0404252525130909090909391A07071A1A1A0D + 0D1A0D0D037C0303032F1B323F433B222B1D22224A2B127B1D1D121256185637 + 561212711212711C18351C71747B74011C1C1C1C7B1501012929017629292929 + 29762929151529197676150B76191515150B151915151576151976151515150B + 1515150B760B15151500023D243D00000000001900190002023D3D3D243D3D3D + 3D243D243D3D3D3D0202020000191915292B030904001717051717174B040404 + 2525251313130909090739390707070D071A0D0D0D7C0D03036A10104C3F362F + 222E5D2237371D6056125637561856564A4A5D2C561D18181801602C2C606029 + 741C1C1C71334D60332929762929293560353535331F4D617676530135641576 + 76761519153533332964013535290153335315152953292915290B6E6E020200 + 191957611900190019191961003D02026E6E0202006A0019020000000B297B1C + 220D0925130005050517174B4B4B04040425251325131325484E4E4E4E4E4E2A + 2A2A2A2A2A030D2A2A2F1010506843363636361B562C731B1B1B4A56561D4A2F + 3632111B1B2E607B604D1B3232321B1F60182C731B32321B732C71760171731B + 324C321B4432321F7B60731B321B4473444D33644D1B1B4C734444734D60734C + 736635334444443329334D44441F406E2D444C441F1F1F2D533544441F57531F + 441F5761351F442D64000B15741237060D07091A06004646051717174B4B4B4B + 040425132513255F636363636363636845695F6869432A69683F20101011114C + 4C113F111B4D443211362E56561D2E1B441F321111111B4D2C441F1F4C321132 + 442C1B4C1F2D32111132735360734C1F1F4432325A47321B564A444C32113A11 + 113273334C2D3211324C3211322D444C1173354944321173332C4C3232321F49 + 2D1F3211111111321F494C323233401F4C114440494C323233151C1237220606 + 070D06370100460505051717174B4B4B04042513091A41101010101010101010 + 2D10105A3A685010101B1F101047101010103C113F7210102D3F732C1D127210 + 1010101072113273551010101010581111443410101010102D3F323333621010 + 10101010101032324D621010105010105A114C58101010105010101F325A1010 + 11324910105A3F4C33101010104C1F5810101050341010111F101050114C5A10 + 1032327210103C114C607B1C372627062218292915004646050505171717174B + 4B04250909097E101010101010101010734910105A321010103A231010101050 + 1010105A111110105A3F112E562C101010313C10105A441F1010103C3C10105A + 113C101020725A10102D3A733C10101010101010101011113610101010101010 + 104C115A10103031341010303F3110102D3A736210104C1133101010582D2C5A + 101010101010104C1120101032326A101030111F34105A11362C372226062218 + 74017B0129004646460505051717174B0413093913090D1010102D442C4D6033 + 4A394A1010101010313A0F591010473A73551010473F4710103211232E641010 + 313F111F2D4944446220581B363110102D2D51512D3236101010324C1010105A + 2D735A1010105A11111010103232591010303F5010102D3F3210101011321010 + 5A1132401010303F1B5A101032112C341010324C621010501131101031111F10 + 101011325910102D3A1B222222121C297B010101180046464646050505174B25 + 09130909091309201010327F45174B54544E2A121010101032690F331010303F + 1B605A1010324410103168363B3510104711321B323232111173734472101010 + 721B2C4A1B2D471010101B4D10101072114910105A1010473F3C10104C117334 + 1010111F101010471F4710101F113C10104C112C34101011364010102D111B55 + 10101F111F411010324C101010114C5810101F321F10105A3F362F121C747B29 + 747412220D0046464646051717041313131309090925254A1010503A11111111 + 3A454E074D10101032683A2314105A3F1173491010313A5A1010113F43731010 + 1010101010101031111F101010101010441B2E3C10101010106236731010102D + 3A2E6A554A101010324C1010473F366E10101F111F40621010101010503F1F10 + 10303F4C72101044117310105A3F32331010503F1B6E10102D1147101044112D + 1010503F36471010321173181C74747B37260D09250008080846054B25251313 + 130913092504254E1010101010101010106954392C101010104C68117210101F + 3F111B1010103F6A10105A3F3F113110104732327310105A11491010501F4C1B + 111136341010301F1B111111591010313F1B0606266E1010503F20101011114A + 10105A3F364D4432321F5A1010323634101011114C1010503F1B5910104C3F36 + 50103432112C101010114410105A3F112010104C3F4410103111731818182B22 + 0D09044B17000808054B04252513251313250404042525135310101010101010 + 10732A1A5810105A10102D3F1B1010102D11311010103A731010105A2D4C115A + 10104C3F32341010364010103C3F1110103C322010104C3F2D10104C2D101010 + 3F1173121D7E101010113110102D111B621010323220101044112D1010313259 + 10105A4C2D101010321F3110104732321F10103111442810104C32141010474C + 5010105A442D101010112C7B18227C0713250425390046054B25252525132525 + 044B17044B0404043B1010101143363B236F4E0F101010435110107211591010 + 101010101062362F621010101010313634101010101010551B333D1010102010 + 103C1B3334101020101010443B3410101F3F4336234A1010103236101034436F + 3510103C112E201010101010102D735710101010101010101B5710101010105A + 32101010367357101058326A101010101010105A10101010201B2F060D134B04 + 05170409030017040425252525254B1717174B044B4B04040420101032384569 + 5F655F363C59572A6F595562406058513C621010202E3B2F7155553559623423 + 2F61141010343C4A12011D6E41101010202C561D296234101034402E27711010 + 1032683A434C1010101B366A55512E3B065155513B2F566E20101010554D6061 + 5E6262405A105A6A2E12624110105A3C733C625E352C1C286262603328206E6A + 3410594D6162105A335D03090446464B17131A0618000404042525044B050505 + 171717044B4B040404601010584C4C4C4C4C4C115F2A520F6F2F6001262F2B60 + 74605D262F3B2F2F2723273B275D063B062F261D222B121D12011D121D1D1D29 + 1D1D18122B1C0606062727122706021010103132445A101010116F2327563B27 + 3B273B122F5D565D56011D7B5329531901181D1D567156561212126410105A11 + 1B29181C1C1C1C767B7B7B7B74151C1812121201121D2B260303040546460509 + 097C2B011500040404041705464605051705174B174B4B04041A101010101010 + 101010475F430F030656011D3B5D12337460222F3B063B5D3B7C3B7C27560606 + 0626261D22561212120112121D1D1D2918122B22063727272727271227272761 + 10101010101010103C4303237C5D237C232F062C5D5D562C2C53015315017153 + 182C565656015656561212156210102D4A531C1C1C747B767B7B7B017B761C18 + 1237122937227C0725254608464B1306061829011200044B1746080846464646 + 0505174B17174B0425096A1010101010101010102323233B4A331D5D2F4A6029 + 60602F063B3B3B2F27237C3B275D060606262612222B121212291212121D1D29 + 37222606273727272727271227272727126210101010105A3B6F6F236F5D233B + 062F2F71561D607101196429712C1D355656564A56015656121D1D157B535371 + 1D15181C1C741C0B747B7B7B7B7618181212371C7C1A2517084B461725077C7B + 1C71370607001746087F2121080846464605054B4B0425090939090909093E3E + 07520F6F3B4A12607E535D2F5660537E331D562E2F2E2F5D2F2F2F5D5D2B2B2B + 561D1212181C0101010101010101011C18373737373737371212121212371212 + 1212600171602C5D2F5D5D5D5D562C7171353564406A006E026E006435350166 + 01337B010101292929151515767615767615767615767676760B0B760B157615 + 297B37260D09044B0413397C221C29157B2B030709007F38387F212121084646 + 460505174B041313130913131342093E3E3E52232233537E014A235D5D1D5353 + 1D122F273B27232F7C237C237C5D273B0606261D222B3737120112122B220612 + 2727272727372727272727372727272727127C7C6F036F2F6F036F3B2F605660 + 537E6A02611919530164602C565D56715D565D2B56295612121D1D1518181818 + 1815181818181C761C1C74741C76182B060D0939462121464B0D1A2612182B37 + 072517467F000A38387F38210808084646461725252513131313131342134252 + 3E0F6F2F01407B5D3B23235D4A607E012C2C2F232323232F6F237C237C5D2727 + 0626061D222B2B3712013722260627372727272727127C7C7C27273727272727 + 7C2B036F036F6F2F6F232F4A1D617E61640B64003501661D2C35565D5D5D5D71 + 5D5D2B562B293737121212761D121D181815181818181876181C74741C15227C + 39044604210817251A372B1D3727071A4B460A0A4F000A380A38382121210808 + 054B041325252525250913251342425252232F3361603B6F6F6F3B4A2C017E33 + 56563B232323702F6F6F7C237C5D272706062612222B37372B1C260627272737 + 2727277C7C377C7C7C7C7C37277C7C7C7C2B6F0D0F1A0F5D232F5653196E2960 + 2C2C1D35565D5D5D5D665D2F5D2F5D71225D5D2B2B2937373737121537121212 + 12761D1D18181876181818122B1D0D251708210405040703221512060D254B04 + 384F4F0C0C000A0A0A3838387F7F46174B042513252525252509254225424252 + 0F2F6061712F6F0F0F232F566053616056563B236F236F2F6F036F7C7C5D7C27 + 06060612262B2B2226377C7C7C7C272B7C7C7C7C7C377C7C7C7C7C377C7C7C03 + 035D0D0F520F6F5D5D60534035355D5D2E5D2F4D3B3B062F2F182F2F2F2F267B + 5D225D2B56153737373737151212121212761D1D181D1D7618122B060D7C4B46 + 21084607091A2637371C0D13044638460C0C0C0C4F004F0A0A0A383821464B04 + 04040425040404252513252542424E520F2E53612F23520F6F3B2F6033197E2C + 5D4A23236F6F6F3B6F6F6F6F7C5D272706060637262226067C37277C7C7C7C2B + 7C7C7C7C7C567C037C7C032B030303030D2F0707070F6F2C716A007B5B4D5D2F + 2F3B235D23233B273B2C3B2F2F262F01222B222B2B29372B2B37371537373712 + 12761D1D1D1D18762B06030904094608464B1326272B37220D7C04467F4F0C21 + 0C0C0C0C4F004F0A0A0A3808174B0404040404252513131309131309423E3E0F + 232C61532F6F0F6F232F5666616A61332C4A2E3B3B3B273B3B3B062F222F222B + 4A3712372B2B2B222B2B2B2B2B2B2B2B2B2B2B2B2B56222B2B5D225D22225D2F + 2F063B3B3B3B5D4D005540334D2C5B5B5D2E2F2F5D5D56562C1D181818717101 + 01290129292929151515151515151576157676760B0B150112260D0913130907 + 03221801290112061A090417462108212108461725004F0A0A21054B0404044B + 04040425040425252513254242483E0F23336A60236F520F6F3B5D60336A6171 + 2C563B236F6F6F236F6F6F6F035D7C2727277C220D037C7C7C2B7C7C7C7C7C2B + 7C7C7C03032B036F0D0D5C260F1A1A07077C07520F6F2F354002665D2F566F0D + 0F0D0F2F0D6F6F7C23183B06062626012622222222292B222B2B2B1537373737 + 3776121D2B26032225174608460713077C2237297C07041721174F0E0C0E0E21 + 0C4F7F0525004F3846174B044B4B044B04040425042525252513250442423E0F + 3B336E332F2352526F232F2C60616A53602C2F23236F0F236F6F0D6F7C2F7C7C + 7C0D0D060D037C7C7C227C7C7C037C2B0303036F032F0D6F1A0F1A3B07073E07 + 073B525C232F5B403D572C2E232F0F1A0F1A1A2F0D0D6F032718062706262601 + 262222222229222B2B2B2B152B373737377637227C0D13074608464B252B7C22 + 372B27222517210A0C460E0E0E0E0C460A464B090D002117174B4B4B4B4B4B4B + 04040425042525252513254242424E0F6F2E4040563B52520F6F3B4A2C330261 + 33662F3B236F6F235C6F6F6F6F066F0D0D1A0D060D037C037C227C7C0303035D + 7C0D030D0D2F1A521A5252233E3E3E523E3B6F233B5B33553D334A236F2F521A + 1A07075D1A0D037C7C71270606262601222222222229222B2B2B2B1537373737 + 3729270D094B4613464B25077C29372B061A1307080A0C0C0E460E0E0E0C0A25 + 1725390D2200174B4B4B4B4B4B4B4B4B04040425042525252513252548424E52 + 0F236602332E0F52526F235D2C336E6A33602F3B6F6F0F230F0D0F6F0D3B1A1A + 1A1A1A060D03037C03220303030303220D6F0D0F1A3B5252525252233E525252 + 0F2E233B2E664028535B236F522F073E093939221A0D0327061C062606062601 + 2626222222292B2B2B2B2B7637121222061239040546461A13077C261215060D + 094B46044F0C0E0E0E080E0C4F7F050D091A062B18004B174B174B4B4B4B4B4B + 0404042504252525251325422542423E52232C59352E0F52520F234A56350200 + 334D2F3B6F6F0F23520F1A521A6F07071A1A1A271A030303032203030303032F + 0D0D521A522352520F0F0F3B0F0F0F23232E2F2E4D5751025B3B6F0F526F1342 + 130939220D7C2727067B0606062626012222222B22292B2B2B2B2B7637222603 + 070D05084617132227262B372612094B46384F050E0E0E0E0E050C3846041322 + 032637121D001717174B174B4B4B4B4B4B04042525251325131313134242423E + 523B6659532F0F0F6F233B5B4D57593C5360562E3B3B23236F6F6F5C0F036F03 + 237C277C06262626262222222226262F272323232323233B2F2E5B5B2E5B5B5B + 2C4D6666406259355B2E3B0F0F1A6F0D7C062237181C1C7B7B017B0101010129 + 29292929291515761576761501182B03070909072722742976762918260D3925 + 4B174646460846460504131A0322127B157676151500171717174B4B174B4B4B + 4B04040404040425251304254842483E0F233359333B0F3E520F232E5635023C + 53665B3B236F6F6F3E3E3E09096F39070707077C1A0D030D0322030D6F0D1A27 + 1A525252523B6F232E4D6635664D6666665735575559665B6F2A4E486D522525 + 391A7C1827060626067B062626262629222222222B152B2B2B2B261C1A254B46 + 4607250727262B76267C390417250A0C0E0E0E460E0E0C4F7F3904091A062276 + 1237563737001717171717174B4B4B4B4B4B0404040404252525252542484E52 + 0F2F493C663B5252520F232E5B60005561352C2E3B6F0F0F3E3E423E3E0D3E07 + 070707271A0D030303260D0D0D1A527C523E3E526F2E2E2C5759515855595559 + 595E556255662E232A75756D6D1A13070D06271C060606060601262626222229 + 222B222B2B152B2B26270D064B05464B252B27262B2B221C072517210A4B0C0E + 0C0E0E460C0C7F460406077C26373776372B2B2B2B0017051717174B174B4B4B + 4B4B0404040404252525044248424E0F6F5B596A5B3B523E520F6F2F2E4D5755 + 59574D2E3B6F520F3E3E3E42390F393E0707077C070D030D032F0D1A1A07526F + 3E3E520F3B35356E5E59595959555E51596E4035663B0F527565756D48270D7C + 2727061C06060626267B262622222229222B2B2B2B1522060D390407054B131A + 27292B2B22061A2717080A4F0C050C0E0C0E0C4B38464B130718062B37373776 + 2B2B2B2B2B0017171717174B4B174B4B4B4B4B040404042525134242424E526F + 2F3555332F6F523E52520F3B2E2C335959404D2E230F0F0F3E3E423E425C093E + 3907077C1A03037C03260D1A523E3E6F3E52526F5B40625E404D5B664D4D4D4D + 5B4D3B2336434E4E656504421A5627272706061C062626062601222222222229 + 222B2B2B22010D07254B171A131A27222B1522060D094B090A4F4F0C0C170C0C + 0C0C38094B25390D06152B37372B2B152B2B2B372B00051717171717174B4B4B + 4B4B4B2504252513130909093E3E0F3B4D596E5B236F3E3E52520F3B2F2C333D + 55402C2E230F0F0F3E3E3E09090F0939093907060D7C7C277C5D0D5C523E3E6F + 520F233B665120355B2E3B5B3B3B23236F23433A3A3A65426D423E0D7C122727 + 270606740606262622012622222222152B2B2206032B134B1704132B7C22222B + 2B010D094B4638044F4F4F0C0C170C4F0A46177C390D06223776372B372B3776 + 2B122B373700050517171717174B174B4B042513130909070707525252526F2E + 335E6A5B3B6F0F0F6F6F233B5B2C353D5557665B3B230F0F52525252521A1A6F + 0D0327265D56562B5D2F2F236F6F6F233B5B4D353C206E665B2E3B233B236F52 + 4E4E4E4E4E4E4252702F5656121218181C1C1C1C1C747B7B0129012929292953 + 15011C2B270D0D0D062B1C291529157B18260D3913250404044B4B174B042509 + 1A7C221201290B0B0B0B76767676760B76767676760005171717171717171704 + 2525130909093939071A393E52526F2E3551575B236F0F0F6F233B2E5B4D3559 + 55572C2E3B0F520F3E3E427A095209093E0D7C2B06262F3B3B3B0F0F520F0F2E + 2E336A555A59662E230F526F4E75656B6B65776B6575423B0F036F7C7C180606 + 0606061C0626262222012222222222017C0D3925040D091A2706222926067C09 + 040721380A0A0A044F4F4F4F0A091725090D27293737373737762B3756373776 + 373737371200051705171717174B04250909393939393907071A52073E526F5B + 5751572E236F0F6F233B2E5B4D336A5E55574D2E230F0F0F3E42423E42520907 + 0D2726562F2F2F3B703B6F6F6F6F3B5B355150626E575B230F3E427A6B770A0A + 0A65086D42521A5D0303037C7C1D272706060674262626262201222222222737 + 07132525092B2706260626017C0725054613380A0A0A0A4B4F4F38081727090D + 27222B0B37372B2B2B762B2B2B2B2B7637373737120005171705174B04251309 + 0909390739390707071A073E52526F2E5762352E6F230F6F233B2E4D33405151 + 6A354D2E230F52523E3E4209421A1A6F275D2B562F2F3B3B232E233B3B2E5B57 + 5820404D5B5B230F4E7577464F0C4F0A7742253E1A0D6F226F7C7C7C7C182706 + 0606067B262626262229222227031A061313091A7C7B060626067C2B13174621 + 211338380A0A0A0438081713091227222B2B37762B2B2B2B2B762B2B2B2B3776 + 563737373700170517174B2513130909393939070707070739073E3E3E3E0F3B + 3551532E236F6F6F232E5B663559625949665D3B230F52524E3E42423E706F06 + 225D5D5B3B3B3B3B3B2E2E5B6666575120405B3B6F2352756B0A0C770C4F0A46 + 6D6F1A6F0D6F035D037C7C27271D27060626261C26262622222906030D390927 + 391A7C27067B06067C1A091A05462121212538380A0A38091725390D27152B2B + 2B2B2B15222B2B2B22762B222B2B2B76372B3737370005171704251309090939 + 393939073939090909091342424E523B6651352E6F0F0F6F232F5B665758626E + 35662E230F0F3E524E42093E523B275D5D5D2F5D3B2E2E2E5B4D66354059205A + 6E4D3B0F3E3E6B6C0C0C0E384F211713075D030D030303377C277C27271D0606 + 0606267B26262626061D0D07393939377C270606067B7C0D0904170946080821 + 2125383838084B7C390D06262276222B222B26152222222222152B2B2B222B76 + 2B372B37220017170425090909393939390739390909090913134242424E523B + 6662574A230F0F6F232E5B665751626E35662E3B230F52523E3E526F032F5D5D + 5D5B2E2E2E5B5B6666576E55205A5057662E0F3E656B770A0A0A7717131A2726 + 2222222B2B56372B3737371D181D18181C74747B7B7B7412372B2222222B121C + 181C1C1C1C3726030707390909090913132513091A7C221D0129151515152915 + 291529151515151515151515157676767615152901004B041309393939393907 + 393909131325132525132542424E2A235B59594D236F520F6F3B5B6657586240 + 355B2E3B6F523E3E42093E0F702F3B3B3B2F2E5B2E5B66356E505A5A5040665B + 23433F6C790C0E0E0C0A4639390D0D0D0D220303037C7C377C27272727180606 + 2626267B062703030D2B0D0D037C27187C7C030D39034B171705053946080821 + 21094B25070D06292222222222292626222222152226222222152222222B2B15 + 26067C0606002513093939390707070909092525252525132513134242423E0F + 3B355E575B2F236F232F5B336A515840334D2E3B6F0F3E3E3E3E520F033B703B + 3B2E2E5B666640595A5A5540662E230F3A6C790E0E4F0C4F086D09270D0D0D0D + 03220D03037C7C2B7C272727061D2626062606187C7C03030D2B03037C7C7C18 + 7C0D3913041A4B4B17170539460846464B7C070D060622292222222622292626 + 262622292626222222152B222B260674037C2727270009090739390739390913 + 25252525252513131313131342484E526F2E6A7D6A355B3B3B2E4D5702625957 + 335B2E3B6F0F52523E3E075C0F23233B3B2E4D66576E515A586E665B230F4E65 + 7979790E0E77381713390D060D0D0D0D0D227C03037C7C372727272706180606 + 060606127C7C7C0303127C037C037C2B07092504040D4B171717050946054B13 + 3918062626262629262626262629062626262615262622222215222606030318 + 7C7C7C7C03000909393939390909252525252525132513131313420942484252 + 0F3B666E55626A4D2E5B336A515949662C5B2E3B230F0F6F3E3E3E525223233B + 2E5B6640595A5A47574D3B6F2A656C790E0E0E4F384825391A1A1A260D0D0D03 + 03220303037C7C377C27272706180626060627127C7C03030D37037C0D031A06 + 09252525041A4B4B170505074B13070306010626260606290606062626290606 + 0626262926262222262927030D1A031D03030303030013090939391325040404 + 2525251325251313130913094242483E52232E5B2C61586A2C2C35555540665B + 2E2E3B236F0F520F523E3E520F233B2E4D666E205A5040665B2E52486C790E0C + 0E0C0A464B0D071A1A1A0D060D0D0D030322037C7C7C7C372727272706180606 + 060627127C7C03030D370D0D1A07097C13132525041A4B171717042707032706 + 067B060606060601060606060601062626262629262206067C120D071A0D0D12 + 0D0D1A0D0D0009090913044B0517051717174B4B042525131313427A4242423E + 3E0F6F23232E57625760492459574D5B3B232323230F0F0F0F6F0F6F232E5B66 + 35595A5A5957665B3B52756B790C0C4F776D251A032727270606060626262222 + 22222B2B2B372B1212121212181D181D18181D1212122B372B2B22222606277C + 7C03030D0D1A071A0D27221D1C7B7B7B7B7B01017B0101010101010101290129 + 01292929017B18122B2B373737373737373737372B0009390925044B17171717 + 17174B4B4B04044B4B046D04484875424E3E522A0F232E57593357516A355B3B + 236F0F0F5252520F520F0F232E4D3340515A5040665B3B0F7565790E0E0E4F05 + 0525091A1A271A1A1A0D0D060D0D030303227C7C7C7C7C3727272727271D2706 + 0606271D7C7C03030D2B1A1A3939097C09132525041A25091A03277406060627 + 277B0627270606010606060606010606260606740D0D3939392B07070707072B + 07070707070039091325040425040425040404040404040404046D484275424E + 4E4E2A520F233B2C3C406A5540602E3B360F4E3E3E3E526F0F233B5B4D40595A + 506E355B3B0F2A6B6C790E0E0C0A461313070707077C1A1A0D0D0D060D030303 + 032B037C7C7C7C2B2727272727122727270606127C7C03030D2B1A073939397C + 0925132525271A0D0627061C27270606271C27272706067B0606060606012627 + 7C031A2B39390939392239393939392239393939090039132504040404252525 + 25252513131313130913424242484E3E4E2A520F363B2E2C4059593C494D2E23 + 0F522A4E4E520F3B3B3B5B666E20506E355B2E0F2A656C790E0C0E4F2117251A + 0939393907031A1A1A0D0D060D0D03030322037C7C7C7C2B7C7C7C2727372727 + 27272712277C03030D221A073939097C131313391A3727272727271827272727 + 7C1C7C7C2727271C2727060606747C0D0D070906090913390926090909090906 + 09090909090013254B4B4B040404042525252525132513090909133E424E4E3E + 52520F233B2E2C336A556A49665B3B360F2A2A2A0F363B2C2C66665920513373 + 3B0F43756C790E0E0E4F0A464B25091A093939390703071A1A0D1A060D0D0303 + 032203037C7C7C227C7C7C7C27377C2727272712277C03030D221A070739097C + 09390D0303187C7C7C7C271827037C7C7C1C7C7C277C27740627277C03371A09 + 0913132709090909090609090913130613131313130025044B4B040404040425 + 04252525132513251313134242484E3E520F6F3B2E2C6061596E354D5B2E3B0F + 0F520F363B5B33406E5920506E4D230F3A3F6C79790E0E0E4F05170409130907 + 09093939070307071A1A0D060D0D0D03032603037C037C227C7C7C7C272B7C7C + 7C2727377C7C03030D221A1A390939261A03037C03377C7C037C7C1D7C7C037C + 7C187C7C7C7C7C1C277C0D07072609252525132713131313132713131325137C + 1325251325004B4B4B4B4B4B0404040425252525252513251313130948484E52 + 520F232F5B60495959614D5B3B3B230F520F3B5B496E5955555E59575B23433F + 6C79790E0E0C0A460413070707071A1A0D0D0D0D0D03037C7C27270606062626 + 26262622222222222B222B2B2B2B2B2B37372B3737562B2B222626060626222B + 2B562B372B37371212371237123712121D181D1C181C18122B22260627030D0D + 7C037C03037C037C037C0303030303030303030303004B174B4B4B0404040404 + 04042525252525131309130942484E2A0F6F232E4D49026A6A572E2F230F0F52 + 0F235B40476E494D5B5B5B2E36436C7979790E0E0C380504133909130909091A + 09393939390307071A1A1A060D030D0D0326037C03030322037C037C7C2B7C7C + 2727272B037C030D0D221A1A0D0D0D2B0D03030303560303030D03370303037C + 0312037C030D072609091304041A25042525040304250404040D04040404040D + 4B0404044B00174B4B4B4B4B4B04040404252525252525131313130942484E52 + 520F3B2E2C57024961493B360F52520F365B4955352E36230F4311113F6C7979 + 0E0E0E3877042513133909090909091A09393939070D07071A1A1A7C0D0D0D03 + 0326030303030322037C037C7C227C7C7C7C7C2B7C0303030D220D0D0D0D0D2B + 0D0D0303032B0D030D030D370D0D030D03120D0D0707092725044B4B041A0404 + 04044B0D4B044B044B0D4B4B4B4B4B1A4B4B4B4B17004B174B4B4B4B4B040404 + 040404250425252513131309484E4E2A0F0F232E2C496A406A333B6F366F363B + 2C5759351B0F2A3A3F3F6C6C79790E0E0E0C38174B2513131339130909090907 + 09393939390D0707071A1A7C1A0D0D0D0D060303030303220303037C7C227C7C + 7C7C7C2B7C03037C0D220D0D0D1A1A220D0D0D0D0D220D0D1A0D0D220D0D0D1A + 0D2639091313041A174B174B4B1A4B4B4B4B4B07174B174B171A17174B171707 + 17171717170017171717174B174B4B044B0404252525252525130909424E4E52 + 526F3B2E4D493C614D2E2E2C735B73336A59351B0F3A686C79797979790C4F0A + 3846172504251313133909090909091A09093939390D390707071A7C1A0D0D0D + 0D2603030303032203037C7C03227C7C7C7C7C2B030D0D0D0D061A071A1A1A26 + 1A1A1A1A07261A1A071A07260D1A1A39397C132504041739171717174B391717 + 1717170717171717170717051705173905051717050017171717174B174B4B4B + 040404042525252525130909094E3E520F6F3B4A60616A332C4D49726E6E723C + 405B2E36436C79790E0E0E0C4F7746176D044B2504251313133909091309091A + 09393939390D3907070707030D0D1A0D0D060D0D030D0D260D03030303260303 + 030303220D0D0D0D1A06070707391A0607390707072707070707070607393925 + 131A044B05054609051717170539170517170539050505050509054605460509 + 050546054600170517171717174B4B4B4B0404040404251313130909093E2A0F + 6F232F4A336A5335496A5766333557662E36113A6C79160E0E160C0A056D1309 + 1325252525093939093939393907070707071A1A0D1A0D0D0D0303030303277C + 272727270627060606060606062626260606260626060627272727277C27277C + 7C7C7C7C7C277C272727277C030D0D0707090913130909090909090909090909 + 09091309090909090909130909090913090913090900170505171717174B174B + 4B4B0404040425131309090739390F6F3B2F2E2C3361405733733B2323363B23 + 113A687979790E16160E0A050409091325044B25042513091339090909090907 + 09090909091A09390707390307071A1A1A031A071A1A1A271A1A071A1A061A1A + 0D1A1A061A1A0707392739390909090309090909090309090909130D254B4B05 + 0525084646464613464646464613464646464613464608460813460808080813 + 0808080808000505171717174B4B4B4B4B4B0404252525133909390707070F3B + 5D4A5633496A7E2C230F0F2A432A433A3F6C7979160E160E0C0A052513390913 + 13254B0404252525130913131313093909090909090709393939390D07070739 + 07030707070707030707071A1A7C07071A07077C1A070707390309090909090D + 0913090913030913252504391705050808250846084608254608080808250808 + 08080825080821082125212121212125212121217F000505170517171717174B + 4B040404042525133907071A0D1A0D4A5660337E19534D2F360F2A2A54656879 + 79790E0E0E0E0C3821464B250909090913044B04042513252509131313131339 + 09091309090709090939390D39393939390D0739393939033907390739030739 + 0739070307073939090D09131313131A13251313250D25254B4B17134621217F + 0804080808080825212121210804212121212104382138217F04217F21387F04 + 387F387F3800050505051717174B174B4B4B040425251309090703030D0D7C2C + 3301616A532C4A3B230F4365680A0C0E790E0E0C0C0A21050505170413390913 + 13254B044B042525250925132513133913130909090709090909091A09090909 + 391A09090939090D09390939090D39093909390339393909090D131313252507 + 2525251325074B4B0505080438387F212104212121217F047F7F387F7F047F38 + 7F7F3804387F38383804380A380A384B0A380A0A0A000505050517171717174B + 4B4B04251325090939077C2606062271536A6E7E604A3B230F4365687879790E + 0E4F4F7746464605464617042509090913254B4B040425252509252525131309 + 13131313133909090909090709090909090709090909091A09090909090D0909 + 0909090D09090909090D1325252525392525044B4B1346052121381738383838 + 384B38383838384B383838383817380A380A0A4B0A0A0A0A0A170A0A0A0A0A17 + 0A0A0A0A0A000505050517171717174B4B4B042513090939391A7C371D180129 + 6E556A712C3B230F433F686C79790C4F7777056D050505050505054B25090909 + 1313044B04251313131313090913090909390939393909393939073907393907 + 073907390707070707070707071A1A071A1A1A1A1A1A1A0D1A1A073907390739 + 3909132525044B17051705171717171717171717171717171717171717171705 + 171717170517171717171705170505050505051705000505050505051717174B + 4B0404252509070D030327180B023D005E59532C2F6F524368686C6C790A7777 + 056D171746460846464646172509131313254B4B170404040413252525252509 + 2513131313092513251325391325132513391325132513391313251313071313 + 25131307131313131307252504040409174646087F170A0A4F0A0A050A0A0A0A + 0A050A0A0A0A0A170A4F0A4F0A050A0A4F4F4F050A4F4F0A4F054F4F4F4F4F46 + 4F4F4F4F4F004646050505171717174B4B0404042509391A7C26122902343441 + 7D6E354A230F3A693F6878786B6B17176D171717460808464646460504092513 + 1325174B174B0404042504042525251325252525250925252525250925252525 + 25091325252525092525252525392525252525392513252525390404044B1704 + 4621210A0A464F4F4F0A4F050A4F0A4F4F464F4F4F4F4F464F4F4F4F4F464F4F + 4F4F4F460C4F4F4F0C460C4F0C0C4F464F0C4F0C0C0005050505050517174B17 + 174B04042509391A7C2B1502411010342840712F0F2A3A696B6B6B45756D656D + 1717170546080808460846050413132513044B17171704040425250404250425 + 2525250404130425250404130425040404130404252525090425042504090404 + 25040409040404252539040417460517210A4F4F0C214F4F4F4F4F464F0C4F4F + 4F084F4F4F4F0C464F0C4F0C4F084F0C4F0C0C080C4F0C0C0C214F0C0C4F0C08 + 0C0C0C4F0C00050505051717051717174B4B042513091A030612151434101010 + 14642C6F2A436565656575756D6D171717171705462121080808460504132525 + 254B171717174B4B042504040404042504040404042504044B0404254B4B0404 + 0425040404044B1304040404041304044B040409040404044B09170546217F46 + 4F0C0C0C4F214F0C4F0C4F210C4F0C4F0C210C0C0C0C0C080C4F0C0C0C080C0C + 0C4F0C210C0C0C4F0C210C0C4F0C0C080C4F0C0C0C000505050505171717174B + 4B4B042513391A0D7C2B29021441344114645D0F2A54544E4848756D75171717 + 1717050546212108210808464B2525252504170505174B4B4B044B044B040425 + 044B4B4B4B254B4B4B4B4B254B4B4B4B4B254B4B4B4B17134B044B4B4B134B4B + 4B4B17134B4B4B4B172546467F0A0A7F0C0C0C0C0C7F0C0C0C0C0C210C0C0C0C + 0C210C0C0C0C0C210C0C0C0C0C080C0C0C0C0C210C0C0C0C0C210C0C0C0C0C21 + 0C0C0C0C0C00170517051717174B174B4B4B04251309390703261C2919027D7D + 021C2F0F3E3E4E4248486D6D176D171717170505082121210808084604252525 + 25041705174B4B04040404040404040404040404040404040404040404040404 + 2504040425250404042504252525252525252525252504044B17054608383838 + 3838387F38387F3838387F387F387F7F38217F7F7F217F217F217F217F217F21 + 7F217F217F217F217F217F7F7F7F21387F217F21380017171717174B1717174B + 040404252513390D0303272B1856150129220F0D0F1A3E4248756D6D176D1717 + 05170546087F3821212121464B252504044B0546051717174B4B4B4B174B174B + 17171717174B17171717174B17171717174B1717171717041717171717041717 + 171717250505210838464F4F0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C + 0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C38 + 0C0C0C0C0C00170517171717174B17044B040425251339390739077C0D0D267C + 06260D5252093E4248046D6D17170517051705460838387F217F21464B040404 + 0417464605171717174B17171717174B17171705171717050517054B05050505 + 054B05050505054B05050505050405051746051708380A0A4F380C0C0C0C0C0A + 0C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C + 0C0C0C380C0C0C0C0C380C0C0C0C0C0A0C0C0C0C0C0017171717174B174B4B4B + 4B4B0404251313252513391A25251A0D0D7C03073E424248486D6D1717171717 + 0505174621383838383821464B0404044B174646460517171717171705170517 + 05050546460546054605461746050546461705464605461746464646464B4646 + 460821460A0A4F0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0C + 0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C380C0C0C0C0C0A0C0C0C0C0C38 + 0C0C0C0C0C001717171717174B1717174B4B4B4B0404040404250909044B390D + 07071A07424248046D6D6D17171705050505054621380A3838387F464B040404 + 4B054608464617050517050505050517464646080846084604464B25134B1713 + 132517460505054B05050505054B0546463838084F4F0C4F4F384F4F0C4F0C7F + 380A460538460A0A0A0A0A4B082121217F464F4F4F4F4F214F4F4F4F4F214F4F + 4F4F4F214F4F4F4F4F7F4F4F4F0C4F380C4F0C0C0C0017171717171717174B17 + 174B174B4B4B4B04042509092517091A090909394248046D6D17171717170505 + 050505467F380A38383821054B4B044B4B050808464605460505464646464605 + 46464608080808461307133905130925090D17050505054B050505050517467F + 210A0A214F4F4F4F4F214F4F4F4F4F7F46464613171738080846171705091717 + 17170A0A0A0A0A460A0A0A380A460A0A0A0A0A460A0A0A0A0A084F4F4F4F4F7F + 0C4F4F0C0C0017171705171717171717171717174B4B4B4B4B13090904462539 + 0913131313486D6D176D171705170505054605467F0A0A0A0A3821054B4B4B4B + 1746212108464605464646054646054646464608460821464B09042525090909 + 0909041717171717174B1717054646217F383838383838383838387F217F3821 + 4B460404130421170913174B0413092504460846080846084608460808084608 + 4608084608080808080821212121383838380A0A0A0005050505051717051717 + 17171717174B174B0413251317084B091325040425046D171717051705050505 + 05460546380A0A0A0A380817174B4B170508387F210846464646080808080846 + 082108387F21382108134646461705084646082121212105212138384F380C0C + 0C0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A080A0C0C0C380C210A3838380A080A4F + 4F380C0C0C4F0C380C0C0C0C4F380C0C0C0C0C380C4F0C0C0C0A0C0C0C0C0C0A + 0C0C0C0C0C0005050505051705170517170517171717174B0404042517380525 + 25044B4B4B4B6D17171705050505054646464646384F0A0A0A384605174B1717 + 463838387F2108080846210821212108217F2138387F0A2138217F2138383838 + 7F2138387F3838080A0A0C4F0C0C0C0C0C0E0C4F0C0C0C0E0C4F0C0C0E0C0C4F + 0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0C0C0A0C0C0C0E0C0A0C0C0C0C0E0A0C0C + 0C0C0C4F0C0C0E0C0C4F0C0C0C0C0C4F0C0C0C0E0C0005050505170517051717 + 0517171717171717174B4B04460A4604044B4B4B171717051705050505464646 + 46464608380A4F0A4F384617171717467F0A0A0A3838212121217F21387F7F21 + 3838380A38380A3838380A380A0A0A0A0A7F0A0A0A0A4F380C0C0C0E0C4F0C0E + 0C0C0E4F0C0E0C0C0C4F0C0C0C0C0E4F0C0E0C0E0E4F0C0E0C0E0E4F0E0C0E0C + 0E4F0C0E0C0C0E4F0C0C0E0C0C4F0E0C0E0C0E4F0C0E0C0C0E4F0C0E0E0E0C4F + 0C0E0C0C0C0005050505050505050505050505051717171717174B4B464F214B + 17171717170517054646464646464608460808210A4F0A4F0A21051705050508 + 380A0A0A0A3821387F7F38383838387F380A380A0A0A0A0A0A0A0A380A0A0A0A + 0A380A0A4F4F0C4F0E0C0E0C0E0C0E0C0E0C0E4F0C0E0C0E0E4F0E0E0E0E0C4F + 0C0E0C0C0C4F0E0C0C0C0C4F0C0E0C0E0C4F0E0C0C0E0C4F0E0C0E0C0E4F0C0E + 0C0C0C4F0C0E0C0E0C4F0C0C0C0C0C4F0C0C0E0C0E0005050505050505050505 + 05050517170505171705174B460C0A1717170505050505460546464608460808 + 0808087F0A4F4F4F0A2105050546467F0A4F4F4F0A0A3838383838380A380A38 + 0A0A0A4F4F0A4F0A0A0A0A387F0A0A3838380A4F0C0C0C4F0E0C0C0C0C4F0C0C + 0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C4F4F0C4F0A4F0C0C0C4F0A0C4F0C4F + 0C380C0C0A4F0C0A0A4F0C4F4F214F0C4F4F4F0A4F4F0C4F0C0A0C0C0C0C0C4F + 0C0C0C0C0C0005050505050505050505050505050505050505051705080C0A05 + 17050505054646464608084608460808082108380A4F0C4F3846460546467F38 + 4F4F4F4F4F0A38380A380A380A0A0A0A0A0A0A0A4F0A4F0A4B04042508170417 + 04250A4F4F0A0A0A0A0A0A0A0A0A0A0A0A380A0A0A0A0A0A0A0A0A380A0A0A0A + 1705214B4B13174605094B04170946250904084B25172513130D053909173917 + 0D39133913040505170505464646464608082121210005464605054605054605 + 050505460505460505464617210C4F4605464646464646084608460808082108 + 210808380A4F4F0A38460846087F384F0C0C0C0C4F4F0A0A0A0A0A4F0A4F0A4F + 4F4F4F0C4F4F0C4F084B0817464B170505040A4F0C4F0C0A0C4F0C0C0C4F4F0C + 0C0C0C0A0C0C0C4F0C0A0C4F4F4F0C0A460A0C0A4B251717464B2504174B4B17 + 04097F0513174B1709092504040409131339390D090446464617464608080846 + 2121217F3800170546054646464646054646464646464646464646057F0C0A46 + 46464646464646464608212121213838383838380A0C0A0A082108217F384F0C + 0C0C0C0C0C4F0A4F4F4F4F4F4F4F4F4F4F4F4F0C0C0C0C0C4F040A4F0A210A4F + 4F4F0C0C0C0C0C0C0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F + 7F210A0C4F2105080C0C4F0A0A4F0A0C4F380C08052117380A0C384F0A7F057F + 0C0A4F04057F4F4F4F0A4F4F4F4F4F4F4F0C4F0C0C004B054646464646464646 + 464646464646464646460546080C4F46460808080808212121380A0A0A4F4F4F + 0C0C0C0E0C0C4F38217F217F380A0C0C0C0E0C0E0C0C4F4F4F4F4F4F4F4F4F4F + 4F0C0C0C0C0C0C0C0C4F0C0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E + 0E0E0E4F0E0E0C0E0E0C0E0E0E0E0C0C0C380A0E0E0C0C0C0C0E0C4F0C0C0E0C + 0E4F0E4F774F0C4F0C0C0E0C0C4F4F0C0C0C0C0C0C0C0C0C0E0C0C0E0C0E0C0C + 0C0E0C0E0C0004174646464646464646464646464608460846464646210C0C21 + 7F0A0A0A4F4F4F4F0C0C0C0C0E0E0E0E0E160E0E0E0C4F38387F38380A0C0E0E + 0E0E0E0E0C0C4F4F0C4F0C4F0C0C0C0C0C0C0C0C0C0C0E0C0C0E0E0C0E0E0E0E + 0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E4F0E0E0E0E0E0C + 0E0C0E0E0E4F0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E00254B0546464608464646 + 0846460808210821217F38384F0E0E0C0C0E0E0E160E16160E160E160E0E160E + 0E0E160E0E0C383838380A0A0C0E0E0E0E0E0E0E0C0C0C4F0C0C0C0C0C0C0C0C + 0E0C0C0C0E0C0E0E0E0E0E0E0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0C0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E + 0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0E + 0E0E0E0E0E0025254B174646464646464608210A0A4F0C0C0C0E161616161616 + 1616161616161616161616161616161616160E0E0C0A0A0A0A0A0A0C0E0E160E + 160E0E0E0E0C0C0C0C0C0C0E0C0C0E0C0E0C0E0E0E0E0E0E0C0E0E0C0C0C0C0C + 0C0C0E0C0E0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C4F0C0C0C0C + 0C4F0C0C0C0C4F0C0C4F0C0C4F0C4F4F0C0C0C0C4F0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0009092517210A4F0C0C0E + 0E0E161616161616161616161616161616161616161616161616161616161616 + 16160E0E4F4F0A4F0A4F0C0E0E0E160E16160E160E0E0C0E0C0C0C0C0E0C0E0C + 0E0E0E0E0E0E0E0E462108460A7F080846054F0C0C0C0C0C0C0C0C0C0C4F0C0C + 0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F4F4621084F04464B4617040A054F1705 + 460446174B0938040A0A0A0A0A380A0A0A0A0A380A0A0A0A0A0A0A4F4F4F4F4F + 4F0C0C4F0C004646210A0C161616161616161616161616161616161616161616 + 16161616161616161616161616161616160E0E4F4F0A4F4F4F0C0E0E16161616 + 160E160E0E0C0C0C0C0E0C0E0C0E0C0E0E0C0E0E0E0E0E0E384638464F464608 + 46254F0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C4F + 4F05381746464604460A0917464F04174609044625094B040A3838380A21380A + 383838380A380A0A0A380A4F4F4F4F0A0C4F0C0C0C0016160E16161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 160C0C4F4F4F4F4F0C0E0E161616160E160E16160E0E0C0C0C0C0E0C0E0C0E0E + 0C0E0E0E0E0E0E0E0C054F0C0A38384F4F0A0C0C0C0E0C0C0C0E0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0E0C0C217F0C050A0C0A4F0C0C4F7F0C4F4608 + 0A384F4F384F380A0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0E000E0E0E160E0E1616161616161616161616161616161616161616 + 1616161616161616161616161616160E0C0C4F4F4F4F4F0C0C0E161616161616 + 1616160E0E0C0C0E0E0C0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E4F0E0E0E0E0E0E + 0E0E0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0C + 0C080C4F0E0C0E0E0E0E0E0C0E0E087F0E0C0C0E0E0C0E0C0C0E0C0E0C0C0C0E + 0C0E0C0C0C0E0C0E0E0C0E0E0E0E0E0C0E0E0E0E0E00050505052138380C1616 + 16161616161616161616161616161616161616161616161616161616160E0E0C + 0C4F4F4F4F4F4F0E1616161616161616160E16160E0E0C0C0C0E0C0E0C0E0C0E + 0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0038464B171717050508384F0C0E0E161616161616161616161616 + 1616161616161616161616160E0E0C4F4F4F4F0C0C0C0E161616161616161616 + 161616160E0E0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E160E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C0E0C0E0E0E0C0E0C0E0E0E0C0E + 0E0E0E0C0E0C0E0C0E0C0E0C0E0C0E0E0E0C0E0C0E0C0E0C0E0C0E0E0E0E0C0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E00160E0C0A0A3808080517 + 174608380A4F0C0E0E0E0E160E0C0E16161616161616161616160E0E0C0C4F0C + 4F0C0C0C0C0E16161616161616161616160E16160E0E0E0C0E0C0E0E0C0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0C210E0E0E0E0E + 0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0016161616160E0E0C4F4F3838380A0A0A0A0A0A0A4F0A4F0A4F0E + 0E0E0E160E160E0E0E0C0C0C4F0C4F0C4F0C0C0E0E1616161616161616161616 + 161616160E0E0C0E0C0E0C0E0E0E0E0E0E0E0E0E160E0E0E214F7F217F0A3821 + 46080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + 0817080A210A0E0C210E0521464621460C0C0C4F0C0C0C4F0C0C4F0C0C4F0C0C + 0C4F0C4F0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0016161616161616160E16 + 0E0E0E0E0E0C0C4F0C0C0C0C4F4F4F0A4F0A0A380A0A0A380A380A4F0A4F4F4F + 0C0C0E0E161616161616161616161616161616160E0E0C0E0C0E0C0E0E0E0E0E + 0E0E0E0E0E0E160E380538460C08467F46044F0C0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080C4F0546080C0C460C084B4B041704 + 0C4F0C0C0C0C4F4F4F0C0C0C0C4F0C0C0C0C0C4F0C4F0C0C0C0C0C0C0C0C0C0C + 0C0E0E0E0E00161616161616161616160E0E0E0E0E0E0E0E0E0E0E0E0C4F4F4F + 4F380A7F38210808080808217F380A0A4F0C0E16161616161616161616161616 + 16161616160E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E160E0E0C054F0C0A21380A + 0A0A0C0E0E0E0E0C0E0E0E0C0E0C0E0E0E0C0E0C0E0C0E0E0E0C0C0E0E0C0E0C + 214F0C0A0C4F0E0C080E4F0A460A0A380C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + 0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E160016161616161616161616 + 1616160E0E0E0E0E0E0E0E0C0E0C0C0C0C0C0C0C4F0A0A0A38383838380A0A4F + 0C0C0C0E0E0E0E0E0E16161616161616161616160E0E0C0E0E0E0E0E0E0E0E0E + 0E0E0E160E0E160E0E0A0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E4F0C0E0C0E0E0E38170C0E0C0A0E0E0E + 0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0016161616161616161616161616160E0E0E0E0E0E0E0E0E0C0E0E + 0C0E0C0C0C0C0C0C0C0C0C0C0C0C0E0E0E160E0E0E0E0E0E0E0E0E0E0E0E0E0E + 16161616160E0E0E0E0E0E0E0E0E0E0E160E160E0E160E0E0E160E0E160E0E0E + 160E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0016161616161616161616 + 161616161616160E0E0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E1616161616 + 16161616161616160E160E0E0E0E160E0E0E0E0E0E0E0E0E0E0E0E0E0E0E160E + 0E0E0E0E160E160E160E160E0E0E160E0E160E160E0E160E160E160E160E0E0E + 160E160E0E160E0E0E0E160E160E0E0E160E160E0E0E0E160E160E0E0E160E0E + 160E0E160E160E0E16160E0E160E0E0E160E160E0E160E160E0E160E160E160E + 0E160E160E001616161616161616161616161616161616161616160E0E0E0E0E + 0E0E0E0E160E1616161616161616161616161616161616161616161616160E0E + 0E0E0E0E0E0E0E0E160E160E160E0E0E160E0E160E160E0E160E0E160E160E0E + 160E0E160E160E0E0E0E0E0E0E0E0E160E0E0E0E160E0E160E0E0E0E0E0E160E + 0E0E160E160E0E0E160E160E0E160E160E0E160E0E0E160E0E0E160E0E0E160E + 0E160E0E160E0E0E160E160E0E160E0E160E0E0E0E0016161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616160E0E0E0E0E0E0E0E0E0E160E0E0E0E0E0E160E0E + 160E160E160E160E380E4F38214F4F21210A0C0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0E0C464F0A210A21050A4F4F210C0A7F46 + 0A08460C210C0C4F0C0C0C0C0C4F0C0C0C0C0C4F0C0C0C0C0C0C0C0C0E0C0E0C + 0E0E0E0E0E001616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160E0E0E0E0E0E0C0E0C0C0E + 0C0E0C0E0E0E0E0E160E160E160E0E160E0E160E160E160E7F0521460E084638 + 08040C0C0C0C0C0C0C0E0C0C0C0C0C0C0C0E0C0C0E0C0C0C0C0C0C0C0C0C0C0C + 0C7F38174646210405210A214B057F0546050921174F4F4F4F4F4F4F4F4F4F4F + 4F4F4F4F4F4F4F4F4F4F0C0C0C0C0C0C0C0C0E0E0E0016161616161616161616 + 161616161616161616161616161616161616161616161616161616161616160E + 0C0E0C0E0C0C0C0C0C0C0C0C0C0E0C0E0C0C0E0E0E0E160E0E0E0E0E0E0E160E + 160E0E160E160E160C050C0C0A087F380A380C0E0E0E0E0E0E0C0E0E0E0E0E0E + 0E0E0E0C0E0E0E0E0E0C0E0E0E0E0E0E38210C4F460C383821380C0C05384F21 + 054608460A0C0C0C4F0C4F0C0C0C4F0C4F0C0C4F0C0C0C0C0C0C0C0C0E0C0E0E + 0E0E0E0E0E001616161616161616161616161616161616161616161616161616 + 161616161616160E0E0E0E0C0C0C0C0C0C0C4F0C0C0C0C0C0C0C0C0C0E0C0C0C + 0E0C0E0E0E160E0E160E160E160E0E160E160E160E16160E0E380E0E0E0C0E0E + 0E0E0E0E0E0E0E0E0E160E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 4F460C0E0E0E0E0E0E0E0E0E0A0C0E0E0C4F0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0016161616161616161616 + 16161616161616161616161616161616160E0C0E0E0E0C4F4F4F4F4F4F4F0C4F + 4F4F0C0C4F0C0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E160E0E160E0E0E160E0E + 160E160E16160E160E160E160E160E16160E0E1616160E160E0E1616160E160E + 160E160E160E160E160E160E160E160E160E0E0E160E160E160E160E0E0E160E + 160E0E160E0E160E16160E0E160E160E160E160E0E160E0E160E160E160E160E + 16160E160E00161616161616161616161616161616161616160E0E0E0C4F4F4F + 4F4F0A4F0C0C0A4F0A4F4F4F4F4F4F4F0C0C0C4F0C0C0C0C0C0C0C0E0C0C0C0E + 0C0E0E0E0E160E0E160E160E160E160E160E0E160E160E160E160E160E160E16 + 0E16160E0E0E160E16160E0E0E160E16160E160E0E160E160E160E160E160E0E + 160E16160E160E16160E160E1616160E1616160E1616160E160E16160E16160E + 16160E16161616160E1616160E0E160E160E160E160016161616161616161616 + 16160E0E0C0C0C4F4F0A0A0A3838380A0A0A0A4F0C0E4F4F4F4F4F4F4F4F0C4F + 0C4F0C0C0C0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E160E0E160E0E160E160E + 1616160E160E1616160E160E16160E160E160E16161616160E16161616161616 + 0E161616160E1616160E16160E16160E16160E160C0C0E4F0E160E0E160E0E16 + 0E0E0E160E160E0E160E160E160E0E160E0E160E0E0E0E0E160E0E0E16160E16 + 0E160E160E001616161616160E0E0C4F4F0A7F7F2138217F3838380A38380A0A + 0A0A0A0C0E0E4F4F4F4F4F4F4F0C4F4F0C0C0C4F0C0C0C0C0C0E0C0C0E0C0E0C + 0E0E0E0E0E16160E160E16160E160E160E0E16161616160E0C160C0C0A0C0C4F + 0A0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E4F0E4F384B3805464F4F0C4F0C0C0C0A0A4F0C0A0A0A0A0C38380A38380A4F + 4F0C0C0C0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E000E0C4F21212121212121 + 210821217F7F3838383838380A0A0A0A0A0A4F0C0E0C4F4F4F4F4F0C4F4F0C4F + 0C4F0C0C0C0C0E0C0C0C0E0C0C0E0E0E0C0E0E0E160E0E160E16160E16160E16 + 16160E160E16160E210521460E38080A21170C0E0C0E0E0C0E0E0C0E0C0E0C0E + 0C0E0C0E0E0E0C0E0C0E0C0C0E0C0E0E0C170C05080A040C4B38460C7F170521 + 46212508054B05047F4B054B25041717050A3838380A380A0A0A0A0A0A4F4F4F + 4F4F0C4F0C00464646464608460808080821217F213838383838380A380A0A0A + 0A0A4F0C160E0C4F4F4F4F0C4F0C4F0C0C0C0C0C0C0C0C0C0E0C0C0E0C0E0C0E + 0E0E0E0E0E16160E16160E160E16160E16161616161616160C084F4F0A087F38 + 38080C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 38383838384638384638210E05170421210805171717174B17461746134B044B + 210A0A380A0A0A0A0A0A0A4F4F4F4F4F0C4F4F0C0C0005464646464608080821 + 2108217F213838383838380A380A0A0A0A0A4F0C160E4F4F4F4F4F4F4F4F0C0C + 4F0C0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E160E16160E0E1616160E1616 + 160E160E161616160E210E160E0C0C0E0E0E0E160E0E160E160E0E160E0E160E + 160E160E0E160E0E160E160E160E0E0E380E0A0C160C160C0E0E0E0E380C0A0A + 0E0E0E4F0C0E0E0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E160E0E004646464646084608080821217F217F383838380A380A0A0A0A0A + 0A4F4F0C0E0E0C4F4F4F0C4F0C0C0C4F0C0C0C0C0C0C0C0C0E0C0C0E0C0E0E0C + 0E0E0E0E16160E161616160E1616160E161616161616160E160E16160E161616 + 0E16160E16160E160E16161616160E160E160E16160E16161616160E16161616 + 0E160E0E160E16161616160E0E16160E16160E160E161616160E16160E160E16 + 0E160E160E16160E160E16160E16160E16160E16160046464646084608080821 + 2121217F21383838383838380A0A0A0A0A0A4F0C160C4F4F4F4F4F4F0C4F0C0C + 0C0C0C0C0C0C0E0C0C0C0E0C0E0E0E0E0E0E0E160E16160E160E1616160E1616 + 0E16161616161616161616161616161616161616161616161616160E16161616 + 16161616161616160E16161616160E1616161616161616161616161616161616 + 161616161616160E161616161616161616161616161616161616161616161616 + 1616161616004646464608460808082121217F21387F3838380A380A0A0A0A0A + 0A4F4F0C0E0C4F4F4F4F0C4F0C4F0C4F0C0C0C0C0C0C0C0C0E0C0C0E0E0C0E0E + 0E0E0E0E16160E161616160E1616161616160E16161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160046464646084608080821 + 2121217F7F38383838380A380A0A0A0A0A4F4F0C0E0C4F4F0C4F4F0C4F0C0C0C + 0C0C0C0C0C0C0E0C0C0E0C0E0E0E0E0E0E0E0E0E0E16160E160E161616161617 + 16161616161616160E160E0E0C0E0E0C0C0E160E16160E16160E16160E16160E + 160E16160E16160E16160E16160E16160E0E0C0C0E0E0E0E0E0E0E0E0C0E0E0E + 0E0C0E0C0E0C0C0E0E0E0E0E160E0E0E160E0E160E0E0E0E160E0E0E160E160E + 160E160E16004646460846080808212121217F387F383838380A380A0A0A0A0A + 0A4F4F0C0E0E4F4F4F4F0C4F0C4F4F0C0C0C0C0C0C0C0C0C0E0C0E0E0C0E0E0E + 0E0E0E0E160E16161616160E16160E17171616161616161621087F080E387F0A + 21050E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0A7F384B7F0A4F4F210838460C082138461746040405170846384F4F4F4F4F4F + 4F4F4F4F4F4F4F4F4F0C0C0C0C0C0C0C0C0E0C0E0E0046464646080808212121 + 217F217F7F38383838380A0A0A0A0A0A4F0A4F0E0E0C0C4F4F0C4F0C0C0C0C0C + 0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E16161616160E16160E161617 + 17171616161616160C214F0A4F08213821050C0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E7F0C080505210C0A4B17087F0A17040E + 7F13174B17254B04170A4F0A4F4F0A4F0A4F4F4F0A4F0A4F4F4F0C4F0C0C0C0C + 0E0C0E0C0E0046460808080808082121217F7F3838383838380A380A0A0A0A4F + 0A4F4F0C0E0E4F4F4F4F4F0C4F0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E + 0E0E0E16160E160E161616161616161717161616161616160E080E160C0C0C0E + 0E0E0E16160E160E160E160E160E160E160E160E160E160E160E160E160E1616 + 0A0C0E160E0E160A384F210E0C0A214F0E0C4F4B4F0C0E0C0C0E0E0E0E0C0E0E + 0E0E0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E160046464646080821212121 + 7F217F38383838380A380A0A0A0A0A4F0A4F4F0E0E0C0C4F4F0C4F0C4F0C0C0C + 0C0C0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E0E161616161616161616161617 + 1616161616161616160E16161616161616161616161616161616161616161616 + 161616161616161616161616161616160E1616161616160E16160E1616160E0E + 1616160C0E161616161616161616161616161616161616161616161616161616 + 161616161600464608080808082121217F2138383838380A380A0A0A0A0A4F0A + 4F0A4F0C0E0E4F4F0C4F0C0C0C0C0C0C0C0C0C0E0C0E0E0C0E0E0E0E0E0E0E0E + 0E0E0E1616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160046084608080821212121 + 217F7F3838383838380A0A0A0A0A0A4F0A4F4F0E0E0E0C4F4F0C4F0C4F0C0C0C + 0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E16160E161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 161616161600464646080808082121217F2138383838380A0A380A0A0A0A4F0A + 4F4F4F0C0E0E4F4F0C4F0C0C0C0C0C0C0C0C0E0C0E0C0E0E0C0E0E0E0E0E0E0E + 0E0E160E1616161616161616161616161616161616161616161616160E161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 160E16161616160E16160E1616160E161616160E161616161616161616161616 + 1616161616161616161616161616161616161616160046084608080821212121 + 217F7F3838383838380A0A0A0A0A0A4F0A4F4F0E0E0E0C4F4F0C4F0C4F0C0C0C + 0C0C0C0C0C0C0C0C0E0E0C0E0E0E0E0E0E0E0E0E161616161616161616161616 + 1616161616161616380A38210C0A38387F460E0E0E0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0A38460A170E210A387F08214B087F08 + 46467F46380C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E + 0E0E0E160E00464608080808082121217F21383838380A380A0A0A0A0A0A4F0A + 4F0A4F0C0E0E4F4F0C4F0C0C0C0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E + 0E0E0E1616161616161616161616161616161616161616164F7F4F7F0C7F210A + 21170C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + 384F0838170E08080A08040517467F6D05174617380C0C4F0C4F0C4F0C4F0C0C + 4F0C4F0C0C4F0C0C0C0C0C0E0C0E0C0E0E0E0E160E0046460808080808212121 + 217F383838383838380A0A0A0A0A0A0A4F4F4F0E0E0E0C4F4F0C4F0C4F0C0C0C + 0E0C0C0C0C0C0E0C0E0C0E0E0E0E0E0E0E160E0E161616161616161616161616 + 16161616161616160E050E160C4F4F0C0E0C0E16161616161616161616161616 + 1616161616161616161616160E1616160A4F0C0E210E384F380E0C0A174F4F0E + 0C0C0C4F0C0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E160E1616 + 16161616160046080808082121212121387F38383838380A0A0A0A0A0A4F0A4F + 0A4F4F0C0E0E0C4F0C0C0C0C0C0C0C0C0C0C0C0E0C0E0E0E0E0E0E0E0E0E0E0E + 0E0E0E161616161616161616161616161616161616161616160E161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 0E0A0C160C160C0A0E16160E4F16160E1616160E1616160E161616160E16160E + 1616160E16161616161616161616161616161616160008460808080821217F21 + 7F38383838380A380A0A0A0A0A0A4F0A4F4F0C0C160E4F0C4F0C4F0C0C0C0C0C + 0C0C0E0C0C0E0C0E0C0E0E0E0E0E0E0E160E0E16161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616004608080808212121217F7F3838380A380A0A0A0A0A0A0A4F0A4F + 0A4F4F0E160E0C0C4F0C0C0C0C0C0C0C0C0E0C0C0E0C0E0E0E0E0E0E0E0E0E0E + 0E0E160E16161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 16161616161616161616161616161616161616161600080808080821217F217F + 7F3838383838380A0A0A0A4F0A0A4F4F4F4F0C0E160E0C4F0C4F0C0C0C0C0C0C + 0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E0E160E0E16161616161616161616161616 + 161616161616161616161616160E084F16161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616004608080821217F217F7F383838380A0A380A0A0A0A0A0A4F4F0A + 4F4F0C0E160E0C4F0C0C0C0C0C0C0C0E0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E16 + 0E0E160E16161616161616161616161616161616161616160C384F0C4F7F4F17 + 460C0A08464B0C0A0A3838210546464617460A4F0C0C4F0C4F0C4F0C4F0C0C0C + 1746211704083805174638050C0A05460817170504460A7F0C0C0C0C4F0C0C0C + 0C0C0C4F0C0C0C0C0C0C0E0E0C0E0E0E0E0E0E160E000808082121212121387F + 3838383838380A0A0A0A0A4F0A4F0A4F4F4F4F0C0E0C0C0C4F0C0C0C0C0C0C0C + 0C0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E0E0E0E16161616161616161616161616 + 16161616161616160A0E4F3821054F464B46213817044F0A4B4B46050A044617 + 2521384F4F4F4F4F4F4F4F4F4F4F4F4F38052117134B174B254B05174F46380C + 38251705252505210C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0E0C0E0E + 0E0E0E0E0E00080808212121217F217F383838380A0A380A0A0A0A0A0A0A4F4F + 4F4F4F0C0C4F0C4F0C0C0C0C0C0C0C0E0C0E0E0C0E0E0E0C0E0E0E0E0E0E160E + 160E160E16161616161616161616161616161616161616164F0E0A0C0C0E4F4F + 0C4F0C0E4F380C0A1738054F0E4F0A4F4F384F0E0C0E0C0E0C0E0C0E0C0E0C0E + 0C080C384F380A0C4F0A0C0A0E384F0E0C380C4F4F0C0A0E0E0E0E0E0E0E0E0E + 0E0E0E0E0E0E0E0E160E160E1616160E161616161600080808082121217F7F38 + 38383838380A0A0A0A0A4F0A4F4F4F4F4F4F4F0C4F0C4F0C0C0C0C0C0C0C0C0C + 0C0C0C0E0C0E0E0E0E0E0E0E0E0E0E0E0E160E16161616161616161616161616 + 16161616161616160E384F16160E16160E161616160C0E0E0E0E0C161616160E + 0E161616161616161616161616161616160C161616161616161616161616380A + 1616161616161616161616161616161616161616161616161616161616161616 + 16161616160008080821212121217F38383838380A380A0A0A0A0A4F0A4F4F4F + 4F4F4F4F4F4F0C4F0C4F0C0C0C0C0C0E0C0E0C0E0C0E0E0E0E0E0E0E0E0E0E16 + 0E0E0E1616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616160008080821212121217F38 + 383838380A380A0A0A0A0A0A4F0A4F4F4F4F4F4F4F0C4F0C0C0C0C0C0C0C0C0C + 0C0C0E0C0E0E0C0E0E0E0E0E0E0E0E0E0E160E16161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 1616161616161616161616161616161616161616161616161616161616161616 + 161616161600} + end + object lmoName: TLabel + Left = 200 + Top = 6 + Width = 81 + Height = 16 + Caption = 'DemoBasic' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object lbCopyright: TLabel + Left = 207 + Top = 239 + Width = 110 + Height = 13 + Caption = 'Copyright '#169' 1998-2004' + end + object bvBottom: TBevel + Left = 208 + Top = 270 + Width = 185 + Height = 4 + Shape = bsTopLine + end + object lbCompanyName: TLabel + Left = 207 + Top = 255 + Width = 110 + Height = 13 + Caption = 'Developer Express Inc.' + end + object reDemoInfo: TRichEdit + Left = 200 + Top = 24 + Width = 193 + Height = 209 + Color = 16247513 + Lines.Strings = ( + 'In this demo you can:' + '' + '......' + '' + '- NOTE: if you haven'#39't done so ' + 'already, ' + 'you might like to practice by ' + 'completing ' + 'the tutorial version of this demo ' + '(see the ' + 'tutorials folder)' + '') + ScrollBars = ssVertical + TabOrder = 0 + end + object btnOK: TcxButton + Left = 320 + Top = 280 + Width = 75 + Height = 25 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + OnClick = btnOKClick + LookAndFeel.NativeStyle = True + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicAbout.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicAbout.pas new file mode 100644 index 00000000..a6c3c089 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicAbout.pas @@ -0,0 +1,50 @@ +unit DemoBasicAbout; + +interface + +uses + Windows, Messages, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, ExtCtrls, jpeg, ComCtrls, cxLookAndFeelPainters, + cxButtons; + +type + TcxGetDemoGetAboutEvent = procedure(AAboutText: TStrings) of object; + TcxGetDemoGetCaptionEvent = procedure(var ACaption: string) of object; + + TDemoBasicAboutForm = class(TForm) + imgIcon: TImage; + lmoName: TLabel; + lbCopyright: TLabel; + bvBottom: TBevel; + lbCompanyName: TLabel; + reDemoInfo: TRichEdit; + btnOK: TcxButton; + procedure btnOKClick(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure FormDestroy(Sender: TObject); + end; + +var + DemoBasicAboutForm: TDemoBasicAboutForm; + +implementation + +{$R *.dfm} + +procedure TDemoBasicAboutForm.btnOKClick(Sender: TObject); +begin + Close; +end; + +procedure TDemoBasicAboutForm.FormClose(Sender: TObject; + var Action: TCloseAction); +begin + Action := caFree; +end; + +procedure TDemoBasicAboutForm.FormDestroy(Sender: TObject); +begin + DemoBasicAboutForm := nil; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicMain.dfm new file mode 100644 index 00000000..57c2d85f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicMain.dfm @@ -0,0 +1,489 @@ +object DemoBasicMainForm: TDemoBasicMainForm + Left = 246 + Top = 145 + Width = 708 + Height = 465 + Caption = 'ExpressQuantumTreeList4 DemoBasic Demo' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Menu = mmMain + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object lscrip: TLabel + Left = 0 + Top = 0 + Width = 700 + Height = 32 + Align = alTop + Caption = 'Brief purpose of the demo'#10#13'That'#39's it' + Color = 4707838 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object sbMain: TStatusBar + Left = 0 + Top = 392 + Width = 700 + Height = 19 + AutoHint = True + Panels = <> + ParentShowHint = False + ShowHint = True + SimplePanel = True + end + object memAboutText: TMemo + Left = 576 + Top = 296 + Width = 113 + Height = 89 + TabOrder = 1 + Visible = False + WordWrap = False + end + object mmMain: TMainMenu + Images = ilMain + Left = 504 + Top = 8 + object miFile: TMenuItem + Caption = '&File' + object miExit: TMenuItem + Action = actExit + end + end + object miOptions: TMenuItem + Caption = '&Options' + object miShowDemoDescription: TMenuItem + Action = actShowDemoDescription + Hint = 'Displays the description of the current demo' + end + end + object miHelp: TMenuItem + Caption = '&Help' + object miGridHelp: TMenuItem + Action = actHelp + Caption = 'ExpressQuantumTreeList 4 &Help' + Hint = 'Starts the ExpressQuantumTreeList help system' + end + object miRate: TMenuItem + Action = actRateDemo + end + object miSeparator3: TMenuItem + Caption = '-' + end + object miProducts: TMenuItem + Action = actProducts + end + object miDownloads: TMenuItem + Action = actDownloads + end + object miForum: TMenuItem + Action = actForum + end + object miDeveloperExpressontheweb: TMenuItem + Action = actDXOnTheWeb + end + object miSeparator4: TMenuItem + Caption = '-' + end + object miAbout: TMenuItem + Action = actAbout + end + end + end + object ilMain: TImageList + Left = 472 + Top = 8 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808080808080 + 8080000000000000000000808080808080808080808080808080808080808080 + 8080808080808080808080808080808080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00808080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080 + 8080000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C08080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF00FFFFFFFFFF0000000000000000000000000000008080808080 + 80FF0000C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C080 + 8080000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 0000000000000080008080008080808000000000000000000000000000000000 + 0000000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF00FFFFFFFFFF000000FFFFFF000000000000000000808080FF0000FF00 + 00FF0000C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C080 + 8080000000000000FF0000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 00800080800080FFFFFFFFFFFFC0C0C080808000000000000000000000000000 + 000000000000FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF000000FFFFFF00FFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 8080000000FF0000808080808080808080808080808080FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000008000808000 + 80FFFFFFFFFFFF000000000000C0C0C0C0C0C080808000000000000000000000 + 0000000000FFFFFF00FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF000000FFFFFF00FFFFFFFFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080FF0000FF0000FF0000808080FFFFFFC0C0C080 + 8080808080FF0000808080808080FF0000FF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080800080FFFFFFFFFF + FF000000000000800080800080000000C0C0C0C0C0C080808000000000000000 + 000000000000FFFFFFFFFF000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF + 000000FFFFFF000000FFFFFF00FFFF000000808080FF0000FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080C0C0C0808080FF0000808080FFFFFFC0C0C080 + 8080808080808080808080FF0000FF0000C0C0C0C0C0C0808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080FFFFFF0000000000 + 00800080800080800080800080800080000000C0C0C0C0C0C080808000000000 + 0000000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000000000000000000000 + FFFFFFFFFFFFFFFFFF000000FFFFFF000000808080FF0000FF0000FF00008080 + 80808080C0C0C0FFFFFF808080FFFFFFC0C0C0808080808080FFFFFFC0C0C080 + 8080808080C0C0C0808080FF0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080800000000000008000808000 + 8080008000808000FFFF800080800080800080000000C0C0C0C0C0C080808000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 808000000080808000FFFFFF0000FF0000FF0000FF0000FF0000FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080808000808000808000808000 + 80800080800080008080800080800080800080800080000000C0C0C000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF0000FFFFFFFFFFFFFFFFFFFFFFFF000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFF80808080808080808080 + 808000000000000080808000FFFFFF0000FFFFFFFFFFFF808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000800080FFFFFF8000808000 + 8080008080008080008000FFFF00FFFF80008080008080008000000000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 + FF0000FF0000FFFFFFFFFFFFFFFFFF000000808080FF0000FF0000C0C0C08080 + 80808080C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C0FFFFFFC0C0C000 + 000000000000000000000080808000FFFFFF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000800080FFFFFF8000 + 8080008080008080008080008000808000FFFF00FFFF80008080008000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000 + FFFFFFFF0000FF0000FFFFFF000000000000000000C0C0C0FF0000FF0000FFFF + FFC0C0C0C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C0C0C0C000000000 + 0000000000000000000000C0C0C0FF0000FF0000FF0000808080FFFFFFFF0000 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000000000800080FFFF + FF80008080008080008000808080008000FFFF00FFFF80008080008080008000 + 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFFFF0000FF0000000000000000000000C0C0C0FF0000FFFFFFC0C0 + C0FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080808000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFF8080808080808080808080800000000000000000000000008000 + 80FFFFFF80008080008000FFFF00FFFF00FFFF80008080008080008000000000 + 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF000000FF0000FF0000000000000000000000C0C0C0FF0000FF00 + 00C0C0C0FFFFFFC0C0C080808080808080808080808080808000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0FFFFFFC0C0C00000000000000000000000000000000000 + 00800080FFFFFF80008080008080008080008080008000000000000000000000 + 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000FF0000FF0000000000000000000000C0C0C0C0C0 + C0FF0000FF0000FFFFFFC0C0C080808080808080808000000000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0C0C0C00000000000000000000000000000000000000000 + 00000000800080FFFFFF80008080008000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF + 000000000000000000000000000000FF00000000000000000000000000000000 + 00C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000000000 + 0000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000000 + 0000000000000080008080008000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + object alMain: TActionList + Images = ilMain + Left = 440 + Top = 8 + object actHelp: TAction + Category = 'Help' + Caption = 'ExpressQuantumGrid 4 &Help' + Hint = 'Starts the ExpressQuantumGrid help system' + ImageIndex = 2 + OnExecute = actHelpExecute + end + object actDownloads: TAction + Category = 'Help' + Caption = 'Developer Express &Downloads' + Hint = + 'Launches the web-page with the list of available downloads of De' + + 'veloper Express products' + ImageIndex = 1 + OnExecute = actDownloadsExecute + end + object actForum: TAction + Category = 'Help' + Caption = 'DevExpress Online Support &Forum' + Hint = 'Launches the web-page with the Developer Express forum' + ImageIndex = 1 + OnExecute = actForumExecute + end + object actDXOnTheWeb: TAction + Category = 'Help' + Caption = 'Developer Express on the &Web' + Hint = 'Launches the official web-site of Developer Express' + ImageIndex = 0 + OnExecute = actDXOnTheWebExecute + end + object actProducts: TAction + Category = 'Help' + Caption = 'Developer Express &Products' + Hint = + 'Launches the web-page with the list of Developer Express product' + + 's' + ImageIndex = 1 + OnExecute = actProductsExecute + end + object actAbout: TAction + Category = 'Help' + Caption = '&About this demo' + Hint = 'Displays the brief description of the current demo features' + OnExecute = actAboutExecute + end + object actExit: TAction + Category = 'File' + Caption = 'E&xit' + Hint = 'Press to quit the demo-program' + ShortCut = 32856 + OnExecute = actExitExecute + end + object actShowDemoDescription: TAction + Category = 'Options' + Caption = '&Show Demo Description' + Checked = True + Hint = 'Display the description of the current demo' + OnExecute = actShowDemoDescriptionExecute + end + object actRateDemo: TAction + Caption = '&Rate this demo...' + Hint = 'Send feedback to Developer Express' + ImageIndex = 3 + OnExecute = actRateDemoExecute + end + end + object cxLookAndFeelController: TcxLookAndFeelController + Left = 392 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicMain.pas new file mode 100644 index 00000000..63713b88 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicMain.pas @@ -0,0 +1,145 @@ +unit DemoBasicMain; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils{$IFDEF DELPHI6}, Variants{$ENDIF}, Classes, Graphics, Controls, Forms, + Dialogs, cxControls, cxLookAndFeels, ActnList, ImgList, Menus, ComCtrls, + StdCtrls; + +type + TDemoBasicMainForm = class(TForm) + mmMain: TMainMenu; + miAbout: TMenuItem; + miHelp: TMenuItem; + miDeveloperExpressontheweb: TMenuItem; + miForum: TMenuItem; + miDownloads: TMenuItem; + miSeparator4: TMenuItem; + miGridHelp: TMenuItem; + miProducts: TMenuItem; + miSeparator3: TMenuItem; + ilMain: TImageList; + alMain: TActionList; + actHelp: TAction; + actProducts: TAction; + actDownloads: TAction; + actForum: TAction; + actDXOnTheWeb: TAction; + actAbout: TAction; + miFile: TMenuItem; + miOptions: TMenuItem; + miExit: TMenuItem; + actExit: TAction; + sbMain: TStatusBar; + lscrip: TLabel; + actShowDemoDescription: TAction; + miShowDemoDescription: TMenuItem; + cxLookAndFeelController: TcxLookAndFeelController; + miRate: TMenuItem; + actRateDemo: TAction; + memAboutText: TMemo; + procedure actProductsExecute(Sender: TObject); + procedure actDownloadsExecute(Sender: TObject); + procedure actForumExecute(Sender: TObject); + procedure actDXOnTheWebExecute(Sender: TObject); + procedure actExitExecute(Sender: TObject); + procedure actShowDemoDescriptionExecute(Sender: TObject); + procedure actHelpExecute(Sender: TObject); + procedure actRateDemoExecute(Sender: TObject); + procedure actAboutExecute(Sender: TObject); + protected + procedure AdjustAboutText(AAboutText: TStrings); virtual; + procedure ShowAbout(AModal, AOnTop: Boolean); virtual; + end; + +var + DemoBasicMainForm: TDemoBasicMainForm; + +implementation + +uses DemoBasicAbout, ShellAPI, DemoRating; + +{$R *.dfm} + +procedure TDemoBasicMainForm.actProductsExecute(Sender: TObject); +begin + ShellExecute(Handle, PChar('OPEN'), PChar('http://www.devexpress.com/products/index.asp'), nil, nil, SW_SHOWMAXIMIZED); +end; + +procedure TDemoBasicMainForm.actDownloadsExecute(Sender: TObject); +begin + ShellExecute(Handle, PChar('OPEN'), PChar('http://www.devexpress.com/downloads/index.asp'), nil, nil, SW_SHOWMAXIMIZED); +end; + +procedure TDemoBasicMainForm.actForumExecute(Sender: TObject); +begin + ShellExecute(Handle, PChar('OPEN'), PChar('http://24.234.251.34/dxforum/dxforumisapi.dll/'), nil, nil, SW_SHOWMAXIMIZED); +end; + +procedure TDemoBasicMainForm.actDXOnTheWebExecute( + Sender: TObject); +begin + ShellExecute(Handle, PChar('OPEN'), PChar('http://www.devexpress.com/index.shtm'), nil, nil, SW_SHOWMAXIMIZED); +end; + +procedure TDemoBasicMainForm.actExitExecute(Sender: TObject); +begin + Close; +end; + +procedure TDemoBasicMainForm.actShowDemoDescriptionExecute( + Sender: TObject); +begin + lscrip.Visible := not lscrip.Visible; + TCustomAction(Sender).Checked := not TCustomAction(Sender).Checked; +end; + +procedure TDemoBasicMainForm.actHelpExecute(Sender: TObject); +begin + Application.HelpCommand(HELP_FINDER, 0); +end; + +procedure TDemoBasicMainForm.AdjustAboutText(AAboutText: TStrings); +begin + AAboutText.Assign(memAboutText.Lines); +end; + +procedure TDemoBasicMainForm.actRateDemoExecute(Sender: TObject); +begin + with TDemoRatingForm.Create(Self) do + try + ShowModal; + finally + Free; + end; +end; + +procedure TDemoBasicMainForm.ShowAbout(AModal, AOnTop: Boolean); +begin + if not Assigned(DemoBasicAboutForm) then + DemoBasicAboutForm := TDemoBasicAboutForm.Create(Application); + with DemoBasicAboutForm do + begin + AdjustAboutText(reDemoInfo.Lines); + lmoName.Caption := ChangeFileExt(ExtractFileName(Application.ExeName),''); + if AOnTop then + FormStyle := fsStayOnTop + else + FormStyle := fsNormal; + if AModal then + ShowModal + else + Show; + end; +end; + +procedure TDemoBasicMainForm.actAboutExecute(Sender: TObject); +begin + ShowAbout(True, False); +end; + +end. + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoRating.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoRating.dfm new file mode 100644 index 00000000..88259023 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoRating.dfm @@ -0,0 +1,107 @@ +object DemoRatingForm: TDemoRatingForm + Left = 316 + Top = 224 + Width = 323 + Height = 292 + Caption = 'The Demo rating ' + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 8 + Top = 16 + Width = 256 + Height = 13 + Caption = 'How would you rate the quality of this demo?' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object Label2: TLabel + Left = 8 + Top = 48 + Width = 22 + Height = 13 + Caption = 'Poor' + end + object Label3: TLabel + Left = 248 + Top = 48 + Width = 43 + Height = 13 + Caption = 'Excellent' + end + object Label4: TLabel + Left = 8 + Top = 80 + Width = 263 + Height = 13 + Caption = 'Tell us your opinion about this demo (optional)' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object rgRate: TcxRadioGroup + Left = 48 + Top = 36 + Width = 193 + Height = 32 + Properties.Columns = 5 + Properties.Items = < + item + Caption = '1' + end + item + Caption = '2' + end + item + Caption = '3' + end + item + Caption = '4' + end + item + Caption = '5' + end> + Properties.OnChange = rgRatePropertiesChange + Style.BorderStyle = ebsNone + Style.Edges = [] + Style.LookAndFeel.NativeStyle = True + TabOrder = 0 + Caption = '' + end + object memRateDescrip: TcxMemo + Left = 8 + Top = 96 + Width = 297 + Height = 121 + Properties.ScrollBars = ssVertical + Style.Color = 16247513 + Style.LookAndFeel.NativeStyle = True + TabOrder = 1 + end + object btnSend: TcxButton + Left = 232 + Top = 224 + Width = 75 + Height = 25 + Caption = 'Send' + Enabled = False + ModalResult = 1 + TabOrder = 2 + OnClick = btnSendClick + LookAndFeel.NativeStyle = True + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoRating.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoRating.pas new file mode 100644 index 00000000..c5afa267 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoRating.pas @@ -0,0 +1,82 @@ +unit DemoRating; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, StdCtrls, cxButtons, cxTextEdit, cxMemo, + Controls, cxControls, cxContainer, cxEdit, cxRadioGroup, Classes, + {$IFDEF DELPHI6}Variants,{$ENDIF} Graphics, Forms, Dialogs, + cxLookAndFeelPainters; + +type + TDemoRatingForm = class(TForm) + Label1: TLabel; + Label2: TLabel; + Label3: TLabel; + rgRate: TcxRadioGroup; + memRateDescrip: TcxMemo; + Label4: TLabel; + btnSend: TcxButton; + procedure rgRatePropertiesChange(Sender: TObject); + procedure btnSendClick(Sender: TObject); + private + { Private declarations } + end; + +const + OurEmail = 'Support@devexpress.com'; + EmailSubj = 'EQTreeList4.Demos.'; + +var + DemoRatingForm: TDemoRatingForm; + +implementation + +uses + ComObj, DemoBasicMain, ShellAPI; + +{$R *.dfm} + +procedure TDemoRatingForm.rgRatePropertiesChange( + Sender: TObject); +begin + if rgRate.ItemIndex <> -1 then + btnSend.Enabled := True; +end; + +procedure TDemoRatingForm.btnSendClick(Sender: TObject); +var + ABody, ASubj: string; + procedure AdjustMessageBody(ASearchStr, AReplaceStr: string); + var + APos: integer; + begin + APos := Pos(ASearchStr,ABody); + while APos <> 0 do + begin + Delete(ABody,APos, Length(ASearchStr)); + Insert(AReplaceStr,ABody, APos); + APos := Pos(ASearchStr,ABody); + end; + end; +begin + Screen.Cursor := crHourGlass; + try + ASubj := EmailSubj + ChangeFileExt(ExtractFileName(Application.ExeName),''); + ABody := 'Rate: ' + IntToStr(rgRate.ItemIndex + 1) + #13#10#13#10 + + 'Description:'#13#10 + memRateDescrip.Text; + AdjustMessageBody('%', '$prc$'); + AdjustMessageBody('$prc$', '%25'); + AdjustMessageBody(#13#10, '%0D%0A'); + AdjustMessageBody('&', '%26'); + AdjustMessageBody(' ', '%20'); + ShellExecute(Handle, PChar('OPEN'), PChar('mailto:' + OurEmail + '?subject=' + + ASubj + '&body=' + ABody) , nil, nil, SW_SHOWMAXIMIZED); + finally + Screen.Cursor := crDefault; + end; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.bdsproj new file mode 100644 index 00000000..bf2f913d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + ConvertTreeList3Demo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.doc new file mode 100644 index 00000000..9784f4a2 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dpr new file mode 100644 index 00000000..42790793 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dpr @@ -0,0 +1,20 @@ +program ConvertTreeList3Demo; + +uses + Forms, + ConvertTreeList3DemoMain in 'ConvertTreeList3DemoMain.pas' {ConvertTreeList3DemoMainForm}, + ConvertTreeList3DemoData in 'ConvertTreeList3DemoData.pas' {ConvertTreeList3DemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 ConvertTreeList3Demo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TConvertTreeList3DemoMainForm, ConvertTreeList3DemoMainForm); + Application.CreateForm(TConvertTreeList3DemoDataDM, ConvertTreeList3DemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dproj new file mode 100644 index 00000000..62aad1bc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + ConvertTreeList3Demo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + ConvertTreeList3Demo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm new file mode 100644 index 00000000..9ea1c9af --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm @@ -0,0 +1,68 @@ +object ConvertTreeList3DemoDataDM: TConvertTreeList3DemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + IndexName = 'xParentID' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + currency = True + end + object tblDepartmentsLOCATION: TStringField + FieldName = 'LOCATION' + Size = 50 + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.pas new file mode 100644 index 00000000..37b40bdb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.pas @@ -0,0 +1,43 @@ +unit ConvertTreeList3DemoData; + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes, DBTables, Forms; + +type + TConvertTreeList3DemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDepartments: TTable; + dsDepartments: TDataSource; + tblDepartmentsID: TAutoIncField; + tblDepartmentsPARENTID: TIntegerField; + tblDepartmentsMANAGERID: TIntegerField; + tblDepartmentsNAME: TStringField; + tblDepartmentsBUDGET: TFloatField; + tblDepartmentsLOCATION: TStringField; + tblDepartmentsPHONE: TStringField; + tblDepartmentsFAX: TStringField; + tblDepartmentsEMAIL: TStringField; + tblDepartmentsVACANCY: TBooleanField; + private + { Private declarations } + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + ConvertTreeList3DemoDataDM: TConvertTreeList3DemoDataDM; + +implementation + +{$R *.dfm} + +procedure TConvertTreeList3DemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm new file mode 100644 index 00000000..a10e5401 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm @@ -0,0 +1,187 @@ +inherited ConvertTreeList3DemoMainForm: TConvertTreeList3DemoMainForm + Left = 199 + Top = 14 + Width = 722 + Height = 643 + Caption = 'ExpressQuantumTreeList4 ConvertTreeList3Demo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 714 + Height = 25 + AutoSize = False + Caption = + 'Comparison of QuantumTreeList 3 && 4. See Help/About for more d' + + 'etails' + end + inherited sbMain: TStatusBar + Top = 570 + Width = 714 + end + inherited memAboutText: TMemo + Lines.Strings = ( + + 'This demo compares the input and output of our QuantumTreeList /' + + 'QuantumTreeList 4 conversion component (for design time use).' + '' + + 'If you haven'#39't done so already, visit the tutorial version of th' + + 'is demo to see just how quick and easy it is to use (see the tut' + + 'orials folder)') + end + object pnlEQTL3Descrip: TPanel [3] + Left = 0 + Top = 25 + Width = 714 + Height = 25 + Align = alTop + Caption = 'Developer Express QuantumTreeList 3' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 2 + end + object pnlEQTL4Descrip: TPanel [4] + Left = 0 + Top = 282 + Width = 714 + Height = 24 + Align = alTop + Caption = 'Developer Express QuantumTreeList 4 ' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 3 + end + object dxDBTreeList: TdxDBTreeList [5] + Left = 0 + Top = 50 + Width = 714 + Height = 232 + Bands = < + item + Width = 1000 + end> + DefaultLayout = False + HeaderPanelRowCount = 1 + KeyField = 'ID' + ParentField = 'PARENTID' + Align = alTop + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + TabOrder = 4 + BandFont.Charset = DEFAULT_CHARSET + BandFont.Color = clWindowText + BandFont.Height = -11 + BandFont.Name = 'MS Sans Serif' + BandFont.Style = [] + DataSource = ConvertTreeList3DemoDataDM.dsDepartments + GridLineColor = 15916479 + GroupNodeColor = 16247513 + GroupNodeTextColor = clBlack + HeaderColor = 15252642 + HeaderFont.Charset = DEFAULT_CHARSET + HeaderFont.Color = 11032875 + HeaderFont.Height = -11 + HeaderFont.Name = 'MS Sans Serif' + HeaderFont.Style = [fsBold] + HideSelectionColor = 15451300 + LookAndFeel = lfUltraFlat + OptionsDB = [etoCancelOnExit, etoCanDelete, etoCanNavigation, etoCheckHasChildren, etoConfirmDelete, etoLoadAllRecords] + OptionsView = [etoBandHeaderWidth, etoIndicator, etoUseBitmap, etoUseImageIndexForSelected] + PreviewFont.Charset = DEFAULT_CHARSET + PreviewFont.Color = clBlue + PreviewFont.Height = -11 + PreviewFont.Name = 'MS Sans Serif' + PreviewFont.Style = [] + PreviewLines = 1 + ShowFooter = True + ShowGrid = True + TreeLineColor = clGrayText + object dxDBTreeListID: TdxDBTreeListMaskColumn + Visible = False + Width = 45 + BandIndex = 0 + RowIndex = 0 + FieldName = 'ID' + end + object dxDBTreeListPARENTID: TdxDBTreeListMaskColumn + Visible = False + Width = 162 + BandIndex = 0 + RowIndex = 0 + FieldName = 'PARENTID' + end + object dxDBTreeListNAME: TdxDBTreeListColumn + Sorted = csDown + Width = 230 + BandIndex = 0 + RowIndex = 0 + FieldName = 'NAME' + end + object dxDBTreeListBUDGET: TdxDBTreeListCalcColumn + Width = 105 + BandIndex = 0 + RowIndex = 0 + FieldName = 'BUDGET' + SummaryFooterType = cstSum + SummaryFooterField = 'BUDGET' + end + object dxDBTreeListPHONE: TdxDBTreeListColumn + Width = 127 + BandIndex = 0 + RowIndex = 0 + FieldName = 'PHONE' + end + object dxDBTreeListFAX: TdxDBTreeListColumn + Width = 107 + BandIndex = 0 + RowIndex = 0 + FieldName = 'FAX' + end + object dxDBTreeListEMAIL: TdxDBTreeListHyperLinkColumn + Width = 159 + BandIndex = 0 + RowIndex = 0 + FieldName = 'EMAIL' + end + object dxDBTreeListVACANCY: TdxDBTreeListCheckColumn + Width = 65 + BandIndex = 0 + RowIndex = 0 + FieldName = 'VACANCY' + ValueChecked = 'True' + ValueUnchecked = 'False' + end + end + object pnlTreeList4Container: TPanel [6] + Left = 0 + Top = 306 + Width = 714 + Height = 264 + Align = alClient + BevelOuter = bvNone + Caption = 'pnlTreeList4Container' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -24 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + TabOrder = 5 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.pas new file mode 100644 index 00000000..08a09729 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.pas @@ -0,0 +1,49 @@ +unit ConvertTreeList3DemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox, Menus, + cxLookAndFeels, ActnList, ImgList, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain, cxGraphics, + cxCustomData, dxExEdtr, dxDBTLCl, dxTL, dxDBCtrl, dxCntner, dxDBTL, + ExtCtrls, cxTextEdit, cxCalc, cxHyperLinkEdit; + +type + TConvertTreeList3DemoMainForm = class(TDemoBasicMainForm) + pnlEQTL3Descrip: TPanel; + pnlEQTL4Descrip: TPanel; + dxDBTreeList: TdxDBTreeList; + dxDBTreeListID: TdxDBTreeListMaskColumn; + dxDBTreeListPARENTID: TdxDBTreeListMaskColumn; + dxDBTreeListNAME: TdxDBTreeListColumn; + dxDBTreeListBUDGET: TdxDBTreeListCalcColumn; + dxDBTreeListPHONE: TdxDBTreeListColumn; + dxDBTreeListFAX: TdxDBTreeListColumn; + dxDBTreeListEMAIL: TdxDBTreeListHyperLinkColumn; + dxDBTreeListVACANCY: TdxDBTreeListCheckColumn; + pnlTreeList4Container: TPanel; + procedure FormShow(Sender: TObject); + end; + +var + ConvertTreeList3DemoMainForm: TConvertTreeList3DemoMainForm; + +implementation + +uses ConvertTreeList3DemoData, ShellAPI, DB, Dialogs; + +{$R *.dfm} + +procedure TConvertTreeList3DemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.bdsproj new file mode 100644 index 00000000..8ffbc28c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + CustomDrawDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.doc new file mode 100644 index 00000000..092ae54c Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.dpr new file mode 100644 index 00000000..90550f24 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.dpr @@ -0,0 +1,25 @@ +program CustomDrawDemo; + +{$R 'CustomDrawDemoImages.res' 'CustomDrawDemoImages.rc'} + +uses + Forms, + CustomDrawDemoMain in 'CustomDrawDemoMain.pas' {CustomDrawDemoMainForm}, + CustomDrawDemoData in 'CustomDrawDemoData.pas' {CustomDrawDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + CustomDrawDemoEditor in 'CustomDrawDemoEditor.pas' {CustomDrawDemoEditorForm}, + CustomDrawDemoConsts in 'CustomDrawDemoConsts.pas'; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 CustomDrawDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TCustomDrawDemoMainForm, CustomDrawDemoMainForm); + Application.CreateForm(TCustomDrawDemoDataDM, CustomDrawDemoDataDM); + Application.CreateForm(TCustomDrawDemoEditorForm, CustomDrawDemoEditorForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.dproj new file mode 100644 index 00000000..e4136860 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + CustomDrawDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + CustomDrawDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoConsts.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoConsts.pas new file mode 100644 index 00000000..37571b1a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoConsts.pas @@ -0,0 +1,115 @@ +unit CustomDrawDemoConsts; + +{$I ..\cxVer.inc} + +interface + +uses {$IFDEF DELPHI6}Types, {$ENDIF}Windows, Graphics, cxGraphics; + +type + TcxItemCustomDrawType = (itNormal, itText, itCell); + TCustomDrawingStyle = (cdsBkImage, cdsGradient, cdsDefaultDrawing, cdsDependsOnData); + TCustomDrawArea = (cdaBackground, cdaBandHeader, cdaCell, cdaCellsGroup, + cdaFooter, cdaFooterCell, cdaHeader, cdaHeaderCell, cdaIndentCell, + cdaIndicatorCell, cdaPreview); + TColorScheme = (csGrey, csGold, csBlue, csGreen); + + TBkImage = (bkiTile, bkiSky, bkiEgypt, bkiMyFace, bkiUserDefined); + TColorSchemeArr = array [0..3, 0..2] of TColor; + +const + clBlueDark = TColor($00C56A31); + clBlueLight = TColor($00F7EAD9); + clBlueBright = TColor($00FF953D); + clBlueSky = TColor($00EBC4A4); + + clGold = TColor($0047D5FE); + clGoldDark = TColor($0001BDF3); + + clGreyLight = TColor($00E2EFF1); + clGreyDark = TColor($00B9D9DD); + clYellowLight = TColor($00E1FFFF); + + clGreenBright = TColor($0082E887); + clGreenLight = TColor($00C9F5CB); + clGreenObscured = TColor($00ACF0AF); + clGreenDark = TColor($0044DD4B); + clSilverDark = TColor($00A6A6A6); + + ColorScheme : TColorSchemeArr = ((clSilver, clWhite, clGray),(clGold, clGreyLight, clGoldDark),(clBlueDark, clBlueLight, clBlueDark),(clGreenDark, clGreenLight, clGreen)); + BkImageResNames: array [TBkImage] of string = ('TILE', 'SKY', 'EGYPT', 'MYFACE', 'CAR'); + ColorSchemeNames: array [TColorScheme] of string = ('Grey', 'Gold', 'Blue', 'Green'); + + CustomDrawAreaNames: array [TCustomDrawArea] of string = ('Background', + 'BandHeader', 'Cell', 'CellsGroup', 'Footer', 'FooterCell', 'Header', + 'HeaderCell', 'IndentCell', 'IndicatorCell', 'Preview'); + + +procedure DrawGradient(Canvas: TCanvas; const ARect: TRect; + FromColor, ToColor: TColor; AStepCount: Integer; IsVertical: Boolean = False); +procedure LoadImageFromRes(ABitmap: TBitMap; AResName: String); + +implementation + +uses SysUtils, Classes, Dialogs; + +procedure DrawGradient(Canvas: TCanvas; const ARect: TRect; + FromColor, ToColor: TColor; AStepCount: Integer; IsVertical: Boolean = False); +var + SR: TRect; + H, I: Integer; + R, G, B: Byte; + FromR, ToR, FromG, ToG, FromB, ToB: Byte; +begin + FromR := GetRValue(FromColor); + FromG := GetGValue(FromColor); + FromB := GetBValue(FromColor); + ToR := GetRValue(ToColor); + ToG := GetGValue(ToColor); + ToB := GetBValue(ToColor); + SR := ARect; + with ARect do + if IsVertical then + H := Bottom - Top + else + H := Right - Left; + + for I := 0 to AStepCount - 1 do + begin + if IsVertical then + SR.Bottom := ARect.Top + MulDiv(I + 1, H, AStepCount) + else + SR.Right := ARect.Left + MulDiv(I + 1, H, AStepCount); + with Canvas do + begin + R := FromR + MulDiv(I, ToR - FromR, AStepCount - 1); + G := FromG + MulDiv(I, ToG - FromG, AStepCount - 1); + B := FromB + MulDiv(I, ToB - FromB, AStepCount - 1); + Brush.Color := RGB(R, G, B); + FillRect(SR); + end; + if IsVertical then + SR.Top := SR.Bottom + else + SR.Left := SR.Right; + end; +end; + +procedure LoadImageFromRes(ABitmap: TBitMap; AResName: String); +var + Rs: TResourceStream; + BitMap: TBitMap; +begin + BitMap := TBitMap.Create; + Rs := TResourceStream.Create(hInstance, + AResName, RT_RCDATA); + try + BitMap.LoadFromStream(Rs); + ABitMap.Assign(BitMap); + finally + BitMap.Free; + Rs.Free; + end; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoData.dfm new file mode 100644 index 00000000..1f0229b8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoData.dfm @@ -0,0 +1,236 @@ +object CustomDrawDemoDataDM: TCustomDrawDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Visible = False + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 160 + Top = 120 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 160 + Top = 72 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14652517 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 8200196 + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16776183 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16776183 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object styNoVacancy: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14671839 + Font.Charset = DEFAULT_CHARSET + Font.Color = 10658466 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = 10658466 + end + object styVacancy: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = 14916958 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoData.pas new file mode 100644 index 00000000..deddc93e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoData.pas @@ -0,0 +1,68 @@ +unit CustomDrawDemoData; + +{$I ..\cxVer.inc} + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes, + DBTables, Forms; + +type + TCustomDrawDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDepartments: TTable; + dsDepartments: TDataSource; + tblDepartmentsID: TAutoIncField; + tblDepartmentsPARENTID: TIntegerField; + tblDepartmentsNAME: TStringField; + tblDepartmentsBUDGET: TFloatField; + tblDepartmentsPHONE: TStringField; + tblDepartmentsFAX: TStringField; + tblDepartmentsEMAIL: TStringField; + tblDepartmentsVACANCY: TBooleanField; + dsPersons: TDataSource; + tblPersons: TTable; + tblPersonsID: TIntegerField; + tblPersonsName: TStringField; + tblPersonsAddress: TStringField; + tblPersonsPhone: TStringField; + tblPersonsFax: TStringField; + tblPersonsEMAIL: TStringField; + tblDepartmentsMANAGERID: TIntegerField; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + styNoVacancy: TcxStyle; + styVacancy: TcxStyle; + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + CustomDrawDemoDataDM: TCustomDrawDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TCustomDrawDemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoEditor.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoEditor.dfm new file mode 100644 index 00000000..f6904bd8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoEditor.dfm @@ -0,0 +1,213 @@ +object CustomDrawDemoEditorForm: TCustomDrawDemoEditorForm + Left = 344 + Top = 235 + ActiveControl = tlCustomDrawItems + BorderStyle = bsDialog + Caption = 'Custom Draw Settings' + ClientHeight = 227 + ClientWidth = 425 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + Position = poScreenCenter + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object btnClose: TcxButton + Left = 342 + Top = 192 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Close' + Default = True + ModalResult = 2 + TabOrder = 2 + OnClick = btnCloseClick + LookAndFeel.NativeStyle = True + end + object tlCustomDrawItems: TcxTreeList + Left = 8 + Top = 8 + Width = 129 + Height = 209 + Styles.Background = CustomDrawDemoDataDM.cxStyle7 + Styles.Content = CustomDrawDemoDataDM.cxStyle7 + Styles.Inactive = CustomDrawDemoDataDM.cxStyle6 + Styles.Selection = CustomDrawDemoDataDM.cxStyle6 + Styles.ColumnHeader = CustomDrawDemoDataDM.cxStyle4 + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragExpand = False + OptionsBehavior.Sorting = False + OptionsBehavior.MultiSort = False + OptionsBehavior.ShowHourGlass = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandHorzSizing = False + OptionsCustomizing.BandMoving = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnCustomizing = False + OptionsCustomizing.ColumnHorzSizing = False + OptionsCustomizing.ColumnMoving = False + OptionsCustomizing.ColumnVertSizing = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.InvertSelect = False + OptionsView.CellAutoHeight = True + OptionsView.Buttons = False + OptionsView.ColumnAutoWidth = True + OptionsView.ShowRoot = False + TabOrder = 0 + OnSelectionChanged = tlCustomDrawItemsSelectionChanged + object tlCustomDrawItemscxTreeListColumn1: TcxTreeListColumn + Caption.Text = 'Draw Item' + DataBinding.ValueType = 'String' + Options.Sorting = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 127 + end + end + object gbEventHandlerSettings: TGroupBox + Left = 144 + Top = 8 + Width = 273 + Height = 177 + Caption = 'Event Handler Settings' + TabOrder = 1 + object lbFont: TLabel + Left = 142 + Top = 145 + Width = 60 + Height = 13 + Caption = 'Choose Font' + end + object sbFont: TSpeedButton + Left = 216 + Top = 140 + Width = 23 + Height = 22 + Glyph.Data = { + 66010000424D6601000000000000760000002800000016000000140000000100 + 040000000000F000000000000000000000001000000010000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00800000000000 + 0000000000008FFFFFFFFFFFFFFFFFFFF0008FF44FFFFFFFFFFFFFFFF0008FF4 + 4FFFFFFFFFFFFFFFF0008FF44FFFFFFFFF818FFFF0008FF444FFFFFFFFF1FFFF + F0008FF44FFFFFFFFFF1F8FFF0008FF44FFFFFFFFFF111FFF0008FF4444FF55F + FFF1F8FFF0008FFFFFFFFF85FFF1FF8FF0008FFFFFFFFFF5FF81111FF0008FFF + FFFFFFF5FFFFFFFFF0008FFFFFFFFF555FFFFFFFF0008FFFFFFFFFF5FFFFFFFF + F0008FFFFFFFFFF58FFFFFFFF0008FFFFFFFFFFF55FFFFFFF0008FFFFFFFFFFF + FFFFFFFFF0008000000000000000000000008F0CCCCCCCCCCCCCC0F0F0008888 + 88888888888888888800} + OnClick = sbFontClick + end + object bvSeparator: TBevel + Left = 16 + Top = 129 + Width = 249 + Height = 4 + Shape = bsBottomLine + end + object cbGradient: TcxComboBox + Left = 138 + Top = 48 + Width = 120 + Height = 21 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = cbGradientPropertiesChange + Style.Color = 16247513 + TabOrder = 3 + end + object mruBkImage: TcxMRUEdit + Left = 138 + Top = 24 + Width = 120 + Height = 21 + Properties.DropDownListStyle = lsFixedList + Properties.ReadOnly = False + Properties.OnButtonClick = mruBkImagePropertiesButtonClick + Properties.OnEditValueChanged = mruBkImagePropertiesEditValueChanged + Style.BorderStyle = ebsUltraFlat + Style.Color = 16247513 + TabOrder = 1 + end + object rbBackGroundImage: TcxRadioButton + Left = 8 + Top = 24 + Width = 130 + Height = 17 + Caption = '&Background Image' + Checked = True + Color = 15451300 + ParentColor = False + TabOrder = 0 + TabStop = True + OnClick = rbRadioButtonClick + end + object rbGradient: TcxRadioButton + Tag = 1 + Left = 8 + Top = 48 + Width = 130 + Height = 17 + Caption = '&Gradient' + TabOrder = 2 + OnClick = rbRadioButtonClick + end + object rpendsOnTheData: TcxRadioButton + Tag = 3 + Left = 8 + Top = 96 + Width = 130 + Height = 17 + Caption = 'D&epends On the Data' + TabOrder = 4 + OnClick = rbRadioButtonClick + end + object rfaultDrawing: TcxRadioButton + Tag = 2 + Left = 8 + Top = 72 + Width = 130 + Height = 17 + Caption = '&Default Drawing' + TabOrder = 5 + OnClick = rbRadioButtonClick + end + object chbOwnerDrawText: TcxCheckBox + Left = 11 + Top = 141 + Width = 121 + Height = 21 + Properties.DisplayUnchecked = 'False' + Properties.OnChange = chbOwnerDrawTextPropertiesChange + Properties.Caption = 'Owner &draw text' + TabOrder = 6 + end + end + object FontDialog: TFontDialog + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + MinFontSize = 0 + MaxFontSize = 0 + Left = 352 + end + object OpenDialog: TOpenDialog + Filter = 'BMP Windows Bitmap|*.bmp' + Left = 384 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoEditor.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoEditor.pas new file mode 100644 index 00000000..e2d297af --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoEditor.pas @@ -0,0 +1,217 @@ +unit CustomDrawDemoEditor; + +interface + +uses + Windows, Messages, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, cxButtons, cxDropDownEdit, cxMRUEdit, cxControls, + cxContainer, cxEdit, cxTextEdit, cxMaskEdit, cxButtonEdit, CheckLst, + ExtCtrls, ComCtrls, CustomDrawDemoConsts, Buttons, + cxLookAndFeelPainters, cxRadioGroup, cxImageComboBox, + cxStyles, cxTL, cxMemo, cxCurrencyEdit, cxCheckBox, cxDBLookupComboBox, + cxInplaceContainer, Menus, cxEditRepositoryItems, CustomDrawDemoMain; + +type + TCustomDrawDemoEditorForm = class(TForm) + btnClose: TcxButton; + tlCustomDrawItems: TcxTreeList; + gbEventHandlerSettings: TGroupBox; + cbGradient: TcxComboBox; + mruBkImage: TcxMRUEdit; + rbBackGroundImage: TcxRadioButton; + rbGradient: TcxRadioButton; + rpendsOnTheData: TcxRadioButton; + rfaultDrawing: TcxRadioButton; + FontDialog: TFontDialog; + OpenDialog: TOpenDialog; + lbFont: TLabel; + sbFont: TSpeedButton; + bvSeparator: TBevel; + tlCustomDrawItemscxTreeListColumn1: TcxTreeListColumn; + chbOwnerDrawText: TcxCheckBox; + procedure FormCreate(Sender: TObject); + procedure tlCustomDrawItemsSelectionChanged(Sender: TObject); + procedure rbRadioButtonClick(Sender: TObject); + procedure mruBkImagePropertiesEditValueChanged(Sender: TObject); + procedure mruBkImagePropertiesButtonClick(Sender: TObject); + procedure cbGradientPropertiesChange(Sender: TObject); + procedure chbOwnerDrawTextPropertiesChange(Sender: TObject); + procedure sbFontClick(Sender: TObject); + procedure btnCloseClick(Sender: TObject); + private + procedure AdjustControlsEnable; + function GetSelectedDrawItem: TcxItemCustomDrawInfo; + end; + +var + CustomDrawDemoEditorForm: TCustomDrawDemoEditorForm; + +implementation + +uses CustomDrawDemoData, SysUtils; + +{$R *.dfm} + +procedure TCustomDrawDemoEditorForm.FormCreate(Sender: TObject); + procedure FillCustomDrawItemList; + var + I: Integer; + AItem: TcxItemCustomDrawInfo; + begin + with CustomDrawDemoMainForm do + for I := 0 to CustomDrawInfo.Count - 1 do + with tlCustomDrawItems.Nodes.Root.AddChild do + begin + AItem := CustomDrawInfo.GetItemByIndex(I); + Data := AItem; + Values[0] := CustomDrawAreaNames[AItem.DrawArea]; + end; + end; + procedure FillBkImageTypeList; + var + I: TBkImage; + begin + for I := Low(BkImageResNames) to High(BkImageResNames) do + if I = bkiUserDefined then + mruBkImage.Properties.LookupItems.Add('User Defined') + else + mruBkImage.Properties.LookupItems.Add(BkImageResNames[I]); + end; + procedure FillColorSchemeList; + var + I: TColorScheme; + begin + for I := Low(ColorSchemeNames) to High(ColorSchemeNames) do + cbGradient.Properties.Items.Add(ColorSchemeNames[I]); + end; +begin + FillCustomDrawItemList; + FillBkImageTypeList; + FillColorSchemeList; + OpenDialog.InitialDir := ExtractFilePath(Application.ExeName); + +end; + +procedure TCustomDrawDemoEditorForm.tlCustomDrawItemsSelectionChanged( + Sender: TObject); + procedure AdjustSettings(ASelectedNode: TcxTreeListNode); + var + AItem: TcxItemCustomDrawInfo; + begin + AItem := TcxItemCustomDrawInfo(ASelectedNode.Data); + rbBackGroundImage.Checked := AItem.DrawingStyle = cdsBkImage; + rbGradient.Checked := AItem.DrawingStyle = cdsGradient; + rpendsOnTheData.Checked := AItem.DrawingStyle = cdsDependsOnData; + rfaultDrawing.Checked := AItem.DrawingStyle = cdsDefaultDrawing; + chbOwnerDrawText.Checked := AItem.OwnerTextDraw; + rpendsOnTheData.Visible := AItem.ItemType = itCell; + mruBkImage.Text := BkImageResNames[AItem.BkImageType]; + cbGradient.ItemIndex := Integer(AItem.ColorScheme); + AdjustControlsEnable; + end; +begin + if tlCustomDrawItems.SelectionCount > 0 then + AdjustSettings(tlCustomDrawItems.Selections[0]); +end; + +procedure TCustomDrawDemoEditorForm.AdjustControlsEnable; +begin + mruBkImage.Enabled := rbBackGroundImage.Checked; + cbGradient.Enabled := rbGradient.Checked; + chbOwnerDrawText.Enabled := (GetSelectedDrawItem.ItemType in [itText, itCell]) and + not (rfaultDrawing.Checked or rpendsOnTheData.Checked); + lbFont.Enabled := chbOwnerDrawText.Checked and chbOwnerDrawText.Enabled; + sbFont.Enabled := lbFont.Enabled; +end; + +procedure TCustomDrawDemoEditorForm.rbRadioButtonClick( + Sender: TObject); +var + AItem: TcxItemCustomDrawInfo; +begin + TcxRadioButton(Sender).Checked := True; + AItem := GetSelectedDrawItem; + if AItem <> nil then + begin + AItem.DrawingStyle := TCustomDrawingStyle(TcxRadioButton(Sender).Tag); + AdjustControlsEnable; + CustomDrawDemoMainForm.cxDBTreeList.Invalidate; + end; +end; + +function TCustomDrawDemoEditorForm.GetSelectedDrawItem: TcxItemCustomDrawInfo; +begin + Result := nil; + if tlCustomDrawItems.SelectionCount > 0 then + Result := TcxItemCustomDrawInfo(tlCustomDrawItems.Selections[0].Data); +end; + +procedure TCustomDrawDemoEditorForm.mruBkImagePropertiesEditValueChanged( + Sender: TObject); + function GetBkImageTypeByName(AName: string): TBkImage; + var + I: TBkImage; + begin + Result := bkiUserDefined; + for I := Low(BkImageResNames) to High(BkImageResNames) do + if BkImageResNames[I] = AName then + begin + Result := I; + Break; + end; + end; +begin + GetSelectedDrawItem.BkImageType := + GetBkImageTypeByName(TcxMRUEdit(Sender).EditValue); + CustomDrawDemoMainForm.cxDBTreeList.Invalidate; +end; + +procedure TCustomDrawDemoEditorForm.mruBkImagePropertiesButtonClick( + Sender: TObject); +var + ABitmap: TBitmap; +begin + if OpenDialog.Execute then + begin + ABitmap := TBitmap.Create; + ABitmap.LoadFromFile(OpenDialog.FileName); + GetSelectedDrawItem.Bitmap := ABitmap; + TcxCustomEdit(Sender).EditValue := 'User Defined'; + CustomDrawDemoMainForm.cxDBTreeList.Invalidate; + end; +end; + +procedure TCustomDrawDemoEditorForm.cbGradientPropertiesChange( + Sender: TObject); +begin + GetSelectedDrawItem.ColorScheme := TColorScheme(TcxComboBox(Sender).ItemIndex); + CustomDrawDemoMainForm.cxDBTreeList.Invalidate; +end; + +procedure TCustomDrawDemoEditorForm.chbOwnerDrawTextPropertiesChange( + Sender: TObject); +begin + AdjustControlsEnable; + GetSelectedDrawItem.OwnerTextDraw := chbOwnerDrawText.Checked; + CustomDrawDemoMainForm.cxDBTreeList.Invalidate; +end; + +procedure TCustomDrawDemoEditorForm.sbFontClick(Sender: TObject); +var + AFont: TFont; +begin + if FontDialog.Execute then + begin + AFont := TFont.Create; + AFont.Assign(FontDialog.Font); + GetSelectedDrawItem.Font := AFont; + CustomDrawDemoMainForm.cxDBTreeList.Invalidate; + end; +end; + +procedure TCustomDrawDemoEditorForm.btnCloseClick(Sender: TObject); +begin + Close; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoImages.rc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoImages.rc new file mode 100644 index 00000000..66b9c5a7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoImages.rc @@ -0,0 +1,5 @@ +CAR RCDATA "..\..\Data\Car.bmp" +SKY RCDATA "..\..\Data\SKY.bmp" +EGYPT RCDATA "..\..\Data\EGYPT.bmp" +MYFACE RCDATA "..\..\Data\MYFACE.bmp" +TILE RCDATA "..\..\Data\TILE.bmp" diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoImages.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoImages.res new file mode 100644 index 00000000..e5ba281d Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoImages.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoMain.dfm new file mode 100644 index 00000000..6f4c0d4f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoMain.dfm @@ -0,0 +1,540 @@ +inherited CustomDrawDemoMainForm: TCustomDrawDemoMainForm + Left = 98 + Top = 57 + Width = 859 + Height = 621 + Caption = 'ExpressQuantumTreeList4 CustomDrawDemo' + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 851 + Height = 25 + AutoSize = False + Caption = + 'This demo shows some examples of custom draw. See Help/About reg' + + 'arding the various Options available above.' + Font.Color = 11618330 + end + inherited sbMain: TStatusBar + Top = 548 + Width = 851 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- apply different custom draw techniques to the following tree l' + + 'ist elements (see the Options/'#39'Show Custom Draw Editor...'#39'):' + '' + ' Background' + ' BandHeader' + ' Cell' + ' CellsGroup' + ' Footer' + ' FooterCell' + ' Header' + ' HeaderCell' + ' IndentCell' + ' IndicatorCell' + ' Preview' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 851 + Height = 523 + Styles.StyleSheet = CustomDrawDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Common department info' + Width = 201 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Detailed department info' + Width = 220 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Manager info' + Width = 339 + end> + BufferedPaint = True + DataController.DataSource = CustomDrawDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.Bands = True + OptionsView.Footer = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.UseNodeColorForIndent = False + Preview.Column = cxDBTreeListManagerAdress + Preview.Visible = True + RootValue = 255 + TabOrder = 1 + OnCustomDrawBackground = cxDBTreeListCustomDrawBackground + OnCustomDrawBandHeader = cxDBTreeListCustomDrawBandHeader + OnCustomDrawCell = cxDBTreeListCustomDrawCell + OnCustomDrawCellsGroup = cxDBTreeListCustomDrawCellsGroup + OnCustomDrawFooter = cxDBTreeListCustomDrawFooter + OnCustomDrawFooterCell = cxDBTreeListCustomDrawFooterCell + OnCustomDrawHeader = cxDBTreeListCustomDrawHeader + OnCustomDrawHeaderCell = cxDBTreeListCustomDrawHeaderCell + OnCustomDrawIndentCell = cxDBTreeListCustomDrawIndentCell + OnCustomDrawIndicatorCell = cxDBTreeListCustomDrawIndicatorCell + OnCustomDrawPreview = cxDBTreeListCustomDrawPreview + OnDragOver = cxDBTreeListDragOver + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Width = 63 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Width = 62 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + PropertiesClassName = 'TcxMemoProperties' + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Options.Footer = True + Width = 259 + Position.ColIndex = 0 + Position.LineCount = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 167 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + RepositoryItem = eriTelephoneMaskEdit + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Width = 86 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 77 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListManager: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 84 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerPhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Phone' + DataBinding.FieldName = 'MANAGERID' + Width = 103 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Email' + DataBinding.FieldName = 'MANAGERID' + Width = 152 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerAdress: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Address' + end> + Properties.ListSource = CustomDrawDemoDataDM.dsPersons + DataBinding.FieldName = 'MANAGERID' + Width = 67 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miShowCustomDrawEditor: TMenuItem [0] + Caption = 'Show &Custom Draw Editor...' + Hint = 'Shows the CustomDraw customization form' + OnClick = actCustomizationFormExecute + end + object miSeparator1: TMenuItem [1] + Caption = '-' + end + object miGridLookFeel: TMenuItem [2] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [3] + Caption = '-' + end + end + end + object cxEditRepository1: TcxEditRepository + Left = 432 + Top = 48 + object eriTelephoneMaskEdit: TcxEditRepositoryMaskItem + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\((\d\d\d)?\))? \d(\d\d?)? - \d\d(\d\d)?( - \d\d)?' + end + end + object imIndicatorImages: TImageList + Height = 12 + Width = 12 + Left = 560 + Top = 8 + Bitmap = { + 494C01010400090004000C000C00FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000030000000240000000100200000000000001B + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF000000FF000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF000000FF000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF000000FF000000FF000000FF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF000000FF000000FF000000FF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF000000FF000000FF000000FF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF000000FF000000FF000000FF0000000000000000000000 + FF000000FF000000FF000000FF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF000000FF000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000FF000000FF000000000000000000000000000000 + 00000000FF000000FF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000030000000240000000100010000000000200100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000E07F9F801FFF0000F0FF9FE07F9F0000 + F9FF0FF0FF0F0000F9FE07C03E070000999C03801C030000000C038018010000 + 0008018018010000999801C03C030000F0F801E07E070000E07861F0FF0F0000 + F0FCF3F9FF9F0000F9FFFFF9FFFF000000000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoMain.pas new file mode 100644 index 00000000..dc40b761 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoMain.pas @@ -0,0 +1,702 @@ +unit CustomDrawDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox, Menus, + cxLookAndFeels, ActnList, ImgList, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain, + cxDBLookupComboBox, cxEdit, cxEditRepositoryItems, Grids, DBGrids, cxGraphics, + CustomDrawDemoConsts, cxContainer, cxTextEdit, cxCustomData; + +type + TcxItemCustomDrawInfo = class; + + TcxCustomDrawInfo = class + private + FBitmaps: TList; + FDefaultFont: TFont; + FCustomDrawData: TList; + FOwnerDrawText: Boolean; + function GetBkBitmap(ABkImage: TBkImage): TBitmap; + function GetCount: Integer; + function GetItem(ADrawArea: TCustomDrawArea): TcxItemCustomDrawInfo; + public + constructor Create; + destructor Destroy; override; + procedure AddNewItem(ADrawArea: TCustomDrawArea; + AItemType: TcxItemCustomDrawType); + function GetItemByIndex(AIndex: Integer): TcxItemCustomDrawInfo; + property Bitmaps[ABkImage: TBkImage]: TBitmap read GetBkBitmap; + property Count: Integer read GetCount; + property DefaultFont: TFont read FDefaultFont; + property Items[ADrawArea: TCustomDrawArea]: TcxItemCustomDrawInfo read GetItem; default; + property OwnerDrawText: Boolean read FOwnerDrawText write FOwnerDrawText; + end; + + TcxItemCustomDrawInfo = class + private + FOwner: TcxCustomDrawInfo; + FBitmap: TBitmap; + FBkImageType: TBkImage; + FDrawArea: TCustomDrawArea; + FDrawingStyle: TCustomDrawingStyle; + FColorScheme: TColorScheme; + FFont: TFont; + FIsBitmapAssigned: Boolean; + FIsFontAssigned: Boolean; + FItemType: TcxItemCustomDrawType; + FOwnerTextDraw: Boolean; + function GetBitmap: TBitmap; + function GetFont: TFont; + procedure SetBitmap(const Value: TBitmap); + procedure SetFont(const Value: TFont); + public + constructor Create(AOwner: TcxCustomDrawInfo; ADrawArea: TCustomDrawArea; + AItemType: TcxItemCustomDrawType); + destructor Destroy; override; + property Owner: TcxCustomDrawInfo read FOwner; + property Bitmap: TBitmap read GetBitmap write SetBitmap; + property BkImageType: TBkImage read FBkImageType write FBkImageType; + property DrawArea: TCustomDrawArea read FDrawArea; + property DrawingStyle: TCustomDrawingStyle read FDrawingStyle write FDrawingStyle; + property ColorScheme: TColorScheme read FColorScheme write FColorScheme; + property Font: TFont read GetFont write SetFont; + property ItemType: TcxItemCustomDrawType read FItemType; + property OwnerTextDraw: Boolean read FOwnerTextDraw write FOwnerTextDraw; + end; + + TCustomDrawDemoMainForm = class(TDemoBasicMainForm) + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + cxDBTreeList: TcxDBTreeList; + miShowCustomDrawEditor: TMenuItem; + cxDBTreeListID: TcxDBTreeListColumn; + cxDBTreeListPARENTID: TcxDBTreeListColumn; + cxDBTreeListNAME: TcxDBTreeListColumn; + cxDBTreeListBUDGET: TcxDBTreeListColumn; + cxDBTreeListPHONE: TcxDBTreeListColumn; + cxDBTreeListFAX: TcxDBTreeListColumn; + cxDBTreeListVACANCY: TcxDBTreeListColumn; + cxDBTreeListManager: TcxDBTreeListColumn; + cxDBTreeListManagerPhone: TcxDBTreeListColumn; + cxDBTreeListManagerEmail: TcxDBTreeListColumn; + cxEditRepository1: TcxEditRepository; + eriTelephoneMaskEdit: TcxEditRepositoryMaskItem; + cxDBTreeListManagerAdress: TcxDBTreeListColumn; + imIndicatorImages: TImageList; + procedure FormCreate(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure actCustomizationFormExecute(Sender: TObject); + procedure cxDBTreeListInitInsertingRecord(Sender: TObject; + AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean); + procedure cxDBTreeListCustomDrawBackground(Sender: TObject; + ACanvas: TcxCanvas; const R: TRect; var ADone: Boolean); + procedure cxDBTreeListCustomDrawBandHeader(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListHeaderViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawCellsGroup(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListCellsGroupViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawFooter(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListBandViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawFooterCell(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListFooterItemViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawHeaderCell(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListHeaderViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawIndentCell(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListIndentViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawIndicatorCell(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListIndicatorViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawPreview(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListEditCellViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawCell(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListEditCellViewInfo; + var ADone: Boolean); + procedure cxDBTreeListCustomDrawHeader(Sender: TObject; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListBandViewInfo; + var ADone: Boolean); + procedure cxDBTreeListDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + private + FCustomDrawInfo: TcxCustomDrawInfo; + FTempCustomDrawItem: TcxItemCustomDrawInfo; + function DrawCellItem(AItem: TcxItemCustomDrawInfo; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListEditCellViewInfo; Sender: TObject): Boolean; + function DrawHeaderItem(AItem: TcxItemCustomDrawInfo; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListHeaderViewInfo; Sender: TObject): Boolean; + function DrawItem(AItem: TcxItemCustomDrawInfo; ACanvas: TcxCanvas; + const R: TRect): Boolean; + function DrawItemOutside(ACanvas: TcxCanvas; const ABounds: TRect): Boolean; + public + property CustomDrawInfo: TcxCustomDrawInfo read FCustomDrawInfo; + end; + +var + CustomDrawDemoMainForm: TCustomDrawDemoMainForm; + +implementation + +uses CustomDrawDemoData, ShellAPI, DB, Dialogs, cxListBox, cxGeometry, + cxLookAndFeelPainters, CustomDrawDemoEditor; + +{$R *.dfm} + +{ TcxCustomDrawInfo } + + +destructor TcxCustomDrawInfo.Destroy; +var + I: Integer; +begin + for I := 0 to FCustomDrawData.Count - 1 do + TcxItemCustomDrawInfo(FCustomDrawData[I]).Free; + for I := 0 to FBitmaps.Count - 1 do + TBitmap(FBitmaps[I]).Free; + FCustomDrawData.Free; + FBitmaps.Free; + FDefaultFont.Free; +end; + +constructor TcxCustomDrawInfo.Create; + procedure LoadResourceBitmaps; + var + I: TBkImage; + ABitmap: TBitmap; + begin + for I := Low(BkImageResNames) to High(BkImageResNames) do + begin + ABitmap := TBitmap.Create; + LoadImageFromRes(ABitmap, BkImageResNames[I]); + FBitmaps.Add(ABitmap); + end; + end; +begin + FBitmaps := TList.Create; + LoadResourceBitmaps; + FDefaultFont := TFont.Create; + FCustomDrawData := TList.Create; + FOwnerDrawText := True; +end; + +procedure TcxCustomDrawInfo.AddNewItem(ADrawArea: TCustomDrawArea; + AItemType: TcxItemCustomDrawType); +begin + FCustomDrawData.Add(TcxItemCustomDrawInfo.Create(Self, ADrawArea, AItemType)); +end; + +function TcxCustomDrawInfo.GetItemByIndex( + AIndex: Integer): TcxItemCustomDrawInfo; +begin + Result := TcxItemCustomDrawInfo(FCustomDrawData[AIndex]); +end; + +function TcxCustomDrawInfo.GetBkBitmap(ABkImage: TBkImage): TBitmap; +begin + Result := TBitmap(FBitmaps[Integer(ABkImage)]); +end; + +function TcxCustomDrawInfo.GetCount: Integer; +begin + Result := FCustomDrawData.Count; +end; + +function TcxCustomDrawInfo.GetItem(ADrawArea: TCustomDrawArea): TcxItemCustomDrawInfo; +var + I: Integer; +begin + Result := nil; + for I := 0 to FCustomDrawData.Count - 1 do + if TcxItemCustomDrawInfo(FCustomDrawData[I]).DrawArea = ADrawArea then + begin + Result := TcxItemCustomDrawInfo(FCustomDrawData[I]); + Break; + end; +end; + +{ TcxItemCustomDrawInfo } + +constructor TcxItemCustomDrawInfo.Create(AOwner: TcxCustomDrawInfo; + ADrawArea: TCustomDrawArea; AItemType: TcxItemCustomDrawType); +begin + FOwner := AOwner; + FDrawArea := ADrawArea; + FItemType := AItemType; + if FOwner <> nil then + FBitmap := AOwner.Bitmaps[TBkImage(0)] + else + FBitmap := nil; + if FOwner <> nil then + FFont := AOwner.DefaultFont + else + FBitmap := nil; + FBkImageType := TBkImage(0); + FDrawingStyle := TCustomDrawingStyle(0); + FColorScheme := TColorScheme(0); + FIsBitmapAssigned := False; + FIsFontAssigned := False; + FOwnerTextDraw := False; +end; + +destructor TcxItemCustomDrawInfo.Destroy; +begin + if FIsBitmapAssigned then + FBitmap.Free; + if FIsFontAssigned then + FFont.Free; + inherited Destroy; +end; + +function TcxItemCustomDrawInfo.GetBitmap: TBitmap; +begin + if ((FBkImageType <> bkiUserDefined) or not FIsBitmapAssigned) and + (FOwner <> nil) then + Result := FOwner.Bitmaps[FBkImageType] + else + Result := FBitmap; +end; + +function TcxItemCustomDrawInfo.GetFont: TFont; +begin + Result := FFont; +end; + +procedure TcxItemCustomDrawInfo.SetBitmap(const Value: TBitmap); +begin + if FIsBitmapAssigned then + FBitmap.Free; + FBitmap := Value; + FIsBitmapAssigned := True; + FBkImageType := bkiUserDefined; +end; + +procedure TcxItemCustomDrawInfo.SetFont(const Value: TFont); +begin + if FIsFontAssigned then + FFont.Free; + FFont := Value; + FIsFontAssigned := True; +end; + +{TCustomDrawDemoMainForm} + +procedure TCustomDrawDemoMainForm.FormCreate(Sender: TObject); + procedure AddCustomDrawInfos; + begin + FCustomDrawInfo.AddNewItem(cdaBackground, itNormal); + FCustomDrawInfo.AddNewItem(cdaBandHeader, itText); + FCustomDrawInfo.AddNewItem(cdaCell, itCell); + FCustomDrawInfo.AddNewItem(cdaCellsGroup, itNormal); + FCustomDrawInfo.AddNewItem(cdaFooter, itNormal); + FCustomDrawInfo.AddNewItem(cdaFooterCell, itText); + FCustomDrawInfo.AddNewItem(cdaHeader, itNormal); + FCustomDrawInfo.AddNewItem(cdaHeaderCell, itText); + FCustomDrawInfo.AddNewItem(cdaIndentCell, itNormal); + FCustomDrawInfo.AddNewItem(cdaIndicatorCell, itNormal); + FCustomDrawInfo.AddNewItem(cdaPreview, itCell); + end; + procedure AdjustCustomDrawItems; + begin + FCustomDrawInfo[cdaHeaderCell].DrawingStyle := cdsBkImage; + FCustomDrawInfo[cdaBackground].BkImageType := bkiEgypt; + FCustomDrawInfo[cdaIndentCell].BkImageType := bkiEgypt; + FCustomDrawInfo[cdaFooter].BkImageType := bkiMyFace; + FCustomDrawInfo[cdaFooterCell].BkImageType := bkiMyFace; + FCustomDrawInfo[cdaPreview].BkImageType := bkiMyFace; + FCustomDrawInfo[cdaHeaderCell].DrawingStyle := cdsGradient; + FCustomDrawInfo[cdaBandHeader].DrawingStyle := cdsGradient; + FCustomDrawInfo[cdaBandHeader].ColorScheme := csBlue; + FCustomDrawInfo[cdaIndicatorCell].DrawingStyle := cdsGradient; + end; +begin + FCustomDrawInfo := TcxCustomDrawInfo.Create; + AddCustomDrawInfos; + AdjustCustomDrawItems; +end; + +procedure TCustomDrawDemoMainForm.FormDestroy(Sender: TObject); +begin + FCustomDrawInfo.Free; +end; + +procedure TCustomDrawDemoMainForm.FormShow(Sender: TObject); +begin + cxDBTreeList.FullExpand; + CustomDrawDemoEditorForm.Show; + +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TCustomDrawDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TCustomDrawDemoMainForm.actCustomizationFormExecute(Sender: TObject); +begin + CustomDrawDemoEditorForm.Show; +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListInitInsertingRecord( + Sender: TObject; AFocusedNode: TcxTreeListDataNode; + var AHandled: Boolean); +begin + CustomDrawDemoDataDM.SetParentValue(AFocusedNode.ParentValue); +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawBackground( + Sender: TObject; ACanvas: TcxCanvas; const R: TRect; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ADone := DrawItem(FCustomDrawInfo[cdaBackground], ACanvas, R); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawBandHeader( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListHeaderViewInfo; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ADone := DrawHeaderItem(FCustomDrawInfo[cdaBandHeader], ACanvas, AViewInfo, Sender); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawCell( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListEditCellViewInfo; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ADone := DrawCellItem(FCustomDrawInfo[cdaCell], ACanvas, AViewInfo, Sender); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawCellsGroup( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListCellsGroupViewInfo; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + if AViewInfo.Selected then Exit; + ADone := DrawItem(FCustomDrawInfo[cdaCellsGroup], ACanvas, AViewInfo.VisibleRect); + if not ADone then Exit; + ACanvas.Pen.Color := TcxDBTreeList(Sender).OptionsView.GridLineColor; + ACanvas.Brush.Style := bsClear; + with AViewInfo.BoundsRect do + ACanvas.Canvas.Rectangle(Left, Top, Right, Bottom); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawFooter( + Sender: TObject; ACanvas: TcxCanvas; AViewInfo: TcxTreeListBandViewInfo; + var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ADone := DrawItem(FCustomDrawInfo[cdaFooter], ACanvas, AViewInfo.VisibleRect); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawFooterCell( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListFooterItemViewInfo; var ADone: Boolean); +var + AItem: TcxItemCustomDrawInfo; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + AItem := FCustomDrawInfo[cdaFooterCell]; + if AItem.DrawingStyle = cdsDefaultDrawing then Exit; + if AItem.OwnerTextDraw then + begin + ADone := DrawItem(AItem, ACanvas, AViewInfo.VisibleRect); + AViewInfo.LookAndFeelPainter.DrawFooterCellBorder(ACanvas, AViewInfo.BoundsRect); + ACanvas.Font := AItem.Font; + ACanvas.Brush.Style := bsClear; + ACanvas.DrawTexT(AViewInfo.Text, cxRectInflate(AViewInfo.BoundsRect, -2, -2),0); + end + else + with AViewInfo do + begin + FTempCustomDrawItem := AItem; + LookAndFeelPainter.DrawFooterCell(ACanvas, BoundsRect, AlignHorz, AlignVert, + MultiLine, Text, ViewParams.Font, ViewParams.TextColor, ViewParams.Color, + DrawItemOutside); + ADone := True; + end; + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawHeader( + Sender: TObject; ACanvas: TcxCanvas; AViewInfo: TcxTreeListBandViewInfo; + var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ADone := DrawItem(FCustomDrawInfo[cdaHeader], ACanvas, AViewInfo.VisibleRect); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawHeaderCell( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListHeaderViewInfo; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ADone := DrawHeaderItem(FCustomDrawInfo[cdaHeaderCell], ACanvas, AViewInfo, Sender); + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawIndentCell( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListIndentViewInfo; var ADone: Boolean); + procedure DrawTreeLines; + begin + with AViewInfo do + begin + if [tltVertUp, tltVertDown] * TreeLines <> [] then + cxFillHalfToneRect(ACanvas.Canvas, VertTreeLine, ViewParams.Color, + TcxTreeList(Sender).OptionsView.TreeLineColor); + if tltHorz in TreeLines then + cxFillHalfToneRect(ACanvas.Canvas, HorzTreeLine, ViewParams.Color, + TcxTreeList(Sender).OptionsView.TreeLineColor); + end; + end; + procedure DrawRectWithBorders; + begin + ACanvas.Brush.Color := TcxTreeList(Sender).OptionsView.GridLineColor; + with AViewInfo, AViewInfo.BoundsRect do + begin + if bLeft in Borders then + ACanvas.FillRect(cxRect(Left, Top, Left + 1, Bottom)); + if bRight in Borders then + ACanvas.FillRect(cxRect(Right - 1, Top, Right, Bottom)); + if bTop in Borders then + ACanvas.FillRect(cxRect(Left, Top, Right, Top + 1)); + if bBottom in Borders then + ACanvas.FillRect(cxRect(Left, Bottom - 1, Right, Bottom)); + end; + end; + +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ADone := DrawItem(FCustomDrawInfo[cdaIndentCell], ACanvas, AViewInfo.VisibleRect); + if not ADone then Exit; + with AViewInfo do + begin + DrawRectWithBorders; + DrawTreeLines; + if HasButton then + begin + DrawItem(FCustomDrawInfo[cdaIndentCell], ACanvas, ButtonRect); + ACanvas.Brush.Color := TcxTreeList(Sender).OptionsView.TreeLineColor; + LookAndFeelPainter.DrawSmallExpandButton(ACanvas, ButtonRect, IsExpanded, clBtnFace); + end; + end; + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawIndicatorCell( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListIndicatorViewInfo; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + FTempCustomDrawItem := FCustomDrawInfo[cdaIndicatorCell]; + if FTempCustomDrawItem.DrawingStyle = cdsDefaultDrawing then Exit; + with AViewInfo do + LookAndFeelPainter.DrawIndicatorItemEx(ACanvas, BoundsRect, Kind, ViewParams.Color, DrawItemOutside); + ADone := True; + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListCustomDrawPreview( + Sender: TObject; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListEditCellViewInfo; var ADone: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ADone := DrawCellItem(FCustomDrawInfo[cdaPreview], ACanvas, AViewInfo, Sender); + + //} +end; + +function TCustomDrawDemoMainForm.DrawHeaderItem( + AItem: TcxItemCustomDrawInfo; ACanvas: TcxCanvas; + AViewInfo: TcxTreeListHeaderViewInfo; Sender: TObject): Boolean; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Result := False; + if AItem.DrawingStyle = cdsDefaultDrawing then Exit; + if AItem.OwnerTextDraw then + begin + Result := DrawItem(AItem, ACanvas, AViewInfo.VisibleRect); + AViewInfo.LookAndFeelPainter.DrawHeaderBorder(ACanvas, + cxRectInflate(AViewInfo.BoundsRect, -1, -1), + AViewInfo.Neighbors, AViewInfo.Borders); + ACanvas.Font := AItem.Font; + ACanvas.Brush.Style := bsClear; + ACanvas.DrawTexT(AViewInfo.Text, cxRectInflate(AViewInfo.TextBounds, -2, 0), cxAlignCenter); + end + else + begin + FTempCustomDrawItem := AItem; + with AViewInfo do + LookAndFeelPainter.DrawHeaderEx(ACanvas, + BoundsRect, TextBounds, Neighbors, Borders, State, AlignHorz, AlignVert, + MultiLine, ShowEndEllipsis, Text, ViewParams.Font, ViewParams.TextColor, + ViewParams.Color, DrawItemOutside); + Result := True; + end; + if AViewInfo is TcxTreeListColumnHeaderViewInfo then + with TcxTreeListColumnHeaderViewInfo(AViewInfo) do + if SortOrder <> soNone then + TcxDBTreeList(Sender).LookAndFeel.Painter.DrawSortingMark(ACanvas, + SortMarkBounds, SortOrder = soAscending); + if AViewInfo.State = cxbsPressed then + AViewInfo.LookAndFeelPainter.DrawHeaderPressed(ACanvas, AViewInfo.BoundsRect); + +//} +end; + +function TCustomDrawDemoMainForm.DrawItem(AItem: TcxItemCustomDrawInfo; + ACanvas: TcxCanvas; const R: TRect): Boolean; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + case AItem.DrawingStyle of + cdsBkImage: + ACanvas.FillRect(R, AItem.Bitmap); + cdsGradient: + DrawGradient(ACanvas.Canvas, R, + ColorScheme[Integer(AItem.ColorScheme), 1], + ColorScheme[Integer(AItem.ColorScheme), 0], 40, + Integer(AItem.ColorScheme) > 1); + end; + Result := (AItem.DrawingStyle <> cdsDefaultDrawing); + +//} +end; + +function TCustomDrawDemoMainForm.DrawItemOutside(ACanvas: TcxCanvas; + const ABounds: TRect): Boolean; +begin + DrawItem(FTempCustomDrawItem, ACanvas, ABounds); + Result := True; +end; + +function TCustomDrawDemoMainForm.DrawCellItem(AItem: TcxItemCustomDrawInfo; + ACanvas: TcxCanvas; AViewInfo: TcxTreeListEditCellViewInfo; + Sender: TObject): Boolean; + procedure OwnerDrawText(ALinesColor: TColor; AFont: TFont); + var + ARect: TRect; + begin + ACanvas.Pen.Color := ALinesColor; + ACanvas.Brush.Style := bsClear; + ACanvas.Font := AFont; + ARect := cxRectInflate(AViewInfo.BoundsRect, 0, 1, 0, 0); + with ARect do + ACanvas.Canvas.Rectangle(Left, Top, Right, Bottom); + if AViewInfo.EditViewInfo is TcxCustomCheckBoxViewInfo then + with TcxCustomCheckBoxViewInfo(AViewInfo.EditViewInfo) do + AViewInfo.LookAndFeelPainterClass.DrawCheckButton(ACanvas, + cxRectOffset(CheckBoxRect, AViewInfo.BoundsRect.Left, AViewInfo.BoundsRect.Top), + cxbsDefault, State = cbsChecked) + else + if AViewInfo.EditViewInfo is TcxCustomTextEditViewInfo then + with TcxCustomTextEditViewInfo(AViewInfo.EditViewInfo) do + ACanvas.DrawTexT(Text, cxRectInflate(AViewInfo.BoundsRect, -2, -2), 0); + end; +var + AStyle: TcxStyle; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Result := False; + AViewInfo.Transparent := (AViewInfo.ViewParams.Bitmap <> nil) and + (not AViewInfo.ViewParams.Bitmap.Empty); + if AViewInfo.Selected then Exit; + if AItem.DrawingStyle = cdsDefaultDrawing then Exit; + if AItem.DrawingStyle = cdsDependsOnData then + with CustomDrawDemoDataDM do + begin + if AViewInfo.Node.Values[cxDBTreeListVACANCY.ItemIndex] then + AStyle := styVacancy + else + AStyle := styNoVacancy; + ACanvas.Brush.Color := AStyle.Color; + ACanvas.FillRect(AViewInfo.VisibleRect); + OwnerDrawText(AStyle.TextColor, AStyle.Font); + Result := True; + end + else + begin + Result := DrawItem(AItem, ACanvas, AViewInfo.VisibleRect); + if AItem.OwnerTextDraw then + OwnerDrawText(TcxTreeList(Sender).OptionsView.GridLineColor, AItem.Font) + else + begin + AViewInfo.Transparent := True; + Result := False; + end; + end; + +//} +end; + +procedure TCustomDrawDemoMainForm.cxDBTreeListDragOver(Sender, + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + inherited; +// +end; + +end. + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.bdsproj new file mode 100644 index 00000000..b0609dc8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + DragDropDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.doc new file mode 100644 index 00000000..3334654b Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.dpr new file mode 100644 index 00000000..3144904c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.dpr @@ -0,0 +1,22 @@ +program DragDropDemo; + +uses + Forms, + DragDropDemoMain in 'DragDropDemoMain.pas' {DragDropDemoMainForm}, + DragDropDemoData in 'DragDropDemoData.pas' {DragDropDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + DragDropDemoDictionary in 'DragDropDemoDictionary.pas' {DragDropDemoDictionaryForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 DragDropDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TDragDropDemoMainForm, DragDropDemoMainForm); + Application.CreateForm(TDragDropDemoDataDM, DragDropDemoDataDM); + Application.CreateForm(TDragDropDemoDictionaryForm, DragDropDemoDictionaryForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.dproj new file mode 100644 index 00000000..607ba80c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + DragDropDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + DragDropDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoData.dfm new file mode 100644 index 00000000..ea337e63 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoData.dfm @@ -0,0 +1,275 @@ +object DragDropDemoDataDM: TDragDropDemoDataDM + Left = 492 + Top = 273 + Height = 315 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 32 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 32 + Top = 112 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + IndexFieldNames = 'DepartmentID' + MasterFields = 'ID' + MasterSource = dsDepartments + TableName = 'PERSONS.DB' + Left = 120 + Top = 64 + object tblPersonsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsCountry: TStringField + FieldName = 'Country' + Size = 15 + end + object tblPersonsPostalCode: TStringField + FieldName = 'PostalCode' + Size = 10 + end + object tblPersonsCity: TStringField + FieldName = 'City' + Size = 15 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + object tblPersonsHOMEPAGE: TStringField + FieldName = 'HOMEPAGE' + Size = 100 + end + object tblPersonsDepartmentID: TIntegerField + FieldName = 'DepartmentID' + end + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 120 + Top = 112 + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object tblDeptDict: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 32 + Top = 176 + end + object dsDeptDict: TDataSource + DataSet = tblDeptDict + Left = 32 + Top = 224 + end + object dsPersDict: TDataSource + DataSet = tblPersDict + Left = 120 + Top = 224 + end + object tblPersDict: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 120 + Top = 176 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoData.pas new file mode 100644 index 00000000..06b4f420 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoData.pas @@ -0,0 +1,75 @@ +unit DragDropDemoData; + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes, DBTables, Forms; + +type + TDragDropDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDepartments: TTable; + dsDepartments: TDataSource; + tblDepartmentsID: TAutoIncField; + tblDepartmentsPARENTID: TIntegerField; + tblDepartmentsNAME: TStringField; + tblDepartmentsBUDGET: TFloatField; + tblDepartmentsPHONE: TStringField; + tblDepartmentsFAX: TStringField; + tblDepartmentsEMAIL: TStringField; + tblDepartmentsVACANCY: TBooleanField; + tblPersons: TTable; + dsPersons: TDataSource; + tblPersonsID: TAutoIncField; + tblPersonsName: TStringField; + tblPersonsCountry: TStringField; + tblPersonsPostalCode: TStringField; + tblPersonsCity: TStringField; + tblPersonsAddress: TStringField; + tblPersonsPhone: TStringField; + tblPersonsFax: TStringField; + tblPersonsEMAIL: TStringField; + tblPersonsHOMEPAGE: TStringField; + tblPersonsDepartmentID: TIntegerField; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + stlGroupNode: TcxStyle; + stlFixedBand: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + tblDeptDict: TTable; + dsDeptDict: TDataSource; + dsPersDict: TDataSource; + tblPersDict: TTable; + private + { Private declarations } + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + DragDropDemoDataDM: TDragDropDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TDragDropDemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoDictionary.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoDictionary.dfm new file mode 100644 index 00000000..83e00d09 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoDictionary.dfm @@ -0,0 +1,272 @@ +object DragDropDemoDictionaryForm: TDragDropDemoDictionaryForm + Left = 158 + Top = 119 + Width = 504 + Height = 397 + Caption = 'Dictionaries' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object pcDictionary: TPageControl + Left = 0 + Top = 0 + Width = 496 + Height = 363 + ActivePage = tsPersons + Align = alClient + MultiLine = True + TabOrder = 0 + object tsDepartments: TTabSheet + Caption = 'Departments' + object lsc: TLabel + Left = 0 + Top = 0 + Width = 488 + Height = 48 + Align = alTop + Caption = + 'Multiselect and drag rows from the list below, then drop them on' + + 'to the necessary place of the Departments hierarchy displayed by' + + ' the main form ' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object tlDeptDict: TcxDBTreeList + Left = 0 + Top = 48 + Width = 488 + Height = 287 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsDeptDict + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearchItem = tlDeptDictNAME + OptionsBehavior.DragDropText = True + OptionsBehavior.IncSearch = True + OptionsData.Inserting = True + OptionsSelection.MultiSelect = True + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 0 + OnDragOver = tlDictDragOver + OnMoveTo = tlDictMoveTo + object tlDeptDictPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 177 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlDeptDictBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Width = 173 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 174 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 177 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 173 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDeptDictVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 177 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + object tsPersons: TTabSheet + Caption = 'Persons' + ImageIndex = 1 + object Label1: TLabel + Left = 0 + Top = 0 + Width = 488 + Height = 48 + Align = alTop + Caption = + 'Multiselect and drag rows from the list below, then drop them on' + + 'to the Departments hierarchy or the current department'#39's employe' + + 'e list displayed by the main form' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object tlEmplDict: TcxDBTreeList + Left = 0 + Top = 48 + Width = 488 + Height = 287 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsPersDict + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearchItem = tlDeptDictNAME + OptionsBehavior.DragDropText = True + OptionsBehavior.IncSearch = True + OptionsData.Inserting = True + OptionsSelection.MultiSelect = True + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 0 + OnDragOver = tlDictDragOver + OnMoveTo = tlDictMoveTo + object tlEmplDictName: TcxDBTreeListColumn + Caption.Text = 'Name' + DataBinding.FieldName = 'Name' + Width = 187 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlEmplDictCountry: TcxDBTreeListColumn + Caption.Text = 'Country' + DataBinding.FieldName = 'Country' + Width = 187 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictPostalCode: TcxDBTreeListColumn + Caption.Text = 'PostalCode' + DataBinding.FieldName = 'PostalCode' + Width = 187 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictCity: TcxDBTreeListColumn + Caption.Text = 'City' + DataBinding.FieldName = 'City' + Width = 187 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictAddress: TcxDBTreeListColumn + Caption.Text = 'Address' + DataBinding.FieldName = 'Address' + Width = 194 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictPhone: TcxDBTreeListColumn + Caption.Text = 'Phone' + DataBinding.FieldName = 'Phone' + Width = 187 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictFax: TcxDBTreeListColumn + Caption.Text = 'Fax' + DataBinding.FieldName = 'Fax' + Width = 187 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 187 + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictHOMEPAGE: TcxDBTreeListColumn + Caption.Text = 'HOMEPAGE' + DataBinding.FieldName = 'HOMEPAGE' + Width = 187 + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmplDictDepartmentID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'DepartmentID' + DataBinding.FieldName = 'DepartmentID' + Position.ColIndex = 9 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoDictionary.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoDictionary.pas new file mode 100644 index 00000000..2e8ae4b5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoDictionary.pas @@ -0,0 +1,118 @@ +unit DragDropDemoDictionary; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils{$IFDEF DELPHI6}, Variants{$ENDIF}, Classes, + Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls, DragDropDemoData, + cxGraphics, cxCustomData, cxStyles, cxTL, cxControls, cxInplaceContainer, + cxTLData, cxDBTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox; + +type + TDragDropDemoDictionaryForm = class(TForm) + pcDictionary: TPageControl; + tsDepartments: TTabSheet; + tsPersons: TTabSheet; + tlDeptDict: TcxDBTreeList; + tlEmplDict: TcxDBTreeList; + lsc: TLabel; + Label1: TLabel; + tlDeptDictPARENTID: TcxDBTreeListColumn; + tlDeptDictNAME: TcxDBTreeListColumn; + tlDeptDictBUDGET: TcxDBTreeListColumn; + tlDeptDictPHONE: TcxDBTreeListColumn; + tlDeptDictFAX: TcxDBTreeListColumn; + tlDeptDictEMAIL: TcxDBTreeListColumn; + tlDeptDictVACANCY: TcxDBTreeListColumn; + tlEmplDictName: TcxDBTreeListColumn; + tlEmplDictCountry: TcxDBTreeListColumn; + tlEmplDictPostalCode: TcxDBTreeListColumn; + tlEmplDictCity: TcxDBTreeListColumn; + tlEmplDictAddress: TcxDBTreeListColumn; + tlEmplDictPhone: TcxDBTreeListColumn; + tlEmplDictFax: TcxDBTreeListColumn; + tlEmplDictEMAIL: TcxDBTreeListColumn; + tlEmplDictHOMEPAGE: TcxDBTreeListColumn; + tlEmplDictDepartmentID: TcxDBTreeListColumn; + procedure tlDictDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + procedure tlDictMoveTo(Sender: TObject; + AttachNode: TcxTreeListNode; AttachMode: TcxTreeListNodeAttachMode; + Nodes: TList; var IsCopy, Done: Boolean); + public + procedure SetDeptSelectionParentValue(AParentValue: Variant); + procedure SetEmplSelectionDeptID(ADepartmentID: Variant); + end; + +procedure SetSelectedNodesValue(ATreeList: TcxDBTreeList; AItemIndex: Integer; + AValue: Variant); + +var + DragDropDemoDictionaryForm: TDragDropDemoDictionaryForm; + +implementation + +{$R *.dfm} +function cxCompareNodes(AItem1, AItem2: Pointer): Integer; +begin + with TcxTreeListDataNode(AItem1) do + Result := TcxTreeListDataNode(AItem2).KeyValue - KeyValue; +end; + +procedure SetSelectedNodesValue(ATreeList: TcxDBTreeList; AItemIndex: Integer; AValue: Variant); +var + I: Integer; + AList: TList; +begin + with ATreeList do + begin + AList := TList.Create; + BeginUpdate; + try + ATreeList.GetSelections(AList); + AList.Sort(cxCompareNodes); + for I := 0 to AList.Count - 1 do + if TcxTreeListNode(AList[I]).Values[AItemIndex] <> AValue then + begin + + TcxTreeListNode(AList[I]).Focused := True; + DataController.Edit; + TcxTreeListNode(AList[I]).Values[AItemIndex] := AValue; + DataController.Post; + end; + finally + AList.Free; + EndUpdate; + end; + end +end; + +procedure TDragDropDemoDictionaryForm.SetDeptSelectionParentValue( + AParentValue: Variant); +begin + SetSelectedNodesValue(tlDeptDict, tlDeptDictPARENTID.ItemIndex, AParentValue); +end; + +procedure TDragDropDemoDictionaryForm.SetEmplSelectionDeptID( + ADepartmentID: Variant); +begin + SetSelectedNodesValue(tlEmplDict, tlEmplDictDepartmentID.ItemIndex, ADepartmentID); +end; + +procedure TDragDropDemoDictionaryForm.tlDictDragOver(Sender, + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + Accept := False; +end; + +procedure TDragDropDemoDictionaryForm.tlDictMoveTo(Sender: TObject; + AttachNode: TcxTreeListNode; AttachMode: TcxTreeListNodeAttachMode; + Nodes: TList; var IsCopy, Done: Boolean); +begin + Done := True; +end; + +end. + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoMain.dfm new file mode 100644 index 00000000..344e8b3c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoMain.dfm @@ -0,0 +1,405 @@ +inherited DragDropDemoMainForm: TDragDropDemoMainForm + Left = 196 + Top = 106 + Width = 758 + Height = 548 + Caption = 'ExpressQuantumTreeList4 DragDropDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 750 + Caption = + 'This demo demonstrates how to populate the TreeList control from' + + ' another one and change its hierarchy using drag/drop. See Help/' + + 'About for more information' + end + object Splitter1: TSplitter [1] + Left = 361 + Top = 32 + Width = 8 + Height = 443 + Color = 15981511 + ParentColor = False + end + inherited sbMain: TStatusBar + Top = 475 + Width = 750 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- assign persons to a department as employees ' + 'This can be done in three different ways:' + + ' (a) multiselect any rows of the Person list from the Dictionar' + + 'ies form and drop them onto the list of persons displayed to the' + + ' left of the main form' + + ' (b) multiselect any rows of the Person list from the Dictionar' + + 'ies form and drop them onto any department within the Department' + + 's hierarchy, displayed to the right of the main form' + + ' (c) multiselect any rows of the employee list displayed to the' + + ' left of the main form and drop them onto another department wit' + + 'hin the Departments hierarchy' + '' + '- change the Departments hierarchy' + 'This can be done in two different ways:' + + ' (a) multiselect any rows of the department list from the Dicti' + + 'onaries form and drop them onto any department within the Depart' + + 'ments hierarchy' + + ' (b) select any department within the Departments hierarchy and' + + ' drop it onto another department' + '' + '- insert/delete departments using the Ins/Ctrl+Delete keys' + '' + + 'NOTE: if you haven'#39't done so already, you might like to practice' + + ' by completing the tutorial version of this demo (see the tutori' + + 'als folder).') + end + object pnlDepartments: TPanel [4] + Left = 0 + Top = 32 + Width = 361 + Height = 443 + Align = alLeft + BevelOuter = bvNone + Caption = 'pnlDepartments' + TabOrder = 2 + object tlDepartments: TcxDBTreeList + Left = 0 + Top = 28 + Width = 361 + Height = 415 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 600 + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragFocusing = True + OptionsBehavior.DragDropText = True + OptionsData.Inserting = True + OptionsView.GridLineColor = 14916958 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + Preview.Column = tlDepartmentsNAME + Preview.Place = tlppTop + Preview.Visible = True + RootValue = 255 + TabOrder = 0 + OnInitInsertingRecord = tlDepartmentsInitInsertingRecord + object tlDepartmentsID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 183 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsBUDGET: TcxDBTreeListColumn + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Width = 193 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 192 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 193 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 192 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlDepartmentsVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 193 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + object pnlDeptCaption: TPanel + Left = 0 + Top = 0 + Width = 361 + Height = 28 + Align = alTop + BevelOuter = bvNone + Caption = 'Departments' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -24 + Font.Name = 'Arial' + Font.Style = [] + ParentFont = False + TabOrder = 1 + end + end + object pnlEmployees: TPanel [5] + Left = 369 + Top = 32 + Width = 381 + Height = 443 + Align = alClient + BevelOuter = bvNone + Caption = 'pnlEmployees' + TabOrder = 3 + object pnlEmplCaption: TPanel + Left = 0 + Top = 0 + Width = 381 + Height = 28 + Align = alTop + BevelOuter = bvNone + Caption = 'Employees' + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -24 + Font.Name = 'Arial' + Font.Style = [] + ParentFont = False + TabOrder = 0 + end + object tlEmployees: TcxDBTreeList + Left = 0 + Top = 28 + Width = 381 + Height = 415 + Styles.StyleSheet = DragDropDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DataController.DataSource = DragDropDemoDataDM.dsPersons + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.DragFocusing = True + OptionsBehavior.DragDropText = True + OptionsSelection.MultiSelect = True + OptionsView.Buttons = False + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 1 + object tlEmployeesName: TcxDBTreeListColumn + Caption.Text = 'Name' + DataBinding.FieldName = 'Name' + Width = 188 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SortOrder = soAscending + end + object tlEmployeesCountry: TcxDBTreeListColumn + Caption.Text = 'Country' + DataBinding.FieldName = 'Country' + Width = 188 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesPostalCode: TcxDBTreeListColumn + Caption.Text = 'PostalCode' + DataBinding.FieldName = 'PostalCode' + Width = 188 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesCity: TcxDBTreeListColumn + Caption.Text = 'City' + DataBinding.FieldName = 'City' + Width = 188 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesAddress: TcxDBTreeListColumn + Caption.Text = 'Address' + DataBinding.FieldName = 'Address' + Width = 196 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesPhone: TcxDBTreeListColumn + Caption.Text = 'Phone' + DataBinding.FieldName = 'Phone' + Width = 188 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesFax: TcxDBTreeListColumn + Caption.Text = 'Fax' + DataBinding.FieldName = 'Fax' + Width = 188 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesEMAIL: TcxDBTreeListColumn + Caption.Text = 'EMAIL' + DataBinding.FieldName = 'EMAIL' + Width = 188 + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesHOMEPAGE: TcxDBTreeListColumn + Caption.Text = 'HOMEPAGE' + DataBinding.FieldName = 'HOMEPAGE' + Width = 188 + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object tlEmployeesDepartmentID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'DepartmentID' + DataBinding.FieldName = 'DepartmentID' + Position.ColIndex = 9 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object ShowDictionaries1: TMenuItem [0] + Caption = 'Show &Dictionaries' + Hint = 'Shows the Dictionaries form' + OnClick = ShowDictionaries1Click + end + object N2: TMenuItem [1] + Caption = '-' + end + object miDragExpande: TMenuItem [2] + Caption = 'Drag &Expande' + Checked = True + Hint = + 'If checked, a collapsed node is expanded when a user drags a nod' + + 'e to it' + OnClick = miDragExpandeClick + end + object miDragCollapse: TMenuItem [3] + Caption = 'Drag &Collapse' + Checked = True + Hint = + 'If checked, an expanded node is collapsed when a user drags a no' + + 'de to it ' + OnClick = miDragCollapseClick + end + object N1: TMenuItem [4] + Caption = '-' + end + object miColumnCustomization: TMenuItem [5] + Caption = 'Column &Customization ...' + Hint = 'Shows the column customization form' + OnClick = miColumnCustomizationClick + end + object miSeparator1: TMenuItem [6] + Caption = '-' + end + object miGridLookFeel: TMenuItem [7] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [8] + Caption = '-' + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoMain.pas new file mode 100644 index 00000000..c8bd86d2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoMain.pas @@ -0,0 +1,250 @@ +unit DragDropDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox, Menus, + cxLookAndFeels, ActnList, ImgList, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain, ExtCtrls, + cxGraphics, cxCustomData; + +type + TcxDragSenderType = (dotDepart, dotPers, dotNone); + + TDragDropDemoMainForm = class(TDemoBasicMainForm) + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + miColumnCustomization: TMenuItem; + Splitter1: TSplitter; + pnlDepartments: TPanel; + tlDepartments: TcxDBTreeList; + tlDepartmentsID: TcxDBTreeListColumn; + tlDepartmentsPARENTID: TcxDBTreeListColumn; + tlDepartmentsNAME: TcxDBTreeListColumn; + tlDepartmentsBUDGET: TcxDBTreeListColumn; + tlDepartmentsPHONE: TcxDBTreeListColumn; + tlDepartmentsFAX: TcxDBTreeListColumn; + tlDepartmentsEMAIL: TcxDBTreeListColumn; + tlDepartmentsVACANCY: TcxDBTreeListColumn; + pnlDeptCaption: TPanel; + pnlEmployees: TPanel; + pnlEmplCaption: TPanel; + tlEmployees: TcxDBTreeList; + tlEmployeesName: TcxDBTreeListColumn; + tlEmployeesCountry: TcxDBTreeListColumn; + tlEmployeesPostalCode: TcxDBTreeListColumn; + tlEmployeesCity: TcxDBTreeListColumn; + tlEmployeesAddress: TcxDBTreeListColumn; + tlEmployeesPhone: TcxDBTreeListColumn; + tlEmployeesFax: TcxDBTreeListColumn; + tlEmployeesEMAIL: TcxDBTreeListColumn; + tlEmployeesHOMEPAGE: TcxDBTreeListColumn; + tlEmployeesDepartmentID: TcxDBTreeListColumn; + N1: TMenuItem; + miDragExpande: TMenuItem; + miDragCollapse: TMenuItem; + N2: TMenuItem; + ShowDictionaries1: TMenuItem; + procedure FormShow(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure miColumnCustomizationClick(Sender: TObject); + procedure miDragCollapseClick(Sender: TObject); + procedure miDragExpandeClick(Sender: TObject); + procedure ShowDictionaries1Click(Sender: TObject); + procedure tlDepartmentsInitInsertingRecord(Sender: TObject; + AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean); + procedure tlDepartmentsDragDrop(Sender, Source: TObject; X, + Y: Integer); + procedure tlDepartmentsDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + procedure tlEmployeesDragDrop(Sender, Source: TObject; X, Y: Integer); + procedure tlEmployeesDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + procedure tlEmployeesMoveTo(Sender: TObject; + AttachNode: TcxTreeListNode; AttachMode: TcxTreeListNodeAttachMode; + Nodes: TList; var IsCopy, Done: Boolean); + private + function IsHitAtNode(ATreeList: TcxDBTreeList; X, Y: Integer): Boolean; + procedure SetEmplDictSelectionDeptID(AValue: Variant); + end; + +var + DragDropDemoMainForm: TDragDropDemoMainForm; + +implementation + +uses DragDropDemoData, ShellAPI, DB, Dialogs, DragDropDemoDictionary; + +{$R *.dfm} + +procedure TDragDropDemoMainForm.FormShow(Sender: TObject); +begin + tlDepartments.FullExpand; + DragDropDemoDictionaryForm.Show; + +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TDragDropDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TDragDropDemoMainForm.miColumnCustomizationClick(Sender: TObject); +begin + tlDepartments.Customizing.Visible := True; +end; + +procedure TDragDropDemoMainForm.miDragCollapseClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + tlDepartments.OptionsBehavior.DragCollapse := TMenuItem(Sender).Checked; +end; + +procedure TDragDropDemoMainForm.miDragExpandeClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + tlDepartments.OptionsBehavior.DragExpand := TMenuItem(Sender).Checked; +end; + +procedure TDragDropDemoMainForm.ShowDictionaries1Click(Sender: TObject); +begin + DragDropDemoDictionaryForm.Show; +end; + +procedure TDragDropDemoMainForm.tlDepartmentsInitInsertingRecord( + Sender: TObject; AFocusedNode: TcxTreeListDataNode; + var AHandled: Boolean); +begin + if AFocusedNode <> nil then + DragDropDemoDataDM.SetParentValue(AFocusedNode.ParentValue); +end; + +procedure TDragDropDemoMainForm.tlDepartmentsDragDrop(Sender, + Source: TObject; X, Y: Integer); + function IsDropAsChild: Boolean; + begin + with TcxDBTreeList(Sender) do + Result := not (HitTest.HitAtIndent or HitTest.HitAtIndicator) + end; +var + AHitNode: TcxTreeListDataNode; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + if (Sender = Source) or not IsHitAtNode(TcxDBTreeList(Sender), X, Y) then + Exit; + AHitNode := TcxTreeListDataNode(TcxDBTreeList(Sender).HitTest.HitNode); + with DragDropDemoDictionaryForm do + if Source = tlDeptDict then + begin + if IsDropAsChild then + SetDeptSelectionParentValue(AHitNode.KeyValue) + else + SetDeptSelectionParentValue(AHitNode.ParentValue); + TcxDBTreeList(Sender).DataController.DataSet.Refresh; + end + else + begin + if Source = tlEmplDict then + SetEmplDictSelectionDeptID(AHitNode.KeyValue) + else + SetSelectedNodesValue(tlEmployees, tlEmployeesDepartmentID.ItemIndex, + AHitNode.KeyValue); + end; + +//} +end; + +procedure TDragDropDemoMainForm.tlDepartmentsDragOver(Sender, + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Accept := IsHitAtNode(TcxDBTreeList(Sender), X, Y); + +//} +end; + +procedure TDragDropDemoMainForm.tlEmployeesDragDrop(Sender, Source: TObject; + X, Y: Integer); +var + AValue: Variant; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + if Source = DragDropDemoDictionaryForm.tlEmplDict then + begin + if tlDepartments.FocusedNode <> nil then + AValue := TcxTreeListDataNode(tlDepartments.FocusedNode).KeyValue + else + AValue := -1; + SetEmplDictSelectionDeptID(AValue) + end; + +//} +end; + +procedure TDragDropDemoMainForm.tlEmployeesDragOver(Sender, Source: TObject; + X, Y: Integer; State: TDragState; var Accept: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Accept := (Source = DragDropDemoDictionaryForm.tlEmplDict); + +//} +end; + +procedure TDragDropDemoMainForm.tlEmployeesMoveTo(Sender: TObject; + AttachNode: TcxTreeListNode; AttachMode: TcxTreeListNodeAttachMode; + Nodes: TList; var IsCopy, Done: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Done := True; + +//} +end; + +function TDragDropDemoMainForm.IsHitAtNode(ATreeList: TcxDBTreeList; X, + Y: Integer): Boolean; +begin + with ATreeList do + begin + HitTest.ReCalculate(Point(X,Y)); + Result := HitTest.HitAtNode; + end; +end; + +procedure TDragDropDemoMainForm.SetEmplDictSelectionDeptID(AValue: Variant); +begin + DragDropDemoDictionaryForm.SetEmplSelectionDeptID(AValue); + tlEmployees.DataController.DataSet.Close; + tlEmployees.DataController.DataSet.Open; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.bdsproj new file mode 100644 index 00000000..ecfc4f7a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + EditorsInPlaceDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.doc new file mode 100644 index 00000000..960f3f79 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dpr new file mode 100644 index 00000000..71429114 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dpr @@ -0,0 +1,22 @@ +program EditorsInPlaceDemo; + +uses + Forms, + EditorsInPlaceDemoMain in 'EditorsInPlaceDemoMain.pas' {EditorsInPlaceDemoMainForm}, + EditorsInPlaceDemoData in 'EditorsInPlaceDemoData.pas' {EditorsInPlaceDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + EditorsInPlaceDemoCarInfo in 'EditorsInPlaceDemoCarInfo.pas' {EditorsInPlaceDemoCarInfoForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 EditorsInPlaceDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TEditorsInPlaceDemoMainForm, EditorsInPlaceDemoMainForm); + Application.CreateForm(TEditorsInPlaceDemoDataDM, EditorsInPlaceDemoDataDM); + Application.CreateForm(TEditorsInPlaceDemoCarInfoForm, EditorsInPlaceDemoCarInfoForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dproj new file mode 100644 index 00000000..a31cd668 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + EditorsInPlaceDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + EditorsInPlaceDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm new file mode 100644 index 00000000..f43ae70b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm @@ -0,0 +1,372 @@ +object EditorsInPlaceDemoCarInfoForm: TEditorsInPlaceDemoCarInfoForm + Left = 292 + Top = 98 + Width = 596 + Height = 407 + Caption = 'EditorsInPlaceDemoCarInfoForm' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 + object pnlCarInfo: TPanel + Left = 21 + Top = 6 + Width = 545 + Height = 288 + BevelOuter = bvNone + Caption = 'pnlCarInfo' + TabOrder = 0 + object tlCarInfo: TcxDBTreeList + Left = 0 + Top = 0 + Width = 545 + Height = 253 + Styles.Background = EditorsInPlaceDemoDataDM.cxStyle6 + Styles.Content = EditorsInPlaceDemoDataDM.cxStyle6 + Styles.Selection = EditorsInPlaceDemoDataDM.cxStyle6 + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 300 + end + item + Caption.Text = 'Band + 2' + Width = 200 + end> + BufferedPaint = True + DataController.DataSource = EditorsInPlaceDemoDataDM.dsCars + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsSelection.HideSelection = True + OptionsSelection.InvertSelect = False + OptionsView.ColumnAutoWidth = True + OptionsView.GridLineColor = clGray + OptionsView.GridLines = tlglHorz + OptionsView.Headers = False + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 0 + OnTopRecordIndexChanged = tlCarInfoTopRecordIndexChanged + object tlCarInfoTrademark: TcxDBTreeListColumn + Caption.Text = 'Trademark' + DataBinding.FieldName = 'Trademark' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 105 + end + object tlCarInfoModel: TcxDBTreeListColumn + Caption.Text = 'Model' + DataBinding.FieldName = 'Model' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 121 + end + object tlCarInfoPrice: TcxDBTreeListColumn + Caption.Text = 'Price' + DataBinding.FieldName = 'Price' + Position.ColIndex = 3 + Position.RowIndex = 3 + Position.BandIndex = 0 + Width = 75 + end + object tlCarInfoCategory: TcxDBTreeListColumn + DataBinding.FieldName = 'Category' + Position.ColIndex = 1 + Position.RowIndex = 1 + Position.BandIndex = 0 + Width = 226 + end + object tlCarInfoPicture: TcxDBTreeListColumn + Caption.Text = 'Picture' + DataBinding.FieldName = 'Picture' + Position.ColIndex = 0 + Position.LineCount = 7 + Position.RowIndex = 2 + Position.BandIndex = 0 + Width = 316 + end + object tlCarInfoBlobImage: TcxDBTreeListColumn + DataBinding.FieldName = 'Picture' + Position.ColIndex = 1 + Position.RowIndex = 3 + Position.BandIndex = 0 + SortOrder = soAscending + Width = 61 + end + object tlCarInfoHP: TcxDBTreeListColumn + Caption.Text = 'HP' + DataBinding.FieldName = 'HP' + Position.ColIndex = 1 + Position.RowIndex = 4 + Position.BandIndex = 0 + Width = 76 + end + object tlCarInfoLiter: TcxDBTreeListColumn + Caption.Text = 'Liter' + DataBinding.FieldName = 'Liter' + Position.ColIndex = 2 + Position.RowIndex = 4 + Position.BandIndex = 0 + Width = 74 + end + object tlCarInfoCyl: TcxDBTreeListColumn + Caption.Text = 'Cyl' + DataBinding.FieldName = 'Cyl' + Position.ColIndex = 3 + Position.RowIndex = 4 + Position.BandIndex = 0 + Width = 76 + end + object tlCarInfoTransmissSpeedCount: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Caption.Text = 'TransmissSpeedCount' + DataBinding.FieldName = 'TransmissSpeedCount' + Position.ColIndex = 1 + Position.RowIndex = 5 + Position.BandIndex = 0 + Width = 78 + end + object tlCarInfoTransmissAutomatic: TcxDBTreeListColumn + Caption.Text = 'TransmissAutomatic' + DataBinding.FieldName = 'TransmissAutomatic' + Options.Sizing = False + Position.ColIndex = 2 + Position.RowIndex = 5 + Position.BandIndex = 0 + Width = 20 + end + object tlCarInfoMPG_City: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Caption.Text = 'MPG_City' + DataBinding.FieldName = 'MPG_City' + Position.ColIndex = 1 + Position.RowIndex = 6 + Position.BandIndex = 0 + Width = 102 + end + object tlCarInfoMPG_Highway: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taLeftJustify + Caption.Text = 'MPG_Highway' + DataBinding.FieldName = 'MPG_Highway' + Position.ColIndex = 2 + Position.RowIndex = 6 + Position.BandIndex = 0 + Width = 124 + end + object tlCarInfoDescription: TcxDBTreeListColumn + Caption.Text = 'Description' + DataBinding.FieldName = 'Description' + Position.ColIndex = 0 + Position.LineCount = 14 + Position.RowIndex = 0 + Position.BandIndex = 1 + Width = 210 + end + object tlCarInfoHyperlink: TcxDBTreeListColumn + Caption.Text = 'Hyperlink' + DataBinding.FieldName = 'Hyperlink' + Position.ColIndex = 0 + Position.RowIndex = 7 + Position.BandIndex = 0 + Width = 316 + end + object tlCarInfoCategoryCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Category: ' + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 1 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoCarCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Car: ' + Options.CellEndEllipsis = False + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoLargePictureCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'LargePicture: ' + Options.CellEndEllipsis = False + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 3 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoEngineCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Engine: ' + Options.CellEndEllipsis = False + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 4 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoTransmissCaption: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'Transmission: ' + Options.CellEndEllipsis = False + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 5 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoMPG: TcxDBTreeListColumn + Styles.Content = EditorsInPlaceDemoDataDM.styCaption + Caption.Text = 'MPG: ' + Options.CellEndEllipsis = False + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 0 + Position.RowIndex = 6 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoPriceCaption: TcxDBTreeListColumn + PropertiesClassName = 'TcxTextEditProperties' + Properties.Alignment.Horz = taRightJustify + Caption.Text = 'Price: ' + Options.CellEndEllipsis = False + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Options.ShowEditButtons = eisbNever + Options.Sorting = False + Options.TabStop = False + Position.ColIndex = 2 + Position.RowIndex = 3 + Position.BandIndex = 0 + Width = 90 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + object tlCarInfoTransmissAutomatCaption: TcxDBTreeListColumn + Caption.Text = 'Automatic' + Options.CellEndEllipsis = False + Options.Customizing = False + Options.Editing = False + Options.Focusing = False + Options.IncSearch = False + Options.Moving = False + Position.ColIndex = 3 + Position.RowIndex = 5 + Position.BandIndex = 0 + Width = 128 + OnGetDisplayText = tlCarInfoGetCaptionDisplayText + end + end + object pnlButtons: TPanel + Left = 0 + Top = 253 + Width = 545 + Height = 35 + Align = alBottom + BevelOuter = bvNone + Color = 15784893 + TabOrder = 1 + object btnOK: TcxButton + Left = 368 + Top = 5 + Width = 75 + Height = 25 + Anchors = [akTop, akRight] + Caption = 'OK' + TabOrder = 0 + OnClick = btnOKClick + Colors.Default = 15784893 + Colors.Normal = 15784893 + Colors.Hot = 15188621 + Colors.Pressed = 14659432 + end + object btnCancel: TcxButton + Left = 456 + Top = 5 + Width = 75 + Height = 25 + Anchors = [akTop, akRight] + Caption = 'Cancel' + TabOrder = 1 + OnClick = btnCancelClick + Colors.Default = 15784893 + Colors.Normal = 15784893 + Colors.Hot = 15188621 + Colors.Pressed = 14659432 + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.pas new file mode 100644 index 00000000..eee68397 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.pas @@ -0,0 +1,116 @@ +unit EditorsInPlaceDemoCarInfo; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6}Variants, {$ENDIF}Classes, Graphics, Controls, Forms, + Dialogs, EditorsInPlaceDemoData, cxStyles, cxTL, cxMaskEdit, cxMemo, + cxBlobEdit, cxCurrencyEdit, cxInplaceContainer, cxDBTL, cxControls, + cxTLData, ExtCtrls, cxRadioGroup, cxImage, cxCheckBox, cxImageComboBox, + cxDropDownEdit, cxTextEdit, cxHyperLinkEdit, cxMRUEdit, ImgList, + cxGraphics, cxCustomData, cxLookAndFeelPainters, StdCtrls, cxButtons; + +type + TEditorsInPlaceDemoCarInfoForm = class(TForm) + pnlCarInfo: TPanel; + tlCarInfo: TcxDBTreeList; + tlCarInfoTrademark: TcxDBTreeListColumn; + tlCarInfoModel: TcxDBTreeListColumn; + tlCarInfoHP: TcxDBTreeListColumn; + tlCarInfoLiter: TcxDBTreeListColumn; + tlCarInfoCyl: TcxDBTreeListColumn; + tlCarInfoTransmissSpeedCount: TcxDBTreeListColumn; + tlCarInfoTransmissAutomatic: TcxDBTreeListColumn; + tlCarInfoMPG_City: TcxDBTreeListColumn; + tlCarInfoMPG_Highway: TcxDBTreeListColumn; + tlCarInfoCategory: TcxDBTreeListColumn; + tlCarInfoDescription: TcxDBTreeListColumn; + tlCarInfoHyperlink: TcxDBTreeListColumn; + tlCarInfoPicture: TcxDBTreeListColumn; + tlCarInfoPrice: TcxDBTreeListColumn; + tlCarInfoBlobImage: TcxDBTreeListColumn; + tlCarInfoCategoryCaption: TcxDBTreeListColumn; + tlCarInfoCarCaption: TcxDBTreeListColumn; + tlCarInfoLargePictureCaption: TcxDBTreeListColumn; + tlCarInfoEngineCaption: TcxDBTreeListColumn; + tlCarInfoTransmissCaption: TcxDBTreeListColumn; + tlCarInfoMPG: TcxDBTreeListColumn; + tlCarInfoPriceCaption: TcxDBTreeListColumn; + tlCarInfoTransmissAutomatCaption: TcxDBTreeListColumn; + pnlButtons: TPanel; + btnOK: TcxButton; + btnCancel: TcxButton; + procedure btnCancelClick(Sender: TObject); + procedure btnOKClick(Sender: TObject); + procedure tlCarInfoTopRecordIndexChanged(Sender: TObject); + procedure tlCarInfoTrademarkPropertiesButtonClick(Sender: TObject); + procedure tlCarInfoGetCaptionDisplayText(Sender: TcxTreeListColumn; + ANode: TcxTreeListNode; var Value: String); + private + FPopupEdit: TcxPopupEdit; + FAccepted: Boolean; + FEditValue: Variant; + procedure ClosePopup(AAccepted: Boolean); + public + procedure InitPopupPanel(ACarID: Variant); + property PopupEdit: TcxPopupEdit read FPopupEdit write FPopupEdit; + property Accepted: Boolean read FAccepted write FAccepted; + property EditValue: Variant read FEditValue; + end; + +var + EditorsInPlaceDemoCarInfoForm: TEditorsInPlaceDemoCarInfoForm; + +implementation + +{$IFDEF DELPHI6} +uses + Types; +{$ENDIF} + +{$R *.dfm} + +procedure TEditorsInPlaceDemoCarInfoForm.btnCancelClick(Sender: TObject); +begin + ClosePopup(False); +end; + +procedure TEditorsInPlaceDemoCarInfoForm.btnOKClick(Sender: TObject); +begin + ClosePopup(True); +end; + +procedure TEditorsInPlaceDemoCarInfoForm.tlCarInfoTopRecordIndexChanged( + Sender: TObject); +begin + FEditValue := TcxTreeListDataNode(tlCarInfo.TopVisibleNode).KeyValue; +end; + +procedure TEditorsInPlaceDemoCarInfoForm.tlCarInfoTrademarkPropertiesButtonClick( + Sender: TObject); +begin + ShowMessage('Button click event handler'); +end; + +procedure TEditorsInPlaceDemoCarInfoForm.InitPopupPanel(ACarID: Variant); +begin + tlCarInfo.DataController.LocateByKey(ACarID); + FAccepted := False; +end; + +procedure TEditorsInPlaceDemoCarInfoForm.ClosePopup(AAccepted: Boolean); +begin + if FPopupEdit = nil then Exit; + FAccepted := AAccepted; + FPopupEdit.DroppedDown := False; +end; + +procedure TEditorsInPlaceDemoCarInfoForm.tlCarInfoGetCaptionDisplayText( + Sender: TcxTreeListColumn; ANode: TcxTreeListNode; var Value: String); +begin + Value := Sender.Caption.Text; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm new file mode 100644 index 00000000..990acf51 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm @@ -0,0 +1,610 @@ +object EditorsInPlaceDemoDataDM: TEditorsInPlaceDemoDataDM + Left = 393 + Top = 297 + Height = 285 + Width = 271 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblCustomers: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'Customers.DB' + Left = 168 + Top = 56 + end + object dsCustomers: TDataSource + DataSet = tblCustomers + Left = 168 + Top = 104 + end + object dsCars: TDataSource + DataSet = tblCars + Left = 104 + Top = 104 + end + object tblCars: TTable + Active = True + OnCalcFields = tblCarsCalcFields + DatabaseName = 'DemosDB' + IndexFieldNames = 'ID' + TableName = 'Cars.DB' + Left = 104 + Top = 56 + object tblCarsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblCarsTrademark: TStringField + DisplayWidth = 15 + FieldName = 'Trademark' + Size = 50 + end + object tblCarsModel: TStringField + DisplayWidth = 40 + FieldName = 'Model' + Size = 50 + end + object tblCarsHP: TSmallintField + FieldName = 'HP' + DisplayFormat = '#.# hp' + EditFormat = '#.# ' + end + object tblCarsLiter: TFloatField + FieldName = 'Liter' + DisplayFormat = '#.## liter' + EditFormat = '#.##' + end + object tblCarsCyl: TSmallintField + FieldName = 'Cyl' + DisplayFormat = '# cyl' + EditFormat = '#' + end + object tblCarsTransmissSpeedCount: TSmallintField + FieldName = 'TransmissSpeedCount' + DisplayFormat = '# speed' + EditFormat = '#' + end + object tblCarsTransmissAutomatic: TStringField + FieldName = 'TransmissAutomatic' + Size = 3 + end + object tblCarsMPG_City: TSmallintField + FieldName = 'MPG_City' + DisplayFormat = '#.## mpg(City)' + EditFormat = '#.##' + end + object tblCarsMPG_Highway: TSmallintField + FieldName = 'MPG_Highway' + DisplayFormat = '#.## mpg(Highway)' + EditFormat = '#.##' + end + object tblCarsCategory: TStringField + DisplayWidth = 15 + FieldName = 'Category' + Size = 7 + end + object tblCarsDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + object tblCarsHyperlink: TStringField + FieldName = 'Hyperlink' + Size = 50 + end + object tblCarsPicture: TBlobField + FieldName = 'Picture' + BlobType = ftBlob + Size = 10 + end + object tblCarsPrice: TFloatField + FieldName = 'Price' + end + object tblCarsCar: TStringField + FieldKind = fkCalculated + FieldName = 'Car' + Size = 100 + Calculated = True + end + end + object tblOrders: TTable + Active = True + OnCalcFields = tblOrdersCalcFields + DatabaseName = 'DemosDB' + TableName = 'Orders.DB' + Left = 40 + Top = 56 + object tblOrdersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblOrdersCustomerID: TIntegerField + FieldName = 'CustomerID' + end + object tblOrdersProductID: TIntegerField + FieldName = 'ProductID' + end + object tblOrdersPurchaseDate: TDateTimeField + FieldName = 'PurchaseDate' + end + object tblOrdersTime: TDateTimeField + FieldName = 'Time' + end + object tblOrdersPaymentType: TStringField + FieldName = 'PaymentType' + Size = 7 + end + object tblOrdersPaymentAmount: TFloatField + FieldName = 'PaymentAmount' + currency = True + end + object tblOrdersDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + object tblOrdersQuantity: TIntegerField + FieldName = 'Quantity' + end + object tblOrdersCustomerEmail: TStringField + FieldKind = fkCalculated + FieldName = 'CustomerEmail' + Size = 30 + Calculated = True + end + end + object dsOrders: TDataSource + DataSet = tblOrders + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 144 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object styCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object PaymentTypeImages: TImageList + Left = 164 + Top = 176 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000FF0000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF800100000000E38F800100000000C10780010000000080038001 + 0000000001018001000000000101800100000000010180010000000001018001 + 0000000001018001000000008003800100000000C107800100000000E38F8001 + FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.pas new file mode 100644 index 00000000..6609b930 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.pas @@ -0,0 +1,87 @@ +unit EditorsInPlaceDemoData; + +interface + +uses + SysUtils, Classes, DB, Forms, cxClasses, cxStyles, cxTL, ImgList, + Controls, DBTables; + +type + TEditorsInPlaceDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblOrders: TTable; + dsOrders: TDataSource; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + tblCustomers: TTable; + dsCustomers: TDataSource; + PaymentTypeImages: TImageList; + dsCars: TDataSource; + tblCars: TTable; + tblCarsID: TAutoIncField; + tblCarsTrademark: TStringField; + tblCarsModel: TStringField; + tblCarsHP: TSmallintField; + tblCarsLiter: TFloatField; + tblCarsCyl: TSmallintField; + tblCarsTransmissSpeedCount: TSmallintField; + tblCarsTransmissAutomatic: TStringField; + tblCarsMPG_City: TSmallintField; + tblCarsMPG_Highway: TSmallintField; + tblCarsCategory: TStringField; + tblCarsDescription: TMemoField; + tblCarsHyperlink: TStringField; + tblCarsPicture: TBlobField; + tblCarsPrice: TFloatField; + tblCarsCar: TStringField; + tblOrdersID: TAutoIncField; + tblOrdersCustomerID: TIntegerField; + tblOrdersProductID: TIntegerField; + tblOrdersPurchaseDate: TDateTimeField; + tblOrdersTime: TDateTimeField; + tblOrdersPaymentType: TStringField; + tblOrdersPaymentAmount: TFloatField; + tblOrdersDescription: TMemoField; + tblOrdersQuantity: TIntegerField; + styCaption: TcxStyle; + tblOrdersCustomerEmail: TStringField; + procedure tblCarsCalcFields(DataSet: TDataSet); + procedure tblOrdersCalcFields(DataSet: TDataSet); + private + { Private declarations } + public + { Public declarations } + end; + +var + EditorsInPlaceDemoDataDM: TEditorsInPlaceDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TEditorsInPlaceDemoDataDM.tblCarsCalcFields(DataSet: TDataSet); +begin + tblCarsCar.AsString := tblCarsTrademark.AsString + ' ' + tblCarsModel.AsString; +end; + +procedure TEditorsInPlaceDemoDataDM.tblOrdersCalcFields(DataSet: TDataSet); +begin + tblOrdersCustomerEmail.AsString := tblCustomers.Lookup('ID', + tblOrdersCustomerID.Value, 'email'); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm new file mode 100644 index 00000000..c5f019ec --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm @@ -0,0 +1,254 @@ +inherited EditorsInPlaceDemoMainForm: TEditorsInPlaceDemoMainForm + Left = 99 + Top = 55 + Width = 875 + Height = 588 + Caption = 'ExpressQuantumTreeList4 EditorsInPlaceDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 867 + Height = 25 + AutoSize = False + Caption = + 'This demo shows various column editors. See Help/About for more ' + + 'information' + end + inherited sbMain: TStatusBar + Top = 515 + Width = 867 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- keep this window open while you experiment with the various ed' + + 'itors' + '' + + '- focus on the Company entry and type the first character of its' + + ' name to see a filtered dropdown list.' + '' + + '- focus on the Company Email entry and press the ellipsis button' + + ' to send an email' + '' + + '- focus on the Car entry and type the first character of its nam' + + 'e to see a filtered dropdown list.' + '' + '- display a calendar dropdown by editing a PurchaseDate' + '' + '- edit a Time via the time spin edit' + '' + '- display a calculator by editing a PaymentAmount' + '' + '- change the PaymentType via a dropdown image list' + '' + '- edit the Quantity via a spin edit' + '' + + '- focus on the CarInfo column and click on its button to display' + + ' details and:' + ' (1) edit the Trademark via the MRU editor' + ' (2) edit the Category via the Radiogroup editor' + + ' (3) display a resizable image by focusing & clicking on the ico' + + 'n below the fixed image' + + ' (4) visit the manufacturer'#39's website by double clicking on the ' + + 'URL' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object tlOrders: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 867 + Height = 490 + Styles.StyleSheet = EditorsInPlaceDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Company' + Width = 300 + end + item + Caption.Text = 'Car' + Width = 289 + end + item + Caption.Text = 'Purchase Info' + Width = 456 + end> + BufferedPaint = False + DataController.DataSource = EditorsInPlaceDemoDataDM.dsOrders + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsData.SmartRefresh = True + OptionsView.Bands = True + OptionsView.GridLineColor = clGray + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 2 + object tlOrdersCustomerID: TcxDBTreeListColumn + Caption.Text = 'Company' + DataBinding.FieldName = 'CustomerID' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 126 + end + object tlOrdersCompanyEmail: TcxDBTreeListColumn + Caption.Text = 'Company Email' + DataBinding.FieldName = 'CustomerEmail' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 174 + end + object tlOrdersProductID: TcxDBTreeListColumn + Caption.Text = 'Car' + DataBinding.FieldName = 'ProductID' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + Width = 227 + end + object tlOrdersCarInfo: TcxDBTreeListColumn + Caption.Text = 'CarInfo' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + Width = 62 + OnGetDisplayText = tlOrdersCarInfoGetDisplayText + end + object tlOrdersPurchaseDate: TcxDBTreeListColumn + Caption.Text = 'PurchaseDate' + DataBinding.FieldName = 'PurchaseDate' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + Width = 93 + end + object tlOrdersTime: TcxDBTreeListColumn + Caption.Text = 'Time' + DataBinding.FieldName = 'Time' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + Width = 82 + end + object tlOrdersPaymentType: TcxDBTreeListColumn + Caption.Text = 'PaymentType' + DataBinding.FieldName = 'PaymentType' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + Width = 119 + end + object tlOrdersPaymentAmount: TcxDBTreeListColumn + Caption.Text = 'PaymentAmount' + DataBinding.FieldName = 'PaymentAmount' + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 2 + Width = 102 + end + object tlOrdersQuantity: TcxDBTreeListColumn + Caption.Text = 'Quantity' + DataBinding.FieldName = 'Quantity' + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 2 + Width = 60 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miShowEditButtons: TMenuItem [0] + Caption = 'Show &Edit Buttons' + object miEditBtnsAlways: TMenuItem + Caption = '&Always' + Hint = + 'If checked, the editor buttons are always visible within the Tre' + + 'eList ' + RadioItem = True + OnClick = miShowEditBtnsClick + end + object miEditBtnsFocused: TMenuItem + Tag = 1 + Caption = '&Focused node only' + Hint = 'If checked, the editor buttons are visible for the focused node' + RadioItem = True + OnClick = miShowEditBtnsClick + end + object miEditBtnsNever: TMenuItem + Tag = 2 + Caption = '&Never' + Checked = True + Hint = + 'If checked, the editor buttons are displayed only for the focuse' + + 'd cell' + RadioItem = True + OnClick = miShowEditBtnsClick + end + end + object N1: TMenuItem [1] + Caption = '-' + end + object miGridLookFeel: TMenuItem [2] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [3] + Caption = '-' + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.pas new file mode 100644 index 00000000..4f04b456 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.pas @@ -0,0 +1,150 @@ +unit EditorsInPlaceDemoMain; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6}Variants, {$ENDIF}Classes, Graphics, Controls, Forms, + Dialogs, cxControls, cxLookAndFeels, ActnList, ImgList, Menus, ComCtrls, + StdCtrls, DemoBasicMain, cxContainer, cxEdit, cxTextEdit, cxStyles, cxTL, + cxMaskEdit, cxCalendar, cxCurrencyEdit, cxMemo, cxInplaceContainer, + cxDBTL, cxTLData, cxDBLookupComboBox, cxTimeEdit, cxCalc, cxSpinEdit, + cxImageComboBox, cxDropDownEdit, cxEditRepositoryItems, cxRadioGroup, + cxImage, cxBlobEdit, cxCheckBox, cxHyperLinkEdit, cxButtonEdit, cxMRUEdit, + cxGraphics, cxCustomData, cxDataUtils; + +type + TEditorsInPlaceDemoMainForm = class(TDemoBasicMainForm) + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + tlOrders: TcxDBTreeList; + tlOrdersCustomerID: TcxDBTreeListColumn; + tlOrdersProductID: TcxDBTreeListColumn; + tlOrdersPurchaseDate: TcxDBTreeListColumn; + tlOrdersTime: TcxDBTreeListColumn; + tlOrdersPaymentType: TcxDBTreeListColumn; + tlOrdersPaymentAmount: TcxDBTreeListColumn; + tlOrdersQuantity: TcxDBTreeListColumn; + tlOrdersCarInfo: TcxDBTreeListColumn; + tlOrdersCompanyEmail: TcxDBTreeListColumn; + miShowEditButtons: TMenuItem; + miEditBtnsAlways: TMenuItem; + miEditBtnsFocused: TMenuItem; + miEditBtnsNever: TMenuItem; + N1: TMenuItem; + procedure LookAndFeelChange(Sender: TObject); + procedure tlOrdersCarInfoGetDisplayText(Sender: TcxTreeListColumn; + ANode: TcxTreeListNode; var Value: String); + procedure tlOrdersCompanyEmailPropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure tlOrdersCarInfoPropertiesInitPopup(Sender: TObject); + procedure tlOrdersCarInfoPropertiesCloseUp(Sender: TObject); + procedure miShowEditBtnsClick(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure actAboutExecute(Sender: TObject); + private + end; + +var + EditorsInPlaceDemoMainForm: TEditorsInPlaceDemoMainForm; + +implementation + +uses EditorsInPlaceDemoData, ShellAPI, EditorsInPlaceDemoCarInfo; + +{$R *.dfm} + +procedure TEditorsInPlaceDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TEditorsInPlaceDemoMainForm.tlOrdersCarInfoGetDisplayText( + Sender: TcxTreeListColumn; ANode: TcxTreeListNode; var Value: String); +begin + Value := 'Click here.' +end; + +procedure TEditorsInPlaceDemoMainForm.tlOrdersCompanyEmailPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ShellExecute(Handle, PChar('OPEN'), PChar('mailto:' + + VarToStr(tlOrders.FocusedNode.Values[tlOrdersCompanyEmail.ItemIndex])), + nil, nil, SW_SHOWMAXIMIZED); + +//} +end; + +procedure TEditorsInPlaceDemoMainForm.tlOrdersCarInfoPropertiesInitPopup( + Sender: TObject); +var + ANode: TcxTreeListDataNode; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + with EditorsInPlaceDemoCarInfoForm do + begin + PopupEdit := TcxPopupEdit(Sender); + ANode := TcxTreeListDataNode(tlOrders.FocusedNode); + InitPopupPanel(ANode.Values[tlOrdersProductID.ItemIndex]); + end; + +//} +end; + +procedure TEditorsInPlaceDemoMainForm.tlOrdersCarInfoPropertiesCloseUp( + Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + with EditorsInPlaceDemoCarInfoForm, tlOrders do + if (FocusedNode.Values[tlOrdersProductID.ItemIndex] <> EditValue) and Accepted then + DataController.SetEditValue(tlOrdersProductID.ItemIndex, EditValue, evsValue); + +//} +end; + +procedure TEditorsInPlaceDemoMainForm.miShowEditBtnsClick( + Sender: TObject); +begin + TMenuItem(Sender).Checked := True; + tlOrders.OptionsView.ShowEditButtons := + TcxEditingControlEditShowButtons(TMenuItem(Sender).Tag); +end; + +procedure TEditorsInPlaceDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TEditorsInPlaceDemoMainForm.actAboutExecute(Sender: TObject); +begin + ShowAbout(False, True); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.bdsproj new file mode 100644 index 00000000..2397750b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + EditorsLookupDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.doc new file mode 100644 index 00000000..e3ba6433 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.dpr new file mode 100644 index 00000000..6324c490 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.dpr @@ -0,0 +1,22 @@ +program EditorsLookupDemo; + +uses + Forms, + EditorsLookupDemoMain in 'EditorsLookupDemoMain.pas' {EditorsLookupDemoMainForm}, + EditorsLookupDemoData in 'EditorsLookupDemoData.pas' {EditorsLookupDemoDataDM: TDataModule}, + EditorsLookupDemoNewUser in 'EditorsLookupDemoNewUser.pas' {EditorsLookupDemoNewUserForm}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 EditorsLookupDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TEditorsLookupDemoDataDM, EditorsLookupDemoDataDM); + Application.CreateForm(TEditorsLookupDemoMainForm, EditorsLookupDemoMainForm); + Application.CreateForm(TEditorsLookupDemoNewUserForm, EditorsLookupDemoNewUserForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.dproj new file mode 100644 index 00000000..3027add4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + EditorsLookupDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + EditorsLookupDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.res new file mode 100644 index 00000000..280ce0a9 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoData.dfm new file mode 100644 index 00000000..8b9bcbb8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoData.dfm @@ -0,0 +1,476 @@ +object EditorsLookupDemoDataDM: TEditorsLookupDemoDataDM + Left = 310 + Top = 163 + Height = 442 + Width = 489 + object dsProjects: TDataSource + DataSet = qryProjects + Left = 112 + Top = 56 + end + object dsItems: TDataSource + DataSet = tblItems + Left = 112 + Top = 120 + end + object tblItems: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'ITEMS.DB' + Left = 40 + Top = 120 + end + object tblUsers: TTable + Active = True + OnCalcFields = tblUsersCalcFields + DatabaseName = 'DemosDB' + IndexFieldNames = 'ID' + TableName = 'USERS.DB' + Left = 40 + Top = 176 + object tblUsersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblUsersUserName: TStringField + DisplayLabel = 'Name' + DisplayWidth = 20 + FieldKind = fkCalculated + FieldName = 'UserName' + Calculated = True + end + object tblUsersFNAME: TStringField + FieldName = 'FNAME' + Size = 25 + end + object tblUsersMNAME: TStringField + FieldName = 'MNAME' + end + object tblUsersLNAME: TStringField + FieldName = 'LNAME' + Size = 25 + end + object tblUsersCOUNTRY: TStringField + FieldName = 'COUNTRY' + Size = 15 + end + object tblUsersPOSTALCODE: TStringField + FieldName = 'POSTALCODE' + Size = 10 + end + object tblUsersCITY: TStringField + FieldName = 'CITY' + Size = 15 + end + object tblUsersADDRESS: TStringField + FieldName = 'ADDRESS' + Size = 60 + end + object tblUsersPHONE: TStringField + FieldName = 'PHONE' + Size = 24 + end + object tblUsersFAX: TStringField + FieldName = 'FAX' + Size = 24 + end + object tblUsersEMAIL: TStringField + FieldName = 'EMAIL' + Size = 50 + end + object tblUsersHOMEPAGE: TStringField + FieldName = 'HOMEPAGE' + Size = 50 + end + object tblUsersDEPARTMENTID: TIntegerField + FieldName = 'DEPARTMENTID' + end + object tblUsersDepartment: TStringField + DisplayWidth = 20 + FieldKind = fkLookup + FieldName = 'Department' + LookupDataSet = tblDepartments + LookupKeyFields = 'ID' + LookupResultField = 'NAME' + KeyFields = 'DEPARTMENTID' + Lookup = True + end + end + object dsUsers: TDataSource + DataSet = tblUsers + Left = 112 + Top = 176 + end + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 112 + Top = 232 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DIVISIONS.DB' + Left = 40 + Top = 232 + end + object imStat: TImageList + Left = 256 + Top = 40 + Bitmap = { + 494C010108000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000008080808080808080808080808080800000000000000000008080800000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000008080800000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000808080808080808080808080000000FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 + 000000FFFFFF00FFFFFFFFFF00FFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFF008000008000008000 + 008000008000008000FFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFF808080808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFF008000008000008000FFFFFFFFFFFF000000 + FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFF008000808080C0C0C0FFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF + 000000FFFFFF00000000FFFFFFFFFFFFFFFF000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFF008000008000 + 008000008000008000FFFFFF000000000000000000000000808080FFFFFFFFFF + FF008000008000008000808080C0C0C0FFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFF008000008000FFFFFF000000FFFFFF000000 + FFFFFF000000FFFFFF00000000FFFFC0C0C0000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFF0080 + 00008000FFFFFF008000008000808080FFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFF + 000000FFFFFF000000FFFFFF000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000000000000000000000000000808000808000000000FFFFFF008000 + 008000008000008000FFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF008000808080808080FFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000 + FFFFFF000000FFFFFF000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000808000808000000000000000000000808000000000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF008000808080C0C0C0FFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF + 000000FFFFFF000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 + 0000000000FFFF00808000000000FFFF00000000808000000000000000000000 + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF008000808080FFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000 + FFFFFF000000000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 + 0000000000FFFF00FFFF00000000000000FFFF00FFFF00000000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF008000FFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000 + 000000808080000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF000000C0C0C000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFF008000008000008000FFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000000000000000000000000000000000808080FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 + 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF0000000000000000000000000000000000000000000000008080808080 + 8080808080808080808080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000808080808080808080808080808080 + 8080808080808080808080800000000000000000000000008080808080808080 + 8080808080808080808080808080808080808080808080808080808000000000 + 0000000000000000808080808080808080808080808080808080808080808080 + 8080800000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF0000C0C0C000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C0C0C0C0 + C0C0C00000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C00000000000000000000000000000000000000000008080800000000000 + 0000000000000000000000000000000000000000000000000000000080808000 + 0000000000000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000FF0000FF0000FF0000FF0000FF0000C0C0C000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FF808080FFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF00000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000C0C0C000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + 000000000000000000000000000000000000000000000000808080FFFFFFFFFF + FF80808000FFFFFFFFFF00FFFF000080000000FFFFFF00FFFFFFFFFF00000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C0C0C0C0 + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFF80808000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00000080808000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFF808080FFFFFF00FFFF000080000000FFFFFF00FFFF00000080808000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000008000FFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00FFFFFFFFFFFF808080FFFFFF00008000000000FFFF00000080808000000000 + 0000000000008000008000008000008000008000008000008000008000008000 + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFF80808000FFFF000080000000FFFFFF00000080808000000000 + 0000000000008000008000008000008000008000008000008000008000008000 + 008000FFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00008000FFFFFFFFFFFF80808000FFFFFFFFFF00000080808000000000000000 + 0000000000008000008000008000008000008000008000008000008000008000 + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF808080FFFFFF00FFFF00000080808000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000008000FFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00008000008000FFFFFFFFFFFF00000000000080808000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFF008000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFF0080 + 00008000008000008000008000FFFFFFFFFFFF00000000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 000000C0C0C00000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF0000C0C0C000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + C0C0C0000000000000000000000000000000000000000000808080FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000 + 0000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF0000FF0000FF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FF0000FF0000FF + 0000000000000000000000000000000000000000000000008080808080808080 + 8080808080808080808080808080808080808000000000000000000000000000 + 0000000000000000000000000000808080808080808080808080808080808080 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFE00E007F801C003C000 + E007F801C003C000E007F801C003C000E007F801C003C000E007F801C003C000 + E007F801C003C000E007F801C003C001E0079001C003C003E0070001C003C007 + E0070001C003C00FE0070001C003C00FE00F9801C003C00FE01FF801C003C00F + E03FF801C003C00FFFFFFFFFFFFFFFFFFF3FFF1FFC03FFFFFE1FFE1FC001F003 + FC0FFE1FC001F003F807FE3FC001F003F007FF1FC001F003FE1FFE1FC001F003 + FE1FFE1FC0038003FE1FFE1FC0038003FE1FFE1FC0078003FE1FFE1FC007F003 + FE1FFE1FC00FF003FE1FFE1FC00FF003FE1FFE1FC00FF007FE1FFE1FC00FF00F + FE3FFE3FC00FF01FFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object StyleController: TcxEditStyleController + Style.Color = 16247513 + Left = 256 + Top = 88 + end + object qryProjects: TQuery + Active = True + DatabaseName = 'DemosDB' + SQL.Strings = ( + 'SELECT DEVPROJECTS.*, (USERS.FNAME+ USERS.LNAME) as Manager' + '' + + 'FROM USERS RIGHT JOIN DEVPROJECTS ON USERS.ID = DEVPROJECTS.MANA' + + 'GERID') + Left = 40 + Top = 56 + object qryProjectsID: TIntegerField + FieldName = 'ID' + Origin = '"DEVPROJECTS.DB".ID' + end + object qryProjectsNAME: TStringField + DisplayWidth = 30 + FieldName = 'NAME' + Origin = '"DEVPROJECTS.DB".NAME' + Size = 100 + end + object qryProjectsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Origin = '"DEVPROJECTS.DB".MANAGERID' + end + object qryProjectsManager: TStringField + DisplayWidth = 20 + FieldName = 'Manager' + Origin = '"USERS.DB".FNAME' + Size = 50 + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoData.pas new file mode 100644 index 00000000..81705edb --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoData.pas @@ -0,0 +1,64 @@ +unit EditorsLookupDemoData; + +interface + +uses + + Forms, + + SysUtils, Classes, DB, cxStyles, cxClasses, + cxContainer, cxEdit, ImgList, Controls, DBTables; + +type + TEditorsLookupDemoDataDM = class(TDataModule) + dsProjects: TDataSource; + dsItems: TDataSource; + tblItems: TTable; + tblUsers: TTable; + dsUsers: TDataSource; + DataBase: TDataBase; + dsDepartments: TDataSource; + tblDepartments: TTable; + tblUsersID: TAutoIncField; + tblUsersFNAME: TStringField; + tblUsersMNAME: TStringField; + tblUsersLNAME: TStringField; + tblUsersCOUNTRY: TStringField; + tblUsersPOSTALCODE: TStringField; + tblUsersCITY: TStringField; + tblUsersADDRESS: TStringField; + tblUsersPHONE: TStringField; + tblUsersFAX: TStringField; + tblUsersEMAIL: TStringField; + tblUsersHOMEPAGE: TStringField; + tblUsersDEPARTMENTID: TIntegerField; + tblUsersUserName: TStringField; + imStat: TImageList; + tblUsersDepartment: TStringField; + StyleController: TcxEditStyleController; + qryProjects: TQuery; + qryProjectsID: TIntegerField; + qryProjectsNAME: TStringField; + qryProjectsMANAGERID: TIntegerField; + qryProjectsManager: TStringField; + procedure tblUsersCalcFields(DataSet: TDataSet); + private + { Private declarations } + public + { Public declarations } + end; + +var + EditorsLookupDemoDataDM: TEditorsLookupDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TEditorsLookupDemoDataDM.tblUsersCalcFields(DataSet: TDataSet); +begin + tblUsersUserName.AsString := tblUsersFNAME.AsString + ' ' + + tblUsersLNAME.AsString; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.dfm new file mode 100644 index 00000000..d4ae92bd --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.dfm @@ -0,0 +1,615 @@ +inherited EditorsLookupDemoMainForm: TEditorsLookupDemoMainForm + Left = 287 + Top = 166 + VertScrollBar.Range = 0 + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsSingle + Caption = 'ExpressQuantumTreeList4 EditorsLookupDemo ' + ClientHeight = 336 + ClientWidth = 548 + Color = 15451300 + ShowHint = True + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 548 + Height = 48 + Caption = + 'Practice using lookup data-aware editors for reading and writing' + + '.'#10#13'See also the Storage menu to provide runtime store/restore de' + + 'mo settings.'#10#13'See Help/About for other things to try.' + Color = 12937777 + Font.Color = clWhite + end + inherited sbMain: TStatusBar + Top = 317 + Width = 548 + end + inherited memAboutText: TMemo + Left = 536 + Top = 208 + Lines.Strings = ( + 'In this demo you can:' + '' + '- customize the demo as you wish(see the Options menu)' + ' ' + + '- change Storage Location to IniFile/Registry/Memory (see Storag' + + 'e/Storage Location)' + ' ' + + '- Store/Restore the demo settings in/from the current properties' + + ' storage (see Storage/Store and Storage/Restore)' + ' ' + + '- Activate/Deactivate auto saving of the demo settings before cl' + + 'osing the demo(see Storage/Save the settings before closing the ' + + 'demo)' + '' + '- Use data-aware lookup editors' + '' + + '- Change the Project'#39's Name via the Project lookup editor (using' + + ' incremental filtering)' + '' + + '- Switch between the Edit, Standard and Pick lookup modes. (see ' + + 'Options/Lookup Options):' + '' + + 'Edit mode: switches the '#39'Issue Creator'#39' and '#39'Issue Owner'#39' editor' + + ' to edit mode. Type some text and press Enter (or set focus to a' + + 'nother control). You will see the NewUser form.' + '' + + 'Standard mode: switches the '#39'Project Name'#39', '#39'Issue Creator'#39' and ' + + #39'Issue Owner'#39' editors to the standard mode. Focus on either edit' + + 'or and press a letter key. The editor will automatically locate ' + + 'the first record with a value starting with the typed letter.' + '' + + 'Pick mode: switches the '#39'Project Name'#39', '#39'Issue Creator'#39' and '#39'Iss' + + 'ue Owner'#39' editors to the incremental filtering mode. Select the ' + + 'content of a cell and type some text. A dropdown window will be ' + + 'opened and records will be filtered according to the typed text.' + '' + + '- See the relationship between the editor'#39's properties and the d' + + 'atasets in use' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object pnlEditors: TPanel [3] + Left = 0 + Top = 48 + Width = 548 + Height = 269 + Align = alClient + BevelOuter = bvNone + ParentColor = True + TabOrder = 1 + object gbIssue: TGroupBox + Left = 8 + Top = 56 + Width = 329 + Height = 177 + Caption = 'Issue' + TabOrder = 1 + object Label1: TLabel + Left = 8 + Top = 16 + Width = 31 + Height = 13 + Caption = 'Name:' + end + object Label2: TLabel + Left = 8 + Top = 58 + Width = 56 + Height = 13 + Caption = 'Description:' + end + object Label9: TLabel + Left = 8 + Top = 38 + Width = 65 + Height = 13 + Caption = 'Issue Creator:' + end + object edName: TcxDBTextEdit + Left = 80 + Top = 10 + Width = 241 + Height = 21 + DataBinding.DataField = 'NAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object meDescription: TcxDBMemo + Left = 8 + Top = 73 + Width = 313 + Height = 97 + DataBinding.DataField = 'DESCRIPTION' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.ScrollBars = ssVertical + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 2 + end + object lcbCreator: TcxDBLookupComboBox + Left = 80 + Top = 33 + Width = 241 + Height = 21 + Properties.ListColumns = <> + Properties.MaxLength = 50 + TabOrder = 1 + end + end + object gbInfo: TGroupBox + Left = 344 + Top = 64 + Width = 193 + Height = 81 + Caption = 'Info' + TabOrder = 2 + object Label3: TLabel + Left = 8 + Top = 16 + Width = 34 + Height = 13 + Caption = 'Priority:' + end + object Label4: TLabel + Left = 8 + Top = 39 + Width = 40 + Height = 13 + Caption = 'Created:' + end + object cbPriority: TcxDBImageComboBox + Left = 64 + Top = 10 + Width = 121 + Height = 21 + DataBinding.DataField = 'PRIORITY' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.Images = EditorsLookupDemoDataDM.imStat + Properties.Items = < + item + Description = 'Low' + ImageIndex = 0 + Value = 1 + end + item + Description = 'Normal' + Value = 2 + end + item + Description = 'High' + ImageIndex = 1 + Value = 3 + end> + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object deCreateDate: TcxDBDateEdit + Left = 64 + Top = 33 + Width = 121 + Height = 21 + DataBinding.DataField = 'CREATEDDATE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + object chbRequest: TcxDBCheckBox + Left = 8 + Top = 56 + Width = 121 + Height = 21 + Caption = 'Request' + DataBinding.DataField = 'TYPE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + TabOrder = 2 + end + end + object gbStatus: TGroupBox + Left = 344 + Top = 144 + Width = 193 + Height = 89 + Caption = 'Status' + TabOrder = 3 + object Label5: TLabel + Left = 8 + Top = 20 + Width = 33 + Height = 13 + Caption = 'Status:' + end + object Label6: TLabel + Left = 8 + Top = 43 + Width = 43 + Height = 13 + Caption = 'Modified:' + end + object Label7: TLabel + Left = 8 + Top = 67 + Width = 28 + Height = 13 + Caption = 'Fixed:' + end + object cbStatus: TcxDBImageComboBox + Left = 64 + Top = 14 + Width = 121 + Height = 21 + DataBinding.DataField = 'STATUS' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.Images = EditorsLookupDemoDataDM.imStat + Properties.Items = < + item + Description = 'New' + ImageIndex = 4 + Value = 1 + end + item + Description = 'Postponed' + ImageIndex = 5 + Value = 2 + end + item + Description = 'Fixed' + ImageIndex = 6 + Value = 3 + end + item + Description = 'Rejected' + ImageIndex = 7 + Value = 4 + end> + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object deLastModifiedDate: TcxDBDateEdit + Left = 64 + Top = 38 + Width = 121 + Height = 21 + DataBinding.DataField = 'LASTMODIFIEDDATE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + object deFixedDate: TcxDBDateEdit + Left = 64 + Top = 62 + Width = 121 + Height = 21 + DataBinding.DataField = 'FIXEDDATE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 2 + end + end + object DBNavigator: TcxDBNavigator + Left = 8 + Top = 240 + Width = 255 + Height = 25 + Buttons.PageSize = 10 + DataSource = EditorsLookupDemoDataDM.dsItems + TabOrder = 4 + end + object gbProject: TGroupBox + Left = 8 + Top = 8 + Width = 529 + Height = 49 + Caption = 'Primary Info' + TabOrder = 0 + object Label8: TLabel + Left = 8 + Top = 22 + Width = 36 + Height = 13 + Caption = 'Project:' + end + object Label10: TLabel + Left = 268 + Top = 22 + Width = 62 + Height = 13 + Caption = 'Issue Owner:' + end + object lcbProject: TcxDBLookupComboBox + Left = 44 + Top = 16 + Width = 217 + Height = 21 + Properties.ListColumns = <> + TabOrder = 0 + end + object lcbOwner: TcxDBLookupComboBox + Left = 330 + Top = 16 + Width = 191 + Height = 21 + DataBinding.DataField = 'OWNERID' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsItems + Properties.DropDownListStyle = lsEditList + Properties.ImmediateDropDown = False + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'UserName' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaxLength = 50 + Properties.OnNewLookupDisplayText = lcbCreatorNewLookupDisplayText + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + Caption = 'Options' + object LookupOptions1: TMenuItem [0] + Caption = 'Lookup &Options' + object miEditMode: TMenuItem + Tag = 3 + Caption = '&Edit Mode' + Checked = True + GroupIndex = 2 + RadioItem = True + OnClick = ChangeLookupModeClick + end + object miPickMode: TMenuItem + Tag = 1 + Caption = '&Pick mode' + GroupIndex = 2 + Hint = 'Pick mode with incremental filtering' + RadioItem = True + OnClick = ChangeLookupModeClick + end + object miStandardMode: TMenuItem + Tag = 2 + Caption = '&Standard mode' + GroupIndex = 2 + Hint = 'Standard lookup mode' + RadioItem = True + OnClick = ChangeLookupModeClick + end + end + object N1: TMenuItem [1] + Caption = '-' + end + object miLookAndFeel: TMenuItem [2] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object N2: TMenuItem [3] + Caption = '-' + end + end + object miStorage: TMenuItem [2] + Caption = '&Storage' + object miStorageActive: TMenuItem + Caption = 'Save the settings before closing the demo ' + Checked = True + Hint = + 'Determines whether the settings are stored before closing the de' + + 'mo' + OnClick = miStorageActiveClick + end + object N6: TMenuItem + Caption = '-' + end + object miStoringGridLookFeel: TMenuItem + Caption = 'Save the Demo'#39's &Look&&Feel before closing the demo ' + Checked = True + Hint = + 'Determines whether the Demo'#39's Look&Feel is stored before closing' + + ' the demo' + OnClick = miStoringGridLookFeelClick + end + object N3: TMenuItem + Caption = '-' + end + object miStorageType: TMenuItem + Caption = 'Storage &Location' + object miIniStoreType: TMenuItem + Caption = '&Ini file' + Checked = True + Hint = 'Setting this option changes the current storage to an INI file' + RadioItem = True + OnClick = StorageTypeClick + end + object miRegistryStoreType: TMenuItem + Tag = 1 + Caption = '&Registry' + Hint = 'Setting this option changes the current storage to the registry' + RadioItem = True + OnClick = StorageTypeClick + end + object miMemoryStoreType: TMenuItem + Tag = 2 + Caption = '&Memory' + Hint = 'Setting this option changes the current storage to memory' + RadioItem = True + OnClick = StorageTypeClick + end + end + object N5: TMenuItem + Caption = '-' + end + object miStore: TMenuItem + Caption = '&Store' + Hint = 'Saves the demo settings to the current storage' + OnClick = miStoreClick + end + object miRestore: TMenuItem + Caption = '&Restore' + Hint = 'Restores the demo settings from the current storage' + OnClick = miRestoreClick + end + end + end + object cxPropertiesStore: TcxPropertiesStore + Components = < + item + Component = actShowDemoDescription + Properties.Strings = ( + 'Checked') + end + item + Component = lscrip + Properties.Strings = ( + 'Visible') + end + item + Component = lcbCreator + Properties.Strings = ( + 'Properties.DropDownListStyle' + 'Properties.ImmediateDropDown') + end + item + Component = lcbOwner + Properties.Strings = ( + 'Properties.DropDownListStyle' + 'Properties.ImmediateDropDown') + end + item + Component = lcbProject + Properties.Strings = ( + 'Properties.DropDownListStyle') + end + item + Component = miEditMode + Properties.Strings = ( + 'Checked') + end + item + Component = miFlat + Properties.Strings = ( + 'Checked') + end + item + Component = miNativeStyle + Properties.Strings = ( + 'Checked') + end + item + Component = miPickMode + Properties.Strings = ( + 'Checked') + end + item + Component = miStandard + Properties.Strings = ( + 'Checked') + end + item + Component = miStandardMode + Properties.Strings = ( + 'Checked') + end + item + Component = miUltraFlat + Properties.Strings = ( + 'Checked') + end> + StorageName = 'cxPropertiesStore.ini' + Left = 8 + Top = 8 + end + object cxStorageActiveStore: TcxPropertiesStore + Components = < + item + Component = cxPropertiesStore + Properties.Strings = ( + 'Active' + 'StorageName' + 'StorageType') + end + item + Component = miIniStoreType + Properties.Strings = ( + 'Checked') + end + item + Component = miMemoryStoreType + Properties.Strings = ( + 'Checked') + end + item + Component = miRegistryStoreType + Properties.Strings = ( + 'Checked') + end + item + Component = miStorageActive + Properties.Strings = ( + 'Checked') + end + item + Component = miStoringGridLookFeel + Properties.Strings = ( + 'Checked' + 'Enabled') + end> + StorageName = 'cxStorageActiveStore.INI' + Left = 352 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.pas new file mode 100644 index 00000000..5bb85403 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.pas @@ -0,0 +1,346 @@ +unit EditorsLookupDemoMain; + +interface + +{$I ..\cxVer.inc} + + +uses + {$IFDEF DELPHI6} + Variants, + {$ENDIF} + Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs, cxControls, + cxLookupGrid, cxLookupDBGrid, cxMaskEdit, StdCtrls, ExtCtrls, cxContainer, + cxEdit, cxTextEdit, cxDropDownEdit, cxDBEdit, cxStyles, Menus, ActnList, + ImgList, ShellAPI, ComCtrls, cxLookAndFeels, cxLookupEdit, cxDBLookupComboBox, + DBCtrls, cxCustomData, cxGraphics, cxFilter, cxData, DB, cxDBData, cxClasses, + cxCalendar, cxImageComboBox, cxMemo, cxCheckBox, cxButtons, cxNavigator, + cxDBLookupEdit, cxPropertiesStore, cxDBNavigator, DemoBasicMain; + +type + TEditorsLookupDemoMainForm = class(TDemoBasicMainForm) + miStorage: TMenuItem; + miStorageType: TMenuItem; + miStore: TMenuItem; + miRestore: TMenuItem; + miIniStoreType: TMenuItem; + miRegistryStoreType: TMenuItem; + miMemoryStoreType: TMenuItem; + N5: TMenuItem; + N3: TMenuItem; + miStoringGridLookFeel: TMenuItem; + N6: TMenuItem; + miStorageActive: TMenuItem; + N1: TMenuItem; + LookupOptions1: TMenuItem; + miPickMode: TMenuItem; + miStandardMode: TMenuItem; + miEditMode: TMenuItem; + miLookAndFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + cxPropertiesStore: TcxPropertiesStore; + cxStorageActiveStore: TcxPropertiesStore; + pnlEditors: TPanel; + gbIssue: TGroupBox; + Label1: TLabel; + Label2: TLabel; + Label9: TLabel; + edName: TcxDBTextEdit; + meDescription: TcxDBMemo; + lcbCreator: TcxDBLookupComboBox; + gbInfo: TGroupBox; + Label3: TLabel; + Label4: TLabel; + cbPriority: TcxDBImageComboBox; + deCreateDate: TcxDBDateEdit; + chbRequest: TcxDBCheckBox; + gbStatus: TGroupBox; + Label5: TLabel; + Label6: TLabel; + Label7: TLabel; + cbStatus: TcxDBImageComboBox; + deLastModifiedDate: TcxDBDateEdit; + deFixedDate: TcxDBDateEdit; + DBNavigator: TcxDBNavigator; + gbProject: TGroupBox; + Label8: TLabel; + Label10: TLabel; + lcbProject: TcxDBLookupComboBox; + lcbOwner: TcxDBLookupComboBox; + N2: TMenuItem; + procedure FormCreate(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure ChangeLookupModeClick(Sender: TObject); + procedure lcbCreatorNewLookupDisplayText(Sender: TObject; + const AText: TCaption); + procedure LookAndFeelChange(Sender: TObject); + procedure miStoreClick(Sender: TObject); + procedure miRestoreClick(Sender: TObject); + procedure miStoringGridLookFeelClick(Sender: TObject); + procedure miStorageActiveClick(Sender: TObject); + procedure StorageTypeClick(Sender: TObject); + private + FStream: TMemoryStream; + procedure SetPickLookupMode; + procedure SetStandardLookupMode; + procedure SetEditLookupMode; + end; + +var + EditorsLookupDemoMainForm: TEditorsLookupDemoMainForm; + +implementation + +uses EditorsLookupDemoData, EditorsLookupDemoNewUser, SysUtils; + +{$R *.dfm} + +procedure TEditorsLookupDemoMainForm.FormCreate(Sender: TObject); +begin + FStream := TMemoryStream.Create; + cxPropertiesStore.StorageStream := FStream; + if not miStoringGridLookFeel.Checked then + begin + miStoringGridLookFeel.Checked := True; + miStoringGridLookFeelClick(miStoringGridLookFeel); + end; +end; + +procedure TEditorsLookupDemoMainForm.FormDestroy(Sender: TObject); +begin + FreeAndNil(FStream); +end; + +procedure TEditorsLookupDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the EditorsLookupDemo.doc file'); + +//} +end; + +procedure TEditorsLookupDemoMainForm.lcbCreatorNewLookupDisplayText( + Sender: TObject; const AText: TCaption); +var + ALookupControl: TcxDBLookupComboBox; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ALookupControl := TcxDBLookupComboBox(Sender); + ALookupControl.Reset; + if (EditorsLookupDemoNewUserForm.ShowEX(AText) = mrOK) then + begin + ALookupControl.Text := EditorsLookupDemoDataDM.tblUsersUserName.AsString; + ALookupControl.DataBinding.Field.Value := + EditorsLookupDemoDataDM.tblUsersID.Value; + end; + Abort; + +//} +end; + +procedure TEditorsLookupDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TEditorsLookupDemoMainForm.ChangeLookupModeClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := True; + case TMenuItem(Sender).Tag of + 1: SetPickLookupMode; + 2: SetStandardLookupMode; + 3: SetEditLookupMode; + end +end; + +procedure TEditorsLookupDemoMainForm.SetPickLookupMode; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + with lcbCreator.Properties do + begin + DropDownListStyle := lsEditFixedList; + ImmediateDropDown := True; + end; + with lcbOwner.Properties do + begin + DropDownListStyle := lsEditFixedList; + ImmediateDropDown := True; + end; + lcbProject.Properties.DropDownListStyle := lsEditFixedList; + +//} +end; + +procedure TEditorsLookupDemoMainForm.SetStandardLookupMode; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + with lcbCreator.Properties do + begin + DropDownListStyle := lsFixedList; + ImmediateDropDown := True; + end; + with lcbOwner.Properties do + begin + DropDownListStyle := lsFixedList; + ImmediateDropDown := True; + end; + lcbProject.Properties.DropDownListStyle := lsFixedList; + +//} +end; + +procedure TEditorsLookupDemoMainForm.SetEditLookupMode; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + with lcbCreator.Properties do + begin + DropDownListStyle := lsEditList; + ImmediateDropDown := False; + end; + with lcbOwner.Properties do + begin + DropDownListStyle := lsEditList; + ImmediateDropDown := False; + end; + lcbProject.Properties.DropDownListStyle := lsEditFixedList; + +//} +end; + +procedure TEditorsLookupDemoMainForm.StorageTypeClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := True; + TMenuItem(Sender).Parent.Tag := TMenuItem(Sender).Tag; + cxPropertiesStore.StorageType := TcxStorageType(TMenuItem(Sender).Tag); + if TMenuItem(Sender).Tag = 0 then + cxPropertiesStore.StorageName := cxPropertiesStore.Name + '.ini' + else + cxPropertiesStore.StorageName := cxPropertiesStore.Name; + +//} +end; + +procedure TEditorsLookupDemoMainForm.miStoreClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + cxPropertiesStore.StoreTo; + +//} +end; + +procedure TEditorsLookupDemoMainForm.miRestoreClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + FStream.Position := 0; + cxPropertiesStore.RestoreFrom; + +//} +end; + +procedure TEditorsLookupDemoMainForm.miStoringGridLookFeelClick( + Sender: TObject); +var + AIndex: Integer; + + function IndexOfPropertiesStoreComponent(AComponent: TComponent): Integer; + begin + for Result := 0 to cxPropertiesStore.Components.Count - 1 do + if cxPropertiesStore.Components[Result].Component = AComponent then + Exit; + Result := -1; + end; + + procedure AddMenuItemStoreComponent(AItem: TComponent); + begin + AIndex := IndexOfPropertiesStoreComponent(AItem); + if AIndex > -1 then + cxPropertiesStore.Components[AIndex].Properties.Add('Checked') + else + with TcxPropertiesStoreComponent(cxPropertiesStore.Components.Add) do + begin + Component := AItem; + Properties.Add('Checked'); + end; + end; + +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + AIndex := IndexOfPropertiesStoreComponent(cxLookAndFeelController); + if TMenuItem(Sender).Checked then + begin + if AIndex > -1 then + begin + cxPropertiesStore.Components[AIndex].Properties.Add('NativeStyle'); + cxPropertiesStore.Components[AIndex].Properties.Add('Kind'); + end + else + with TcxPropertiesStoreComponent(cxPropertiesStore.Components.Add) do + begin + Component := cxLookAndFeelController; + Properties.Add('NativeStyle'); + Properties.Add('Kind'); + end; + AddMenuItemStoreComponent(miNativeStyle); + AddMenuItemStoreComponent(miUltraFlat); + AddMenuItemStoreComponent(miFlat); + AddMenuItemStoreComponent(miStandard); + end + else + if AIndex > -1 then + begin + cxPropertiesStore.Components.Delete(AIndex); + AIndex := IndexOfPropertiesStoreComponent(miNativeStyle); + cxPropertiesStore.Components.Delete(AIndex); + AIndex := IndexOfPropertiesStoreComponent(miStandard); + cxPropertiesStore.Components.Delete(AIndex); + AIndex := IndexOfPropertiesStoreComponent(miFlat); + cxPropertiesStore.Components.Delete(AIndex); + AIndex := IndexOfPropertiesStoreComponent(miUltraFlat); + cxPropertiesStore.Components.Delete(AIndex); + end; + +//} +end; + +procedure TEditorsLookupDemoMainForm.miStorageActiveClick( + Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxPropertiesStore.Active := TMenuItem(Sender).Checked; + miStoringGridLookFeel.Enabled := TMenuItem(Sender).Checked; + +//} +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm new file mode 100644 index 00000000..e3cf6417 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm @@ -0,0 +1,261 @@ +object EditorsLookupDemoNewUserForm: TEditorsLookupDemoNewUserForm + Left = 327 + Top = 224 + ActiveControl = btnOK + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsSingle + Caption = 'New User' + ClientHeight = 234 + ClientWidth = 434 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnClose = FormClose + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 8 + Top = 8 + Width = 53 + Height = 13 + Caption = 'First Name:' + end + object Label2: TLabel + Left = 104 + Top = 8 + Width = 59 + Height = 13 + Caption = 'Midle Name:' + end + object Label3: TLabel + Left = 200 + Top = 8 + Width = 54 + Height = 13 + Caption = 'Last Name:' + end + object Label4: TLabel + Left = 8 + Top = 44 + Width = 39 + Height = 13 + Caption = 'Country:' + end + object Label5: TLabel + Left = 168 + Top = 44 + Width = 20 + Height = 13 + Caption = 'City:' + end + object Label6: TLabel + Left = 304 + Top = 44 + Width = 57 + Height = 13 + Caption = 'PostalCode:' + end + object Label7: TLabel + Left = 8 + Top = 80 + Width = 41 + Height = 13 + Caption = 'Address:' + end + object Label8: TLabel + Left = 8 + Top = 116 + Width = 34 + Height = 13 + Caption = 'Phone:' + end + object Label9: TLabel + Left = 208 + Top = 116 + Width = 20 + Height = 13 + Caption = 'Fax:' + end + object Label10: TLabel + Left = 8 + Top = 152 + Width = 28 + Height = 13 + Caption = 'Email:' + end + object Label11: TLabel + Left = 208 + Top = 152 + Width = 59 + Height = 13 + Caption = 'Home Page:' + end + object Label12: TLabel + Left = 296 + Top = 8 + Width = 58 + Height = 13 + Caption = 'Department:' + end + object edFirstName: TcxDBTextEdit + Left = 8 + Top = 21 + Width = 90 + Height = 21 + DataBinding.DataField = 'FNAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 0 + end + object edMidleName: TcxDBTextEdit + Left = 104 + Top = 21 + Width = 90 + Height = 21 + DataBinding.DataField = 'MNAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 1 + end + object edLastName: TcxDBTextEdit + Left = 200 + Top = 21 + Width = 90 + Height = 21 + DataBinding.DataField = 'LNAME' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 2 + end + object edCountry: TcxDBTextEdit + Left = 8 + Top = 57 + Width = 153 + Height = 21 + DataBinding.DataField = 'COUNTRY' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 4 + end + object edCity: TcxDBTextEdit + Left = 168 + Top = 57 + Width = 129 + Height = 21 + DataBinding.DataField = 'CITY' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 5 + end + object mePostalCode: TcxDBMaskEdit + Left = 304 + Top = 57 + Width = 121 + Height = 21 + DataBinding.DataField = 'POSTALCODE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaskKind = emkRegExprEx + Properties.MaxLength = 0 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 6 + end + object edAddress: TcxDBTextEdit + Left = 8 + Top = 93 + Width = 417 + Height = 21 + DataBinding.DataField = 'ADDRESS' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 7 + end + object mePhone: TcxDBMaskEdit + Left = 8 + Top = 129 + Width = 193 + Height = 21 + DataBinding.DataField = 'PHONE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '(\(\d\d\d\))? \d(\d\d?)? - (\d\d\d? - \d\d|\d\d\d\d)' + Properties.MaxLength = 0 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 8 + end + object meFax: TcxDBMaskEdit + Left = 208 + Top = 129 + Width = 217 + Height = 21 + DataBinding.DataField = 'FAX' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.MaskKind = emkRegExpr + Properties.EditMask = '(\(\d\d\d\))? \d(\d\d?)? - (\d\d - \d\d | \d\d\d\d)' + Properties.MaxLength = 0 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 9 + end + object heEMail: TcxDBHyperLinkEdit + Left = 8 + Top = 168 + Width = 193 + Height = 21 + DataBinding.DataField = 'EMAIL' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 10 + end + object heHomePAge: TcxDBHyperLinkEdit + Left = 208 + Top = 168 + Width = 217 + Height = 21 + DataBinding.DataField = 'HOMEPAGE' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 11 + end + object lcpartment: TcxDBLookupComboBox + Left = 296 + Top = 21 + Width = 129 + Height = 21 + DataBinding.DataField = 'DEPARTMENTID' + DataBinding.DataSource = EditorsLookupDemoDataDM.dsUsers + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'NAME' + end> + Properties.ListSource = EditorsLookupDemoDataDM.dsDepartments + Style.Color = 16247513 + Style.StyleController = EditorsLookupDemoDataDM.StyleController + TabOrder = 3 + end + object btnOK: TcxButton + Left = 264 + Top = 200 + Width = 75 + Height = 25 + Caption = 'OK' + ModalResult = 1 + TabOrder = 12 + LookAndFeel.NativeStyle = True + UseSystemPaint = False + end + object btnCancel: TcxButton + Left = 352 + Top = 200 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 13 + LookAndFeel.NativeStyle = True + UseSystemPaint = False + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.pas new file mode 100644 index 00000000..d234572a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.pas @@ -0,0 +1,103 @@ +unit EditorsLookupDemoNewUser; + +interface + +{$I ..\cxVer.inc} + +uses + Windows, Messages, SysUtils + {$IFDEF DELPHI6} + , Variants + {$ENDIF} + , Classes, Graphics, Controls, Forms, + Dialogs, cxHyperLinkEdit, cxDBEdit, cxMaskEdit, cxControls, cxContainer, + cxEdit, cxTextEdit, StdCtrls, cxButtons, cxDropDownEdit, cxLookupEdit, + cxDBLookupComboBox, cxLookAndFeelPainters, cxDBLookupEdit; + +type + TEditorsLookupDemoNewUserForm = class(TForm) + edFirstName: TcxDBTextEdit; + edMidleName: TcxDBTextEdit; + edLastName: TcxDBTextEdit; + edCountry: TcxDBTextEdit; + edCity: TcxDBTextEdit; + mePostalCode: TcxDBMaskEdit; + edAddress: TcxDBTextEdit; + mePhone: TcxDBMaskEdit; + meFax: TcxDBMaskEdit; + heEMail: TcxDBHyperLinkEdit; + heHomePAge: TcxDBHyperLinkEdit; + Label1: TLabel; + Label2: TLabel; + Label3: TLabel; + Label4: TLabel; + Label5: TLabel; + Label6: TLabel; + Label7: TLabel; + Label8: TLabel; + Label9: TLabel; + Label10: TLabel; + Label11: TLabel; + lcpartment: TcxDBLookupComboBox; + Label12: TLabel; + btnOK: TcxButton; + btnCancel: TcxButton; + procedure FormClose(Sender: TObject; var Action: TCloseAction); + private + { Private declarations } + public + { Public declarations } + function ShowEx(AName: String): Integer; + end; + +var + EditorsLookupDemoNewUserForm: TEditorsLookupDemoNewUserForm; + +implementation + +uses {$IFDEF DELPHI6} StrUtils, {$ENDIF}EditorsLookupDemoData, DB; + + +{$R *.dfm} + +function TEditorsLookupDemoNewUserForm.ShowEx(AName: String): Integer; +var + LName: string; + APos: Integer; + + procedure DeleteSpaces; + begin + AName := Trim(AName); + repeat + APos := Pos(' ', AName); + while (APos <> 0) and (AName[APos + 1] = ' ') do + Delete(AName, APos + 1, 1); + until APos = 0 + end; +begin + DeleteSpaces; + APos := Pos(' ', AName); + if APos <> 0 then + begin + LName := Copy(AName, APos + 1, Length(AName) - APos); + AName := Copy(AName, 1, APos - 1); + end; + with EditorsLookupDemoDataDM do + begin + tblUsers.Append; + tblUsersFNAME.AsString := AName; + tblUsersLNAME.AsString := LName; + Result := ShowModal; + end; + +end; + +procedure TEditorsLookupDemoNewUserForm.FormClose(Sender: TObject; + var Action: TCloseAction); +begin + with EditorsLookupDemoDataDM do + if ModalResult = mrOK then tblUsers.Post + else tblUsers.Cancel; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.bdsproj new file mode 100644 index 00000000..da93ccdd --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + EditorsMaskDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.doc new file mode 100644 index 00000000..92104bf4 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.dpr new file mode 100644 index 00000000..cd8e72e9 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.dpr @@ -0,0 +1,20 @@ +program EditorsMaskDemo; + +uses + Forms, + EditorsMaskDemoMain in 'EditorsMaskDemoMain.pas' {EditorsMaskDemoMainForm}, + EditorsMaskDemoData in 'EditorsMaskDemoData.pas' {EditorsMaskDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 EditorsMask Demo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TEditorsMaskDemoMainForm, EditorsMaskDemoMainForm); + Application.CreateForm(TEditorsMaskDemoDataDM, EditorsMaskDemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.dproj new file mode 100644 index 00000000..52da104f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + EditorsMaskDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + EditorsMaskDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.res new file mode 100644 index 00000000..2148afd6 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoData.dfm new file mode 100644 index 00000000..34b4926e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoData.dfm @@ -0,0 +1,86 @@ +object EditorsMaskDemoDataDM: TEditorsMaskDemoDataDM + Left = 270 + Top = 89 + Height = 655 + Width = 733 + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object stBlueDark: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stGold: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object stBlueLight: TcxStyle + AssignedValues = [svColor] + Color = 16247513 + end + object stBlueBright: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16749885 + TextColor = clWhite + end + object stYellowLight: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14811135 + TextColor = clBlack + end + object stGreyLight: TcxStyle + AssignedValues = [svColor] + Color = 14872561 + end + object stBlueSky: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + end + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 36 + Top = 12 + end + object ADOTableUSERS: TTable + Active = True + DatabaseName = 'DemosDB' + IndexFieldNames = 'DEPARTMENTID' + MasterFields = 'ID' + MasterSource = DataSourceDEPARTMENTS + TableName = 'USERS.DB' + Left = 36 + Top = 84 + end + object DataSourceUSERS: TDataSource + DataSet = ADOTableUSERS + Left = 44 + Top = 132 + end + object ADOTableDEPARTMENTS: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DIVISIONS.DB' + Left = 168 + Top = 68 + end + object DataSourceDEPARTMENTS: TDataSource + DataSet = ADOTableDEPARTMENTS + Left = 168 + Top = 140 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoData.pas new file mode 100644 index 00000000..b3889f12 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoData.pas @@ -0,0 +1,36 @@ +unit EditorsMaskDemoData; + +interface + +uses + SysUtils, Classes, DB, cxStyles, Forms, DBTables; + +type + TEditorsMaskDemoDataDM = class(TDataModule) + StyleRepository: TcxStyleRepository; + stBlueDark: TcxStyle; + stGold: TcxStyle; + stBlueLight: TcxStyle; + stBlueBright: TcxStyle; + stYellowLight: TcxStyle; + stGreyLight: TcxStyle; + stBlueSky: TcxStyle; + DataBase: TDataBase; + ADOTableUSERS: TTable; + DataSourceUSERS: TDataSource; + ADOTableDEPARTMENTS: TTable; + DataSourceDEPARTMENTS: TDataSource; + private + { Private declarations } + public + { Public declarations } + end; + +var + EditorsMaskDemoDataDM: TEditorsMaskDemoDataDM; + +implementation + +{$R *.dfm} + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.dfm new file mode 100644 index 00000000..c7ebb8a7 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.dfm @@ -0,0 +1,549 @@ +inherited EditorsMaskDemoMainForm: TEditorsMaskDemoMainForm + Left = 169 + Top = 101 + Width = 800 + Height = 600 + Caption = 'ExpressQuantumTreeList4 EditorsMaskDemo' + ShowHint = True + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 792 + Caption = + 'Practice using masked data-aware editors for reading and writing' + + '.'#10'Experiment by changing the Options above and also see Help/Abo' + + 'ut for other things to try.' + Color = 12937777 + Font.Color = clWhite + end + inherited sbMain: TStatusBar + Top = 527 + Width = 792 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- explore the mask editor'#39's options' + '' + '- compare its three modes with a standard maskedit ' + '' + '- edit data records using text and masked editors' + '' + '- change an editor'#39's edit mask and mask kind at runtime' + '' + '- explore the pre-built regular expressions' + '' + '- see the auto-complete in action' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 3 + end + object Panel1: TPanel [3] + Left = 0 + Top = 32 + Width = 189 + Height = 495 + Align = alLeft + TabOrder = 0 + object Panel3: TPanel + Left = 1 + Top = 1 + Width = 187 + Height = 32 + Align = alTop + BevelInner = bvLowered + BevelOuter = bvLowered + Caption = 'Departments' + Color = 4707838 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 0 + end + object tlDepartments: TcxDBTreeList + Left = 1 + Top = 33 + Width = 187 + Height = 461 + Styles.Background = EditorsMaskDemoDataDM.stBlueSky + Styles.Content = EditorsMaskDemoDataDM.stBlueLight + Styles.Selection = EditorsMaskDemoDataDM.stBlueDark + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 185 + end> + BufferedPaint = False + DataController.DataSource = EditorsMaskDemoDataDM.DataSourceDEPARTMENTS + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.InvertSelect = False + OptionsView.ColumnAutoWidth = True + OptionsView.Headers = False + OptionsView.ShowRoot = False + RootValue = 255 + TabOrder = 1 + object tlDepartmentsNAME: TcxDBTreeListColumn + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Width = 185 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + object Panel2: TPanel [4] + Left = 189 + Top = 32 + Width = 603 + Height = 495 + Align = alClient + Color = 15451300 + TabOrder = 1 + object lbFirstName: TLabel + Left = 28 + Top = 56 + Width = 51 + Height = 13 + Caption = 'First name:' + end + object lbMiddleName: TLabel + Left = 16 + Top = 84 + Width = 63 + Height = 13 + Caption = 'Middle name:' + end + object lbLastName: TLabel + Left = 28 + Top = 112 + Width = 52 + Height = 13 + Caption = 'Last name:' + end + object lbCountry: TLabel + Left = 40 + Top = 188 + Width = 39 + Height = 13 + Caption = 'Country:' + end + object lbPostalCode: TLabel + Left = 20 + Top = 160 + Width = 59 + Height = 13 + Caption = 'Postal code:' + end + object lbCity: TLabel + Left = 60 + Top = 216 + Width = 20 + Height = 13 + Caption = 'City:' + end + object lbAddress: TLabel + Left = 44 + Top = 244 + Width = 35 + Height = 13 + Caption = 'Adress:' + end + object lbPhone: TLabel + Left = 44 + Top = 292 + Width = 34 + Height = 13 + Caption = 'Phone:' + end + object lbFax: TLabel + Left = 56 + Top = 320 + Width = 20 + Height = 13 + Caption = 'Fax:' + end + object lbEmail: TLabel + Left = 48 + Top = 396 + Width = 31 + Height = 13 + Caption = 'E-mail:' + end + object lbHomePage: TLabel + Left = 20 + Top = 368 + Width = 58 + Height = 13 + Caption = 'Home page:' + end + object lbInfoPhone: TLabel + Left = 212 + Top = 292 + Width = 105 + Height = 13 + Caption = 'Delphi Standard Mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoFax: TLabel + Left = 212 + Top = 320 + Width = 229 + Height = 13 + Caption = 'Regular Expression with Auto Complete Function' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoHomePage: TLabel + Left = 344 + Top = 368 + Width = 229 + Height = 13 + Caption = 'Regular Expression with Auto Complete Function' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoEmail: TLabel + Left = 344 + Top = 396 + Width = 91 + Height = 13 + Caption = 'Regular Expression' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoPostalCode: TLabel + Left = 212 + Top = 160 + Width = 229 + Height = 13 + Caption = 'Regular Expression with Auto Complete Function' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoFirstName: TLabel + Left = 212 + Top = 56 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoMiddleName: TLabel + Left = 212 + Top = 84 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoLastName: TLabel + Left = 212 + Top = 112 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoCountry: TLabel + Left = 212 + Top = 188 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoCity: TLabel + Left = 212 + Top = 216 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object lbInfoAddress: TLabel + Left = 344 + Top = 244 + Width = 42 + Height = 13 + Caption = 'No mask' + Font.Charset = DEFAULT_CHARSET + Font.Color = 12937777 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end + object Panel5: TPanel + Left = 1 + Top = 1 + Width = 601 + Height = 33 + Align = alTop + BevelInner = bvLowered + BevelOuter = bvLowered + Caption = 'Users' + Color = 4707838 + Ctl3D = True + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentCtl3D = False + ParentFont = False + TabOrder = 0 + end + object edtFirstName: TcxDBTextEdit + Left = 84 + Top = 52 + Width = 121 + Height = 21 + Properties.ReadOnly = False + Style.LookAndFeel.NativeStyle = False + TabOrder = 1 + end + object edtMiddleName: TcxDBTextEdit + Left = 84 + Top = 80 + Width = 121 + Height = 21 + Properties.ReadOnly = False + TabOrder = 2 + end + object edtLastName: TcxDBTextEdit + Left = 84 + Top = 108 + Width = 121 + Height = 21 + TabOrder = 3 + end + object edtCountry: TcxDBTextEdit + Left = 84 + Top = 184 + Width = 121 + Height = 21 + TabOrder = 5 + end + object edtCity: TcxDBTextEdit + Left = 84 + Top = 212 + Width = 121 + Height = 21 + TabOrder = 6 + end + object edtAddress: TcxDBTextEdit + Left = 84 + Top = 240 + Width = 253 + Height = 21 + TabOrder = 7 + end + object DBNavigator1: TcxDBNavigator + Left = 48 + Top = 440 + Width = 224 + Height = 25 + Buttons.Filter.Enabled = False + Buttons.Filter.Visible = False + DataSource = EditorsMaskDemoDataDM.DataSourceUSERS + TabOrder = 12 + end + object edtPostalCode: TcxDBButtonEdit + Left = 84 + Top = 156 + Width = 121 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaxLength = 0 + Properties.OnButtonClick = edtPostalCodePropertiesButtonClick + TabOrder = 4 + end + object edtPhone: TcxDBButtonEdit + Left = 84 + Top = 288 + Width = 121 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaxLength = 0 + Properties.OnButtonClick = edtPhonePropertiesButtonClick + TabOrder = 8 + end + object edtFax: TcxDBButtonEdit + Left = 84 + Top = 316 + Width = 121 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaxLength = 0 + Properties.OnButtonClick = edtFaxPropertiesButtonClick + TabOrder = 9 + end + object edtHomePage: TcxDBButtonEdit + Left = 84 + Top = 364 + Width = 253 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaxLength = 0 + Properties.OnButtonClick = edtHomePagePropertiesButtonClick + TabOrder = 10 + end + object edtEmail: TcxDBButtonEdit + Left = 84 + Top = 392 + Width = 253 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + Visible = False + end> + Properties.MaxLength = 0 + Properties.OnButtonClick = edtEmailPropertiesButtonClick + TabOrder = 11 + end + end + inherited mmMain: TMainMenu + Left = 528 + inherited miOptions: TMenuItem + Caption = 'Options' + object miDefaultMaskSettings: TMenuItem [0] + Caption = 'Default &Mask Settings' + Hint = 'Sets the default mask set' + OnClick = miDefaultMaskExecute + end + object miShowMaskButtons: TMenuItem [1] + Caption = 'Show Mask &Buttons' + Hint = 'Shows the edit mask buttons' + OnClick = miShowEditMaskButtonsExecute + end + object miSeparator1: TMenuItem [2] + Caption = '-' + end + object miLookFeel: TMenuItem [3] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object N1: TMenuItem [4] + Caption = '-' + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.pas new file mode 100644 index 00000000..f39325bf --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.pas @@ -0,0 +1,246 @@ +unit EditorsMaskDemoMain; + +interface + +uses + Windows, Messages, Classes, Graphics, Controls, Forms, + Dialogs, cxGraphics, cxCustomData, cxStyles, cxTL, cxMaskEdit, + cxLookAndFeels, ActnList, ImgList, Menus, cxButtonEdit, cxDBEdit, + cxNavigator, cxDBNavigator, cxContainer, cxEdit, cxTextEdit, + cxInplaceContainer, cxDBTL, cxControls, cxTLData, ExtCtrls, ComCtrls, + StdCtrls, DemoBasicMain; + +type + TEditorsMaskDemoMainForm = class(TDemoBasicMainForm) + miSeparator1: TMenuItem; + miLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + Panel1: TPanel; + Panel3: TPanel; + miShowMaskButtons: TMenuItem; + miDefaultMaskSettings: TMenuItem; + Panel2: TPanel; + lbFirstName: TLabel; + lbMiddleName: TLabel; + lbLastName: TLabel; + lbCountry: TLabel; + lbPostalCode: TLabel; + lbCity: TLabel; + lbAddress: TLabel; + lbPhone: TLabel; + lbFax: TLabel; + lbEmail: TLabel; + lbHomePage: TLabel; + lbInfoPhone: TLabel; + lbInfoFax: TLabel; + lbInfoHomePage: TLabel; + lbInfoEmail: TLabel; + lbInfoPostalCode: TLabel; + lbInfoFirstName: TLabel; + lbInfoMiddleName: TLabel; + lbInfoLastName: TLabel; + lbInfoCountry: TLabel; + lbInfoCity: TLabel; + lbInfoAddress: TLabel; + Panel5: TPanel; + edtFirstName: TcxDBTextEdit; + edtMiddleName: TcxDBTextEdit; + edtLastName: TcxDBTextEdit; + edtCountry: TcxDBTextEdit; + edtCity: TcxDBTextEdit; + edtAddress: TcxDBTextEdit; + DBNavigator1: TcxDBNavigator; + edtPostalCode: TcxDBButtonEdit; + edtPhone: TcxDBButtonEdit; + edtFax: TcxDBButtonEdit; + edtHomePage: TcxDBButtonEdit; + edtEmail: TcxDBButtonEdit; + tlDepartments: TcxDBTreeList; + tlDepartmentsNAME: TcxDBTreeListColumn; + N1: TMenuItem; + procedure FormShow(Sender: TObject); + procedure edtEmailPropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure edtFaxPropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure edtHomePagePropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure edtPhonePropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure edtPostalCodePropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure LookAndFeelChange(Sender: TObject); + procedure miDefaultMaskExecute(Sender: TObject); + procedure miShowEditMaskButtonsExecute(Sender: TObject); + private + procedure ChangeLabel(ALabel: TLabel; AProperties: TcxCustomMaskEditProperties); + function GetMaskKindLabel(AMaskKind: TcxEditMaskKind): string; + procedure ShowEditMaskDialog(AProperties: TcxCustomEditProperties); + end; + +var + EditorsMaskDemoMainForm: TEditorsMaskDemoMainForm; + +implementation + +uses + cxEditMaskEditor; + +{$R *.dfm} +type + TcxCustomMaskEditPropertiesAccessor = class(TcxCustomMaskEditProperties); + +const + cxDefaultPostalCodeMaskKind: TcxEditMaskKind = emkRegExprEx; + cxDefaultPhoneMaskKind: TcxEditMaskKind = emkStandard; + cxDefaultFaxMaskKind: TcxEditMaskKind = emkRegExprEx; + cxDefaultHomePageMaskKind: TcxEditMaskKind = emkRegExprEx; + cxDefaultEmailMaskKind: TcxEditMaskKind = emkRegExpr; + cxDefaultPostalCodeEditMask: string = '\d\d\d\d\d? | \w\w\w'' ''\w\w\w'; + cxDefaultPhoneEditMask: string = '!\(999\) 000-0000;1;_'; + cxDefaultFaxEditMask: string = '(\(\d\d\d\)'' '')?\d\d\d-\d\d\d\d'; + cxDefaultHomePageEditMask: string = 'http\:\/\/(\w+(\.\w+)*@)?\w+\.\w+(\.\w+)*(/(\w+(/\w+)*/?)?)?'; + cxDefaultEmailEditMask: string = '\w+@\w+\.\w+(\.\w+)*'; + +procedure TEditorsMaskDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the EditorsMaskDemo.doc file'); + +//} +end; + +procedure TEditorsMaskDemoMainForm.edtEmailPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + ShowEditMaskDialog((Sender as TcxDBButtonEdit).Properties); + ChangeLabel(lbInfoEmail, (Sender as TcxDBButtonEdit).Properties as TcxCustomMaskEditProperties); +end; + +procedure TEditorsMaskDemoMainForm.edtFaxPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + ShowEditMaskDialog((Sender as TcxDBButtonEdit).Properties); + ChangeLabel(lbInfoFax, (Sender as TcxDBButtonEdit).Properties as TcxCustomMaskEditProperties); +end; + +procedure TEditorsMaskDemoMainForm.edtHomePagePropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + ShowEditMaskDialog((Sender as TcxDBButtonEdit).Properties); + ChangeLabel(lbInfoHomePage, (Sender as TcxDBButtonEdit).Properties as TcxCustomMaskEditProperties); +end; + +procedure TEditorsMaskDemoMainForm.edtPhonePropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + ShowEditMaskDialog((Sender as TcxDBButtonEdit).Properties); + ChangeLabel(lbInfoPhone, (Sender as TcxDBButtonEdit).Properties as TcxCustomMaskEditProperties); +end; + +procedure TEditorsMaskDemoMainForm.edtPostalCodePropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + ShowEditMaskDialog((Sender as TcxDBButtonEdit).Properties); + ChangeLabel(lbInfoPostalCode, (Sender as TcxDBButtonEdit).Properties as TcxCustomMaskEditProperties); +end; + +procedure TEditorsMaskDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TEditorsMaskDemoMainForm.miDefaultMaskExecute(Sender: TObject); +begin + edtPostalCode.Properties.MaskKind := cxDefaultPostalCodeMaskKind; + edtPostalCode.Properties.EditMask := cxDefaultPostalCodeEditMask; + ChangeLabel(lbInfoPostalCode, edtPostalCode.Properties); + edtPhone.Properties.MaskKind := cxDefaultPhoneMaskKind; + edtPhone.Properties.EditMask := cxDefaultPhoneEditMask; + ChangeLabel(lbInfoPhone, edtPhone.Properties); + edtFax.Properties.MaskKind := cxDefaultFaxMaskKind; + edtFax.Properties.EditMask := cxDefaultFaxEditMask; + ChangeLabel(lbInfoFax, edtFax.Properties); + edtHomePage.Properties.MaskKind := cxDefaultHomePageMaskKind; + edtHomePage.Properties.EditMask := cxDefaultHomePageEditMask; + ChangeLabel(lbInfoHomePage, edtHomePage.Properties); + edtEmail.Properties.MaskKind := cxDefaultEmailMaskKind; + edtEmail.Properties.EditMask := cxDefaultEmailEditMask; + ChangeLabel(lbInfoEmail, edtEmail.Properties); +end; + +procedure TEditorsMaskDemoMainForm.miShowEditMaskButtonsExecute( + Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + edtPostalCode.Properties.Buttons.Items[0].Visible := TMenuItem(Sender).Checked; + edtPhone.Properties.Buttons.Items[0].Visible := TMenuItem(Sender).Checked; + edtFax.Properties.Buttons.Items[0].Visible := TMenuItem(Sender).Checked; + edtHomePage.Properties.Buttons.Items[0].Visible := TMenuItem(Sender).Checked; + edtEmail.Properties.Buttons.Items[0].Visible := TMenuItem(Sender).Checked; +end; + +procedure TEditorsMaskDemoMainForm.ChangeLabel(ALabel: TLabel; AProperties: TcxCustomMaskEditProperties); +var + AText: string; +begin + with TcxCustomMaskEditPropertiesAccessor(AProperties) do + begin + if EmptyMask(EditMask) then + AText := 'No mask' + else + AText := GetMaskKindLabel(MaskKind); + end; + ALabel.Caption := AText; +end; + +function TEditorsMaskDemoMainForm.GetMaskKindLabel(AMaskKind: TcxEditMaskKind): string; +begin + case AMaskKind of + emkStandard: + Result := 'Delphi Standard Mask'; + emkRegExpr: + Result := 'Regular Expression'; + emkRegExprEx: + Result := 'Regular Expression with Auto Complete Function'; + else + Result := 'Unknown'; + end; +end; + +procedure TEditorsMaskDemoMainForm.ShowEditMaskDialog(AProperties: TcxCustomEditProperties); +var + ADialog: TcxEditMaskEditorDlg; +begin + if AProperties.InheritsFrom(TcxCustomMaskEditProperties) then + begin + ADialog := TcxEditMaskEditorDlg.Create(nil); + try + ADialog.MaskEditProperties := AProperties as TcxCustomMaskEditProperties; + ADialog.ShowModal; + finally + ADialog.Free; + end; + end; +end; + +end. + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.bdsproj new file mode 100644 index 00000000..d2a9c6db --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + ProviderModeDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.doc new file mode 100644 index 00000000..2261cc81 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.dpr new file mode 100644 index 00000000..53bf3def --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.dpr @@ -0,0 +1,19 @@ +program ProviderModeDemo; + +uses + Forms, + ProviderModeDemoMain in 'ProviderModeDemoMain.pas' {ProviderModeDemoMainForm}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + ProviderModeDemoClasses in 'ProviderModeDemoClasses.pas'; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 ProviderModeDemo '; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TProviderModeDemoMainForm, ProviderModeDemoMainForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.dproj new file mode 100644 index 00000000..c4f7de8f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + ProviderModeDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + ProviderModeDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemoClasses.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemoClasses.pas new file mode 100644 index 00000000..2e7413e9 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemoClasses.pas @@ -0,0 +1,561 @@ +unit ProviderModeDemoClasses; + +{$I ..\cxVer.inc} + +interface + +uses + Classes, cxTL, cxTLData, cxCustomData; + +type + { TcxProviderRecordHandle } + + TcxProviderRecordHandle = class + private + FChildLevelCount: Integer; + FChildList: TList; + FDate: TDateTime; + FDataLoaded: Boolean; + FDeletion: Boolean; + FIntValue: Integer; + FParent: TcxProviderRecordHandle; + FKey: Integer; + FText: string; + function GetCount: Integer; + function GetItem(Index: Integer): TcxProviderRecordHandle; + function GetIndex: Integer; + function GetLevel: Integer; + function GetParentKey: Integer; + function GetTotalCount: Integer; + protected + property Deletion: Boolean read FDeletion; + property Parent: TcxProviderRecordHandle read FParent; + public + constructor Create(AKey: Integer; AParent: TcxProviderRecordHandle); + destructor Destroy; override; + function Add(AKey: Integer): TcxProviderRecordHandle; + function AddChild(AKey: Integer): TcxProviderRecordHandle; + procedure DeleteChildren; + procedure NodeMoveTo(AttachRecordHandle: TcxProviderRecordHandle; + AttachMode: TcxTreeListNodeAttachMode; IsCopy: Boolean); + property ChildLevelCount: Integer read FChildLevelCount; + property Count: Integer read GetCount; + property Index: Integer read GetIndex; + property IntValue: Integer read FIntValue write FIntValue; + property Items[Index: Integer]: TcxProviderRecordHandle read GetItem; default; + property Key: Integer read FKey; + property ParentKey: Integer read GetParentKey; + property Date: TDateTime read FDate write FDate; + property Level: Integer read GetLevel; + property Text: string read FText write FText; + property TotalCount: Integer read GetTotalCount; + end; + + { TcxCustomDemoDataSource} + + TcxCustomDemoDataSource = class(TcxTreeListCustomDataSource) + private + FCurrentKey: Integer; + FRootHandle: TcxProviderRecordHandle; + function InsertRecordHandle(AParentHandle: TcxProviderRecordHandle; + AIsChild: Boolean): TcxProviderRecordHandle; virtual; + procedure GenerateChildRecords(AParentHandle: TcxProviderRecordHandle); + protected + function GetKeyValue(ARecordHandle: TcxDataRecordHandle): Variant; override; + function GetParentKeyValue(ARecordHandle: TcxDataRecordHandle): Variant; override; + procedure NodeMoveTo(ARecordHandle, AttachRecordHandle: TcxDataRecordHandle; + AttachMode: TcxTreeListNodeAttachMode; IsCopy: Boolean); override; + function AppendRecord: TcxDataRecordHandle; override; + procedure DeleteRecord(ARecordHandle: TcxDataRecordHandle); override; + function GetValue(ARecordHandle: TcxDataRecordHandle; AItemHandle: TcxDataItemHandle): Variant; override; + function InsertRecord(ARecordHandle: TcxDataRecordHandle): TcxDataRecordHandle; override; + procedure SetValue(ARecordHandle: TcxDataRecordHandle; AItemHandle: TcxDataItemHandle; const AValue: Variant); override; + property RootHandle: TcxProviderRecordHandle read FRootHandle; + public + constructor Create; virtual; + destructor Destroy; override; + end; + + TcxCustomDemoDataSourceClass = class of TcxCustomDemoDataSource; + + { TcxSmartLoadDemoDataSource } + + TcxSmartLoadDemoDataSource = class(TcxCustomDemoDataSource) + protected + function AppendRecord: TcxDataRecordHandle; override; + function GetChildCount(AParentHandle: TcxDataRecordHandle): Integer; override; + function GetChildRecordHandle(AParentHandle: TcxDataRecordHandle; + AChildIndex: Integer): TcxDataRecordHandle; override; + function GetRootRecordHandle: TcxDataRecordHandle; override; + public + constructor Create; override; + end; + + { TcxLoadAllRecordsDemoDataSource } + + TcxLoadAllRecordsDemoDataSource = class(TcxCustomDemoDataSource) + private + FRecordsList: TList; + procedure CreateAllRecords; + function InsertRecordHandle(AParentHandle: TcxProviderRecordHandle; + AIsChild: Boolean): TcxProviderRecordHandle; override; + protected + procedure DeleteRecord(ARecordHandle: TcxDataRecordHandle); override; + function GetRecordHandle(ARecordIndex: Integer): TcxDataRecordHandle; override; + function GetRecordCount: Integer; override; + public + constructor Create; override; + destructor Destroy; override; + end; + + procedure RecreateDemoDataSource(ATreeList: TcxVirtualTreeList); + +implementation + +uses + SysUtils, Dialogs +{$IFNDEF DELPHI6} + ,cxClasses +{$ENDIF} + ; + +const + cxProviderDemoLevelCount = 5; + cxProviderDemoRecordsPerLevel = 10; + + +procedure RecreateDemoDataSource(ATreeList: TcxVirtualTreeList); +var + ADataSource: TObject; +const + AClasses: array[Boolean] of TClass = + (TcxLoadAllRecordsDemoDataSource, TcxSmartLoadDemoDataSource); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ADataSource := ATreeList.CustomDataSource; + ATreeList.CustomDataSource := nil; + FreeAndNil(ADataSource); + ATreeList.CustomDataSource := + TcxCustomDemoDataSourceClass(AClasses[ATreeList.OptionsData.SmartLoad]).Create; + +//} +end; + + +{ TcxProviderRecordHandle } + +constructor TcxProviderRecordHandle.Create( + AKey: Integer; AParent: TcxProviderRecordHandle); +begin + FParent := AParent; + FKey := AKey; + FChildList := TList.Create; + if AParent <> nil then + Parent.FChildList.Add(Self); + if AParent <> nil then + FChildLevelCount := AParent.ChildLevelCount - 1 + else + FChildLevelCount := cxProviderDemoLevelCount; +end; + +destructor TcxProviderRecordHandle.Destroy; +begin + try + DeleteChildren; + finally + FChildList.Free; + if (Parent <> nil) and not Parent.Deletion then + Parent.FChildList.Remove(Self); + inherited Destroy; + end; +end; + +function TcxProviderRecordHandle.Add( + AKey: Integer): TcxProviderRecordHandle; +begin + Result := TcxProviderRecordHandle.Create(AKey, Parent); +end; + +function TcxProviderRecordHandle.AddChild( + AKey: Integer): TcxProviderRecordHandle; +begin + Result := TcxProviderRecordHandle.Create(AKey, Self); +end; + +procedure TcxProviderRecordHandle.DeleteChildren; +var + I: Integer; +begin + FDeletion := True; + try + for I := 0 to Count - 1 do + TObject(FChildList.List^[I]).Free; + finally + FChildList.Clear; + FDeletion := False; + end; +end; + +procedure TcxProviderRecordHandle.NodeMoveTo( + AttachRecordHandle: TcxProviderRecordHandle; + AttachMode: TcxTreeListNodeAttachMode; IsCopy: Boolean); + procedure ChangeParent(AParent: TcxProviderRecordHandle); + begin + if FParent <> AParent then + begin + FParent.FChildList.Remove(Self); + AParent.FChildList.Add(Self); + FParent := AParent; + end; + end; +begin + case AttachMode of + tlamAdd, tlamAddFirst, tlamInsert: + ChangeParent(AttachRecordHandle.Parent); + tlamAddChild, tlamAddChildFirst: + ChangeParent(AttachRecordHandle); + end; +end; + +function TcxProviderRecordHandle.GetCount: Integer; +begin + Result := FChildList.Count; +end; + +function TcxProviderRecordHandle.GetItem(Index: Integer): TcxProviderRecordHandle; +begin + Result := TcxProviderRecordHandle(FChildList[Index]); +end; + +function TcxProviderRecordHandle.GetIndex: Integer; +begin + if Parent <> nil then + Result := Parent.FChildList.IndexOf(Self) + else + Result := -1; +end; + +function TcxProviderRecordHandle.GetLevel: Integer; +var + AParent: TcxProviderRecordHandle; +begin + Result := -1; + AParent := Parent; + while AParent <> nil do + begin + AParent := AParent.Parent; + Inc(Result); + end; +end; + +function TcxProviderRecordHandle.GetParentKey: Integer; +begin + if Parent = nil then + Result := -1 + else + Result := Parent.Key; +end; + +function TcxProviderRecordHandle.GetTotalCount: Integer; +var + I: Integer; +begin + Result := Count; + for I := 0 to Count - 1 do + Inc(Result, Items[I].TotalCount); +end; + +{ TcxCustomDemoDataSource } + +constructor TcxCustomDemoDataSource.Create; +begin + FRootHandle := TcxProviderRecordHandle.Create(-1, nil); +end; + +destructor TcxCustomDemoDataSource.Destroy; +begin + FRootHandle.Free; + inherited Destroy; +end; + +function TcxCustomDemoDataSource.AppendRecord: TcxDataRecordHandle; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Result := InsertRecordHandle(RootHandle, True); + TcxProviderRecordHandle(Result).FDataLoaded := True; + DataChanged; + +//} +end; + +procedure TcxCustomDemoDataSource.DeleteRecord(ARecordHandle: TcxDataRecordHandle); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TcxProviderRecordHandle(ARecordHandle).Free; + DataChanged; + +//} +end; + +function TcxCustomDemoDataSource.GetKeyValue( + ARecordHandle: TcxDataRecordHandle): Variant; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Result := TcxProviderRecordHandle(ARecordHandle).Key; + +//} +end; + +function TcxCustomDemoDataSource.GetParentKeyValue( + ARecordHandle: TcxDataRecordHandle): Variant; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Result := TcxProviderRecordHandle(ARecordHandle).ParentKey; + +//} +end; + +function TcxCustomDemoDataSource.GetValue(ARecordHandle: TcxDataRecordHandle; + AItemHandle: TcxDataItemHandle): Variant; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + with TcxProviderRecordHandle(ARecordHandle) do + case Integer(AItemHandle) of + 0: Result := IntValue; + 1: Result := Text; + 2: Result := Date; + 3: + if Parent = nil then + Result := -1 + else + Result := Parent.IntValue; + end; + +//} +end; + +function TcxCustomDemoDataSource.InsertRecord( + ARecordHandle: TcxDataRecordHandle): TcxDataRecordHandle; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Result := InsertRecordHandle(ARecordHandle, False); + TcxProviderRecordHandle(Result).FDataLoaded := True; + DataChanged; + +//} +end; + +procedure TcxCustomDemoDataSource.SetValue( + ARecordHandle: TcxDataRecordHandle; AItemHandle: TcxDataItemHandle; + const AValue: Variant); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + with TcxProviderRecordHandle(ARecordHandle) do + case Integer(AItemHandle) of + 0: IntValue := AValue; + 1: Text := AValue; + 2: Date := AValue; + end; + +//} +end; + +procedure TcxCustomDemoDataSource.NodeMoveTo(ARecordHandle, + AttachRecordHandle: TcxDataRecordHandle; + AttachMode: TcxTreeListNodeAttachMode; IsCopy: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + if IsCopy then + with InsertRecordHandle(TcxProviderRecordHandle(AttachRecordHandle), + AttachMode in [tlamAddChild, tlamAddChildFirst]) do + begin + IntValue := TcxProviderRecordHandle(ARecordHandle).IntValue; + Date := TcxProviderRecordHandle(ARecordHandle).Date; + Text := TcxProviderRecordHandle(ARecordHandle).Text; + end + else + TcxProviderRecordHandle(ARecordHandle).NodeMoveTo( + TcxProviderRecordHandle(AttachRecordHandle), AttachMode, IsCopy); + DataChanged; + +//} +end; + +function TcxCustomDemoDataSource.InsertRecordHandle( + AParentHandle: TcxProviderRecordHandle; AIsChild: Boolean): TcxProviderRecordHandle; +begin + Inc(FCurrentKey); + if AIsChild then + Result := AParentHandle.AddChild(FCurrentKey) + else + Result := AParentHandle.Add(FCurrentKey); +end; + +procedure TcxCustomDemoDataSource.GenerateChildRecords( + AParentHandle: TcxProviderRecordHandle); +var + I: Integer; +begin + for I := 0 to cxProviderDemoRecordsPerLevel - 1 do + with InsertRecordHandle(AParentHandle, True) do + begin + IntValue := Key; + Text := 'Text' + IntToStr(FIntValue); + Date := Now + FIntValue * 0.001; + end; + AParentHandle.FDataLoaded := True; +end; + +{ TcxSmartLoadDemoDataSource } + +constructor TcxSmartLoadDemoDataSource.Create; +begin + inherited Create; + GenerateChildRecords(FRootHandle); +end; + +function TcxSmartLoadDemoDataSource.AppendRecord: TcxDataRecordHandle; +var + AIndex: Integer; + AHandle: TcxDataRecordHandle; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + AIndex := DataController.FocusedRecordIndex; + if AIndex = -1 then + AHandle := RootHandle + else + AHandle := TcxProviderRecordHandle(GetRecordHandleByIndex(AIndex)).Parent; + Result := InsertRecordHandle(AHandle, True); + TcxProviderRecordHandle(Result).FDataLoaded := True; + DataChanged; + +//} +end; + +function TcxSmartLoadDemoDataSource.GetChildCount( + AParentHandle: TcxDataRecordHandle): Integer; + + function GetCountFromItem(AItem: TcxProviderRecordHandle): Integer; + begin + Result := AItem.Count; + if not AItem.FDataLoaded then + begin + if (AItem.ChildLevelCount > 0) then + Result := Result + cxProviderDemoRecordsPerLevel + else + AItem.FDataLoaded := True; + end; + end; + +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Result := GetCountFromItem(TcxProviderRecordHandle(AParentHandle)); + +//} +end; + +function TcxSmartLoadDemoDataSource.GetChildRecordHandle( + AParentHandle: TcxDataRecordHandle; AChildIndex: Integer): TcxDataRecordHandle; + + function GetChildItemHandle(AItem: TcxProviderRecordHandle): TcxDataRecordHandle; + begin + if not AItem.FDataLoaded then + GenerateChildRecords(AItem); + Result := AItem.Items[AChildIndex] + end; + +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Result := GetChildItemHandle(TcxProviderRecordHandle(AParentHandle)); + +//} +end; + +function TcxSmartLoadDemoDataSource.GetRootRecordHandle: TcxDataRecordHandle; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Result := FRootHandle; + +//} +end; + +{ TcxLoadAllRecordsDemoDataSource} + +constructor TcxLoadAllRecordsDemoDataSource.Create; +begin + inherited Create; + FRecordsList := TList.Create; + CreateAllRecords; +end; + +destructor TcxLoadAllRecordsDemoDataSource.Destroy; +begin + FRecordsList.Free; + inherited Destroy; +end; + +procedure TcxLoadAllRecordsDemoDataSource.DeleteRecord(ARecordHandle: TcxDataRecordHandle); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + FRecordsList.Remove(ARecordHandle); + inherited DeleteRecord(ARecordHandle); + +//} +end; + +function TcxLoadAllRecordsDemoDataSource.GetRecordHandle( + ARecordIndex: Integer): TcxDataRecordHandle; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Result := FRecordsList[ARecordIndex]; + +//} +end; + +function TcxLoadAllRecordsDemoDataSource.GetRecordCount: Integer; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + Result := FRecordsList.Count; + +//} +end; + +function TcxLoadAllRecordsDemoDataSource.InsertRecordHandle( + AParentHandle: TcxProviderRecordHandle; AIsChild: Boolean): TcxProviderRecordHandle; +begin + Result := inherited InsertRecordHandle(AParentHandle, AIsChild); + FRecordsList.Add(Result); +end; + +procedure TcxLoadAllRecordsDemoDataSource.CreateAllRecords; + + procedure DoCreateRecords(AParent: TcxProviderRecordHandle; ALevel: Integer); + var + I: Integer; + begin + if ALevel > cxProviderDemoLevelCount then Exit; + GenerateChildRecords(AParent); + for I := 0 to AParent.Count - 1 do + DoCreateRecords(AParent.Items[I], ALevel + 1); + end; +begin + DoCreateRecords(RootHandle, 1); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemoMain.dfm new file mode 100644 index 00000000..70eed7ba --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemoMain.dfm @@ -0,0 +1,328 @@ +inherited ProviderModeDemoMainForm: TProviderModeDemoMainForm + Left = 232 + Top = 114 + Caption = 'ExpressQuantumTreeList4 ProviderModeDemo ' + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Caption = + 'Use TreeList to work with non db data structure (about 100'#39'000 n' + + 'odes). Experiment with Options above and also see Help/About for' + + ' other things to try.' + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- change the TreeList elements displayed via the Options menu;' + '' + '- add/delete any nodes (using the Ins/Ctrl+Delete keys)' + '' + '- change the nodes hierarchy via drag&drop facilities' + '' + + '- disable/enable the TreeList'#39's SmartLoad mode (see Options/Smar' + + 'tLoad)' + '' + + '- see how fast the TreeList works with a large set of data in Sm' + + 'artLoad mode' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object TreeList: TcxVirtualTreeList [3] + Left = 0 + Top = 32 + Width = 700 + Height = 360 + Styles.StyleSheet = TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Provider mode' + Width = 515 + end> + BufferedPaint = False + DragMode = dmAutomatic + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.GridLineColor = 11316396 + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + TabOrder = 2 + OnDragOver = TreeListDragOver + object clnId: TcxTreeListColumn + PropertiesClassName = 'TcxSpinEditProperties' + Caption.Text = 'Id' + DataBinding.ValueType = 'Integer' + Width = 182 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnName: TcxTreeListColumn + Caption.Text = 'Text' + DataBinding.ValueType = 'String' + Width = 162 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnDate: TcxTreeListColumn + Caption.Text = 'Date' + DataBinding.ValueType = 'DateTime' + Width = 171 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miSmartLoadMode: TMenuItem [0] + Caption = '&Smart Load mode' + Checked = True + Hint = 'Enables SmartLoad mode ' + OnClick = miSmartLoadModeClick + end + object N2: TMenuItem [1] + Caption = '-' + end + object miShowButtons: TMenuItem [2] + Caption = 'Show &Buttons' + Checked = True + Hint = 'Displays buttons to the left of each node with children' + OnClick = miShowButtonsClick + end + object miShowRoot: TMenuItem [3] + Caption = 'Show &Root' + Checked = True + Hint = + 'Displays the button to the left of the first node as a root of a' + + 'll nodes' + OnClick = miShowRootClick + end + object miShowIndicator: TMenuItem [4] + Caption = 'Show &Indicator' + Checked = True + Hint = 'Shows indicators on the left side of tree list nodes' + OnClick = miShowIndicatorClick + end + object miShowTreeLines: TMenuItem [5] + Caption = 'Show Tree &Lines' + Checked = True + Hint = + 'Shows the dotted lines between parent and child nodes within a t' + + 'ree list control' + OnClick = miShowTreeLinesClick + end + object miCellAutoHeight: TMenuItem [6] + Caption = 'Cell Auto &Height' + Hint = + 'If checked, a cell'#39's contents are displayed in multiple lines wh' + + 'ere necessary' + OnClick = miCellAutoHeightClick + end + object miCellEndEllipsis: TMenuItem [7] + Caption = 'Cell End &Ellipsis' + Hint = + 'Displays an ellipsis when the entire text cannot be displayed wi' + + 'thin a cell' + OnClick = miCellEndEllipsisClick + end + object miColumnAutoWidth: TMenuItem [8] + Caption = 'Column Auto &Width' + Hint = + 'If checked, column widths are changed in order to display all co' + + 'lumns without using the horizontal scrollbar' + OnClick = miColumnAutoWidthClick + end + object N1: TMenuItem [9] + Caption = '-' + end + object miGridLookFeel: TMenuItem [10] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [11] + Caption = '-' + end + end + end + object StyleRepository: TcxStyleRepository + Left = 568 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemoMain.pas new file mode 100644 index 00000000..d04332cf --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemoMain.pas @@ -0,0 +1,183 @@ +unit ProviderModeDemoMain; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6} Variants, {$ENDIF}Classes, + Graphics, Controls, Forms, Dialogs, cxControls, cxLookAndFeels, ActnList, + ImgList, Menus, ComCtrls, StdCtrls, DemoBasicMain, cxContainer, cxEdit, + cxTextEdit, cxClasses, cxStyles, cxTL, cxSpinEdit, cxCalendar, + cxInplaceContainer, cxTLData, cxGraphics, cxCustomData; + +type + + TProviderModeDemoMainForm = class(TDemoBasicMainForm) + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + stlGroupNode: TcxStyle; + stlFixedBand: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + TreeList: TcxVirtualTreeList; + clnId: TcxTreeListColumn; + clnName: TcxTreeListColumn; + clnDate: TcxTreeListColumn; + N1: TMenuItem; + miShowButtons: TMenuItem; + miShowRoot: TMenuItem; + miShowIndicator: TMenuItem; + miShowTreeLines: TMenuItem; + miCellAutoHeight: TMenuItem; + miCellEndEllipsis: TMenuItem; + miColumnAutoWidth: TMenuItem; + N2: TMenuItem; + miSmartLoadMode: TMenuItem; + procedure LookAndFeelChange(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure miShowTreeLinesClick(Sender: TObject); + procedure miShowIndicatorClick(Sender: TObject); + procedure miShowRootClick(Sender: TObject); + procedure miShowButtonsClick(Sender: TObject); + procedure miSmartLoadModeClick(Sender: TObject); + procedure miCellAutoHeightClick(Sender: TObject); + procedure miCellEndEllipsisClick(Sender: TObject); + procedure miColumnAutoWidthClick(Sender: TObject); + procedure TreeListDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + private + end; + +var + ProviderModeDemoMainForm: TProviderModeDemoMainForm; + +implementation + +uses ShellAPI, ProviderModeDemoClasses; + +{$R *.dfm} + +procedure TProviderModeDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TProviderModeDemoMainForm.FormCreate(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TreeList.OptionsData.SmartLoad := True; + RecreateDemoDataSource(TreeList); + +//} +end; + +procedure TProviderModeDemoMainForm.FormDestroy(Sender: TObject); +begin + TreeList.DataController.CustomDataSource.Free; + TreeList.DataController.CustomDataSource := nil; +end; + +procedure TProviderModeDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TProviderModeDemoMainForm.miCellAutoHeightClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.CellAutoHeight := TMenuItem(Sender).Checked; +end; + +procedure TProviderModeDemoMainForm.miCellEndEllipsisClick( + Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.CellEndEllipsis := TMenuItem(Sender).Checked; +end; + +procedure TProviderModeDemoMainForm.miColumnAutoWidthClick( + Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.ColumnAutoWidth := TMenuItem(Sender).Checked; +end; + +procedure TProviderModeDemoMainForm.miShowTreeLinesClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.TreeLineStyle := + TcxTreeListTreeLineStyle(TMenuItem(Sender).Checked); +end; + +procedure TProviderModeDemoMainForm.miShowIndicatorClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.Indicator := TMenuItem(Sender).Checked; +end; + +procedure TProviderModeDemoMainForm.miShowRootClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.ShowRoot := TMenuItem(Sender).Checked; +end; + +procedure TProviderModeDemoMainForm.miShowButtonsClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsView.Buttons := TMenuItem(Sender).Checked; +end; + +procedure TProviderModeDemoMainForm.miSmartLoadModeClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + TreeList.OptionsData.SmartLoad := TMenuItem(Sender).Checked; + RecreateDemoDataSource(TreeList); +end; + +procedure TProviderModeDemoMainForm.TreeListDragOver(Sender, + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + inherited; + // +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.bdsproj new file mode 100644 index 00000000..9622ae5f --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + SimpleListDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.doc new file mode 100644 index 00000000..cb4dc5e2 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.dpr new file mode 100644 index 00000000..bbd55cff --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.dpr @@ -0,0 +1,20 @@ +program SimpleListDemo; + +uses + Forms, + SimpleListDemoMain in 'SimpleListDemoMain.pas' {SimpleListDemoMainForm}, + SimpleListDemoData in 'SimpleListDemoData.pas' {SimpleListDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 SimpleList Demo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TSimpleListDemoMainForm, SimpleListDemoMainForm); + Application.CreateForm(TSimpleListDemoDataDM, SimpleListDemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.dproj new file mode 100644 index 00000000..ab3f6029 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + SimpleListDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + SimpleListDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoData.dfm new file mode 100644 index 00000000..2c28aaf8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoData.dfm @@ -0,0 +1,21534 @@ +object SimpleListDemoDataDM: TSimpleListDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblCars: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'Cars.DB' + Left = 40 + Top = 56 + object tblCarsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblCarsTrademark: TStringField + FieldName = 'Trademark' + Size = 50 + end + object tblCarsModel: TStringField + FieldName = 'Model' + Size = 50 + end + object tblCarsPicture: TBlobField + FieldName = 'Picture' + BlobType = ftBlob + Size = 10 + end + object tblCarsPrice: TFloatField + FieldName = 'Price' + end + object tblCarsHP: TSmallintField + FieldName = 'HP' + end + object tblCarsLiter: TFloatField + FieldName = 'Liter' + end + object tblCarsCyl: TSmallintField + FieldName = 'Cyl' + end + object tblCarsTransmissSpeedCount: TSmallintField + FieldName = 'TransmissSpeedCount' + end + object tblCarsTransmissAutomatic: TStringField + FieldName = 'TransmissAutomatic' + Size = 3 + end + object tblCarsMPG_City: TSmallintField + FieldName = 'MPG_City' + end + object tblCarsMPG_Highway: TSmallintField + FieldName = 'MPG_Highway' + end + object tblCarsCategory: TStringField + FieldName = 'Category' + Size = 7 + end + object tblCarsHyperlink: TStringField + FieldName = 'Hyperlink' + Size = 50 + end + object tblCarsDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + end + object dsCars: TDataSource + DataSet = tblCars + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 136 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svBitmap, svColor, svFont, svTextColor] + Color = 16247513 + Bitmap.Data = { + 3A6A0A00424D3A6A0A00000000003600000028000000BC020000450100000100 + 180000000000046A0A0000000000000000000000000000000000FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FCF3EAFAF3EAFCF3E9F0F1ECE9EFEDEBF0ECE8EFEDDDED + EFDAECEFDBECEFD7EBF0CBE9F2CAE8F2CAE8F2C8E8F2B9E5F5B4E4F6B5E4F6B6 + E4F6B1E3F6A2E0F99FDFF9A0DFF9A0DFF9A1DFF992DCFC8ADAFD8BDBFD8BDBFD + 8BDBFD8BDBFD8ADAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8ADA + FD8BDBFD8BDBFD8BDBFD8ADAFD8EDBFCA1DFF9A0DFF9A0DFF99FDFFAA7E1F8B7 + E4F5B5E4F6B4E4F6B9E5F5C9E8F2CAE8F2CBE9F2D5EBF0DBECEFDAECEFE2EEEE + EBF0ECE9EFEDF2F1EBFBF3EAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBF1F1EBEB + F0ECDBECEFDAECEFD2EAF1C1E6F4C3E7F3BCE5F4ACE2F7ACE2F7AAE1F89FDFFA + 9EDFFA9FDFF994DDFB8FDBFC90DCFC8DDBFD84D9FE81D8FF82D9FE7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF82D9FE81D8FF88DAFD90DCFC8FDBFC96DDFB9EDFFA + 9FDFFAA8E1F8ACE2F7B5E4F6C2E7F3C6E7F3D5EBF0DAECEFEAEFEDEEF0ECFCF3 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9 + FDF4E9FDF4E9FBF3EAFBF3EAF2F1EBE1EDEEDFEDEECBE9F2C7E8F3BFE6F4AEE2 + F7ABE2F799DEFB92DCFC92DCFC8CDBFD8CDBFD8ADAFD85D9FE85D9FE83D9FE7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF84D9FE85D9FE8ADAFD8BDBFD8FDBFC92DCFCA4E0F9ADE2F7BDE6 + F4C7E8F3DDEDEFE5EEEDF9F3EAFCF3EAFDF4E9FEF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAF7F2EAF3F1EBF1F1EBEC + F0ECE9EFEDE1EDEECDE9F2CBE9F2B7E4F5B2E3F6A1DFF99BDEFA89DAFD81D8FF + 81D8FF80D8FF80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF80D8FF81D8 + FF8EDBFC9CDEFAAFE2F7BDE6F4CDE9F2E0EDEEEAEFEDF1F1EBF6F2EBFBF3EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF1F1EBECF0ECE4EEEEDDEDEFD0EAF1CDE9 + F2BEE6F4B8E5F5A6E1F8A0DFF993DCFC8DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF8EDBFC9BDEFAACE2F7BBE5F5CEE9F1D8EBF0E7EFEDF1 + F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F7F2EAEFF1ECE0EDEED3EAF1C6E8F3BFE6F4B0E3F7A8E1F8 + A0DFF996DDFB91DCFC89DAFD82D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFD96DDFBA4E0F9B0E3F7C1E6F4D6 + EBF0E8EFEDFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F0F1ECE0EDEECFEAF1C0E6F4B2E3F6A4E0F998DDFB91DCFC8F + DBFC89DAFD84D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FE8CDBFD94DDFBA4E0F9BD + E6F4D4EBF0F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF7F2EA + F2F1EBEDF0ECE3EEEED3EAF1C0E6F4B3E3F6A2E0F990DCFC83D9FE82D9FE81D8 + FF80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF82D9FE8FDBFCA9 + E1F8C1E6F4E2EEEEF0F1ECF8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9EFF0ECE7 + EFEDDEEDEFD4EBF0C7E8F3B8E5F5AAE1F89CDEFA8DDBFD7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEA1 + DFF9BDE6F4D1EAF1E4EEEEF6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EBE6EF + EDD7EBF0CBE9F2BDE6F4B0E3F7A6E1F896DDFB8DDBFD82D9FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFD9F + DFF9B4E4F6CBE9F2E9EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1EC + E1EEEEC7E8F3B8E5F5A3E0F999DEFB91DCFC8BDBFD84D9FE7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFD99 + DEFBB9E5F5DDEDEFFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF6F2EAF3F1EBE9 + EFEDD7EBF0C1E6F4AFE2F799DEFB88DAFE84D9FE82D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FE84D9FE84D9FE84D9FE87DAFE + 8ADAFD89DAFD89DAFD8ADAFD8FDBFC8FDCFC8FDCFC8FDCFC90DCFCA3E0F9ABE2 + F7AAE1F8AAE1F8AAE1F8AAE1F8AAE1F8BBE5F5C5E7F3C4E7F3C4E7F3C4E7F3C4 + E7F3C4E7F3C4E7F3C4E7F3C4E7F3C4E7F3C3E7F3C9E8F2E0EDEEDEEDEFDEEDEF + DEEDEFDEEDEFDEEDEFDEEDEFDEEDEFE1EDEED0EAF1C2E7F4C4E7F3C4E7F3C4E7 + F3C4E7F3C4E7F3C4E7F3C4E7F3C4E7F3C4E7F3C6E7F3B9E5F5A7E1F8AAE1F8AA + E1F8AAE1F8AAE1F8A4E0F990DCFC8FDCFC8FDCFC8FDCFC8DDBFD89DAFD89DAFD + 89DAFD88DAFE84D9FE84D9FE84D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FF88DAFDA9 + E1F8D4EBF0F1F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAF2F1EBE7EF + EDDEEDEFD1EAF1BDE6F4ADE2F798DDFB89DAFD7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FF80D8FF86D9FE8DDB + FD8CDBFD92DCFC99DEFB98DDFB9CDEFAA5E0F9A5E0F9A6E0F8B5E4F6BEE6F4BD + E6F4BEE6F4D2EAF1D5EBF0D5EBF0D5EBF0E4EEEEEEF0ECEDF0ECECF0ECF0F1EC + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FDF4E9ECF0ECEDF0ECEDF0ECE5EEEDD4EBF0D5EBF0 + D6EBF0C0E6F4BDE6F4BFE6F4ADE2F7A5E0F9A4E0F99CDEFA98DDFB96DDFB8DDB + FD8CDBFD84D9FE80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEAAE1F8D3 + EAF1E9EFEDFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EB + E3EEEED4EBF0C1E6F4B5E4F6A3E0F999DEFB88DAFD7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF85D9FE88DAFD91DCFC9DDEFA9BDEFAAEE2F7AEE2F7B6E4F6 + C3E7F3C3E7F3CBE9F2D6EBF0D4EBF0DDEDEFE7EFEDE5EEEDEFF1ECF9F3EAF8F2 + EAFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9F8F3EAF5F2EBE7EFEDE6EFEDDAECEFD4EBF0CFE9 + F1C3E7F3BFE6F4B1E3F6ADE2F79BDEFA97DDFB8ADAFD82D9FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDA9E1F8C7E8F3EF + F1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9EBF0ECD6EBF0C4E7F3ACE2F79FDFFA95DDFB8CDBFD83D9FE7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9 + FE93DCFC94DDFBABE2F7ACE2F7BDE6F4C5E7F3CDE9F2DCECEFDEEDEFE6EFEDE8 + EFEDEDF0ECF4F2EBF2F1EBFDF4E9FDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4 + E9F3F1EBF1F1EBE9EFEDE4EEEEDCECEFD2EAF1C3E7F3B4E4F6A8E1F897DDFB87 + DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF92DCFCABE2F7DDEDEFFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3 + EAF8F3EAF5F2EBE0EDEECCE9F2B8E5F598DDFB89DAFD86D9FE82D9FE80D8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF80D8FF82D9FF84D9FE86DAFE88DAFE8ADAFD9CDEFAA5E0F8 + B7E4F5BDE6F4CBE9F2DBECEFE6EFEDF4F2EBF5F2EBF8F3EAF8F3EAFCF3E9FCF3 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FEF4E9FCF3EAF9F3EAF6F2EAF4F2EBE1EDEECFEAF1BA + E5F5A8E1F896DDFB89DAFD86DAFE83D9FE80D8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE91DCFCC8E8F2F3F1EBFEF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F6F2EAEDF0ECE3EEEED6EBF0C1E6F4AAE1F893DCFC7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF81D8FF88DAFD8DDBFD95DDFB98DDFBA2E0F9ACE2F7BAE5F5C8E8F2D1 + EAF1E0EDEEECF0ECF7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9EE + F0ECD8EBF0C6E7F3B2E3F6A1DFF999DEFB8EDBFC85D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF83D9FEB4E4F6E1EEEEFCF3EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F8F3EAE7EFEDD7EBF0C7E8F3B7E4F5A1DFF991DCFC80D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF85D9FE92DCFC99DEFBA5E0F9AFE3F7BBE5F5C4E7F3D0EAF1DDEDEFE5EE + EDF3F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FAF3EAE7EFEDD8EBF0C5E7F3B2E3F6A5E0F994DDFB7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF80D8FFABE2F7D6EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9E5EEEDCFE9F1B8E5F5A4E0F999DEFB8D + DBFD82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF8CDBFD95DDFBA8E1F8B6E4F6C2E7F3D8EBF0DCECEFE5EEEDEEF0ECF2F1EB + FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FBF3EAEFF1ECE0EDEED2EAF1BDE6F4A6E1F88ADAFD7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8 + FFA0DFF9D6EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9FBF3EAF8F3EAE9EFEDCBE9F2BAE5F59EDF + FA8BDBFD86D9FE82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FF83D9FE85D9 + FE89DAFD99DEFBAFE3F7BDE6F4CFEAF1DEEDEFF1F1EBF5F2EBF7F2EAFBF3EAFE + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FBF3EAF5F2EBEBF0ECCEE9F1B3E3F693DCFC86D9FE82D9FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FE9BDEFADCEC + EFFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAF0F1ECE7EFEDD6EBF0 + B9E5F5A3E0F98ADAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFE8CDBFD + 94DDFB9ADEFAACE2F7BAE5F5D1EAF1E1EDEEEEF0ECFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBD2EAF1B2E3F699DEFB8DDBFD81D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAEE2F7E6EFEDFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EBE2 + EEEECDE9F2BBE5F5A4E0F992DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFD98 + DDFBA7E1F8B2E3F6BFE6F4CBE9F2DFEDEFE9EFEDFAF3EAFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9EAEFEDD0EAF1B7E4F59EDFFA88DAFD7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF83D9FEBDE6F4F2F1EBFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9E4EEEECEE9F1B4E4F6A2E0F995DDFB89DAFD7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8FDC + FC9BDEFAB3E3F6BEE6F4D5EBF0DEEDEFE8EFEDF2F1EBFDF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F7F2EAE6EFEDD0EAF1B4E4F68FDBFC7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF96DDFBD3EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E9F7F2EAE1EDEEC0E6F4A1DFF990DCFC88DAFD82D9FE7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF82D9FE + 86DAFE9CDEFAB3E3F6C6E7F3DBECEFEBF0ECF3F1EBF6F2EBFDF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF4E9F2F1EBE1EDEEB4E4F692DCFC81D8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE + B1E3F6F6F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FBF3EAF2F1EBE7EFEDD2EAF1B5E4F698DDFB80D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FE8B + DBFD92DCFC9DDFFAAEE2F7C9E8F2D5EBF0EFF0ECFEF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E6EFEDB6E4F697DDFB87DAFE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF93DCFCE0EDEEFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAE7EFEDD4EBF0C3E7F3AB + E2F794DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF8BDBFD97DDFBA4E0F9B2E3F6C1E6F4DAECEFE9EFEDFAF3EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9DDEDEFB6E4F699DEFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC4E7F3FEF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9E3EE + EEC7E8F3AFE2F79FDFFA8EDBFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF8EDBFC9EDFFAB5E4F6C5E7F3D5EBF0E5EEEDEFF1ECFCF3E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F2F1EBD5EBF0B2E3F686D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FFB3E3F6F9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FEF4E9F9F3EADDEDEFC3E7F3A3E0F991DCFC88DAFD7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF80D8FF81D8FF8BDBFDA6E1F8C4E7F3D6EBF0EAEFEDF1F1EBF7F2EA + FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9EE + F0ECC9E8F292DCFC80D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA6 + E0F8F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F9F3EAF1F1EBDFEDEFBFE6F4A4E0F987DAFE81D8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF80D8FF86D9FE8BDBFD92DCFCABE2F7BFE6F4D9ECEFF4F2EBFC + F3EAFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EADCECEFA0 + DFF987DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA6E0F8F6F2EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAE6EFEDD4EBF0BCE5F5A4E0F987 + DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86DAFE96DDFBA3E0F9AEE2F7C7E8F3DEED + EFEEF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1EDEEAFE2F78EDBFC7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FFA5E0F9F6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFEDCCE9 + F2B2E3F69FDFFA8ADAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF92DCFCAAE1F8BEE6F4 + CFEAF1E0EDEEF2F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9EFEDC1E6F48CDBFD7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FFA4E0F9F4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F2F1EBD0EAF1B0E3F798DDFB8CDBFD80D8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86DAFEA2 + E0F9BEE6F4D5EBF0E6EFEDF0F1ECFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9EDF0ECBAE5F580D8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFACE2F7FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F9F3EAF0F1ECD7EBF0B6E4F693DCFC84D9FE80D8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF87DA + FE8CDBFD99DEFBB6E4F6D3EAF1EBF0ECFAF3EAFCF3E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EAEFEDADE2F784D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFC1E6F4FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAE9EFEDD9ECEFC0E6F4A0DFF97F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF83D9FE92DCFC9FDFF9AEE2F7C9E8F2E3EEEEFAF3EAFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D9EC + EFA1DFF97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF83D9FEDCECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EBD8EB + F0C1E6F4A8E1F88EDBFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF87DAFE99DEFBB2E3F6C6E7F3D8EBF0ECF0ECFEF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAC6E7F38DDBFD7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF95DDFB + F9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E2EEEEC2E7F3A5E0F992DCFC84D9FE7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDA6E1F8C3E7F3DBECEFE9 + EFEDF3F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDF0ECADE2F77FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB7E4F5FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F9F3EAF1F1EBD6EBF0AFE3F78BDBFD83D9FE7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FE89DAFD94DDFBB2E3 + F6CCE9F2EDF0ECF8F3EAFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E9CAE8F288DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF86DAFEEBF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBE1EDEEC4E7F3A1 + DFF980D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FE + 92DCFC9FDFF9B8E4F5D1EAF1F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E4EEEE9BDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB3 + E3F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E4EEEEC8E8F2AFE3F795DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF86D9FE99DEFBB2E3F6C5E7F3DBECEFF0F1ECFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EAAFE3F77FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDE9EFEDFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9D7EBF0B4E4F69ADEFA8BDBFD7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FF9EDFFABAE5F5D7EBF0E7EFEDF3F1EBFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9C2E7F37FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FFBDE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAF3F1EBD0EAF1ABE2F78CDBFD + 84D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FE86D9FE96DDFBB9E5F5DBEC + EFF3F1EBF9F3EAFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9CCE9F285D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9DDE + FAF6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EBE4 + EEEEC8E8F2A0DFF97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE91DCFC + 9FDFF9BAE5F5D8ECF0F4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D2 + EAF185D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFE3EEEEFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9EEF0ECD3EAF1B7E4F599DEFB7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF92DCFCA9E1F8C0E6F4D7EBF0F0F1ECFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D5EBF087DAFE7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FFCBE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBCAE8F2A9E1F893DCFC7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFDA7E1F8C4E7F3DCECEFECF0ECFDF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9C9E8F27FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB0E3F7 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAEEF0EC + C7E8F39FDFF989DAFD7FD8FF7FD8FF7FD8FF80D8FF86DAFEA1DFF9C2E7F4E2EE + EEF3F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FEF4E9BCE5F57FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF95DDFBFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F6F2EBE9EFEDCDE9F29DDFFA7FD8FF7FD8FF7FD8FF80D8FF8CDBFD + 9CDEFABAE5F5DAECEFF9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9A3E0F97FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF85D9FEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EADDEDEFC1E6F49CDEFA7FD8FF7F + D8FF7FD8FF8ADAFD9FDFFAB6E4F6D1EAF1ECF0ECFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDF0EC8BDBFD7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9DDED + EFB7E4F59BDEFA81D8FF7FD8FF7FD8FF97DDFBBBE5F5D4EBF0E6EFEDF8F3EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9D2EAF17FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FCF3E9DDEDEFB1E3F68FDBFC86D9FE7FD8FF82D9FFA4E0F9CCE9 + F2EAEFEDF4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9A5E0F9 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EBE6EFEDB8E4F585D9FE81D8FF + 8ADAFD97DDFBBAE5F5E2EEEEFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFED83D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EBDA + ECEFB9E5F58FDCFC83D9FE96DDFBB2E3F6CBE9F2EDF0ECFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FCF3E9B3E3F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9E0EDEEB5E4F695DDFB90DCFCA1DFF9C3E7F3DEEDEFF5 + F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE8A + DAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9ECF0ECBEE6F49CDEFA9CDE + FAB6E4F6D6EBF0EDF0ECFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9A0DFF97FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FEFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F2EA + EBF0ECD7EBF0AEE2F7A6E0F8C4E7F3EBF0ECFAF3EAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9CBE9F281D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF95DDFBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FEF4E9E9EFEDDEEDEFCBE9F2BCE5F5CBE9F2F2F1EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1EC86D9 + FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFABE2F7FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E2EEEEDE + EDEFD8ECF0EDF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E999DEFB7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FFC2E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9BDE6F47FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FFDCECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EA + FBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3 + EAFBF3EAFCF3E9FFF4E9FEF4E9FAF3EAFAF3EAFBF3EAFBF3EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFBF3EAF9F3 + EAFFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFAF3EAFEF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9FBF3 + EAFBF3EAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAFBF3EAFBF3EA + FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9FBF3EAFBF3EAFBF3EAFBF3 + EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFBF3EAFB + F3EAFBF3EAFBF3EAFBF3EAFBF3EAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9F9F3EAF6F2EAF6F2EAF6F2EBF2F1EBF2F1EBF2F1 + EBF3F1EBF7F2EAF7F2EAFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9FAF3EAF7F2EA + F6F2EAF6F2EBF2F1EBF2F1EBF2F1EBF3F1EBF7F2EAF6F2EAFBF3EAFEF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF07FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDECF0ECFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF0A8 + E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8 + A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A8E1F8B5E4F6FCF3E9FDF4 + E9CDE9F2A4E0F9A9E1F8A6E0F8BCE5F5FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FEF4E9B5E4F6A9E1F8A9E1F8A9E1F8B6E4F6FFF4E9FFF4E9E8EFEDAEE2 + F7A9E1F8A5E0F9DEEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CFEAF1A6E0F8A9E1F8ABE2F7DFEDEFFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9D4EBF0A7E1F8A9E1F8A9E1F8F9F3EAFFF4E9FFF4E9 + FFF4E9FFF4E9D6EBF0A6E0F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1 + F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A9E1F8A8 + E1F8B4E4F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EAEFEDCEE9F1B8E4F5 + A0DFF992DCFC92DCFC8DDBFD7FD8FF7FD8FF7FD8FF82D9FE92DCFC94DDFBA6E0 + F8BDE6F4D2EAF1E8EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9EEF0ECD6EBF0B5E4F6A4E0F994DDFB92DCFC8EDBFC7FD8FF7FD8FF + 7FD8FF82D9FF94DDFB91DCFCA8E1F8B5E4F6D3EAF1E5EEEDFBF3EAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9E4EEEE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FFA8E1F8FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CBE9F27FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFECF0ECFFF4E9EDF0EC92DCFC7FD8FF7FD8 + FF7FD8FFADE2F7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CBE9F27FD8FF7FD8FF + 7FD8FF7FD8FFCDE9F2FFF4E9FFF4E9ECF0EC85D9FE7FD8FF7FD8FFBFE6F4FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9C3E7F37FD8FF7FD8FF7FD8FFB4E4F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4 + EBF07FD8FF7FD8FF7FD8FFD9ECF0FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEECF0ECFFF4E9FF + F4E9FFF4E9FEF4E9CCE9F28CDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8ADAFDB4E4 + F6E5EEEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEF92DCFC7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF85D9FEA5E0F8CFEAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9F3EA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFCAE8F2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EFF0EC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FFC9E8F2FFF4E9FFF4E9EEF0EC94DDFB7FD8FF7FD8FF7FD8FFC1E6F4FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F4F2EB94DDFB7FD8FF7FD8FF7FD8FFA5E0F8FCF3E9FFF4E9 + FFF4E9FEF4E990DCFC7FD8FF7FD8FFA8E1F8F9F3EAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DBECEF7FD8FF7FD8FF + 7FD8FFA4E0F9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8EFED7FD8FF7FD8FF7FD8FFBD + E6F4FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE83D9FE7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FFC7E8F3FFF4E9FFF4E9FFF4E9E3EEEE82D9FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF90DCFC94DDFBA1DFF9ADE2F7ACE2F7AAE1F8 + 9ADEFA94DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDCAE8F2FFF4E9FFF4 + E9FFF4E9FFF4E9E8EFED8DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFD93 + DCFC9ADEFAAAE1F8ACE2F7AEE2F79EDFFA92DCFC86DAFE7FD8FF7FD8FF7FD8FF + 7FD8FF80D8FFAAE1F8F3F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EA7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF8EDBFCE9EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EA8EDBFC7FD8 + FF7FD8FF90DCFCF5F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4 + F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF9F3EAFFF4E9FFF4E9 + FFF4E9EEF0EC93DCFC7FD8FF7FD8FF80D8FFBFE6F4FEF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C0E6F47F + D8FF7FD8FF7FD8FF86DAFEE6EFEDFFF4E9FFF4E9FFF4E9FFF4E9ABE2F77FD8FF + 7FD8FF91DCFCF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBF0EC8EDBFC7FD8FF7FD8FF98DDFBF5F2EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F1F1EB8CDBFD7FD8FF7FD8FFA5E0F8FFF4E9FFF4E9FFF4E9FF + F4E9EEF0EC92DCFC7FD8FF7FD8FF97DDFBF0F1ECF4F2EBF4F2EBF4F2EBF4F2EB + F4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2 + EBF9F3EAFFF4E9FFF4E9FDF4E9B2E3F67FD8FF7FD8FF7FD8FF8ADAFDC8E8F2F2 + F1EBF8F2EAF8F3EAFAF3EAFCF3E9FCF3E9FCF3EAF9F3EAF8F3EAF5F2EBDFEDEF + A7E1F881D8FF7FD8FF7FD8FF80D8FFCEE9F1FFF4E9FFF4E9FFF4E9C7E8F37FD8 + FF7FD8FF7FD8FF8BDBFDC3E7F3EDF0ECF6F2EAF8F3EAF9F3EAFCF3EAFCF3E9FD + F4E9FAF3EAF8F2EAF6F2EBE7EFEDB6E4F68ADAFD7FD8FF7FD8FF7FD8FFB0E3F7 + FDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F7F2EA83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA7 + E1F8FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAA5E0F87FD8FF7FD8FF84D9FEF9F3EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBF0EC90DCFC + 7FD8FF7FD8FF80D8FFC2E7F3FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC92DCFC7FD8FF7FD8FF7FD8FFB8E4F5FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9C4E7F37FD8FF7FD8FF7FD8FFE6EFEDFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8 + F2EA9EDFFA7FD8FF7FD8FF8BDBFDE3EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EA9FDF + FA7FD8FF7FD8FF90DCFCFDF4E9FFF4E9FFF4E9FFF4E9F9F3EAA3E0F97FD8FF7F + D8FF8FDBFCEAEFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3 + EA97DDFB7FD8FF7FD8FF80D8FFCEE9F1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F286DAFE7FD8FF + 7FD8FF91DCFCEFF0ECFFF4E9FFF4E9B6E4F67FD8FF7FD8FF81D8FFC9E8F2FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9ECF0EC96DDFB7FD8FF7FD8FF7FD8FFDAECEFFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2 + EA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFD5EBF0FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FEF4E9BCE5F47FD8FF7FD8FF81D8FFDAECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED89DAFD7FD8FF7FD8FF7FD8FF + CDE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9B6E4F67FD8FF7FD8FF7FD8FF8FDBFCF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9DCECEF80D8FF7FD8FF7FD8FFD1EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ACE2F77FD8FF7FD8FF7F + D8FFCCE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9AEE2F77FD8FF7FD8FF88DAFDE3EE + EEFFF4E9FFF4E9FFF4E9FFF4E9B3E3F67FD8FF7FD8FF82D9FFD2EAF1FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F2EA91DCFC7FD8FF7FD8FF85D9 + FEECF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F280D8FF7FD8FF7FD8FFCAE8F2FFF4E9 + FFF4E9AEE2F77FD8FF7FD8FF88DAFEE0EDEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1EDEE80 + D8FF7FD8FF7FD8FF9CDEFAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EA7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF94DDFBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEF7FD8FF7FD8FF + 7FD8FFC4E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9DFEDEF88DAFD7FD8FF7FD8FF87DAFED5EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE84D9FE7FD8FF7FD8FF81D8 + FFCCE9F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EA80D8FF7FD8FF7F + D8FFB8E4F5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9C3E7F37FD8FF7FD8FF7FD8FFB8E4F5FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9C9E8F27FD8FF7FD8FF81D8FFCAE8F2FFF4E9FFF4E9FFF4E9FFF4 + E9C9E8F27FD8FF7FD8FF7FD8FFBCE5F5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FAF3EA9FDFF97FD8FF7FD8FF84D9FEE9EFEDFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FDF4E98FDBFC7FD8FF7FD8FFA0DFF9FCF3E9FFF4E9AEE2F77FD8FF7FD8FF + 89DAFDE1EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E99CDEFA7FD8FF7FD8FF84D9FEEB + F0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F7F2EA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFCDE9F2FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E8EFED82D9FE7FD8FF7FD8FFAFE3F7FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DD + EDEF87DAFE7FD8FF7FD8FF85D9FED8EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9A6E0F87FD8FF7FD8FF7FD8FFA3E0F9FEF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FEF4E998DDFB7FD8FF7FD8FF9BDEFAFDF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EC + F085D9FE7FD8FF7FD8FFA6E1F8FAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEF7FD8FF + 7FD8FF7FD8FFB5E4F6FFF4E9FFF4E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8 + FFAAE1F8FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9B7E4F5 + 7FD8FF7FD8FF82D9FEE7EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B3E3F67FD8FF7F + D8FF87DAFEF7F2EAFFF4E9C0E6F47FD8FF7FD8FF82D9FED6EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9C3E7F37FD8FF7FD8FF80D8FFC9E8F2FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DFEDEE7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF94DDFBF9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1 + F1EB95DDFB7FD8FF7FD8FF99DEFBFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DFEDEF86DAFE7FD8FF7F + D8FF86D9FED7EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF081D8FF7FD8FF + 7FD8FF85D9FEEDF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4 + E9B2E3F67FD8FF7FD8FF84D9FEFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC8CDBFD7FD8FF7FD8FF94DD + FBF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9DFEDEE84D9FE7FD8FF7FD8FFA4E0F9FDF4E9 + FFF4E9FFF4E9FFF4E9F0F1EC92DCFC7FD8FF7FD8FF93DCFCEFF1ECFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D6EBF087DAFE88DAFD8ADAFDD8EBF0 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27FD8FF7FD8FF7FD8FFEFF1ECFFF4E9D6 + EBF089DAFD88DAFE88DAFDCFEAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDEDEF7FD8 + FF7FD8FF7FD8FFB2E3F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9D2EAF17FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFCEE9F1 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9ACE2F77FD8FF7FD8FF8F + DCFCF1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF082D9FE7FD8FF7FD8FF8ADAFDE6EFEDFF + F4E9FFF4E9FFF4E9F5F2EB99DEFB7FD8FF7FD8FF7FD8FFC1E6F4FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CAE8F27FD8FF7FD8FF7FD8 + FFE3EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E992DCFC7FD8FF7FD8FF83D9FEE7EFEDFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9D8ECF081D8FF7FD8FF7FD8FF9EDFFAFCF3EAFFF4E9FFF4E9FFF4E9FEF4E9 + 9FDFFA7FD8FF7FD8FF81D8FFE2EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F8F2EADCECEFE0EDEEE1EDEEF3F1EBFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9DBECEF7FD8FF7FD8FF7FD8FFD3EAF1FFF4E9F8F3EAE2EEEEDFEDEFE0EDEEF3 + F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED83D9FE7FD8FF7FD8FFA1DFF9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9B6E4F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF98DDFBF6F2EAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9BEE6F47FD8FF7FD8FF89DAFDE1EDEEFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9CAE8F281D8FF7FD8FF7FD8FF90DCFCE9EFEDFFF4E9FFF4E9C6E7F380 + D8FF7FD8FF7FD8FF96DDFBF4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9E5EEED7FD8FF7FD8FF7FD8FFC9E8F2FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9A8E1F8 + 7FD8FF7FD8FF7FD8FFD8EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBCFE9F196DDFB7FD8FF7FD8FF7F + D8FFB5E4F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B4E4F67FD8FF7FD8FF7FD8FF + CFE9F1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C4E7F37FD8FF7FD8FF7FD8 + FFC1E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9E1EDEE83D9FE7FD8FF7FD8FF98DDFBFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E999DEFB7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83 + D9FED2EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3EA + F180D8FF7FD8FF80D8FFCEE9F1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F280D8 + FF7FD8FF7FD8FF8EDBFCEBF0ECF1F1EB94DDFB7FD8FF7FD8FF80D8FFCFEAF1FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EB + 8BDBFD7FD8FF7FD8FF88DAFE92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DC + FC92DCFC92DCFC92DCFC92DCFC92DCFCA1DFF9B4E4F6CDE9F2F1F1EBFEF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C4E7F380D8FF7FD8FF7FD8FF8ADAFD + 92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DCFC92DC + FC90DCFC8CDBFD82D9FF7FD8FF80D8FF82D9FF9ADEFAEDF0ECFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9D0EAF181D8FF7FD8FF7FD8FFB7E4F5FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FDF4E9EEF0EC90DCFC7FD8FF7FD8FF7FD8FFC9E8F2FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9F8F2EAA6E0F87FD8FF7FD8FF + 7FD8FFB0E3F7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F4F2EB89DAFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA7E1F8FDF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E4EEEE8BDBFD7FD8FF7FD8FFB4E4 + F6EFF1ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEF + F0ECEFF0ECEFF0ECEFF0ECEEF0ECF4F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F280D8FF7FD8FF7FD8FF92DC + FCB7E4F57FD8FF7FD8FF7FD8FFA6E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAA5E0F97FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB1E3F6F2F1EBFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9DAECEF82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF84D9FEB4E4F6F8F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8EFED85 + D9FE7FD8FF7FD8FF98DDFBE8EFEDEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0EC + EFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEFF0ECEDF0ECF6F2EAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7F2EAEEF0ECE8EFEDE6 + EFEDD1EAF1CCE9F2CCE9F2CCE9F2CDE9F2BFE6F4B2E3F69FDFF982D9FF7FD8FF + 7FD8FF7FD8FF7FD8FFE5EEEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FCF3E9F3F1EBE9EFEDE6EFEDD2EAF1CCE9F2CCE9F2CCE9F2CEE9F1C5 + E7F3B3E3F6A0DFF986D9FE7FD8FF7FD8FF7FD8FF7FD8FFD0EAF1FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D0EAF182D9 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF88DAFEE4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F6F2EB96DDFB7FD8FF7FD8FF85D9FE8EDBFC8CDBFD8CDBFD8CDB + FD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8A + DAFDA7E1F8FCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF4E9BBE5F580D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDB + FDE9EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9B9E5F57FD8FF7FD8FF81D8FF91DCFC92DCFC91DCFC91DCFC + 91DCFC91DCFC91DCFC91DCFC91DCFC91DCFC92DCFC8BDBFD7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF96DDFBEDF0ECFFF4E9FFF4E9FFF4E9FFF4E9F4F2EB82D9FF7F + D8FF7FD8FF81D8FF91DCFC92DCFC91DCFC91DCFC91DCFC91DCFC91DCFC91DCFC + 91DCFC91DCFC91DCFC92DCFC88DAFE7FD8FF7FD8FF7FD8FF91DCFCB2E3F6E3EE + EEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EA8ADAFD7FD8FF7FD8FF80D8FF8B + DBFD8DDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD8CDBFD + 8CDBFD8CDBFD8CDBFD88DAFEB0E3F7FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9DFEDEFC0E6F4A3E0F98BDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFACE2F7FCF3E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1ECCBE9F2B0E3F797DDFB7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF9BDEFAFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ADE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFBFE6F4FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9A0DFF9 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFEE6EFEDFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9 + A5E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA2E0F9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27F + D8FF7FD8FF88DAFDDAECEFEDF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0EC + ECF0ECECF0ECEDF0ECE6EFEDDAECEFCBE9F2A0DFF97FD8FF7FD8FF7FD8FF94DD + FBF3F1EBFFF4E9FFF4E9FFF4E9FFF4E994DDFB7FD8FF7FD8FF81D8FFE7EFEDED + F0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECECF0ECEDF0EC + E3EEEED7EBF0BAE5F587DAFE7FD8FF7FD8FF88DAFECEE9F1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E99CDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 85D9FEEAEFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B7E4F584D9FE7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF84D9FEBAE5F5F7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9D9ECF095DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB0E3F7F1F1EBFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F5F2EB94DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF9BDEFAFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B9E5F57FD8FF7FD8FF7FD8FF91DCFC + 9DDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDE + FA9BDEFA9BDEFA9ADEFA9CDEFADDEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EB9ADEFA7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF85D9FEBFE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF82D9FE7FD8FF84D9FEDAECEFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F7F2EAB1E3F67FD8FF7FD8FF7FD8FFBBE5F5FFF4E9FFF4E9FFF4 + E9FFF4E9B2E3F67FD8FF7FD8FF7FD8FFE4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF + 89DAFD7FD8FF7FD8FF82D9FFECF0ECFFF4E9FFF4E9FFF4E9FFF4E9BCE5F57FD8 + FF7FD8FF7FD8FF92DCFC9CDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9B + DEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA9BDEFA94DDFBE7EFEDFFF4E9FFF4E9 + FFF4E9FFF4E9D6EBF07FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FF81D8 + FF96DDFB9CDEFA9BDEFA9BDEFA9ADEFA9FDFFAB0E3F7BAE5F5D6EBF0EEF0ECFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC85D9FE7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF80D8FF82D9FE94DDFB9CDEFA9BDEFA9BDEFA9BDEFA99DE + FBAEE2F7B7E4F5CDE9F2E7EFEDFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D0EAF181D8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEE6EFED + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9D0EAF183D9FE7FD8FF7FD8FFBEE6F4FDF4E9FDF4E9FDF4E9FDF4E9 + FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FCF3 + E9FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9C5E7F37FD8FF7FD8FF7FD8FF8FDCFC9EDFFA7FD8FF7FD8FF7FD8FF + C7E8F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EDF0EC92DCFC7FD8FF7FD8FFC0E6F4FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9 + 97DDFB7FD8FF7FD8FF86DAFEF4F2EBFFF4E9FFF4E9FFF4E9CAE8F27FD8FF7FD8 + FF7FD8FFC6E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D0EAF17FD8FF7FD8FF7FD8FF + B8E5F5FEF4E9FFF4E9FFF4E9FFF4E9D5EBF07FD8FF7FD8FF7FD8FFBEE6F4FDF4 + E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FD + F4E9FDF4E9FDF4E9FCF3E9FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9A3E0F97FD8FF + 7FD8FF7FD8FF82D9FFA5E0F9D2EAF1EFF1ECFBF3EAFCF3E9FDF4E9FDF4E9FDF4 + E9FDF4E9FDF4E9FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9BBE5F57FD8FF7FD8FF7FD8FF81D8FFA2E0F9CFEAF1ECF0EC + FBF3EAFCF3E9FDF4E9FDF4E9FDF4E9FDF4E9FDF4E9FEF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FEF4E9ACE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF80D8FFC0E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7EFED88DAFD7F + D8FF7FD8FFABE2F7FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0F1EC8DDBFD7FD8FF7F + D8FF7FD8FFCAE8F2FFF4E9A8E1F87FD8FF7FD8FF86DAFED4EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAA0DFF97FD8 + FF7FD8FFA8E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D5EBF07FD8FF7FD8FF7FD8FF + C1E6F4FFF4E9FFF4E9FFF4E9E8EFED7FD8FF7FD8FF7FD8FFAEE2F7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF4E98CDBFD7FD8FF7FD8FF88DAFEF8F2EAFFF4E9FFF4E9 + FFF4E9EDF0EC7FD8FF7FD8FF7FD8FFA7E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E98BDBFD7FD8FF7FD8FF7FD8FFC8E8F2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E99EDFFA7F + D8FF7FD8FF80D8FFBBE5F5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFED89DAFD7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA2 + E0F9F8F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EA8BDCFD7FD8FF7FD8FF94DDFBF5F2EBFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9BEE6F47FD8FF7FD8FF7FD8FF99DEFBFAF3EAFFF4E9F8 + F2EAA5E0F97FD8FF7FD8FF85D9FED3EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B0E3F77FD8FF7FD8FF9DDEFAFAF3EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F2F1EB8BDBFD7FD8FF7FD8FF98DDFBFFF4E9FFF4E9FFF4E9 + F4F2EB87DAFE7FD8FF7FD8FF93DCFCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B5 + E4F67FD8FF7FD8FF7FD8FFE1EDEEFFF4E9FFF4E9FFF4E9F8F3EA8ADAFD7FD8FF + 7FD8FF8CDBFDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E98CDBFD7FD8FF7FD8FF95DDFBFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EA95DDFB7FD8FF7FD8FF83D9FEF8F2EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FEF4E9B3E3F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFDECF0ECFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9AADBF17ED9FF7FD8FF7FDAFFF3ECE5FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EB85D9 + FE7FD8FF7FD8FF7FD8FFD5EBF0FFF4E9FFF4E9FFF4E9F2F1EB95DDFB7FD8FF7F + D8FF85D9FED1EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9C3E7F37FD8FF7FD8FF92DCFCEBF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAA3 + E0F97FD8FF7FD8FF8BDBFDEFF0ECFFF4E9FFF4E9F9F3EAA3E0F97FD8FF7FD8FF + 87DAFEF0F1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CFE9F17FD8FF7FD8FF7FD8FFC4 + E7F3FFF4E9FFF4E9FFF4E9FCF3EAA7E1F87FD8FF7FD8FF82D9FFECF0ECFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E991DCFC7FD8FF7FD8FFA8 + E1F8FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FDF4E9A6E0F87FD8FF7FD8FF83D9FEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0 + EC83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FFDAECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7E3BDB1AFC7D47ED9FF7FD8 + FF7CDBFFC8C5C8E1BEB4E0BEB4DEBBB1F9EADFFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9AEE2F77FD8FF7FD8FF7FD8FFAAE1F8FDF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9EBF0EC97DDFB7FD8FF7FD8FF85D9FED2EAF1FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF87DAFE7FD8FF + 82D9FFD7EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B5E4F67FD8FF7FD8FF86D9FED9 + ECEFFFF4E9FFF4E9FFF4E9BAE5F57FD8FF7FD8FF83D9FED7EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E1EDEE7FD8FF7FD8FF7FD8FFA6E0F8FFF4E9FFF4E9FFF4E9FF + F4E9BFE6F47FD8FF7FD8FF81D8FFD9ECF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9A9E1F87FD8FF7FD8FF8FDBFCF6F2EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9BEE6F485D9FE85D9FE98DDFBF4F2EBFFF4E9FEF4E9B7E4F57FD8FF7FD8 + FF83D9FEF5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C7E8F385D9FE85D9FE85D9FED5EBF0 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9AFE2F77FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFBFE6F4FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9ECD4C9C68F85B0A5AA7ED9FF7FD8FF7CDBFFA7AFBAC68F86C590 + 87C59087EDD6CBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E5EEED87DAFE7FD8FF7FD8FF85D9FEE5EEEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9E9EFED92DCFC7FD8FF7FD8FF86DAFED6EBF0FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F2F1EB8FDBFC7FD8FF7FD8FFC7E8F3FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9C0E6F47FD8FF7FD8FF86D9FED9ECEFFFF4E9FFF4E9FFF4E9CE + E9F17FD8FF7FD8FF80D8FFC1E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDF0EC7FD8 + FF7FD8FF7FD8FF90DCFCFFF4E9FFF4E9FFF4E9FFF4E9D5EBF07FD8FF7FD8FF80 + D8FFC3E7F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C5E7 + F37FD8FF7FD8FF7FD8FFEAEFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C2E7F47FD8FF7FD8FF + 8ADAFDE3EEEEFFF4E9FFF4E9D2EAF17FD8FF7FD8FF80D8FFD5EBF0FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9DDEDEF84D9FE7FD8FF7FD8FFBDE6F4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9EAEFED83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FFA9E1F8FAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DED3CA988F + BF95907FD8FE7FD8FF7ED9FF97C1D7C59087C59087C59087E6C9BFFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9AEE2F77FD8FF7FD8FF7FD8FF + B8E4F5FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED88DA + FE7FD8FF7FD8FF86DAFED3EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E998DDFB7FD8FF7FD8FFB4E4F6FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C8E8F27FD8 + FF7FD8FF86D9FED9ECEFFFF4E9FFF4E9FFF4E9DEEDEF81D8FF7FD8FF7FD8FFA9 + E1F8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DBECEF7FD8FF7FD8FF7FD8FF8ADAFDFFF4 + E9FFF4E9FFF4E9FFF4E9E4EEEE82D9FE7FD8FF7FD8FFA6E0F8FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9EFED80D8FF7FD8FF7FD8FFB5E4 + F6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9C9E8F27FD8FF7FD8FF85D9FED9ECEFFFF4E9FFF4E9 + EDF0EC87DAFE7FD8FF7FD8FFA4E0F9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EEF0EC88DAFE7F + D8FF7FD8FFBDE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9A7E1F87FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF96DDFBF2F1EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4DACC9D93C3928A89CEEE7ED9FF7FD8FF + 87D2F2C59086C59086C59086E0BBB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E1EDEE84D9FE7FD8FF7FD8FF90DCFCEDF0ECFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEEDEF89DAFD7FD8FF7FD8FF85D9 + FED2EAF1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ADE2F77FD8FF7FD8FFA0 + DFF9F8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9ACE2F77FD8FF7FD8FF86D9FED9ECF0FFF4 + E9FFF4E9FFF4E9EDF0EC93DCFC7FD8FF7FD8FF98DDFBFAF3EAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9A7E1F87FD8FF7FD8FF7FD8FF95DDFBFFF4E9FFF4E9FFF4E9FFF4E9F0F1 + EC97DDFB7FD8FF7FD8FF94DDFBFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9A9E1F87FD8FF7FD8FF85D9FEE3EEEEFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B3 + E3F67FD8FF7FD8FF87DAFEDDEDEFFFF4E9FFF4E9FCF3E9B3E3F67FD8FF7FD8FF + 80D8FFD5EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF182D9FF7FD8FF7FD8FFC6E8F3FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9D2EAF182D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF90DCFCEBF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FCEFE4D0A39AC491889ABCD27CDBFF7FD8FF81D6FCBD9895C59188C49189 + D5B1A9FCF3E9FCF4E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3 + E9FCF3E9FCF3E9FCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAA9E1F87FD8FF7F + D8FF7FD8FFBFE6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8FF8CDBFDE1EDEEFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9CBE9F27FD8FF7FD8FF8ADAFDEBF0ECFCF3E9FCF3E9FC + F3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9F9F3EAEFF0EC + B4E4F681D8FF7FD8FF7FD8FF89DAFDEBF0ECFFF4E9FFF4E9FFF4E9FAF3EAA5E0 + F97FD8FF7FD8FF8DDBFDE1EEEEF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4F2EBF4 + F2EBF4F2EBF4F2EBF4F2EBF4F2EBEEF0ECD7EBF0A0DFF980D8FF7FD8FF7FD8FF + 7FD8FFBCE5F4FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9AFE3F77FD8FF7FD8FF8CDB + FDE9EFEDFDF4E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3E9FC + F3E9FCF3E9FCF3E9FCF3E9FCF3E9FCF3EAFDF4E9FFF4E9FFF4E9FFF4E9E7EFED + 87DAFE7FD8FF7FD8FF8DDBFDCFE9F1F0F1ECF7F2EAF8F2EAFAF3EAFDF4E9FCF3 + E9FCF3E9FBF3EAF8F3EAF7F2EAF3F1EBC3E7F387DAFE7FD8FF7FD8FF8EDBFCEE + F0ECFFF4E9FFF4E9FFF4E9E9EFED92DCFC7FD8FF7FD8FF8CDBFDC5E7F3E6EFED + F5F2EBF8F3EAF8F3EAFCF3EAFCF3E9FCF3E9FDF4E9F9F3EAF8F2EAF3F1EBDEED + EF95DDFB7FD8FF7FD8FF7FD8FFD8ECF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EB97DDFB7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86D9FEDCECEFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D2A69CC68F85A7 + AFBB7BDCFF7FD8FF80D7FE92C4DE98BED597BFD49CC6DCABE2F7ABE2F7ABE2F7 + ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7B0E3F7F6F2 + EAFFF4E9FFF4E9FFF4E9E2EEEE7FD8FF7FD8FF7FD8FF94DDFBF6F2EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + D7EBF082D9FF7FD8FF7FD8FF91DCFCE6EFEDFFF4E9FFF4E9FFF4E9FFF4E9EBF0 + EC81D8FF7FD8FF83D9FEA5E0F8ADE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7AB + E2F7ABE2F7ABE2F7ACE2F7ABE2F79ADEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 9BDEFAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B5E4F67FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF90DCFCF1F1EBFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9C1E6F47FD8FF7FD8FF82D9FEA1DFF9AEE2F7ABE2F7ABE2 + F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7ABE2F7AB + E2F7AAE1F8B6E4F6F2F1EBFFF4E9FFF4E9FFF4E9D7EBF088DAFD7FD8FF7FD8FF + 7FD8FF7FD8FF8ADAFD92DCFC9CDEFAAEE2F7ABE2F7ADE2F7A6E1F895DDFB8FDB + FC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFADE2F7FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9DEEDEF8DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF94DDFB95DDFBA8E1F8 + ACE2F7ABE2F7AEE2F799DEFB91DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF95DD + FBF0F1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9C0E6F47FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF84D9FED7EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9D6ADA3C78E83B4A2A57ADDFF7FD8FF7FD8FF7C + DBFF7CDBFF7CDBFF7CDBFF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFE2EEEEFFF4E9FFF4E9FFF4E9A3E0 + F97FD8FF7FD8FF7FD8FFD5EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CCE9F281D8FF7FD8FF + 7FD8FF91DCFCE6EFEDFFF4E9FFF4E9FFF4E9FDF4E988DAFE7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF98DDFBE5EEEDFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9C7E8F37FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF9FDFFAE7EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3EAF1 + 81D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FEDFEDEEFF + F4E9FFF4E9FFF4E9FFF4E9E0EDEEA5E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF9CDEFAEFF1ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEEDA9E1F883 + D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF99DEFBE2EEEEFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1EE + EE83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFCAE8 + F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9D8B0A7C78E83BA9C9A80D8FE7ADDFF7CDBFF7CDBFF7CDBFF7CDBFF7CDBFF7C + DBFF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FFD0EAF1FFF4E9FFF4E9D6EBF07FD8FF7FD8FF7FD8FF9EDFFAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9CDE9F27FD8FF7FD8FF7FD8FF8ADAFDE5EEED + FFF4E9FFF4E9FFF4E99BDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF84D9FE94DDFBA9 + E1F8C9E8F2F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF81D8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFE97DDFBB1E3F6D0EAF1F5F2EBFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEE85D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFD2EAF1FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9F3EADCECEFBBE5F598DDFB81D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF8FDCFCABE2F7D5EBF0F1F1EBFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EAE3EEEEC1E6F4A0DFF989DAFD7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8ADAFDA9E1F8 + CCE9F2F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EB93DCFC7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC0E6F4FEF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0BEB4C59087C49188BF97 + 92BD9893BE9793BE9793BE9793BE9793BF9691E8D9D2F2F1EBF2F1EBF2F1EBF2 + F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF9F3EAFFF4E9 + FFF4E9F7F2EAF1F1EBF2F1EBF2F1EBF9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F2F2EBF2F1EBF2F1EBEEF1ECFAF3EAFFF4E9FFF4E9FFF4E9F6F2EA + F2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1 + EBF2F1EBF2F1EBF2F1EBF2F1EBF4F2EBF7F2EAFBF3EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9F3F1EBF2F1EBF2F1EBF2F1EBF2F1EB + F2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1 + EBF4F2EBF8F2EAFDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FDF4E9F3F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EB + F2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1EBF2F1 + EBF1F1EBFAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8 + F2EAF3F1EBE8EFEDD6EBF0D9ECEFC1E6F4BAE5F5C5E7F3D9ECEFD6EBF0F0F1EC + F6F2EBFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAF5F2EBEBF0ECD8ECF0D7EBF0C3E7F3BB + E5F5C2E7F3D4EBF0D9ECEFEDF0ECF5F2EBFBF3EAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FEF4E9AFE3F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF + C1E6F4FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9E3C3B9C59087C59087C68F86C68F86C68F86C68F86C68F + 86C68F86C68F86ECCFC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CAE8F281D8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC2E7F4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C6 + C7938AC59087C59087C59087C59087C59087C59087C59087C59087E3C3BAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E7EFED8CDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80 + D8FFC0E6F4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9F9E9DEF0DBD0EDD4CAE3C4BAE2C3B9E1C1B7EAD0C6EED6CCFAEBE0FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F6E4D9EFD8CEEBD1C7E3C3B9E2C2B8E3C4BAEBD1C7EE + D7CCF9E9DEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF0E5F2DED4ECD3C9E5C7BCE2C2B8E3C3B9ECD3C9F0DBD0FDF1 + E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0D9CFC8958CC59087C59087C59087 + C59087C59087C59087C59087C59087DBB6ACFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FAECE1EED7CDE7CBC1E2C3B9E1C1B7EACFC5F0DBD0FCEFE4FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9F9E9DEF0DACFEBD2C8E3C5BAE2C3B9E1C1B7E9CEC4EDD6CBF5E4D9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EB96DDFB7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC3E7F3FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8F4E1D7F0D9CFF0DBD0F0 + DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0 + F0DAD0F1DCD2FAEBE0FCEFE4FCEFE4FDF1E6FEF2E7FEF3E8FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF2E7F3DFD4DDBAB0CFA198CA998FC8958CC7948AC590 + 87C59087C59087C69289C7948BCA998FCFA198DDBAB0F2DED3FEF2E7FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E4D9F0D9CFF0DB + D0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F8E8DDFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7F1DCD2DDBAB0CC9C93C997 + 8EC8948BC7938AC59087C59087C59087C7938AC7948BCA998FCD9E95DCB8AEF2 + DED3FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FDF0E6EFD9CEF0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DB + D0F0DAD0F1DCD1FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7F2DDD3D9B2A8CB9B91C8968D + C7938AC59087C59087C59087C7938AC8958CCB9B91D4A9A0EAD0C6FCEFE4FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F6E5DAC9978EC59087C59087C59087C59087C59087C59087C59087 + C59087D9B3A9FFF4E9FFF4E9FFF4E9F5E2D8D8B1A7CA9990C7948BC69188C590 + 87C59087C69289C8958CCB9A91D5ACA3F1DBD1FEF2E7FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF2E7F7E6DBE2C2B8D0A39ACA998FC8958CC7938AC590 + 87C59087C59087C69289C7948BC9978ECC9B92D7AFA5EBD1C7FDF0E5FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F3E0D5F0DAD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DBD0F0DACFF2DED3FCEF + E4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FDF4E9A4E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF80D8FFC1E6F4FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9D8B1A7C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C69188D0A49AD3A89EDAB5ABE4C6BCF2DDD3FBEDE2FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF0E5F0DAD0D4AAA0 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087D3A89EEBD1C7FAECE1FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FDF1E6CB9B92C59087C59087C59087C59087C59087C590 + 87C59087D1A59CFDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FDF1E6F0D9CFD4AAA0C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087CFA198EBD2C8FBEDE2FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDC69289 + C59087C59087C59087C59087C59087C59087C59087C59087C7938AF1DCD2FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F1DCD2D6ADA4C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CA988FE6C8BEF9EADFFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E9DECA998FC5 + 9087C59087C59087C59087C59087C59087C59087C59087D9B3A9FFF4E9FEF2E7 + E5C7BCC8958CC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D5ACA3F2DDD3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E3D8D8B1A7 + C7938AC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087CC9B92E3C4BAF9E9DFFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7D1A49BC59087C59087C59087 + C59087C59087C59087C59087C59087CB9B91F4E0D6FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9B6E4F67FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FFC2E7F4FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAB5 + ABC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087D2A69DE5C8BEF4E1D6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F5E3D8D7AFA5C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D1A59CEBD1C7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0 + C59087C59087C59087C59087C59087C59087C59087C59087C59188E6C9BFFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDD9B3A9C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D3A89FEFD9CEFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FAECE1CD9F95C59087C59087C59087C59087 + C59087C59087C59087C59087C59087EDD5CBFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2DFBDB3C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087CEA096E8CDC3FCF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CC9C93C59087C59087C59087C59087C5 + 9087C59087C59087C59087DCB7ADFEF3E8DDB9AFC59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C794 + 8AE6CABFFFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF0E5E3C4BAC7938AC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087CD9F95E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF3E8D8B0A7C59087C59087C59087C59087C59087C59087C59087 + C59087C8948BEED7CCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9C9E8F282D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF85D9FEC7E8F3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E2C1B7C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CB9A91D8B0A7EACFC5FDF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7CC9C93C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DBB6ACFAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D7B0A6C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CE9F96F7E7DCFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F3E0D5CEA097C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C7948AE5C7BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FBEDE2D0A49AC59087C59087C59087C59087C59087C59087C59087C59087 + C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9F5E3D8D1A49BC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087D2A79EF3DFD4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9D0A299C59087C59087C59087C59087C59087C59087C59087C59087D2 + A69DE6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E6C8BEFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2D9B2A8C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DAB4AAFDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCB8AFC5 + 9087C59087C59087C59087C59087C59087C59087C59087C69188ECD3C9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EBF0 + 83D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFED6EBF0FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E6C8BEC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C7938ACFA299 + EFD9CEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F9EADFCFA198C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087DAB4AAFFF3E8FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FAECE1CA9990C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087E1BFB6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2D2A79DC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C691 + 88E6C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E5D7AFA6C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087E2C3B9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6CFA198C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087CC9B92F4E2D7 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D7B0A6C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C7948BC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C7938AEFD8CEFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF3E8DEBCB2C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087DAB4ABFFF3E8FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C9BFC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E5C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF8DDBFDDCECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C7C7938A + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C7938AE9CEC4FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCB7 + ADC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C8 + 958CCD9F95CFA198CFA198CD9D94C7948BC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087E8CCC2FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8CCC2C69289C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C9968DF5E3D8 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E4C5BBC59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087CA988FCFA198CFA198CFA097CC9C93C8958CC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C8958CF4E1D7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FDF1E6DAB4ABC59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087E0BEB4FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9DEBAB1C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CC9C93F5E4D9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9DDB9AFC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087CB9A91FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1DB + D1C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C8 + 958CCE9F96CFA198CFA198CD9E94C9978EC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EACFC5C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087E3C4BAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EA + EFED8CDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF91DCFCE9EFEDFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9EED7CDC8958CC59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E5C7BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DBC59188C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D6ADA3EED7CDFEF2E7FFF4E9FFF4E9FC + EEE3ECD3C8DBB5ACC69289C59087C59087C59087C59087C59087C59087CE9F96 + DBB6ACF2DED4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FEF3E8D7AFA5C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087DAB4ABFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEBE1C7948AC590 + 87C59087C59087C59087C59087C59087C59087C59087C7948AE0BEB4F3E0D5FF + F4E9FFF4E9FFF4E9FAECE1EED6CCDDBAB0C7948AC59087C59087C59087C59087 + C59087C59087D1A49BDEBBB1F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E3C4BAC59087C59087C59087C59087C59087C59087C59087C59087C59087D7 + AFA5FCF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0C8968DC59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087D2A69DFBEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E4C5BBC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087DDB9AFFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3A89EC59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D7AEA5EED6CCFFF4E9FFF4E9FFF4E9FD + F0E5F2DDD2E2C3B9CB9B92C59087C59087C59087C59087C59087C59087CD9D94 + D9B3AAF4E1D7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DED3C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087DDBAB0FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC92DCFC7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF9DDFFAEFF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F5E3D8CA998FC59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087E5C7BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9DEBCB2C59087C59087C59087C59087C59087C59087C59087C59087C691 + 88E2C2B8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EAD0C6C8 + 968DC59087C59087C59087D6AEA4E9CEC4F7E7DCFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7CA99 + 90C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087F0DACFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9E6C8BEC59087C59087C59087C59087C59087C590 + 87C59087C59087C7938AECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9EAD0C6C8968DC59087C59087C59087D8B1A7EAD0C6FBEDE2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8CCC1C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087D3A89EFBEDE2FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FCEFE4D5ACA2C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CC9B92DCB7ADDEBCB2DAB5ABCB9A91C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087E0 + BFB5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087CB9A91D9B3 + A9DEBBB1DEBAB1D9B3A9CEA097C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C8948BF4E1D6FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F3DFD5C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DFBCB2FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D7D0 + A299C59087C59087C59087D2A69CE7CBC1F6E4D9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F5E3D8C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087DBB6ACFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9EAEFED91DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAAE1F8F3F1EBFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEBE0CC9B92C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C69289ECD3C9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CD9E95C59087C59087 + C59087C59087C59087C59087C59087C59087D5ACA3FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CBC1CC9C93DFBDB3F3E0D5FC + F0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CBC1C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087D1A59BFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + D1A49BC59087C59087C59087C59087C59087C59087C59087C59087D8B1A7FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E8CCC1CA + 988FE0BEB4F3E0D5FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9EED7CCC59087C59087C59087C59087C59087C59087C590 + 87C59087C59087CD9D94FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DACFC6 + 9289C59087C59087C59087C59087C59087C59087C59087C59087C59087C59188 + E5C7BDF8E8DDFFF3E8FFF4E9FEF2E7F8E8DDE3C3B9C7938AC59087C59087C590 + 87C59087C59087C59087C59087C59087C59087CC9B92F6E5DAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F0DBD0C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087E1C1B7F8E8DDFDF1E6FFF4E9FFF4E9FDF1E6F9EA + DFECD4C9CD9E95C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087DEBBB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0BFB5C59087C59087 + C59087C59087C59087C59087C59087C59087CC9D93FEF3E8FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0D6CD9D94D7AFA5EFD9CEFA + ECE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F7E7DCC9978EC59087C59087C59087C59087C59087C59087C59087C59087D4A9 + A0FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9EFED92DCFC7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FFBEE6F4FBF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9CE9F96C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C9978ECC9D93CC9D93CC9D93CB9A91CA988F + C7948BC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C9978EF5E4D9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F7E5DBCA988FC59087C59087C59087C59087C59087C59087 + C59087C59087EAD0C6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FDF0E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FDF1E6D8B1A7C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C69289E8CDC3FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2CA998FC59087C59087C59087 + C59087C59087C59087C59087C59087EBD1C6FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E5FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DACF + C59087C59087C59087C59087C59087C59087C59087C59087C59087C9978EF9E9 + DEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C69188E8CCC2FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9EDD5CBC7938AC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087E3C3B9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E2D7C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59188E3C3B9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E9DECFA198C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087D1A49BFBEDE2FF + F4E9FFF4E9FFF4E9FFF4E9D3A89FC59087C59087C59087C59087C59087C59087 + C59087C59087DEBBB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FDF0E6FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDCC9B92C59087C59087 + C59087C59087C59087C59087C59087C59087D1A59BFAEBE1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9ECF0EC92DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF86D9FECDE9F2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9CFA198C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087E5C8BEFFF4E9FFF4E9FFF4E9FCEEE3F7E7DCEED7CDE3C3B9D6AEA4C9978E + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D2A69DFDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECD4C9C8 + 948BC59087C59087C59087C59087C59087C59087C59087C59087F8E7DDFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4D9CA998FC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087CE9F96FAECE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F4E1D6C9968DC59087C59087C59087C59087C59087C59087C59087 + C59087F7E5DBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3E0D5C7948AC59087C59087C59087 + C59087C59087C59087C59087C59087C59087F7E7DCFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9DEBCB2C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087D6ADA4FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087CFA1 + 98F9EADFFFF4E9FFF4E9FFF4E9FFF4E9FDF0E5C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087D2A79EFBEEE3FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3DFD5C69289C59087C59087C59087C590 + 87C59087C59087C59087C59087C8948BF0DACFFFF4E9FFF4E9FFF4E9FEF2E7D0 + A399C59087C59087C59087C59087C59087C59087C59087C59087EAD0C5FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FBEEE3D4A9A0C59087C59087C59087C59087C59087C59087 + C59087C59087CC9B92F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0EC92DCFC7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF93DCFCDFEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D7AFA5C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E1C0B6FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DDD2DDBAB0C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087E5C7 + BDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECD3C9C7948BC59087C59087C59087C5 + 9087C59087C59087C59087C59087FAEBE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9E6CABFC59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087E2C3 + B9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECD3C9C7938AC5 + 9087C59087C59087C59087C59087C59087C59087C59087FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F6E5DACC9D93C59087C59087C59087C59087C59087C59087C59087 + C59087C59087F0DACFFFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D8B0A7C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E7CBC1FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCEFE4CFA198C59087C59087 + C59087C59087C59087C59087C59087C59087C59087EED7CCFFF4E9FFF4E9FFF4 + E9FFF4E9FDF0E5C9978EC59087C59087C59087C59087C59087C59087C59087C5 + 9087E1C0B6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9DCB7ADC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087E9CEC4FFF4E9FFF4E9FFF4E9FAEBE1CEA096C59087C59087C59087C5 + 9087C59087C59087C59087C59087F3E0D5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D8 + B0A7C59087C59087C59087C59087C59087C59087C59087C59087C9978EF6E4DA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E8EFED91DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA7E1F8EDF0ECFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9DBB6ACC59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087DBB6ACFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBD1C7C7938AC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087CEA097F9EADFFFF4E9FFF4E9FFF4 + E9FFF4E9E4C5BBC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087CFA097D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89F + D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A8 + 9FECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D4AAA1C5 + 9087C59087C59087C59087C59087C59087C59087C59087C7948AC7948AC59087 + C59087C59087C59087C59087C59087C59087C9978EF7E6DBFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9EDD5CAC7948AC59087C59087C59087C59087C5 + 9087C59087C59087C59087D2A79ED3A89FD3A89FD3A89FD3A89FD3A89FD3A89F + D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A8 + 9FD3A89FD3A89FD3A89FE3C3B9FFF4E9FFF4E9FFF4E9FFF4E9F9EADFD0A49AC5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087EAD0C5FFF4E9 + FFF4E9FFF4E9FFF4E9FCEFE4D5ACA3C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087EFD8CDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E2C2B8C59087C59087C59087C59087C59087C59087 + C59087C59087C59087E3C4BAFFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D0A299C590 + 87C59087C59087C59087C59087C59087C59087C69289EAD0C6FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DDD2C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E0BEB4FFF4E9FFF4 + E9FFF4E9FAECE1CEA097C59087C59087C59087C59087C59087C59087C59087C5 + 9087D0A49AD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89F + D3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A89FD3A8 + 9FD6ADA4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C59087C59087C5 + 9087C59087C59087C59087C59087C69289F2DED4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6EFED92DCFC7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FFB9E5F5F8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3C4BA + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D9B2 + A8FEF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9EBD2C8C69289C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087E7CAC0FFF4E9FFF4E9FFF4E9FFF4E9ECD3C8C7948BC590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087DCB7ADFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9F6E5DAC59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087D8B1A7D4A9A0C59087C59087C59087C59087C59087 + C59087C59087C59087DCB7ADFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9ECD4C9C7938AC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D8B1 + A7FFF4E9FFF4E9FFF4E9FFF4E9FCEEE3D4AAA0C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E4C6BCFFF4E9FFF4E9FFF4E9FFF4E9FCF0E5 + D6ADA4C59087C59087C59087C59087C59087C59087C59087C59087C59087F0DA + CFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EF + D8CDC69188C59087C59087C59087C59087C59087C59087C59087C59087D8B1A8 + FEF2E7FFF4E9FFF4E9FFF4E9FEF2E7D6ADA3C59087C59087C59087C59087C590 + 87C59087C59087C69289E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E9DECEA096C59087C59087C59087C59087 + C59087C59087C59087C59087DAB4ABFEF2E7FFF4E9FFF4E9FAECE1CEA096C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C7938AFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E3C3B9C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9DDEDEF87DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFDCEE9F1FEF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CAC0C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087D2A79DFAECE1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E2C2B8C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087D7AFA5 + FDF1E6FFF4E9FFF4E9FFF4E9EDD6CBC8958CC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D9B3A9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E0BEB4C59087C59087C59087C59087C59087C59087C59087C59087C69289ED + D4CAE8CDC3C69289C59087C59087C59087C59087C59087C59087C59087C59087 + F2DDD3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DACFC8958CC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087D9B3AAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9D8B1A8C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087DFBDB3FFF4E9FFF4E9FFF4E9FFF4E9FEF3E8DDB9AFC59087C59087C59087 + C59087C59087C59087C59087C59087C59087EFD8CDFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4DACD9F95C59087C59087C5 + 9087C59087C59087C59087C59087C59087CC9D93FCEFE4FFF4E9FFF4E9FFF4E9 + FFF3E8DBB5ACC59087C59087C59087C59087C59087C59087C59087C59087E2C2 + B8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FDF0E6D8B1A8C59087C59087C59087C59087C59087C59087C59087C59087 + D4A9A0FBEDE2FFF4E9FFF4E9FCEFE4CFA198C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C9978EFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7CAC0C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087D9B3A9FFF3E8FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EBF087DAFE7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF9BDEFAE3EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9EED7CDC59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087D0A39AF9EADFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FAECE1CFA198C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C8968DF4E2D7FFF4E9FFF4E9FFF4E9 + F8E8DDCA998FC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087D9B3AA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8CD9D94C59087C59087C590 + 87C59087C59087C59087C59087C59087CB9B91F7E5DBFDF0E5CB9B91C59087C5 + 9087C59087C59087C59087C59087C59087C59087D2A79DFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9F9EADFCA988FC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087D9B3AAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087D9B2A8FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9E1C1B7C59087C59087C59087C59087C59087C59087C59087 + C59087C59087E5C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F6E5DACE9F96C59087C59087C59087C59087C59087C59087C5 + 9087C59087C69289FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9E1C0B6C59087C59087 + C59087C59087C59087C59087C59087C59087D8B1A8FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D8B1A8C59087C5 + 9087C59087C59087C59087C59087C59087C59087D4A9A0FBEEE3FFF4E9FFF4E9 + FFF4E9D1A59BC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C9978E + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C7C69188C59087C59087C59087C590 + 87C59087C59087C59087C59087C9968DFBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9CAE8F283D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFB3E3F6F4F2EB + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3DFD4C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087CA998FF5E4D9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9E1C1B7C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9D1A59BC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087D9B3AAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F2DDD2C69289C59087C59087C59087C59087C59087C59087C590 + 87C59087DDBAB0FFF4E9FFF4E9E5C7BDC59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087E8CCC1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7 + CD9F95C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087D9B3AAFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9E1BFB6C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087D2A69DFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087D2A69DFDF0E5 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1DCD2C895 + 8CC59087C59087C59087C59087C59087C59087C59087C59087C59087FAEBE1FF + F4E9FFF4E9FFF4E9FFF4E9E8CCC1C59087C59087C59087C59087C59087C59087 + C59087C59087CD9E94F8E7DDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F9EADFD1A49BC59087C59087C59087C59087C59087C5 + 9087C59087C59087D4A9A0FBEEE3FFF4E9FFF4E9FFF4E9DBB6ADC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C9968DFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9EFD9CEC7938AC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087E4C5BBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9BDE6F483D9FE + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF88DAFECDE9F2FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2C59188C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C8958CF4E1D7FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E5DAC69188C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087DBB6ACFE + F2E7FFF4E9FFF4E9FFF4E9E3C3B9C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C8958CC8958CC8958CC8958CC8958CC8958CC8958CC895 + 8CC8958CC8958CC8958CC69289C59087C59087C59087C59087C59087C59087C5 + 9087C59087D9B3A9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDB9AFC59087 + C59087C59087C59087C59087C59087C59087C59087C59087EED6CCFFF4E9FFF4 + E9FEF2E7CD9D94C59087C59087C59087C59087C59087C59087C59087C59087CF + A198FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DBB6ACC59087C59087C59087 + C59087C59087C59087C59087C59087C59087C8948BC8958CC8958CC8958CC895 + 8CC8958CC8958CC8958CC8958CC8958CC9968DC59188C59087C59087C59087C5 + 9087C59087C59087C59087C59087DAB4AAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + E6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087CA99 + 90FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D8CA9990C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087EDD4CAFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD1C6C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087CD9F95FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9ED + D4CAC59087C59087C59087C59087C59087C59087C59087C59087C59087E6C9BF + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0 + D6C69289C59087C59087C59087C59087C59087C59087C59087C59087D4A9A0FB + EEE3FFF4E9FFF4E9FFF4E9E8CCC2C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C7938AC8958CC8958CC8958CC8958CC8958CC8958CC895 + 8CC8958CC8958CC8968DC69188C59087C59087C59087C59087C59087C59087C5 + 9087C59087CFA097FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0D6CB9B91C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C9968DF2DED3FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F7F2EAB1E3F67FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9CDEFAE6EFEDFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FEF3E8C69289C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087F0DBD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C9978EC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D2A69DFCEFE4FFF4E9FFF4E9FFF4E9F7 + E6DCC59188C59087C59087C59087C59087C59087C59087C59087C7948BEAD0C6 + F6E5DAF5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F7E6DBD3A9 + 9FC59087C59087C59087C59087C59087C59087C59087C59087DCB7ADFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FCEEE3CFA198C59087C59087C59087C59087C59087 + C59087C59087C59087C8958CFBEDE2FFF4E9FFF4E9FFF4E9E4C5BBC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E5C7BCFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9EED7CCC59087C59087C59087C59087C59087C59087C59087 + C59087C69289E6C8BEF7E5DBF5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3 + D8F5E3D8F5E4D9CA9990C59087C59087C59087C59087C59087C59087C59087C5 + 9087E3C5BAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C7938AFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF3E8D8B1A8C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087D1A49BFCF0E5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9D8B1A8C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87D5ACA3FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9F3DFD4C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CE9F96F6E4D9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DFBCB2C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087D3A89FFBEDE2FFF4E9FFF4E9FFF4E9FA + ECE1C8948BC59087C59087C59087C59087C59087C59087C59087C59087DBB5AC + F7E7DCF5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F5E3D8F8E8DDD0A2 + 99C59087C59087C59087C59087C59087C59087C59087C59087D6ADA3FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F6E5DACE9F96C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CFA298F4E1D7FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F1F1EBA1DFF97F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF82D9FFB3E3F6F6F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8CD9E95C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087EFD8CDFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9D6ADA4C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C9978EFAEBE1FFF4E9FFF4E9FFF4E9FFF4E9D6AEA4C59087C59087C5 + 9087C59087C59087C59087C59087C59087E2C2B8FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CD9E94C59087C59087C59087C590 + 87C59087C59087C59087C59087E9CFC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EC + D3C9C7938AC59087C59087C59087C59087C59087C59087C59087C59087D5ACA2 + FFF4E9FFF4E9FFF4E9FFF4E9FAEBE0CB9B91C59087C59087C59087C59087C590 + 87C59087C59087C59087CC9C93F6E5DAFFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D0 + A399C59087C59087C59087C59087C59087C59087C59087C59087DFBCB2FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DCC9978EC590 + 87C59087C59087C59087C59087C59087C59087C59087ECD3C9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9EFD8CEC9968DC59087C59087C59087C59087C59087C59087 + C59087C59087C69289F8E7DDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DBD0C894 + 8BC59087C59087C59087C59087C59087C59087C59087C59087C59087D8B1A7F9 + EADFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EAD0C6C7938AC59087C59087 + C59087C59087C59087C59087C59087C59087C59087E6C9BFFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F5E3D8C7948AC59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087D3A89EFCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9EDD6CBC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087D8B1A7FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9D9B2A8C59087C59087C5 + 9087C59087C59087C59087C59087C59087D3A89EFEF3E8FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1A59BC59087C59087C59087C590 + 87C59087C59087C59087C59087E0BEB4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FB + EEE3D3A89EC59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C9968DE4C5BBF5E3D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DD + D3FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9E5EEED95DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF91DCFCD2EAF1FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9D2A69DC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087E6CABFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087FAEBE0FFF4 + E9FFF4E9FFF4E9FFF4E9F2DDD3C69289C59087C59087C59087C59087C59087C5 + 9087C59087CFA198F9E9DEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9ECD3C9C69289C59087C59087C59087C59087C59087C59087C59087C590 + 87F7E7DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBCB2C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087E4C6BCFFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9E5C7BCC59087C59087C59087C59087C59087C59087C59087C59087C590 + 87DEBBB1FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9EDD5CAC59087C59087C59087C5 + 9087C59087C59087C59087C59087CA998FF5E3D8FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9E8CCC1C69289C59087C59087C59087C59087C590 + 87C59087C59087C69289FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DED3CA + 9990C59087C59087C59087C59087C59087C59087C59087C59087C69289F3DFD5 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8B1A7C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087D0A299E8CDC3FCEFE4FFF4E9FF + F4E9F7E7DCDDBAB0C8958CC59087C59087C59087C59087C59087C59087C59087 + C59087C59087C9968DF5E2D7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DBCA98 + 8FC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D2 + A69DEAD0C6FBEDE2FFF4E9FFF4E9FFF4E9FBEDE2E6C9BFCA998FC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E1C1B7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F7E6DBC8958CC59087C59087C59087C59087C59087C5 + 9087C59087C69289EAD0C6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F2DED3C9978EC59087C59087C59087C59087C59087C59087C59087C590 + 87F0DAD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D5ACA3C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CC9C93D3A89FD7AFA5DFBCB2E1C0B6D3A89FCA988FEFD8CDFFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF18BDB + FD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FFAAE1F8EDF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + DCB7ADC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87E3C5BAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9DFBDB4C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087EED7CDFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9DDBAB0C59087C59087C59087C59087C59087C59087C59087C59087D9B2A8FB + EDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCEFE4D2A79EC59087C59087 + C59087C59087C59087C59087C59087C59087D2A69DFFF3E8FFF4E9FFF4E9FFF4 + E9FFF4E9F7E7DCCE9F96C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087F5E4D9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E7DCCE9F96C59087 + C59087C59087C59087C59087C59087C59087C59087C69289F3E0D5FFF4E9FFF4 + E9FFF4E9FFF4E9FCEFE4D5ABA2C59087C59087C59087C59087C59087C59087C5 + 9087C59087D5ABA2F9EADFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E1D7 + CD9F95C59087C59087C59087C59087C59087C59087C59087C59087D5ACA3FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEBE0CFA198C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F5E3D8C7938AC59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C69289CB9A91CC9D93CC9D93CA988FC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087D5ACA3FCEFE4 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9EADFD0A299C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C7938ACB9A91CC9D93CC + 9D93CC9D93CB9A91C69188C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087E9CEC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E1C1B7C59087C59087C59087C59087C59087C59087C59087C59087CC9D93F4 + E1D6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAECE1D4ABA1C59087C59087 + C59087C59087C59087C59087C59087C59087CA998FFAECE1FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9DAB4ABC59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FEF4E9C2E7F483D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFEC8E8F2FAF3EA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBCB2C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087DCB7ADFEF2E7FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EB + D1C7C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087EDD4CAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9EADFD0A399C59087C590 + 87C59087C59087C59087C59087C59087C59087CFA097EDD4CAFAEBE1FEF3E8FF + F4E9FCEFE4F1DBD1D3A89EC59087C59087C59087C59087C59087C59087C59087 + C59087C59087E6C9BFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDD5CAC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087CE9F96FAECE1FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9E2C2B8C59087C59087C59087C59087C59087 + C59087C59087C59087C59087D4AAA0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E1 + D7CB9B92C59087C59087C59087C59087C59087C59087C59087C59087CC9D93EC + D3C9FAECE1FFF4E9FFF4E9FAEBE1EDD5CACD9E94C59087C59087C59087C59087 + C59087C59087C59087C59087C59087EBD2C8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FCEFE4D0A399C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087E7CAC0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C8BE + C59188C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C69188ECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FBEDE2D3A89EC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087CB9A91 + F5E2D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2D6AEA4C59087C590 + 87C59087C59087C59087C59087C59087C59087C8958CE4C5BBF8E9DEFEF2E7FF + F4E9FDF1E6F5E3D8D6ADA3C59087C59087C59087C59087C59087C59087C59087 + C59087C59087E1C0B6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDB9 + AFC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087DEBCB2 + FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EBADE2F7 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF9FDFFAE8EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9E6CABFC59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D9B2A8FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBD2C8C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087EDD5CAFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0CA988FC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087D2A69DDCB8AEDEBCB2D6ADA4C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087CE9F96FBEDE2FFF4E9 + FFF4E9FFF4E9FFF4E9FEF2E7DBB6ACC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087DDB9AFFEF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F8E8DDCC9C93C59087C59087C59087C59087C59087C59087C59087C59087 + C59087EBD2C8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EFD9CEC9978EC59087C590 + 87C59087C59087C59087C59087C59087C59087C59087D3A89FDDBAB0DEBCB2D2 + A69DC59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + D4ABA1FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D3A89FC590 + 87C59087C59087C59087C59087C59087C59087C59087C59087DFBDB4FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBBB1C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087D6 + ADA3FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6D8B1A8C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087D6ADA3FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F8E7DDCD9E95C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087CEA096DBB6ADDEBCB2DAB4AAC9978EC59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087CB9A91F8E7DDFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E4C5BBC59087C59087C59087C590 + 87C59087C59087C59087C59087C59087DBB5ACC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087D3A89EFCEEE3FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E4EEEE9CDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FEC1E6F4FBF3EAFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CEC4C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087D1A49B + FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9E5C7BDC59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087EDD4CAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9ECD3C8C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59188EBD2C8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEEE3 + C9968DC59087C59087C59087C59087C59087C59087C59087C59087C59087E9CE + C4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDBAB0C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087D0A299FAECE1FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F0DBD0C9978EC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CB9A91F5E3D8FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D6AEA4C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087DAB4ABFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FDF0E5D8B1A8C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087CA9990F7E6DCFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9DCB8AFC59087C59087C59087C59087C59087 + C59087C59087C59087CA988FC7938AC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C8958CF0DAD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F4E0D6CD9E95C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C69289E8CDC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E8CDC3C69188C59087C59087C59087C59087C59087C59087C590 + 87C59087F2DED3D3A89EC59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C9968DF9E9DFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF18B + DBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF9CDEFAE1EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3E0D5C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087CD9F95FBEDE2FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEBCB2C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087F0 + DACFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EDD5CBCA988F + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087DEBCB2FE + F2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087C59087 + C59087C59087C59087C59087C59087CA9990F4E1D6FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9F8E7DDC7938AC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087E1C1B7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F0DAD0CA988FC59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C7938AEAD0C5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9DEBCB2C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87D1A59CFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FD + F0E6DDBAB0C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87CD9D94EFD9CEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9E2C2B8C59087C59087C59087C59087C59087C59087C59087C59087CC9B92 + EAD0C6CB9B91C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087DFBCB2FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDD4A9A0 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087DEBAB1FE + F3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EFD8CDC8958C + C59087C59087C59087C59087C59087C59087C59087C59087F1DCD1F6E4D9CC9D + 93C59087C59087C59087C59087C59087C59087C59087C59087C59087F4E1D7FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FCF3EAB9E5F582D9FE7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FEC0E6F4F7F2EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9F6E4D9C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C69188FAEBE0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1A49BC59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087F9EADFFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F5E2D8D4A9A0C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C7948AE0BEB4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9D5ACA2C59087C59087C59087C59087C59087C59087C59087C59087 + C59087D4A9A0FCEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9DDBAB0C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087CD9E94F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E0D6D2A69D + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C7948BE5C8BEFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1C1B7C59087C59087 + C59087C59087C59087C59087C59087C59087C59087CFA299FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C8BEC9978EC5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087CFA097F4E2D7FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E6C9BFC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59188F5E4D9F3DFD5CB9B91C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087DDBAB0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF0E5DEBCB2C7948AC59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087D9B3A9FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9F3DFD5C9978EC59087C59087C59087C59087 + C59087C59087C59087C59087E6C9BFFFF4E9F1DCD2CEA097C59087C59087C590 + 87C59087C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9ECF0ECA0DF + F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF9EDFFAE4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E7DDC9968DC590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087F9E9DEFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + F7E5DBC59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087CB9B91FBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF3E8E5C7BDD0A299C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087D1A49BECD3 + C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6E4D9C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087DDB9AFFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E6DBC69289C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087DAB5ABFDF1E6FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6E2C3B9CEA096C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087D1A49BEDD4CAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9E9CFC4C69289C59087C59087C59087C59087C59087 + C59087C59087C59087CD9E94FCEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3E0D5D9B3A9C69289C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CB9B92DEBCB2FCEFE4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9E9CFC4C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087F1DCD2FFF4E9F7E7DCD9B3A9C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C9978EE3C5BAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EDD4CAD5ABA2C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087CC9C93E6C8 + BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9EADFC7938AC59087C59087C59087C59087C59087C59087C59087C59087 + DDBAB0FFF4E9FFF4E9FBEDE2DEBAB1CA9990C59087C59087C59087C59087C590 + 87C59087DBB6ADFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9D6EBF08DDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFDC2E7F4FDF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9F9E9DECB9B92C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087F0DAD0FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D6ADA4C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087D9B3AAFEF2E7FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9F9EADFE9CFC4DAB4AACA988FC59087C59087C59087C59087C59087C59087 + C59087C59087C59188D5ABA2E7CBC1FAECE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F7E7DCE9CFC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9 + CEC4E9CEC4E9CEC4E9CEC4F6E5DAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF3E8EFD9CEE9CEC4E9CEC4E9CEC4E9CEC4E9CE + C4E9CEC4E9CEC4E9CEC4E9CEC4ECD3C8FDF1E6FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F7E7DCE7CBC1D7AFA5C8958CC59087C59087C59087 + C59087C59087C59087C59087C59087C8948BD5ACA3E7CBC1FAECE1FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EC + D3C9C69289C59087C59087C59087C59087C59087C59087C59087C59087CB9B91 + F7E6DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9EFD9CEE2C1B7D3A89EC59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087D1A49BE3C3B9F5E2D8FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9E9 + DEE9CFC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4FAECE1FF + F4E9FFF4E9FFF4E9ECD4C9D7AFA6C59087C59087C59087C59087C59087C59087 + C59087C8958CDDB9AFF2DED3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FEF2E7EED7CCE0BEB4CFA198C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D1A49BE3C3B9F5E3D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E5EBD2C8E9CEC4E9 + CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4E9CEC4F2DDD2FFF4E9FFF4E9FFF4E9 + FFF4E9F3E0D5E4C6BCD3A89FCA9990C59087C59087C59087CC9C93FEF3E8FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAB7E4F5 + 81D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FFAAE1F8E4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FBEEE3D4A9A0C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087ECD3C9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FEF2E7DEBAB1C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087E9CEC4FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6F7 + E7DCF2DED4E9CEC3E2C2B8DCB7ADDCB8AEDDBAB0E4C6BCEED7CDF5E4D9FBEEE3 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FCEFE4F7E5DBF0DBD0E8CCC1E1BFB6DCB7ADDCB8AEDEBCB2E6CABF + EED7CDF6E5DAFCEEE3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4E2D7C8958CC59087C59087C5 + 9087C59087C59087C59087C59087C59087C9978EF1DCD1FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FBEDE2F5E4D9ECD3C9E7CAC0DCB8AFDCB8AFDCB7ADE3C5BAEAD0C6F4 + E2D7FAEBE1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FC + EFE4F4E1D6ECD3C8DFBDB3DCB7ADDCB8AFE3C3B9EFD8CDF6E5DAFFF3E8FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9 + EADFF4E1D6E9CEC4E4C5BBDBB6ADDCB8AEDDB9AFE4C5BBEBD2C8F4E2D7FAEBE1 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2 + F7E7DCF4E1D6F4E1D6F4E1D6F5E2D8FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBF0EC9CDEFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDCFE9F1FAF3EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCEFE4D7AEA5C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087E4C6BCFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FDF1E6F9EADFEBD1C6CEA097C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087CD9D94 + F7E7DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F7E7DCC8958CC59087C59087C59087C59087C59087C59087C5 + 9087C59087C8958CEED7CDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9D1EAF185 + D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF84D9FEAEE2F7F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FEF3E8DDBAB0C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087DDB9AFF8E7DDF8E7DDF5E4D9F1DCD2EED7CDE7CB + C1D9B3AACA998FC59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087DDBAB0FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9C997 + 8EC59087C59087C59087C59087C59087C59087C59087C59087C59087E6C9BFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9EEF0ECB0E3F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9ADEFAD7EBF0FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E1 + C1B7C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + CA988FCFA298CFA298CD9D94C8958CC59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C9978EF5E2D7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9CD9D94C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087E4C6BCFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D8EBF095DD + FB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 86D9FEBEE6F4F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E9CEC4C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087E3C4BAFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9D5ABA2C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087DEBAB1FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9F8F3EAB7E4F584D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA9E1F8E9EFEDFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9EBD2C8C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087D7AEA5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DAB4ABC59087 + C59087C59087C59087C59087C59087C59087C59087C59087DAB4ABFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEED99DEFB + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF94 + DDFBD3EAF1FDF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F0DAD0C591 + 88C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087CEA096FBEEE3FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9E1C1B7C59087C59087C59087C59087C59087 + C59087C59087C59087C59087D6ADA3FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9F8F2EAC4E7F383D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDBAE5F5F7F2EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2DDD3C8948BC59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087 + C59087C59087C59087D3A89EF7E7DCFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9E6CABFC59087C59087C59087C59087C59087C59087C59087C59087C59087 + D3A89EFBEDE2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DEEDEFA0DFF97F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAEE2 + F7E4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F6E5DACD9E94C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087C59087C59087DBB5ACFBEDE2 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EED6CCC59087C59087C5 + 9087C59087C59087C59087C59087C59087C59087CEA097F7E6DBFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FCF3E9BDE6F488DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF9ADEFADDEDEFFEF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8E8DDCFA198C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C5 + 9087C59087C69289CE9F96EBD1C7FEF2E7FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9F4E2D7C59087C59087C59087C59087C59087C59087C5 + 9087C59087C59087CA9990F3E0D5FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7EFED9BDEFA7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDC9E8F2 + F9F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FDF0E6D3A99FC59087C59087C59087C59087C59087 + C59087C59087C59087C59087C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087C59087C59087C59087C59188CE9F96D7AFA5ECD3C9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAEC + E1C59087C59087C59087C59087C59087C59087C59087C59087C59087C7938AF0 + DBD0FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9F5F2EBC5E7F381D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF88DAFDB5E4F6F3F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FE + F2E7D8B0A7C7938AC8958CC8958CC8958CC8958CC8958CC8958CC8958CC8958C + C8958CC8958CC8958CC8958CC8958CD0A399D0A399CFA299D5ACA2D8B1A7DDB9 + AFE1C0B6EACFC5F8E8DDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBEDE2C9978EC59087C59087C590 + 87C59087C59087C59087C59087C59087C69289EDD4CAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEF9EDFFA7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFAAE1F8DDEDEFFF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F7E5DBF2DED4F3E0D5F3 + E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5F3E0D5 + F4E0D6F9EADFF9E9DFF9E9DEFCF0E5FFF3E8FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FCEFE4CFA097C59087C59087C59087C59087C59087C59087C590 + 87C59087C59087E9CEC3FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9F9F3EAB7E4F585D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF9CDEFADBECEFFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF0E6D2A79D + C59087C59087C59087C59087C59087C59087C59087C59087C59087E1C0B6FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9D7EBF08FDBFC7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF91DCFCD0EAF1F9F3EAFFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF2E7E1C1B7D2A69CD2A69CD2A69CD2A69C + D2A69CD2A69CD2A69CD2A69CD2A69CE6C8BEFFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9EFF0ECADE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF8DDBFDBBE5F5F8F3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FAF3EAC9E8F290DCFC7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8BDBFDB7E4F5EAEFEDFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9E0EDEE9EDFFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FFB5E4F6E8EFEDFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2EBB8E5F587DAFE7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FFABE2F7E6EFEDFDF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9 + F3EAD1EAF18EDBFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF83D9FE9FDF + FADAECEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0EDEEA6E1F87FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FFA4E0F9D5EBF0FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F4F2 + EBB7E4F587DAFE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF98DDFBD0EAF1 + FCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9CCE9F28FDCFC7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF93DCFCD3EAF1F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9E2EEEE + A2E0F97FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF96DDFBCDE9F2FEF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9EBF0ECB7E4F57FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF9ADEFAC6E8F3FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F8F3EAC2E7F490 + DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9ADEFAD0EAF1F6F2EAFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FEF4E9D2EAF197DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 95DDFBD5EBF0F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9E6EFEDA2E0F981D8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF80D8FF94DDFBCDE9F2FBF3EAFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9E9EFEDB7E4F583D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9ADEFAC8 + E8F2FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EABFE6F48DDBFD7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FFA2E0F9CCE9F2F7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9C5E7F394DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFA3E0F9DCECEFF8F2 + EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FBF3EAD8ECF097DDFB7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF86DAFE9FDFF9DCECEFFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9E1EEEEABE2F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFEA7E1F8E4EEEEFFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E5EEEDB4E4F680D8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8A + DAFDB9E5F5DFEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F3F1EB + B3E3F68BDBFD7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF8CDBFDC2E7F3E9EFEDFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9F5F2EBBEE6F48BDBFD7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF8CDBFDC2E7 + F3F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F2F1EBCEE9F191 + DCFC7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF83D9FE99DEFBCBE9F2FEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FBF3EAC9E8F296DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF81D8FFAAE1F8D6EBF0FEF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D1EAF19EDFFA7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF84D9FEB6E4F6DFEDEEFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FCF3E9D6EBF09BDEFA82D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF80D8FF8EDBFCBCE5F5F0F1ECFEF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3E9E2EEEE9FDFFA7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF82D9FE98DD + FBCBE9F2F7F2EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9DDEDEFAFE3F77FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF84D9FEA9E1F8D1EAF1FDF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DCECEFA7E1F884D9FE7FD8FF7FD8FF7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF88DAFDB8E4F5E1EDEE + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9E3EE + EEA2E0F986D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF80D8FF91DCFCCCE9F2F1F1EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FCF3E9E4EEEEA9E1F880D8FF7FD8FF7FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF87DAFE9FDFFAD4EBF0FCF3EAFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9DDEDEFAEE2F7 + 7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF92DC + FCB2E3F6DEEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9DCECEFAAE1F883D9FE7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF9BDEFAC7E8F3EBF0ECFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E4EEEEA3E0F986DAFE7F + D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FFADE2F7DBECEF + F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FCF3EAE3EEEEA6E1F881D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF80D8FF90DCFCBAE5F5ECF0ECFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E0EDEEB0E3F77FD8FF7FD8FF7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF85D9FEA2E0F9C7E8F3F6F2EBFFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + D9ECEFABE2F781D8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8DDB + FDB8E5F5DDEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9D3EAF19CDEFA85D9FE7FD8FF7FD8FF7FD8FF + 7FD8FF7FD8FF7FD8FF7FD8FF9DDEFAD0EAF1EEF0ECFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EAD9ECF09B + DEFA82D9FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF89DAFDADE2F7E5EEED + FAF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9F2F1EBD0EAF19DDFFA7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7F + D8FF85D9FE9EDFFAC3E7F3F5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F6F2EBC7E8F397DDFB7FD8 + FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF8FDBFCB7E4F5DBECEFFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9F4F2EBBDE6F496DDFB7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF7FD8FF9DDF + FAD0EAF1ECF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FEF4E9F2F1EBBDE6F48ADAFD7FD8FF7FD8FF + 7FD8FF7FD8FF80D8FF8BDBFDB0E3F7E6EFEDFAF3EAFFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E7 + EFEDB8E5F585D9FE7FD8FF7FD8FF7FD8FF7FD8FF88DAFDA1DFF9CAE8F2FAF3EA + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9DAECEFB6E4F686D9FE7FD8FF7FD8FF7FD8FF7F + D8FF97DDFBBDE6F4DDEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9D4EBF0A6E0 + F884D9FE7FD8FF7FD8FF7FD8FF81D8FFB0E3F7D9ECF0F1F1EBFFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FBF3EAD7EBF099DEFB83D9FE7FD8FF7FD8FF82D9FF93DCFCC7E8 + F3F0F1ECFCF3EAFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EFF0ECCEE9F191DCFC7FD8FF + 7FD8FF7FD8FF91DCFCB4E4F6DFEDEFFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9E8EFEDBFE6F48EDBFC7FD8FF7FD8FF89DAFDA9E1F8CAE8F2F4F2EBFFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9E3EEEEB1E3F68FDBFC7FD8FF7FD8FF9E + DFFAC8E8F2E4EEEEFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FDF4E9DEED + EF9FDFF985D9FE7FD8FF85D9FEB8E5F5E3EEEEF7F2EAFFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9F3F1EBD5EBF093DCFC7FD8FF8BDBFDA3E0F9D7EBF0FCF3 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EBF0ECC4E7F38DDBFD + 7FD8FFA2E0F9C2E7F4ECF0ECFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9E3EEEEAEE2F78ADAFD90DCFCBEE6F4E0EDEEFFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FCF3EADEEDEFA2E0F991DCFCAFE3F7E1 + EEEEF5F2EBFFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9EEF0 + ECD6EBF0A2E0F9A3E0F9D3EAF1F9F3EAFEF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FDF4E9DEEDEFCFEAF1B6E4F6C3E7F3EFF0ECFFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9F9F3EADCECEFD6EBF0 + D5EBF0DBECEFFCF3E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4 + E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FF + F4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9 + FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9FFF4E9} + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoData.pas new file mode 100644 index 00000000..b91cc03e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoData.pas @@ -0,0 +1,56 @@ +unit SimpleListDemoData; + +interface + +uses + SysUtils, Classes, cxClasses, cxStyles, cxTL, DB, DBTables, Forms; + +type + TSimpleListDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblCars: TTable; + dsCars: TDataSource; + StyleRepository: TcxStyleRepository; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + tblCarsID: TAutoIncField; + tblCarsTrademark: TStringField; + tblCarsModel: TStringField; + tblCarsHP: TSmallintField; + tblCarsLiter: TFloatField; + tblCarsCyl: TSmallintField; + tblCarsTransmissSpeedCount: TSmallintField; + tblCarsTransmissAutomatic: TStringField; + tblCarsMPG_City: TSmallintField; + tblCarsMPG_Highway: TSmallintField; + tblCarsCategory: TStringField; + tblCarsDescription: TMemoField; + tblCarsHyperlink: TStringField; + tblCarsPicture: TBlobField; + tblCarsPrice: TFloatField; + private + { Private declarations } + public + { Public declarations } + end; + +var + SimpleListDemoDataDM: TSimpleListDemoDataDM; + +implementation + +{$R *.dfm} + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoMain.dfm new file mode 100644 index 00000000..7fd5a71b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoMain.dfm @@ -0,0 +1,344 @@ +inherited SimpleListDemoMainForm: TSimpleListDemoMainForm + Left = 198 + Top = 139 + Width = 689 + Caption = 'ExpressQuantumTreeList4 SimpleList Demo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 681 + Caption = + 'Use Express QuantumTreeList as a ListView replacement (in report' + + ' mode). Experiment by changing the Options above and also see He' + + 'lp/About for other things to try.' + end + inherited sbMain: TStatusBar + Width = 681 + end + object cxDBTreeList: TcxDBTreeList [2] + Left = 0 + Top = 32 + Width = 681 + Height = 360 + Styles.StyleSheet = SimpleListDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Primary Info' + Width = 401 + end + item + Caption.Text = 'Secondary Info' + Width = 1003 + end> + BufferedPaint = False + DataController.DataSource = SimpleListDemoDataDM.dsCars + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearchItem = cxDBTreeListTrademark + OptionsBehavior.IncSearch = True + OptionsData.Inserting = True + OptionsSelection.MultiSelect = True + OptionsView.Bands = True + OptionsView.GridLineColor = 15451300 + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = -1 + TabOrder = 1 + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListTrademark: TcxDBTreeListColumn + Caption.Text = 'Trademark' + DataBinding.FieldName = 'Trademark' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListModel: TcxDBTreeListColumn + Caption.Text = 'Model' + DataBinding.FieldName = 'Model' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPicture: TcxDBTreeListColumn + RepositoryItem = eriPicture + Caption.Text = 'Picture' + DataBinding.FieldName = 'Picture' + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPrice: TcxDBTreeListColumn + Caption.Text = 'Price' + DataBinding.FieldName = 'Price' + Width = 101 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListHP: TcxDBTreeListColumn + RepositoryItem = eriHP + Caption.Text = 'HP' + DataBinding.FieldName = 'HP' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListLiter: TcxDBTreeListColumn + RepositoryItem = eriLiter + Caption.Text = 'Liter' + DataBinding.FieldName = 'Liter' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListCyl: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'Cyl' + DataBinding.FieldName = 'Cyl' + Width = 101 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListTransmissSpeedCount: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'TransmissSpeedCount' + DataBinding.FieldName = 'TransmissSpeedCount' + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListTransmissAutomatic: TcxDBTreeListColumn + RepositoryItem = eriTransmissAuto + Caption.Text = 'TransmissAutomatic' + DataBinding.FieldName = 'TransmissAutomatic' + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListMPG_City: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'MPG_City' + DataBinding.FieldName = 'MPG_City' + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListMPG_Highway: TcxDBTreeListColumn + RepositoryItem = cxEditRepositorySpinItem + Caption.Text = 'MPG_Highway' + DataBinding.FieldName = 'MPG_Highway' + Width = 101 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListCategory: TcxDBTreeListColumn + Caption.Text = 'Category' + DataBinding.FieldName = 'Category' + Width = 101 + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListHyperlink: TcxDBTreeListColumn + RepositoryItem = eriURL + Caption.Text = 'Hyperlink' + DataBinding.FieldName = 'Hyperlink' + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListDescription: TcxDBTreeListColumn + RepositoryItem = eriDescription + Caption.Text = 'Description' + DataBinding.FieldName = 'Description' + Position.ColIndex = 9 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + end + inherited memAboutText: TMemo + Left = 552 + Top = 280 + Lines.Strings = ( + 'In this demo you can:' + '' + '- try the TreeList options' + '' + '- practice Incremental Search (type any Trademark)' + '' + '- display resizable images by clicking on the focused icon' + '' + + '- click on column headers to sort (hold down the shift key for s' + + 'orting multiple columns)' + ' ' + + '- reorder columns using drag&drop facilities (drag any column he' + + 'ader and drop it to the required place)' + '' + '- insert/delete records (via the Ins/Ctrl+Del keys)' + '' + '- delete several records at once using the Multi Select option' + '' + '- check how little source code is required' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miView: TMenuItem [0] + Caption = '&View' + object miBands: TMenuItem + Caption = '&Bands' + Checked = True + Hint = 'Shows/hides bands within a tree list control' + OnClick = miBandsClick + end + object miHeaders: TMenuItem + Caption = '&Headers' + Checked = True + Hint = 'Shows/hides column headers within a tree list control' + OnClick = miHeadersClick + end + object miGridLines: TMenuItem + Caption = 'Grid &Lines' + Hint = 'Displays lines that separate TreeList items' + OnClick = miGridLinesClick + end + end + object miBehavior: TMenuItem [1] + Caption = '&Behavior' + object miIncSearch: TMenuItem + Caption = '&Incremental Search' + Checked = True + Hint = + 'Enables a user to start typing and make the TreeList automatical' + + 'ly navigate to the closest match' + OnClick = miIncSearchClick + end + object miFocusCellOnCycle: TMenuItem + Caption = 'Focus Cell On &Cycle' + Hint = + 'Enables moving focus to the next row after it reaches the last c' + + 'ell within the current row' + OnClick = miFocusCellOnCycleClick + end + object miImmediateEditor: TMenuItem + Caption = 'Imme&diate Editor' + Checked = True + Hint = + 'If checked, a specific column editor is activated when a user cl' + + 'icks an appropriate cell' + OnClick = miImmediateEditorClick + end + end + object miMultiSelect: TMenuItem [2] + Caption = '&Multi Select' + Checked = True + Hint = 'Enables multiple rows selection' + OnClick = miMultiSelectClick + end + object miSeparator1: TMenuItem [3] + Caption = '-' + end + object miGridLookFeel: TMenuItem [4] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [5] + Caption = '-' + end + end + end + object cxEditRepository: TcxEditRepository + Left = 352 + Top = 8 + object cxEditRepositorySpinItem: TcxEditRepositorySpinItem + Properties.SpinButtons.ShowFastButtons = True + end + object eriPicture: TcxEditRepositoryBlobItem + Properties.BlobEditKind = bekPict + Properties.PictureGraphicClassName = 'TJPEGImage' + end + object eriHP: TcxEditRepositorySpinItem + Properties.Increment = 10.000000000000000000 + Properties.LargeIncrement = 100.000000000000000000 + Properties.SpinButtons.ShowFastButtons = True + end + object eriLiter: TcxEditRepositorySpinItem + Properties.Increment = 0.100000000000000000 + Properties.LargeIncrement = 1.000000000000000000 + end + object eriTransmissAuto: TcxEditRepositoryCheckBoxItem + Properties.ValueChecked = 'Yes' + Properties.ValueUnchecked = 'No' + end + object eriDescription: TcxEditRepositoryBlobItem + Properties.BlobEditKind = bekMemo + Properties.MemoScrollBars = ssVertical + Properties.PictureGraphicClassName = 'TJPEGImage' + end + object eriURL: TcxEditRepositoryHyperLinkItem + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoMain.pas new file mode 100644 index 00000000..32c1e815 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoMain.pas @@ -0,0 +1,175 @@ +unit SimpleListDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxBlobEdit, cxCurrencyEdit, cxSpinEdit, + cxCheckBox, cxHyperLinkEdit, cxEditRepositoryItems, cxEdit, + cxLookAndFeels, ActnList, ImgList, Menus, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain; + +type + TSimpleListDemoMainForm = class(TDemoBasicMainForm) + miView: TMenuItem; + miBehavior: TMenuItem; + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + cxDBTreeList: TcxDBTreeList; + cxEditRepository: TcxEditRepository; + cxEditRepositorySpinItem: TcxEditRepositorySpinItem; + eriPicture: TcxEditRepositoryBlobItem; + eriHP: TcxEditRepositorySpinItem; + eriLiter: TcxEditRepositorySpinItem; + eriTransmissAuto: TcxEditRepositoryCheckBoxItem; + eriDescription: TcxEditRepositoryBlobItem; + eriURL: TcxEditRepositoryHyperLinkItem; + cxDBTreeListID: TcxDBTreeListColumn; + cxDBTreeListTrademark: TcxDBTreeListColumn; + cxDBTreeListModel: TcxDBTreeListColumn; + cxDBTreeListPicture: TcxDBTreeListColumn; + cxDBTreeListPrice: TcxDBTreeListColumn; + cxDBTreeListHP: TcxDBTreeListColumn; + cxDBTreeListLiter: TcxDBTreeListColumn; + cxDBTreeListCyl: TcxDBTreeListColumn; + cxDBTreeListTransmissSpeedCount: TcxDBTreeListColumn; + cxDBTreeListTransmissAutomatic: TcxDBTreeListColumn; + cxDBTreeListMPG_City: TcxDBTreeListColumn; + cxDBTreeListMPG_Highway: TcxDBTreeListColumn; + cxDBTreeListCategory: TcxDBTreeListColumn; + cxDBTreeListHyperlink: TcxDBTreeListColumn; + cxDBTreeListDescription: TcxDBTreeListColumn; + miBands: TMenuItem; + miHeaders: TMenuItem; + miGridLines: TMenuItem; + miIncSearch: TMenuItem; + miFocusCellOnCycle: TMenuItem; + miImmediateEditor: TMenuItem; + miMultiSelect: TMenuItem; + procedure LookAndFeelChange(Sender: TObject); + procedure miBandsClick(Sender: TObject); + procedure miHeadersClick(Sender: TObject); + procedure miGridLinesClick(Sender: TObject); + procedure miIncSearchClick(Sender: TObject); + procedure miFocusCellOnCycleClick(Sender: TObject); + procedure miImmediateEditorClick(Sender: TObject); + procedure miMultiSelectClick(Sender: TObject); + procedure FormShow(Sender: TObject); + end; + +var + SimpleListDemoMainForm: TSimpleListDemoMainForm; + +implementation + +uses SimpleListDemoData, ShellAPI, Dialogs; + +{$R *.dfm} + +procedure TSimpleListDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TSimpleListDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TSimpleListDemoMainForm.miBandsClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Bands := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleListDemoMainForm.miHeadersClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Headers := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleListDemoMainForm.miGridLinesClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + if TMenuItem(Sender).Checked then + cxDBTreeList.OptionsView.GridLines := tlglBoth + else + cxDBTreeList.OptionsView.GridLines := tlglNone; + +//} +end; + +procedure TSimpleListDemoMainForm.miIncSearchClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsBehavior.IncSearch := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleListDemoMainForm.miFocusCellOnCycleClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsBehavior.FocusCellOnCycle := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleListDemoMainForm.miImmediateEditorClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsBehavior.ImmediateEditor := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleListDemoMainForm.miMultiSelectClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsSelection.MultiSelect := TMenuItem(Sender).Checked; + +//} +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.bdsproj new file mode 100644 index 00000000..4e280800 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + SimpleTreeDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.doc new file mode 100644 index 00000000..62509676 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.dpr new file mode 100644 index 00000000..fd3855f1 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.dpr @@ -0,0 +1,20 @@ +program SimpleTreeDemo; + +uses + Forms, + SimpleTreeDemoMain in 'SimpleTreeDemoMain.pas' {SimpleTreeDemoMainForm}, + SimpleTreeDemoData in 'SimpleTreeDemoData.pas' {SimpleTreeDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 SimpleTreeDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TSimpleTreeDemoMainForm, SimpleTreeDemoMainForm); + Application.CreateForm(TSimpleTreeDemoDataDM, SimpleTreeDemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.dproj new file mode 100644 index 00000000..d6910d50 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + SimpleTreeDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + SimpleTreeDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoData.dfm new file mode 100644 index 00000000..0e2517d4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoData.dfm @@ -0,0 +1,178 @@ +object SimpleTreeDemoDataDM: TSimpleTreeDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object StyleRepository: TcxStyleRepository + Left = 136 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15519398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoData.pas new file mode 100644 index 00000000..8a885f28 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoData.pas @@ -0,0 +1,56 @@ +unit SimpleTreeDemoData; + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes, DBTables, Forms; + +type + TSimpleTreeDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDepartments: TTable; + dsDepartments: TDataSource; + StyleRepository: TcxStyleRepository; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + tblDepartmentsID: TAutoIncField; + tblDepartmentsPARENTID: TIntegerField; + tblDepartmentsNAME: TStringField; + tblDepartmentsBUDGET: TFloatField; + tblDepartmentsPHONE: TStringField; + tblDepartmentsFAX: TStringField; + tblDepartmentsEMAIL: TStringField; + tblDepartmentsVACANCY: TBooleanField; + private + { Private declarations } + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + SimpleTreeDemoDataDM: TSimpleTreeDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TSimpleTreeDemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.dfm new file mode 100644 index 00000000..2e23fd90 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.dfm @@ -0,0 +1,189 @@ +inherited SimpleTreeDemoMainForm: TSimpleTreeDemoMainForm + Left = 269 + Top = 131 + Width = 586 + Caption = 'ExpressQuantumTreeList4 SimpleTreeDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 578 + Caption = + 'Experiment by changing the Options above and also see'#10#13'Help/Abou' + + 't for other things to try.' + end + inherited sbMain: TStatusBar + Width = 578 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- try the Options menu ' + '' + '- insert/delete records (via the Ins/Ctrl+Del keys)' + '' + + '- click on column headers to sort (hold down the shift key for s' + + 'orting multiple columns)' + '' + + '- right mouse click some node indicator and try the popup menu i' + + 'tems' + '' + '- check how little source code is required' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 32 + Width = 578 + Height = 360 + Align = alClient + Bands = <> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + TabOrder = 1 + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miFullCollapse: TMenuItem [0] + Caption = 'Full &Collapse' + Hint = 'Collapses all nodes within a tree list control' + OnClick = miFullCollapseClick + end + object miFullExpand: TMenuItem [1] + Caption = 'Full &Expand' + Hint = 'Expands all nodes within a tree list control' + OnClick = miFullExpandClick + end + object N1: TMenuItem [2] + Caption = '-' + end + object miColumnCustomization: TMenuItem [3] + Caption = 'Column &Customization ...' + Hint = 'Shows the column customization form' + OnClick = miColumnCustomizationClick + end + object miPreview: TMenuItem [4] + Caption = 'Show &Preview Row' + Checked = True + Hint = 'Displays the department name as a preview row' + OnClick = miPreviewClick + end + object miOptionsView: TMenuItem [5] + Caption = 'Options &View' + object miShowRoot: TMenuItem + Caption = '&Root' + Checked = True + Hint = + 'Displays the '#39'+'#39' button to the left of the first node as a root ' + + 'of all nodes.' + OnClick = miShowRootClick + end + object miHeaders: TMenuItem + Caption = '&Headers' + Checked = True + Hint = 'Displays headers of a tree list control' + OnClick = miHeadersClick + end + object miIndicator: TMenuItem + Caption = '&Indicator' + Checked = True + Hint = 'Shows indicators on the left side of tree list nodes' + OnClick = miIndicatorClick + end + object miButtons: TMenuItem + Caption = '&Buttons' + Checked = True + Hint = 'Displays buttons to the left of each node with children' + OnClick = miButtonsClick + end + end + object miSeparator1: TMenuItem [6] + Caption = '-' + end + object miGridLookFeel: TMenuItem [7] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [8] + Caption = '-' + end + end + end + object mnuNodeOptions: TPopupMenu + OnPopup = mnuNodeOptionsPopup + Left = 88 + Top = 8 + object miNodeDelete: TMenuItem + Caption = '&Delete ' + Hint = 'Deletes selected node' + OnClick = miNodeDeleteClick + end + object miNodeAdd: TMenuItem + Caption = '&Add ' + Hint = 'Adds sibling of selected node' + OnClick = miNodeAddClick + end + object miNodeAddChild: TMenuItem + Caption = 'Add &Child' + Hint = 'Adds child to selceted node' + OnClick = miNodeAddChildClick + end + object N2: TMenuItem + Caption = '-' + end + object miExpand: TMenuItem + Caption = '&Expand recursively' + Hint = 'Expands selected node and all its childs' + OnClick = miExpandClick + end + object miCollapse: TMenuItem + Caption = '&Collapse recursively' + Hint = 'Collapses selected node and all its childs' + OnClick = miCollapseClick + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.pas new file mode 100644 index 00000000..68db2bb5 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.pas @@ -0,0 +1,272 @@ +unit SimpleTreeDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + cxStyles, cxTL, cxMaskEdit, cxCurrencyEdit, cxMemo, cxCheckBox, Menus, + cxLookAndFeels, ActnList, ImgList, cxInplaceContainer, cxDBTL, + cxControls, cxTLData, ComCtrls, StdCtrls, DemoBasicMain; + +type + TSimpleTreeDemoMainForm = class(TDemoBasicMainForm) + miFullCollapse: TMenuItem; + miFullExpand: TMenuItem; + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + cxDBTreeList: TcxDBTreeList; + mnuNodeOptions: TPopupMenu; + miNodeDelete: TMenuItem; + N1: TMenuItem; + miOptionsView: TMenuItem; + miHeaders: TMenuItem; + miIndicator: TMenuItem; + miButtons: TMenuItem; + miShowRoot: TMenuItem; + miColumnCustomization: TMenuItem; + miNodeAdd: TMenuItem; + miNodeAddChild: TMenuItem; + N2: TMenuItem; + miExpand: TMenuItem; + miCollapse: TMenuItem; + miPreview: TMenuItem; + procedure FormShow(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure mnuNodeOptionsPopup(Sender: TObject); + procedure miFullCollapseClick(Sender: TObject); + procedure miFullExpandClick(Sender: TObject); + procedure miHeadersClick(Sender: TObject); + procedure miIndicatorClick(Sender: TObject); + procedure miButtonsClick(Sender: TObject); + procedure miShowRootClick(Sender: TObject); + procedure miColumnCustomizationClick(Sender: TObject); + procedure miNodeDeleteClick(Sender: TObject); + procedure miNodeAddClick(Sender: TObject); + procedure miNodeAddChildClick(Sender: TObject); + procedure miExpandClick(Sender: TObject); + procedure miCollapseClick(Sender: TObject); + procedure miPreviewClick(Sender: TObject); + procedure cxDBTreeListInitInsertingRecord(Sender: TObject; + AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean); + private + FHitNode: TcxTreeListDataNode; + procedure InsertNode(AParentID: Integer); + end; + +var + SimpleTreeDemoMainForm: TSimpleTreeDemoMainForm; + +implementation + +uses SimpleTreeDemoData, ShellAPI, DB, Dialogs; + +{$R *.dfm} + +procedure TSimpleTreeDemoMainForm.FormShow(Sender: TObject); +begin + cxDBTreeList.FullExpand; +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TSimpleTreeDemoMainForm.LookAndFeelChange(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; + +//} +end; + +procedure TSimpleTreeDemoMainForm.mnuNodeOptionsPopup(Sender: TObject); +begin + if not cxDBTreeList.HitTest.HitAtIndicator then Abort; + FHitNode := TcxTreeListDataNode(cxDBTreeList.HitTest.HitNode); +end; + +procedure TSimpleTreeDemoMainForm.miFullCollapseClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + cxDBTreeList.FullCollapse; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miFullExpandClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + cxDBTreeList.FullExpand; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miHeadersClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Headers := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miIndicatorClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Indicator := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miButtonsClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.Buttons := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miShowRootClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + cxDBTreeList.OptionsView.ShowRoot := TMenuItem(Sender).Checked; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miColumnCustomizationClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + cxDBTreeList.Customizing.Visible := True; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miNodeDeleteClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + FHitNode.Delete; + +//} +end; + +procedure TSimpleTreeDemoMainForm.miNodeAddClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + InsertNode(FHitNode.ParentValue); + +//} +end; + +procedure TSimpleTreeDemoMainForm.miNodeAddChildClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + InsertNode(FHitNode.KeyValue); + +//} +end; + +procedure TSimpleTreeDemoMainForm.miExpandClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + FHitNode.Expand(True); + +//} +end; + +procedure TSimpleTreeDemoMainForm.miCollapseClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + FHitNode.Collapse(True); + +//} +end; + +procedure TSimpleTreeDemoMainForm.miPreviewClick(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + if TMenuItem(Sender).Checked then + cxDBTreeList.Preview.Column := cxDBTreeListNAME + else + begin + cxDBTreeList.Preview.Column := nil; + cxDBTreeListNAME.ApplyBestFit; + end; + +//} +end; + +procedure TSimpleTreeDemoMainForm.InsertNode(AParentID: Integer); +var + ADataSet: TDataSet; + AField: TField; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ADataSet := cxDBTreeList.DataController.DataSet; + ADataSet.DisableControls; + try + AField := ADataSet.FindField(cxDBTreeList.DataController.ParentField); + if Assigned(AField) then + begin + ADataSet.Insert; + AField.Value := AParentID; + end; + finally + ADataSet.EnableControls; + end; + +//} +end; + +procedure TSimpleTreeDemoMainForm.cxDBTreeListInitInsertingRecord( + Sender: TObject; AFocusedNode: TcxTreeListDataNode; + var AHandled: Boolean); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + if AFocusedNode <> nil then + SimpleTreeDemoDataDM.SetParentValue(AFocusedNode.ParentValue); + +//} +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.bdsproj new file mode 100644 index 00000000..8107763d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + StylesMultiDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.doc new file mode 100644 index 00000000..9bddded1 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.dpr new file mode 100644 index 00000000..e7718b3d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.dpr @@ -0,0 +1,20 @@ +program StylesMultiDemo; + +uses + Forms, + StylesMultiDemoMain in 'StylesMultiDemoMain.pas' {StylesMultiDemoMainForm}, + StylesMultiDemoData in 'StylesMultiDemoData.pas' {StylesMultiDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 StylesMultiDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TStylesMultiDemoDataDM, StylesMultiDemoDataDM); + Application.CreateForm(TStylesMultiDemoMainForm, StylesMultiDemoMainForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.dproj new file mode 100644 index 00000000..52034e03 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + StylesMultiDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + StylesMultiDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.res new file mode 100644 index 00000000..280ce0a9 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoData.dfm new file mode 100644 index 00000000..e1ea0c8c --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoData.dfm @@ -0,0 +1,4112 @@ +object StylesMultiDemoDataDM: TStylesMultiDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDepartments: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 64 + object tblDepartmentsID: TAutoIncField + FieldName = 'ID' + Visible = False + end + object tblDepartmentsPARENTID: TIntegerField + FieldName = 'PARENTID' + Visible = False + end + object tblDepartmentsNAME: TStringField + FieldName = 'NAME' + Size = 50 + end + object tblDepartmentsBUDGET: TFloatField + FieldName = 'BUDGET' + end + object tblDepartmentsPHONE: TStringField + FieldName = 'PHONE' + Size = 50 + end + object tblDepartmentsFAX: TStringField + FieldName = 'FAX' + Size = 50 + end + object tblDepartmentsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 255 + end + object tblDepartmentsVACANCY: TBooleanField + FieldName = 'VACANCY' + end + object tblDepartmentsMANAGERID: TIntegerField + FieldName = 'MANAGERID' + Visible = False + end + end + object dsDepartments: TDataSource + DataSet = tblDepartments + Left = 40 + Top = 112 + end + object dsPersons: TDataSource + DataSet = tblPersons + Left = 160 + Top = 120 + end + object tblPersons: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 160 + Top = 72 + object tblPersonsID: TIntegerField + FieldName = 'ID' + end + object tblPersonsName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPersonsAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPersonsPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPersonsFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPersonsEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + end + object strepPredefined: TcxStyleRepository + Left = 152 + Top = 16 + object styGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 10049314 + end + object styOptionalNode: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = 10312486 + end + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16445924 + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15850688 + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16711164 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -9 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clSilver + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object cxStyle14: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle15: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle16: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15136253 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = 7346457 + end + object cxStyle17: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9818092 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = clBlack + end + object cxStyle18: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8036607 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = clBlack + end + object cxStyle19: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle20: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4159924 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle21: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle22: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clOlive + end + object cxStyle23: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 2179167 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle24: TcxStyle + AssignedValues = [svColor] + Color = 14149876 + end + object cxStyle25: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle26: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle27: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle28: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9234160 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle29: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11788021 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle30: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle31: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6989624 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle32: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle33: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle34: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4615972 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle35: TcxStyle + AssignedValues = [svColor] + Color = 13164490 + end + object cxStyle36: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle37: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle38: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle39: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16775416 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle40: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16443110 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle41: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle42: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14252010 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle43: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle44: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsItalic] + TextColor = clPurple + end + object cxStyle45: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9509542 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle46: TcxStyle + AssignedValues = [svColor] + Color = 14528184 + end + object cxStyle47: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle48: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle49: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle50: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle51: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461355 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle52: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle53: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6447714 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle54: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle55: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle56: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle57: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle58: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle59: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle60: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle61: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle62: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13820129 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle63: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle64: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7904931 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle65: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle66: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15134192 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = clMaroon + end + object cxStyle67: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6392205 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle68: TcxStyle + AssignedValues = [svColor] + Color = 14674410 + end + object cxStyle69: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle70: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle71: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle72: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle73: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14542570 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle74: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle75: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9413547 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle76: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle77: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clTeal + end + object cxStyle78: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7572117 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle79: TcxStyle + AssignedValues = [svColor] + Color = 8421440 + end + object cxStyle80: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11055248 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle81: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle82: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle83: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 11055248 + TextColor = clBlack + end + object cxStyle84: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14211272 + TextColor = clBlack + end + object cxStyle85: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle86: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9345127 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle87: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10397571 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle88: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = 7897176 + end + object cxStyle89: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle90: TcxStyle + AssignedValues = [svColor, svFont] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + end + object cxStyle91: TcxStyle + AssignedValues = [svColor, svFont] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + end + object cxStyle92: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13140618 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle93: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13140105 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle94: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [] + TextColor = clBlack + end + object cxStyle95: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle96: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15521240 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle97: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13339026 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle98: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12876163 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle99: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle100: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 11619930 + end + object cxStyle101: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11619930 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle102: TcxStyle + AssignedValues = [svColor] + Color = 15851746 + end + object cxStyle103: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3841470 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle104: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5680843 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle105: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle106: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle107: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14150898 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle108: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3443881 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle109: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8044502 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle110: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle111: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle112: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4630214 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle113: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle114: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle115: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle116: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle117: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle118: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle119: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle120: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8488544 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle121: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle122: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle123: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6053956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle124: TcxStyle + AssignedValues = [svColor] + Color = 14475461 + end + object cxStyle125: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle126: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle127: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle128: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10266296 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle129: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14476524 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle130: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle131: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6321567 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle132: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle133: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = 6307912 + end + object cxStyle134: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210816 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle135: TcxStyle + AssignedValues = [svColor] + Color = 9476264 + end + object cxStyle136: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle137: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle138: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle139: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle140: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13626101 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle141: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle142: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8825791 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle143: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle144: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 3122647 + end + object cxStyle145: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5341849 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle146: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle147: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9072727 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle148: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10124385 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle149: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle150: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle151: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14273729 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle152: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9401434 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle153: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9927006 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle154: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle155: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 8217935 + end + object cxStyle156: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8217935 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle157: TcxStyle + AssignedValues = [svColor] + Color = 11639171 + end + object cxStyle158: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle159: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle160: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle161: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle162: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clNavy + end + object cxStyle163: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle164: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7895258 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle165: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle166: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle167: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 202 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle168: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle169: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle170: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle171: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle172: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle173: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle174: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle175: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8289995 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle176: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle177: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364767 + end + object cxStyle178: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle179: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle180: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle181: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle182: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle183: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle184: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle185: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle186: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9211088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle187: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle188: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364768 + end + object cxStyle189: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle190: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle191: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle192: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle193: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle194: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle195: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14933198 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle196: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle197: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11441772 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle198: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle199: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 9928789 + end + object cxStyle200: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9928789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle201: TcxStyle + AssignedValues = [svColor] + Color = 15591908 + end + object cxStyle202: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle203: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle204: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle205: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle206: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13886416 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle207: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle208: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8170097 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle209: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle210: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = 6592345 + end + object cxStyle211: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6592345 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle212: TcxStyle + AssignedValues = [svColor] + Color = 15725290 + end + object cxStyle213: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle214: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle215: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle216: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle217: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle218: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle219: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13746093 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle220: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle221: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clGray + end + object cxStyle222: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12625805 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle223: TcxStyle + AssignedValues = [svColor] + Color = 14671839 + end + object cxStyle224: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8421440 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle225: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle226: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle227: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle228: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle229: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8421440 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle230: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10197760 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle231: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle232: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14803425 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = clTeal + end + object cxStyle233: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle234: TcxStyle + AssignedValues = [svColor] + Color = 8421440 + end + object cxStyle235: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4175028 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle236: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6342856 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle237: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle238: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle239: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13692654 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle240: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4175028 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle241: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 43690 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle242: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle243: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clOlive + end + object cxStyle244: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clOlive + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle245: TcxStyle + AssignedValues = [svColor] + Color = 13101807 + end + object cxStyle246: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle247: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle248: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle249: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle250: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle251: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle252: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11403264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle253: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle254: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle255: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle256: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle257: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle258: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle259: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle260: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14671839 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle261: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle262: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle263: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11730944 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle264: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle265: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle266: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle267: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle268: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle269: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle270: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle271: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle272: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle273: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle274: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10171663 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle275: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle276: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle277: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle278: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle279: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle280: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle281: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle282: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle283: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle284: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10434063 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle285: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle286: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle287: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle288: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle289: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle290: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle291: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle292: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle293: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle294: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210907 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle295: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle296: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = -1 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle297: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle298: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle299: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle300: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle301: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle302: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle303: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle304: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle305: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4671452 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle306: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle307: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle308: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle309: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle310: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle311: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle312: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle313: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle314: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle315: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle316: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9109503 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle317: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle318: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle319: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle320: TcxStyle + AssignedValues = [svColor] + Color = clBlack + end + object cxStyle321: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle322: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle323: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle324: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle325: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle326: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle327: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8257535 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle328: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle329: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle330: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle331: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle332: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle333: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle334: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle335: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle336: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle337: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle338: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11534512 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle339: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle340: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clPurple + end + object cxStyle341: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle342: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle343: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle344: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle345: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle346: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle347: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle348: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11141290 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle349: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle350: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clPurple + end + object cxStyle351: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle352: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle353: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle354: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle355: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle356: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15658734 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle357: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle358: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4802889 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle359: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle360: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle361: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle362: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle363: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle364: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle365: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle366: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15658734 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle367: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle368: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3355443 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle369: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle370: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle371: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + object TreeListStyleSheetUserFormat1: TcxTreeListStyleSheet + Caption = 'UserFormat1' + Styles.Content = cxStyle16 + Styles.Inactive = cxStyle20 + Styles.Selection = cxStyle23 + Styles.BandBackground = cxStyle24 + Styles.BandHeader = cxStyle14 + Styles.ColumnHeader = cxStyle15 + Styles.ContentEven = cxStyle17 + Styles.ContentOdd = cxStyle18 + Styles.Footer = cxStyle19 + Styles.Indicator = cxStyle21 + Styles.Preview = cxStyle22 + BuiltIn = True + end + object TreeListStyleSheetUserFormat2: TcxTreeListStyleSheet + Caption = 'UserFormat2' + Styles.Content = cxStyle27 + Styles.Inactive = cxStyle31 + Styles.Selection = cxStyle34 + Styles.BandBackground = cxStyle35 + Styles.BandHeader = cxStyle25 + Styles.ColumnHeader = cxStyle26 + Styles.ContentEven = cxStyle28 + Styles.ContentOdd = cxStyle29 + Styles.Footer = cxStyle30 + Styles.Indicator = cxStyle32 + Styles.Preview = cxStyle33 + BuiltIn = True + end + object TreeListStyleSheetUserFormat3: TcxTreeListStyleSheet + Caption = 'UserFormat3' + Styles.Content = cxStyle38 + Styles.Inactive = cxStyle42 + Styles.Selection = cxStyle45 + Styles.BandBackground = cxStyle46 + Styles.BandHeader = cxStyle36 + Styles.ColumnHeader = cxStyle37 + Styles.ContentEven = cxStyle39 + Styles.ContentOdd = cxStyle40 + Styles.Footer = cxStyle41 + Styles.Indicator = cxStyle43 + Styles.Preview = cxStyle44 + BuiltIn = True + end + object TreeListStyleSheetUserFormat4: TcxTreeListStyleSheet + Caption = 'UserFormat4' + Styles.Content = cxStyle49 + Styles.Inactive = cxStyle53 + Styles.Selection = cxStyle56 + Styles.BandBackground = cxStyle57 + Styles.BandHeader = cxStyle47 + Styles.ColumnHeader = cxStyle48 + Styles.ContentEven = cxStyle50 + Styles.ContentOdd = cxStyle51 + Styles.Footer = cxStyle52 + Styles.Indicator = cxStyle54 + Styles.Preview = cxStyle55 + BuiltIn = True + end + object TreeListStyleSheetBrick: TcxTreeListStyleSheet + Caption = 'Brick' + Styles.Content = cxStyle60 + Styles.Inactive = cxStyle64 + Styles.Selection = cxStyle67 + Styles.BandBackground = cxStyle68 + Styles.BandHeader = cxStyle58 + Styles.ColumnHeader = cxStyle59 + Styles.ContentEven = cxStyle61 + Styles.ContentOdd = cxStyle62 + Styles.Footer = cxStyle63 + Styles.Indicator = cxStyle65 + Styles.Preview = cxStyle66 + BuiltIn = True + end + object TreeListStyleSheetDesert: TcxTreeListStyleSheet + Caption = 'Desert' + Styles.Content = cxStyle71 + Styles.Inactive = cxStyle75 + Styles.Selection = cxStyle78 + Styles.BandBackground = cxStyle79 + Styles.BandHeader = cxStyle69 + Styles.ColumnHeader = cxStyle70 + Styles.ContentEven = cxStyle72 + Styles.ContentOdd = cxStyle73 + Styles.Footer = cxStyle74 + Styles.Indicator = cxStyle76 + Styles.Preview = cxStyle77 + BuiltIn = True + end + object TreeListStyleSheetEggplant: TcxTreeListStyleSheet + Caption = 'Eggplant' + Styles.Content = cxStyle82 + Styles.Inactive = cxStyle86 + Styles.Selection = cxStyle89 + Styles.BandBackground = cxStyle80 + Styles.BandHeader = cxStyle91 + Styles.ColumnFooter = cxStyle90 + Styles.ColumnHeader = cxStyle81 + Styles.ContentEven = cxStyle83 + Styles.ContentOdd = cxStyle84 + Styles.Footer = cxStyle85 + Styles.Indicator = cxStyle87 + Styles.Preview = cxStyle88 + BuiltIn = True + end + object TreeListStyleSheetLilac: TcxTreeListStyleSheet + Caption = 'Lilac' + Styles.Content = cxStyle94 + Styles.Inactive = cxStyle98 + Styles.Selection = cxStyle101 + Styles.BandBackground = cxStyle102 + Styles.BandHeader = cxStyle92 + Styles.ColumnHeader = cxStyle93 + Styles.ContentEven = cxStyle95 + Styles.ContentOdd = cxStyle96 + Styles.Footer = cxStyle97 + Styles.Indicator = cxStyle99 + Styles.Preview = cxStyle100 + BuiltIn = True + end + object TreeListStyleSheetMaple: TcxTreeListStyleSheet + Caption = 'Maple' + Styles.Content = cxStyle105 + Styles.Inactive = cxStyle109 + Styles.Selection = cxStyle112 + Styles.BandBackground = cxStyle113 + Styles.BandHeader = cxStyle103 + Styles.ColumnHeader = cxStyle104 + Styles.ContentEven = cxStyle106 + Styles.ContentOdd = cxStyle107 + Styles.Footer = cxStyle108 + Styles.Indicator = cxStyle110 + Styles.Preview = cxStyle111 + BuiltIn = True + end + object TreeListStyleSheetMarineHighColor: TcxTreeListStyleSheet + Caption = 'Marine (high color)' + Styles.Content = cxStyle116 + Styles.Inactive = cxStyle120 + Styles.Selection = cxStyle123 + Styles.BandBackground = cxStyle124 + Styles.BandHeader = cxStyle114 + Styles.ColumnHeader = cxStyle115 + Styles.ContentEven = cxStyle117 + Styles.ContentOdd = cxStyle118 + Styles.Footer = cxStyle119 + Styles.Indicator = cxStyle121 + Styles.Preview = cxStyle122 + BuiltIn = True + end + object TreeListStyleSheetPlumHighColor: TcxTreeListStyleSheet + Caption = 'Plum (high color)' + Styles.Content = cxStyle127 + Styles.Inactive = cxStyle131 + Styles.Selection = cxStyle134 + Styles.BandBackground = cxStyle135 + Styles.BandHeader = cxStyle125 + Styles.ColumnHeader = cxStyle126 + Styles.ContentEven = cxStyle128 + Styles.ContentOdd = cxStyle129 + Styles.Footer = cxStyle130 + Styles.Indicator = cxStyle132 + Styles.Preview = cxStyle133 + BuiltIn = True + end + object TreeListStyleSheetPumpkinLarge: TcxTreeListStyleSheet + Caption = 'Pumpkin (large)' + Styles.Content = cxStyle138 + Styles.Inactive = cxStyle142 + Styles.Selection = cxStyle145 + Styles.BandBackground = cxStyle146 + Styles.BandHeader = cxStyle136 + Styles.ColumnHeader = cxStyle137 + Styles.ContentEven = cxStyle139 + Styles.ContentOdd = cxStyle140 + Styles.Footer = cxStyle141 + Styles.Indicator = cxStyle143 + Styles.Preview = cxStyle144 + BuiltIn = True + end + object TreeListStyleSheetRainyDay: TcxTreeListStyleSheet + Caption = 'Rainy Day' + Styles.Content = cxStyle149 + Styles.Inactive = cxStyle153 + Styles.Selection = cxStyle156 + Styles.BandBackground = cxStyle157 + Styles.BandHeader = cxStyle147 + Styles.ColumnHeader = cxStyle148 + Styles.ContentEven = cxStyle150 + Styles.ContentOdd = cxStyle151 + Styles.Footer = cxStyle152 + Styles.Indicator = cxStyle154 + Styles.Preview = cxStyle155 + BuiltIn = True + end + object TreeListStyleSheetRedWhiteBlueVGA: TcxTreeListStyleSheet + Caption = 'Red, White, and Blue (VGA)' + Styles.Content = cxStyle160 + Styles.Inactive = cxStyle164 + Styles.Selection = cxStyle167 + Styles.BandBackground = cxStyle168 + Styles.BandHeader = cxStyle158 + Styles.ColumnHeader = cxStyle159 + Styles.ContentEven = cxStyle161 + Styles.ContentOdd = cxStyle162 + Styles.Footer = cxStyle163 + Styles.Indicator = cxStyle165 + Styles.Preview = cxStyle166 + BuiltIn = True + end + object TreeListStyleSheetRose: TcxTreeListStyleSheet + Caption = 'Rose' + Styles.Content = cxStyle171 + Styles.Inactive = cxStyle175 + Styles.Selection = cxStyle178 + Styles.BandBackground = cxStyle179 + Styles.BandHeader = cxStyle169 + Styles.ColumnHeader = cxStyle170 + Styles.ContentEven = cxStyle172 + Styles.ContentOdd = cxStyle173 + Styles.Footer = cxStyle174 + Styles.Indicator = cxStyle176 + Styles.Preview = cxStyle177 + BuiltIn = True + end + object TreeListStyleSheetRoseLarge: TcxTreeListStyleSheet + Caption = 'Rose (large)' + Styles.Content = cxStyle182 + Styles.Inactive = cxStyle186 + Styles.Selection = cxStyle189 + Styles.BandBackground = cxStyle190 + Styles.BandHeader = cxStyle180 + Styles.ColumnHeader = cxStyle181 + Styles.ContentEven = cxStyle183 + Styles.ContentOdd = cxStyle184 + Styles.Footer = cxStyle185 + Styles.Indicator = cxStyle187 + Styles.Preview = cxStyle188 + BuiltIn = True + end + object TreeListStyleSheetSlate: TcxTreeListStyleSheet + Caption = 'Slate' + Styles.Content = cxStyle193 + Styles.Inactive = cxStyle197 + Styles.Selection = cxStyle200 + Styles.BandBackground = cxStyle201 + Styles.BandHeader = cxStyle191 + Styles.ColumnHeader = cxStyle192 + Styles.ContentEven = cxStyle194 + Styles.ContentOdd = cxStyle195 + Styles.Footer = cxStyle196 + Styles.Indicator = cxStyle198 + Styles.Preview = cxStyle199 + BuiltIn = True + end + object TreeListStyleSheetSpruce: TcxTreeListStyleSheet + Caption = 'Spruce' + Styles.Content = cxStyle204 + Styles.Inactive = cxStyle208 + Styles.Selection = cxStyle211 + Styles.BandBackground = cxStyle212 + Styles.BandHeader = cxStyle202 + Styles.ColumnHeader = cxStyle203 + Styles.ContentEven = cxStyle205 + Styles.ContentOdd = cxStyle206 + Styles.Footer = cxStyle207 + Styles.Indicator = cxStyle209 + Styles.Preview = cxStyle210 + BuiltIn = True + end + object TreeListStyleSheetStormVGA: TcxTreeListStyleSheet + Caption = 'Storm (VGA)' + Styles.Content = cxStyle215 + Styles.Inactive = cxStyle219 + Styles.Selection = cxStyle222 + Styles.BandBackground = cxStyle223 + Styles.BandHeader = cxStyle213 + Styles.ColumnHeader = cxStyle214 + Styles.ContentEven = cxStyle216 + Styles.ContentOdd = cxStyle217 + Styles.Footer = cxStyle218 + Styles.Indicator = cxStyle220 + Styles.Preview = cxStyle221 + BuiltIn = True + end + object TreeListStyleSheetTealVGA: TcxTreeListStyleSheet + Caption = 'Teal (VGA)' + Styles.Content = cxStyle226 + Styles.Inactive = cxStyle230 + Styles.Selection = cxStyle233 + Styles.BandBackground = cxStyle234 + Styles.BandHeader = cxStyle224 + Styles.ColumnHeader = cxStyle225 + Styles.ContentEven = cxStyle227 + Styles.ContentOdd = cxStyle228 + Styles.Footer = cxStyle229 + Styles.Indicator = cxStyle231 + Styles.Preview = cxStyle232 + BuiltIn = True + end + object TreeListStyleSheetWheat: TcxTreeListStyleSheet + Caption = 'Wheat' + Styles.Content = cxStyle237 + Styles.Inactive = cxStyle241 + Styles.Selection = cxStyle244 + Styles.BandBackground = cxStyle245 + Styles.BandHeader = cxStyle235 + Styles.ColumnHeader = cxStyle236 + Styles.ContentEven = cxStyle238 + Styles.ContentOdd = cxStyle239 + Styles.Footer = cxStyle240 + Styles.Indicator = cxStyle242 + Styles.Preview = cxStyle243 + BuiltIn = True + end + object TreeListStyleSheetWindowsClassic: TcxTreeListStyleSheet + Caption = 'Windows Classic' + Styles.Content = cxStyle248 + Styles.Inactive = cxStyle252 + Styles.Selection = cxStyle255 + Styles.BandBackground = cxStyle256 + Styles.BandHeader = cxStyle246 + Styles.ColumnHeader = cxStyle247 + Styles.ContentEven = cxStyle249 + Styles.ContentOdd = cxStyle250 + Styles.Footer = cxStyle251 + Styles.Indicator = cxStyle253 + Styles.Preview = cxStyle254 + BuiltIn = True + end + object TreeListStyleSheetWindowsClassicLarge: TcxTreeListStyleSheet + Caption = 'Windows Classic (large)' + Styles.Content = cxStyle259 + Styles.Inactive = cxStyle263 + Styles.Selection = cxStyle266 + Styles.BandBackground = cxStyle267 + Styles.BandHeader = cxStyle257 + Styles.ColumnHeader = cxStyle258 + Styles.ContentEven = cxStyle260 + Styles.ContentOdd = cxStyle261 + Styles.Footer = cxStyle262 + Styles.Indicator = cxStyle264 + Styles.Preview = cxStyle265 + BuiltIn = True + end + object TreeListStyleSheetWindowsStandard: TcxTreeListStyleSheet + Caption = 'Windows Standard' + Styles.Content = cxStyle270 + Styles.Inactive = cxStyle274 + Styles.Selection = cxStyle277 + Styles.BandHeader = cxStyle268 + Styles.ColumnHeader = cxStyle269 + Styles.ContentEven = cxStyle271 + Styles.ContentOdd = cxStyle272 + Styles.Footer = cxStyle273 + Styles.Indicator = cxStyle275 + Styles.Preview = cxStyle276 + BuiltIn = True + end + object TreeListStyleSheetWindowsStandardLarge: TcxTreeListStyleSheet + Caption = 'Windows Standard (large)' + Styles.Content = cxStyle280 + Styles.Inactive = cxStyle284 + Styles.Selection = cxStyle287 + Styles.BandHeader = cxStyle278 + Styles.ColumnHeader = cxStyle279 + Styles.ContentEven = cxStyle281 + Styles.ContentOdd = cxStyle282 + Styles.Footer = cxStyle283 + Styles.Indicator = cxStyle285 + Styles.Preview = cxStyle286 + BuiltIn = True + end + object TreeListStyleSheetHighContrast1: TcxTreeListStyleSheet + Caption = 'High Contrast #1' + Styles.Content = cxStyle290 + Styles.Inactive = cxStyle294 + Styles.Selection = cxStyle297 + Styles.BandBackground = cxStyle298 + Styles.BandHeader = cxStyle288 + Styles.ColumnHeader = cxStyle289 + Styles.ContentEven = cxStyle291 + Styles.ContentOdd = cxStyle292 + Styles.Footer = cxStyle293 + Styles.Indicator = cxStyle295 + Styles.Preview = cxStyle296 + BuiltIn = True + end + object TreeListStyleSheetHighContrast1Large: TcxTreeListStyleSheet + Caption = 'High Contrast #1 (large)' + Styles.Content = cxStyle301 + Styles.Inactive = cxStyle305 + Styles.Selection = cxStyle308 + Styles.BandBackground = cxStyle309 + Styles.BandHeader = cxStyle299 + Styles.ColumnHeader = cxStyle300 + Styles.ContentEven = cxStyle302 + Styles.ContentOdd = cxStyle303 + Styles.Footer = cxStyle304 + Styles.Indicator = cxStyle306 + Styles.Preview = cxStyle307 + BuiltIn = True + end + object TreeListStyleSheetHighContrast2: TcxTreeListStyleSheet + Caption = 'High Contrast #2' + Styles.Content = cxStyle312 + Styles.Inactive = cxStyle316 + Styles.Selection = cxStyle319 + Styles.BandBackground = cxStyle320 + Styles.BandHeader = cxStyle310 + Styles.ColumnHeader = cxStyle311 + Styles.ContentEven = cxStyle313 + Styles.ContentOdd = cxStyle314 + Styles.Footer = cxStyle315 + Styles.Indicator = cxStyle317 + Styles.Preview = cxStyle318 + BuiltIn = True + end + object TreeListStyleSheetHighContrast2Large: TcxTreeListStyleSheet + Caption = 'High Contrast #2 (large)' + Styles.Content = cxStyle323 + Styles.Inactive = cxStyle327 + Styles.Selection = cxStyle330 + Styles.BandBackground = cxStyle331 + Styles.BandHeader = cxStyle321 + Styles.ColumnHeader = cxStyle322 + Styles.ContentEven = cxStyle324 + Styles.ContentOdd = cxStyle325 + Styles.Footer = cxStyle326 + Styles.Indicator = cxStyle328 + Styles.Preview = cxStyle329 + BuiltIn = True + end + object TreeListStyleSheetHighContrastBlack: TcxTreeListStyleSheet + Caption = 'High Contrast Black' + Styles.Content = cxStyle334 + Styles.Inactive = cxStyle338 + Styles.Selection = cxStyle341 + Styles.BandHeader = cxStyle332 + Styles.ColumnHeader = cxStyle333 + Styles.ContentEven = cxStyle335 + Styles.ContentOdd = cxStyle336 + Styles.Footer = cxStyle337 + Styles.Indicator = cxStyle339 + Styles.Preview = cxStyle340 + BuiltIn = True + end + object TreeListStyleSheetHighContrastBlackLarge: TcxTreeListStyleSheet + Caption = 'High Contrast Black (large)' + Styles.Content = cxStyle344 + Styles.Inactive = cxStyle348 + Styles.Selection = cxStyle351 + Styles.BandHeader = cxStyle342 + Styles.ColumnHeader = cxStyle343 + Styles.ContentEven = cxStyle345 + Styles.ContentOdd = cxStyle346 + Styles.Footer = cxStyle347 + Styles.Indicator = cxStyle349 + Styles.Preview = cxStyle350 + BuiltIn = True + end + object TreeListStyleSheetHighContrastWhite: TcxTreeListStyleSheet + Caption = 'High Contrast White' + Styles.Content = cxStyle354 + Styles.Inactive = cxStyle358 + Styles.Selection = cxStyle361 + Styles.BandHeader = cxStyle352 + Styles.ColumnHeader = cxStyle353 + Styles.ContentEven = cxStyle355 + Styles.ContentOdd = cxStyle356 + Styles.Footer = cxStyle357 + Styles.Indicator = cxStyle359 + Styles.Preview = cxStyle360 + BuiltIn = True + end + object TreeListStyleSheetHighContrastWhiteLarge: TcxTreeListStyleSheet + Caption = 'High Contrast White (large)' + Styles.Content = cxStyle364 + Styles.Inactive = cxStyle368 + Styles.Selection = cxStyle371 + Styles.BandHeader = cxStyle362 + Styles.ColumnHeader = cxStyle363 + Styles.ContentEven = cxStyle365 + Styles.ContentOdd = cxStyle366 + Styles.Footer = cxStyle367 + Styles.Indicator = cxStyle369 + Styles.Preview = cxStyle370 + BuiltIn = True + end + end + object strepUserDefined: TcxStyleRepository + Left = 248 + Top = 16 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoData.pas new file mode 100644 index 00000000..4de0357e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoData.pas @@ -0,0 +1,475 @@ +unit StylesMultiDemoData; + +{$I ..\cxVer.inc} + +interface + +uses + SysUtils, cxClasses, cxStyles, cxTL, DB, Classes, DBTables, + Forms; + +type + TStylesMultiDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDepartments: TTable; + dsDepartments: TDataSource; + tblDepartmentsID: TAutoIncField; + tblDepartmentsPARENTID: TIntegerField; + tblDepartmentsNAME: TStringField; + tblDepartmentsBUDGET: TFloatField; + tblDepartmentsPHONE: TStringField; + tblDepartmentsFAX: TStringField; + tblDepartmentsEMAIL: TStringField; + tblDepartmentsVACANCY: TBooleanField; + dsPersons: TDataSource; + tblPersons: TTable; + tblPersonsID: TIntegerField; + tblPersonsName: TStringField; + tblPersonsAddress: TStringField; + tblPersonsPhone: TStringField; + tblPersonsFax: TStringField; + tblPersonsEMAIL: TStringField; + tblDepartmentsMANAGERID: TIntegerField; + strepPredefined: TcxStyleRepository; + strepUserDefined: TcxStyleRepository; + styGroupNode: TcxStyle; + styOptionalNode: TcxStyle; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + cxStyle14: TcxStyle; + cxStyle15: TcxStyle; + cxStyle16: TcxStyle; + cxStyle17: TcxStyle; + cxStyle18: TcxStyle; + cxStyle19: TcxStyle; + cxStyle20: TcxStyle; + cxStyle21: TcxStyle; + cxStyle22: TcxStyle; + cxStyle23: TcxStyle; + cxStyle24: TcxStyle; + cxStyle25: TcxStyle; + cxStyle26: TcxStyle; + cxStyle27: TcxStyle; + cxStyle28: TcxStyle; + cxStyle29: TcxStyle; + cxStyle30: TcxStyle; + cxStyle31: TcxStyle; + cxStyle32: TcxStyle; + cxStyle33: TcxStyle; + cxStyle34: TcxStyle; + cxStyle35: TcxStyle; + cxStyle36: TcxStyle; + cxStyle37: TcxStyle; + cxStyle38: TcxStyle; + cxStyle39: TcxStyle; + cxStyle40: TcxStyle; + cxStyle41: TcxStyle; + cxStyle42: TcxStyle; + cxStyle43: TcxStyle; + cxStyle44: TcxStyle; + cxStyle45: TcxStyle; + cxStyle46: TcxStyle; + cxStyle47: TcxStyle; + cxStyle48: TcxStyle; + cxStyle49: TcxStyle; + cxStyle50: TcxStyle; + cxStyle51: TcxStyle; + cxStyle52: TcxStyle; + cxStyle53: TcxStyle; + cxStyle54: TcxStyle; + cxStyle55: TcxStyle; + cxStyle56: TcxStyle; + cxStyle57: TcxStyle; + cxStyle58: TcxStyle; + cxStyle59: TcxStyle; + cxStyle60: TcxStyle; + cxStyle61: TcxStyle; + cxStyle62: TcxStyle; + cxStyle63: TcxStyle; + cxStyle64: TcxStyle; + cxStyle65: TcxStyle; + cxStyle66: TcxStyle; + cxStyle67: TcxStyle; + cxStyle68: TcxStyle; + cxStyle69: TcxStyle; + cxStyle70: TcxStyle; + cxStyle71: TcxStyle; + cxStyle72: TcxStyle; + cxStyle73: TcxStyle; + cxStyle74: TcxStyle; + cxStyle75: TcxStyle; + cxStyle76: TcxStyle; + cxStyle77: TcxStyle; + cxStyle78: TcxStyle; + cxStyle79: TcxStyle; + cxStyle80: TcxStyle; + cxStyle81: TcxStyle; + cxStyle82: TcxStyle; + cxStyle83: TcxStyle; + cxStyle84: TcxStyle; + cxStyle85: TcxStyle; + cxStyle86: TcxStyle; + cxStyle87: TcxStyle; + cxStyle88: TcxStyle; + cxStyle89: TcxStyle; + cxStyle90: TcxStyle; + cxStyle91: TcxStyle; + cxStyle92: TcxStyle; + cxStyle93: TcxStyle; + cxStyle94: TcxStyle; + cxStyle95: TcxStyle; + cxStyle96: TcxStyle; + cxStyle97: TcxStyle; + cxStyle98: TcxStyle; + cxStyle99: TcxStyle; + cxStyle100: TcxStyle; + cxStyle101: TcxStyle; + cxStyle102: TcxStyle; + cxStyle103: TcxStyle; + cxStyle104: TcxStyle; + cxStyle105: TcxStyle; + cxStyle106: TcxStyle; + cxStyle107: TcxStyle; + cxStyle108: TcxStyle; + cxStyle109: TcxStyle; + cxStyle110: TcxStyle; + cxStyle111: TcxStyle; + cxStyle112: TcxStyle; + cxStyle113: TcxStyle; + cxStyle114: TcxStyle; + cxStyle115: TcxStyle; + cxStyle116: TcxStyle; + cxStyle117: TcxStyle; + cxStyle118: TcxStyle; + cxStyle119: TcxStyle; + cxStyle120: TcxStyle; + cxStyle121: TcxStyle; + cxStyle122: TcxStyle; + cxStyle123: TcxStyle; + cxStyle124: TcxStyle; + cxStyle125: TcxStyle; + cxStyle126: TcxStyle; + cxStyle127: TcxStyle; + cxStyle128: TcxStyle; + cxStyle129: TcxStyle; + cxStyle130: TcxStyle; + cxStyle131: TcxStyle; + cxStyle132: TcxStyle; + cxStyle133: TcxStyle; + cxStyle134: TcxStyle; + cxStyle135: TcxStyle; + cxStyle136: TcxStyle; + cxStyle137: TcxStyle; + cxStyle138: TcxStyle; + cxStyle139: TcxStyle; + cxStyle140: TcxStyle; + cxStyle141: TcxStyle; + cxStyle142: TcxStyle; + cxStyle143: TcxStyle; + cxStyle144: TcxStyle; + cxStyle145: TcxStyle; + cxStyle146: TcxStyle; + cxStyle147: TcxStyle; + cxStyle148: TcxStyle; + cxStyle149: TcxStyle; + cxStyle150: TcxStyle; + cxStyle151: TcxStyle; + cxStyle152: TcxStyle; + cxStyle153: TcxStyle; + cxStyle154: TcxStyle; + cxStyle155: TcxStyle; + cxStyle156: TcxStyle; + cxStyle157: TcxStyle; + cxStyle158: TcxStyle; + cxStyle159: TcxStyle; + cxStyle160: TcxStyle; + cxStyle161: TcxStyle; + cxStyle162: TcxStyle; + cxStyle163: TcxStyle; + cxStyle164: TcxStyle; + cxStyle165: TcxStyle; + cxStyle166: TcxStyle; + cxStyle167: TcxStyle; + cxStyle168: TcxStyle; + cxStyle169: TcxStyle; + cxStyle170: TcxStyle; + cxStyle171: TcxStyle; + cxStyle172: TcxStyle; + cxStyle173: TcxStyle; + cxStyle174: TcxStyle; + cxStyle175: TcxStyle; + cxStyle176: TcxStyle; + cxStyle177: TcxStyle; + cxStyle178: TcxStyle; + cxStyle179: TcxStyle; + cxStyle180: TcxStyle; + cxStyle181: TcxStyle; + cxStyle182: TcxStyle; + cxStyle183: TcxStyle; + cxStyle184: TcxStyle; + cxStyle185: TcxStyle; + cxStyle186: TcxStyle; + cxStyle187: TcxStyle; + cxStyle188: TcxStyle; + cxStyle189: TcxStyle; + cxStyle190: TcxStyle; + cxStyle191: TcxStyle; + cxStyle192: TcxStyle; + cxStyle193: TcxStyle; + cxStyle194: TcxStyle; + cxStyle195: TcxStyle; + cxStyle196: TcxStyle; + cxStyle197: TcxStyle; + cxStyle198: TcxStyle; + cxStyle199: TcxStyle; + cxStyle200: TcxStyle; + cxStyle201: TcxStyle; + cxStyle202: TcxStyle; + cxStyle203: TcxStyle; + cxStyle204: TcxStyle; + cxStyle205: TcxStyle; + cxStyle206: TcxStyle; + cxStyle207: TcxStyle; + cxStyle208: TcxStyle; + cxStyle209: TcxStyle; + cxStyle210: TcxStyle; + cxStyle211: TcxStyle; + cxStyle212: TcxStyle; + cxStyle213: TcxStyle; + cxStyle214: TcxStyle; + cxStyle215: TcxStyle; + cxStyle216: TcxStyle; + cxStyle217: TcxStyle; + cxStyle218: TcxStyle; + cxStyle219: TcxStyle; + cxStyle220: TcxStyle; + cxStyle221: TcxStyle; + cxStyle222: TcxStyle; + cxStyle223: TcxStyle; + cxStyle224: TcxStyle; + cxStyle225: TcxStyle; + cxStyle226: TcxStyle; + cxStyle227: TcxStyle; + cxStyle228: TcxStyle; + cxStyle229: TcxStyle; + cxStyle230: TcxStyle; + cxStyle231: TcxStyle; + cxStyle232: TcxStyle; + cxStyle233: TcxStyle; + cxStyle234: TcxStyle; + cxStyle235: TcxStyle; + cxStyle236: TcxStyle; + cxStyle237: TcxStyle; + cxStyle238: TcxStyle; + cxStyle239: TcxStyle; + cxStyle240: TcxStyle; + cxStyle241: TcxStyle; + cxStyle242: TcxStyle; + cxStyle243: TcxStyle; + cxStyle244: TcxStyle; + cxStyle245: TcxStyle; + cxStyle246: TcxStyle; + cxStyle247: TcxStyle; + cxStyle248: TcxStyle; + cxStyle249: TcxStyle; + cxStyle250: TcxStyle; + cxStyle251: TcxStyle; + cxStyle252: TcxStyle; + cxStyle253: TcxStyle; + cxStyle254: TcxStyle; + cxStyle255: TcxStyle; + cxStyle256: TcxStyle; + cxStyle257: TcxStyle; + cxStyle258: TcxStyle; + cxStyle259: TcxStyle; + cxStyle260: TcxStyle; + cxStyle261: TcxStyle; + cxStyle262: TcxStyle; + cxStyle263: TcxStyle; + cxStyle264: TcxStyle; + cxStyle265: TcxStyle; + cxStyle266: TcxStyle; + cxStyle267: TcxStyle; + cxStyle268: TcxStyle; + cxStyle269: TcxStyle; + cxStyle270: TcxStyle; + cxStyle271: TcxStyle; + cxStyle272: TcxStyle; + cxStyle273: TcxStyle; + cxStyle274: TcxStyle; + cxStyle275: TcxStyle; + cxStyle276: TcxStyle; + cxStyle277: TcxStyle; + cxStyle278: TcxStyle; + cxStyle279: TcxStyle; + cxStyle280: TcxStyle; + cxStyle281: TcxStyle; + cxStyle282: TcxStyle; + cxStyle283: TcxStyle; + cxStyle284: TcxStyle; + cxStyle285: TcxStyle; + cxStyle286: TcxStyle; + cxStyle287: TcxStyle; + cxStyle288: TcxStyle; + cxStyle289: TcxStyle; + cxStyle290: TcxStyle; + cxStyle291: TcxStyle; + cxStyle292: TcxStyle; + cxStyle293: TcxStyle; + cxStyle294: TcxStyle; + cxStyle295: TcxStyle; + cxStyle296: TcxStyle; + cxStyle297: TcxStyle; + cxStyle298: TcxStyle; + cxStyle299: TcxStyle; + cxStyle300: TcxStyle; + cxStyle301: TcxStyle; + cxStyle302: TcxStyle; + cxStyle303: TcxStyle; + cxStyle304: TcxStyle; + cxStyle305: TcxStyle; + cxStyle306: TcxStyle; + cxStyle307: TcxStyle; + cxStyle308: TcxStyle; + cxStyle309: TcxStyle; + cxStyle310: TcxStyle; + cxStyle311: TcxStyle; + cxStyle312: TcxStyle; + cxStyle313: TcxStyle; + cxStyle314: TcxStyle; + cxStyle315: TcxStyle; + cxStyle316: TcxStyle; + cxStyle317: TcxStyle; + cxStyle318: TcxStyle; + cxStyle319: TcxStyle; + cxStyle320: TcxStyle; + cxStyle321: TcxStyle; + cxStyle322: TcxStyle; + cxStyle323: TcxStyle; + cxStyle324: TcxStyle; + cxStyle325: TcxStyle; + cxStyle326: TcxStyle; + cxStyle327: TcxStyle; + cxStyle328: TcxStyle; + cxStyle329: TcxStyle; + cxStyle330: TcxStyle; + cxStyle331: TcxStyle; + cxStyle332: TcxStyle; + cxStyle333: TcxStyle; + cxStyle334: TcxStyle; + cxStyle335: TcxStyle; + cxStyle336: TcxStyle; + cxStyle337: TcxStyle; + cxStyle338: TcxStyle; + cxStyle339: TcxStyle; + cxStyle340: TcxStyle; + cxStyle341: TcxStyle; + cxStyle342: TcxStyle; + cxStyle343: TcxStyle; + cxStyle344: TcxStyle; + cxStyle345: TcxStyle; + cxStyle346: TcxStyle; + cxStyle347: TcxStyle; + cxStyle348: TcxStyle; + cxStyle349: TcxStyle; + cxStyle350: TcxStyle; + cxStyle351: TcxStyle; + cxStyle352: TcxStyle; + cxStyle353: TcxStyle; + cxStyle354: TcxStyle; + cxStyle355: TcxStyle; + cxStyle356: TcxStyle; + cxStyle357: TcxStyle; + cxStyle358: TcxStyle; + cxStyle359: TcxStyle; + cxStyle360: TcxStyle; + cxStyle361: TcxStyle; + cxStyle362: TcxStyle; + cxStyle363: TcxStyle; + cxStyle364: TcxStyle; + cxStyle365: TcxStyle; + cxStyle366: TcxStyle; + cxStyle367: TcxStyle; + cxStyle368: TcxStyle; + cxStyle369: TcxStyle; + cxStyle370: TcxStyle; + cxStyle371: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + TreeListStyleSheetUserFormat1: TcxTreeListStyleSheet; + TreeListStyleSheetUserFormat2: TcxTreeListStyleSheet; + TreeListStyleSheetUserFormat3: TcxTreeListStyleSheet; + TreeListStyleSheetUserFormat4: TcxTreeListStyleSheet; + TreeListStyleSheetBrick: TcxTreeListStyleSheet; + TreeListStyleSheetDesert: TcxTreeListStyleSheet; + TreeListStyleSheetEggplant: TcxTreeListStyleSheet; + TreeListStyleSheetLilac: TcxTreeListStyleSheet; + TreeListStyleSheetMaple: TcxTreeListStyleSheet; + TreeListStyleSheetMarineHighColor: TcxTreeListStyleSheet; + TreeListStyleSheetPlumHighColor: TcxTreeListStyleSheet; + TreeListStyleSheetPumpkinLarge: TcxTreeListStyleSheet; + TreeListStyleSheetRainyDay: TcxTreeListStyleSheet; + TreeListStyleSheetRedWhiteBlueVGA: TcxTreeListStyleSheet; + TreeListStyleSheetRose: TcxTreeListStyleSheet; + TreeListStyleSheetRoseLarge: TcxTreeListStyleSheet; + TreeListStyleSheetSlate: TcxTreeListStyleSheet; + TreeListStyleSheetSpruce: TcxTreeListStyleSheet; + TreeListStyleSheetStormVGA: TcxTreeListStyleSheet; + TreeListStyleSheetTealVGA: TcxTreeListStyleSheet; + TreeListStyleSheetWheat: TcxTreeListStyleSheet; + TreeListStyleSheetWindowsClassic: TcxTreeListStyleSheet; + TreeListStyleSheetWindowsClassicLarge: TcxTreeListStyleSheet; + TreeListStyleSheetWindowsStandard: TcxTreeListStyleSheet; + TreeListStyleSheetWindowsStandardLarge: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrast1: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrast1Large: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrast2: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrast2Large: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrastBlack: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrastBlackLarge: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrastWhite: TcxTreeListStyleSheet; + TreeListStyleSheetHighContrastWhiteLarge: TcxTreeListStyleSheet; + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + StylesMultiDemoDataDM: TStylesMultiDemoDataDM; + + procedure PopulateStyleSheetsList(const AList: TList); + +implementation + +{$R *.dfm} + +procedure PopulateStyleSheetsList(const AList: TList); +var + I: Integer; +begin + if AList <> nil then + begin + AList.Clear; + with StylesMultiDemoDataDM.strepUserDefined do + for I:= 0 to StyleSheetCount - 1 do + AList.Add(StyleSheets[I]); + end; +end; + +procedure TStylesMultiDemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoMain.dfm new file mode 100644 index 00000000..59d059d9 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoMain.dfm @@ -0,0 +1,456 @@ +inherited StylesMultiDemoMainForm: TStylesMultiDemoMainForm + Left = 139 + Top = 119 + Width = 807 + Height = 566 + Caption = 'ExpressQuantumTreeList4 StylesMultiDemo' + OnActivate = FormActivate + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 799 + Height = 25 + AutoSize = False + Caption = + 'Experiment using StyleSheets. See Help/About for other things to' + + ' try.' + end + object Splitter: TSplitter [1] + Left = 217 + Top = 25 + Width = 2 + Height = 468 + MinSize = 4 + end + inherited sbMain: TStatusBar + Top = 493 + Width = 799 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- switch between different style sheets (via the StyleSheets Tre' + + 'eView to the left of the mainform)' + + '- use a different pre-defined style sheets (just select any item' + + ' in the Predefined Style Sheets branch of the Style Sheets TreeV' + + 'iew).' + '' + + '- select a user defined style sheet via the combobox (just selec' + + 't any item in the User Defined Style Sheets branch of the Style ' + + 'Sheets TreeView).' + '- modify one or more fonts and/or colors using the Edit button' + + '- load/save user defined style sheets from/to ini-files using op' + + 'enfile/savefile dialogs' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)' + '') + end + object pnlLeft: TPanel [4] + Left = 0 + Top = 25 + Width = 217 + Height = 468 + Align = alLeft + Anchors = [akLeft] + BevelInner = bvLowered + BevelOuter = bvNone + Color = 15451300 + Constraints.MinWidth = 215 + TabOrder = 0 + object gbUserDefined: TGroupBox + Left = 1 + Top = 352 + Width = 215 + Height = 115 + Align = alBottom + Caption = 'User Defined Style Sheets' + TabOrder = 2 + TabStop = True + object btnLoad: TcxButton + Left = 11 + Top = 49 + Width = 193 + Height = 25 + Action = actLoadFromFile + Anchors = [akLeft, akTop, akRight] + TabOrder = 1 + end + object btnSave: TcxButton + Left = 11 + Top = 76 + Width = 193 + Height = 25 + Action = actSaveToFile + Anchors = [akLeft, akTop, akRight] + Enabled = False + TabOrder = 2 + end + object btnEdit: TcxButton + Left = 11 + Top = 22 + Width = 193 + Height = 25 + Action = actEditStyleSheet + Anchors = [akLeft, akTop, akRight] + Enabled = False + TabOrder = 0 + end + end + object gbPredefined: TGroupBox + Left = 1 + Top = 36 + Width = 215 + Height = 316 + Align = alClient + Caption = 'Predefined Style Sheets' + TabOrder = 1 + TabStop = True + object tlStyleSheets: TcxTreeList + Left = 2 + Top = 15 + Width = 211 + Height = 299 + Styles.Background = StylesMultiDemoDataDM.styGroupNode + Styles.OnGetContentStyle = tlStyleSheetsStylesGetContentStyle + Styles.OnGetNodeIndentStyle = tlStyleSheetsStylesGetNodeIndentStyle + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 358 + end> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsCustomizing.BandCustomizing = False + OptionsCustomizing.BandHorzSizing = False + OptionsCustomizing.BandMoving = False + OptionsCustomizing.BandVertSizing = False + OptionsCustomizing.ColumnCustomizing = False + OptionsCustomizing.ColumnHorzSizing = False + OptionsCustomizing.ColumnMoving = False + OptionsCustomizing.ColumnVertSizing = False + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsSelection.CellSelect = False + OptionsSelection.HideSelection = True + OptionsSelection.InvertSelect = False + OptionsView.CategorizedColumn = clnGroupName + OptionsView.ColumnAutoWidth = True + OptionsView.Headers = False + OptionsView.PaintStyle = tlpsCategorized + TabOrder = 0 + OnIsGroupNode = tlStyleSheetsIsGroupNode + OnSelectionChanged = tlStyleSheetsSelectionChanged + Data = { + 01000400D80000000F00000044617461436F6E74726F6C6C6572310200000012 + 000000546378537472696E6756616C7565547970651200000054637853747269 + 6E6756616C75655479706503000000000100040000004E6F6E65000100170000 + 00507265646566696E6564207374796C65207368656574730001001900000055 + 73657220646566696E6564207374796C65207368656574730300000000000000 + 100000000000000000000000FFFFFFFF01000000100000000000000000000000 + FFFFFFFF02000000100000000000000000000000FFFFFFFF} + object clnRadio: TcxTreeListColumn + PropertiesClassName = 'TcxRadioGroupProperties' + Properties.DefaultValue = False + Properties.Items = < + item + Value = True + Tag = 0 + end> + Caption.AlignHorz = taRightJustify + DataBinding.ValueType = 'String' + Options.Sizing = False + Options.Customizing = False + Options.Editing = False + Options.IncSearch = False + Options.Sorting = False + Width = 54 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clnGroupName: TcxTreeListColumn + DataBinding.ValueType = 'String' + Width = 155 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + end + object pnlCurrentStyleSheet: TPanel + Left = 1 + Top = 1 + Width = 215 + Height = 35 + Align = alTop + BevelOuter = bvLowered + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 0 + end + end + object cxDBTreeList: TcxDBTreeList [5] + Left = 219 + Top = 25 + Width = 580 + Height = 468 + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Common department info' + Width = 201 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Detailed department info' + Width = 220 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Manager info' + Width = 339 + end> + BufferedPaint = True + DataController.DataSource = StylesMultiDemoDataDM.dsDepartments + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsData.Inserting = True + OptionsView.CellAutoHeight = True + OptionsView.Bands = True + OptionsView.Footer = True + OptionsView.GridLineColor = clGray + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + OptionsView.UseNodeColorForIndent = False + Preview.Column = cxDBTreeListManagerAdress + Preview.Visible = True + RootValue = 255 + TabOrder = 3 + OnDragOver = cxDBTreeListDragOver + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeListID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Width = 63 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListPARENTID: TcxDBTreeListColumn + Visible = False + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Width = 62 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListNAME: TcxDBTreeListColumn + PropertiesClassName = 'TcxMemoProperties' + Caption.Text = 'NAME' + DataBinding.FieldName = 'NAME' + Options.Footer = True + Width = 259 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object cxDBTreeListPHONE: TcxDBTreeListColumn + Caption.Text = 'PHONE' + DataBinding.FieldName = 'PHONE' + Width = 167 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object cxDBTreeListFAX: TcxDBTreeListColumn + Caption.Text = 'FAX' + DataBinding.FieldName = 'FAX' + Width = 90 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListBUDGET: TcxDBTreeListColumn + PropertiesClassName = 'TcxCalcEditProperties' + Caption.Text = 'BUDGET' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Width = 86 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 1 + SummaryFooter.Kind = skSum + end + object cxDBTreeListVACANCY: TcxDBTreeListColumn + Caption.Text = 'VACANCY' + DataBinding.FieldName = 'VACANCY' + Width = 77 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object cxDBTreeListManager: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.ImmediatePost = True + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Width = 84 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerPhone: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Phone' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Phone' + DataBinding.FieldName = 'MANAGERID' + Width = 103 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerEmail: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'EMAIL' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + Properties.ReadOnly = False + Caption.Text = 'Manager Email' + DataBinding.FieldName = 'MANAGERID' + Width = 152 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 2 + end + object cxDBTreeListManagerAdress: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Address' + end> + Properties.ListSource = StylesMultiDemoDataDM.dsPersons + DataBinding.FieldName = 'MANAGERID' + Width = 67 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miGridLookFeel: TMenuItem [0] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [1] + Caption = '-' + end + end + end + inherited alMain: TActionList + Left = 432 + object actSaveToFile: TAction + Category = 'Options' + Caption = '&SaveToFile...' + OnExecute = actSaveToFileExecute + end + object actLoadFromFile: TAction + Category = 'Options' + Caption = '&LoadFromFile...' + OnExecute = actLoadFromFileExecute + end + object actEditStyleSheet: TAction + Category = 'Options' + Caption = '&Edit Style Sheet' + OnExecute = actEditStyleSheetExecute + end + end + object OpenDialog: TOpenDialog + DefaultExt = '*.ini' + Filter = '*.ini|*.ini' + FilterIndex = 0 + Options = [ofHideReadOnly, ofExtensionDifferent, ofEnableSizing] + Left = 536 + Top = 8 + end + object SaveDialog: TSaveDialog + DefaultExt = '*.ini' + Filter = '*.ini|*.ini' + Left = 568 + Top = 8 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoMain.pas new file mode 100644 index 00000000..fd0ca276 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoMain.pas @@ -0,0 +1,342 @@ +unit StylesMultiDemoMain; + +interface + +uses + Windows, Messages, Forms, SysUtils, cxStyles, cxCustomData, cxGraphics, cxFilter, + cxEdit, DB, cxDBData, Dialogs,Classes, ActnList, ImgList, Controls, Menus, + StdCtrls, ExtCtrls, ShellAPI, cxButtons, cxData, cxClasses, cxControls, + ComCtrls, cxLookAndFeelPainters, cxContainer, cxRadioGroup, cxListBox, cxTL, + DemoBasicMain, cxLookAndFeels, cxMaskEdit, cxMemo, cxCurrencyEdit, + cxCheckBox, cxDBLookupComboBox, cxInplaceContainer, cxDBTL, cxTLData, + cxTextEdit, cxCalc; + +type + TcxStyleRepositoryType = (shtNone, shtPredefined, shtUserDefined); + + TStylesMultiDemoMainForm = class(TDemoBasicMainForm) + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + pnlLeft: TPanel; + Splitter: TSplitter; + actSaveToFile: TAction; + OpenDialog: TOpenDialog; + SaveDialog: TSaveDialog; + actLoadFromFile: TAction; + gbUserDefined: TGroupBox; + gbPredefined: TGroupBox; + btnLoad: TcxButton; + btnSave: TcxButton; + btnEdit: TcxButton; + actEditStyleSheet: TAction; + pnlCurrentStyleSheet: TPanel; + cxDBTreeList: TcxDBTreeList; + cxDBTreeListID: TcxDBTreeListColumn; + cxDBTreeListPARENTID: TcxDBTreeListColumn; + cxDBTreeListNAME: TcxDBTreeListColumn; + cxDBTreeListPHONE: TcxDBTreeListColumn; + cxDBTreeListFAX: TcxDBTreeListColumn; + cxDBTreeListBUDGET: TcxDBTreeListColumn; + cxDBTreeListVACANCY: TcxDBTreeListColumn; + cxDBTreeListManager: TcxDBTreeListColumn; + cxDBTreeListManagerPhone: TcxDBTreeListColumn; + cxDBTreeListManagerEmail: TcxDBTreeListColumn; + cxDBTreeListManagerAdress: TcxDBTreeListColumn; + tlStyleSheets: TcxTreeList; + clnRadio: TcxTreeListColumn; + clnGroupName: TcxTreeListColumn; + procedure LookAndFeelChange(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure actSaveToFileExecute(Sender: TObject); + procedure actLoadFromFileExecute(Sender: TObject); + procedure actEditStyleSheetExecute(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure FormActivate(Sender: TObject); + procedure tlStyleSheetsIsGroupNode(Sender: TObject; + ANode: TcxTreeListNode; var IsGroup: Boolean); + procedure tlStyleSheetsStylesGetContentStyle(Sender, AItem: TObject; + ANode: TcxTreeListNode; var AStyle: TcxStyle); + procedure tlStyleSheetsStylesGetNodeIndentStyle(Sender: TObject; + ANode: TcxTreeListNode; ALevel: Integer; var AStyle: TcxStyle); + procedure tlStyleSheetsSelectionChanged(Sender: TObject); + procedure cxDBTreeListInitInsertingRecord(Sender: TObject; + AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean); + procedure cxDBTreeListDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + private + function GetCurrentStyleSheet: TcxTreeListStyleSheet; + procedure CreateStyleSheetsList(AStyleRepositoryType: TcxStyleRepositoryType); + procedure UpdateGridStyleSheets(const AStyleSheet: TcxTreeListStyleSheet); + procedure ChangeVisibility(AType: TcxStyleRepositoryType); + procedure ClearUserDefinedStyleSheets; + procedure LoadUserDefinedStyleSheets(AFileName: TFileName); + procedure SaveUserDefinedStyleSheets(AFileName: TFileName); + procedure SelectFistChild(AStyleRepositoryType: TcxStyleRepositoryType); + end; + +var + StylesMultiDemoMainForm: TStylesMultiDemoMainForm; + +implementation + +uses + StylesMultiDemoData, cxStyleSheetEditor; + +{$R *.dfm} + +procedure TStylesMultiDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TStylesMultiDemoMainForm.FormCreate(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + with StylesMultiDemoDataDM do + begin + CreateStyleSheetsList(shtUserDefined); + CreateStyleSheetsList(shtPredefined); + end; + SelectFistChild(shtPredefined); + cxDBTreeList.FullExpand; + +//} +end; + +procedure TStylesMultiDemoMainForm.UpdateGridStyleSheets(const AStyleSheet: TcxTreeListStyleSheet); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + if GetCurrentStyleSheet = AStyleSheet then Exit; + cxDBTreeList.Styles.StyleSheet := AStyleSheet; + if AStyleSheet <> nil then + pnlCurrentStyleSheet.Caption := AStyleSheet.Caption + else + pnlCurrentStyleSheet.Caption := 'None'; + cxDBTreeList.Update; +//} +end; + +procedure TStylesMultiDemoMainForm.actSaveToFileExecute(Sender: TObject); +begin + with SaveDialog do + if Execute then + SaveUserDefinedStyleSheets(FileName); +end; + +procedure TStylesMultiDemoMainForm.actLoadFromFileExecute(Sender: TObject); +begin + with OpenDialog do + if Execute then + begin + LoadUserDefinedStyleSheets(FileName); + SelectFistChild(shtUserDefined); + end; +end; + +procedure TStylesMultiDemoMainForm.ChangeVisibility(AType: TcxStyleRepositoryType); +begin + btnEdit.Enabled := AType = shtUserDefined; + btnSave.Enabled := AType = shtUserDefined; +end; + +procedure TStylesMultiDemoMainForm.actEditStyleSheetExecute( + Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + ShowcxStyleSheetEditor(GetCurrentStyleSheet, nil); + +//} +end; + +procedure TStylesMultiDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the StylesMultiDemo.doc file'); + +//} +end; + +function TStylesMultiDemoMainForm.GetCurrentStyleSheet: TcxTreeListStyleSheet; +begin + Result := TcxTreeListStyleSheet(cxDBTreeList.Styles.StyleSheet); +end; + +procedure TStylesMultiDemoMainForm.LoadUserDefinedStyleSheets(AFileName: TFileName); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + UpdateGridStyleSheets(nil); + ClearUserDefinedStyleSheets; + + LoadStyleSheetsFromIniFile(AFileName, StylesMultiDemoDataDM.strepUserDefined, + TcxTreeListStyleSheet); + + CreateStyleSheetsList(shtUserDefined); +//} +end; + +procedure TStylesMultiDemoMainForm.SaveUserDefinedStyleSheets(AFileName: TFileName); +var + AList: TList; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + AList := TList.Create; + try + PopulateStyleSheetsList(AList); + SaveStyleSheetsToIniFile(AFileName, AList); + finally + AList.Free; + end; + +//} +end; + +procedure TStylesMultiDemoMainForm.ClearUserDefinedStyleSheets; +begin + with StylesMultiDemoDataDM.strepUserDefined do + begin + Clear; + ClearStyleSheets; + end; +end; + +procedure TStylesMultiDemoMainForm.FormActivate(Sender: TObject); +begin + OpenDialog.InitialDir := ExtractFileDir(Application.ExeName); + SaveDialog.InitialDir := OpenDialog.InitialDir; +end; + +procedure TStylesMultiDemoMainForm.tlStyleSheetsIsGroupNode( + Sender: TObject; ANode: TcxTreeListNode; var IsGroup: Boolean); +begin + if (ANode.Level = 0) and (ANode.Index <> Integer(shtNone)) then + IsGroup := True; +end; + +procedure TStylesMultiDemoMainForm.tlStyleSheetsStylesGetContentStyle( + Sender, AItem: TObject; ANode: TcxTreeListNode; var AStyle: TcxStyle); +begin + with StylesMultiDemoDataDM do + if ANode.Level = 0 then + AStyle := styGroupNode + else + AStyle := styOptionalNode; +end; + +procedure TStylesMultiDemoMainForm.tlStyleSheetsStylesGetNodeIndentStyle( + Sender: TObject; ANode: TcxTreeListNode; ALevel: Integer; + var AStyle: TcxStyle); +begin + with StylesMultiDemoDataDM do + AStyle := styGroupNode; +end; + +procedure TStylesMultiDemoMainForm.tlStyleSheetsSelectionChanged( + Sender: TObject); + procedure SetCheckedNode(ANode: TcxTreeListNode); + var + I: Integer; + begin + if ANode <> nil then + ANode.Values[0] := 1; + with tlStyleSheets do + for I := 0 to Nodes.Count - 1 do + if Nodes[I] <> ANode then + Nodes[I].Values[clnRadio.ItemIndex] := False; + end; + +var + ANode: TcxTreeListNode; +begin + if tlStyleSheets.SelectionCount > 0 then + begin + ANode := tlStyleSheets.Selections[0]; + if not ANode.IsGroupNode then + begin + SetCheckedNode(ANode); + UpdateGridStyleSheets(TcxTreeListStyleSheet(ANode.Data)); + ANode.Values[clnRadio.ItemIndex] := True; + ChangeVisibility(TcxStyleRepositoryType(ANode.Parent.Index)); + end; + tlStyleSheets.Update; + end; +end; + +procedure TStylesMultiDemoMainForm.CreateStyleSheetsList( + AStyleRepositoryType: TcxStyleRepositoryType); +var + I: Integer; + ANode: TcxTreeListNode; + AStyleRepository: TcxStyleRepository; +begin + if AStyleRepositoryType = shtNone then + Exit; + with StylesMultiDemoDataDM do + if AStyleRepositoryType = shtUserDefined then + AStyleRepository := strepUserDefined + else + AStyleRepository := strepPredefined; + with AStyleRepository do + begin + ANode := tlStyleSheets.Nodes.Root[Integer(AStyleRepositoryType)]; + ANode.DeleteChildren; + for I := 0 to StyleSheetCount - 1 do + with ANode.AddChild do + begin + Values[clnGroupName.ItemIndex] := StyleSheets[I].Caption; + Data := StyleSheets[I]; + end; + end; +end; +procedure TStylesMultiDemoMainForm.SelectFistChild( + AStyleRepositoryType: TcxStyleRepositoryType); +var + ANode: TcxTreeListNode; +begin + ANode := tlStyleSheets.Nodes.Root[Integer(AStyleRepositoryType)]; + if ANode.Count > 0 then + begin + ANode[0].Focused := True; + ANode[0].MakeVisible; + end; +end; + +procedure TStylesMultiDemoMainForm.cxDBTreeListInitInsertingRecord( + Sender: TObject; AFocusedNode: TcxTreeListDataNode; + var AHandled: Boolean); +begin + if AFocusedNode <> nil then + StylesMultiDemoDataDM.SetParentValue(AFocusedNode.ParentValue); +end; + +procedure TStylesMultiDemoMainForm.cxDBTreeListDragOver(Sender, + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + inherited; + // +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/advancedstyles.ini b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/advancedstyles.ini new file mode 100644 index 00000000..f0ea24ba --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/advancedstyles.ini @@ -0,0 +1,73 @@ +[Violet] +Background=15182505,default +Content=16243164,0 +ContentEven=16243164,0 +ContentOdd=16243164,0 +FilterBox=14795806,0 +Footer=13855122,8388608,MS Sans Serif,8,[B] +Group=14872561,default +GroupByBox=8388736,65535 +Header=12937777,16777215,MS Sans Serif,8,[B] +Inactive=8903898,default +IncSearch=14388955,default +Indicator=16744576,default +Preview=16577508,8388736,MS Sans Serif,8,[I] +Selection=11922153,8388736,MS Sans Serif,8,[] +BandBackground=13855122,default +BandHeader=13855122,65535,MS Sans Serif,9,[B] +ColumnHeader=13855122,65535,MS Sans Serif,9,[] +[Sunny] +Background=14286335,default +Content=14286335,8388608 +ContentEven=8967927,255,Arial,8,[] +ContentOdd=8967927,255,Arial,8,[] +FilterBox=16777215,default +Footer=4227327,65535,Arial,10,[BI] +Group=10206691,16711680,MS Sans Serif,8,[BI] +GroupByBox=33023,16777215,MS Sans Serif,8,[B] +Header=255,16777215 +Inactive=8454143,8421504,MS Sans Serif,8,[] +IncSearch=2111711,65535 +Indicator=8454143,255 +Preview=14286335,default,MS Sans Serif,8,[I] +Selection=8454143,0 +BandHeader=4227327,65535,MS Sans Serif,10,[B] +ColumnHeader=4227327,16777215,MS Sans Serif,9,[] +BandBackground=8241663,default +HotTrack=16777215,default +[Classic] +Background=15451300,default +Content=16247513,0 +ContentEven=16247513,0 +ContentOdd=16247513,0 +FilterBox=14811135,0 +Footer=14811135,8388608,MS Sans Serif,8,[B] +Group=14872561,default +GroupByBox=4707838,0 +Header=12937777,16777215,MS Sans Serif,8,[B] +Inactive=15451300,default +IncSearch=13408819,default +Indicator=15451300,default +Preview=15596284,12632256,MS Sans Serif,8,[] +Selection=12555095,16777215 +BandBackground=14811135,default +BandHeader=14811135,8388608,MS Sans Serif,10,[B] +ColumnHeader=14811135,8388608,MS Sans Serif,8,[B] +[Alternative] +Background=16314340,default +Content=16777215,8388608 +ContentEven=15183478,8388608,Arial,8,[] +ContentOdd=15236179,16777215,Arial,8,[] +FilterBox=16777215,default +Footer=12343627,8388608,Arial,10,[BI] +Group=15982987,16711680,MS Sans Serif,8,[BI] +GroupByBox=128,16777215,MS Sans Serif,8,[B] +Header=255,16777215,MS Sans Serif,8,[] +Inactive=13467228,16777215 +IncSearch=8666656,65535 +Indicator=16751515,255 +Preview=16313056,8388608,MS Sans Serif,8,[] +Selection=10499096,16777215 +BandBackground=12343627,default +BandHeader=12343627,16777215,MS Sans Serif,10,[B] +ColumnHeader=12343627,8388608,MS Sans Serif,8,[B] diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/userstyles.ini b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/userstyles.ini new file mode 100644 index 00000000..14901d38 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/userstyles.ini @@ -0,0 +1,36 @@ +[Classic] +Background=15451300,default +Content=16247513,0 +ContentEven=16247513,0 +ContentOdd=16247513,0 +FilterBox=14811135,0 +Footer=14811135,8388608,MS Sans Serif,8,[B] +Group=14872561,default +GroupByBox=4707838,0 +Header=12937777,16777215,MS Sans Serif,8,[B] +Inactive=15451300,default +IncSearch=13408819,default +Indicator=15451300,default +Preview=15596284,12632256 +Selection=12555095,16777215 +BandBackground=14811135,default +BandHeader=14811135,8388608,MS Sans Serif,10,[B] +ColumnHeader=14811135,8388608,MS Sans Serif,8,[B] +[Alternative] +Background=16314340,default +Content=16777215,8388608 +ContentEven=15183478,8388608,Arial,8,[] +ContentOdd=15236179,16777215,Arial,8,[] +FilterBox=16777215,default +Footer=12343627,8388608,Arial,10,[BI] +Group=15982987,16711680,MS Sans Serif,8,[BI] +GroupByBox=128,16777215,MS Sans Serif,8,[B] +Header=255,16777215,MS Sans Serif,8,[] +Inactive=13467228,16777215 +IncSearch=8666656,65535 +Indicator=16751515,255 +Preview=16313056,8388608 +Selection=10499096,16777215 +BandBackground=12343627,default +BandHeader=12343627,16777215,MS Sans Serif,10,[B] +ColumnHeader=12343627,8388608,MS Sans Serif,8,[B] diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.bdsproj new file mode 100644 index 00000000..89e159b2 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + StylesSimpleDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.doc new file mode 100644 index 00000000..c0596324 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.dpr new file mode 100644 index 00000000..6c3462c4 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.dpr @@ -0,0 +1,25 @@ +program StylesSimpleDemo; + +uses + Forms, + StylesSimpleDemoMain in 'StylesSimpleDemoMain.pas' {StylesSimpleDemoMainForm}, + StylesSimpleDemoEdit in 'StylesSimpleDemoEdit.pas' {StylesSimpleDemoEditForm}, + StylesSimpleDemoData in 'StylesSimpleDemoData.pas' {StylesSimpleDemoDataDM: TDataModule}, + StylesSimpleDemoStylesDialog in 'StylesSimpleDemoStylesDialog.pas' {StylesSimpleDemoStylesDialogForm}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 StylesSimple Demo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TStylesSimpleDemoDataDM, StylesSimpleDemoDataDM); + Application.CreateForm(TStylesSimpleDemoMainForm, StylesSimpleDemoMainForm); + Application.CreateForm(TStylesSimpleDemoStylesDialogForm, StylesSimpleDemoStylesDialogForm); + Application.CreateForm(TDemoRatingForm, DemoRatingForm); + Application.CreateForm(TDemoBasicMainForm, DemoBasicMainForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.dproj new file mode 100644 index 00000000..dc398258 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + StylesSimpleDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + StylesSimpleDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.res new file mode 100644 index 00000000..280ce0a9 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoData.dfm new file mode 100644 index 00000000..88f9734a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoData.dfm @@ -0,0 +1,163 @@ +object StylesSimpleDemoDataDM: TStylesSimpleDemoDataDM + Left = 285 + Top = 199 + Height = 222 + Width = 379 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblDEPARTMENTS: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'DEPARTMENTS.DB' + Left = 40 + Top = 56 + end + object dsDEPARTMENTS: TDataSource + DataSet = tblDEPARTMENTS + Left = 40 + Top = 104 + end + object tblPERSONS: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'PERSONS.DB' + Left = 136 + Top = 56 + object tblPERSONSID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblPERSONSName: TStringField + FieldName = 'Name' + Size = 50 + end + object tblPERSONSCountry: TStringField + FieldName = 'Country' + Size = 15 + end + object tblPERSONSPostalCode: TStringField + FieldName = 'PostalCode' + Size = 10 + end + object tblPERSONSCity: TStringField + FieldName = 'City' + Size = 15 + end + object tblPERSONSAddress: TStringField + FieldName = 'Address' + Size = 100 + end + object tblPERSONSPhone: TStringField + FieldName = 'Phone' + Size = 24 + end + object tblPERSONSFax: TStringField + FieldName = 'Fax' + Size = 24 + end + object tblPERSONSEMAIL: TStringField + FieldName = 'EMAIL' + Size = 100 + end + object tblPERSONSHOMEPAGE: TStringField + FieldName = 'HOMEPAGE' + Size = 100 + end + object tblPERSONSDepartmentID: TIntegerField + FieldName = 'DepartmentID' + end + end + object dsPERSONS: TDataSource + DataSet = tblPERSONS + Left = 136 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 136 + Top = 8 + object Sunny: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14811135 + TextColor = clNavy + end + object Dark: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object Golden: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object Summer: TcxStyle + AssignedValues = [svColor] + Color = 15519398 + end + object Autumn: TcxStyle + end + object Bright: TcxStyle + AssignedValues = [svColor] + Color = 16749885 + end + object Cold: TcxStyle + AssignedValues = [svColor] + Color = 14872561 + end + object Spring: TcxStyle + AssignedValues = [svColor] + Color = 16247513 + end + object Light: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object Winter: TcxStyle + AssignedValues = [svColor, svFont] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + end + object UserStyleSheet: TcxTreeListStyleSheet + Caption = 'User Defined Style Sheet' + Styles.Background = Dark + Styles.Content = Autumn + Styles.Inactive = Dark + Styles.Selection = Bright + Styles.BandBackground = Dark + Styles.BandContent = Dark + Styles.ColumnHeader = Autumn + Styles.ContentEven = Spring + Styles.ContentOdd = Summer + Styles.Footer = Light + Styles.IncSearch = Golden + Styles.Indicator = Dark + Styles.Preview = Light + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoData.pas new file mode 100644 index 00000000..561bab2a --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoData.pas @@ -0,0 +1,60 @@ +unit StylesSimpleDemoData; + +interface + +uses + Forms, SysUtils, Classes, DB, cxStyles, ImgList, Controls, + cxClasses, cxTL, DBTables; + +type + TStylesSimpleDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblDEPARTMENTS: TTable; + dsDEPARTMENTS: TDataSource; + tblPERSONS: TTable; + dsPERSONS: TDataSource; + tblPERSONSID: TAutoIncField; + tblPERSONSName: TStringField; + tblPERSONSCountry: TStringField; + tblPERSONSPostalCode: TStringField; + tblPERSONSCity: TStringField; + tblPERSONSAddress: TStringField; + tblPERSONSPhone: TStringField; + tblPERSONSFax: TStringField; + tblPERSONSEMAIL: TStringField; + tblPERSONSHOMEPAGE: TStringField; + tblPERSONSDepartmentID: TIntegerField; + StyleRepository: TcxStyleRepository; + Sunny: TcxStyle; + Dark: TcxStyle; + Golden: TcxStyle; + Summer: TcxStyle; + Autumn: TcxStyle; + Bright: TcxStyle; + Cold: TcxStyle; + Spring: TcxStyle; + Light: TcxStyle; + Winter: TcxStyle; + UserStyleSheet: TcxTreeListStyleSheet; + private + { Private declarations } + public + { Public declarations } + procedure SetParentValue(AValue: Variant); + end; + +var + StylesSimpleDemoDataDM: TStylesSimpleDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TStylesSimpleDemoDataDM.SetParentValue(AValue: Variant); +begin + if tblDepartments.State in [dsEdit, dsInsert] then + tblDepartments.FindField('ParentID').Value := AValue; +end; + +end. + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.dfm new file mode 100644 index 00000000..2508749e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.dfm @@ -0,0 +1,214 @@ +object StylesSimpleDemoEditForm: TStylesSimpleDemoEditForm + Left = 514 + Top = 205 + BorderStyle = bsDialog + Caption = 'Edit Style...' + ClientHeight = 223 + ClientWidth = 328 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poMainFormCenter + OnClose = FormClose + OnCloseQuery = FormCloseQuery + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object DesignGroupBox: TGroupBox + Left = 8 + Top = 8 + Width = 313 + Height = 177 + Caption = 'Style properties' + TabOrder = 0 + object lbColor: TLabel + Left = 16 + Top = 28 + Width = 24 + Height = 13 + Caption = 'Color' + end + object lbTextColor: TLabel + Left = 16 + Top = 52 + Width = 48 + Height = 13 + Caption = 'Text Color' + end + object lbFont: TLabel + Left = 16 + Top = 76 + Width = 21 + Height = 13 + Caption = 'Font' + end + object lbColorValue: TLabel + Left = 168 + Top = 28 + Width = 30 + Height = 13 + Caption = 'Color' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object lbTextColorValue: TLabel + Left = 168 + Top = 52 + Width = 59 + Height = 13 + Caption = 'Text Color' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object lbBitmap: TLabel + Left = 16 + Top = 100 + Width = 32 + Height = 13 + Caption = 'Bitmap' + end + object imgExample: TImage + Left = 16 + Top = 128 + Width = 273 + Height = 41 + end + object btnedFont: TcxButtonEdit + Left = 72 + Top = 72 + Width = 217 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Style.Color = 16247513 + TabOrder = 2 + end + object btnedTextColor: TcxButtonEdit + Tag = 1 + Left = 72 + Top = 48 + Width = 81 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.HideCursor = True + Style.Color = 16247513 + TabOrder = 1 + OnKeyPress = btnedTextColorKeyPress + end + object btnedColor: TcxButtonEdit + Left = 72 + Top = 24 + Width = 81 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.HideCursor = True + Style.Color = 16247513 + TabOrder = 0 + OnKeyPress = btnedTextColorKeyPress + end + object btnedBitmap: TcxButtonEdit + Left = 72 + Top = 96 + Width = 217 + Height = 21 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end + item + Glyph.Data = { + 9E020000424D9E0200000000000036000000280000000E0000000E0000000100 + 1800000000006802000000000000000000000000000000000000FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFF + FFFFFFFFFFFFFF000000808080FFFFFFFFFFFFFFFFFFFFFFFF808080000000FF + FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFC0C0C0000000808080FFFFFFFF + FFFF808080000000C0C0C0FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF + FFFFC0C0C0000000808080808080000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFF + 0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C0C0000000000000C0C0C0FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080 + 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF808080000000C0C0C0C0C0C0000000808080FFFFFFFFFFFFFFFF + FFFFFFFF0000FFFFFFFFFFFFFFFFFF808080000000C0C0C0FFFFFFFFFFFFC0C0 + C0000000808080FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF000000C0C0 + C0FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0000000FFFFFFFFFFFFFFFFFF0000FFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 0000} + Kind = bkGlyph + end> + Properties.ReadOnly = True + Style.Color = 16247513 + TabOrder = 3 + end + end + object btnOK1: TcxButton + Left = 168 + Top = 192 + Width = 75 + Height = 25 + Caption = 'OK' + ModalResult = 1 + TabOrder = 1 + end + object nbtCancel1: TcxButton + Left = 248 + Top = 192 + Width = 75 + Height = 25 + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + OnClick = nbtCancelClick + end + object ColorDialog: TColorDialog + Ctl3D = True + Left = 96 + Top = 192 + end + object FontDialog: TFontDialog + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + MinFontSize = 0 + MaxFontSize = 0 + Left = 128 + Top = 192 + end + object OpenPictureDialog: TOpenPictureDialog + Filter = 'Bitmaps (*.bmp)|*.bmp' + Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing] + Left = 60 + Top = 195 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.pas new file mode 100644 index 00000000..1f66b9da --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.pas @@ -0,0 +1,209 @@ +unit StylesSimpleDemoEdit; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, Grids, ExtCtrls, cxControls, cxContainer, cxEdit, + cxMaskEdit, cxButtonEdit, cxStyles, cxTextEdit, ExtDlgs, + cxLookAndFeelPainters, cxButtons; + +type + TStylesSimpleDemoEditForm = class(TForm) + ColorDialog: TColorDialog; + FontDialog: TFontDialog; + DesignGroupBox: TGroupBox; + lbColor: TLabel; + lbTextColor: TLabel; + lbFont: TLabel; + btnedFont: TcxButtonEdit; + btnedTextColor: TcxButtonEdit; + btnedColor: TcxButtonEdit; + lbColorValue: TLabel; + lbTextColorValue: TLabel; + btnedBitmap: TcxButtonEdit; + lbBitmap: TLabel; + imgExample: TImage; + OpenPictureDialog: TOpenPictureDialog; + btnOK1: TcxButton; + nbtCancel1: TcxButton; + procedure btnedTextColorKeyPress(Sender: TObject; var Key: Char); + procedure FormShow(Sender: TObject); + procedure nbtCancelClick(Sender: TObject); + procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); + procedure btnedColorPropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure btnedFontPropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + procedure FormCreate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure btnedBitmapPropertiesButtonClick(Sender: TObject; + AButtonIndex: Integer); + private + HoldColor: TColor; + HoldTextColor: TColor; + HoldFont: TFont; + HoldBitmap: TBitmap; + FSampleBitmap: TBitmap; + FStyle: TcxStyle; + procedure SaveStyleParams; + procedure RestoreStyleParams; + procedure RefreshStyleInfo; + public + property CurrentStyle: TcxStyle read FStyle; + end; + + function ChangeStyle(AStyle: TcxStyle) : boolean; + + +implementation + +{$R *.dfm} + +function ChangeStyle(AStyle: TcxStyle) : boolean; +begin + with TStylesSimpleDemoEditForm.Create(Application) do + try + FStyle := AStyle; + Caption := 'Edit Style - ' + AStyle.Name; + Result := ShowModal = mrOk; + finally + Free; + end; +end; + +procedure TStylesSimpleDemoEditForm.btnedTextColorKeyPress(Sender: TObject; + var Key: Char); +begin + Key := #0; +end; + +procedure TStylesSimpleDemoEditForm.FormShow(Sender: TObject); +begin + SaveStyleParams; + RefreshStyleInfo; +end; + +procedure TStylesSimpleDemoEditForm.RefreshStyleInfo; +begin + btnedColor.Style.Color := CurrentStyle.Color; + lbColorValue.Caption := ColorToString(CurrentStyle.Color); + + btnedTextColor.Style.Color := CurrentStyle.TextColor; + lbTextColorValue.Caption := ColorToString(CurrentStyle.TextColor); + + btnedFont.Text := CurrentStyle.Font.Name; + + + FSampleBitmap.Canvas.Brush.Style := bsSolid; + if CurrentStyle.Bitmap.Empty then + begin + FSampleBitmap.Canvas.Brush.Color := CurrentStyle.Color; + btnedBitmap.Text := '(none)'; + end + else + begin + FSampleBitmap.Canvas.Brush.Bitmap := CurrentStyle.Bitmap; + btnedBitmap.Text := '(bitmap)'; + end; + FSampleBitmap.Canvas.FillRect(Rect(0, 0, FSampleBitmap.Width, FSampleBitmap.Height)); + FSampleBitmap.Canvas.Brush.Style := bsClear; + FSampleBitmap.Canvas.Font.Assign(CurrentStyle.Font); + FSampleBitmap.Canvas.Font.Color := CurrentStyle.TextColor; + FSampleBitmap.Canvas.TextOut(10, 10, 'Style sample here.'); + imgExample.Picture.Bitmap := FSampleBitmap; + +end; + +procedure TStylesSimpleDemoEditForm.nbtCancelClick(Sender: TObject); +begin + RestoreStyleParams; +end; + +procedure TStylesSimpleDemoEditForm.RestoreStyleParams; +begin + CurrentStyle.Color := HoldColor; + CurrentStyle.TextColor := HoldTextColor; + CurrentStyle.Font := HoldFont; + CurrentStyle.Font.Assign(HoldFont); + CurrentStyle.Bitmap := HoldBitmap; + CurrentStyle.Bitmap.Assign(HoldBitmap); +end; + +procedure TStylesSimpleDemoEditForm.SaveStyleParams; +begin + HoldColor := CurrentStyle.Color; + HoldTextColor := CurrentStyle.TextColor; + HoldFont.Assign(CurrentStyle.Font); + HoldBitmap.Assign(CurrentStyle.Bitmap); +end; + +procedure TStylesSimpleDemoEditForm.FormCloseQuery(Sender: TObject; + var CanClose: Boolean); +begin + if ModalResult <> mrOK then + RestoreStyleParams; +end; + +procedure TStylesSimpleDemoEditForm.btnedColorPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + if ColorDialog.Execute then + begin + if TComponent(Sender).Tag = 0 then + CurrentStyle.Color := ColorDialog.Color + else + CurrentStyle.TextColor := ColorDialog.Color; + RefreshStyleInfo; + end; +end; + +procedure TStylesSimpleDemoEditForm.btnedFontPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + FontDialog.Font.Assign(CurrentStyle.Font); + if FontDialog.Execute then + begin + CurrentStyle.Font := FontDialog.Font; + RefreshStyleInfo; + end; +end; + +procedure TStylesSimpleDemoEditForm.FormCreate(Sender: TObject); +begin + HoldFont := TFont.Create; + HoldBitmap := TBitmap.Create; + FSampleBitmap := Tbitmap.Create; + FSampleBitmap.Width := imgExample.Width; + FSampleBitmap.Height := imgExample.Height; + imgExample.Picture.Bitmap := FSampleBitmap; +end; + +procedure TStylesSimpleDemoEditForm.btnedBitmapPropertiesButtonClick( + Sender: TObject; AButtonIndex: Integer); +begin + case AButtonIndex of + 0: + begin + if OpenPictureDialog.Execute then + CurrentStyle.Bitmap.LoadFromFile(OpenPictureDialog.FileName); + end; + 1: + begin + CurrentStyle.Bitmap.FreeImage; + CurrentStyle.Bitmap.ReleaseHandle; + CurrentStyle.AssignedValues := CurrentStyle.AssignedValues - [svBitmap]; + end; + end; + RefreshStyleInfo; +end; + +procedure TStylesSimpleDemoEditForm.FormClose(Sender: TObject; + var Action: TCloseAction); +begin + HoldFont.Free; + HoldBitmap.Free; + FSampleBitmap.Free; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.dfm new file mode 100644 index 00000000..6cfd601d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.dfm @@ -0,0 +1,588 @@ +inherited StylesSimpleDemoMainForm: TStylesSimpleDemoMainForm + Left = 191 + Top = 110 + Width = 844 + Height = 667 + Caption = 'ExpressQuantumGrid4 StylesSimple Demo' + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 836 + Caption = + 'Experiment with setting up styles of different cxTreeList elemen' + + 'ts using the Styles Dialog. See Help/About for other things to t' + + 'ry.' + end + inherited sbMain: TStatusBar + Top = 594 + Width = 836 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + + '- change styles of cxTreeList elements using the Styles Dialog (' + + 'press the Edit button placed to the right of the corresponding T' + + 'L element)' + '' + + '- reassign styles of TreeList elements via the Styles Dialog (se' + + 'lect any style from the dropdown list placed to the right of the' + + ' corresponding TL element)' + '' + '- change TL elements displayed via Options ' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + TabOrder = 2 + end + object cxDBTreeList: TcxDBTreeList [3] + Left = 0 + Top = 32 + Width = 836 + Height = 562 + Align = alClient + Bands = < + item + Caption.AlignHorz = taCenter + Caption.Text = 'Primary Info' + Width = 289 + end + item + Caption.AlignHorz = taCenter + Caption.Text = 'Secondary Info' + Width = 543 + end> + BufferedPaint = False + DataController.DataSource = StylesSimpleDemoDataDM.dsDEPARTMENTS + DataController.ParentField = 'PARENTID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.IncSearch = True + OptionsView.Bands = True + OptionsView.ColumnAutoWidth = True + OptionsView.Footer = True + OptionsView.GridLines = tlglBoth + OptionsView.Indicator = True + Preview.Column = cxDBTreeList1NAME + Preview.Place = tlppTop + Preview.Visible = True + TabOrder = 1 + OnInitInsertingRecord = cxDBTreeListInitInsertingRecord + object cxDBTreeList1ID: TcxDBTreeListColumn + Caption.Text = 'ID' + DataBinding.FieldName = 'ID' + Position.BandIndex = 0 + Position.ColIndex = 2 + Position.RowIndex = 0 + Visible = False + end + object cxDBTreeList1PARENTID: TcxDBTreeListColumn + Caption.Text = 'PARENTID' + DataBinding.FieldName = 'PARENTID' + Position.BandIndex = 0 + Position.ColIndex = 3 + Position.RowIndex = 0 + Visible = False + end + object cxDBTreeList1MANAGERID: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListSource = StylesSimpleDemoDataDM.dsPERSONS + Caption.Text = 'Manager' + DataBinding.FieldName = 'MANAGERID' + Position.BandIndex = 0 + Position.ColIndex = 0 + Position.RowIndex = 0 + SummaryFooter.Kind = skCount + SummaryFooter.FieldName = 'MANAGERID' + Width = 284 + end + object cxDBTreeList1NAME: TcxDBTreeListColumn + Caption.Text = 'Name' + DataBinding.FieldName = 'NAME' + Position.BandIndex = 0 + Position.ColIndex = -1 + Position.RowIndex = 0 + Width = 289 + end + object cxDBTreeList1BUDGET: TcxDBTreeListColumn + Caption.Text = 'Budget' + DataBinding.FieldName = 'BUDGET' + Options.Footer = True + Position.BandIndex = 1 + Position.ColIndex = 0 + Position.RowIndex = 0 + SummaryFooter.Kind = skSum + SummaryFooter.FieldName = 'BUDGET' + Width = 90 + end + object cxDBTreeList1LOCATION: TcxDBTreeListColumn + Caption.Text = 'Location' + DataBinding.FieldName = 'LOCATION' + Position.BandIndex = 1 + Position.ColIndex = 1 + Position.RowIndex = 0 + Width = 90 + end + object cxDBTreeList1PHONE: TcxDBTreeListColumn + Caption.Text = 'Phone' + DataBinding.FieldName = 'PHONE' + Position.BandIndex = 1 + Position.ColIndex = 5 + Position.RowIndex = 0 + Width = 87 + end + object cxDBTreeList1FAX: TcxDBTreeListColumn + Caption.Text = 'Fax' + DataBinding.FieldName = 'FAX' + Position.BandIndex = 1 + Position.ColIndex = 4 + Position.RowIndex = 0 + Width = 92 + end + object cxDBTreeList1EMAIL: TcxDBTreeListColumn + Caption.Text = 'Email' + DataBinding.FieldName = 'EMAIL' + Position.BandIndex = 1 + Position.ColIndex = 3 + Position.RowIndex = 0 + Width = 87 + end + object cxDBTreeList1VACANCY: TcxDBTreeListColumn + Caption.Text = 'Vacancy' + DataBinding.FieldName = 'VACANCY' + Position.BandIndex = 1 + Position.ColIndex = 2 + Position.RowIndex = 0 + Width = 89 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object ShowStyleDialog1: TMenuItem [0] + Action = actShowStyleDialog + end + object N1: TMenuItem [1] + Caption = '-' + end + object Footer1: TMenuItem [2] + Action = actFooter + end + object Header1: TMenuItem [3] + Action = actHeaders + end + object actIndicator1: TMenuItem [4] + Action = actIndicator + end + object Preview1: TMenuItem [5] + Action = actPreview + end + object miSeparator1: TMenuItem [6] + Caption = '-' + end + object miGridLookFeel: TMenuItem [7] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = + 'Setting this option changes the demo appearance to the native st' + + 'yle' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [8] + Caption = '-' + end + end + end + inherited ilMain: TImageList + Bitmap = { + 494C010108000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF + 00FFFF00FFFF00FFFF00FFFF00000000000000000000000000FFFF00FFFF00FF + FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 000000000000000000FFFF00000000000000000000000000FFFF00FFFF000000 + 00000000000000000000FFFF00000000000000000000000000FFFF00FFFF00FF + FF000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0000000000000000000000000FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF + 00FFFF00FFFF00FFFF00FFFF00000000000000000000000000FFFF00FFFF00FF + FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FFFF00FFFF00FF + FF000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFF00FFFF00FF + FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF + 00FFFF00FFFF00FFFF00FFFF000000000000000000000000C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000FFFF00FFFF00FF + FF000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 000000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF + 00FFFF00FFFF00FFFF00FFFF000000000000000000000000FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFF00FFFF00FF + FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000FFFF00FFFF00FF + FF000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFF00000000FF + FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000FFFF00FFFF00FF + FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000FFFF00FFFF00FF + FF000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFF0000000000 + 0000000000000000000000000000000000FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000FFFF00FFFF00FF + FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000FFFF00FFFF00FF + FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000FFFF00FFFF00FF + FF000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C00000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808080808080 + 8080000000000000000000808080808080808080808080808080808080808080 + 8080808080808080808080808080808080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00808080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080 + 8080000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C08080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF00FFFFFFFFFF0000000000000000000000000000008080808080 + 80FF0000C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C080 + 8080000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 0000000000000080008080008080808000000000000000000000000000000000 + 0000000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF00FFFFFFFFFF000000FFFFFF000000000000000000808080FF0000FF00 + 00FF0000C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C080 + 8080000000000000FF0000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 00800080800080FFFFFFFFFFFFC0C0C080808000000000000000000000000000 + 000000000000FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF000000FFFFFF00FFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 8080000000FF0000808080808080808080808080808080FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000008000808000 + 80FFFFFFFFFFFF000000000000C0C0C0C0C0C080808000000000000000000000 + 0000000000FFFFFF00FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF000000FFFFFF00FFFFFFFFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080FF0000FF0000FF0000808080FFFFFFC0C0C080 + 8080808080FF0000808080808080FF0000FF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080800080FFFFFFFFFF + FF000000000000800080800080000000C0C0C0C0C0C080808000000000000000 + 000000000000FFFFFFFFFF000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF + 000000FFFFFF000000FFFFFF00FFFF000000808080FF0000FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080C0C0C0808080FF0000808080FFFFFFC0C0C080 + 8080808080808080808080FF0000FF0000C0C0C0C0C0C0808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080FFFFFF0000000000 + 00800080800080800080800080800080000000C0C0C0C0C0C080808000000000 + 0000000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000000000000000000000 + FFFFFFFFFFFFFFFFFF000000FFFFFF000000808080FF0000FF0000FF00008080 + 80808080C0C0C0FFFFFF808080FFFFFFC0C0C0808080808080FFFFFFC0C0C080 + 8080808080C0C0C0808080FF0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080800000000000008000808000 + 8080008000808000FFFF800080800080800080000000C0C0C0C0C0C080808000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 808000000080808000FFFFFF0000FF0000FF0000FF0000FF0000FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080808000808000808000808000 + 80800080800080008080800080800080800080800080000000C0C0C000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF0000FFFFFFFFFFFFFFFFFFFFFFFF000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFF80808080808080808080 + 808000000000000080808000FFFFFF0000FFFFFFFFFFFF808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000800080FFFFFF8000808000 + 8080008080008080008000FFFF00FFFF80008080008080008000000000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 + FF0000FF0000FFFFFFFFFFFFFFFFFF000000808080FF0000FF0000C0C0C08080 + 80808080C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C0FFFFFFC0C0C000 + 000000000000000000000080808000FFFFFF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000800080FFFFFF8000 + 8080008080008080008080008000808000FFFF00FFFF80008080008000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000 + FFFFFFFF0000FF0000FFFFFF000000000000000000C0C0C0FF0000FF0000FFFF + FFC0C0C0C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C0C0C0C000000000 + 0000000000000000000000C0C0C0FF0000FF0000FF0000808080FFFFFFFF0000 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000000000800080FFFF + FF80008080008080008000808080008000FFFF00FFFF80008080008080008000 + 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFFFF0000FF0000000000000000000000C0C0C0FF0000FFFFFFC0C0 + C0FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080808000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFF8080808080808080808080800000000000000000000000008000 + 80FFFFFF80008080008000FFFF00FFFF00FFFF80008080008080008000000000 + 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF000000FF0000FF0000000000000000000000C0C0C0FF0000FF00 + 00C0C0C0FFFFFFC0C0C080808080808080808080808080808000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0FFFFFFC0C0C00000000000000000000000000000000000 + 00800080FFFFFF80008080008080008080008080008000000000000000000000 + 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000FF0000FF0000000000000000000000C0C0C0C0C0 + C0FF0000FF0000FFFFFFC0C0C080808080808080808000000000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0C0C0C00000000000000000000000000000000000000000 + 00000000800080FFFFFF80008080008000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF + 000000000000000000000000000000FF00000000000000000000000000000000 + 00C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000000000 + 0000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000000 + 0000000000000080008080008000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFF8001800180018001 + 8001800180018001800180018001800180018001800180018001800180018001 + 8001800180018001800180018001800180018001800180018001800180018001 + 8001800180018001800180018001800180018001800180018001800180018001 + 8001800180018001FFFFFFFFFFFFFFFFFC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F00000000000000000000000000000000 + 000000000000} + end + inherited alMain: TActionList + object actShowStyleDialog: TAction + Category = 'Options' + Caption = 'S&how StyleDialog...' + OnExecute = actShowStyleDialogExecute + end + object actFooter: TAction + Category = 'Options' + Caption = '&Footer' + Checked = True + Hint = 'Display the summary footer at the bottom of the treelist' + ImageIndex = 5 + OnExecute = actFooterExecute + end + object actHeaders: TAction + Category = 'Options' + Caption = '&Headers' + Checked = True + Hint = 'Display header for all treelist columns' + ImageIndex = 4 + OnExecute = actHeadersExecute + end + object actPreview: TAction + Category = 'Options' + Caption = '&Preview' + Checked = True + Hint = 'Display the preview section for each row' + ImageIndex = 7 + OnExecute = actPreviewExecute + end + object actIndicator: TAction + Category = 'Options' + Caption = '&Indicator' + Checked = True + Hint = 'Display the treelist indicator specifying the record state' + ImageIndex = 6 + OnExecute = actIndicatorExecute + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.pas new file mode 100644 index 00000000..ed076c02 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.pas @@ -0,0 +1,166 @@ +unit StylesSimpleDemoMain; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, + DB, DBTables, cxControls, ShellAPI, ComCtrls, ToolWin, ImgList, cxStyles, + StdCtrls, ExtCtrls, Buttons, Menus, ActnList, cxCustomData, cxGraphics, + cxFilter, cxData, cxEdit, cxDBData, cxClasses, cxListBox, cxContainer, cxTL, + cxMaskEdit, cxDBLookupComboBox, cxCurrencyEdit, cxMemo, cxCheckBox, + cxLookAndFeels, cxInplaceContainer, cxDBTL, cxTLData, cxTextEdit, cxMRUEdit, + DemoBasicMain; + +type + TStylesSimpleDemoMainForm = class(TDemoBasicMainForm) + cxDBTreeList: TcxDBTreeList; + cxDBTreeList1ID: TcxDBTreeListColumn; + cxDBTreeList1PARENTID: TcxDBTreeListColumn; + cxDBTreeList1MANAGERID: TcxDBTreeListColumn; + cxDBTreeList1NAME: TcxDBTreeListColumn; + cxDBTreeList1BUDGET: TcxDBTreeListColumn; + cxDBTreeList1LOCATION: TcxDBTreeListColumn; + cxDBTreeList1PHONE: TcxDBTreeListColumn; + cxDBTreeList1FAX: TcxDBTreeListColumn; + cxDBTreeList1EMAIL: TcxDBTreeListColumn; + cxDBTreeList1VACANCY: TcxDBTreeListColumn; + miSeparator1: TMenuItem; + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + actShowStyleDialog: TAction; + ShowStyleDialog1: TMenuItem; + actFooter: TAction; + actHeaders: TAction; + actPreview: TAction; + actIndicator: TAction; + Preview1: TMenuItem; + actIndicator1: TMenuItem; + Header1: TMenuItem; + Footer1: TMenuItem; + N1: TMenuItem; + procedure actHeadersExecute(Sender: TObject); + procedure actFooterExecute(Sender: TObject); + procedure actIndicatorExecute(Sender: TObject); + procedure actPreviewExecute(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure actShowStyleDialogExecute(Sender: TObject); + procedure LookAndFeelChange(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure cxDBTreeListInitInsertingRecord(Sender: TObject; + AFocusedNode: TcxTreeListDataNode; var AHandled: Boolean); + private + procedure RestoreDefaults(Sender: TObject); + end; + +var + StylesSimpleDemoMainForm: TStylesSimpleDemoMainForm; + +implementation + +uses StylesSimpleDemoData, StylesSimpleDemoEdit, StylesSimpleDemoStylesDialog; + +{$R *.dfm} + +procedure TStylesSimpleDemoMainForm.RestoreDefaults(Sender: TObject); +begin + with cxDBTreeList.Styles do + begin + Background := nil; + BandBackground := nil; + BandContent := nil; + BandHeader := nil; + ColumnFooter := nil; + ColumnHeader := nil; + Content := nil; + ContentEven := nil; + ContentOdd := nil; + Footer := nil; + Inactive := nil; + IncSearch := nil; + Indicator := nil; + Preview := nil; + Selection := nil; + StyleSheet := StylesSimpleDemoDataDM.UserStyleSheet; + end; +end; + +procedure TStylesSimpleDemoMainForm.actHeadersExecute(Sender: TObject); +begin + cxDBTreeList.OptionsView.Headers := not cxDBTreeList.OptionsView.Headers; + TAction(Sender).Checked := cxDBTreeList.OptionsView.Headers; +end; + +procedure TStylesSimpleDemoMainForm.actFooterExecute(Sender: TObject); +begin + cxDBTreeList.OptionsView.Footer := not cxDBTreeList.OptionsView.Footer; + TAction(Sender).Checked := cxDBTreeList.OptionsView.Footer; +end; + +procedure TStylesSimpleDemoMainForm.actIndicatorExecute(Sender: TObject); +begin + cxDBTreeList.OptionsView.Indicator := not cxDBTreeList.OptionsView.Indicator; + TAction(Sender).Checked := cxDBTreeList.OptionsView.Indicator; +end; + +procedure TStylesSimpleDemoMainForm.actPreviewExecute(Sender: TObject); +begin + cxDBTreeList.Preview.Visible := not cxDBTreeList.Preview.Visible; + TAction(Sender).Checked := cxDBTreeList.Preview.Visible; +end; + +procedure TStylesSimpleDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the StyleSimpleDemo.doc file'); + +//} + StylesSimpleDemoStylesDialogForm.RestoreDefaults := RestoreDefaults; + StylesSimpleDemoStylesDialogForm.Show; +end; + +procedure TStylesSimpleDemoMainForm.actShowStyleDialogExecute( + Sender: TObject); +begin + StylesSimpleDemoStylesDialogForm.Show; +end; + +procedure TStylesSimpleDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TStylesSimpleDemoMainForm.FormCreate(Sender: TObject); +begin + cxDBTreeList.FullExpand; +end; + +procedure TStylesSimpleDemoMainForm.cxDBTreeListInitInsertingRecord( + Sender: TObject; AFocusedNode: TcxTreeListDataNode; + var AHandled: Boolean); +begin + StylesSimpleDemoDataDM.SetParentValue(AFocusedNode.ParentValue); +end; + +end. + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm new file mode 100644 index 00000000..daa0a377 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm @@ -0,0 +1,226 @@ +object StylesSimpleDemoStylesDialogForm: TStylesSimpleDemoStylesDialogForm + Left = 416 + Top = 184 + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsDialog + Caption = 'Styles Dialog' + ClientHeight = 385 + ClientWidth = 258 + Color = 15451300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object lscrip: TLabel + Left = 0 + Top = 0 + Width = 258 + Height = 39 + Align = alTop + Caption = + 'Select one predefined styles from the dropdown or/and edit style' + + ' by pressing ellipsis button.' + Color = 4707838 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentColor = False + ParentFont = False + WordWrap = True + end + object cxTreeList: TcxTreeList + Left = 0 + Top = 39 + Width = 258 + Height = 305 + Styles.StyleSheet = TreeListStyleSheetDevExpress + Align = alTop + Bands = < + item + Caption.Text = 'Band + 1' + Width = 254 + end> + BufferedPaint = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsView.GridLines = tlglBoth + OptionsView.ShowRoot = False + TabOrder = 0 + Data = { + 00000400790200000F00000044617461436F6E74726F6C6C6572310200000012 + 000000546378537472696E6756616C7565547970651200000054637853747269 + 6E6756616C7565547970650F00000000000A0000004261636B67726F756E6401 + 00000E00000042616E646261636B67726F756E640100000B00000042616E6443 + 6F6E74656E740100000A00000042616E644865616465720100000C000000436F + 6C756D6E466F6F7465720100000C000000436F6C756D6E486561646572010000 + 07000000436F6E74656E740100000B000000436F6E74656E744576656E010000 + 0A000000436F6E74656E744F646401000006000000466F6F7465720100000800 + 0000496E61637469766501000009000000496E63536561726368010000090000 + 00496E64696361746F7201000007000000507265766965770100000900000053 + 656C656374696F6E010F00000000000000100000000000000000000000FFFFFF + FF01000000100000000000000000000000FFFFFFFF0200000010000000000000 + 0000000000FFFFFFFF03000000100000000000000000000000FFFFFFFF040000 + 00100000000000000000000000FFFFFFFF050000001000000000000000000000 + 00FFFFFFFF06000000100000000000000000000000FFFFFFFF07000000100000 + 000000000000000000FFFFFFFF08000000100000000000000000000000FFFFFF + FF09000000100000000000000000000000FFFFFFFF0A00000010000000000000 + 0000000000FFFFFFFF0B000000100000000000000000000000FFFFFFFF0C0000 + 00100000000000000000000000FFFFFFFF0D0000001000000000000000000000 + 00FFFFFFFF0E000000100000000000000000000000FFFFFFFF} + object tlcStyle: TcxTreeListColumn + Caption.Text = 'Styles' + DataBinding.ValueType = 'String' + Options.Editing = False + Position.BandIndex = 0 + Position.ColIndex = 0 + Position.RowIndex = 0 + Width = 116 + end + object tlcStyleNames: TcxTreeListColumn + PropertiesClassName = 'TcxMRUEditProperties' + Properties.DropDownListStyle = lsFixedList + Properties.ImmediatePost = True + Properties.ReadOnly = False + Properties.OnButtonClick = tlcStyleNamesPropertiesButtonClick + Properties.OnEditValueChanged = tlcStyleNamesPropertiesEditValueChanged + Caption.Text = 'Style Names' + DataBinding.ValueType = 'String' + Position.BandIndex = 0 + Position.ColIndex = 1 + Position.RowIndex = 0 + Width = 138 + end + end + object btnRestore: TcxButton + Left = 16 + Top = 352 + Width = 225 + Height = 25 + Caption = 'Restore Default' + TabOrder = 1 + OnClick = btnRestoreClick + end + object cxStyleRepository1: TcxStyleRepository + Left = 224 + Top = 88 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.pas new file mode 100644 index 00000000..b17281e8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.pas @@ -0,0 +1,228 @@ +unit StylesSimpleDemoStylesDialog; + +interface + +uses + Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, cxStyles, cxTL, cxTextEdit, cxInplaceContainer, cxControls, + cxButtonEdit, cxClasses, StdCtrls, cxMRUEdit, cxMaskEdit, + cxDBLookupComboBox, cxCurrencyEdit, cxMemo, cxCheckBox, + cxLookAndFeelPainters, cxButtons, cxGraphics, cxCustomData; + +type + TStyles = (sBackground, sBandbackground, sBandContent, sBandHeader, sColumnFooter, + sColumnHeader, sContent, sContentEven, sContentOdd, sFooter, sInactive, sIncSearch, + sIndicator, sPreview, sSelection); + + TStylesSimpleDemoStylesDialogForm = class(TForm) + cxTreeList: TcxTreeList; + tlcStyle: TcxTreeListColumn; + tlcStyleNames: TcxTreeListColumn; + lscrip: TLabel; + cxStyleRepository1: TcxStyleRepository; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + btnRestore: TcxButton; + procedure FormCreate(Sender: TObject); + procedure tlcStyleNamesPropertiesButtonClick(Sender: TObject); + procedure btnRestoreClick(Sender: TObject); + procedure tlcStyleNamesPropertiesEditValueChanged(Sender: TObject); + private + FRestoreDefaults: TNotifyEvent; + function GetSelectedStyle: TcxStyle; + procedure RefreshBinding; + function GetCurrentStyle(AStyleID: TStyles): TcxStyle; + procedure SetCurrentStyle(const AStyle: TcxStyle; AStyleID: TStyles); + public + property RestoreDefaults: TNotifyEvent read FRestoreDefaults write FRestoreDefaults; + end; + +var + StylesSimpleDemoStylesDialogForm: TStylesSimpleDemoStylesDialogForm; + +implementation + +uses StylesSimpleDemoData, StylesSimpleDemoEdit, StylesSimpleDemoMain; + +{$R *.dfm} + +function ChangeStyleBinding(ACallback: TNotifyEvent): Boolean; +begin + with TStylesSimpleDemoStylesDialogForm.Create(Application) do + try + RestoreDefaults := ACallback; + Result := ShowModal = mrOK; + finally + Free; + end; +end; + +procedure TStylesSimpleDemoStylesDialogForm.FormCreate(Sender: TObject); +var + i: integer; + AStyle: TcxStyle; +begin + with TcxMRUEditProperties(tlcStyleNames.Properties).LookupItems, StylesSimpleDemoDataDM do + begin + Clear; + for i := 0 to StyleRepository.Count -1 do + begin + AStyle := TcxStyle(StyleRepository[i]); + AddObject(AStyle.Name, AStyle); + end; + end; +{ remove/add the closing brace on this line to disable/enable the following code + + RefreshBinding; + +//} +end; + +procedure TStylesSimpleDemoStylesDialogForm.tlcStyleNamesPropertiesButtonClick( + Sender: TObject); +var + AStyle: TcxStyle; +begin + AStyle := GetSelectedStyle; + if AStyle <> nil then + ChangeStyle(AStyle); +end; + +procedure TStylesSimpleDemoStylesDialogForm.btnRestoreClick( + Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + if Assigned(FRestoreDefaults) then FRestoreDefaults(Sender); + RefreshBinding; + +//} +end; + +procedure TStylesSimpleDemoStylesDialogForm.RefreshBinding; +var + I: Integer; + AStyle: TcxStyle; +begin + for i:=0 to cxTreeList.Nodes.Count - 1 do + begin + AStyle := GetCurrentStyle(TStyles(i)); + if AStyle <> nil then + cxTreeList.Nodes.Items[i].Values[1] := AStyle.Name + else + cxTreeList.Nodes.Items[i].Values[1] := ''; + end; +end; + +function TStylesSimpleDemoStylesDialogForm.GetSelectedStyle: TcxStyle; +var + ItemIndex: Integer; +begin + Result := nil; + ItemIndex := TcxMRUEditProperties(tlcStyleNames.Properties).LookupItems. + IndexOf(tlcStyleNames.Values[cxTreeList.FocusedNode.Index]); + if ItemIndex <> -1 then + Result := TcxStyle(TcxMRUEditProperties(tlcStyleNames.Properties).LookupItems.Objects[ItemIndex]); +end; + +function TStylesSimpleDemoStylesDialogForm.GetCurrentStyle(AStyleID: TStyles): TcxStyle; +begin + Result := nil; + with StylesSimpleDemoMainForm do + case AStyleID of + sBackground: + Result := cxDBTreeList.Styles.Background; + sBandbackground: + Result := cxDBTreeList.Styles.BandBackground; + sBandContent: + Result := cxDBTreeList.Styles.BandContent; + sBandHeader: + Result := cxDBTreeList.Styles.BandHeader; + sColumnFooter: + Result := cxDBTreeList.Styles.ColumnFooter; + sColumnHeader: + Result := cxDBTreeList.Styles.ColumnHeader; + sContent: + Result := cxDBTreeList.Styles.Content; + sContentEven: + Result := cxDBTreeList.Styles.ContentEven; + sContentOdd: + Result := cxDBTreeList.Styles.ContentOdd; + sFooter: + Result := cxDBTreeList.Styles.Footer; + sInactive: + Result := cxDBTreeList.Styles.Indicator; + sIncSearch: + Result := cxDBTreeList.Styles.IncSearch; + sIndicator: + Result := cxDBTreeList.Styles.Indicator; + sPreview: + Result := cxDBTreeList.Styles.Preview; + sSelection: + Result := cxDBTreeList.Styles.Selection; + end; +end; + +procedure TStylesSimpleDemoStylesDialogForm.SetCurrentStyle( + const AStyle: TcxStyle; AStyleID: TStyles); +begin + with StylesSimpleDemoMainForm do + case AStyleID of + sBackground: + cxDBTreeList.Styles.Background := AStyle; + sBandbackground: + cxDBTreeList.Styles.BandBackground := AStyle; + sBandContent: + cxDBTreeList.Styles.BandContent := AStyle; + sBandHeader: + cxDBTreeList.Styles.BandHeader := AStyle; + sColumnFooter: + cxDBTreeList.Styles.ColumnFooter := AStyle; + sColumnHeader: + cxDBTreeList.Styles.ColumnHeader := AStyle; + sContent: + cxDBTreeList.Styles.Content := AStyle; + sContentEven: + cxDBTreeList.Styles.ContentEven := AStyle; + sContentOdd: + cxDBTreeList.Styles.ContentOdd := AStyle; + sFooter: + cxDBTreeList.Styles.Footer := AStyle; + sInactive: + cxDBTreeList.Styles.Inactive := AStyle; + sIncSearch: + cxDBTreeList.Styles.IncSearch := AStyle; + sIndicator: + cxDBTreeList.Styles.Indicator := AStyle; + sPreview: + cxDBTreeList.Styles.Preview := AStyle; + sSelection: + cxDBTreeList.Styles.Selection := AStyle; + end; +end; + +procedure TStylesSimpleDemoStylesDialogForm.tlcStyleNamesPropertiesEditValueChanged( + Sender: TObject); +var + ItemIndex: Integer; + AStyle: TcxStyle; +begin + ItemIndex := TcxMRUEditProperties(tlcStyleNames.Properties). + LookupItems.IndexOf(TcxCustomMRUEdit(Sender).EditValue); + AStyle := TcxStyle(TcxMRUEditProperties(tlcStyleNames.Properties).LookupItems.Objects[ItemIndex]); + SetCurrentStyle(AStyle, TStyles(cxTreeList.FocusedNode.Index)); +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.bdsproj new file mode 100644 index 00000000..abfa26da --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + SummariesDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.doc new file mode 100644 index 00000000..c40f6162 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.dpr new file mode 100644 index 00000000..e7b7a9ce --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.dpr @@ -0,0 +1,21 @@ +program SummariesDemo; + +uses + Forms, + SummariesDemoMain in 'SummariesDemoMain.pas' {SummariesDemoMainForm}, + SummariesDemoData in 'SummariesDemoData.pas' {SummariesDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}, + SummariesDemoEditSummary in 'SummariesDemoEditSummary.pas' {SummariesDemoEditSummaryForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 SummariesDemo'; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TSummariesDemoDataDM, SummariesDemoDataDM); + Application.CreateForm(TSummariesDemoMainForm, SummariesDemoMainForm); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.dproj new file mode 100644 index 00000000..e02d1313 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + SummariesDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + SummariesDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoData.dfm new file mode 100644 index 00000000..b92f74a3 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoData.dfm @@ -0,0 +1,594 @@ +object SummariesDemoDataDM: TSummariesDemoDataDM + Left = 310 + Top = 163 + Height = 345 + Width = 412 + object Database: TDatabase + Connected = True + DatabaseName = 'DemosDB' + DriverName = 'STANDARD' + Params.Strings = ( + 'PATH=..\..\Data' + 'DEFAULT DRIVER=PARADOX' + 'ENABLE BCD=FALSE') + SessionName = 'Default' + Left = 40 + Top = 8 + end + object tblCars: TTable + Active = True + OnCalcFields = tblCarsCalcFields + DatabaseName = 'DemosDB' + TableName = 'Cars.DB' + Left = 208 + Top = 56 + object tblCarsID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblCarsTrademark: TStringField + FieldName = 'Trademark' + Size = 50 + end + object tblCarsModel: TStringField + FieldName = 'Model' + Size = 50 + end + object tblCarsPicture: TBlobField + FieldName = 'Picture' + BlobType = ftBlob + Size = 10 + end + object tblCarsCarName: TStringField + FieldKind = fkCalculated + FieldName = 'CarName' + Size = 50 + Calculated = True + end + object tblCarsDescription: TMemoField + FieldName = 'Description' + BlobType = ftMemo + Size = 10 + end + object tblCarsPrice: TFloatField + FieldName = 'Price' + end + end + object dsCars: TDataSource + DataSet = tblCars + Left = 208 + Top = 112 + end + object tblCustomers: TTable + Active = True + OnCalcFields = tblCustomersCalcFields + DatabaseName = 'DemosDB' + TableName = 'Customers.DB' + Left = 128 + Top = 56 + object tblCustomersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + end + object tblCustomersFirstName: TStringField + FieldName = 'FirstName' + Size = 25 + end + object tblCustomersLastName: TStringField + FieldName = 'LastName' + Size = 25 + end + object tblCustomersName: TStringField + FieldKind = fkCalculated + FieldName = 'Name' + Size = 30 + Calculated = True + end + end + object dsCustomers: TDataSource + DataSet = tblCustomers + Left = 128 + Top = 112 + end + object tblOrders: TTable + Active = True + DatabaseName = 'DemosDB' + TableName = 'Orders.DB' + Left = 40 + Top = 56 + object tblOrdersID: TAutoIncField + FieldName = 'ID' + ReadOnly = True + Visible = False + end + object tblOrdersCustomerID: TIntegerField + FieldName = 'CustomerID' + Visible = False + end + object tblOrdersProductID: TIntegerField + FieldName = 'ProductID' + Visible = False + end + object tblOrdersPurchaseDate: TDateTimeField + FieldName = 'PurchaseDate' + end + object tblOrdersPaymentType: TStringField + FieldName = 'PaymentType' + Size = 7 + end + object tblOrdersTime: TDateTimeField + FieldName = 'Time' + end + object tblOrdersPaymentAmount: TFloatField + FieldName = 'PaymentAmount' + currency = True + end + object tblOrdersQuantity: TIntegerField + FieldName = 'Quantity' + end + end + object dsOrders: TDataSource + DataSet = tblOrders + Left = 40 + Top = 104 + end + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14988427 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end + object PaymentTypeImages: TImageList + Left = 132 + Top = 160 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001800000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000008484008484008484008484008484008484008484008484008484 + 0084840084840084840084840084840000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000FF0000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000FF0000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000FF0000FF0000FF0000 + FF0000FF00848400000000848400FFFF00FFFF00FFFF00FFFF00FFFF00000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000FF0000FF0000FF0000FF0000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000FFFF00FFFF00FFFF00FFFF00FFFF00000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000084000084000084000084 + 0000840000840000FF0000840000840000840000840000840000840000840000 + 0000000000840000840000840000840000840000840000840000840000840000 + 8400008400008400008400008400000000000000000000000000000000FF0000 + FF0000FF00000000000000000000FFFF00FFFF00FFFF00000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF800100000000E38F800100000000C10780010000000080038001 + 0000000001018001000000000101800100000000010180010000000001018001 + 0000000001018001000000008003800100000000C107800100000000E38F8001 + FFFFFFFFFFFF8001FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object qryOrdersSummary: TQuery + DatabaseName = 'DemosDB' + RequestLive = True + SQL.Strings = ( + + 'Select Count(CustomerID) , MAX(PurchaseDate), MIN(Orders.'#39'Time'#39')' + + ', SUM(PaymentAmount), AVG(Quantity) From Orders' + 'where ID in (1)') + Left = 296 + Top = 56 + end + object dsOrdersSummary: TDataSource + DataSet = qryOrdersSummary + Left = 296 + Top = 112 + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoData.pas new file mode 100644 index 00000000..06086563 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoData.pas @@ -0,0 +1,84 @@ +unit SummariesDemoData; + +interface + +uses + SysUtils, Classes, DB, Forms, cxClasses, cxStyles, cxTL, ImgList, + Controls, DBTables; + +type + TSummariesDemoDataDM = class(TDataModule) + DataBase: TDataBase; + tblOrders: TTable; + dsOrders: TDataSource; + tblOrdersID: TAutoIncField; + tblOrdersCustomerID: TIntegerField; + tblOrdersProductID: TIntegerField; + tblOrdersPurchaseDate: TDateTimeField; + tblOrdersTime: TDateTimeField; + tblOrdersPaymentType: TStringField; + tblOrdersPaymentAmount: TFloatField; + tblOrdersQuantity: TIntegerField; + tblCars: TTable; + dsCars: TDataSource; + tblCustomers: TTable; + dsCustomers: TDataSource; + tblCustomersID: TAutoIncField; + tblCustomersFirstName: TStringField; + tblCustomersLastName: TStringField; + tblCustomersName: TStringField; + tblCarsID: TAutoIncField; + tblCarsTrademark: TStringField; + tblCarsModel: TStringField; + tblCarsPicture: TBlobField; + tblCarsCarName: TStringField; + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + stlGroupNode: TcxStyle; + stlFixedBand: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + tblCarsDescription: TMemoField; + tblCarsPrice: TFloatField; + PaymentTypeImages: TImageList; + qryOrdersSummary: TQuery; + dsOrdersSummary: TDataSource; + procedure tblCustomersCalcFields(DataSet: TDataSet); + procedure tblCarsCalcFields(DataSet: TDataSet); + private + { Private declarations } + public + { Public declarations } + end; + +var + SummariesDemoDataDM: TSummariesDemoDataDM; + +implementation + +{$R *.dfm} + +procedure TSummariesDemoDataDM.tblCustomersCalcFields(DataSet: TDataSet); +begin + tblCustomersName.Value := tblCustomersFirstName.AsString + ' ' + + tblCustomersLastName.AsString; +end; + +procedure TSummariesDemoDataDM.tblCarsCalcFields(DataSet: TDataSet); +begin + tblCarsCarName.Value := tblCarsTrademark.AsString + ' ' + + tblCarsModel.AsString; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoEditSummary.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoEditSummary.dfm new file mode 100644 index 00000000..102478de --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoEditSummary.dfm @@ -0,0 +1,137 @@ +object SummariesDemoEditSummaryForm: TSummariesDemoEditSummaryForm + Left = 418 + Top = 192 + BorderIcons = [biSystemMenu] + BorderStyle = bsDialog + Caption = 'Insert/Delete Summaries' + ClientHeight = 288 + ClientWidth = 254 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + OnClose = FormClose + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object Panel2: TPanel + Left = 0 + Top = 194 + Width = 254 + Height = 94 + Align = alBottom + BevelOuter = bvNone + Color = 15451300 + TabOrder = 0 + object gbSummaryFooter: TGroupBox + Left = 0 + Top = 0 + Width = 254 + Height = 62 + Align = alClient + Caption = 'Summary Footer' + TabOrder = 0 + object Label1: TLabel + Left = 8 + Top = 20 + Width = 75 + Height = 13 + Caption = '&Calculated field:' + FocusControl = cbCalculatedField + end + object Label3: TLabel + Left = 8 + Top = 42 + Width = 69 + Height = 13 + Caption = 'Summary &kind:' + FocusControl = cbSummaryKind + end + object cbCalculatedField: TcxComboBox + Left = 112 + Top = 12 + Width = 121 + Height = 21 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = cbCalculatedFieldPropertiesChange + Style.Color = 16247513 + Style.LookAndFeel.NativeStyle = True + TabOrder = 0 + end + object cbSummaryKind: TcxImageComboBox + Left = 112 + Top = 34 + Width = 121 + Height = 21 + Properties.DefaultDescription = 'None' + Properties.Images = SummariesDemoMainForm.ilMain + Properties.Items = <> + Properties.OnChange = cbSummaryKindPropertiesChange + Style.Color = 16247513 + Style.LookAndFeel.NativeStyle = True + TabOrder = 1 + end + end + object Panel1: TPanel + Left = 0 + Top = 62 + Width = 254 + Height = 32 + Align = alBottom + BevelOuter = bvNone + ParentColor = True + TabOrder = 1 + object btnExit: TcxButton + Left = 174 + Top = 3 + Width = 75 + Height = 25 + Caption = 'Close' + ModalResult = 1 + TabOrder = 0 + OnClick = btnExitClick + LookAndFeel.NativeStyle = True + end + end + end + object gbSummaries: TGroupBox + Left = 0 + Top = 0 + Width = 254 + Height = 194 + Align = alClient + Caption = 'Columns' + Color = 15451300 + ParentColor = False + TabOrder = 1 + object Panel4: TPanel + Left = 2 + Top = 15 + Width = 250 + Height = 177 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lbColumns: TcxListBox + Left = 0 + Top = 0 + Width = 250 + Height = 177 + Align = alClient + ItemHeight = 13 + ParentColor = False + Style.Color = 16247513 + Style.Font.Charset = DEFAULT_CHARSET + Style.Font.Color = clWindowText + Style.Font.Height = -11 + Style.Font.Name = 'MS Sans Serif' + Style.Font.Style = [] + TabOrder = 0 + OnClick = lbColumnsClick + end + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoEditSummary.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoEditSummary.pas new file mode 100644 index 00000000..41242a1d --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoEditSummary.pas @@ -0,0 +1,241 @@ +unit SummariesDemoEditSummary; + +interface + +{$I ..\cxVer.inc} + +uses + Windows, Messages, SysUtils + {$IFDEF DELPHI6} + , Variants + {$ENDIF} + , Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, Buttons, cxControls, cxContainer, cxEdit, cxTextEdit, + cxMaskEdit, cxDropDownEdit, cxCustomData, cxCalendar, ExtCtrls, cxCheckBox, + cxButtons, cxImageComboBox, DB, cxLookAndFeelPainters, cxListBox, cxDBTL; + +type + TSummariesDemoEditSummaryForm = class(TForm) + Panel2: TPanel; + gbSummaries: TGroupBox; + Panel4: TPanel; + lbColumns: TcxListBox; + gbSummaryFooter: TGroupBox; + Label1: TLabel; + Label3: TLabel; + cbCalculatedField: TcxComboBox; + cbSummaryKind: TcxImageComboBox; + Panel1: TPanel; + btnExit: TcxButton; + procedure cbCalculatedFieldPropertiesChange(Sender: TObject); + procedure lbColumnsClick(Sender: TObject); + procedure cbSummaryKindPropertiesChange(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure FormDestroy(Sender: TObject); + procedure btnExitClick(Sender: TObject); + private + { Private declarations } + FLockColumnSummary: Boolean; + FTreeList: TcxDBTreeList; + procedure PopulateVisibleColumnsList; + procedure PopulateFieldList(ADataSet: TDataSet); + procedure UpdateCalcField(AColumn: TcxDBTreeListColumn); + procedure UpdateSummaryKinds(AKind: TcxSummaryKind; AField: TField = nil); + procedure SetTreeList(const Value: TcxDBTreeList); + public + property TreeList: TcxDBTreeList read FTreeList write SetTreeList; + end; + +var + SummariesDemoEditSummaryForm: TSummariesDemoEditSummaryForm; + +implementation + +uses SummariesDemoMain, SummariesDemoData, cxDBLookupComboBox; + +{$R *.dfm} +procedure TSummariesDemoEditSummaryForm.cbCalculatedFieldPropertiesChange( + Sender: TObject); +var + AColumn: TcxDBTreeListColumn; + AField: TField; +begin + if FLockColumnSummary then Exit; + if cbCalculatedField.ItemIndex <> -1 then + begin + AField := + TField(cbCalculatedField.Properties.Items.Objects[cbCalculatedField.ItemIndex]); + AColumn := + TcxDBTreeListColumn(lbColumns.Items.Objects[lbColumns.ItemIndex]); + AColumn.SummaryFooter.FieldName := AField.Origin; + UpdateSummaryKinds(skNone, AField); + cbSummaryKindPropertiesChange(nil); + end; +end; + +procedure TSummariesDemoEditSummaryForm.cbSummaryKindPropertiesChange( + Sender: TObject); +var + AColumn: TcxDBTreeListColumn; +begin + if FLockColumnSummary then Exit; + if (cbSummaryKind.ItemIndex <> -1) and (lbColumns.ItemIndex <> -1) then + begin + AColumn := + TcxDBTreeListColumn(lbColumns.Items.Objects[lbColumns.ItemIndex]); + AColumn.SummaryFooter.Kind := TcxSummaryKind(cbSummaryKind.EditValue); + AColumn.Options.Footer := TcxSummaryKind(cbSummaryKind.EditValue) <> skNone; + end; +end; + +procedure TSummariesDemoEditSummaryForm.lbColumnsClick(Sender: TObject); +var + AColumn: TcxDBTreeListColumn; + ADataSet: TDataSet; + AField: TField; + AKind: TcxSummaryKind; +begin + AColumn := + TcxDBTreeListColumn(lbColumns.Items.Objects[lbColumns.ItemIndex]); + UpdateCalcField(AColumn); + ADataSet := FTreeList.DataController.DataSet; + AField := ADataSet.FindField(AColumn.SummaryFooter.FieldName); + if not Assigned(AField) then + AField := AColumn.DataBinding.Field; + AKind := AColumn.SummaryFooter.Kind; + UpdateSummaryKinds(AKind, AField); +end; + +procedure TSummariesDemoEditSummaryForm.UpdateCalcField( + AColumn: TcxDBTreeListColumn); +var + AIndex: Integer; + AFieldName: string; +begin + if AColumn.SummaryFooter.FieldName <> '' then + AFieldName := AColumn.SummaryFooter.FieldName + else + AFieldName := AColumn.DataBinding.FieldName; + FLockColumnSummary := True; + try + AIndex := + cbCalculatedField.Properties.Items.IndexOf(AFieldName); + cbCalculatedField.ItemIndex := AIndex; + finally + FLockColumnSummary := False; + end; +end; + +procedure TSummariesDemoEditSummaryForm.UpdateSummaryKinds(AKind: TcxSummaryKind; + AField: TField = nil); +const + ImgIndNone = -1; + ImgIndCnt = 4; + ImgIndMAX = 5; + ImgIndMIN = 6; + ImgIndSUM = 7; + ImgIndAVG = 8; + + procedure AddSummaryKind(AKind: TcxSummaryKind); + var + AItem: TcxImageComboboxItem; + procedure SetItemProperties(ADescription: string; AImageIndex: Integer; + AValue: Integer); + begin + AItem.Description := ADescription; + AItem.ImageIndex := AImageIndex; + AItem.Value := AValue; + end; + begin + AItem := TcxImageComboboxItem(cbSummaryKind.Properties.Items.Add); + case AKind of + skNone: + SetItemProperties('None', ImgIndNone, 0); + skSum: + SetItemProperties('Sum', ImgIndSUM, 1); + skMin: + SetItemProperties('Min', ImgIndMIN, 2); + skMax: + SetItemProperties('Max', ImgIndMAX, 3); + skCount: + SetItemProperties('Count', ImgIndCNT, 4); + skAverage: + SetItemProperties('Average', ImgIndAVG, 5); + end; + end; +const + NumberFieldTypes = + [ftSmallint, ftInteger, ftWord, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, + ftDateTime, ftAutoInc]; + TimeFieldTypes = [ftDate, ftTime, ftDateTime]; +begin + FLockColumnSummary := True; + try + cbSummaryKind.Properties.Items.Clear; + if Assigned(AField) then + begin + AddSummaryKind(skNone); + AddSummaryKind(skCount); + if AField.DataType in NumberFieldTypes then + begin + AddSummaryKind(skMax); + AddSummaryKind(skMin); + if not (AField.DataType in TimeFieldTypes) then + begin + AddSummaryKind(skSum); + AddSummaryKind(skAverage); + end; + end; + end; + cbSummaryKind.EditValue := AKind; + finally + FLockColumnSummary := False; + end; +end; + +procedure TSummariesDemoEditSummaryForm.PopulateVisibleColumnsList; +var + I: Integer; +begin + lbColumns.Items.Clear; + for I := 0 to FTreeList.VisibleColumnCount - 1 do + begin + lbColumns.Items. + AddObject(FTreeList.VisibleColumns[I].Caption.Text, + FTreeList.VisibleColumns[I]); + end; + if lbColumns.Count > 0 then + lbColumns.ItemIndex := 0; +end; + +procedure TSummariesDemoEditSummaryForm.SetTreeList( + const Value: TcxDBTreeList); +begin + FTreeList := Value; + PopulateFieldList(FTreeList.DataController.DataSet); + PopulateVisibleColumnsList; + lbColumnsClick(lbColumns); +end; + +procedure TSummariesDemoEditSummaryForm.PopulateFieldList(ADataSet: TDataSet); +begin + ADataSet.GetFieldNames(cbCalculatedField.Properties.Items); +end; + +procedure TSummariesDemoEditSummaryForm.FormClose(Sender: TObject; + var Action: TCloseAction); +begin + Action := caFree; +end; + +procedure TSummariesDemoEditSummaryForm.FormDestroy(Sender: TObject); +begin + SummariesDemoEditSummaryForm := nil; +end; + +procedure TSummariesDemoEditSummaryForm.btnExitClick(Sender: TObject); +begin + Close; +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoMain.dfm new file mode 100644 index 00000000..2fab9bc8 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoMain.dfm @@ -0,0 +1,687 @@ +inherited SummariesDemoMainForm: TSummariesDemoMainForm + Left = 107 + Top = 55 + Width = 879 + Height = 615 + Caption = 'ExpressQuantumTreeList4 SummariesDemo' + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 871 + Height = 25 + AutoSize = False + Caption = + 'Options/Summary above provides runtime summary facilities. See H' + + 'elp/About for more things to try' + end + inherited sbMain: TStatusBar + Top = 542 + Width = 871 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- add/delete column summaries (see Options/Summary)' + '' + '- calculate using selected records only (see Options/Summary)' + '' + + '- ignore Null values for Count and Average summaries (see Option' + + 's/Summary)' + '' + + '- calculate summaries only against the Visa Card payment type(se' + + 'e Options/Summary)' + '' + '- display a calendar by editing a PurchaseDate' + '' + '- display a calculator by editing a PaymentAmount' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object tlOrders: TcxDBTreeList [3] + Left = 0 + Top = 25 + Width = 871 + Height = 517 + Styles.StyleSheet = SummariesDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 933 + end> + BufferedPaint = False + DataController.DataSource = SummariesDemoDataDM.dsOrders + DataController.ParentField = 'ID' + DataController.KeyField = 'ID' + OptionsBehavior.AutomateLeftMostIndent = False + OptionsView.Indicator = True + OptionsView.ShowRoot = False + RootValue = -1 + TabOrder = 2 + object tlOrdersCustomer: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'Name' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = SummariesDemoDataDM.dsCustomers + Caption.Text = 'Customer' + DataBinding.FieldName = 'CustomerID' + Options.Footer = True + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + Width = 164 + end + object tlOrdersCar: TcxDBTreeListColumn + PropertiesClassName = 'TcxLookupComboBoxProperties' + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'CarName' + end> + Properties.ListOptions.GridLines = glNone + Properties.ListOptions.ShowHeader = False + Properties.ListSource = SummariesDemoDataDM.dsCars + Caption.Text = 'Car' + DataBinding.FieldName = 'ProductID' + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 239 + end + object tlOrdersPurchaseDate: TcxDBTreeListColumn + Caption.Text = 'PurchaseDate' + DataBinding.FieldName = 'PurchaseDate' + Options.Footer = True + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMax + Width = 112 + end + object tlOrdersTime: TcxDBTreeListColumn + PropertiesClassName = 'TcxTimeEditProperties' + Caption.Text = 'Time' + DataBinding.FieldName = 'Time' + Options.Footer = True + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMin + Width = 113 + end + object tlOrdersPaymentType: TcxDBTreeListColumn + PropertiesClassName = 'TcxImageComboBoxProperties' + Properties.Images = SummariesDemoDataDM.PaymentTypeImages + Properties.Items = < + item + Description = 'American Express' + ImageIndex = 3 + Value = 'AmEx' + end + item + Description = 'Master Card' + ImageIndex = 2 + Value = 'Master' + end + item + Description = 'Visa Card' + ImageIndex = 1 + Value = 'Visa' + end + item + Description = 'Cash' + ImageIndex = 0 + Value = 'Cash' + end> + Caption.Text = 'PaymentType' + DataBinding.FieldName = 'PaymentType' + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 112 + end + object tlOrdersPaymentAmount: TcxDBTreeListColumn + PropertiesClassName = 'TcxCalcEditProperties' + Caption.Text = 'PaymentAmount' + DataBinding.FieldName = 'PaymentAmount' + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 106 + end + object tlOrdersQuantity: TcxDBTreeListColumn + PropertiesClassName = 'TcxSpinEditProperties' + Caption.Text = 'Quantity' + DataBinding.FieldName = 'Quantity' + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + Width = 87 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miSummaries: TMenuItem [0] + Caption = 'Summary' + object miCustomizeSummaries: TMenuItem + Caption = 'Customize summaries...' + Hint = 'Shows the summary customization form' + OnClick = miCustomizeSummariesClick + end + object N2: TMenuItem + Caption = '-' + end + object miOnlyVisaPaymentType: TMenuItem + Caption = 'Only for &Visa payment type' + Hint = + 'If checked, summaries are calculated only against the Visa Card ' + + 'payment type' + OnClick = miOnlyVisaPaymentTypeClick + end + object miIgnoreNullValues: TMenuItem + Caption = 'Ignore Null Values' + Hint = 'If checked, NULL values are ignored when calculating summaries.' + OnClick = miIgnoreNullValuesClick + end + object miSelectedRecordsOnly: TMenuItem + Caption = '&Selected records only' + Hint = + 'If checked, summaries are calculated only against selected recor' + + 'ds' + OnClick = miSelectedRecordsOnlyClick + end + end + object N3: TMenuItem [1] + Caption = '-' + end + object miMultiselect: TMenuItem [2] + Caption = '&Multiselect' + Checked = True + Hint = 'Enables multiple rows selection' + OnClick = miMultiselectClick + end + object N1: TMenuItem [3] + Caption = '-' + end + object miGridLookFeel: TMenuItem [4] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 3 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [5] + Caption = '-' + end + end + end + inherited ilMain: TImageList + Bitmap = { + 494C010109000E00040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000004000000001001800000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000008400000000000000 + 00000000000000000000000000FF0000000000000000000000FF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008400000000 + 00000000000000000000000000FF0000000000000000000000FF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008400 + 00000000000000000000000000FF0000000000000000000000FF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00840000000000000000000000FF0000FF0000000000000000FF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000840000000000000000FF0000000000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000084000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF0000FF0000FF00 + 00FF000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF00000000000000 + 00000000FF000000000000000084000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FF00000000 + 0000000000000000000000000000000084000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000000000000084000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FF00000000 + 0000000000000000000000000000000000000000000084000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF00000000000000 + 00000000FF000000000000000000000000000000000000000084000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF0000FF0000FF00 + 00FF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000840000840000 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00FF0000FF0000FF000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000840000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 00FF0000FF0000FF0000FF000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FF0000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000840000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 00FF0000FF0000FF0000FF000000000000000000000000000000000000000000 + 0000000000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF0000000000000000000000000000000000000000000000FF0000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000840000840000840000840000840000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 00FF0000FF0000FF0000FF000000000000000000000000000000000000000000 + 0000000000000000000000000000FF0000FF0000000000000000000000000000 + 000000FF00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000840000840000840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00FF0000FF0000FF000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000FF0000FF0000000000000000000000 + 000000000000000000000000000000000000000000000000000000FF0000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000840000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF0000FF0000000000000000 + 000000000000000000000000000000000000000000000000000000FF0000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000000000000000000000FF0000 + FF0000FF00000000000000000000000000000000000000000000000000000000 + 0000000084000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FF0000FF0000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000000000000000000000000000000000000000000000 + 0084000084000084000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FF0000FF0000000000000000 + 000000000000000000000000000000000000000000000000000000FF0000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000000000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000008400 + 0084000084000084000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000FF0000FF0000000000000000000000 + 000000000000000000000000000000000000000000000000000000FF0000FF00 + 00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000000000000000000 + 0000000000000000000000000000000000000000000000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000084000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF0000FF0000000000000000000000000000 + 000000FF00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FF0000FF0000FF0000 + FF0000FF0000FF0000FF00000000000000000000000000000000000000000000 + 0000000084000000000000000000000000000000000000000000000000000000 + 0000000000000000000000FF0000FF0000FF0000FF0000FF0000FF0000FF0000 + FF0000FF00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF0000FF0000 + FF0000FF0000FF00000000000000000000000000000000000000000000000000 + 0000000000000084000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000FF0000 + FF0000FF00000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000084000084000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000080808080808080808080808080808080808080808080808080808080 + 8080000000000000000000808080808080808080808080808080808080808080 + 8080808080808080808080808080808080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00808080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080 + 8080000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C0C0C0C0C0C0C08080800000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF00FFFFFFFFFF0000000000000000000000000000008080808080 + 80FF0000C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C080 + 8080000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 0000000000000080008080008080808000000000000000000000000000000000 + 0000000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF00FFFFFFFFFF000000FFFFFF000000000000000000808080FF0000FF00 + 00FF0000C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C080 + 8080000000000000FF0000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000000000000000 + 00800080800080FFFFFFFFFFFFC0C0C080808000000000000000000000000000 + 000000000000FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF + 00FFFFFFFFFF000000FFFFFF00FFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 8080000000FF0000808080808080808080808080808080FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080800000000000000000008000808000 + 80FFFFFFFFFFFF000000000000C0C0C0C0C0C080808000000000000000000000 + 0000000000FFFFFF00FFFFFFFFFF00000000FFFFFFFFFF00FFFFFFFFFF00FFFF + FFFFFF000000FFFFFF00FFFFFFFFFF000000000000808080FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080FF0000FF0000FF0000808080FFFFFFC0C0C080 + 8080808080FF0000808080808080FF0000FF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080800080FFFFFFFFFF + FF000000000000800080800080000000C0C0C0C0C0C080808000000000000000 + 000000000000FFFFFFFFFF000000FFFFFF00000000FFFFFFFFFF00FFFFFFFFFF + 000000FFFFFF000000FFFFFF00FFFF000000808080FF0000FF0000FF0000FF00 + 00FF0000C0C0C0FFFFFF808080C0C0C0808080FF0000808080FFFFFFC0C0C080 + 8080808080808080808080FF0000FF0000C0C0C0C0C0C0808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080808080800080FFFFFF0000000000 + 00800080800080800080800080800080000000C0C0C0C0C0C080808000000000 + 0000000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000000000000000000000 + FFFFFFFFFFFFFFFFFF000000FFFFFF000000808080FF0000FF0000FF00008080 + 80808080C0C0C0FFFFFF808080FFFFFFC0C0C0808080808080FFFFFFC0C0C080 + 8080808080C0C0C0808080FF0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080800000000000008000808000 + 8080008000808000FFFF800080800080800080000000C0C0C0C0C0C080808000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFF00FFFF808080808080808080C0C0C0FFFFFFC0C0C080 + 808000000080808000FFFFFF0000FF0000FF0000FF0000FF0000FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C08080808080808000808000808000808000 + 80800080800080008080800080800080800080800080000000C0C0C000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FF0000FFFFFFFFFFFFFFFFFFFFFFFF000000808080FF0000FF00008080808080 + 80808080C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFF80808080808080808080 + 808000000000000080808000FFFFFF0000FFFFFFFFFFFF808080FF0000808080 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000800080FFFFFF8000808000 + 8080008080008080008000FFFF00FFFF80008080008080008000000000000000 + 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 + FF0000FF0000FFFFFFFFFFFFFFFFFF000000808080FF0000FF0000C0C0C08080 + 80808080C0C0C0FFFFFF00FFFFFFFFFFFFFFFFFFFFFFC0C0C0FFFFFFC0C0C000 + 000000000000000000000080808000FFFFFF0000FF0000FF0000808080FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000800080FFFFFF8000 + 8080008080008080008080008000808000FFFF00FFFF80008080008000000000 + 0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000 + FFFFFFFF0000FF0000FFFFFF000000000000000000C0C0C0FF0000FF0000FFFF + FFC0C0C0C0C0C0FFFFFFFFFFFFFFFFFF00FFFFFFFFFFC0C0C0C0C0C000000000 + 0000000000000000000000C0C0C0FF0000FF0000FF0000808080FFFFFFFF0000 + FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000000000000000800080FFFF + FF80008080008080008000808080008000FFFF00FFFF80008080008080008000 + 0000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFFFF0000FF0000000000000000000000C0C0C0FF0000FFFFFFC0C0 + C0FFFFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080808000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFF0000FF0000FFFFFF + FFFFFFFFFFFF8080808080808080808080800000000000000000000000008000 + 80FFFFFF80008080008000FFFF00FFFF00FFFF80008080008080008000000000 + 0000000000000000000000000000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF + FFFFFFFFFFFF000000FF0000FF0000000000000000000000C0C0C0FF0000FF00 + 00C0C0C0FFFFFFC0C0C080808080808080808080808080808000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0FFFFFFC0C0C00000000000000000000000000000000000 + 00800080FFFFFF80008080008080008080008080008000000000000000000000 + 0000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF000000000000000000FF0000FF0000000000000000000000C0C0C0C0C0 + C0FF0000FF0000FFFFFFC0C0C080808080808080808000000000000000000000 + 0000000000000000000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFC0C0C0C0C0C00000000000000000000000000000000000000000 + 00000000800080FFFFFF80008080008000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF + 000000000000000000000000000000FF00000000000000000000000000000000 + 00C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000000000000000000000000000 + 0000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + C0C0C0C0C0C0C0C0C00000000000000000000000000000000000000000000000 + 0000000000000080008080008000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000400000000100010000000000000200000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFF000000000000FFFF000000000000 + DFBB000000000000EFBB000000000000F7BB000000000000FB9B000000000000 + FDA7000000000000FEFF000000000000C37F000000000000DDBF000000000000 + EFDF000000000000F7EF000000000000EFF7000000000000DDFB000000000000 + C3FF000000000000FFFF000000000000FFFFFFFFFFFFFFFFFFFFFF1FFFFFFFFF + FFFFFEFFF8FFFFFFFFFFFDFFF07FFFFFE007FDFFF07FE00FE007F07FF07FF3EF + FFFFF8FFF8FFF9FFE007FDFFFFFFFCFFE007FF8FFDFFFE7FFFFFFF07F8FFFCFF + E007FE03F07FF9FFE007FE03FDFFF3EFFFFFFE03FDFFE00FFFFFFF07FEFFFFFF + FFFFFF8FFF1FFFFFFFFFFFFFFFFFFFFFFC00E000FFFF0000F800E000FE3F0000 + E000E000F81F0000C000C000E00F000080008000800700008000000000030000 + 0000000000010000000000000000000000008000000100000000C00080010000 + 0001E000C00180018003E000E000C0038003E000F000E001C007E001F803F00C + E00FE003FC0FF81EF83FE007FE3FFC3F} + end + object cxEditRepository: TcxEditRepository + Left = 232 + Top = 80 + object eriCarLookup: TcxEditRepositoryLookupComboBoxItem + Properties.KeyFieldNames = 'ID' + Properties.ListColumns = < + item + FieldName = 'CarName' + end> + Properties.ListSource = SummariesDemoDataDM.dsCars + end + object eriCarInfoPopup: TcxEditRepositoryPopupItem + Properties.PopupClientEdge = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoMain.pas new file mode 100644 index 00000000..6c33d0e0 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoMain.pas @@ -0,0 +1,265 @@ +unit SummariesDemoMain; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6}Variants, {$ENDIF}Classes, Graphics, Controls, Forms, + Dialogs, cxControls, cxLookAndFeels, ActnList, ImgList, Menus, ComCtrls, + StdCtrls, DemoBasicMain, cxContainer, cxEdit, cxTextEdit, cxStyles, cxTL, + cxInplaceContainer, cxTLData, cxDBTL, cxMaskEdit, cxCalendar, + cxCurrencyEdit, cxDBLookupComboBox, cxDBEditRepository, + cxEditRepositoryItems, cxImage, cxMemo, + cxLookAndFeelPainters, cxButtons, cxDropDownEdit, cxTimeEdit, + cxImageComboBox, cxCalc, cxSpinEdit, cxCustomData, Grids, DBGrids, + cxGraphics; + +type + TSummariesDemoMainForm = class(TDemoBasicMainForm) + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + tlOrders: TcxDBTreeList; + tlOrdersPurchaseDate: TcxDBTreeListColumn; + tlOrdersTime: TcxDBTreeListColumn; + tlOrdersPaymentType: TcxDBTreeListColumn; + tlOrdersPaymentAmount: TcxDBTreeListColumn; + tlOrdersQuantity: TcxDBTreeListColumn; + tlOrdersCustomer: TcxDBTreeListColumn; + tlOrdersCar: TcxDBTreeListColumn; + cxEditRepository: TcxEditRepository; + eriCarLookup: TcxEditRepositoryLookupComboBoxItem; + eriCarInfoPopup: TcxEditRepositoryPopupItem; + N1: TMenuItem; + miSummaries: TMenuItem; + miIgnoreNullValues: TMenuItem; + miOnlyVisaPaymentType: TMenuItem; + miCustomizeSummaries: TMenuItem; + miSelectedRecordsOnly: TMenuItem; + N2: TMenuItem; + N3: TMenuItem; + miMultiselect: TMenuItem; + procedure LookAndFeelChange(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure miCustomizeSummariesClick(Sender: TObject); + procedure miIgnoreNullValuesClick(Sender: TObject); + procedure miMultiselectClick(Sender: TObject); + procedure miOnlyVisaPaymentTypeClick(Sender: TObject); + procedure miSelectedRecordsOnlyClick(Sender: TObject); + procedure tlOrdersAfterSummary(ASender: TcxDataSummary); + procedure tlOrdersSummary(ASender: TcxDataSummaryItems; + Arguments: TcxSummaryEventArguments; + var OutArguments: TcxSummaryEventOutArguments); + procedure tlOrdersSelectionChanged(Sender: TObject); + private + FCalcForVisaOnly: Boolean; + FCalcSelectedOnly: Boolean; + end; + +var + SummariesDemoMainForm: TSummariesDemoMainForm; + +implementation + +uses SummariesDemoData, ShellAPI, SummariesDemoEditSummary, DB, cxDBData; + +{$R *.dfm} + +procedure TSummariesDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TSummariesDemoMainForm.FormShow(Sender: TObject); +begin + FCalcForVisaOnly := False; + FCalcSelectedOnly := False; + miCustomizeSummariesClick(nil); +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TSummariesDemoMainForm.miCustomizeSummariesClick( + Sender: TObject); +begin + if not Assigned(SummariesDemoEditSummaryForm) then + begin + SummariesDemoEditSummaryForm := TSummariesDemoEditSummaryForm.Create(Application); + SummariesDemoEditSummaryForm.TreeList := tlOrders; + end; + SummariesDemoEditSummaryForm.Show; +end; + +procedure TSummariesDemoMainForm.miIgnoreNullValuesClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + tlOrders.OptionsData.SummaryNullIgnore := TMenuItem(Sender).Checked; +end; + +procedure TSummariesDemoMainForm.miMultiselectClick(Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + tlOrders.OptionsSelection.MultiSelect := TMenuItem(Sender).Checked; +end; + +procedure TSummariesDemoMainForm.miOnlyVisaPaymentTypeClick( + Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + tlOrders.DataController.Summary.BeginUpdate; + try + FCalcForVisaOnly := TMenuItem(Sender).Checked; + finally + tlOrders.DataController.Summary.EndUpdate; + end; +end; + +procedure TSummariesDemoMainForm.miSelectedRecordsOnlyClick( + Sender: TObject); +begin + TMenuItem(Sender).Checked := not TMenuItem(Sender).Checked; + tlOrders.DataController.Summary.BeginUpdate; + miOnlyVisaPaymentType.Enabled := not TMenuItem(Sender).Checked; + miIgnoreNullValues.Enabled := not TMenuItem(Sender).Checked; + FCalcForVisaOnly := miOnlyVisaPaymentType.Enabled and + miOnlyVisaPaymentType.Checked; + try + FCalcSelectedOnly := TMenuItem(Sender).Checked; + finally + tlOrders.DataController.Summary.EndUpdate; + end; +end; + +procedure TSummariesDemoMainForm.tlOrdersAfterSummary( + ASender: TcxDataSummary); + + function SummaryKindToStr(AKind: TcxSummaryKind): string; + begin + case AKind of + skSum: + Result := 'SUM'; + skMin: + Result := 'MIN'; + skMax: + Result := 'MAX'; + skCount: + Result := 'Count'; + skAverage: + Result := 'AVG'; + else + Result := '' + end; + end; + + function GetSQLCondition: string; + var + I: Integer; + begin + Result := ' ('; + for I := 0 to tlOrders.SelectionCount - 1 do + begin + Result := Result + + VarToStr(TcxTreeListDataNode(tlOrders.Selections[I]).KeyValue) + ', '; + end; + Delete(Result, Length(Result) - 1, 2); + Result := Result + ')'; + end; + +Const + ACalculatedTableName = 'Orders'; +{$IFDEF DELPHI6} + ABackSeparator = '['; + AFrontSeparator = ']'; +{$ELSE} + ABackSeparator = ''''; + AFrontSeparator = ''''; +{$ENDIF} + +var + I: Integer; + AKeyFieldName, AFieldName, ASQL: string; + ASummaryItems: TcxDataFooterSummaryItems; + ASummaryItem: TcxDBDataSummaryItem; +begin +{ remove/add the closing brace on this line to disable/enable the following code + + if not FCalcSelectedOnly then Exit; + AKeyFieldName := tlOrders.DataController.KeyField; + ASummaryItems := ASender.FooterSummaryItems; + ASQL := 'Select '; + for I := 0 to ASummaryItems.Count - 1 do + begin + ASummaryItem := TcxDBDataSummaryItem(ASummaryItems[I]); + AFieldName := ASummaryItem.FieldName; + if AFieldName = '' then + AFieldName := + (ASummaryItem.ItemLink as TcxDBTreeListColumn).DataBinding.FieldName; + AFieldName := ABackSeparator + ACalculatedTableName + AFrontSeparator + + '.'+ ABackSeparator + AFieldName + AFrontSeparator; + ASQL := ASQL + SummaryKindToStr(ASummaryItem.Kind) + '(' + AFieldName + '), '; + end; + Delete(ASQL, Length(ASQL) - 1, 2); + ASQL := ASQL + ' From ' + ACalculatedTableName; + with SummariesDemoDataDM do + begin + qryOrdersSummary.Close; + qryOrdersSummary.SQL.Clear; + qryOrdersSummary.SQL.Add(ASQL); + if tlOrders.SelectionCount > 0 then + begin + qryOrdersSummary.SQL.Add('where ' + AKeyFieldName + ' in '); + qryOrdersSummary.SQL.Add(GetSQLCondition); + end; + qryOrdersSummary.Open; + for I := 0 to ASummaryItems.Count - 1 do + ASender.FooterSummaryValues[I] := qryOrdersSummary.Fields[I].Value; + qryOrdersSummary.Close; + end; + +//} +end; + +procedure TSummariesDemoMainForm.tlOrdersSummary( + ASender: TcxDataSummaryItems; Arguments: TcxSummaryEventArguments; + var OutArguments: TcxSummaryEventOutArguments); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + if not FCalcForVisaOnly then Exit; + if ASender.DataController.Values[Arguments.RecordIndex, tlOrdersPaymentType.ItemIndex] <> 'Visa' then + OutArguments.Done := True; + +//} +end; + +procedure TSummariesDemoMainForm.tlOrdersSelectionChanged(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + tlOrders.DataController.Summary.Calculate; + +//} +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.bdsproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.bdsproj new file mode 100644 index 00000000..f3c178f1 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.bdsproj @@ -0,0 +1,13 @@ + + + + + + + + + UnboundModeDemo.dpr + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.doc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.doc new file mode 100644 index 00000000..5bdf1250 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.doc differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.dpr b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.dpr new file mode 100644 index 00000000..e14a7d9b --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.dpr @@ -0,0 +1,20 @@ +program UnboundModeDemo; + +uses + Forms, + UnboundModeDemoMain in 'UnboundModeDemoMain.pas' {UnboundModeDemoMainForm}, + UnboundModeDemoData in 'UnboundModeDemoData.pas' {UnboundModeDemoDataDM: TDataModule}, + DemoRating in '..\Common\DemoRating.pas' {DemoRatingForm}, + DemoBasicAbout in '..\Common\DemoBasicAbout.pas' {DemoBasicAboutForm}, + DemoBasicMain in '..\Common\DemoBasicMain.pas' {DemoBasicMainForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.Title := 'ExpressQuantumTreeList4 UnboundModeDemo '; + Application.HelpFile := '..\..\Help\EQTreeList4.hlp'; + Application.CreateForm(TUnboundModeDemoMainForm, UnboundModeDemoMainForm); + Application.CreateForm(TUnboundModeDemoDataDM, UnboundModeDemoDataDM); + Application.Run; +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.dproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.dproj new file mode 100644 index 00000000..06f8be2e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.dproj @@ -0,0 +1,23 @@ + + + + Debug + DCC32 + UnboundModeDemo.dpr + + + 7.0 + DEBUG + + + Delphi.Personality + + + + + UnboundModeDemo.dpr + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.res b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.res new file mode 100644 index 00000000..534b0336 Binary files /dev/null and b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.res differ diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoData.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoData.dfm new file mode 100644 index 00000000..87c19522 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoData.dfm @@ -0,0 +1,138 @@ +object UnboundModeDemoDataDM: TUnboundModeDemoDataDM + Left = 310 + Top = 163 + Height = 229 + Width = 325 + object StyleRepository: TcxStyleRepository + Left = 144 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15252642 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = 11032875 + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15784893 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15451300 + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16048336 + TextColor = clBlack + end + object stlGroupNode: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15253902 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object stlFixedBand: TcxStyle + AssignedValues = [svColor] + Color = 15322014 + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle6 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoData.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoData.pas new file mode 100644 index 00000000..e6eb1e70 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoData.pas @@ -0,0 +1,40 @@ +unit UnboundModeDemoData; + +interface + +uses + SysUtils, Classes, Forms, cxClasses, cxStyles, cxTL; + +type + TUnboundModeDemoDataDM = class(TDataModule) + StyleRepository: TcxStyleRepository; + cxStyle1: TcxStyle; + cxStyle2: TcxStyle; + cxStyle3: TcxStyle; + cxStyle4: TcxStyle; + cxStyle5: TcxStyle; + cxStyle6: TcxStyle; + cxStyle7: TcxStyle; + cxStyle8: TcxStyle; + cxStyle9: TcxStyle; + cxStyle10: TcxStyle; + cxStyle11: TcxStyle; + cxStyle12: TcxStyle; + cxStyle13: TcxStyle; + stlGroupNode: TcxStyle; + stlFixedBand: TcxStyle; + TreeListStyleSheetDevExpress: TcxTreeListStyleSheet; + private + { Private declarations } + public + { Public declarations } + end; + +var + UnboundModeDemoDataDM: TUnboundModeDemoDataDM; + +implementation + +{$R *.dfm} + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoMain.dfm b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoMain.dfm new file mode 100644 index 00000000..b363e28e --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoMain.dfm @@ -0,0 +1,2901 @@ +inherited UnboundModeDemoMainForm: TUnboundModeDemoMainForm + Left = 216 + Top = 151 + Width = 680 + Height = 485 + Caption = 'ExpressQuantumTreeList4 UnboundModeDemo' + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + inherited lscrip: TLabel + Width = 672 + Height = 25 + AutoSize = False + Caption = + 'Experiment with TreeList in UnboundMode. See Help/About for more' + + ' information' + end + inherited sbMain: TStatusBar + Top = 412 + Width = 672 + end + inherited memAboutText: TMemo + Lines.Strings = ( + 'In this demo you can:' + '' + '- experiment with sorting (by clicking on a column header)' + '' + '- incremental search by pressing keys on keyboard ' + '' + + '- change the hierarchical nodes structure using drag&drop TreeLi' + + 'st functionality' + '' + + '- NOTE: if you haven'#39't done so already, you might like to practi' + + 'ce by completing the tutorial version of this demo (see the tuto' + + 'rials folder)') + end + object tlPlanets: TcxTreeList [3] + Left = 0 + Top = 25 + Width = 672 + Height = 387 + Styles.StyleSheet = UnboundModeDemoDataDM.TreeListStyleSheetDevExpress + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + Width = 893 + end> + BufferedPaint = False + DragMode = dmAutomatic + Images = ilPlanets + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsBehavior.ExpandOnIncSearch = True + OptionsBehavior.IncSearchItem = clName + OptionsBehavior.IncSearch = True + OptionsData.Editing = False + OptionsData.Deleting = False + OptionsView.Footer = True + OptionsView.Indicator = True + TabOrder = 2 + OnDragOver = tlPlanetsDragOver + object clName: TcxTreeListColumn + Caption.Text = 'Name' + DataBinding.ValueType = 'String' + Options.Footer = True + Width = 256 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skCount + end + object clOrbitNumb: TcxTreeListColumn + RepositoryItem = edrepCenterText + Caption.Text = '#' + DataBinding.ValueType = 'String' + Width = 54 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clOrbits: TcxTreeListColumn + Visible = False + Caption.Text = 'Orbits' + DataBinding.ValueType = 'String' + Position.ColIndex = 7 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clDistance: TcxTreeListColumn + RepositoryItem = edrepRightText + Caption.Text = 'Distance(000km)' + DataBinding.ValueType = 'String' + Width = 155 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clPeriod: TcxTreeListColumn + RepositoryItem = edrepRightText + Caption.Text = 'Period(days)' + DataBinding.ValueType = 'String' + Width = 158 + Position.ColIndex = 3 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clDiscoverer: TcxTreeListColumn + RepositoryItem = edrepCenterText + Caption.Text = 'Discoverer' + DataBinding.ValueType = 'String' + Width = 157 + Position.ColIndex = 4 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object clDate: TcxTreeListColumn + RepositoryItem = edrepCenterText + Caption.Text = 'Date' + DataBinding.ValueType = 'String' + Options.Footer = True + Width = 156 + Position.ColIndex = 5 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMin + end + object clRadius: TcxTreeListColumn + RepositoryItem = edrepRightText + Caption.Text = 'Radius(km)' + DataBinding.ValueType = 'String' + Options.Footer = True + Width = 157 + Position.ColIndex = 6 + Position.RowIndex = 0 + Position.BandIndex = 0 + SummaryFooter.Kind = skMax + end + object clImageIndex: TcxTreeListColumn + Visible = False + Caption.Text = 'ImageIndex' + DataBinding.ValueType = 'String' + Position.ColIndex = 8 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + inherited mmMain: TMainMenu + inherited miOptions: TMenuItem + object miGridLookFeel: TMenuItem [0] + Caption = '&Look&&Feel' + object miKind: TMenuItem + Caption = '&Kind' + object miFlat: TMenuItem + Caption = '&Flat' + GroupIndex = 1 + Hint = 'Setting this option changes the demo appearance to Flat style' + RadioItem = True + OnClick = LookAndFeelChange + end + object miStandard: TMenuItem + Tag = 1 + Caption = '&Standard' + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Standard styl' + + 'e' + RadioItem = True + OnClick = LookAndFeelChange + end + object miUltraFlat: TMenuItem + Tag = 2 + Caption = '&Ultra Flat' + Checked = True + GroupIndex = 1 + Hint = + 'Setting this option changes the demo appearance to Ultra Flat st' + + 'yle' + RadioItem = True + OnClick = LookAndFeelChange + end + object Office111: TMenuItem + Tag = 3 + Caption = 'Office 11' + GroupIndex = 1 + RadioItem = True + OnClick = LookAndFeelChange + end + end + object miNativeStyle: TMenuItem + Tag = 4 + Caption = '&Native Style' + Hint = 'Setting this option changes the demo appearance to Native style' + OnClick = LookAndFeelChange + end + end + object miSeparator2: TMenuItem [1] + Caption = '-' + end + end + end + object ilPlanets: TImageList + Height = 24 + Width = 24 + Left = 352 + Top = 16 + Bitmap = { + 494C010120002200040018001800FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000060000000D800000001002000000000000044 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007D7A80007D7A80007D7A + 8000817D870076757C006F6E7900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004E54410049503B003C45 + 3100323B2B002D3726000F140F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000005B432700513C23004432 + 1D0044321D003C2C1B0035261800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000858189008C888D0085818900817D8700817D + 870088848F0085818900817D870076757C006F6E790000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000049503B0050564200535946005B614D00454D + 39003E4834002731210018201600060907000102000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000644A2A00644A2A00644A2A005B432700513C + 2300513C230044321D003C2C1B0032251500291F120000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000918A8B009590960099919C00A59FA40095909600918F9C008884 + 8F0088848F0085818900858189008E88920088848F007D7A80006F6E79000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000072715C0060634F00505642006366530050584400666855005B61 + 4D004149360036402D00222B1F00182016000609070000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007C5B340073533200735332006D502D006C5130006C513000644A + 2A00644A2A005B432700513C230044321D003C2C1B00231B10001F180F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00009D999B009D999B00A59FA400A6A5AD00A6A5AD00A6A5AD00ABA4AB009B99 + A000A2979C009B8B8C009D929600A59FA400A9A1A4008C888D00858189007675 + 7C00000000000000000000000000000000000000000000000000000000000000 + 000072715C00535946004E543F00434C380049503B005B614D00484E3B00585D + 49004149360036402D0029332500252E21000A0D0A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00007C5B34008D693C00946E400099724400946E40008D693C0073552F007D5F + 39007C5B34005B4327005B432700513C2300513C230044321D00322515001F18 + 0F00000000000000000000000000000000000000000000000000000000000000 + 0000A9A1A400ADA9AD00ADA9AD00ADA9AD00B2ACB200B6B3BB00B2ACB200A6A5 + AD00A39C9D00A39C9D00A2979C00A9A1A400A59FA400928994008E8892007D7A + 8000000000000000000000000000000000000000000000000000000000000000 + 0000555C4800484E3B003C453100414936004B533F005056420049503B004B53 + 3F003A4430003C4531003E4834001F281C001219120003050300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00008D693C008361360086633900946E400097724100946E40008A653A008663 + 3900836136007C5B3400765934006C513000644A2A0044321D0039291700231B + 1000000000000000000000000000000000000000000000000000000000009B99 + A000A6A5AD00ADA9AD00B6B3BB00BBB4BD00C2BCC400B6B3BB00B6B3BB00B0A4 + A900A2979C00ABA4AB00ABA4AB008E8892009289940092899400928994008581 + 8900828184000000000000000000000000000000000000000000000000006B6B + 5800555C4800484E3B003E4834003C453100474F3D00474F3D00404735003842 + 30002D372600384230003D4635001F281C001F281C000A0D0A00040504000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008D69 + 3C00A6784100A77C4800AA7E4A00A17846009C744000A178460099714100A178 + 46009C744300946E40008D693C00836136007C5B3400644A2A00513C23003526 + 1800231B1000000000000000000000000000000000000000000000000000A59F + A400B2ACB200A6A5AD00BBB4B800BBB4B800BCB8BE00ABA4AB00C2BCC4009280 + 86009D929600B0A7B000A39CA70092899400A39AA30099919C0099919C008E88 + 920085818900000000000000000000000000000000000000000000000000706E + 5C004E543F004B533F00414936003A4430003E483400414936004A5140003B45 + 340038423000364030003D463500222B1F00252E21000D130E00060907000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000BBBBBB00FFFF + FF00BBBBBB000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008D69 + 3C00A97C4300AD824500A67841009E733F009C744000997141009C7443009C74 + 4000A17846009E7545009C7443008D693C00866339006D502D005B4327003C2C + 1B00291F1200000000000000000000000000000000000000000099919C00ADA9 + AD00C2BCBB00ADA9AD00A6A5AD00B2ACB200B0A7B000D1CCD400CCCED900A99F + AA00A99FAA00ABA4AB00A39CA700A99FAA00A39CA700ABA4AB00A39AA3008E88 + 920088848F007D7A800000000000000000000000000000000000666855006668 + 55004B533F00434C3800484E3B00454D3900434C3800434C3800414936003842 + 30003D4635003640300036402D0029332500252E2100121912000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000BBBBBB00FFFF + FF00BBBBBB000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000096703800A681 + 4000AA804500AD824500B1854A00B5885000A97C4300AD834F00AE7F4B00AD83 + 4F00B5885000A47845009E733F0099724400946E40007C5B34006C513000513C + 23003C2C1B00291F120000000000000000000000000000000000A59FA400ABA4 + AB00C2BCBB00C6C3C900BCB8BE00BBB4BD00B5AEB900C2BCC400CCCED900BBB4 + BD00BAAFBA00BBB4BD00A99FAA00B0A7B000A99FAA00B0A7B000AEA8B4009289 + 94008C888D007D7A80000000000000000000000000000000000066685500706E + 5C004C523E00434C38004E5441004D534000484E3B00484E3B004E5441003A44 + 30003B453400384230003D46350029332500252E2100182016000D130E000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000666666007777 + 7700666666000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000009A733C00A681 + 4000AD844700B1854A00AD824500B5885000AE7F4B00A97C43009E733F00AE7F + 4B00AA7E4A00AE7F4B00A47845009C7443008D693C0086633900765934005B43 + 27003C2C1B003728150000000000000000000000000000000000A39C9D00A9A1 + A400A59FA400BBB4B800C2BCC400C6C3C900BCB8BE00C6C3C900BCB8BE00C6C3 + C900BAAFBA00BBB4B800B9B0B700A39AA300A99FAA00B0A7B000A99FAA009991 + 9C008D7F7F008778740000000000000000000000000000000000727260006063 + 4F004C523E0049503B00434C380049513E0040473500434C3800454D3900474F + 3D004A5140004A514000323B2B002C35290029332500121912000A0D0A000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000088888800FFFF + FF00DDDDDD000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A17A3C00AC82 + 4200AC824200AC824200A97C4300A97C4300A4784500A57B4800AD834F00A57B + 4800A2774400AA7E4A00AD834F00A2774400A17846008D693C007C5B34005B43 + 270044321D00372815000000000000000000000000000000000095909600A59F + A400A39CA700B2ACB200B6B3BB00B6B3BB00B5AEB900AEA8B400B2ACB200C2BC + C400C6C3C900BBB4BD00BBB4B800A39AA300B0A7B000BAAFBA00B0A7B0009991 + 9C007D7A80007E6D6B0000000000000000000000000000000000827E6B006366 + 530049513E004C523E00414936004B544100454D39003D46350053594600474F + 3D004E56450049513E00323B2B00293325002D372600121912000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000044444400FFFF + FF00FFFFFF001111110000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A17A3C00B086 + 4400B38A4300BC915000B1854A00AD824500AC824B00AA7E4A009C7440009E73 + 3F009C744000A77C4800A77C4800AA7E4A009E7545009972440083613600644A + 2A00513C230044321D000000000000000000000000000000000088848F00A59F + A400ADA9AD00A39CA700BCB8BE00BDBAC200A6A5AD00AEA8B400AEA8B400B0A7 + B000C2BCC400B9B0B700B9B0B700B0A7B000ABA4AB0092899400928994009590 + 9600877874007E6D6B0000000000000000000000000000000000928C7B007272 + 60004E5441004149360041493600434C38003E483400414938003E4834003E48 + 3400474F3D00454E3D003B4534002C3529002F392A00121912000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000444444005555 + 5500EEEEEE00FFFFFF00AAAAAA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A6814000B88D + 4A00B88D4A00B0864400B1854A00AD824500AA7E4A00AA7E4A00AA7E4A00A57B + 4800AA7E4A00A1784600A77C4800A4784500A57B4800946E40008D693C006C51 + 3000513C230044321D0000000000000000000000000000000000817D8700A39A + A300B2ACB200BBB4B800ADA9AD00B6B3BB00BDBAC200BDBAC200BBB4BD00C2BC + C400C2BCC400B0A7B000B0A7B000B0A7B000ABA4AB00A99FAA00A2979C008D7F + 7F00877874007C736900000000000000000000000000000000006B6B58006063 + 4F00484E3B00434C3800454D390053594600505642004B5441003C4531003D46 + 3500434C380041493600364030002F392A0029332500182016000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000033333300FFFFFF00FFFFFF007777 + 7700EEEEEE00FFFFFF00DDDDDD00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A6814000B084 + 3F00B0843F00B58A4900A17A3C00A97C4300AA7E4A00AA7E4A00A77C48009E73 + 3F009E733F00AA7E4A00A57B4800A27744009E7545008A65340086633900644A + 2A00513C2300513C230000000000000000000000000000000000000000009590 + 9600ADA9AD00A39C9D00AEA8B400BBB4BD00ADA9AD00BBB4BD00BCB8BE00B5AE + B900BBB4B800A7999900A79BA100A99FAA00A39CA700A2979C009D9296009584 + 7A0083766A000000000000000000000000000000000000000000000000006B6B + 5800555C48004E543F00454D390049513E0049513E00454D3900454D39004149 + 36003D4635004A51400049513E00364030002933250012191200121912000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AAAAAA00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0077777700000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000B88E + 4500B38A4300B88D4A00B58A4900A97C4300A97C4300A97C4300AA7E4A00A277 + 44009E733F009E733F00A4784500A77C4800A57B4800997141008D693C00765B + 39005B4327000000000000000000000000000000000000000000000000008E88 + 92009D999B00ABA4AB00A39C9D00A39C9D00B2ACB200B2ACB200A79BA100A59F + A400A39AA300ABA4AB00A99FAA00A79BA100A2979C009B8B8C009B8B8C009584 + 7A0083766A000000000000000000000000000000000000000000000000006B6B + 580060634F004E543F0050564200484E3B00414936004E564500474F3D004149 + 38003B453400474F3D00454E3D002F392A002F392A00121912000F140F000101 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000004444 + 4400333333000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000B38A + 4300BB924900BB924900B38A4300B58A4900AD844700AA804500A97C4300AA7E + 4A00AA7E4A00AA7E4A00A57B4800A57B4800A1784600946E40008D693C007353 + 3200513C23000000000000000000000000000000000000000000000000000000 + 0000959096009D929600A9A1A400A2979C00ABA4AB00B2ACB200A79BA100A9A1 + A400A79BA100A79BA100A79BA1009D9296009B8B8C009B8B8C009C8B82008778 + 7400000000000000000000000000000000000000000000000000000000000000 + 000063665300585D4900535946004E5441004E54410049513E00454E3D00454D + 3900454E3D003B4534003B45340029332500252E21000D130E000A0D0A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C1964E00BB924900BB924900B88D4A00AD844700AD844700A97C4300AE7F + 4B00AE7F4B00A77C4800A77C4800AA7E4A00A1784600997141008D693C007659 + 3400000000000000000000000000000000000000000000000000000000000000 + 0000918A8B00918A8B00A3969200A7999900B3A5A000B3A5A000A79999009D92 + 9600A2979C00A79999009B8B8C00A6948A009C8B82009C8B820095847A007E6D + 6B00000000000000000000000000000000000000000000000000000000000000 + 0000727260006366530060634F00555C4800585D49004B533F0049513E004951 + 3E00414938003B453400454E3D00323B2B002933250006090700010202000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BB924900C1964E00B38A4300B38A4300AC824200AC824200AA804500AD82 + 4500A97C4300A97C4300A6784100A4784500A27744009E7545008D693C007353 + 3200000000000000000000000000000000000000000000000000000000000000 + 0000000000009C8B8200A6948A00A3969200AA999300AA999300A89691009B8B + 8C009B8B8C00A6948A00A6948A00A6948A009C8B820095847A00877874000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006B6B580066685500585D4900585D49004B533F00454D39004149 + 3600474F3D003D463500364030003F4839001F281C0003050300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C1964E00C1964E00C1964E00C1964E00BC915000AD824500B185 + 4A00B5885000B1854A00AC824B00AC824B00AD834F00997141008D693C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000009C8B8200A6948A00A6948A00A6948A00A694 + 8A00A6948A009C8B820095847A0083766A007E6D6B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000004E544100484E3B00555C48004B5441005058 + 44005B614D004E5645002C3529000F140F000609070000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B88E4500BB924900BB924900B58A4900B58A + 4900B1854A00AD844700AC824B009C7440009C74400000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000079656C0079656C007965 + 6C0079656C0068565E0068565E00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000066685500555C4800555C + 48004E564500454E3D002F392A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B0843F00B88D4A00B58A + 4900B58A4900A6784100A17A3C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000956E6000B57E8000D5D + E9000D63EB000E57E5000D41DA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000067B0ED0062ACE8005BA2 + DB00599DD4005392CA004C8BBD00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000086C5E20086C5E20086C5 + E20086C5E20076B5D40076B5D400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000619A8F0073ACA40073AC + A4005B908400436E5C0044746400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000D46DD000D49DD000C3DD8000D41DA000D49 + DD000C52E5000C44DA000D34D3000C3DD8000C3DD80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000072BCF60072BCF60067B0ED0067B0ED005BA2 + DB005BA2DB00559AD6005392CA004B86B300457FAD0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000007EC0E1007EC0E10086C5E2007EC0E10072BB + E3007EC0E10076B5D40076B5D40076B5D40076B5D40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000ABDDDB00ABDDDB009ACFCC00B8E5E400D2F8 + F60080B7AE006BA196002E594700173629000D251D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000D5DE9000D41DA000D41DA000C52E5000D49DD000D34D3000C3D + D8000D41DA000C3AD5000B45DC000B50E3000B50E3000C3DD8000C4CE0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000077C7FC006EC1FB0072BCF60069B4F20067B0ED0062ACE800579E + DC00579EDC00559AD6005BA2DB005392CA005392CA003A6E9300203D39000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006AB3DF0072BBE30072BBE30072BBE30072BBE3006AB3DF0063B1 + E1006AB3DF0068AED80060AAD60068AED80067A8C9005999BE002C597A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007EB7B20073ACA40084BAB400A0D5D200E0FFFF00BCEBE900ADE2 + E0006BA19600619A8F004C7C6A00436E5C00345C49000A1C180001080B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000114EE0000E57E5000C3DD8000C3AD5000D5DE9000C4CE0000B45DC000B41 + DA000D46DD000C51E1000C51DF000D56E3000D49DD000B45DC000B5AE7001181 + F500000000000000000000000000000000000000000000000000000000000000 + 000077C7FC0072C4FC006EC1FB0072BCF60066B2F60067B0ED005EA9ED00579E + DC00539BDD00599DD400559AD6004A8AC5005392CA004B86B3002E5A6D00172A + 2500000000000000000000000000000000000000000000000000000000000000 + 000060AAD60068AED80063B1E1006AB3DF0072BBE30072BBE30063B1E10063B1 + E10068AED80060AAD6005AA6D80067A8C9005B9EC6005B9EC6004887B4000304 + 0700000000000000000000000000000000000000000000000000000000000000 + 000079B2AA0073ACA40087BEBA0093C9C500C0ECEA00D2F8F600B3E3E1008CC4 + C0006BA196006DA7A2005B9084003966540039665400142F23000A1C18000000 + 0300000000000000000000000000000000000000000000000000000000000000 + 00000D41DA000C3AD5000C3DD8000C3DD8000D49DD000C4CE0000C3DD8000D34 + D3000C3AD5000C51DF000F5BE7000D49DD000C3AD5000D49DD000D63EB001275 + F000000000000000000000000000000000000000000000000000000000000000 + 000072C4FC006EBFFB0061ADF3006DBAF80066B2F6005AA4EA005AA4EA00539B + DD00539BDD00539BDD00539BDD00559AD6005392CA004485BE003A6E9300274F + 5000000000000000000000000000000000000000000000000000000000000000 + 000058A3D50060AAD60063B1E10063B1E10063B1E10063B1E10063B1E1005CA8 + DC005CA8DC0058A3D50058A3D500529DD4005B9EC6005999BE005999BE001837 + 5800000000000000000000000000000000000000000000000000000000000000 + 00009ACCC70093C9C5008AC2BC00A0D5D200A5D8D500AEE0DD00A5D8D5009ACF + CC0091C7C30073ACA400619A8F00487A6B00345C49000D251D000A1C18000105 + 0900000000000000000000000000000000000000000000000000000000000D72 + F3000D46DD000C2DCF000C44DA000D5DE9000D49DD000E42DD000C4CE0000C3A + D5000A25CB000B1BC5000D34D3000C2DCF000C3DD8001269EB000D5DE9001275 + F0002993F70000000000000000000000000000000000000000000000000072C4 + FC006EC1FB006ABDF90065B8FB0066B2F60061ADF3005AA4EA0057A0E500539B + DD00569EE2004D94DA004B91D5005196D7004A8AC5004A8AC5004B86B3003E75 + A3001F353000000000000000000000000000000000000000000000000000529D + D4005AA3D3005AA3D3005AA6D8005CA8DC005CA8DC005CA8DC0054A2DB00529D + D400529DD4004B96D4004991C7004991C7004991C7004887B4004887B4002C59 + 7A000304070000000000000000000000000000000000000000000000000084BA + B4009ACCC700A1D3CF0093C9C50093C9C50091C7C30093C9C500AEE0DD00A0D5 + D20093C9C5006DA7A200619A8F004C7C6A00345C49001D403000142F23000108 + 0B00000003000000000000000000000000000000000000000000000000000D63 + EB000C4CE0000D46DD000B41DA000B57E8000D5DE9000B50E3000D49DD000D41 + DA000C3DD8000C3AD5000B1BC5000B1BC5000C3AD5000C51DF000F5BE700197A + F100198DF6000000000000000000000000000000000000000000000000006EBF + FB006CBEFC0069BAFC0068BAF90056A2EE0056A2EE00539EE900529CE4004D94 + DA005098E1005096DB004B91D5004B91D5004A8DD000407CB100457FAD003E75 + A30021493D000000000000000000000000000000000000000000000000004B96 + D400529DD400529DD40054A2DB0054A2DB00529DD4004B96D400418ED300418E + D3003A83CB003A83CB004187CA004187CA003A80C2003E7FB8004887B4004887 + B400030407000000000000000000000000000000000000000000000000008AC2 + BC00B8E5E400B8E5E400A4D5D10093C9C5009DD1CD009DD1CD0093C9C50087BE + BA007EB7B2006BA196005B908400447464003966540023493800173629000513 + 11000105090000000000000000000000000000000000000000000D69EF000D5D + E9000A6DF1000A6DF1000D63EB000E57E5000C4CE0000C4CE0000E57E5000D56 + E3000D41DA000D56E3000D49DD000C4CE0000D34D3000A25CB000D34D3001269 + EB00198DF60039A1F800000000000000000000000000000000006EBFFB006CBE + FC005DAEF7005DAEF70059A7F40056A2EE0056A2EE005098E1005098E1004B91 + D5004A8DD0004D94DA004B91D5005196D7004A8DD0004A8AC500407CB1003E75 + A3002E5A6D00172A2500000000000000000000000000000000004991C7004B96 + D4004B96D4004B96D4004B96D400418ED300418ED3003984D3004187CA003984 + D3003A83CB00357DCD003A83CB003A80C2003A80C200397BB500397BB5004887 + B4000304070003040700000000000000000000000000000000008AC2BC00A4D5 + D100B8E5E400A8DCDB009DD1CD00A5D8D500C8F3F100A4D5D1008AC2BC007EB7 + B20073ACA4006BA1960056877A00396654002E5947001D403000102A21000A1C + 18000105090000000300000000000000000000000000000000000D5DE9000A6D + F1000A7BF5000B50E3000C4CE0000F5BE7000D49DD000C51E1000D69EF000D5D + E9000B41DA000B41DD000B57E8000D63EB000B5AE7000C3AD5000A25CB000C44 + DA001181F5000B87F800000000000000000000000000000000006EC1FB0069BA + FC0064B5FA005DAEF70059A7F400539EE900539EE900529CE4005098E1004A8D + D0004A8DD0004B91D5004B91D5004B91D5004A8DD0004A8AC500407CB1003E75 + A300274F5000172A2500000000000000000000000000000000004187CA004187 + CA003984D3003984D3003984D3003984D300418ED3003984D3003984D3003984 + D300347ED100347ED100357AC800357AC8003A80C2003474B400397BB500427F + B20011243C0003040700000000000000000000000000000000009DD1CD00A4D5 + D100A4D5D100AEE0DD00A4D5D100ABDDDB00A5D8D500B8E5E4009ACFCC0073AC + A40088BFBA009ACFCC0073ACA4004D817300396654001A4332000D251D005687 + 7A000105090000000300000000000000000000000000000000000D72F3001275 + F0000D72F3000B5AE7001269EB001275F0000D56E3000C52E5000D56E3000B57 + E8000D56E3000C4CE0000D41DA000D49DD001181F5000B52E3000D34D3000C4C + E0000D72F3000A7BF500000000000000000000000000000000006EC1FB0069BA + FC0069BAFC005DAEF70059A7F40056A2EE0057A0E500519AE5004F99E5005096 + DB005098E1004F99E5005098E1004B91D5004B91D5004D94DA00407CB1004485 + BE002E5A6D00203D3900000000000000000000000000000000003A83CB003A83 + CB00347ED100347ED1003984D3003984D3003984D3003984D300347ED100347E + D100357DCD003176CB003176CB003175C4003073BE002F6EBA003474B4003E7F + B800183758000304070000000000000000000000000000000000A4D5D100A1D3 + CF00A5D8D500C8F3F100AEE0DD009DD1CD00A5D8D500A5D8D50088BFBA006DA7 + A20073ACA40079B2AA0073ACA400487A6B00396654001A433200234938002B50 + 3F000105090000000300000000000000000000000000000000001189F8001A84 + F400197AF1001181F5001C8FF9002993F7000D56E3000956E6000B5AE7000D63 + EB003F99F5003495F6000E57E5000D56E3000A6DF1000D63EB000E57E5000D63 + EB000F5BE7000D63EB00000000000000000000000000000000006CBEFC0069BA + FC0065B8FB005DAEF70059A7F40059A7F4005AA4EA00519AE500529CE400529C + E400519AE500519AE5005098E1004D94DA005196D7004A8DD0003E75A300407C + B1002E5A6D00203D390000000000000000000000000000000000357AC800357D + CD00347ED100347ED100307AD700347ED100347ED100347ED1003278D1003176 + CB003176CB003176CB003175C4003175C4003073BE002D6DB6003474B4003773 + AB00183758000304070000000000000000000000000000000000AEE0DD00B3E3 + E100BCE9E600ABDDDB00A8D8D600A8D8D6009ACFCC008AC2BC007EB7B20087BE + BA007EB7B2008AC2BC008CC4C0004D81730044746400345C490023493800142F + 230001050900000003000000000000000000000000000000000039A1F8002993 + F7002286F400197AF100137BF2002286F400197AF100227AEF000D63EB00197A + F10039A1F8002286F4000D5DE9000D63EB000F71F0000D63EB000B5AE7000B5A + E7000D5DE9000F71F0000000000000000000000000000000000072C4FC006CBE + FC0064B5FA005DAEF70056A2EE0059A7F400539EE9005AA4EA0059A7F400529C + E400569EE2005AA4EA0057A0E500569EE2005096DB00539BDD004485BE003E75 + A3002E5A6D001F353000000000000000000000000000000000003176CB003176 + CB003278D1003278D1002E76D200307AD700307AD7003278D1002E76D2002E76 + D2002D71CF00296BCC002C70C9002E6FC1002E6FC1002F6EBA002D6DB6003876 + B1001837580003040700000000000000000000000000000000009DD1CD00A0CF + CA00A4D5D100A8D8D600ABDDDB00A5D8D500B3E3E1008AC2BC0084BAB40079B2 + AA008CC4C00087BEBA0079B2AA00619A8F004C7C6A004D817300345C49000A1C + 180001050900000003000000000000000000000000000000000065B7F8002993 + F7000F71F0000B57E8000956E6001A84F40065B7F80065B7F800227AEF00197A + F10039A1F80055ABF8003F99F5003495F6001A84F4000B5AE7000B50E3000D69 + EF001181F5001C91FA000000000000000000000000000000000073C8FD006CBE + FC006EC1FB0064B5FA0056A2EE0061ADF3005AA4EA005AA4EA00539EE90057A0 + E5005AA4EA005AA4EA005EA9ED00529EE2005AA4EA005BA2E3004485BE003E75 + A3002E5A6D001F353000000000000000000000000000000000003176CB002D71 + CF002D73D4002E76D2002D75D5002D75D500307AD7002C75D9002D75D5002D73 + D4002D71CF002D71CF00296BCC002E6FC1002E6FC1002F6EBA002D6DB6003876 + B1001837580003040700000000000000000000000000000000009ACFCC00A1D3 + CF009DD1CD00A8D8D600B3E3E100B8E5E400C5F0EE0088BFBA0087BEBA008AC2 + BC0073ACA40079B2AA0079B2AA0050877B0044746400396654002B503F000A1C + 180001080B000000030000000000000000000000000000000000000000001A84 + F4000D69EF000F5BE7000D63EB001C8FF90055ABF8003495F6001C91FA0065B7 + F80096D1F900C1E6FA0096D1F90065B7F8001C71EC000D49DD000B52E3000A6D + F1002286F4000000000000000000000000000000000000000000000000007FD4 + FC0079CDFC0073C8FD0069BAFC0068BAF90068BAF90064B5FA0064B5FA005EA9 + ED005EA9ED005EA9ED005AA4EA005BA2E3005098E1005196D7004485BE00407C + B100274F5000000000000000000000000000000000000000000000000000296E + CF00296ECF002A6FD3002A6FD3002D73D4002C75D9002C75D900296ECF00296E + CF002D71CF002D71CF00296BCC002C70C9002E6FC1002E6FC1002F6EBA003876 + B10011243C00000000000000000000000000000000000000000000000000C8F3 + F100ABDDDB00ABDDDB00A8DCDB00BCEBE900BCE9E60091C7C3008CC4C00084BA + B40079B2AA0079B2AA0079B2AA0050877B00436E5C00234938001D4030001736 + 2900010509000000000000000000000000000000000000000000000000000D72 + F3000F71F0000D5DE9000D63EB000A6DF100065DEC00065DEC000A7BF50055AB + F80065B7F8002993F7000F71F0000B50E3000C4CE0000C44DA000B50E3000D5D + E900197AF10000000000000000000000000000000000000000000000000084D8 + FC0079CDFC0072C4FC0072C4FC006EC1FB006EC1FB006DBAF80064B5FA0061AD + F30061ADF30066B2F60061ADF3005AA4EA00569EE200579EDC004485BE00457F + AD00203D3900000000000000000000000000000000000000000000000000296B + CC00296BCC002A6FD3002D73D4002C75D9002C75D9002C75D9002A6FD3002A6F + D3002D73D4002D71CF00296ECF002C70C9002C70C9002E6FC1002F6EBA003E7F + B8000E1C2C00000000000000000000000000000000000000000000000000A5D8 + D500A8DCDB00ABDDDB00A8DCDB00A8DCDB00A0D5D20096CCC900A0D5D20096CC + C90087BEBA006DA7A2006DA7A200487A6B00396654002E5947001D403000102A + 2100000003000000000000000000000000000000000000000000000000000000 + 00000F71F0000A6DF1000D69EF000864EF00053AD6000D49DD000F71F0000776 + F3000864EF00024AE300053AD6000B41DA000D41DA000C3DD8000D49DD000B5A + E700000000000000000000000000000000000000000000000000000000000000 + 00008DDFFC0084D8FC0079CDFC0079CDFC0079CDFC0073C8FD0072C4FC006ABD + F90067B7F50066B2F60061ADF3005EA9ED005AA4EA00579EDC003A6E93002E5A + 6D00000000000000000000000000000000000000000000000000000000000000 + 00002465D1002A6FD300296ECF002D75D5002E77DA002D75D5002D75D5002D73 + D4002D75D5002D75D5002D71CF003176CB003176CB002E6FC1003073BE003876 + B100000000000000000000000000000000000000000000000000000000000000 + 0000B3E3E100A5D8D500A0D5D200A1D3CF0096CCC90093C9C50091C7C3009ACF + CC00B8E5E400ABDDDB0079B2AA005B90840044746400396654002B503F000A1C + 1800000000000000000000000000000000000000000000000000000000000000 + 0000146CF2000A6DF1000B5AE7000D46DD000C3AD5000C4CE0000B5AE7000C4C + E0000B41DD000C3DD8000C3DD8000E42DD000D41DA000D46DD000C4CE0000D5D + E900000000000000000000000000000000000000000000000000000000000000 + 00008DDFFC008DDFFC007FD4FC0079CDFC0079CDFC0079CDFC0073C8FD006ABD + F90067B7F50061ADF30061ADF3005BA2E3005BA2DB004485BE002E5A6D002149 + 3D00000000000000000000000000000000000000000000000000000000000000 + 00002465D1002B70D7002C75D9002E77DA003078DC00327BDB00307AD700307A + D7003078DC002B70D7002D73D4003278D1003176CB002E6FC1002E6FC1003773 + AB00000000000000000000000000000000000000000000000000000000000000 + 0000C5F0EE00B3E3E1009ACFCC00AEE0DD00A5D8D5009ACFCC008CC4C000A0D5 + D200A8DCDB00A5D8D50080B7AE006DA7A20050877B00345C4900234938000513 + 1100000000000000000000000000000000000000000000000000000000000000 + 000000000000146CF2000C3AD5000D34D3000C3AD5000C4CE0000C52E5000C4C + E0000C44DA000B41DA000D46DD000D41DA000E42DD000C52E5000E57E5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008DDFFC0084D8FC0084D8FC0084D8FC007FD4FC0079CDFC006CBE + FC006ABDF90067B7F50061ADF3005BA2E300579EDC004485BE00274F50000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000002669D5002A6FD300307AD700327BDB00307AD7002E77DA002E77 + DA003078DC002B70D7002A6FD3002669D500296BCC002E6FC1003175C4000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0ECEA00B3E3E100A1D3CF00ABDDDB00A0D5D20084BAB40084BA + B40080B7AE008CC4C00079B2AA0056877A0053816F002B503F000D251D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000E42DD000D34D3000C3DD8000F5BE7000D5D + E9000E57E5000B50E3000B50E3000C51E1000D5DE90000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008DDFFC008DDFFC008DDFFC0084D8FC0079CD + FC0077C7FC006DBAF80062ACE800579EDC004485BE0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002D75D500327BDB003078DC002C75D9002C75 + D9002B70D7002669D5002A6FD300296BCC00296BCC0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A5D8D500A1D3CF00A4D5D10091C7C30091C7 + C30079B2AA0079B2AA0080B7AE0053816F00436E5C0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000D34D300065DEC000D72 + F3000A6DF1000D5DE9000D63EB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008DDFFC0084D8FC0079CD + FC0077C7FC0067B7F50069B4F200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002D73D4002669D5002669 + D5002669D5002465D100205AC500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084BAB40089BDB30089BD + B3006BA196006BA1960053816F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000626EB3006F77AD004A48 + 64004A4A6C00494662005D417700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007B8BDC005C6CBB005461A400515C99005A6297004A4A + 6C00484255004A4A6C0049445C004B4D7400484255004F405D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000006C95BC005470A7006C96 + C5004C78A8003C5489003C548900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000006123300081D4F00081D + 4F000612330006123300081D4F00000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000272D3C00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000697BD0006273C4005C6CBB004F5892004D5385004F58 + 92004A4A6C004A4864004A4A6C004A4A6C004740520047405200534467000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000006C96C5006C96C5006589B1003C5489006C96 + C500608CBD0041588D003C548900394C7100394C710000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000017388200102E7400173882000E2F7E00102E + 74000E265A00112A63000D2964000E265A000612330000000000000000000000 + 000000000000000000000000000000000000000000004F5F7A0044526B004F5F + 7A002A3645000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00008999E9006D7ED2006573BD006F77AD007B8BDC00525EA0006573BD004B4D + 7400494662004B4D7400515C99007E89D50069657B0049466200484255004842 + 5500000000000000000000000000000000000000000000000000000000000000 + 00000000000091B4D100769CC5005C81AA00608CBD006485BC00344579004E77 + AF004E77AF004E72A0003C5489003E5177002E41610045587900455879000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000102E74000E2F7E00092465000924650009246F000E318B000E2F + 7E00092465000924650006123300081D4F00081D4F00081D4F00081D4F000000 + 00000000000000000000000000000000000000000000435065005B729300536A + 890057709000536A89002A364500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000000000092A5 + E7007B8CE1007B8CE1006D7ED2006273C4005666B4007B8CE1007585D800A7B3 + F30098A3DD004A4A6C004A486400545887005A6297004C507B0049445C004842 + 5500484255000000000000000000000000000000000000000000000000000000 + 00009AB8D3009AB8D3006589B1006084B4006C95BC00688FC0006084B4004C78 + A8004460950044609500334A7F002C395E00212C4E00233250002E4161004E63 + 7500000000000000000000000000000000000000000000000000000000000000 + 0000224BAB0018419B001A43A20018419B0012368D0018419B0018419B00102E + 740015398D0017388200071E5B00173C8A0013337A00112A63000E265A00112A + 630000000000000000000000000000000000000000000000000049566F00536A + 890000000000272D3C004A5C7600536A89003B4A6100444B5D00697D9E006986 + AA00697D9E004350650000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008191 + E4007B8CE1007B8CE1007585D8006F80D6006F80D6007A87CB006879CB008191 + E4008999E9008693D5005563AB004A4A6C004D538500525EA0004F5892005A62 + 9700484255000000000000000000000000000000000000000000000000000000 + 00009AB8D3009AB8D3007C9ABB006C95BC006C96C500688FC000769CC5004E72 + A00044609500334A7F002E3D68003C4E7C0034476A001B274600212C4E003645 + 5C00000000000000000000000000000000000000000000000000000000000000 + 00002D5DC100071E5B0009246F00234EB2002151BD002151BD001A43A2001E45 + 9F001A43A2001C47A9001C47A900153A9300173C8A001233830017388200081D + 4F0000000000000000000000000000000000000000000000000036404E005770 + 900000000000000000001C1D25004A5C76005B729300657C9E006791BC006791 + BC006791BC006986AA0044526B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000919FE5007E89 + D5007B8CE1008595E7006D7ED2007182D8007182D8007B8CE1006475C8007585 + D8006678CD007B8CE1008595E700797CA1004D53850049445C004F5892005461 + A400484255004A48640053446700000000000000000000000000000000008BA1 + B80091B4D1007DA5C5004E72A00059749C00769CC500769CC5005C81AA004460 + 9500446095002E3D6800282F57002C395E0028345B0028345B002C395E00313E + 4E0036455C00000000000000000000000000000000000000000000000000173C + 8A002C5DBD00153A93001E459F002759C5002759C500275ECF003567CA001C47 + A9000E2F7E000F349B000E2F7E000924650013337A00173882000D2964000D29 + 6400112A63000000000000000000000000000000000000000000000000003640 + 4E00536A890000000000000000005481A7003C6F91003A4559005C7FA4005698 + C60063A4D700679BCA006791BC005B72930036404E0000000000000000000000 + 00000000000000000000000000000000000000000000000000008191E4008191 + E4008595E7008191E4006678CD006F80D6007688DE007585D8006070BF007B8C + E1006879CB008191E4008595E7005A6297005A69B5004D5385004D5385005458 + 8700484255004D5385004B4D7400000000000000000000000000000000008BA1 + B800A4C4DB008AA7C4005C81AA007C9ABB005C81AA006C96C5005C81AA00688F + C0006485BC00344579002E3D6800282F5700282F57002C395E002C395E004051 + 5E002E405900000000000000000000000000000000000000000000000000224B + AB001A45AC002759C500366CD700366CD700548AE4004884E500234EB2001034 + 940009267800081D4F00071E5B00081D4F00071E5B0009246500092465001333 + 7A00102E74000000000000000000000000000000000000000000000000000000 + 0000343A4800536A89005770900059A1D10054A9DC0054B4ED003C6F91005264 + 80005688B3005FA5D900619ACD006791BC006986AA0000000000000000000000 + 000000000000000000000000000000000000000000008595E7008999E9007586 + DC008191E4006D7ED2007B8CE1007688DE008999E9006475C8007284DA006F80 + D6005E6FC1006D7ED200697BD000515C9900626EB3004B4D74006F77AD004944 + 5C00484255004D5385004C507B000000000000000000000000006A7C91008BA1 + B800769CC5006C95BC005779A7005779A7004E72A0004E72A0003E517700506E + 9500446095003C4E7C003C4E7C0059749C003548730034476A002E4059001621 + 3F002834450036455C0000000000000000000000000000000000204AA200224B + AB002151BD00366CD7003D7AE3005290EE006BA7F3003D7AE30018419B001641 + A4000926780009246F00071E5B00071E5B00071E5B0009246500092465000E26 + 5A001738820012326C0000000000000000000000000000000000000000000000 + 000000000000000000005C7FA400568FBB005093C40051ADE60056C0FD0053BB + F500394F69005C7FA400539CCD00619ACD00618EBB005B729300000000000000 + 000000000000000000000000000000000000000000007B8BDC007B8CE1007B8C + E100919FE5007284DA008595E7007B8CE1007B8BDC006273C4007B8CE1006678 + CD005E6FC1007B8CE1006475C8005C6CBB005866AC004A4A6C00919FE5006965 + 7B00484255004D5385004D5385000000000000000000000000006A7C91007B92 + AD006589B1006C95BC005C81AA005C81AA006D8DB0005779A7003E5177003C4E + 7C0035487300354873003C4E7C003C4E7C003548730034476A002E4161002E40 + 59002834450036455C000000000000000000000000000000000012369A000F34 + 9B003567CA003D7AE3003D7AE3005290EE00366CD700143B9C00133CA500133C + A50012368D001642AA001233830009246F0009246F000924650007206100102E + 740017388200173C8A0000000000000000000000000000000000000000000000 + 000000000000000000005C7FA4005698C600539CCD00539CCD0053BBF50056C0 + FD00499FD4004A5C76005885AF00619ACD005F97C50061789C00000000000000 + 0000000000000000000000000000000000008999E9008595E7007284DA007585 + D8008595E7008595E7006475C8006475C800697BD0007688DE007182D8006D7E + D5006D7ED500697BD0006273C4006273C4004D5385005C6CBB005867B0005461 + A40049445C0049445C004B4D74004C507B0000000000000000005F728700566A + 88006589B1005779A7008CACD2007C9ABB006D8DB0005779A700446095003E51 + 7700394C71003C4E7C002E3D680028345B002E41610045587900455879007B92 + AD004E6375003C5269000000000000000000000000000000000010349400133C + A5005290EE003D7AE3005897F2004281E900366CD7001A45AC001A45AC00143B + 9C000E318B000E318B00092465000E318B000B2C870009267800092678001233 + 830015398D00173C8A0000000000000000000000000000000000000000000000 + 000000000000000000005885AF005698C600539CCD0054A9DC00509FD2004EAB + E50056C0FD0053BBF500394F69005C7FA4005481A7005C7FA400000000000000 + 00000000000000000000000000000000000092A5E7007B8BDC00697BD0007B8B + DC008999E9007B8CE1006678CD006475C8006F80D6007688DE006475C8007688 + DE006678CD007182D8005C6CBB006273C4004F5892005563AB005C6CBB007E89 + D50049466200474052004A4A6C004A4A6C0000000000000000004E6375005F72 + 87006C95BC006084B4007B92AD008AA7C4006589B1004E72A0005470A700394C + 71002E4161002E3D68002C395E0016213F00233250003E517700455879007B92 + AD004E637500566A880000000000000000000000000000000000234EB2004981 + DE004281E9004281E9004281E9004281E9003D7AE300275ECF001A45AC001841 + 9B000926780009246F000924650012368D00153A9300103494000E2F7E001738 + 82001E459F001E459F0000000000000000000000000000000000000000000000 + 000000000000000000005E7698005F97C50059A1D10054A9DC0054A9DC0054A9 + DC00499FD40054B4ED0054B4ED003558740044526B005E769800000000000000 + 00000000000000000000000000000000000092A5E7007283D4008595E7007B8C + E1007586DC007284DA006F80D6006678CD006D7ED2006678CD006B7CD1005C6C + BB006070BF006070BF00515C99005C6CBB005C6CBB005C6CBB005E6FC1005867 + B0004C507B004F589200515C99004A4A6C00000000000000000036455C003E51 + 77005779A7006589B1006A7C91007C9ABB005779A7004460950041588D003C54 + 89003C5489004B6083004B6083002E4161002C395E0045587900566A8800566A + 8800566A88006A7C9100000000000000000000000000000000002756B6004981 + DE002E60C3004281E9005290EE00275ECF002151BD002759C5001642AA001642 + AA0012369A000B2C87000720610009246F0009267800143B9C0015398D001841 + 9B00204AA200204AA20000000000000000000000000000000000000000000000 + 000000000000000000005B6986005B89B0005F97C50059ABDF0054A9DC0054A9 + DC00509FD200499FD40051ADE6004D96C800355874005E769800000000000000 + 00000000000000000000000000000000000092A5E7007B8CE1008191E4007182 + D8006D7ED5007182D8006B7CD1007586DC006879CB007182D8006D7ED2006D7E + D2005A69B5006B7CD1005867B0005E6FC1006273C4005E6FC100626EB3004A4A + 6C004F589200515C99005563AB0000000000000000000000000034476A00506E + 95006987A5006D8DB0008AA7C400769CC5006084B40041588D0041588D00394C + 7100394C71004558790045587900354873002E3D6800455879004B6083005061 + 7C006987A5006987A50000000000000000000000000000000000234EB2004981 + DE00275ECF005897F2005897F200275ECF002151BD001B49B9000F349B001641 + A4001A45AC000B2C92000B2C92000B2C87000F349B00143B9C0018419B001A43 + A200204AA200264FAA0000000000000000000000000000000000000000000000 + 000000000000000000000000000053779A005481A700568FBB005FA5D900509F + D200539CCD004D96C8004A8CBB004D96C8004A8CBB003A45590057709000272D + 3C00000000000000000000000000000000007B8CE1007B8CE1007B8BDC007B8C + E1006273C400697BD0006678CD007688DE006475C8006B7CD1007284DA007182 + D8005563AB006D7ED5005A69B5005C6CBB006273C4005E6FC100626EB3004A4A + 6C004F589200525EA0006070BF0000000000000000000000000000000000566A + 88006D8DB0008AA7C4007B92AD0059749C005779A7005470A7003C5489003447 + 6A00394C71002E41610034476A00394C7100394C710050617C0050617C00566A + 88006D8DB000000000000000000000000000000000000000000000000000548A + E4004884E5005290EE004281E900153A9300143B9C0012368D000E318B000720 + 6100092678000926780009246F001034940012369A001C47A9002956BA002756 + B6002C5DBD000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000343A48004A5C76005C7FA4005688B3005F97 + C5005093C4004A8CBB004D84AE0049779E0049779E00272D3C00000000005971 + 8F002A364500000000000000000000000000000000008191E4007688DE008693 + D5006678CD006678CD007284DA007B8CE1006475C8007688DE007586DC006475 + C8005C6CBB006879CB006273C4005666B4005C6CBB005E6FC1006273C4005461 + A400525EA000515C99005A629700000000000000000000000000000000004E63 + 7500566A88007C9ABB006D8DB000566A88004E72A000608CBD004C78A800394C + 71002E3D680034476A00283B59002E4161004B6083003E517700454E68006A7C + 91006987A5000000000000000000000000000000000000000000000000004884 + E5004981DE005290EE003D7AE300153A93001642AA00133CA5000E2F7E00102E + 74000926780009246F00092678000E318B000E318B001A45AC00264FAA002956 + BA003362BF000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003A455900536A89005377 + 9A005481A7004C7AA2004C67860044526B00272D3C0000000000000000000000 + 00005B7293002A364500000000000000000000000000000000007585D80092A5 + E700697BD0006475C8008A99E6008191E400697BD0007182D8006D7ED2006879 + CB005666B4006D7ED5005A69B5005E6FC1006070BF005E6FC1005666B400515C + 9900525EA000515C99004D538500000000000000000000000000000000000000 + 0000566A88006A7C91007089B10059749C004E72A0006084B4005779A7003447 + 6A0028345B00283B5900233250002E4161004B60830050617C00566A88006A7C + 9100000000000000000000000000000000000000000000000000000000000000 + 0000447AD5003B71CF002956BA0018419B001642AA001642AA000B2C87000926 + 780009267800092678000E318B00143B9C001C47A9001E459F00264FAA002E60 + C300000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000003A4559005264 + 80004C6786004C67860044526B001C1D250006040600272D3C00000000000000 + 0000536A89004A5C76000000000000000000000000000000000000000000A7B3 + F3006D7ED2007B8CE1007B8CE1006F80D6007688DE006273C4005C6CBB006475 + C8006070BF006070BF005563AB006F80D6006F80D6006273C4005563AB005A69 + B500515C990049445C0049445C00000000000000000000000000000000000000 + 00003C52690045587900506E95005779A7004E77AF004A6CA6002E3D68001B27 + 4600212C4E002332500023325000455879003C526900455879005F7287006987 + A500000000000000000000000000000000000000000000000000000000000000 + 0000548AE400548AE4002C5DBD00224BAB001A45AC00153A9300103494000E31 + 8B000B2C87000E318B00143B9C001A43A200224BAB00234EB2002D5DB7002D5D + B700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000414F66005B7293004C67 + 86005264800061789C00414F660000000000000000000000000000000000A7B3 + F3008191E4007B8CE1006B7CD1006B7CD1007284DA005A69B5005E6FC1006070 + BF006070BF006879CB005E6FC1007182D8006D7ED2005E6FC1005A69B5006273 + C4005461A4004842550053446700000000000000000000000000000000000000 + 00000000000036455C005779A7005779A7003548730034457900282F57001621 + 3F001B2746001B2746001B2746004B6083004B608300455879006A7C91000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006BA7F300447AD5002C5DBD00234EB200224BAB001A45AC00143B + 9C001641A4001A45AC001A43A2002550B6002756B6002D5DC1002E60C3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000004956 + 6F005B698600627293003A455900272D3C000000000000000000000000000000 + 00000000000092A5E7007586DC007B8CE1006879CB006D7ED5006475C8006475 + C8005C6CBB007283D400626EB3006070BF006B7BC5006070BF006475C8007084 + DE00474052000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000004B6083002E3D680016213F00212C4E001621 + 3F002332500036455C002E405900394C71004B60830000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000003567CA003362BF002D5DB7002956BA002956 + BA002550B6002956BA002C5DBD003567CA003567CA0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000343A48004F5F7A003B4A61000000000000000000000000000000 + 00000000000000000000000000008996E1007182D8005A69B5005666B4005866 + AC004D5385006678CD006573BD007A87CB005461A4006475C8005866AC00515C + 9900000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000212C4E0016213F001B27 + 46001B2746003C5269003C526900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003567CA002C5DBD003362 + BF002D5DC1003567CA003567CA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007E89D5004F5892004F589200515C + 99005A64A0007585D8008996E1007A87CB005C6CBB005867B00049445C004C50 + 7B00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006F77AD006F77AD004C507B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000049736F0029535C003A6A + 700055807900355C5D00152F3500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A59D8B0092877B00928A + 86008A827B00897E7400847A7300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007A5B40007A5B40007852 + 3B006D49350063412E0063412E00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000376A77003E6F79003865 + 69000B21250005161B0001080C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000355C5D0048787C00548B8B0034646B004878 + 7C003A6A700034646B0029535C00355C5D002643440000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B2AA9400B2AA9400928A860092877B009287 + 7B008A827B00847A7300847A730085766D00847A730000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000886247009069480090694800886247008862 + 47007A5B4000794D36006D4935005A3629004B2C210000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002D5C67002A5355005A8D9A005E939E003865 + 6900214C52001032390001080C0001080C000000010000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000003A6A70002D616D002D616D003B737D003B737D002A5E6B00457E + 82006AA59D003A6A7000487E84001A4B5E002B58630049736F00152F35000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000009D968600897E74007C746F008A827B009D9686008A827B00897E + 74007A6E6B007B706D007A6E6B0071666400766A6700897E740085766D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000886247009B6C4E009D735300A5735200A5735200A57352009B6C + 4E00966548008558400078523B0063412E0063412E004B2C2100432118000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000050859D005A91A400548A9C004A7F91002D5C67002D5C6700548A + 9C00558A970021484900081C2100081C210001080C0000030800000001000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000034646B005A908E00326772003267720075ADA1005A908E00457E82004179 + 8000396F7900457E820049848B00326772001A4B5E0061938800274D5200152F + 3500000000000000000000000000000000000000000000000000000000000000 + 0000B2AA94008A827B0080797500807673008A827B00A59D8B008A827B00897E + 740080797500746B6C007B706D00847A73007A6E6B0085766D007A6E6B00655B + 6100000000000000000000000000000000000000000000000000000000000000 + 0000936B4E00936B4E009B6C4E009B6C4E00A26E4D009B6C4E00996748009665 + 4800936143008558400078523B00794D36006D49350063412E005A3629004321 + 1800000000000000000000000000000000000000000000000000000000000000 + 0000548A9C00548A9C004A7F910050859D0050859D00487B880047777F007CAF + BD00558691003865690022413D0011282A00030F130000030800000308000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 00001A4B5E001A4B5E003B737D0021546400487E8400417980005C9898001344 + 5A002A5E6B00336D7B001E566A0035728000346C76003A6A70006AA59D00152F + 3500000000000000000000000000000000000000000000000000000000000000 + 0000877E7D00807975007C767500877E7D008A827B008A827B00807975007E76 + 71007E7671007E767100746B6C00837C7A007A6E6B007B706D00766A67006256 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00009D7353009D7353009B6C4E009B6C4E009B6C4E009B6C4E00996748009665 + 480096654800886247008862470078523B00794D36006D49350063412E004B2C + 2100000000000000000000000000000000000000000000000000000000000000 + 0000659CB1005A91A40050859D004A7F910050859D004F829100558A97007DB4 + C300588A950047777F001E403F000B21250005161B0001080C00000308000000 + 01000000000000000000000000000000000000000000000000000000000075AD + A100396F7900326772002D616D0021546400548B8B00548B8B004D8385003267 + 72002A5E6B002C6474001A4B5E0074B1A9008ED4C0000D3B510048787C001B3A + 4300152F3500000000000000000000000000000000000000000000000000A59D + 8B008B8184007671700070666B00746B6C00695F6700837C7A007C746F00746B + 6C00756D72007E7671007C746F00837C7A007B706D00847A7300766A6700554A + 54005D4C5300000000000000000000000000000000000000000000000000A679 + 56009D7353009D735300A5735200A5735200A5735200A5735200A26E4D009B6C + 4E009B6C4E009665480093614300855840008558400085513800794D36006C3D + 29004321180000000000000000000000000000000000000000000000000084BA + CB007DB4C300659CB100659CB100487B88005A91A4006398A90083BAC700A0D3 + E0006B9EAE004F8291003E6F79002A53550011282A000B21250001080C000003 + 08000000010000000000000000000000000000000000000000000000000074B1 + A9005A908E00487E84000A364C002D616D005A908E00548B8B00457E82003B73 + 7D00336D7B001E566A0049848B007CBCB300336D7B0068A2A3005C989800487E + 84001B3A43000000000000000000000000000000000000000000000000009D96 + 860081777E00695F6700564A5A0047384D00564A5A005F535D00756D72006256 + 5D004D3C4B004F3D5100594D5B00746B6C00766A6700807673007C746F00655B + 6100543D4900000000000000000000000000000000000000000000000000AE7F + 5A00AE7F5A00A6795600A5735200A5735200A5735200A5735200A26E4D00A26E + 4D00A26E4D009967480096654800966548009361430085584000855138007444 + 2E004C261C000000000000000000000000000000000000000000000000005E93 + 9E0095CAD50074ABBD0080B7C7005A91A4006398A90074ABBD009BCED900B7E4 + E90083BAC7006B9EAE00487B88002D5C67000B21250005161B00030F13000003 + 0800000001000000000000000000000000000000000000000000164052003A6A + 70005A908E00346C76000D3B5100346C7600548B8B00396F790041798000336D + 7B00265D70002C6474008ED4C0003E7B86001E566A00265D70005C989800487E + 840020454E00152F3500000000000000000000000000000000009D968600A59D + 8B007A717600756D7200675C6600594D5B00695F67006C6369007A7072004F42 + 5500442E4000443448004E404E00676065006C60650070666B007B706D007166 + 64004A324200422A3B0000000000000000000000000000000000B7815900C28B + 6000C28B6000C28B6000C28B6000BB8A6200C3825A00C3825A00B7815900C17B + 5600AE7F5A00B9775300AF724F00A26E4D00A768490093614300925A3D007444 + 2E005A2F210043211800000000000000000000000000000000008ABFC9005085 + 9D005A91A4005A91A400659CB1008AC2D200ACDDE50094C5D20095CAD5004A7F + 91008ABFC9007CAFBD005A8D9A0047777F001E403F00183334000B2125000108 + 0C000000010000000100000000000000000000000000000000000A364C000D3B + 51004D8385002D616D0021546400417980002A5E6B0021546400417980006AA5 + 9D002C64740074B1A90045828D003E7B860074B1A9001E566A002E697900396F + 79002B5863001B3A430000000000000000000000000000000000928A86008177 + 7E007A71760044344800564A5A00797575007C76750067606500676065007A70 + 720039253900433243004838460070666B00837C7A007A6E6B006C6065005F53 + 5D00422A3B004A32420000000000000000000000000000000000B7815900CB90 + 6400CB906400CB906400CB906400CB906400C98B6100C98B6100C98B6100C382 + 5A00C3825A00C17B5600B9775300AF724F00A26E4D0093614300925A3D00794D + 36005A2F21004C261C000000000000000000000000000000000083BAC7008CC0 + CD00659CB10094C5D20074ABBD006CA4B70083BAC700A0D3E000ACDDE500376A + 770070A7B60074ABBD0070A7B6006398A90032595A0022413D0011282A00030F + 13000000010000000100000000000000000000000000000000000D3B51003A6A + 70004D8385002D616D001640520041798000396F7900396F79003B737D00336D + 7B003B737D001E566A001A5165003E7B8600518D92002B6678003E7B8600548B + 8B0029535C001B3A430000000000000000000000000000000000928A8600857C + 820070666B00443448004F425500756D720076717000655B610052455300695F + 670052455300442E400043324300837C7A00928A8600655B610059454F005D4C + 5300442E40004A32420000000000000000000000000000000000BB8A6200C28B + 6000CB906400D4936300D4936300D4936300D48E6100D4936300D48E6100CE8C + 5D00CE8C5D00C3825A00C47E5600B5734F00AF724F00A46546009C6242008551 + 38006C3D29005A2F2100000000000000000000000000000000007CAFBD005A91 + A40074ABBD00A0D3E000B7E4E900CAEEEE00B7E4E900B7E4E900B7E4E9009ED2 + DC009BCED9007DB4C3003E6F790032595A0032595A0022413D00081C2100030F + 13000003080000000100000000000000000000000000000000002B586300548B + 8B00548B8B004D838500548B8B005C9898003B737D002C6474000A364C001A4B + 5E001E566A00265D7000265D70001A516500225A6E00225A6E00427F8900427F + 890048787C0020454E000000000000000000000000000000000081777E008177 + 7E007A71760054465B00564A5A00675C6600625661006C606500554A5400675C + 66006C6369006C606500746B6C00695F6700564A5A0043324300392539004A32 + 4200422A3B00442E400000000000000000000000000000000000BB8A6200DCAD + 8200D1966A00D1966A00D4936300D4936300D4936300DB926300D48E6100CE8C + 5D00CE8C5D00C3825A00C47E5600B9775300B5734F00A76849009C6242008E53 + 3A006C3D29005A2F21000000000000000000000000000000000078AAB4006B9E + AE00659CB100ACDDE500ACDDE500CAEEEE00CAEEEE00B7E4E900B7E4E9009ED2 + DC008ABFC90083BAC7004A7F910038656900487B880021484900081C2100030F + 1300000308000000010000000000000000000000000000000000265967004D83 + 85000D3B510013445A004179800041798000396F79002C6474003B737D00518D + 9200518D9200336D7B003A7783003E7B8600427F8900357280002C6474003572 + 80002659670029535C00000000000000000000000000000000008B818400857C + 8200857C8200756D72007A7072006C6065006C636900655B6100554A54005245 + 5300483846004E404E003D2D42004F4255004F4255003925390039253900442E + 40003925390059454F0000000000000000000000000000000000A6795600AE7F + 5A00BB8A6200CB906400E19F6B00E19A6800E5986A00E19A6800E19A6800DB92 + 6300D48E6100CE8C5D00CF855900C47E5600C17B5600AD6C4B00A76849008E53 + 3A0074442E005A2F21000000000000000000000000000000000083B6C40080B7 + C70089BBC800A6D6DE00ACDDE500ACDDE500B7E4E9009BCED9009BCED9008AC2 + D20080B7C70070A7B6004B8597003E6F7900487B88002A535500081C2100030F + 13000003080000000100000000000000000000000000000000001A516500487E + 8400133F54000A364C002D616D003B737D00346C76002C6474003B737D00427F + 890049848B00518D92005C98980045828D00427F8900326E8100357280003A77 + 83002A5E6B0020454E0000000000000000000000000000000000928A8600928A + 86008B8184007E7578007C7277006C636900695F670062565D0062565D004E40 + 4E0039253900392539003925390054465B0047384D003D2D4200422A3B00422A + 3B0039253900543D490000000000000000000000000000000000AE7F5A00B781 + 5900B7815900C28B6000F09E6900F09E6900F09E6900EA9B6A00EA9B6A00E598 + 6A00E5986A00E1946800DE8E6000CF855900C17B5600AD6C4B00A96747008E53 + 3A006C3D29005A2F210000000000000000000000000000000000A6D6DE009ECF + D4007DB4C300A6D6DE0095CAD50079A6AE005A91A4006CA4B7006398A9004B85 + 97006B9EAE00487B88004F8291005E939E002A5355001032390018333400081C + 2100000308000000010000000000000000000000000000000000000000002A5E + 6B000A364C0019445500487E840041798000265D7000225A6E00265D7000336D + 7B00265D70003E7B86003E7B86003E7B86002B6678002E697900357280004984 + 8B0019445500000000000000000000000000000000000000000000000000928A + 86008B81840080797500746B6C00695F67006C6065006C6369007C746F00554A + 5400433243003D2D42003D2D420044344800504052004E404E00543D4900422A + 3B004A324200000000000000000000000000000000000000000000000000C28B + 6000D4936300E19F6B00EAA87400EAA87400EA9B6A00F09E6900F09E6900EB95 + 6600EB956600DE8E6000D78A5C00CA815400C17B5600AD6C4B00A46546008E53 + 3A006C3D29000000000000000000000000000000000000000000000000009ECF + D40093C6CE007CAFBD0089BBC80078AAB4006398A900659CB1005A91A4004A7F + 91006B9EAE00558A9700376A7700487B880032595A001E403F0005161B00030F + 1300000308000000000000000000000000000000000000000000000000001344 + 5A002B5863004D838500487E8400457E8200336D7B002A5E6B00265D70003572 + 80002F6777002E6979003572800049848B00427F890045828D00265D7000346C + 76001F495300000000000000000000000000000000000000000000000000857C + 820081777E00877E7D0081777E00695F6700655B6100695F670080797500655B + 6100483846003D2D4200433243005040520062565D0070666B0059454F00422A + 3B005D4C5300000000000000000000000000000000000000000000000000CB90 + 6400DB926300E19A6800EA9B6A00EA9B6A00EA9B6A00EB956600E5986A00EB95 + 6600DE8E6000D78A5C00CF855900C17B5600B9775300A96747009C6242008551 + 38006C3D29000000000000000000000000000000000000000000000000009BCE + D9007CAFBD0074ABBD007DB4C3009BCED90095CAD50083BAC7006CA4B7007CAF + BD0074ABBD006398A90047777F0038656900386569001D4243001D4243001128 + 2A00000308000000000000000000000000000000000000000000000000000000 + 0000457E8200487E84001E566A00265D70001E566A0041798000396F79002C64 + 740047879000276274002B6678003A77830045828D002F67770035728000335C + 6800000000000000000000000000000000000000000000000000000000000000 + 000081777E007E757800756D7200695F6700675C6600594D5B005F535D004F42 + 5500554A54004E404E0052455300746B6C007A6E6B005F535D00543D49008576 + 6D00000000000000000000000000000000000000000000000000000000000000 + 0000D4936300D4936300E3956500E3956500EB956600E3956500E3956500DE8E + 6000DE8E6000CF855900CA815400B9775300B5734F00A46546009C624200794D + 3600000000000000000000000000000000000000000000000000000000000000 + 000089BBC80074ABBD0080B7C700CAEEEE00CAEEEE00B7E4E90094C5D2007DB4 + C300659CB1007CAFBD00487B88003E6F790032595A001D42430011282A000B21 + 2500000000000000000000000000000000000000000000000000000000000000 + 00003B737D002C6474002154640013445A00346C760049848B00417980002F67 + 7700336D7B003A7783003E7B8600326E810027627400336D7B00133F54004878 + 7C00000000000000000000000000000000000000000000000000000000000000 + 000081777E007E75780070666B0070666B006C63690062566100655B61005245 + 53006C636900675C6600675C66006C6369006C606500564A5A0059454F00897E + 7400000000000000000000000000000000000000000000000000000000000000 + 0000C98B6100D4936300D4936300DB926300E3956500DB926300DE8E6000D78A + 5C00D78A5C00C3825A00C17B5600B5734F00AD6C4B009C624200925A3D007444 + 2E00000000000000000000000000000000000000000000000000000000000000 + 000094C5D200ACDDE500CAEEEE00CAEEEE00CAEEEE00CAEEEE009ED2DC0070A7 + B600659CB10083BAC7005A8D9A0055869100386569002A5355000B2125000516 + 1B00000000000000000000000000000000000000000000000000000000000000 + 0000000000003B737D00225A6E002C6474001E566A001E566A002C6474002F67 + 7700326E8100265D700035728000336D7B0047879000478790002F6777000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007E7578007E757800877E7D00837C7A008079750070666B006256 + 61005F535D0062566100655B610047384D0059454F0092877B008A827B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C98B6100CE8C5D00D48E6100D48E6100D48E6100D48E6100CF85 + 5900CF855900C17B5600B9775300AD6C4B00A9674700925A3D00855138000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000A6D6DE00A6D6DE00ACDDE500B7E4E9009ECFD40083B6C40070A7 + B600659CB1007DB4C3006398A9005E939E00386569002A535500081C21000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002C64740027627400265D70002C6474003A77 + 8300427F89003E7B8600326E81004787900045828D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000837C7A008A827B0092877B0080797500847A + 730070666B006C6065005F535D005D4C53007166640000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C3825A00C3825A00C3825A00C47E5600C17B + 5600B9775300AF724F00A76849009C624200925A3D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B7E4E90095CAD5008CC0CD008CC0CD007CAF + BD0093C6CE0078AAB400558A970047777F0032595A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002F677700225A6E00265D + 700035728000265D70002E697900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000928A86009D968600897E + 74007A6E6B007A6E6B00766A6700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AF724F00AF724F00AD6C + 4B00A76849009C62420093614300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000094C5D20080B7C70080B7 + C70070A7B6005E939E0055869100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004266900042669000374F + 72003F607B003F607B00374F7200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000F1E4900133BA9001B52 + C700205DC1001B52C700205DC100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000C740001096C00000A + 7000000A700001096C0001086500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000658A92006F98A8005979 + 760050695C00415642003F523900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000005C94AA004C86A6005B7E9800426690004266 + 9000374F7200374F720067829500374F7200374F720000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000C152D000F1E490012378C001A4EB300215F + D000276ADD00276ADD00276ADD001A4EB300194AA30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000001107D0001117A00000C7400000C7400000A + 7500000A7000000A700001096C0000095F0000095F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008ABDE40083B5DB007BA6C000658A92005D7E + 80004B645600455A46003F523900252E1B001E24180000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000467CAA005598B8005F9FC4005587B4005587B400467CAA00467C + AA0042669000486A8700678295004C86A600417299008A94A800467CAA000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000F1E49000F1E49001A4EB30012378C00377AD8004A98FB004A98 + FB00519CF8005BA7FB0063AEF900519CF800428DF600377AD80018458F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000011E950001198C000112830001107D0001117A00010E7900010E + 7900010E7900010E7900000A700001096C000108650001096C0001096C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000099D2F9008FC1EF007EABC90083B5DB008ABDE4006A919E005F82 + 86005D7E800050695C004C65590041564200252E1B0011111600080410000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000467CAA005587B4005598B800467CAA004C86A600488CB8005788A7004C86 + A6005788A7005BA2B5005788A700819EB200739FB70076AABF00739FB700467C + AA00000000000000000000000000000000000000000000000000000000000000 + 00000C152D000C152D0012378C00276ADD001A4EB300519CF8006AB6FC0063B3 + FD006CBCFD0063AEF9006AB6FC0074BDFC0082CDFC0055A2FA00306FC6001237 + 8C00000000000000000000000000000000000000000000000000000000000000 + 00000229A400021B91000114840001137F0001137F0001117A0001107D000111 + 7A0001107D00010E7900000A7500000A700001096C0001096C0001096C00000A + 7000000000000000000000000000000000000000000000000000000000000000 + 000095CCF70092C7F20092C7F2007BA6C0007FAED00075A3BD00658A92005D7E + 80006A919E00475F4E00475F4E0035462E002D392500181917000E0C14000804 + 1000000000000000000000000000000000000000000000000000000000000000 + 00005587B4005587B4005587B4006695B4006791A1005598B8005BA2B5005598 + B8004C86A600488CB8004C95BD006782950086B4C70066A9C3004C95BD005F9F + C400000000000000000000000000000000000000000000000000000000000000 + 00000C152D0011255D0011255D0012378C00519CF8006CBCFD0085D1FD008BDC + FC008FDCFC0085D1FD0085D1FD0079C3FC0074BDFC0074BDFC006AB6FC00265E + B500000000000000000000000000000000000000000000000000000000000000 + 00000229A40001198C0001117A00011484000112830001117A0001096C00000A + 700001107D0001128300010E7900010E7900010E7900000C7400000C7400000C + 7400000000000000000000000000000000000000000000000000000000000000 + 000099D2F90092C7F2008FC6F1008ABDE40083B5DB007EABC9007BA6C0005D7E + 80005D7E80004D6C6100465E5200262F2100171C1700262F2100090513000905 + 1300000000000000000000000000000000000000000000000000000000005594 + C90076AABF006794AA005598B8008AA4C00066A9C3005BA2B50066A2B8005C94 + AA0066A2B8006695B4005C94AA0069B3CA0077B4CA0077B4CA0076AABF0076AA + BF00A1BDD1000000000000000000000000000000000000000000000000000C15 + 2D0012378C001E54B80055A2FA0066B8FD0086D6FD008BDCFC009CEDFD009CED + FD00A3F1FD008CD7FD008CD7FD0085D1FD0079C3FC0079C3FC0063AEF9003374 + C90018458F00000000000000000000000000000000000000000000000000033D + BA0001259E00011F980001168A0001168A000113860001117A00000A7000000A + 700001107D000112830001107D00010E7900010E7900010E7900010E7900010E + 790001117A0000000000000000000000000000000000000000000000000095CC + F70099D2F90099D2F9008ABEEC007FAED3007EABC9006F98A8006A919E005A7B + 7D00597976004B6456004C6559002D3925002D3925001E2418000E0C14000905 + 130007030F000000000000000000000000000000000000000000000000008BBD + D50077B4CA0086C6DB00A9DCF7008BBDD50069B3CA0066A9C30066A2B80066A2 + B80066A2B80069B3CA00467CAA006ABBDA0069B3CA007CBFD40076AABF00B2B7 + C900AEABB5000000000000000000000000000000000000000000000000001125 + 5D00265EB50063B3FD005EACFE006CBCFD0092E3FD008BDCFC009CEDFD009CED + FD00A3F1FD0092E3FD008CD7FD008CD7FD0082CDFC0074BDFC005EA5F700377A + D8001E53A9000000000000000000000000000000000000000000000000000229 + A400011F9800011D910001168A0001168A0001168A000114840001117A000110 + 7D00011484000112830001128300011283000112830001148400011283000113 + 7F00011484000000000000000000000000000000000000000000000000008FC1 + EF0099D2F9008FC6F1008ABDE40083B5DB0076A3C200729FB3006A919E005A7B + 7D004B64560041564200455A46003B4E3A0035462E00171C17000E0C14000905 + 130007030F00000000000000000000000000000000000000000087C9E600A5CE + E60090C6E000B6E1FB00D0D7EC008BBDD50069B3CA0069B3CA0076AABF0066A2 + B8005BA2B50069B3CA005BA2B5007CBFD40066A2B80066A9C30086B4C700D0BF + CC00B2B7C900C7B1BA000000000000000000000000000000000011255D00133B + A90086DCFD007BCCFC0076C9FC0087D3FC009CEDFD009CEDFD009CEDFD009CED + FD0095E7FC0092E3FD008FDCFC0082CDFC008CD7FD0073C3FD004E97EC004E97 + EC0011255D000C152D0000000000000000000000000000000000023AB6000229 + A40001219A00021B9100011D910001168A000113860001168A0001137F000112 + 8300001585000113860001168A00011386000113860001138600011386000113 + 7F00011283000112830000000000000000000000000000000000A3DCFC0095CC + F70095CCF40092C7F2008FC1EF007FAED3006C9AB00075A3BD0076A3C20075A3 + BD005A7B7D005F8286004C65590035462E0035462E00262F21000E0C14000E0C + 14000804100007030F000000000000000000000000000000000086B4C70090C6 + E00094D1E90094D1E90086C6DB0077B4CA0086B4C700A1BDD100B2B7C900B2B7 + C900B2B7C900A1BDD10078C3DE006ABBDA0069B3CA00B3C7D900CACBDC00CACB + DC00D0BFCC009EABBB0000000000000000000000000000000000112F77001B52 + C70086D6FD0080D0FC0082CDFC008BDCFC009CEDFD009CEDFD009CEDFD009CED + FD0095E7FC0092E3FD008CD7FD0085D1FD0087D3FC0079C3FC0055A2FA00377A + D8000F1E49000C152D00000000000000000000000000000000000135AF000131 + AB0001259E0001219A0001219A00021B9100021B9100011E9500021B9100011D + 910001198C0001198C00011D9100021B9100011D9100021B9100001585000114 + 84000114840001137F000000000000000000000000000000000099D2F90095CC + F40095CCF40095CCF70092C7F2007DAFD50077A6C6006995A90083B5DB005F82 + 86005D7E800053726B004C6559003B4E3A003B4E3A002D392500111116001111 + 160007030F0007030F000000000000000000000000000000000078C3DE0078C3 + DE0087C9E60094D1E9007CBFD4007CBFD4008BBDD5008BBDD500A1BDD100A1BD + D100A1BDD1009AC5D8008BBDD50087C9E6007CBFD400BCD4E900D0D7EC00A5CE + E600AEABB5009EABBB0000000000000000000000000000000000112F770066B8 + FD0086DCFD0081D7FB0092E3FD008CE1FC0095E7FC009CEDFD009CEDFD009CED + FD0095E7FC008BDCFC0085D1FD0073C3FD0074BDFC0063AEF9005BA7FB00194A + A30011255D000B0E150000000000000000000000000000000000023AB6000136 + B400012CA80001259E0001259E0002219E00011F9800011E950002219E00011F + 9800011D9100011E9500011E9500011E95000020950001198C0001168A000119 + 8C0001168A00011484000000000000000000000000000000000095CCF70092C7 + F2008FC1EF0083B5DB007DAFD5008ABDE400729FB3007FAED30083B5DB005A7B + 7D005A7B7D00658A9200658A92003E54420035462E002D392500111116001111 + 16000804100007030F000000000000000000000000000000000060B7DF0078C3 + DE009AC5D8009AC5D8009AC5D8009AC5D8009AC5D80086C6DB0077B4CA008BBD + D5007CBFD40078C3DE006ABBDA006791A10086B4C700A2D5EB00B6E1FB00BCD4 + E900B3C7D900D0BFCC000000000000000000000000000000000012378C0066B8 + FD007BD1FC008BDCFC0086DCFD008CE1FC0095E7FC0095E7FC009CEDFD0095E7 + FC0092E3FD008BDCFC0086D6FD006AB6FC0079C3FC0055A2FA00428DF6001E53 + A900112F77000B0E150000000000000000000000000000000000023FBD00023A + B6000543C1000135AF000131AB00012CA8000229A400011E9500011D9100011D + 910001219A000124A10002219E000124A10002219E0001168A00011D9100011F + 980000158500001585000000000000000000000000000000000095CCF40095CC + F7007DAFD5007AACCE0083B5DB007DAFD50075A3BD007DAFD50083B5DB005D7E + 800060868D0060868D005A7B7D004C6559003B4E3A00262F2100181917000905 + 13000905130007030F000000000000000000000000000000000060B7DF0078C3 + DE00D0D7EC00B3C7D900B3C7D900B3C7D900A1BDD10078C3DE0066A9C30090C6 + E0008BBDD5007CBFD40069B3CA0094D1E90094D1E900A9DCF700A9DCF700D0D7 + EC00CACBDC00B3C7D900000000000000000000000000000000001B52C70055A2 + FA008BDCFC0095E7FC0092E3FD0095E7FC0095E7FC0092E3FD008CE1FC008FDC + FC008CD7FD0082CDFC0085D1FD0073C3FD006CBCFD0055A2FA00428DF600265E + B5000F1E49000B0E150000000000000000000000000000000000074AC4000543 + C1000543C1000136B400023FBD000543C100013DC000012CA80002219E00012C + A8000229A4000229A400012CA800021B910001198C0001198C0001259E00011F + 980001168A0001198C00000000000000000000000000000000008FC6F1008ABE + EC0078AAC80076A3C20076A3C20078AAC8006C9AB0006995A90075A3BD005A7B + 7D00577778004B6456004B6456003B4E3A003B4E3A001E241800090513000905 + 1300090513000905130000000000000000000000000000000000A5CEE6009AC5 + D800D0D7EC00CACBDC00CACBDC00CACBDC00CACBDC00B3C7D900A2D5EB007CBF + D40078C3DE0090C6E00077B4CA0086B4C7008BBDD500B3C7D900A5CEE600A2D5 + EB00B3C7D9008BBDD500000000000000000000000000000000003984F300428D + F60076C9FC0085D7FB0095E7FC0092E3FD0092E3FD008CE1FC0092E3FD0092E3 + FD008BDCFC0085D7FB0087D3FC0063B3FD006AB6FC00519CF800428DF6001A4E + B30011255D000B0E1500000000000000000000000000000000001052C7000C4B + C3000543C100033DBA000543C100013DC000013DC0000231B00002219E000124 + A1000124A10002219E00012CA800021B9100021B9100021B9100011E9500011F + 980001198C0001168A00000000000000000000000000000000008FC6F1008FC1 + EF007DAFD5007AACCE0075A3BD0075A3BD006995A90075A3BD0077A6C6005D7E + 80005A7B7D004E726E00506D650035462E003B4E3A0011111600090513000905 + 130009051300090513000000000000000000000000000000000000000000B3C7 + D900CACBDC00D0D7EC00ECCCD700CACBDC00CACBDC00B3C7D900BCD4E900A2D5 + EB0094D1E90087C9E60086B4C70086B4C70077B4CA00A1BDD100B2B7C900B3C7 + D9009AC5D800000000000000000000000000000000000000000000000000428D + F6006DC2FC0076C9FC0080D3FC0081D4FC008CE1FC008CE1FC008BDCFC0081D4 + FC0080D0FC007BCCFC0079C3FC0063B3FD0066B8FD004A98FB003984F3001E54 + B8000C152D000000000000000000000000000000000000000000000000002A74 + DA001052C7000543C1000543C100033DBA00033DBA000136B400013DC0000137 + B8000229A4000231B0000231B00000209500011F9800011E9500011F98000229 + A4000434B5000000000000000000000000000000000000000000000000008ABD + E40078AAC80075A3BD0077A6C60077A6C600729FB3006995A9007DA9C5004D6C + 61005A7B7D004D6C6100455A46003F523900171C1700090513000E0C14000905 + 1300080410000000000000000000000000000000000000000000000000009EAB + BB00C7B1BA00AEABB500C7B1BA00CACBDC00EED8E8009AC5D8005594C9005594 + C9005C94AA0086C6DB006791A10076AABF008BBDD50077B4CA0086B4C70086B4 + C700819EB2000000000000000000000000000000000000000000000000003984 + F3005BA7FB0080D3FC0086DCFD0086DCFD008CE1FC008CE1FC0081D4FC007BCC + FC007BCCFC007BCCFC0073C3FD006CBCFD005EACFE00428DF600428DF6001845 + 8F000C152D00000000000000000000000000000000000000000000000000346A + D3001C5DCC000C4BC3000543C100023FBD00023FBD000137B8000543C1000748 + C8000231B0000231B0000231B0000229A40001259E0002219E0002219E000137 + B8000135AF000000000000000000000000000000000000000000000000007FAE + D0007AACCE006C9AB0007AACCE0078AAC8006995A90060868D006C9AB000506D + 65006F98A80041564200486152002D3925001616180009051300171C17000E0C + 1400080410000000000000000000000000000000000000000000000000000000 + 0000C7B1BA008A94A8008A94A800ECCCD700EED8E80076AABF00488CB8005F9F + C4007CBFD40078C3DE005C94AA006794AA006791A100739FB70086B4C70077B4 + CA00000000000000000000000000000000000000000000000000000000000000 + 0000133BA900215FD00076C9FC0073C3FD0081D7FB0080D3FC0076C9FC0076C9 + FC0073C3FD006DC2FC0063B3FD0063B3FD004A98FB002A74EE002A74EE00112F + 7700000000000000000000000000000000000000000000000000000000000000 + 0000346AD3002259C9001850C3000C4BC3000C4BC3000C4BC300074AC4000C4B + C300023AB6000136B400023AB6000231B0000136B400023FBD00074AC4000A56 + CC00000000000000000000000000000000000000000000000000000000000000 + 00007DA9C5007BA6C00075A3BD006A919E0053726B0053726B005F8286005777 + 750053726B00506D6500455A46002D3925000905130009051300090513000804 + 1000000000000000000000000000000000000000000000000000000000000000 + 00009EABBB005B7E9800486A87008A94A800B2B7C9008AA4C0006695B40066A9 + C300467593004C86A6005C94AA0058ACC6005598B800498298006791A1006794 + AA00000000000000000000000000000000000000000000000000000000000000 + 000055A2FA0063AEF900519CF80081D7FB006DC2FC007BCCFC006CBCFD006CBC + FD0073C3FD005EACFE0063B3FD00519CF800428DF600276ADD001A4EB3001125 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00005483D8002C60CA002259C9001450C4001450C4000C4BC3001859D0001859 + D0000543C100023FBD00023FBD000136B400074AC4000A56CC000A56CC00074A + C400000000000000000000000000000000000000000000000000000000000000 + 00007BA6C000729FB300729FB30060868D005D7E80005A7B7D00506D65003E54 + 4200455A46003E54420035462E00252E1B001314130008041000090513000905 + 1300000000000000000000000000000000000000000000000000000000000000 + 0000000000006794AA00467CAA0050677E008A94A800D0BFCC00467CAA00467C + AA006791A10049829800498298005C94AA005788A70046759300467593000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006DC2FC0066B8FD007BD1FC0086DCFD0080D3FC006DC2FC0073C3 + FD0076C9FC0063B3FD005BB0FE004CA3FC00428DF6001B52C70012378C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000005A7DD4003F68C9002C60CA002C60CA002C60CA00346AD300256A + D4001C5DCC001052C7001052C7001E64D200256AD4002A74DA002A74DA000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000729FB3006F98A800658A92005A7B7D005777750053726B004156 + 4200415642003B4E3A0035462E001E2418001E24180007030F000E0C14000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000003F607B0061769000678295004C86A6005788 + A7005C94AA004C86A600498298004C86A6004982980000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000006DC2FC0081D7FB0085D7FB007BD1FC007BD1 + FC006DC2FC0066B8FD004CA3FC00246AE500246AE50000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000486ECF00446ED100346AD300427DDC00427D + DC00427DDC003578DA001E64D2001E64D200256AD40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000658A920060868D004B645600465E52002D39 + 2500252E1B004B645600252E1B00131413001314130000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000059748E00467593004675 + 93003F607B005B7E9800486A8700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000081D7FB006DC2FC006DC2 + FC0066B8FD005BB0FE00428DF600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007797E1007797E1006591 + E0006591E000578DE300578DE300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000475F4E00475F4E003546 + 2E0035462E002D3925001E241800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000052BDF70059C6FC005AC3 + FA005EC9FB0060CBFB005CC6FC00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008BDBE50085B9C6007AB6 + C5007CB0BC00466776004A677A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004FAEB0004FAEB00060C0 + C40067C5C60067C5C60056B9C100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003E595000435A4C002437 + 31002C3F3B008F9A7300859D8800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000044A8EC004BB0F20059C2F7005FCBFD005FCB + FD0061CEFD0063D0FD0061CEFD005DC6FB0060C7FB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B1E4F700ABE2F30093CBD7008BC1CD0075A4 + AB006FA0AE004F7382004667760019293E00121A2D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000050A99F004DABAB0056B9C10060C0C40066CD + D20066CDD20066CDD20066CDD20057CBD80058C1CB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000024373100596F55006A7B5D0077876A001D2C + 2A0024373100273B37006A7B5D005D7B6F0044615A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001E7CD7003998E70053B5F30055BDF6005EC9FB0061CEFD0064D1 + FB0065D2FD0064D1FB0066D4FD0068D6FD0066D4FD0065D2FD0065D2FD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DCFEFD00D6FDFD00ABE2F300ABE2F30098D0DD0093CBD70075A4 + AB006FA0AE00568091004D6E7C00273D53001620360005061800000001000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000033928D0044A19D0054B5BA0056B9C1005DD1DA0066D5DB0066D5 + DB0066DDE60066DDE60066E5ED0066E5ED0066E5ED0066DDE60057CBD8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001D1D1D001F2F2D00364B4300314A4D00314A4D00315152003953 + 540027414700435A4C003B5A5B00364B430039535400637C67006A7B5D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00001538AC00429BE70049ABEE0055BDF60059C6FC0063D0FD0066D4FD0066D4 + FD0065D2FD0066D4FD0061CEFD005EC9FB005CC6FC005EC9FB0060CBFB0063CD + FB00000000000000000000000000000000000000000000000000000000000000 + 0000DCFEFD00D6FDFD00CAF6FD00C0F0FD00B1E4F700A3DAEB009BD6E9008BC1 + CD0085B9C60064919D00527B8D0046637100273D53000E132900000001000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000227B760044A19D0055B2AE0056B9C10058C1CB005DD1DA0057CBD80066DD + E60069E9F30069E9F30066E5ED0066E5ED0069E9F30069E9F3005DD1DA0044BC + D100000000000000000000000000000000000000000000000000000000000000 + 00001D1D1D001C2928002C3F3B002C3F3B00314A4D002A455000274147003953 + 5400314A4D002C3F3B00546B5D0038534C0044615A00435A4C00596F5500364B + 4300000000000000000000000000000000000000000000000000000000000000 + 0000286BC30048A9F30053B5F30059C2F7005EC9FB0065D2FD0066D4FD0066D4 + FD0068D6FD0066D4FD0063D0FD0060CCFB005DC6FB0059C6FC005AC3FA0059C6 + FC00000000000000000000000000000000000000000000000000000000000000 + 0000D6FDFD00D6FDFD00CAF6FD00C0F0FD00BBECFB00ABE2F300A3DAEB0093CB + D70085B9C60075A4AB0064919D0038586C00273D53000E13290000010D000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 000033928D004DABAB004BB2BC0058C1CB0042B4C70042B4C70057CBD80066DD + E60074EEF80069E9F30074EEF80069E9F30069E9F30069E9F3003BC0DA0046C6 + DC00000000000000000000000000000000000000000000000000000000000000 + 00001D2C2A0024373100314A4D001F353D0027414700274147001F353D003151 + 52002A455000274147002741470044615A003E5950001F353D001D2C2A002437 + 310000000000000000000000000000000000000000000000000000000000071F + 4C003790DF0050AEEF0053B8F60060C7FB0064CEFD0066D4FD006BD9FD0068D6 + FD0068D6FD0068D6FD0065D2FD0064CEFD005FCBFD0056C5FA0055BDF60048A9 + F30053BAF800000000000000000000000000000000000000000000000000E0FE + FE00D6FDFD00DCFEFD00C6F4FD00C6F4FD00BBECFB00B1E4F700A7DDF00098D0 + DD008BC1CD0075A4AB0064919D00466776002C455B00121A2D00020313000001 + 0D00000001000000000000000000000000000000000000000000000000003392 + 8D0034969900238A97002B95A40050C0CE0044BCD10044BCD1002FA9C30046C6 + DC0066DDE60066E5ED0048D0E70043CBE30055DDEF0055DDEF0043CBE30052D9 + EB0043CBE3000000000000000000000000000000000000000000000000001C24 + 2300273B3700364B43004668660038596300385963003D616C0030515D003859 + 630025405400233C4900233C49002F5263002A455000233C49001C2E31001C2E + 31002C3F3B000000000000000000000000000000000000000000000000001233 + 7C003790DF0053B5F30053BAF8005EC9FB0064CEFD0068D6FD006BD9FD0068D6 + FD0068D6FD0068D6FD0065D2FD0061CEFD0060CBFB0056C5FA0055BDF60041A1 + EF00429BE700000000000000000000000000000000000000000000000000E0FE + FE00DCFEFD00D6FDFD00CAF6FD00C0F0FD00C0F0FD00A7DDF000A7DDF00093CB + D7008BC1CD0075A4AB0064919D004F73820046637100273D53000A0D20000203 + 13000000010000000000000000000000000000000000000000000000000044A1 + 9D00349699002A919E00319BAA0044BCD10042B4C70044BCD1003BB4CA0033B1 + CE0046C6DC0046C6DC0033BAD8003BC0DA0043CBE30048D0E70043CBE30048D0 + E70046C6DC000000000000000000000000000000000000000000000000001C29 + 2800273B3700364B43003B5A5B003859630030515D00537577003D616C004461 + 5A003D616C00264A62002B485A002B485A0025405400233C49001F353D001D2C + 2A00273B37000000000000000000000000000000000000000000071F4C00245C + AE00429BE70059BBFA005AC3FA0060CCFB0065D2FD006BD9FD0068D6FD0068D6 + FD0068D6FD0068D6FD0065D2FD0060CCFB005DC6FB0053BAF8004BB0F20048A1 + E800256BD4002A75D80000000000000000000000000000000000E0FEFE00DCFE + FD00DCFEFD00D6FDFD00CEF9FC00C0F0FD00C0F0FD00A7DDF000A3DAEB008CC9 + DC0085B9C60075A4AB006998A400527B8D0046637100273D5300050618000203 + 130000000100000001000000000000000000000000000000000033928D003496 + 9900349699002A919E002B95A40031A4B90031A4B90031A4B9002B9FBA001D94 + B4001D9BBE0025A4C70024A6CA002DB2D3002DB2D30033BAD80033BAD8003BC0 + DA0055DDEF0043CBE300000000000000000000000000000000001C2423001F2F + 2D002C3F3B0038534C0046686600648377006483770095AD910078928000294A + 57003D616C004B6E710025405400254054002A455000233C4900233C49001F35 + 3D001C2E3100596F550000000000000000000000000000000000071F4C001A54 + AB00429BE70053B8F6005EC2FA0060CCFB0064D1FB0068D6FD006BD9FD0066D4 + FD0066D4FD0068D6FD0065D2FD005FCBFD0059C2F70053B8F60049ABEE004096 + DD00256BD400256BD40000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00BBECFB00B4E8FA00A3DAEB009BD6E9008CC9 + DC0086C0D20072A5B2006998A4004F7382004D6E7C002C455B000E1329000506 + 1800000001000000010000000000000000000000000000000000349699003CA2 + A80034969900238A9700238A970031A4B9002B9FBA00279CB8002B9FBA00198D + AE001D94B400239EC00033BAD80043CBE30026AACD0026ADD00033BAD80033BA + D80055DDEF0055DDEF00000000000000000000000000000000001C2423001D2C + 2A001F2F2D00364B4300466866007892800078928000859D880074948C002B48 + 5A00294A570028485E00254054002540540027414700233C4900233C49001F35 + 3D00233C4900435A4C00000000000000000000000000000000000D2C5D002962 + B10048A1E80056B9F20057C1F60063D0FD0066D4FD006BD9FD006BD9FD006BD9 + FD0066D4FD0066D4FD0062D0FA0061CEFD005AC6F90053B8F60044A8EC003790 + DF00286BC3001C5FC70000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00BBECFB00B4E8FA009FDBF0009BD6E9008CC9 + DC0086C0D20072A5B2006FA0AE00527B8D00466776002C455B000E1329000203 + 130000000100000001000000000000000000000000000000000055B2AE0054B5 + BA003CA2A8002A919E00319BAA003BB0C2003BB4CA0033ADC6002FA9C30029A4 + C300239EC00026AACD0048D0E70043CBE30026ADD0002DB2D30033BAD80033BA + D80052D9EB0060E5F500000000000000000000000000000000001C2423001C29 + 28001C2928001F2F2D001C2E31006483770074948C00C4D0A400E7E9B8004369 + 75002F526300315152004B6E71002D4E5A002F526300294A570025405400233C + 49001F353D001F353D00000000000000000000000000000000000D2C5D00245C + AE00429BE70056B9F2005AC6F90061CEFD0065D2FD006BD9FD006BD9FD006BD9 + FD0068D6FD0066D4FD0064D1FB0060CCFB005EC9FB0053BAF80050AEEF003790 + DF002A75D8002F86E10000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00BBECFB00B2E7FC009FDBF0009FDBF0008CC9 + DC0082BDD1006AA2B4006998A400527B8D003B647A002C455B000E1329000506 + 180000000100000001000000000000000000000000000000000055B2AE0043AB + B900319BAA002A919E002B95A4003BB4CA0044BCD1003BC0DA003BC0DA0029A4 + C30029A4C3002DB2D30055DDEF0048D0E70026ADD00026ADD00026ADD00024A6 + CA0048D0E70060E5F500000000000000000000000000000000001C2423001C29 + 28001D2C2A001F2F2D0027414700778F7900ABB78A00E7E9B800E7E9B8005375 + 7700264A62002D4E5A004369750028485E002F5263002F526300233C49002741 + 4700233C4900233C4900000000000000000000000000000000000D2C5D00245C + AE00429BE70056B9F20059C2F70060CCFB0065D2FD006BD9FD006BD9FD006BD9 + FD0068D6FD0068D6FD0066D4FD0060CCFB0060CCFB0059C2F70053B8F6003998 + E70044A8EC0056C5FA0000000000000000000000000000000000DCFEFD00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00B8E9FC00B4E8FA00A7DDF0009FDBF0008CC9 + DC0082BDD1006AA2B4006998A400527B8D0038586C00273D53000E1329000203 + 130000000100000001000000000000000000000000000000000062BDB9003CA2 + A8004BB2BC003BB0C2004BB2BC0042B4C7003BB0C2002CA9C80033ADC60033AD + C60033B1CE003BC0DA0043CBE30043CBE30026AACD001C9EC50024A6CA002DB2 + D3002DB2D30033BAD800000000000000000000000000000000001C2423001C29 + 28001C2928001B262A00273B3700ABB78A00859D8800C4D0A400C4D0A4004B6E + 71004B6E71002F5263002540540028485E002F526300436975003D616C004668 + 6600294A57002D4E5A0000000000000000000000000000000000071F4C001A48 + 9000429BE70053B5F30057C1F60060CCFB0063D0FD006BD9FD006BD9FD0068D6 + FD006BD9FD0068D6FD0068D6FD0063D0FD0065D2FD0063CDFB005AC6F90055BD + F60054BDF2003790DF0000000000000000000000000000000000E0FEFE00DCFE + FD00D6FDFD00D6FDFD00C6F4FD00B4E8FA00B4E8FA00A7DDF000A3DAEB008FCC + E00086C0D20072A5B20064919D004F738200365D74001B304F000A0D20000203 + 130000000100000001000000000000000000000000000000000067C5C60054B5 + BA0058C1CB004BB2BC0042B4C7003BB4CA0033ADC60029A4C3002FA9C30033AD + C6002CA9C80024A6CA0033BAD8003BC0DA0024A6CA001D9BBE001C9EC50026AA + CD002DB2D30033BAD800000000000000000000000000000000001C2423001C29 + 28001D2C2A00273B37001B262A0067806600859D880078928000789280004B6E + 7100537577003D616C002F52630028485E002A455000436975002F5263003151 + 52002F5263002F52630000000000000000000000000000000000000000001A48 + 90003885D1004EB2EE0059BFF4005FCBFD0061CEFD0068D6FD006BD9FD0068D6 + FD0068D6FD0068D6FD0066D4FD0062D0FA0063D0FD0060CBFB005AC6F9005EC9 + FB0049ABEE00000000000000000000000000000000000000000000000000D6FD + FD00CEF9FC00CEF9FC00C6F4FD00B1E4F700B4E8FA00A7DDF0009BD6E9008BC5 + D80085B9C6006FA0AE0064919D00456C7D0038586C0019293E000A0D20000203 + 13000000010000000000000000000000000000000000000000000000000066CD + D20066CDD20050C0CE0042B4C70031A4B9002FA9C3002FA9C3001D94B4003BB4 + CA0025A4C70025A4C70024A6CA002DB2D3001C9EC5001C9EC50026AACD0025A4 + C7002CA9C8000000000000000000000000000000000000000000000000002437 + 31001D2C2A001D2C2A001D2C2A001C292800596F550038596300233C49003151 + 520043697500648377005375770074948C0033596F003D616C00436975004369 + 75003D616C00000000000000000000000000000000000000000000000000071F + 4C003885D10050AEEF0056B9F20060C7FB0061CEFD0068D6FD0068D6FD006BD9 + FD0068D6FD0066D4FD0066D4FD0065D2FD0061CEFD005FCBFD005AC6F90052BD + F70048A9F300000000000000000000000000000000000000000000000000D6FD + FD00CEF9FC00CEF9FC00BBECFB00B4E8FA00B4E8FA00A7DDF0009BD6E9008BC5 + D80085B9C6006AA2B40064919D003B647A00274A660016203600050618000001 + 0D000000010000000000000000000000000000000000000000000000000067C5 + C60066CDD20050C0CE003BB0C200279CB80031A4B900279CB8001D94B40029A4 + C300239EC000239EC000239EC00024A6CA001C9EC50024A6CA0025A4C7001D9B + BE002CA9C800000000000000000000000000000000000000000000000000252F + 2B00364B43001D2C2A00435A4C001D2C2A00364B43003E595000314A4D002741 + 4700395354004B6E71005375770074948C0033596F003D616C003D616C003D61 + 6C00385963000000000000000000000000000000000000000000000000000000 + 0000286BC30044A8EC0056B9F2005DC6FB005FCBFD0068D6FD0068D6FD0068D6 + FD0066D4FD006BD9FD0068D6FD0061CEFD0060CCFB005FCBFD005EC9FB004FB7 + F500000000000000000000000000000000000000000000000000000000000000 + 0000CAF6FD00CEF9FC00BBECFB00B8E9FC00B2E7FC009FDBF0009BD6E90082BD + D1007AB6C5006998A40056809100365D7400273D5300121A2D00020313000001 + 0D00000000000000000000000000000000000000000000000000000000000000 + 000066D5DB0066D5DB0050C0CE0042B4C7003BB4CA0033B1CE0029A4C300239E + C000239EC0001D9BBE001D9BBE001D9BBE001C9EC50025A4C7002CA9C80024A6 + CA00000000000000000000000000000000000000000000000000000000000000 + 000070835500708355002C3F3B001F2F2D00435A4C006780660078928000273B + 370044615A00385963002D4E5A00436975004369750033596F002D4E5A003051 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00001B417B004096DD004EB2EE0059BFF40060C7FB0062D0FA0068D6FD0066D4 + FD0068D6FD0066D4FD0065D2FD0063D0FD0063D0FD005EC9FB005AC3FA004FB7 + F500000000000000000000000000000000000000000000000000000000000000 + 0000CAF6FD00CAF6FD00BBECFB00B2E7FC00B2E7FC009BD6E9009BD6E90085B9 + C6007AB6C50064919D00527B8D00274A6600273D53000E13290000010D000000 + 0100000000000000000000000000000000000000000000000000000000000000 + 000066CDD20066DDE60066DDE60057CBD80057CBD80033B1CE0025A4C7002CA9 + C80033ADC6002CA9C8000F88B000148EB5001D9BBE0025A4C7002FA9C3001D94 + B400000000000000000000000000000000000000000000000000000000000000 + 00001D1D1D00577449008C986200ABB78A008F9A7300274147001B1F2500546B + 5D0038534C003B5A5B0046686600537577004369750038596300233C49003853 + 4C00000000000000000000000000000000000000000000000000000000000000 + 0000000000003885D100429BE70056B9F2005EC2FA0061CEFD0065D2FD0065D2 + FD0065D2FD0064D1FB0061CEFD0061CEFD0061CEFD005DC6FB0057C1F6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6F4FD00B4E8FA00B2E7FC00ABE2F3009BD6E9008BC5D8007CB0 + BC0072A5B200527B8D003B6580001B304F000D19350005061800000001000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000057CBD80057CBD80066DDE6005DD1DA0033B1CE0033B1CE0025A4 + C70044BCD10024A6CA000F88B000148EB500148EB500148EB50029A4C3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001885170077876A00ADB6810098A47000596F55001C242300C4D0 + A400859D8800546B5D00537577004B6E71004B6E71003D616C00314A4D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000049ABEE0053B5F3005CC6FC005FCBFD0061CE + FD0061CEFD0061CEFD0064CEFD0060CCFB005EC9FB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A7DDF000A3DAEB008BC5D8008CC0D00072A5 + B20064919D003B647A00274A66000E1329000506180000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000050C0CE0050C0CE0033B1CE0044BCD10033AD + C6002B9FBA001D94B400239EC0001D94B4000E7EA30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008C98620098A47000ADB68100ADB681008F9A + 73008F9A730077876A0077876A00637C67005D7B6F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000053B5F3005EC2FA0059C2 + F7005AC6F9005EC9FB005DC6FB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008BC1CD0085B9C6006998 + A40056809100274A66001B304F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000033ADC6003BB4CA0044BC + D1002B9FBA002FA9C3003BB4CA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000ADB68100ADB681008F9A + 73008F9A73006A7B5D006A7B5D00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000037585100274942001536 + 310013322E000E28260006181A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000325C58002E5051003562 + 5300356253002D575500325B5300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000014182E0014172D0012172B0012172B0012172B0012172B001417 + 2D00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000153BA600153BA6002C5597001A4A7B002C55 + 97002C5597001E499E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000627A760040605A0044635D00274942001536 + 31000E2826000E2525000516180001050A000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002E5051002A5451002D5A5400263E48003369 + 5C003668540033695C003F7A660039655A0029434B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000001C23 + 430012172B0012172B0012172B0012172B0012172B0012172B0012172B001217 + 2B0012172B0012172B0012172B00151931001A213E00232C54002E3B71002E3B + 71001519310014172D0000000000000000000000000000000000000000000000 + 00000722490007224900133698001134A6001134A6001942AB00102FAB00102F + AB00133698001942AB00133698000B2586000B25860005196300072249000210 + 2F00000000000000000000000000000000000000000000000000000000000000 + 0000000000007A8E8A00AAB3B20081938F0044635D0044635D002E504A001332 + 2E00091F1E00112A29000312150000090D000101030000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000002951500033746500336A610033695C0028525400285254002551 + 530029565500336459002B5C5A002D5A54002E484900395E5700314C4C000000 + 00000000000000000000000000000000000000000000000000003E4F98003A49 + 8D0012172C0012172B0012172B0012172B0012172B0012172B0012172B001217 + 2B0012172B0012172B001A213E00293464002E3B71003A498D003A498D003E4F + 9800374686001A213E000000000000000000000000000000000000000000203E + 82002C5597001E499E000E2E9F00153BA6001942AB00315ECC002552C2002552 + C2001942AB00163AB3001134A600102FAB00082898000B258600092270000922 + 700003154C0003154C0000000000000000000000000000000000000000000000 + 00008999970090A09D00DDDADA0099A6A5004B69630040605A00274942001536 + 3100091F1E00081C1D0005161800010C10000002060000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002A4E52002951500048977C0031736900336A610028525400285254002B62 + 5C002B625C002A4E52002B5C5A002E5255002C494D002C494D002E484900314C + 4C0000000000000000000000000000000000000000007382C6005264B8004051 + 9C00232C540014182E0012172B0012172B0012172B0012172B0012172B001217 + 2C00293464002C386C00313E77003B4B90003C4C92004355A40026305C003543 + 8000374687003A498D0014182E000000000000000000000000002C5597002E5F + A9001942AB00153BA600163AB300204BB900204BB900214BC2002552C200204B + B9001B44C0001440C300163AB300102FAB00102FAB000E2E9F000B2586000819 + 80000B2586000519630000000000000000000000000000000000000000000000 + 000090A09D00B6BCBA00AAB3B2005C7571004A6861003C5E57002D4F49001332 + 2E0013322E0006181A0006181A00031215000004070000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002E5255002D5A5400347A6D002B625C002B5C5A00275D5B002B625C003678 + 66002B625C002D575500336A61003D736000325C58002E4D490029434B002943 + 4B00000000000000000000000000000000000000000095A1D4007382C6005A6C + BC0033407C00232C540012172C001A1E3D001A1E3D0014182E001C2343002E3B + 71003A498D003C4C92004355A40040519C0040519C004659AB004E60B7004659 + AB004355A40040519C002E3B71000000000000000000133698002552C2001B44 + C000315ECC002552C2001A49C600204BB900204BB9000E3AC8001440C3001A49 + C6001B44C000163AB300153BA6000E2E9F001134A6001134A6002C5597001E49 + 9E001648CB000A28BA0003154C0000000000000000000000000000000000AAB3 + B200AAB3B20090A09D007A8E8A00627A76004A68610035575000294C46001C3B + 38000B27240006181A00081C1D0000090D000002060000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000284D + 4E002B625C002B6A63002B625C00337465003B8772002B625C00317369004584 + 6A002D5A5400325B530038625600325C580029494D00488872002E4D49002943 + 4B00395E5700000000000000000000000000000000009DA8D7006878C1006878 + C10040519C0033407C00232C5400313E77002B3668001C234300232C54002E3B + 710040519C004557A8004A5DB40040519C0040519C004A5DB400485AAE004659 + AB0040519C0040519C003543800000000000000000001942AB00214BC2001A49 + C600214BC200214BC2001745BA00204BB900204BB900133ED0001C47D5001941 + CB002552C2001137BC00153BA6001134A6000E2E9F00082898002C5597002E5F + A900326AE1001C47D5000519630000000000000000000000000000000000A0AB + AB00899997007A8E8A00627A76005C75710057726D003959530022453F001536 + 31000B27240006181A000516180001050A000002060000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000275D + 5B0045846A00317369003173690030787000337465002D5A5400285254002B5C + 5A00295150002D5755002A5451002A5451002C494D00397A6A00356253002D52 + 4D00325552000000000000000000000000009FA4D800A0AAD800A0AAD8009DA8 + D7008693CD007B8AC9006878C100808ECB00808ECB006878C100485AAE003B4B + 900040519C004355A4004557A800374686003B4B90003D4D95004355A4004051 + 9C004355A4003E4F98002E3B71001A1E3D000B26A7003261C100315ECC002956 + CB002B5BD4002B5BD4002051D2001C4DCF002051D2002051D2001941CB001941 + CB00214BC2001B44C0001137BC00102FAB001134A6000E2E9F00203E82004262 + 8C004B91C4003675CA0008289800000000000000000000000000DDDADA00AAB3 + B200909D9C00718684005C757100546E69004F6C670040605A00294C46001332 + 2E000D252300081C1D000516180001050A000002060000010000000000000000 + 000000000000000000000000000000000000000000000000000039655A002949 + 4D00336A6100336459003B8772002B625C002D5A54002A545100366854002949 + 4D0029434B0027494F00325C58003B6A5B00386256002E50510032544D00325C + 5800395E57003A5D52000000000000000000ABB4DD00B0B9DF00B0B9DF00B0B9 + DF00A2ACD90095A1D40095A1D4009DA8D70095A1D4007B8AC9006878C1005A6C + BC003D4D95003746870040519C00374686003B4B90003E4F98003A498D004355 + A4004355A40037468600354380001A1E3D001B44C0001B59C200315ECC002956 + CB002152C9002459CF002355DA002355DA002355DA001648CB000E3AC8000E3A + C8001B44C0001941CB001C47D500204BB900204BB9001745BA00163AB3001E49 + 9E004B91C4004B91C4001137BC0002102F00000000000000000099A6A500AAB3 + B20081938F006E84800057726D0046655F003C5E570031534D0022453F00112A + 29000A242400081C1D0006181A0000090D000101030000000000000000000000 + 0000000000000000000000000000000000000000000000000000325552002A4E + 52002B625C002B6A6300347A6D002C736A0033695C0028525400325B53002A54 + 5100325B5300284D4E00284D4E00325B530032544D00427E640032544D00314C + 4C003255520032544D000000000000000000B9C1E200ABB4DD009AA5D6009DA8 + D700ABB4DD00ABB4DD00A0AAD800939FD3008693CD00939FD300808ECB006172 + BF005264B8006172BF00485AAE002B3668002C386C003B4B90002C386C003746 + 87004355A4003B4B90003644830014172D001942AB002A5CCC002B5BD4002152 + C9002C5FCF002051D2002458D5002458D5002458D5001A52D100133ED000133E + D0001137BC001137BC001440C300204BB9001745BA001137BC000E3AC8000A28 + BA000A28BA00061DAA0005196300000307000000000000000000A0ABAB00A0AB + AB007E908E006E84800057726D0046655F00375851003557500020413C001332 + 2E000A212200051618000312150000090D000002060000000000000000000000 + 00000000000000000000000000000000000000000000000000002D5755002956 + 55002D5755002B625C003078700051AD880048977C002B6A630029565500275D + 5B00255153002D524D003A5D52002E4849002E4D4900488872003D736000406F + 6000548A6300325B53000000000000000000BBBEE300BEC4E4009AA5D6009DA8 + D700A7AFDB00A7AFDB009AA5D600939FD300939FD30095A1D400939FD3007382 + C6007382C6006878C1004E60B7002C386C002C386C002C386C0026305C003746 + 860040519C0040519C002E3B710014172D00000000004879D500315ECC003467 + D7002956CB00315ECC002459CF001C4DCF001C4DCF001C4DCF001C47D500133E + D0001C47D5001C47D5001C47D5001745BA002359BA00214BC2002359BA001745 + BA000A28BA00061DAA000519630000030700000000000000000099A6A5008999 + 97007E908E00627A7600546E690046655F0035575000294C460020413C001C3B + 3800112A290006181A0003121500010C10000004070000010000000000000000 + 0000000000000000000000000000000000000000000000000000325C58002A54 + 5100275D5B002B6A63003B87720065D3A10051AD88002B6A63002E5552002551 + 5300295150002A5451002E5552002E4D490032555200397A6A003B6A5B005B9C + 7A0048977C003D7360000000000000000000BBBEE300C2C9E6009AA5D600B9C1 + E200B3BBE000B9C1E200B9C1E200B3BBE000B9C1E200ABB4DD00ABB4DD00808E + CB00939FD3008D9AD1008693CD00313E7700374687002B3668003E4F98003340 + 7C0040519C0040519C0026305C0014172D00000000004879D5003B76D8003467 + D7002051D2002956CB002C5FCF002B5BD4002956CB00326AE1002249D300133E + D0000E3AC8000E3AC800133ED0001941CB002B5BD4002249D3001A49C6001440 + C3000A28BA00061DAA0003154C00000307000000000000000000A0ABAB0099A6 + A500758B89005C75710057726D004A686100355750002D4F490020413C000E28 + 2600091F1E0006181A000312150000090D000101030000000000000000000000 + 0000000000000000000000000000000000000000000000000000325C58003364 + 590048977C0051AD880048977C0065D3A10051AD88002B6A63002B625C002A4E + 52003173690036786600337465002A5451003364590039655A002D5755003369 + 5C00325B53002D5A54000000000000000000A7AFDB00A2ACD900BEC4E400ABB4 + DD00C2C9E600B0B9DF00DBDFF000B0B9DF00B9C1E200B3BBE000A0AAD8008D9A + D100808ECB007B8AC9006878C10040519C004355A40033407C00364483003746 + 860033407C00313E7700232C5400191A360000000000133ED0003B76D800326A + E100295FDA00295FDA00326AE1003467D700326AE100315ECC002051D2002051 + D2002355DA002355DA002152C9001A49C6001440C3001745BA001440C3000E3A + C8000A28BA00061DAA0002102F00000000000000000000000000909D9C00909D + 9C00718684006B807E004B69630046655F00375851002D4F490020413C00112A + 29000D23230006181A000312150001050A000101030000000000000000000000 + 000000000000000000000000000000000000000000000000000033695C003D73 + 600048977C009DDAA00051AD880051AD88003B8772002C736A002B6A63002951 + 50002B625C00295655002D5A54003D736000397A6A00314C4C0029515000395E + 5700325B530039655A00000000000000000000000000ABB4DD00B9C1E200B9C1 + E200C2C9E600B3BBE000D6DAEE00B0B9DF00B0B9DF00C2C9E600A0AAD800939F + D3008D9AD1007B8AC9006172BF004A5DB4004E60B70033407C00374686003340 + 7C002E3B710026305C0026305C000000000000000000000000001A52D1001C4D + CF003467D7003675CA00295FDA00295FDA00295FDA00326AE1002051D2001C4D + CF000E3AC8001648CB002459CF001440C3001941CB003261C1002956CB001137 + BC00061DAA000819800000030700000000000000000000000000000000007389 + 8700627A76005C75710044635D0040605A0031534D00294C46001C3B38000E28 + 26000D2323000516180005161800000407000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000002949 + 4D002B625C002C736A002C736A003B8772009DDAA000347A6D002B6A63002943 + 4B00325C580032544D002D524D002D5755002C4C4F002D524D00314C4C003B6A + 5B003D76680000000000000000000000000000000000BBBEE300B9C1E200B3BB + E000B0B9DF00B3BBE000BEC4E400ABB4DD00B0B9DF00B0B9DF0095A1D4008693 + CD007382C6008693CD006172BF005A6CBC004355A4003D4D950036448300313E + 77001A213E00293464002B366800000000000000000000000000000000000000 + 00003B76D8004879D5002968D9002458D5001C4DCF003467D7001C4DCF002051 + D2001941CB001C47D500315ECC001440C3001B44C0003261C1003675CA002459 + CF000B26A7000819800000030700000000000000000000000000000000007186 + 84006B807E005C75710044635D003C5E57002D4F4900294C4600193A3500112A + 29000A24240003121500010C100001050A000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000284D + 4E00337465002B6A63002C736A002B6A6300336A61002B6A63002B6A63002749 + 4F002D5A5400427E640035625300325B530032544D003562530029434B00406F + 6000336A610000000000000000000000000000000000B9C1E200B9C1E200B0B9 + DF00B0B9DF00ABB4DD00B9C1E200B3BBE000B0B9DF00ABB4DD008693CD007B8A + C9008D9AD1007382C6006878C1004A5DB4004355A4003B4B90003B4B90002C38 + 6C0026305C002E3B710014182E00000000000000000000000000000000000000 + 000000000000000000002C5FCF00326AE1003467D7003261C1001C4DCF002152 + C9001B44C0001745BA00214BC2001941CB001440C3001648CB003B76D8002968 + D900133698000519630000000000000000000000000000000000000000000000 + 0000627A760057726D0046655F003C5E5700294C460022453F00153631000D23 + 23000A2122000312150003121500010103000100000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002B5C5A002A4E520033695C002852540029565500295150002A5451002956 + 55003B6A5B0048977C00325B53003D736000325C5800427E640039655A003562 + 53000000000000000000000000000000000000000000BEC4E400BEC4E400B0B9 + DF00D6DAEE00B9C1E200B0B9DF00C2C9E600A7AFDB009AA5D60095A1D4008D9A + D1007B8AC9006172BF005668BA004355A4003746860035438000364483003746 + 86002E3B71002934640000000000000000000000000000000000000000000000 + 00000000000000000000000000003B76D8003B76D8002458D5002249D3001941 + CB001440C3001440C3001137BC001137BC000A28BA000B26A700082898000922 + 700002102F000000000000000000000000000000000000000000000000000000 + 00005C75710057726D0044635D003C5E5700294C460022453F0013322E001332 + 2E001C3B38000312150000090D00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002E5051002A4E5200284D4E002E5051002E505100284D4E002E5552002951 + 50002D524D002A434600263E48002E484900336A610033645900295150003D73 + 6000000000000000000000000000000000000000000000000000CED3EB00B9C1 + E200CED3EB00C2C9E600B0B9DF00B9C1E20095A1D4007B8AC9008D9AD100A0AA + D8007382C6006172BF005264B8003B4B90003A498D0033407C00364483003644 + 8300313E77001519310000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000001B59C2002956CB002152 + C900163AB300102FAB0008289800092270000519630002102F00000307000003 + 0700000000000000000000000000000000000000000000000000000000000000 + 0000000000004F6C67004B6963003C5E57002D4F49002749420020413C000D23 + 230005161800010C100000040700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000002E484900294A4A002D575500295150002E55520029434B002D5A + 5400366854002E4849002E4849003A5D5200406F60002D524D00325B53000000 + 0000000000000000000000000000000000000000000000000000CED3EB00E0E3 + F200B3BBE000B3BBE000A2ACD9009AA5D6009DA8D7008D9AD1007B8AC9007382 + C6007382C6006172BF004355A4003D4D95003746870035438000374686003644 + 8300000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000153BA60013369800122F800003154C0002102F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000046655F003557500020413C00193A35000E25 + 25000516180000090D0001010300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002A4346002E48490029434B00263E48002D57 + 55002B625C00367866002A5451002D524D002D5A540000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000BEC4 + E400B0B9DF009DA8D7008D9AD1007B8AC9007382C6006878C1006878C1006878 + C1005A6CBC005A6CBC00485AAE003A498D003B4B90003A498D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000022453F00112A29000516 + 1800031215000004070000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002E4D4900263E48002E55 + 52002D5A540033645900294A4A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000A2ACD900939FD3008D9AD1007382C6005A6CBC005668BA005264B8005A6C + BC005A6CBC005A6CBC004557A800374687003746870000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000004E60B7005264B8005264B8004659AB00485AAE004955 + AB00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000144CB400080E1800080E + 1800080E1800080E180011308200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000194EBC0000276D000027 + 6D0000347A0000276D0018288900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000164DBE001E2E8A001E2E + 8A00191160001A247D0017298B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A5420900A5420900A542 + 09009C5E310061968500AA9A9000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000B172E001524370015243700152437000B17 + 2E0015243700152437000B172E00080E1800080E180000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000317500002F740000347A0000387E000038 + 7E00001C630000317500001C630000276D00002F740000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000014095700130E490016064900160649002017 + 5E0016021B0016021B0016021B00170326001802390000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A54209008E270300811A0A008E0F02008332 + 1C001E837F00239898001E837F0090705F00C175520000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000080E180015243700232B3A00162945001524370027354B002735 + 4B0027354B00162945000B172E000B172E00080E18000B172E00080E18000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000003E8F000033850000387E00003C8000002C7E0000347A00001C + 6300000D530000276D00003C8000003175000031750000347A00001C63000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000E36A4000D156B001802390010073B00130E4900130E49002017 + 5E0013020D0016021B001703260016021B001802390016064900191160000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000009C5E31008E270300570503005705030068050200711F1900315A + 45000B5A62000B5A62000B5A6200276F54005E655500A5420900DEC6B2000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00001524370027354B00294063002940630029406300424D6A0051698D005169 + 8D000B2C6A000B2C6A00122F6200142B5000152437000B172E00080E1800080E + 1800000000000000000000000000000000000000000000000000000000000000 + 000000419A00004DA1000059B6000045A300001D7100000D5300001C6300000D + 5300001C630000478A000157950001579500001C6300003C8000000D53000000 + 3A00000000000000000000000000000000000000000000000000000000000000 + 00000C61D8000C5BD10015349D001747B6000C5BD100166AE40015349D001A24 + 7D00230E350016021B00130E49001A247D0017298B0015218100152181000E11 + 5400000000000000000000000000000000000000000000000000000000000000 + 0000A54209008E2703007605020057050300570503006805020007451A000229 + 0400074234000B504A000B504A001C5B3E00276F5400673A19009C5E3100DEC6 + B200000000000000000000000000000000000000000000000000000000000000 + 0000424D6A002746790051698D004B71B400849DC2006E8FBE003E63A5001B44 + 890014377200143772001437720019376400091B3F00091B3F00091B3F000B17 + 2E00000000000000000000000000000000000000000000000000000000000000 + 00000045AC00004CB300004BAF000045AC0000419A000035970000419A000030 + 8A0000237D000056A8000056A8000169B00000276D0000478A00001C6300000D + 5300000000000000000000000000000000000000000000000000000000000000 + 00001178F000106FE8000C61D8001675E900165CD300216BD700216BD700164D + BE0018186900130E490020175E0020175E001818690017298B000E1154000D08 + 4300000000000000000000000000000000000000000000000000000000000000 + 00006805020068050200055F20001A4D1F002C49170007581200024404000229 + 040002290400022904000B504A000B645600315A450076050200673A1900A542 + 0900000000000000000000000000000000000000000000000000000000003B42 + 5300334C7500274679003E63A5006E8FBE00849DC2004577C2001B4489001437 + 7200143772001437720022447F00082459000B2C6A00082459000C203E001524 + 3700080E18000000000000000000000000000000000000000000000000000035 + 97000064CC00004DBC00002A9200005DC2000045AC000059B6000059B6000056 + A80000308A0000308A000169B0000169B00000276D0000347A0000317500000D + 530000276D000000000000000000000000000000000000000000000000001583 + F8001675E900216BD700166AE4001F79DF00216BD7002385F2001A54B5001747 + B6001A247D001A247D001F5AC9002046B000162F930017298B000D124C001007 + 3B000E115400000000000000000000000000000000000000000000000000811A + 0A005E65550016889400168894000F747E00238B8B0016716C000B6456000742 + 340007423400074234000B504A000F747E003B635C0057050300680502006A1A + 02009C5E3100000000000000000000000000000000000000000000000000334C + 75003E63A5006E8FBE0075A2D40075A2D4003462B0001B4489001F4A9A002657 + AD001F4A9A0011308200113C9E00113C9E001437720022447F00162945000B17 + 2E00080E1800000000000000000000000000000000000000000000000000005B + CF000041B200002089000038A800004DBC00004CB300005DC2000076D9000076 + D90000419A0000237D0000237D0000237D00003E8F00002C7E0000387E000034 + 7A00002F7400000000000000000000000000000000000000000000000000118C + F5001B99FD002396FA00218EF900218EF9002396FA001B99FD001675E9002071 + E8001F5AC9002385F2001C7BF0001F82F6000F3EAE00164DBE00181869000D12 + 4C000E1154000000000000000000000000000000000000000000000000007605 + 02003E928C002BACB3002BACB3000F747E00168894003E928C001E837F000B5A + 62000B5A62000B5A62000B6456002B716D00459C9C0057050300570503005705 + 03008E27030000000000000000000000000000000000000000003A517B00465D + 8C0075A2D400AEC1D90075A2D400588BD2001F4A9A001F4A9A002657AD001F4A + 9A0011308200113C9E00144CB4001F4A9A001B448900285195000C203E000B17 + 2E000B172E00080E1800000000000000000000000000000000000DA4FF000081 + F2000041B20000208900004CB300005BCF000064CC000076D9000789EB00005D + C200004BAF0000308A00001D7100001D7100003E8F00002C7E0000387E000027 + 6D0000387E00003C8000000000000000000000000000000000001B99FD001B99 + FD0027A3FE0027A3FE002396FA002396FA0027A3FE00218EF900166AE400166A + E400216BD700166AE4002071E8001C7BF000165CD3001757CC0017298B001729 + 8B000D1870000D08210000000000000000000000000000000000760502006805 + 02001E837F0016716C00459C9C000F747E000F747E0023989800238B8B001398 + A000168894000F747E002B716D003B635C002B716D00511D1B0047070400380C + 01006A1A02008E270300000000000000000000000000000000006E8FBE00849D + C20093AED30062A4E2004577C2001F4A9A003462B0002657AD00113C9E00144C + B400144FC400144FC4002657AD003462B0000B2C6A00122F62001F385F001F38 + 5F0027354B00232B3A00000000000000000000000000000000000DA4FF000083 + FE000068DB000068DB00005CD700006CE4000052CA00005BCF00004DBC000041 + B2000038A800003597000059B6000045A3000056A800004DA100003E8F00002C + 7E0000317500003C80000000000000000000000000000000000027A3FE0027A3 + FE0027A3FE0027A3FE0027A3FE0027A3FE002396FA001C7BF000165CD3001757 + CC002385F2002071E8001863DA00166AE4001C7BF000166AE4000F3EAE001409 + 5700123BA9000D156B0000000000000000000000000000000000680502005705 + 03004B1818003B635C001398A0001398A000168894001398A0000F747E002B9C + A300459C9C0016716C00622A24003E928C003B635C0068050200380C0100380C + 0100680502008E270300000000000000000000000000000000006E8FBE00849D + C20062A4E200588BD2002657AD002657AD003462B0002657AD00144CB4001F66 + CF002870D5001F66CF003462B0002851950051698D003A517B00223F6F00334C + 75003B425300232B3A00000000000000000000000000000000000DA4FF000081 + F2000052CA00005CD7000068DB000052CA00005BCF000052CA000041B2000038 + A800004DBC00005DC2000064CC00004CB3000059B6000059B60000308A00001D + 7100003C8000003C80000000000000000000000000000000000027A3FE001B99 + FD0027A3FE0027A3FE0027A3FE0027A3FE002385F200166AE400164DBE00165C + D3001C7BF0002071E800166AE400166AE400166AE400166AE4000C61D8001534 + 9D00123BA9000E20840000000000000000000000000000000000680502005705 + 030047070400304D3C00239898002B9CA300238B8B002B716D00168894001398 + A00016716C004C362F00304D3C002398980029A995006805020047070400380C + 010068050200811A0A00000000000000000000000000000000004B71B4004577 + C2002F569F002657AD004577C2003462B0001F66CF002C79E1001F66CF003988 + DE0075A2D400465D8C001B4489001F4A9A004B71B4006E8FBE006C7D9D005169 + 8D003B42530027354B00000000000000000000000000000000000798FE00007B + FD00007BFD000083FE00006CE4000052CA00006CE400005CD700005CD700005B + CF000068DB000052CA000076D9000072CC00005DC2000059B60000419A000041 + 9A00004DA10000478A00000000000000000000000000000000001B99FD002396 + FA0027A3FE0027A3FE0027A3FE0027A3FE00218EF9001C7BF0001F5AC900216B + D7001B41AA002071E8002071E800166AE400164DBE001863DA00165CD3001757 + CC000F3EAE000D2C950000000000000000000000000000000000760502007605 + 02004B1818000B504A00511D1B006A1A02007605020068050200760502007605 + 02005283730022B6BA0022B6BA00168894002B9CA300622A2400760502007605 + 0200811A0A00811A0A00000000000000000000000000000000003E63A5002851 + 95004577C2004577C200144FC4001F66CF002870D5003988DE0062A4E200EEF7 + F8001F4A9A003462B00075A2D40075A2D400AEC1D90093AED3006C7D9D005169 + 8D00334362000C203E0000000000000000000000000000000000004DD800004D + D800028FFF000798FE00005BE8000068EF00007BFD00004DD800006CE4000073 + F5000077E6000081F2000081F2000077E6000045AC00002A92000045A3000045 + A300004DA10000419A00000000000000000000000000000000001B99FD001B99 + FD0027A3FE0027A3FE0027A3FE0027A3FE0027A3FE002396FA001F5AC9001B41 + AA001E2E8A001F5AC9001B41AA00191A7700191A770019106C00123BA900164D + BE000F3EAE000E36A40000000000000000000000000000000000760502007605 + 0200811A0A00304D3C004C362F007605020063231300622A24005B403C008332 + 1C003B635C0022B6BA002BACB3004C362F005B403C00711F1900760502007605 + 0200811A0A008E27030000000000000000000000000000000000305290003E63 + A5004577C2002657AD001F66CF001F66CF0075B1E8007DC7F200588BD2006893 + D00075A2D40075B1E8007DC7F20096C9EF0093AED300849DC2006C7D9D005169 + 8D00142B5000091B3F00000000000000000000000000000000000048C9000041 + C1000DA4FF00028FFF00004DD8000073F5000048C9000041B2000038A8000052 + CA000077E600007AF1000077E6000076D9000041B20000237D000064CC000056 + A800004DA1000056A800000000000000000000000000000000001B8DFC001B99 + FD0027A3FE001B99FD0027A3FE0027A3FE0027A3FE002396FA00216BD7001B41 + AA002046B000164DBE00191A770019106C00191A770019106C00162F9300123B + A900123BA900123BA90000000000000000000000000000000000760502007605 + 02008E0F02008E0F020007451A00276F5400304D3C00315A45004C362F000B50 + 4A000F747E00168894003E928C0036887C002B716D005B403C00622A2400622A + 2400315A45008E27030000000000000000000000000000000000000000002F56 + 9F002870D5002C79E1003988DE0075B1E80075A2D400588BD200588BD20062A4 + E200B9E7F800EEF7F800C8D7E700C8D7E70093AED300849DC20022447F00122F + 62000C203E00000000000000000000000000000000000000000000000000005B + E800007BFD00005BE800007AF1000798FE000061E600005BE8000073F500007A + F100007AF1000DA4FF000048C900005BCF000041C1000041B2000045AC00004B + AF000059B600000000000000000000000000000000000000000000000000178B + FC001B8DFC00178BFC002396FA001B8DFC00218EF900218EF900218EF9001F82 + F600164DBE001747B6001409570014095700160649001409570015349D000E36 + A4000E2084000000000000000000000000000000000000000000000000007605 + 02008E0F0200673A1900673A19001A4D1F000244040002440400304D3C00304D + 3C0016716C00276F54005E65550036887C0036887C002B716D000B645600065C + 3C008E2703000000000000000000000000000000000000000000000000002F56 + 9F002870D5002C79E10062A4E2007DC7F2004577C2004577C2006893D00096C9 + EF00EEF7F800EEF7F800C8D7E700C0C9E5006E8FBE002F569F00122F6200142B + 50000C203E00000000000000000000000000000000000000000000000000005B + E8000073F500005BE800005BE8000798FE000068EF00005BE8000061E6000DA4 + FF000DA4FF000DA4FF000052CA000038A8000052CA000064CC000038A800004C + B3000072CC000000000000000000000000000000000000000000000000001583 + F800178BFC001B8DFC001583F8001C87FA001C87FA001B8DFC002396FA001F82 + F6001863DA0017298B001802390017032600180239001802390015349D000E36 + A4000C0D6A000000000000000000000000000000000000000000000000007605 + 02008E0F0200811A0A008E270300403E2B00423F14000244040007451A000B64 + 5600168894009C5E3100168894003E928C0036887C00528373001C5B3E00065C + 3C00A54209000000000000000000000000000000000000000000000000000000 + 00004577C2006893D0006979AE003E63A500588BD20075B1E800EEF7F800EEF7 + F800D9ECF400EEF7F800AEC1D9006893D0002851950022447F001F385F001F38 + 5F00000000000000000000000000000000000000000000000000000000000000 + 00000068EF000048C900004DD8000061E6000059F1000067F400005BE800005B + E8000083FE00007BFD000038A8000038A800006CE400038DF7000064CC000076 + D900000000000000000000000000000000000000000000000000000000000000 + 00001583F800178BFC001178F0001583F8001C7BF0001C7BF000165CD300165C + D3001747B6001911600016021B0013020D0013020D0013020D00140957000D2C + 9500000000000000000000000000000000000000000000000000000000000000 + 000068050200711F19008E0F02001A4D1F0063231300135D1F00024404000244 + 04000B504A000B6456002B716D00238B8B002B9CA30016889400619685006196 + 8500000000000000000000000000000000000000000000000000000000000000 + 000093AED3006893D0004B71B4004B71B40096C9EF00D9ECF400EEF7F800EEF7 + F800D9ECF400C8D7E7004577C2002F569F0022447F00274679001F385F00142B + 5000000000000000000000000000000000000000000000000000000000000000 + 00000798FE000798FE00005CD700028FFF00007BFD000068EF000067F4000072 + FC000072FC000061E600002A92000041B2000068DB00038DF7000068DB000064 + CC00000000000000000000000000000000000000000000000000000000000000 + 0000106FE8001178F000106FE800106FE8001863DA00165CD3001B41AA001747 + B600191A77001802390013020D0013020D0013020D0017032600140957000E20 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000AA9A900083321C0076050200304D3C001C5B3E00315A4500015709000244 + 04000758120007451A0007451A001C5B3E00276F54001E837F0016889400238B + 8B00000000000000000000000000000000000000000000000000000000000000 + 0000000000006979AE0075A2D40096C9EF00EEF7F800D9ECF400EEF7F800C0C9 + E500588BD2002657AD002F569F003052900027467900223F6F00142B50000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000073F5000067F4000083FE00007BFD000059F1000041C1000038 + A8000048C9000048C9000041C100002A92000048C9000081F2000077E6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001747B6001747B6000F3EAE00123BA900123BA900152181001911 + 600016064900180239001703260016021B001409570017298B000A42B8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DEC6B2006805020047070400403E2B00622A24001C5B3E00055F + 2000075812000157090001570900135D1F00055F200016716C002B9CA3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C9E500C0C9E500C0C9E50093AED300588B + D2003E63A5003E63A5002F538A00274679001F385F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000059F100007BFD00007AF1000072FC000061 + E6000067F4000072FC00028FFF000083FE000061E60000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000164DBE00164DBE001757CC001863DA001A24 + 7D001606490014095700191A770017298B0015349D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008E2703008E0F0200811A0A004C362F00304D + 3C000758120001570900135D1F0007581200065C3C0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000093AED3004B71B4002F56 + 9F003E63A5003E63A50027467900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000072FC000798FE00028F + FF000061E600007BFD000083FE00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000216BD700164DBE001409 + 57001606490014095700162F9300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000811A0A005B403C00315A + 4500075812000157090007581200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000060000000D80000000100010000000000200A00000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF83FFFF81FFFE007FFE007FFC007FFE007F + F8001FF8001FF8003FF8001FF0000FF0000FF0001FF0000FF0000FF0000FE000 + 0FF0000FE00007E00007C00007E00007E00007E00007C00007E00007C00003C0 + 0003C00007C00003C00003C00003800003C00003C00003C00003800003C00003 + C00003C00003800003C00003C00003C00003800003C00003C00003C000038000 + 03C00003E00007E00007C00007E00007E00007E00007C00007E00007F0000FF0 + 000FC00007F0000FF0000FF0000FE0000FF0000FF8001FF8001FF0001FF8001F + FE007FFE007FF8003FFE007FFF81FFFF81FFFC007FFF81FFFFFFFFFFFFFFFF83 + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81FFFF + FFFFFFFFFFFFFFFFFC003FFF81FFFF81FFBFFFFFFC001FFE007FFE007F87FFFF + F0000FF8001FF8001F81FFFFE00007F0000FF0000FC803FFE00007F0000FF000 + 0FCC01FFC00001E00007E00007E6007FC00001E00007E00007F0007F800001C0 + 0003C00003FC003F800001C00003C00003FC003F000000C00003C00003FC003F + 000000C00003C00003FC003F000000C00003C00003FC003F000001C00003C000 + 03FE000F000001E00007E00007FE0027800001E00007E00007FF8073C00001F0 + 000FF0000FFFC033E00001F0000FF0000FFFFF81E00001F8001FF8001FFFFFE0 + F80007FE007FFE007FFFFFF8FE000FFF81FFFF81FFFFFFFFFF000FFFFFFFFFFF + FFFFFFFFFFF8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF81FFFF81FFFFF80FFE03FFFE007FFE007FE00003 + F0000FF8001FF8001FC00003E00003F0000FF0000F800001C00003F0000FF000 + 0F800001800001E00007E00007800001800001E00007E00007000000000001C0 + 0003C00003000000000000C00003C00003000000000000C00003C00003000000 + 800000C00003C00003000000800000C00003C00003000000800001C00003C000 + 03800001C00001E00007E00007800001F00001E00007E00007800001FC0003F0 + 000FF0000F800003FE0007F0000FF0000FC00003FF800FF8001FF8001FC0000F + FFF07FFE007FFE007FE0003FFFFFFFFF81FFFF81FFF0007FFFFFFFFFFFFFFFFF + FFFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF81FFFF81FFFF81FFFF81FFFE007FFE007FFE007FFE007F + F8001FF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF000 + 0FF0000FE00007E00007E00007E00007E00007E00007E00007E00007C00003C0 + 0003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 + C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 + 03C00003E00007E00007E00007E00007E00007E00007E00007E00007F0000FF0 + 000FF0000FF0000FF0000FF0000FF0000FF0000FF8001FF8001FF8001FF8001F + FE007FFE007FFE007FFE007FFF81FFFF81FFFF81FFFF81FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object edrepMain: TcxEditRepository + Left = 368 + Top = 35 + object edrepCenterText: TcxEditRepositoryTextItem + Properties.Alignment.Horz = taCenter + end + object edrepRightText: TcxEditRepositoryTextItem + Properties.Alignment.Horz = taRightJustify + end + end +end diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoMain.pas b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoMain.pas new file mode 100644 index 00000000..0bfa8adf --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoMain.pas @@ -0,0 +1,197 @@ +unit UnboundModeDemoMain; + +{$I ..\cxVer.inc} + +interface + +uses + Windows, Messages, SysUtils, {$IFDEF DELPHI6}Variants, {$ENDIF}Classes, Graphics, Controls, Forms, + Dialogs, cxControls, cxLookAndFeels, ActnList, ImgList, Menus, ComCtrls, + StdCtrls, DemoBasicMain, cxContainer, cxEdit, cxTextEdit, cxStyles, cxTL, + cxInplaceContainer, cxEditRepositoryItems, cxGraphics, cxCustomData; + +type + TUnboundModeDemoMainForm = class(TDemoBasicMainForm) + miGridLookFeel: TMenuItem; + miKind: TMenuItem; + miFlat: TMenuItem; + miStandard: TMenuItem; + miUltraFlat: TMenuItem; + miNativeStyle: TMenuItem; + miSeparator2: TMenuItem; + tlPlanets: TcxTreeList; + clName: TcxTreeListColumn; + clOrbitNumb: TcxTreeListColumn; + clOrbits: TcxTreeListColumn; + clDistance: TcxTreeListColumn; + clPeriod: TcxTreeListColumn; + clDiscoverer: TcxTreeListColumn; + clDate: TcxTreeListColumn; + clRadius: TcxTreeListColumn; + clImageIndex: TcxTreeListColumn; + ilPlanets: TImageList; + edrepMain: TcxEditRepository; + edrepCenterText: TcxEditRepositoryTextItem; + edrepRightText: TcxEditRepositoryTextItem; + procedure LookAndFeelChange(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure tlPlanetsDragOver(Sender, Source: TObject; X, Y: Integer; + State: TDragState; var Accept: Boolean); + private + procedure CustomizeColumns; + procedure LoadData; + end; + +var + UnboundModeDemoMainForm: TUnboundModeDemoMainForm; + +implementation + + +uses UnboundModeDemoData, ShellAPI, cxDataStorage; + +{$R *.dfm} + +procedure TUnboundModeDemoMainForm.CustomizeColumns; +const + cDistance = 3; + cPeriod = 4; + cRadius = 7; + cImageIndex = 8; +var + I: Integer; +begin + with tlPlanets do + for I := 0 to ColumnCount - 1 do + if I in [cDistance, cRadius, cImageIndex] then + Columns[I].DataBinding.ValueTypeClass := TcxIntegerValueType + else + if I in [cPeriod] then + Columns[I].DataBinding.ValueTypeClass := TcxFloatValueType + else + Columns[I].DataBinding.ValueTypeClass := TcxStringValueType; +end; + +procedure TUnboundModeDemoMainForm.LoadData; +const + AFileName = 'nineplanets.txt'; + AHeaderLineCount = 2; + AParentKeyField = 2; + AKeyField = 0; + AImageField = 8; + +var + ARecords, AValues: TStringList; + I: Integer; + + function AddNode(AParentNode: TcxTreeListNode; + const ARecord: string): TcxTreeListNode; + var + S1: string; + J: Integer; + V: Variant; + begin + Result := AParentNode.AddChild; + AValues.CommaText := ARecord; + for J := 0 to AValues.Count - 1 do + if AValues.Strings[J] <> '-' then + begin + S1 := AValues.Strings[J]; + if Pos('.', S1) <> 0 then + S1[Pos('.', S1)] := DecimalSeparator; + V := S1; + if not VarIsNull(V) then + Result.Values[J] := V; + end; + Result.ImageIndex := Result.Values[AImageField]; + Result.SelectedIndex := Result.Values[AImageField]; + end; + + procedure AddNodes(AParentNode: TcxTreeListNode; + const AParentKeyValue: string); + function GetFieldValue(ARecord: string; AFieldIndex: Integer): string; + begin + AValues.CommaText := ARecord; + Result := AValues.Strings[AFieldIndex]; + end; + var + J: Integer; + ANode: TcxTreeListNode; + begin + for J := 0 to ARecords.Count - 1 do + if GetFieldValue(ARecords.Strings[J], AParentKeyField) = AParentKeyValue then + begin + ANode := AddNode(AParentNode, ARecords.Strings[J]); + AddNodes(ANode, GetFieldValue(ARecords.Strings[J], AKeyField)); + end; + end; + +begin + if not FileExists(AFileName) then + raise Exception.Create('Data file not found'); + + ARecords := TStringList.Create; + AValues := TStringList.Create; + + tlPlanets.BeginUpdate; + with ARecords do + try + LoadFromFile(AFileName); + for I := 0 to AHeaderLineCount - 1 do + Delete(0); + AddNodes(tlPlanets.Nodes.Root, '-'); + finally + tlPlanets.EndUpdate; + ARecords.Free; + AValues.Free; + end; +end; + +procedure TUnboundModeDemoMainForm.LookAndFeelChange(Sender: TObject); +begin + if TMenuItem(Sender).Tag > 2 then + begin + cxLookAndFeelController.NativeStyle := + not cxLookAndFeelController.NativeStyle; + TMenuItem(Sender).Checked := cxLookAndFeelController.NativeStyle; + end + else + begin + TMenuItem(Sender).Checked := True; + cxLookAndFeelController.Kind := TcxLookAndFeelKind(TMenuItem(Sender).Tag); + cxLookAndFeelController.NativeStyle := False; + miNativeStyle.Checked := False; + end; +end; + +procedure TUnboundModeDemoMainForm.FormCreate(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code + + CustomizeColumns; + LoadData; + tlPlanets.FullCollapse; + tlPlanets.Nodes.Root[0].Expanded := True; + +//} +end; + +procedure TUnboundModeDemoMainForm.FormShow(Sender: TObject); +begin +{ remove/add the closing brace on this line to disable/enable the following code} + + ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+ + 'shown in the doc file'); + +//} +end; + +procedure TUnboundModeDemoMainForm.tlPlanetsDragOver(Sender, + Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); +begin + inherited; + // +end; + +end. diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/nineplanets.txt b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/nineplanets.txt new file mode 100644 index 00000000..ac48ef94 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/nineplanets.txt @@ -0,0 +1,79 @@ +Name # Orbits Distance(000km) Period(days) Discoverer Date Radius(km) ImageIndex +--------- ---- ------- -------- -------- ---------- ------ ------- ---------- +Sun - - - - - - 695000 24 +Mercury I Sun 57910 87.97 - - 2440 14 +Venus II Sun 108200 224.70 - - 6052 1 +Earth III Sun 149600 365.26 - - 6378 3 +Mars IV Sun 227940 686.98 - - 3397 2 +Jupiter V Sun 778330 4332.71 - - 71492 0 +Saturn VI Sun 1429400 10759.50 - - 60268 23 +Uranus VII Sun 2870990 30685.00 Herschel 1781 25559 31 +Neptune VIII Sun 4504300 60190.00 Adams 1846 24766 18 +Pluto IX Sun 5913520 90800 Tombaugh 1930 1137 21 +Moon I Earth 384 27.32 - - 1738 17 +Phobos I Mars 9 0.32 Hall 1877 11 20 +Deimos II Mars 23 1.26 Hall 1877 6 7 +Metis XVI Jupiter 128 0.29 Synnott 1979 20 30 +Adrastea XV Jupiter 129 0.30 Jewitt 1979 10 30 +Amalthea V Jupiter 181 0.50 Barnard 1892 94 4 +Thebe XIV Jupiter 222 0.67 Synnott 1979 50 30 +Io I Jupiter 422 1.77 Galileo 1610 1821 12 +Europa II Jupiter 671 3.55 Galileo 1610 1565 10 +Ganymede III Jupiter 1070 7.15 Galileo 1610 2634 11 +Callisto IV Jupiter 1883 16.69 Galileo 1610 2403 6 +Leda XIII Jupiter 11094 238.72 Kowal 1974 8 30 +Himalia VI Jupiter 11480 250.57 Perrine 1904 93 30 +Lysithea X Jupiter 11720 259.22 Nicholson 1938 18 30 +Elara VII Jupiter 11737 259.65 Perrine 1905 38 30 +Ananke XII Jupiter 21200 -631 Nicholson 1951 15 30 +Carme XI Jupiter 22600 -692 Nicholson 1938 20 30 +Pasiphae VIII Jupiter 23500 -735 Melotte 1908 25 30 +Sinope IX Jupiter 23700 -758 Nicholson 1914 18 30 +Pan XVIII Saturn 134 0.58 Showalter 1990 10 30 +Atlas XV Saturn 138 0.60 Terrile 1980 15 30 +Prometheus XVI Saturn 139 0.61 Collins 1980 46 30 +Pandora XVII Saturn 142 0.63 Collins 1980 42 30 +Epimetheus XI Saturn 151 0.69 Walker 1980 57 30 +Janus X Saturn 151 0.69 Dollfus 1966 89 30 +Mimas I Saturn 186 0.94 Herschel 1789 199 15 +Enceladus II Saturn 238 1.37 Herschel 1789 249 9 +Tethys III Saturn 295 1.89 Cassini 1684 530 25 +Telesto XIII Saturn 295 1.89 Smith 1980 15 30 +Calypso XIV Saturn 295 1.89 Pascu 1980 13 30 +Dione IV Saturn 377 2.74 Cassini 1684 560 8 +Helene XII Saturn 377 2.74 Laques 1980 16 30 +Rhea V Saturn 527 4.52 Cassini 1672 764 22 +Titan VI Saturn 1222 15.95 Huygens 1655 2575 26 +Hyperion VII Saturn 1481 21.28 Bond 1848 143 30 +Iapetus VIII Saturn 3561 79.33 Cassini 1671 718 13 +Phoebe IX Saturn 12952 -550.48 Pickering 1898 110 30 +Cordelia VI Uranus 50 0.34 "Voyager 2" 1986 13 30 +Ophelia VII Uranus 54 0.38 "Voyager 2" 1986 16 30 +Bianca VIII Uranus 59 0.43 "Voyager 2" 1986 22 30 +Cressida IX Uranus 62 0.46 "Voyager 2" 1986 33 30 +Desdemona X Uranus 63 0.47 "Voyager 2" 1986 29 30 +Juliet XI Uranus 64 0.49 "Voyager 2" 1986 42 30 +Portia XII Uranus 66 0.51 "Voyager 2" 1986 55 30 +Rosalind XIII Uranus 70 0.56 "Voyager 2" 1986 27 30 +Belinda XIV Uranus 75 0.62 "Voyager 2" 1986 34 30 +1986U10 ? Uranus 76 0.64 Karkoschka 1999 20 30 +Puck XV Uranus 86 0.76 "Voyager 2" 1985 77 30 +Miranda V Uranus 130 1.41 Kuiper 1948 236 16 +Ariel I Uranus 191 2.52 Lassell 1851 581 5 +Umbriel II Uranus 266 4.14 Lassell 1851 585 29 +Titania III Uranus 436 8.71 Herschel 1787 789 27 +Oberon IV Uranus 583 13.46 Herschel 1787 761 19 +Caliban XVI Uranus 7169 -580 Gladman 1997 40 30 +Stephano XX Uranus 7948 -674 Gladman 1999 15 30 +Sycorax XVII Uranus 12213 -1289 Nicholson 1997 80 30 +Prospero XVIII Uranus 16568 -2019 Holman 1999 20 30 +Setebos XIX Uranus 17681 -2239 Kavelaars 1999 20 30 +Naiad III Neptune 48 0.29 "Voyager 2" 1989 29 30 +Thalassa IV Neptune 50 0.31 "Voyager 2" 1989 40 30 +Despina V Neptune 53 0.33 "Voyager 2" 1989 74 30 +Galatea VI Neptune 62 0.43 "Voyager 2" 1989 79 30 +Larissa VII Neptune 74 0.55 Reitsema 1989 96 30 +Proteus VIII Neptune 118 1.12 "Voyager 2" 1989 209 30 +Triton I Neptune 355 -5.88 Lassell 1846 1353 28 +Nereid II Neptune 5513 360.13 Kuiper 1949 170 30 +Charon I Pluto 20 6.39 Christy 1978 586 30 \ No newline at end of file diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxTreeListTutorials.bdsgroup b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxTreeListTutorials.bdsgroup new file mode 100644 index 00000000..13d18205 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxTreeListTutorials.bdsgroup @@ -0,0 +1,29 @@ + + + + + + + + + BandedDemo\BandedDemo.bdsproj + BandedFixedDemo\BandedFixedDemo.bdsproj + CustomDrawDemo\CustomDrawDemo.bdsproj + EditorsInPlaceDemo\EditorsInPlaceDemo.bdsproj + SimpleListDemo\SimpleListDemo.bdsproj + SimpleTreeDemo\SimpleTreeDemo.bdsproj + StylesMultiDemo\StylesMultiDemo.bdsproj + StylesSimpleDemo\StylesSimpleDemo.bdsproj + SummariesDemo\SummariesDemo.bdsproj + UnboundModeDemo\UnboundModeDemo.bdsproj + ProviderModeDemo\ProviderModeDemo.bdsproj + DragDropDemo\DragDropDemo.bdsproj + ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemo.bdsproj + ConvertTreeList3Demo\ConvertTreeList3Demo.bdsproj + EditorsLookupDemo\EditorsLookupDemo.bdsproj + EditorsMaskDemo\EditorsMaskDemo.bdsproj + BandedDemo.exe BandedFixedDemo.exe CustomDrawDemo.exe EditorsInPlaceDemo.exe SimpleListDemo.exe SimpleTreeDemo.exe StylesMultiDemo.exe StylesSimpleDemo.exe SummariesDemo.exe UnboundModeDemo.exe ProviderModeDemo.exe DragDropDemo.exe ColumnsMultiEditorsDemo.exe ConvertTreeList3Demo.exe EditorsLookupDemo.exe EditorsMaskDemo.exe + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxTreeListTutorials.bpg b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxTreeListTutorials.bpg new file mode 100644 index 00000000..0e4c80ee --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxTreeListTutorials.bpg @@ -0,0 +1,70 @@ +#------------------------------------------------------------------------------ +VERSION = BWS.01 +#------------------------------------------------------------------------------ +!ifndef ROOT +ROOT = $(MAKEDIR)\.. +!endif +#------------------------------------------------------------------------------ +MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$** +DCC = $(ROOT)\bin\dcc32.exe $** +BRCC = $(ROOT)\bin\brcc32.exe $** +#------------------------------------------------------------------------------ +PROJECTS = BandedDemo.exe BandedFixedDemo.exe CustomDrawDemo.exe \ + EditorsInPlaceDemo.exe SimpleListDemo.exe SimpleTreeDemo.exe \ + StylesMultiDemo.exe StylesSimpleDemo.exe SummariesDemo.exe UnboundModeDemo.exe \ + ProviderModeDemo.exe DragDropDemo.exe ColumnsMultiEditorsDemo.exe \ + ConvertTreeList3Demo.exe EditorsLookupDemo.exe EditorsMaskDemo.exe +#------------------------------------------------------------------------------ +default: $(PROJECTS) +#------------------------------------------------------------------------------ + + +BandedDemo.exe: BandedDemo\BandedDemo.dpr + $(DCC) + +BandedFixedDemo.exe: BandedFixedDemo\BandedFixedDemo.dpr + $(DCC) + +CustomDrawDemo.exe: CustomDrawDemo\CustomDrawDemo.dpr + $(DCC) + +EditorsInPlaceDemo.exe: EditorsInPlaceDemo\EditorsInPlaceDemo.dpr + $(DCC) + +SimpleListDemo.exe: SimpleListDemo\SimpleListDemo.dpr + $(DCC) + +SimpleTreeDemo.exe: SimpleTreeDemo\SimpleTreeDemo.dpr + $(DCC) + +StylesMultiDemo.exe: StylesMultiDemo\StylesMultiDemo.dpr + $(DCC) + +StylesSimpleDemo.exe: StylesSimpleDemo\StylesSimpleDemo.dpr + $(DCC) + +SummariesDemo.exe: SummariesDemo\SummariesDemo.dpr + $(DCC) + +UnboundModeDemo.exe: UnboundModeDemo\UnboundModeDemo.dpr + $(DCC) + +ProviderModeDemo.exe: ProviderModeDemo\ProviderModeDemo.dpr + $(DCC) + +DragDropDemo.exe: DragDropDemo\DragDropDemo.dpr + $(DCC) + +ColumnsMultiEditorsDemo.exe: ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemo.dpr + $(DCC) + +ConvertTreeList3Demo.exe: ConvertTreeList3Demo\ConvertTreeList3Demo.dpr + $(DCC) + +EditorsLookupDemo.exe: EditorsLookupDemo\EditorsLookupDemo.dpr + $(DCC) + +EditorsMaskDemo.exe: EditorsMaskDemo\EditorsMaskDemo.dpr + $(DCC) + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxTreeListTutorials.groupproj b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxTreeListTutorials.groupproj new file mode 100644 index 00000000..0f8e5679 --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxTreeListTutorials.groupproj @@ -0,0 +1,59 @@ + + + Default.Personality + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxVer.inc b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxVer.inc new file mode 100644 index 00000000..a26364cc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxVer.inc @@ -0,0 +1,172 @@ +{$B-} { Complete Boolean Evaluation } +{$R-} { Range-Checking } +{$T-} { Typed @ operator } +{$X+} { Extended syntax } +{$P+} { Open string params } +{$J+} { Writeable structured consts } +{$H+} { Use long strings by default } +{$Q-} { Overflow checking } + +{$DEFINE DXVER500} + +{$IFNDEF CLR} + {$DEFINE OLEDRAGANDDROP} + {$IFNDEF DONTUSEJPEGIMAGE} + {$DEFINE USEJPEGIMAGE} + {$ENDIF} +{$ENDIF} + +{$DEFINE EXPRESSBARS5} + +{$DEFINE VCL} + +{$IFNDEF VER80} + {$IFNDEF VER90} + {$IFNDEF VER93} + {$DEFINE DELPHI3} { Borland Delphi 3.0 } + {$ENDIF} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER110} { Borland C++Builder 3.0 } + {$DEFINE CBUILDER3} + {$ObjExportAll On} +{$ENDIF} + +{$IFDEF VER120} { Borland Delphi 4.0 } + {$DEFINE DELPHI4} +{$ENDIF} + +{$IFDEF VER125} { Borland C++Builder 4.0 } + {$DEFINE CBUILDER3} + {$DEFINE DELPHI4} + {$DEFINE CBUILDER4} + {$ObjExportAll On} +{$ENDIF} + +{$IFDEF VER130} { Borland Delphi 5.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$IFDEF BCB} { Borland C++Builder 5.0 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER140} { Borland Delphi 6.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$IFDEF BCB} { Borland C++Builder 6.0 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER150} { Borland Delphi 7.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} +{$ENDIF} + +{$IFNDEF DELPHI6} + {$DEFINE MSWINDOWS} +{$ENDIF} +{$IFDEF LINUX} + {$UNDEF MSWINDOWS} +{$ENDIF} + +{$IFDEF LINUX} + {$DEFINE KYLIX1} { Borland Kylix 1 } + {$IFDEF CONDITIONALEXPRESSIONS} + {$IF CompilerVersion >= 14} + {$DEFINE KYLIX2} { Borland Kylix 2 } + {$IFEND} + {$IF CompilerVersion >= 14.50} + {$DEFINE KYLIX3} { Borland Kylix 3 } + {$IFEND} + {$ENDIF} +{$ENDIF} + +{$IFDEF CLR} { Borland Delphi.Net } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} +{$ENDIF} + +{$IFDEF VER170} { Borland Delphi 9.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} +{$ENDIF} + +{$IFDEF VER180} { Borland Delphi 10 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} + {$DEFINE DELPHI10} + {$IFDEF BCB} { Borland C++Builder 10 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$DEFINE CBUILDER10} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER185} { Borland Delphi 11 //CodeGear} + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} + {$DEFINE DELPHI10} + {$DEFINE DELPHI11} + {$IFDEF BCB} { Borland C++Builder 11 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$DEFINE CBUILDER10} + {$DEFINE CBUILDER11} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFNDEF CLR} + {$IFNDEF BCB} + {$IFDEF DELPHI6} + {$DEFINE REGISTERSHELLCTRLS} + {$ENDIF} + {$ENDIF} + {$IFDEF DELPHI7} + {$WARN UNSAFE_CAST OFF} + {$WARN UNSAFE_CODE OFF} + {$WARN UNSAFE_TYPE OFF} + {$ENDIF} +{$ENDIF} + +{$IFDEF REGISTERSHELLCTRLS} + {$DEFINE REGISTERCXSHELLCTRLS} +{$ENDIF} + +{$IFDEF DELPHI6} + {$WARN SYMBOL_PLATFORM OFF} + {$WARN UNIT_PLATFORM OFF} +{$ENDIF} diff --git a/official/.26/ExpressQuantumTreeList 4/Tutorials/cxVer.inc b/official/.26/ExpressQuantumTreeList 4/Tutorials/cxVer.inc new file mode 100644 index 00000000..a26364cc --- /dev/null +++ b/official/.26/ExpressQuantumTreeList 4/Tutorials/cxVer.inc @@ -0,0 +1,172 @@ +{$B-} { Complete Boolean Evaluation } +{$R-} { Range-Checking } +{$T-} { Typed @ operator } +{$X+} { Extended syntax } +{$P+} { Open string params } +{$J+} { Writeable structured consts } +{$H+} { Use long strings by default } +{$Q-} { Overflow checking } + +{$DEFINE DXVER500} + +{$IFNDEF CLR} + {$DEFINE OLEDRAGANDDROP} + {$IFNDEF DONTUSEJPEGIMAGE} + {$DEFINE USEJPEGIMAGE} + {$ENDIF} +{$ENDIF} + +{$DEFINE EXPRESSBARS5} + +{$DEFINE VCL} + +{$IFNDEF VER80} + {$IFNDEF VER90} + {$IFNDEF VER93} + {$DEFINE DELPHI3} { Borland Delphi 3.0 } + {$ENDIF} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER110} { Borland C++Builder 3.0 } + {$DEFINE CBUILDER3} + {$ObjExportAll On} +{$ENDIF} + +{$IFDEF VER120} { Borland Delphi 4.0 } + {$DEFINE DELPHI4} +{$ENDIF} + +{$IFDEF VER125} { Borland C++Builder 4.0 } + {$DEFINE CBUILDER3} + {$DEFINE DELPHI4} + {$DEFINE CBUILDER4} + {$ObjExportAll On} +{$ENDIF} + +{$IFDEF VER130} { Borland Delphi 5.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$IFDEF BCB} { Borland C++Builder 5.0 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER140} { Borland Delphi 6.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$IFDEF BCB} { Borland C++Builder 6.0 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER150} { Borland Delphi 7.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} +{$ENDIF} + +{$IFNDEF DELPHI6} + {$DEFINE MSWINDOWS} +{$ENDIF} +{$IFDEF LINUX} + {$UNDEF MSWINDOWS} +{$ENDIF} + +{$IFDEF LINUX} + {$DEFINE KYLIX1} { Borland Kylix 1 } + {$IFDEF CONDITIONALEXPRESSIONS} + {$IF CompilerVersion >= 14} + {$DEFINE KYLIX2} { Borland Kylix 2 } + {$IFEND} + {$IF CompilerVersion >= 14.50} + {$DEFINE KYLIX3} { Borland Kylix 3 } + {$IFEND} + {$ENDIF} +{$ENDIF} + +{$IFDEF CLR} { Borland Delphi.Net } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} +{$ENDIF} + +{$IFDEF VER170} { Borland Delphi 9.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} +{$ENDIF} + +{$IFDEF VER180} { Borland Delphi 10 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} + {$DEFINE DELPHI10} + {$IFDEF BCB} { Borland C++Builder 10 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$DEFINE CBUILDER10} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER185} { Borland Delphi 11 //CodeGear} + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} + {$DEFINE DELPHI10} + {$DEFINE DELPHI11} + {$IFDEF BCB} { Borland C++Builder 11 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$DEFINE CBUILDER10} + {$DEFINE CBUILDER11} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFNDEF CLR} + {$IFNDEF BCB} + {$IFDEF DELPHI6} + {$DEFINE REGISTERSHELLCTRLS} + {$ENDIF} + {$ENDIF} + {$IFDEF DELPHI7} + {$WARN UNSAFE_CAST OFF} + {$WARN UNSAFE_CODE OFF} + {$WARN UNSAFE_TYPE OFF} + {$ENDIF} +{$ENDIF} + +{$IFDEF REGISTERSHELLCTRLS} + {$DEFINE REGISTERCXSHELLCTRLS} +{$ENDIF} + +{$IFDEF DELPHI6} + {$WARN SYMBOL_PLATFORM OFF} + {$WARN UNIT_PLATFORM OFF} +{$ENDIF} diff --git a/official/.26/Lib/D11/cxBandedTableViewEditor.dfm b/official/.26/Lib/D11/cxBandedTableViewEditor.dfm new file mode 100644 index 00000000..4e144072 --- /dev/null +++ b/official/.26/Lib/D11/cxBandedTableViewEditor.dfm @@ -0,0 +1,127 @@ +inherited cxBandedTableViewEditor: TcxBandedTableViewEditor + Left = 477 + Caption = 'cxBandedTableViewEditor' + PixelsPerInch = 96 + TextHeight = 13 + inherited PViewEditor: TPanel + inherited PageControl1: TcxPageControl + ActivePage = TSBands + object TSBands: TcxTabSheet [0] + BorderWidth = 8 + Caption = ' Bands ' + object Panel22: TPanel + Left = 209 + Top = 0 + Width = 118 + Height = 273 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object BAddBand: TcxButton + Left = 8 + Top = 0 + Width = 110 + Height = 24 + Caption = '&Add' + TabOrder = 0 + OnClick = BAddBandClick + end + object BDeleteBand: TcxButton + Left = 8 + Top = 32 + Width = 110 + Height = 24 + Caption = 'Delete' + TabOrder = 1 + OnClick = BDeleteBandClick + end + object BBandMoveDown: TcxButton + Left = 8 + Top = 104 + Width = 110 + Height = 24 + Caption = 'Move &Down' + TabOrder = 2 + OnClick = BBandMoveDownClick + end + object BBandMoveUp: TcxButton + Left = 8 + Top = 72 + Width = 110 + Height = 24 + Caption = 'Move &Up' + TabOrder = 3 + OnClick = BBandMoveUpClick + end + end + object Panel20: TPanel + Left = 0 + Top = 0 + Width = 209 + Height = 273 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 0 + object LBBands: TListBox + Left = 1 + Top = 1 + Width = 207 + Height = 271 + Style = lbOwnerDrawFixed + Align = alClient + BorderStyle = bsNone + DragMode = dmAutomatic + ItemHeight = 16 + MultiSelect = True + PopupMenu = PMBands + TabOrder = 0 + OnClick = LBBandsClick + OnDragDrop = LBBandsDragDrop + OnDragOver = LBBandsDragOver + OnDrawItem = LBBandsDrawItem + OnEndDrag = LBBandsEndDrag + OnKeyPress = FormKeyPress + OnStartDrag = LBBandsStartDrag + end + end + end + end + end + object PMBands: TPopupMenu + Left = 230 + Top = 90 + object MIBandsAdd: TMenuItem + Caption = '&Add' + ShortCut = 45 + OnClick = BAddBandClick + end + object MIBandsDelete: TMenuItem + Caption = '&Delete' + ShortCut = 46 + OnClick = BDeleteBandClick + end + object MenuItem4: TMenuItem + Caption = '-' + end + object MIBandsMoveUp: TMenuItem + Caption = 'Move Up' + ShortCut = 16422 + OnClick = BBandMoveUpClick + end + object MIBandsMoveDown: TMenuItem + Caption = 'Move Down' + ShortCut = 16424 + OnClick = BBandMoveDownClick + end + object MenuItem7: TMenuItem + Caption = '-' + end + object MIBandsSelectAll: TMenuItem + Caption = '&Select All' + ShortCut = 16449 + OnClick = MIBandsSelectAllClick + end + end +end diff --git a/official/.26/Lib/D11/cxCardViewEditor.dfm b/official/.26/Lib/D11/cxCardViewEditor.dfm new file mode 100644 index 00000000..8c648579 --- /dev/null +++ b/official/.26/Lib/D11/cxCardViewEditor.dfm @@ -0,0 +1,15 @@ +inherited cxCardViewEditor: TcxCardViewEditor + Caption = 'cxCardViewEditor' + PixelsPerInch = 96 + TextHeight = 13 + inherited PViewEditor: TPanel + inherited PageControl1: TcxPageControl + inherited TSItems: TcxTabSheet + Caption = ' Rows ' + end + inherited TSSummary: TcxTabSheet + TabVisible = False + end + end + end +end diff --git a/official/.26/Lib/D11/cxChartViewEditor.dfm b/official/.26/Lib/D11/cxChartViewEditor.dfm new file mode 100644 index 00000000..dccf7e97 --- /dev/null +++ b/official/.26/Lib/D11/cxChartViewEditor.dfm @@ -0,0 +1,165 @@ +inherited cxChartViewEditor: TcxChartViewEditor + Left = 543 + Top = 157 + Caption = 'cxChartViewEditor' + ClientHeight = 291 + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + inherited PViewEditor: TPanel + Height = 291 + Constraints.MinHeight = 210 + Constraints.MinWidth = 200 + object tcMain: TcxTabControl + Left = 0 + Top = 0 + Width = 343 + Height = 291 + Align = alClient + TabOrder = 0 + Tabs.Strings = ( + ' Series ' + ' DataGroups ') + OnChange = tcMainChange + OnChanging = tcMainChanging + ClientRectBottom = 291 + ClientRectRight = 343 + ClientRectTop = 24 + object Panel1: TPanel + Left = 0 + Top = 24 + Width = 343 + Height = 267 + Align = alClient + BevelOuter = bvNone + BorderWidth = 8 + TabOrder = 0 + object Panel2: TPanel + Left = 217 + Top = 8 + Width = 118 + Height = 251 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object btnItemAdd: TcxButton + Left = 8 + Top = 0 + Width = 110 + Height = 24 + Caption = '&Add' + TabOrder = 0 + OnClick = btnItemAddClick + end + object btnItemDelete: TcxButton + Left = 8 + Top = 32 + Width = 110 + Height = 24 + Caption = 'Delete' + TabOrder = 1 + OnClick = btnItemDeleteClick + end + object btnItemMoveUp: TcxButton + Left = 8 + Top = 72 + Width = 110 + Height = 24 + Caption = 'Move &Up' + TabOrder = 2 + OnClick = btnItemMoveUpClick + end + object btnItemMoveDown: TcxButton + Left = 8 + Top = 104 + Width = 110 + Height = 24 + Caption = 'Move &Down' + TabOrder = 3 + OnClick = btnItemMoveDownClick + end + object btnItemSelectAll: TcxButton + Left = 8 + Top = 144 + Width = 110 + Height = 24 + Caption = 'Select All' + TabOrder = 4 + OnClick = btnItemSelectAllClick + end + end + object Panel9: TPanel + Left = 8 + Top = 8 + Width = 209 + Height = 251 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 0 + object lbItems: TListBox + Left = 1 + Top = 1 + Width = 207 + Height = 249 + Style = lbOwnerDrawFixed + Align = alClient + BorderStyle = bsNone + DragMode = dmAutomatic + ItemHeight = 13 + MultiSelect = True + PopupMenu = pmItems + TabOrder = 0 + OnClick = lbItemsClick + OnDragDrop = lbItemsDragDrop + OnDragOver = lbItemsDragOver + OnDrawItem = lbItemsDrawItem + OnEndDrag = lbItemsEndDrag + OnKeyPress = FormKeyPress + OnStartDrag = lbItemsStartDrag + end + end + end + end + end + object pmItems: TPopupMenu + Left = 140 + Top = 74 + object miItemAdd: TMenuItem + Caption = '&Add' + ShortCut = 45 + OnClick = btnItemAddClick + end + object miItemDelete: TMenuItem + Caption = '&Delete' + ShortCut = 46 + OnClick = btnItemDeleteClick + end + object N2: TMenuItem + Caption = '-' + end + object miItemMoveUp: TMenuItem + Caption = 'Move Up' + ShortCut = 16422 + OnClick = btnItemMoveUpClick + end + object miItemMoveDown: TMenuItem + Caption = 'Move Down' + ShortCut = 16424 + OnClick = btnItemMoveDownClick + end + object N1: TMenuItem + Caption = '-' + end + object miItemSelectAll: TMenuItem + Caption = '&Select All' + ShortCut = 16449 + OnClick = btnItemSelectAllClick + end + end + object pmItemsAdd: TPopupMenu + Left = 140 + Top = 112 + end +end diff --git a/official/.26/Lib/D11/cxCheckGroupStatesEditor.dfm b/official/.26/Lib/D11/cxCheckGroupStatesEditor.dfm new file mode 100644 index 00000000..8ea675dd --- /dev/null +++ b/official/.26/Lib/D11/cxCheckGroupStatesEditor.dfm @@ -0,0 +1,68 @@ +object cxCheckGroupStatesEditorDlg: TcxCheckGroupStatesEditorDlg + Left = 260 + Top = 283 + BorderStyle = bsDialog + Caption = 'cxCheckGroup - CheckStates editor' + ClientHeight = 238 + ClientWidth = 436 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnShow = FormShow + PixelsPerInch = 96 + Position = poScreenCenter + TextHeight = 13 + object clbStates: TcxCheckListBox + Left = 0 + Top = 0 + Width = 346 + Height = 238 + Align = alClient + Columns = 0 + EditValue = 0 + EditValueFormat = cvfCaptions + Items = <> + ParentColor = False + ScrollWidth = 0 + Style.LookAndFeel.Kind = lfUltraFlat + Style.LookAndFeel.NativeStyle = True + TabOrder = 0 + TabWidth = 0 + end + object Panel1: TPanel + Left = 346 + Top = 0 + Width = 90 + Height = 238 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object btnOK: TcxButton + Left = 8 + Top = 8 + Width = 75 + Height = 25 + Caption = 'OK' + ModalResult = 1 + TabOrder = 0 + LookAndFeel.Kind = lfUltraFlat + LookAndFeel.NativeStyle = True + UseSystemPaint = False + end + object btnCancel: TcxButton + Left = 8 + Top = 40 + Width = 75 + Height = 25 + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + LookAndFeel.Kind = lfUltraFlat + LookAndFeel.NativeStyle = True + UseSystemPaint = False + end + end +end diff --git a/official/.26/Lib/D11/cxComponentCollectionEditor.dfm b/official/.26/Lib/D11/cxComponentCollectionEditor.dfm new file mode 100644 index 00000000..b3ef9dd3 --- /dev/null +++ b/official/.26/Lib/D11/cxComponentCollectionEditor.dfm @@ -0,0 +1,469 @@ +object frmComponentCollectionEditor: TfrmComponentCollectionEditor + Left = 534 + Top = 162 + HelpContext = 26150 + HorzScrollBar.Increment = 10 + VertScrollBar.Increment = 11 + BorderIcons = [biSystemMenu] + BorderStyle = bsSizeToolWin + Caption = 'CollectionEditor' + ClientHeight = 152 + ClientWidth = 183 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + KeyPreview = True + Position = poDesigned + ShowHint = True + OnClose = FormClose + OnDestroy = FormDestroy + OnKeyDown = FormKeyDown + OnKeyPress = FormKeyPress + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object ToolBar1: TToolBar + Left = 0 + Top = 0 + Width = 183 + Height = 28 + AutoSize = True + ButtonHeight = 24 + ButtonWidth = 24 + EdgeBorders = [ebTop, ebBottom] + Images = ImageList + PopupMenu = PopupMenu2 + TabOrder = 1 + Wrapable = False + object ToolButton1: TToolButton + Left = 0 + Top = 0 + Action = acAdd + end + object ToolButton2: TToolButton + Left = 24 + Top = 0 + Action = acDelete + end + object ToolButton3: TToolButton + Left = 48 + Top = 0 + Width = 8 + Caption = 'ToolButton3' + ImageIndex = 2 + Style = tbsSeparator + end + object ToolButton4: TToolButton + Left = 56 + Top = 0 + Action = acMoveUp + end + object ToolButton5: TToolButton + Left = 80 + Top = 0 + Action = acMoveDown + end + end + object Panel: TPanel + Left = 0 + Top = 28 + Width = 183 + Height = 124 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object ListView1: TListView + Left = 0 + Top = 0 + Width = 183 + Height = 124 + Align = alClient + Columns = < + item + AutoSize = True + end> + ColumnClick = False + DragMode = dmAutomatic + HideSelection = False + MultiSelect = True + ReadOnly = True + RowSelect = True + PopupMenu = PopupMenu1 + ShowColumnHeaders = False + TabOrder = 0 + ViewStyle = vsReport + OnChange = ListView1Change + OnDragDrop = ListView1DragDrop + OnDragOver = ListView1DragOver + OnKeyDown = ListView1KeyDown + OnKeyPress = ListView1KeyPress + end + end + object ImageList: TImageList + Left = 40 + Top = 40 + Bitmap = { + 494C010104000500040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000002000000001002000000000000020 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840084848400848484000000000000000000848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00000000000000 + 0000FFFFFF0000FFFF0000000000848484000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00000000000000 + 0000FFFFFF0000FFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000000000C6C6 + C60000000000FFFFFF000000000084848400848484000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000000000C6C6 + C60000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF000000000000FF + FF00C6C6C6000000000000000000848484000000840000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF000000000000FF + FF00C6C6C6000000000000000000848484000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848400000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00000000000000 + 000000000000000000000000000084848400000084000000840000FFFF00FFFF + FF0000FFFF00FFFFFF00848484000000840000FFFF00FFFFFF00000000000000 + 0000000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000000000FFFFFF008484 + 840000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00000000008484840084848400000084008484840000FF + FF00FFFFFF00848484000000840084848400FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000848484000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008484000084840000848400008484000084840000000000000000 + 0000000000000000000000000000000000008484840000FFFF0000FFFF008484 + 8400FFFFFF0000FFFF008484840000FFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000848484000000000000008400000084008484 + 840000FFFF000000840000008400FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000848400008484000084840000848400008484000084840000848400000000 + 0000000000000000000000000000000000000000000084848400FFFFFF008484 + 840000FFFF008484840000FFFF00FFFFFF0000FFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000848484000000000084848400000084000000 + 84000000840000008400FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000848484000000000000000000000000000000 + 0000848400008484000084840000848400008484000084840000848400000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 000000000000000000000000000000000000848484008484840084848400FFFF + FF0084848400FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000848484000000000084848400000084000000 + 840000008400FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000008484000084840000848400008484000084840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000FFFF008484840000FF + FF00FFFFFF008484840084848400848484008484840000000000000000000000 + 0000000000000000000000000000000000008484840000008400000084000000 + 8400000084008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 000000000000000000000000000000000000000000008484840000FFFF008484 + 840000FFFF008484840000FFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000840000008400848484000000 + 0000000084000000840084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848400000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000008484840000FFFF00000000008484 + 8400FFFFFF00000000008484840000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000840000008400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000FFFF0000000000000000008484 + 840000FFFF000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000008400000084008484840000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000200000000100010000000000000100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFC000C000FFFFFFFF + 80008000FFFFFFFF80008000FFFFFFFF80000000F83FFEFF80000000F83FFC7F + 80000000F83FF83F00000000F83FF01F00008000C007E00F80008000E00FC007 + 00008000F01FF83F00010001F83FF83F81FF11FFFC7FF83F24FFF8FFFEFFF83F + 66FFFC7FFFFFFFFFE7FFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object ActionList: TActionList + Images = ImageList + Left = 8 + Top = 40 + object acAdd: TAction + Caption = '&Add' + Hint = 'Add New' + ImageIndex = 0 + ShortCut = 45 + OnExecute = acAddExecute + end + object acDelete: TAction + Caption = '&Delete' + Enabled = False + Hint = 'Delete Selected' + ImageIndex = 1 + ShortCut = 46 + OnExecute = acDeleteExecute + OnUpdate = SelectionUpdate + end + object acMoveUp: TAction + Caption = 'Move &Up' + Enabled = False + Hint = 'Move Selected Up' + ImageIndex = 2 + ShortCut = 16422 + OnExecute = acMoveUpExecute + OnUpdate = SelectionUpdate + end + object acMoveDown: TAction + Caption = 'Move Dow&n' + Enabled = False + Hint = 'Move Selected Down' + ImageIndex = 3 + ShortCut = 16424 + OnExecute = acMoveDownExecute + OnUpdate = SelectionUpdate + end + object acSelectAll: TAction + Caption = '&Select All' + Enabled = False + ShortCut = 16449 + OnExecute = acSelectAllExecute + OnUpdate = SelectAllCommandUpdate + end + object acToolbar: TAction + Caption = '&Toolbar' + Checked = True + OnExecute = acToolbarExecute + OnUpdate = acToolbarUpdate + end + object acTextLabels: TAction + Caption = 'Text &Labels' + OnExecute = acTextLabelsExecute + end + end + object PopupMenu1: TPopupMenu + Images = ImageList + Left = 72 + Top = 40 + object miAdd: TMenuItem + Action = acAdd + end + object miDelete: TMenuItem + Action = acDelete + end + object miMoveUp: TMenuItem + Action = acMoveUp + end + object miMoveDown: TMenuItem + Action = acMoveDown + end + object SelectAll1: TMenuItem + Action = acSelectAll + end + object N1: TMenuItem + Caption = '-' + end + object miToolbar: TMenuItem + Action = acToolbar + end + end + object PopupMenu2: TPopupMenu + Left = 104 + Top = 40 + object miTextLabels: TMenuItem + Action = acTextLabels + end + end +end diff --git a/official/.26/Lib/D11/cxControls.res b/official/.26/Lib/D11/cxControls.res new file mode 100644 index 00000000..ea812551 Binary files /dev/null and b/official/.26/Lib/D11/cxControls.res differ diff --git a/official/.26/Lib/D11/cxCustomTableViewEditor.dfm b/official/.26/Lib/D11/cxCustomTableViewEditor.dfm new file mode 100644 index 00000000..fc545584 --- /dev/null +++ b/official/.26/Lib/D11/cxCustomTableViewEditor.dfm @@ -0,0 +1,766 @@ +inherited cxCustomTableViewEditor: TcxCustomTableViewEditor + Left = 556 + Top = 316 + ActiveControl = PageControl1 + Caption = 'cxCustomTableViewEditor' + ClientHeight = 319 + ClientWidth = 344 + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + inherited PViewEditor: TPanel + Width = 344 + Height = 319 + Constraints.MinHeight = 282 + Constraints.MinWidth = 344 + object PageControl1: TcxPageControl + Left = 0 + Top = 0 + Width = 344 + Height = 319 + ActivePage = TSItems + Align = alClient + TabOrder = 0 + ClientRectBottom = 319 + ClientRectRight = 344 + ClientRectTop = 24 + object TSItems: TcxTabSheet + BorderWidth = 8 + object Panel1: TPanel + Left = 200 + Top = 0 + Width = 128 + Height = 279 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object BColumnAdd: TcxButton + Left = 8 + Top = 0 + Width = 120 + Height = 24 + Caption = '&Add' + TabOrder = 0 + OnClick = BColumnAddClick + end + object BColumnDelete: TcxButton + Left = 8 + Top = 32 + Width = 120 + Height = 24 + Caption = 'Delete' + TabOrder = 1 + OnClick = BColumnDeleteClick + end + object BColumnAddAll: TcxButton + Left = 8 + Top = 176 + Width = 120 + Height = 24 + Caption = 'Retrieve &Fields' + TabOrder = 5 + Visible = False + OnClick = BColumnAddAllClick + end + object BColumnRestore: TcxButton + Left = 8 + Top = 64 + Width = 120 + Height = 24 + Caption = '&Restore Defaults' + TabOrder = 2 + OnClick = BColumnRestoreClick + end + object BColumnMoveUp: TcxButton + Left = 8 + Top = 104 + Width = 120 + Height = 24 + Caption = 'Move &Up' + TabOrder = 3 + OnClick = BColumnMoveUpClick + end + object BColumnMoveDown: TcxButton + Left = 8 + Top = 136 + Width = 120 + Height = 24 + Caption = 'Move &Down' + TabOrder = 4 + OnClick = BColumnMoveDownClick + end + object BColumnAddMissing: TcxButton + Left = 8 + Top = 208 + Width = 120 + Height = 24 + Caption = 'Retrieve &Missing Fields' + TabOrder = 6 + Visible = False + OnClick = BColumnAddMissingClick + end + end + object Panel8: TPanel + Left = 0 + Top = 0 + Width = 200 + Height = 279 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 0 + object LBColumns: TListBox + Left = 1 + Top = 1 + Width = 198 + Height = 277 + Style = lbOwnerDrawFixed + Align = alClient + BorderStyle = bsNone + DragMode = dmAutomatic + ItemHeight = 13 + MultiSelect = True + PopupMenu = PMColumns + TabOrder = 0 + OnClick = LBColumnsClick + OnDragDrop = LBColumnsDragDrop + OnDragOver = LBColumnsDragOver + OnDrawItem = LBColumnsDrawItem + OnEndDrag = LBColumnsEndDrag + OnKeyPress = FormKeyPress + OnStartDrag = LBColumnsStartDrag + end + end + end + object TSSummary: TcxTabSheet + BorderWidth = 8 + Caption = ' Summary ' + ImageIndex = 1 + object PageControl2: TcxPageControl + Left = 0 + Top = 0 + Width = 328 + Height = 279 + ActivePage = TSFooterSummaryItems + Align = alClient + TabOrder = 0 + ClientRectBottom = 279 + ClientRectRight = 328 + ClientRectTop = 24 + object TSFooterSummaryItems: TcxTabSheet + Caption = ' Footer ' + object Panel2: TPanel + Left = 0 + Top = 0 + Width = 185 + Height = 255 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + object Panel3: TPanel + Left = 0 + Top = 220 + Width = 185 + Height = 35 + Align = alBottom + BevelOuter = bvNone + TabOrder = 1 + object BAddFooterSummaryItem: TcxButton + Left = 13 + Top = 8 + Width = 75 + Height = 24 + Caption = '&Add' + TabOrder = 0 + OnClick = BAddFooterSummaryItemClick + end + object BDeleteFooterSummaryItem: TcxButton + Left = 97 + Top = 8 + Width = 75 + Height = 24 + Caption = '&Delete' + TabOrder = 1 + OnClick = BDeleteFooterSummaryItemClick + end + end + object Panel4: TPanel + Left = 0 + Top = 0 + Width = 185 + Height = 20 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + object Label1: TLabel + Left = 4 + Top = 4 + Width = 28 + Height = 13 + Caption = 'Items:' + end + end + object Panel9: TPanel + Left = 0 + Top = 20 + Width = 185 + Height = 200 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 0 + object LBFooterSummary: TListBox + Left = 1 + Top = 1 + Width = 183 + Height = 198 + Align = alClient + BorderStyle = bsNone + ItemHeight = 13 + MultiSelect = True + PopupMenu = PMFooterSummary + TabOrder = 0 + OnClick = LBFooterSummaryClick + OnKeyPress = FormKeyPress + end + end + end + end + object TSDefaultGroupSummaryItems: TcxTabSheet + Caption = ' Default For Groups ' + ImageIndex = 1 + object Panel5: TPanel + Left = 0 + Top = 0 + Width = 185 + Height = 255 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + object Panel6: TPanel + Left = 0 + Top = 220 + Width = 185 + Height = 35 + Align = alBottom + BevelOuter = bvNone + TabOrder = 1 + object BDefaultGroupSummaryAdd: TcxButton + Left = 13 + Top = 8 + Width = 75 + Height = 24 + Caption = '&Add' + TabOrder = 0 + OnClick = BDefaultGroupSummaryAddClick + end + object BDefaultGroupSummaryDelete: TcxButton + Left = 97 + Top = 8 + Width = 75 + Height = 24 + Caption = '&Delete' + TabOrder = 1 + OnClick = BDefaultGroupSummaryDeleteClick + end + end + object Panel7: TPanel + Left = 0 + Top = 0 + Width = 185 + Height = 20 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + object Label2: TLabel + Left = 4 + Top = 4 + Width = 28 + Height = 13 + Caption = 'Items:' + end + end + object Panel10: TPanel + Left = 0 + Top = 20 + Width = 185 + Height = 200 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 0 + object LBDefaultGroupsSummary: TListBox + Left = 1 + Top = 1 + Width = 183 + Height = 198 + Align = alClient + BorderStyle = bsNone + ItemHeight = 13 + MultiSelect = True + PopupMenu = PMDefaultGroupsSummary + TabOrder = 0 + OnClick = LBDefaultGroupsSummaryClick + OnKeyPress = FormKeyPress + end + end + end + end + object TabSheet3: TcxTabSheet + Caption = ' Groups ' + ImageIndex = 2 + object Splitter2: TSplitter + Left = 0 + Top = 137 + Width = 328 + Height = 5 + Cursor = crVSplit + Align = alBottom + Beveled = True + end + object PSummaryGroups: TPanel + Left = 0 + Top = 0 + Width = 328 + Height = 137 + Align = alClient + BevelOuter = bvNone + Constraints.MinHeight = 100 + TabOrder = 0 + OnResize = PSummaryGroupsResize + object PGroupItems: TPanel + Left = 166 + Top = 0 + Width = 162 + Height = 137 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object Panel11: TPanel + Left = 0 + Top = 103 + Width = 162 + Height = 34 + Align = alBottom + BevelOuter = bvNone + TabOrder = 1 + object BGroupSummaryItemAdd: TcxButton + Left = 4 + Top = 6 + Width = 75 + Height = 24 + Caption = '&Add' + TabOrder = 0 + OnClick = BGroupSummaryItemAddClick + end + object BGroupSummaryItemDelete: TcxButton + Left = 83 + Top = 6 + Width = 75 + Height = 24 + Caption = '&Delete' + TabOrder = 1 + OnClick = BGroupSummaryItemDeleteClick + end + end + object Panel12: TPanel + Left = 0 + Top = 0 + Width = 162 + Height = 20 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + object Label4: TLabel + Left = 4 + Top = 4 + Width = 28 + Height = 13 + Caption = 'Items:' + end + end + object Panel16: TPanel + Left = 0 + Top = 20 + Width = 162 + Height = 83 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 0 + object LBGroupSummaryItems: TListBox + Left = 1 + Top = 1 + Width = 160 + Height = 81 + Align = alClient + BorderStyle = bsNone + ItemHeight = 13 + MultiSelect = True + PopupMenu = PMGroupSummaryItems + TabOrder = 0 + OnClick = LBGroupSummaryItemsClick + OnKeyPress = FormKeyPress + end + end + end + object PGroups: TPanel + Left = 0 + Top = 0 + Width = 162 + Height = 137 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + object Panel14: TPanel + Left = 0 + Top = 103 + Width = 162 + Height = 34 + Align = alBottom + BevelOuter = bvNone + TabOrder = 1 + object BSummaryGroupAdd: TcxButton + Left = 4 + Top = 6 + Width = 75 + Height = 24 + Caption = '&Add' + TabOrder = 0 + OnClick = BSummaryGroupAddClick + end + object BSummaryGroupDelete: TcxButton + Left = 83 + Top = 6 + Width = 75 + Height = 24 + Caption = '&Delete' + TabOrder = 1 + OnClick = BSummaryGroupDeleteClick + end + end + object Panel15: TPanel + Left = 0 + Top = 0 + Width = 162 + Height = 20 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + object Label5: TLabel + Left = 4 + Top = 4 + Width = 37 + Height = 13 + Caption = 'Groups:' + end + end + object Panel13: TPanel + Left = 0 + Top = 20 + Width = 162 + Height = 83 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 0 + object LBSummaryGroups: TListBox + Left = 1 + Top = 1 + Width = 160 + Height = 81 + Align = alClient + BorderStyle = bsNone + ItemHeight = 13 + MultiSelect = True + PopupMenu = PMSummaryGroups + TabOrder = 0 + OnClick = LBSummaryGroupsClick + OnKeyPress = FormKeyPress + end + end + end + object PGSeparator: TPanel + Left = 162 + Top = 0 + Width = 4 + Height = 137 + Align = alLeft + BevelOuter = bvNone + TabOrder = 2 + end + end + object PLinks: TPanel + Left = 0 + Top = 142 + Width = 328 + Height = 113 + Align = alBottom + BevelOuter = bvNone + Constraints.MinHeight = 100 + TabOrder = 1 + OnResize = PLinksResize + object PUnlinkedColumns: TPanel + Left = 0 + Top = 0 + Width = 147 + Height = 113 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + object Panel19: TPanel + Left = 0 + Top = 0 + Width = 147 + Height = 20 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object Label6: TLabel + Left = 4 + Top = 4 + Width = 88 + Height = 13 + Caption = 'Unlinked Columns:' + end + end + object Panel17: TPanel + Left = 0 + Top = 20 + Width = 147 + Height = 93 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 1 + object LBUnlinkedColumns: TListBox + Left = 1 + Top = 1 + Width = 145 + Height = 91 + Align = alClient + BorderStyle = bsNone + ItemHeight = 13 + MultiSelect = True + TabOrder = 0 + OnClick = LBUnlinkedColumnsClick + OnKeyPress = FormKeyPress + end + end + end + object PLinkUnlink: TPanel + Left = 147 + Top = 0 + Width = 35 + Height = 113 + Align = alLeft + BevelOuter = bvNone + TabOrder = 1 + object BColumnLink: TcxButton + Left = 5 + Top = 34 + Width = 25 + Height = 25 + Caption = '>' + TabOrder = 0 + OnClick = BColumnLinkClick + end + object BColumnUnlink: TcxButton + Left = 5 + Top = 68 + Width = 25 + Height = 25 + Caption = '<' + TabOrder = 1 + OnClick = BColumnUnlinkClick + end + end + object PLinkedColumns: TPanel + Left = 182 + Top = 0 + Width = 146 + Height = 113 + Align = alClient + BevelOuter = bvNone + TabOrder = 2 + object Panel23: TPanel + Left = 0 + Top = 0 + Width = 146 + Height = 20 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object Label7: TLabel + Left = 4 + Top = 4 + Width = 78 + Height = 13 + Caption = 'Linked Columns:' + end + end + object Panel18: TPanel + Left = 0 + Top = 20 + Width = 146 + Height = 93 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 1 + object LBLinkedColumns: TListBox + Left = 1 + Top = 1 + Width = 144 + Height = 91 + Align = alClient + BorderStyle = bsNone + ItemHeight = 13 + MultiSelect = True + TabOrder = 0 + OnClick = LBUnlinkedColumnsClick + OnKeyPress = FormKeyPress + end + end + end + end + end + end + end + end + end + object PMColumns: TPopupMenu + Left = 228 + Top = 6 + object MIColumnAdd: TMenuItem + Caption = '&Add' + ShortCut = 45 + OnClick = BColumnAddClick + end + object MIColumnDelete: TMenuItem + Caption = '&Delete' + ShortCut = 46 + OnClick = BColumnDeleteClick + end + object MIColumnRestore: TMenuItem + Caption = 'Rest&ore Defaults' + OnClick = BColumnRestoreClick + end + object N2: TMenuItem + Caption = '-' + end + object MIColumnMoveUp: TMenuItem + Caption = 'Move Up' + ShortCut = 16422 + OnClick = BColumnMoveUpClick + end + object MIColumnMoveDown: TMenuItem + Caption = 'Move Down' + ShortCut = 16424 + OnClick = BColumnMoveDownClick + end + object N1: TMenuItem + Caption = '-' + end + object MIColumnSelectAll: TMenuItem + Caption = '&Select All' + ShortCut = 16449 + OnClick = MIColumnSelectAllClick + end + end + object PMFooterSummary: TPopupMenu + Left = 230 + Top = 90 + object MIFooterSummaryAdd: TMenuItem + Caption = '&Add' + ShortCut = 45 + OnClick = BAddFooterSummaryItemClick + end + object MIFooterSummaryDelete: TMenuItem + Caption = '&Delete' + ShortCut = 46 + OnClick = BDeleteFooterSummaryItemClick + end + object MenuItem4a: TMenuItem + Caption = '-' + end + object MIFooterSummarySelectAll: TMenuItem + Caption = '&Select All' + ShortCut = 16449 + OnClick = MIFooterSummarySelectAllClick + end + end + object PMDefaultGroupsSummary: TPopupMenu + Left = 230 + Top = 130 + object MIDefaultGroupSummaryAdd: TMenuItem + Caption = '&Add' + ShortCut = 45 + OnClick = BDefaultGroupSummaryAddClick + end + object MIDefaultGroupSummaryDelete: TMenuItem + Caption = '&Delete' + ShortCut = 46 + OnClick = BDefaultGroupSummaryDeleteClick + end + object MenuItem3b: TMenuItem + Caption = '-' + end + object MIDefaultGroupSummarySelectAll: TMenuItem + Caption = '&Select All' + ShortCut = 16449 + OnClick = MIDefaultGroupSummarySelectAllClick + end + end + object PMSummaryGroups: TPopupMenu + Left = 230 + Top = 170 + object MISummaryGroupAdd: TMenuItem + Caption = '&Add' + ShortCut = 45 + OnClick = BSummaryGroupAddClick + end + object MISummaryGroupDelete: TMenuItem + Caption = '&Delete' + ShortCut = 46 + OnClick = BSummaryGroupDeleteClick + end + object MenuItem5d: TMenuItem + Caption = '-' + end + object MISummaryGroupSelectAll: TMenuItem + Caption = '&Select All' + ShortCut = 16449 + OnClick = MISummaryGroupSelectAllClick + end + end + object PMGroupSummaryItems: TPopupMenu + Left = 230 + Top = 210 + object MIGroupSummaryItemsAdd: TMenuItem + Caption = '&Add' + ShortCut = 45 + OnClick = BGroupSummaryItemAddClick + end + object MIGroupSummaryItemsDelete: TMenuItem + Caption = '&Delete' + ShortCut = 46 + OnClick = BGroupSummaryItemDeleteClick + end + object MenuItem6c: TMenuItem + Caption = '-' + end + object MIGroupSummaryItemsSelectAll: TMenuItem + Caption = '&Select All' + ShortCut = 16449 + OnClick = MIGroupSummaryItemsSelectAllClick + end + end +end diff --git a/official/.26/Lib/D11/cxDesignWindows.dfm b/official/.26/Lib/D11/cxDesignWindows.dfm new file mode 100644 index 00000000..a818173e --- /dev/null +++ b/official/.26/Lib/D11/cxDesignWindows.dfm @@ -0,0 +1,17 @@ +object cxDesignFormEditor: TcxDesignFormEditor + Left = 612 + Top = 120 + Width = 320 + Height = 240 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnClose = FormClose + OnCreate = FormCreate + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 +end diff --git a/official/.26/Lib/D11/cxEdit.res b/official/.26/Lib/D11/cxEdit.res new file mode 100644 index 00000000..81cce5f1 Binary files /dev/null and b/official/.26/Lib/D11/cxEdit.res differ diff --git a/official/.26/Lib/D11/cxEditMaskEditor.dfm b/official/.26/Lib/D11/cxEditMaskEditor.dfm new file mode 100644 index 00000000..ea3a51cd --- /dev/null +++ b/official/.26/Lib/D11/cxEditMaskEditor.dfm @@ -0,0 +1,261 @@ +object cxEditMaskEditorDlg: TcxEditMaskEditorDlg + Left = 353 + Top = 212 + BorderStyle = bsDialog + Caption = 'Input Mask Editor' + ClientHeight = 322 + ClientWidth = 543 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + KeyPreview = True + Position = poScreenCenter + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 8 + Top = 8 + Width = 49 + Height = 13 + Caption = 'Mask kind' + end + object Bevel1: TBevel + Left = 7 + Top = 37 + Width = 266 + Height = 2 + end + object RegExprMaskPanel: TPanel + Left = 0 + Top = 42 + Width = 543 + Height = 239 + Align = alBottom + BevelOuter = bvNone + TabOrder = 2 + Visible = False + object Label2: TLabel + Left = 4 + Top = 12 + Width = 55 + Height = 13 + Caption = 'Input mask:' + end + object Label3: TLabel + Left = 4 + Top = 48 + Width = 50 + Height = 13 + Caption = 'Test input:' + end + object Label4: TLabel + Left = 12 + Top = 96 + Width = 38 + Height = 13 + Caption = 'Sample:' + end + object Label5: TLabel + Left = 192 + Top = 96 + Width = 56 + Height = 13 + Caption = 'Description:' + end + object Bevel2: TBevel + Left = 8 + Top = 80 + Width = 529 + Height = 2 + end + object cxEditMaskEdit: TcxTextEdit + Tag = 7 + Left = 64 + Top = 8 + TabOrder = 0 + OnKeyDown = cxEditMaskEditKeyDown + Width = 473 + end + object cxMaskEdit1: TcxMaskEdit + Tag = 4 + Left = 64 + Top = 44 + Properties.IgnoreMaskBlank = True + Properties.MaskKind = emkRegExprEx + Properties.MaxLength = 0 + TabOrder = 1 + OnEnter = cxMaskEdit1Enter + Width = 473 + end + object ListBox1: TListBox + Left = 8 + Top = 112 + Width = 177 + Height = 121 + ItemHeight = 13 + TabOrder = 2 + OnClick = ListBox1Click + OnExit = ListBox1Exit + end + object Memo1: TMemo + Left = 188 + Top = 112 + Width = 349 + Height = 121 + TabStop = False + ReadOnly = True + TabOrder = 3 + end + end + object cxMaskKindPickEdit1: TcxComboBox + Tag = 4 + Left = 64 + Top = 4 + Properties.DropDownListStyle = lsFixedList + Properties.Items.Strings = ( + 'Standard' + 'Regular expression' + 'Extended regular expression') + Properties.OnChange = cxMaskKindPickEdit1PropertiesChange + TabOrder = 0 + Width = 193 + end + object StandardMaskPanel: TPanel + Left = 0 + Top = 42 + Width = 543 + Height = 239 + BevelOuter = bvNone + TabOrder = 1 + object Bevel3: TBevel + Left = 4 + Top = 188 + Width = 261 + Height = 2 + end + object Label6: TLabel + Left = 8 + Top = 4 + Width = 55 + Height = 13 + Caption = 'Input mask:' + end + object Label7: TLabel + Left = 8 + Top = 196 + Width = 51 + Height = 13 + Caption = 'Test Input:' + end + object Label8: TLabel + Left = 272 + Top = 4 + Width = 66 + Height = 13 + Caption = 'Sample mask:' + end + object Label9: TLabel + Left = 140 + Top = 64 + Width = 98 + Height = 13 + Caption = 'Character for blanks:' + end + object cxTextEdit1: TcxTextEdit + Tag = 21 + Left = 8 + Top = 20 + TabOrder = 0 + OnExit = cxTextEdit1Exit + OnKeyDown = cxTextEdit1KeyDown + Width = 253 + end + object cxMaskEdit2: TcxMaskEdit + Tag = 22 + Left = 8 + Top = 212 + Properties.IgnoreMaskBlank = True + TabOrder = 3 + Width = 253 + end + object cxTextEdit2: TcxTextEdit + Tag = 23 + Left = 244 + Top = 60 + Properties.MaxLength = 1 + Properties.OnChange = cxTextEdit2PropertiesChange + TabOrder = 1 + OnExit = cxTextEdit2Exit + Width = 17 + end + object ListView1: TListView + Left = 272 + Top = 20 + Width = 261 + Height = 213 + Columns = < + item + AutoSize = True + Caption = 'Description' + end + item + AutoSize = True + Caption = 'Sample' + end> + ReadOnly = True + RowSelect = True + TabOrder = 4 + ViewStyle = vsReport + OnSelectItem = ListView1SelectItem + end + object cxCheckBox1: TcxCheckBox + Left = 4 + Top = 160 + Caption = 'Save literal characters' + Properties.OnChange = cxCheckBox1PropertiesChange + TabOrder = 2 + Width = 153 + end + end + object ButtonsPanel: TPanel + Left = 0 + Top = 281 + Width = 543 + Height = 41 + Align = alBottom + BevelOuter = bvNone + TabOrder = 3 + object CancelButton: TButton + Left = 440 + Top = 5 + Width = 93 + Height = 25 + Caption = 'Cancel' + TabOrder = 2 + OnClick = CancelButtonClick + end + object OKButton: TButton + Left = 336 + Top = 5 + Width = 93 + Height = 25 + Caption = 'OK' + TabOrder = 1 + OnClick = OKButtonClick + end + object MasksButton: TButton + Left = 8 + Top = 5 + Width = 93 + Height = 25 + Caption = 'Masks...' + TabOrder = 0 + OnClick = MasksButtonClick + end + end +end diff --git a/official/.26/Lib/D11/cxEditReg.dcr b/official/.26/Lib/D11/cxEditReg.dcr new file mode 100644 index 00000000..448bf805 Binary files /dev/null and b/official/.26/Lib/D11/cxEditReg.dcr differ diff --git a/official/.26/Lib/D11/cxEditRepositoryEditor.dfm b/official/.26/Lib/D11/cxEditRepositoryEditor.dfm new file mode 100644 index 00000000..604d88ab --- /dev/null +++ b/official/.26/Lib/D11/cxEditRepositoryEditor.dfm @@ -0,0 +1,86 @@ +inherited cxEditRepositoryEditor: TcxEditRepositoryEditor + Left = 363 + Top = 194 + Width = 353 + Height = 416 + Caption = 'EditRepository editor' + Constraints.MinHeight = 200 + Constraints.MinWidth = 350 + PopupMenu = PopupMenu1 + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object LBItems: TListBox + Left = 0 + Top = 0 + Width = 258 + Height = 382 + Align = alClient + ItemHeight = 13 + MultiSelect = True + Sorted = True + TabOrder = 0 + OnClick = LBItemsClick + end + object Panel1: TPanel + Left = 258 + Top = 0 + Width = 87 + Height = 382 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object btAdd: TButton + Left = 6 + Top = 8 + Width = 75 + Height = 25 + Caption = '&Add...' + TabOrder = 0 + OnClick = btAddClick + end + object btDelete: TButton + Left = 6 + Top = 40 + Width = 75 + Height = 25 + Caption = '&Delete' + TabOrder = 1 + OnClick = btDeleteClick + end + object btClose: TButton + Left = 6 + Top = 356 + Width = 75 + Height = 25 + Anchors = [akLeft, akBottom] + Caption = '&Close' + TabOrder = 2 + OnClick = btCloseClick + end + end + object PopupMenu1: TPopupMenu + Left = 32 + Top = 16 + object miAdd: TMenuItem + Caption = 'Add' + ShortCut = 45 + OnClick = miAddClick + end + object miDelete: TMenuItem + Caption = 'Delete' + Enabled = False + ShortCut = 46 + OnClick = miDeleteClick + end + object N1: TMenuItem + Caption = '-' + end + object miSelectAll: TMenuItem + Caption = 'Select all' + Enabled = False + ShortCut = 16449 + OnClick = miSelectAllClick + end + end +end diff --git a/official/.26/Lib/D11/cxExtEditReg.dcr b/official/.26/Lib/D11/cxExtEditReg.dcr new file mode 100644 index 00000000..dd736fed Binary files /dev/null and b/official/.26/Lib/D11/cxExtEditReg.dcr differ diff --git a/official/.26/Lib/D11/cxFilterControlDialog.dfm b/official/.26/Lib/D11/cxFilterControlDialog.dfm new file mode 100644 index 00000000..87075c21 --- /dev/null +++ b/official/.26/Lib/D11/cxFilterControlDialog.dfm @@ -0,0 +1,111 @@ +object fmFilterControlDialog: TfmFilterControlDialog + Left = 360 + Top = 200 + BorderIcons = [biSystemMenu] + Caption = 'fmFilterControlDialog' + AutoScroll = False + ClientHeight = 316 + ClientWidth = 552 + Color = clBtnFace + Constraints.MinHeight = 165 + Constraints.MinWidth = 560 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Icon.Data = { + 0000010001001010100000000000280100001600000028000000100000002000 + 00000100040000000000C0000000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000008 + 8EEE8FFFF8FF000888888888888800088EEE8FFFF8FF00088888888888880008 + 8E6677FFF8FF0007700007777777000780F607888788000770F6077777770008 + 80F807888888000880F807888888000808886070000000706888660700000706 + 8F88866070000068F88888660700068FFF88886660000000000000000000C000 + 0000C0000000C0000000C0000000C0000000C0000000C0000000C0000000C000 + 0000C0000000C0000000C00F000080070000800300000003000000030000} + KeyPreview = True + Position = poDefaultPosOnly + OnClose = FormClose + OnKeyDown = FormKeyDown + OnKeyPress = FormKeyPress + PixelsPerInch = 96 + TextHeight = 13 + object pnlBottom: TPanel + Left = 0 + Top = 278 + Width = 552 + Height = 38 + Align = alBottom + BevelOuter = bvNone + TabOrder = 0 + object btOpen: TcxButton + Left = 6 + Top = 8 + Width = 100 + Height = 23 + Hint = 'Open|Opens an existing filter' + Caption = '&Open...' + TabOrder = 0 + OnClick = acOpenExecute + end + object btSave: TcxButton + Left = 112 + Top = 8 + Width = 100 + Height = 23 + Hint = 'Save As|Saves the active filter with a new name' + Caption = 'Save &As...' + TabOrder = 1 + OnClick = acSaveExecute + end + object pnlBottomRight: TPanel + Left = 234 + Top = 0 + Width = 318 + Height = 38 + Align = alRight + BevelOuter = bvNone + TabOrder = 2 + object btApply: TcxButton + Left = 212 + Top = 8 + Width = 100 + Height = 23 + Caption = 'Apply' + TabOrder = 2 + OnClick = acApplyExecute + end + object btCancel: TcxButton + Left = 106 + Top = 8 + Width = 100 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + end + object btOk: TcxButton + Left = 0 + Top = 8 + Width = 100 + Height = 23 + Caption = 'Ok' + ModalResult = 1 + TabOrder = 0 + OnClick = acOkExecute + end + end + end + object OpenDialog: TOpenDialog + Left = 240 + Top = 8 + end + object SaveDialog: TSaveDialog + Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing] + Left = 272 + Top = 8 + end +end diff --git a/official/.26/Lib/D11/cxFilterControlReg.dcr b/official/.26/Lib/D11/cxFilterControlReg.dcr new file mode 100644 index 00000000..8791bda1 Binary files /dev/null and b/official/.26/Lib/D11/cxFilterControlReg.dcr differ diff --git a/official/.26/Lib/D11/cxFilterDialog.dfm b/official/.26/Lib/D11/cxFilterDialog.dfm new file mode 100644 index 00000000..6e96ca91 --- /dev/null +++ b/official/.26/Lib/D11/cxFilterDialog.dfm @@ -0,0 +1,134 @@ +object cxFilterDialog: TcxFilterDialog + Left = 427 + Top = 113 + HorzScrollBar.Visible = False + VertScrollBar.Visible = False + ActiveControl = cbOperator1 + AutoScroll = False + BorderIcons = [biSystemMenu] + BorderStyle = bsDialog + Caption = 'Custom Filter' + ClientHeight = 175 + ClientWidth = 414 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnCloseQuery = FormCloseQuery + PixelsPerInch = 96 + TextHeight = 13 + object lblTitle: TLabel + Left = 8 + Top = 8 + Width = 87 + Height = 13 + Caption = 'Show rows where:' + end + object bvlLine: TBevel + Left = 8 + Top = 34 + Width = 396 + Height = 4 + Shape = bsTopLine + end + object lblColumnCaption: TLabel + Left = 8 + Top = 27 + Width = 71 + Height = 13 + Caption = 'ColumnCaption' + end + object lblSingle: TLabel + Left = 8 + Top = 134 + Width = 185 + Height = 13 + Caption = 'Use ? to represent any single character' + end + object lblSeries: TLabel + Left = 8 + Top = 153 + Width = 200 + Height = 13 + Caption = 'Use * to represent any series of characters' + end + object lblEdit1PlaceHolder: TLabel + Left = 208 + Top = 46 + Width = 193 + Height = 21 + AutoSize = False + Color = clGreen + ParentColor = False + Visible = False + end + object lblEdit2PlaceHolder: TLabel + Left = 208 + Top = 96 + Width = 193 + Height = 21 + AutoSize = False + Color = clGreen + ParentColor = False + Visible = False + end + object cbOperator1: TcxComboBox + Left = 8 + Top = 46 + Properties.DropDownListStyle = lsFixedList + TabOrder = 0 + OnClick = cbOperator1Click + Width = 193 + end + object cbOperator2: TcxComboBox + Left = 8 + Top = 96 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = cbOperator2PropertiesChange + TabOrder = 3 + Width = 193 + end + object btnOK: TcxButton + Left = 248 + Top = 144 + Width = 75 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 4 + end + object btnCancel: TcxButton + Left = 330 + Top = 144 + Width = 75 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 5 + end + object rbAnd: TcxRadioButton + Tag = 1 + Left = 56 + Top = 74 + Width = 60 + Height = 17 + Caption = '&And' + Checked = True + TabOrder = 1 + TabStop = True + end + object rbOr: TcxRadioButton + Tag = 1 + Left = 120 + Top = 74 + Width = 65 + Height = 17 + Caption = '&Or' + TabOrder = 2 + end +end diff --git a/official/.26/Lib/D11/cxFontNameComboBox.res b/official/.26/Lib/D11/cxFontNameComboBox.res new file mode 100644 index 00000000..4dd46661 Binary files /dev/null and b/official/.26/Lib/D11/cxFontNameComboBox.res differ diff --git a/official/.26/Lib/D11/cxGrid.res b/official/.26/Lib/D11/cxGrid.res new file mode 100644 index 00000000..04b9d5d7 Binary files /dev/null and b/official/.26/Lib/D11/cxGrid.res differ diff --git a/official/.26/Lib/D11/cxGridChartView.res b/official/.26/Lib/D11/cxGridChartView.res new file mode 100644 index 00000000..6c0eb144 Binary files /dev/null and b/official/.26/Lib/D11/cxGridChartView.res differ diff --git a/official/.26/Lib/D11/cxGridEditor.dfm b/official/.26/Lib/D11/cxGridEditor.dfm new file mode 100644 index 00000000..3ceafd58 --- /dev/null +++ b/official/.26/Lib/D11/cxGridEditor.dfm @@ -0,0 +1,338 @@ +object cxGridEditor: TcxGridEditor + Left = 457 + Top = 105 + Width = 610 + Height = 435 + HorzScrollBar.Range = 4 + VertScrollBar.Range = 34 + BorderIcons = [biSystemMenu] + Caption = 'Editing' + Color = clBtnFace + ParentFont = True + OnClose = FormClose + PixelsPerInch = 96 + TextHeight = 13 + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 594 + Height = 361 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object Splitter1: TSplitter + Left = 240 + Top = 0 + Width = 8 + Height = 361 + end + object Panel4: TPanel + Left = 248 + Top = 0 + Width = 346 + Height = 361 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object Panel11: TPanel + Left = 0 + Top = 8 + Width = 346 + Height = 23 + Align = alTop + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 0 + object Panel12: TPanel + Left = 1 + Top = 1 + Width = 344 + Height = 21 + Align = alClient + BevelOuter = bvNone + Color = clInfoBk + TabOrder = 0 + object Label1: TLabel + Left = 7 + Top = 4 + Width = 26 + Height = 13 + Caption = 'View:' + end + object LSelectedView: TLabel + Left = 38 + Top = 4 + Width = 72 + Height = 13 + Caption = '' + end + end + end + object Panel5: TPanel + Left = 0 + Top = 0 + Width = 346 + Height = 8 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + end + object Panel13: TPanel + Left = 0 + Top = 31 + Width = 346 + Height = 8 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + end + object Panel15: TPanel + Left = 0 + Top = 39 + Width = 346 + Height = 322 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + Constraints.MinWidth = 100 + TabOrder = 3 + object PViewFrame: TPanel + Left = 1 + Top = 1 + Width = 344 + Height = 320 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + end + end + end + object PLeft: TPanel + Left = 0 + Top = 0 + Width = 240 + Height = 361 + Align = alLeft + BevelOuter = bvNone + TabOrder = 1 + object Panel7: TPanel + Left = 0 + Top = 8 + Width = 8 + Height = 353 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + end + object Panel8: TPanel + Left = 0 + Top = 0 + Width = 240 + Height = 8 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + end + object Panel14: TPanel + Left = 8 + Top = 8 + Width = 232 + Height = 353 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + Constraints.MinHeight = 200 + Constraints.MinWidth = 189 + TabOrder = 2 + object PageControl1: TcxPageControl + Left = 1 + Top = 1 + Width = 230 + Height = 351 + ActivePage = tsLevels + Align = alClient + TabOrder = 0 + ClientRectBottom = 351 + ClientRectRight = 230 + ClientRectTop = 24 + object tsLevels: TcxTabSheet + BorderWidth = 8 + Caption = ' Structure ' + Color = clBtnFace + ParentColor = False + object PLevels: TPanel + Left = 0 + Top = 0 + Width = 214 + Height = 277 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 0 + end + object Panel6: TPanel + Left = 0 + Top = 277 + Width = 214 + Height = 34 + Align = alBottom + BevelOuter = bvNone + TabOrder = 1 + object BAddLevel: TcxButton + Left = 1 + Top = 8 + Width = 80 + Height = 24 + Caption = '&Add Level' + TabOrder = 0 + OnClick = BAddLevelClick + end + object BDeleteLevel: TcxButton + Left = 90 + Top = 8 + Width = 80 + Height = 24 + Caption = '&Delete Level' + TabOrder = 1 + OnClick = BDeleteLevelClick + end + end + end + object TabSheet2: TcxTabSheet + BorderWidth = 8 + Caption = ' Views ' + Color = clBtnFace + ImageIndex = 1 + ParentColor = False + object PViews: TPanel + Left = 0 + Top = 0 + Width = 214 + Height = 247 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 0 + object LBViews: TListBox + Left = 1 + Top = 1 + Width = 212 + Height = 245 + Align = alClient + BorderStyle = bsNone + ItemHeight = 13 + MultiSelect = True + PopupMenu = PMViewList + TabOrder = 0 + OnClick = LBViewsClick + OnKeyPress = GridStructureControlKeyPress + end + end + object Panel9: TPanel + Left = 0 + Top = 247 + Width = 214 + Height = 64 + Align = alBottom + BevelOuter = bvNone + TabOrder = 1 + object BAddView: TcxButton + Left = 1 + Top = 8 + Width = 80 + Height = 24 + Caption = 'Add &View...' + TabOrder = 0 + OnClick = BAddViewClick + end + object BDeleteView: TcxButton + Left = 90 + Top = 8 + Width = 80 + Height = 24 + Caption = 'D&elete View' + TabOrder = 1 + OnClick = BDeleteViewClick + end + object BEditView: TcxButton + Left = 1 + Top = 40 + Width = 169 + Height = 24 + Caption = 'Edit View &Layout and Data...' + TabOrder = 2 + OnClick = miEditLayoutClick + end + end + end + end + end + end + end + object Panel2: TPanel + Left = 0 + Top = 361 + Width = 602 + Height = 40 + Align = alBottom + BevelOuter = bvNone + TabOrder = 1 + object Panel3: TPanel + Left = 425 + Top = 0 + Width = 177 + Height = 40 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object BClose: TcxButton + Left = 89 + Top = 8 + Width = 80 + Height = 24 + Cancel = True + Caption = '&Close' + TabOrder = 0 + OnClick = BCloseClick + end + end + end + object Panel10: TPanel + Left = 594 + Top = 0 + Width = 8 + Height = 361 + Align = alRight + BevelOuter = bvNone + TabOrder = 2 + end + object PMGridStructureControl: TPopupMenu + Left = 80 + Top = 64 + end + object PMViews: TPopupMenu + Left = 80 + Top = 96 + end + object PMViewList: TPopupMenu + Left = 80 + Top = 128 + object miDeleteView: TMenuItem + Caption = '&Delete' + ShortCut = 46 + OnClick = BDeleteViewClick + end + object N1: TMenuItem + Caption = '-' + end + object miEditLayout: TMenuItem + Caption = '&Edit Layout and Data...' + OnClick = miEditLayoutClick + end + end +end diff --git a/official/.26/Lib/D11/cxGridImportDialog.dfm b/official/.26/Lib/D11/cxGridImportDialog.dfm new file mode 100644 index 00000000..a9d28ea6 --- /dev/null +++ b/official/.26/Lib/D11/cxGridImportDialog.dfm @@ -0,0 +1,236 @@ +object ImportDialog: TImportDialog + Left = 0 + Top = 0 + BorderStyle = bsDialog + Caption = 'Import' + ClientHeight = 368 + ClientWidth = 694 + Color = clBtnFace + ParentFont = True + KeyPreview = True + Position = poScreenCenter + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object Panel1: TPanel + Left = 237 + Top = 0 + Width = 80 + Height = 368 + Align = alLeft + BevelOuter = bvNone + TabOrder = 1 + object btnImport: TcxButton + Left = 0 + Top = 8 + Width = 80 + Height = 24 + Caption = 'Import ->' + Enabled = False + TabOrder = 0 + OnClick = btnImportClick + end + object btnClose: TcxButton + Left = 0 + Top = 40 + Width = 80 + Height = 24 + Cancel = True + Caption = 'Close' + TabOrder = 1 + OnClick = btnCloseClick + end + end + object Panel2: TPanel + Left = 317 + Top = 0 + Width = 377 + Height = 368 + Align = alClient + BevelOuter = bvNone + BorderWidth = 8 + TabOrder = 2 + object Panel6: TPanel + Left = 8 + Top = 8 + Width = 361 + Height = 352 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 0 + object PageControl1: TcxPageControl + Left = 1 + Top = 1 + Width = 359 + Height = 350 + ActivePage = TabSheet1 + Align = alClient + Color = clBtnFace + ParentColor = False + TabOrder = 0 + ClientRectBottom = 350 + ClientRectRight = 359 + ClientRectTop = 24 + object TabSheet1: TcxTabSheet + BorderWidth = 8 + Caption = ' Levels ' + Color = clBtnFace + ParentColor = False + object cbDeleteAllSublevels: TcxCheckBox + Left = 0 + Top = 289 + Align = alBottom + Caption = 'Delete All Sublevels' + State = cbsChecked + TabOrder = 3 + Width = 343 + end + object Panel7: TPanel + Left = 0 + Top = 0 + Width = 343 + Height = 13 + Align = alTop + AutoSize = True + BevelOuter = bvNone + TabOrder = 0 + object lblLevelName: TLabel + Left = 89 + Top = 0 + Width = 254 + Height = 13 + Align = alClient + end + object Label1: TLabel + Left = 0 + Top = 0 + Width = 89 + Height = 13 + Align = alLeft + Caption = 'Destination Level: ' + end + end + object pnlStructureControlSite: TPanel + Left = 0 + Top = 21 + Width = 343 + Height = 260 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 1 + end + object Panel3: TPanel + Left = 0 + Top = 13 + Width = 343 + Height = 8 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + end + object Panel8: TPanel + Left = 0 + Top = 281 + Width = 343 + Height = 8 + Align = alBottom + BevelOuter = bvNone + TabOrder = 4 + end + end + object TabSheet2: TcxTabSheet + BorderWidth = 8 + Caption = ' Styles ' + Color = clBtnFace + ImageIndex = 1 + ParentColor = False + object cbImportStyles: TcxCheckBox + Left = 0 + Top = 0 + Align = alTop + Caption = 'Import Styles' + State = cbsChecked + TabOrder = 0 + OnClick = cbImportStylesClick + Width = 343 + end + object rbCreateNewStyleRepository: TcxRadioButton + Left = 12 + Top = 29 + Width = 169 + Height = 17 + Caption = 'Create New StyleRepository' + Checked = True + TabOrder = 1 + TabStop = True + OnClick = rbStyleRepositoryClick + end + object rbUseExistingStyleRepository: TcxRadioButton + Left = 12 + Top = 87 + Width = 173 + Height = 17 + Caption = 'Use Existing StyleRepository' + TabOrder = 3 + TabStop = True + OnClick = rbStyleRepositoryClick + end + object edNewStyleRepository: TcxTextEdit + Left = 36 + Top = 52 + TabOrder = 2 + Width = 290 + end + object cbStyleRepositories: TcxComboBox + Left = 36 + Top = 110 + Properties.DropDownListStyle = lsFixedList + TabOrder = 4 + Width = 290 + end + end + end + end + end + object Panel4: TPanel + Left = 0 + Top = 0 + Width = 237 + Height = 368 + Align = alLeft + BevelOuter = bvNone + BorderWidth = 8 + TabOrder = 0 + object Panel5: TPanel + Left = 8 + Top = 8 + Width = 221 + Height = 352 + Align = alClient + BevelOuter = bvNone + BorderWidth = 1 + Color = clBtnShadow + TabOrder = 0 + object lbComponentsForImport: TListBox + Left = 1 + Top = 1 + Width = 219 + Height = 350 + Style = lbOwnerDrawVariable + Align = alClient + BorderStyle = bsNone + ItemHeight = 13 + TabOrder = 0 + OnClick = lbComponentsForImportClick + OnDblClick = lbComponentsForImportDblClick + OnMeasureItem = lbComponentsForImportMeasureItem + end + end + end +end diff --git a/official/.26/Lib/D11/cxGridMenuOperations.res b/official/.26/Lib/D11/cxGridMenuOperations.res new file mode 100644 index 00000000..d726fd87 Binary files /dev/null and b/official/.26/Lib/D11/cxGridMenuOperations.res differ diff --git a/official/.26/Lib/D11/cxGridPopupMenuReg.dcr b/official/.26/Lib/D11/cxGridPopupMenuReg.dcr new file mode 100644 index 00000000..2fd9240e Binary files /dev/null and b/official/.26/Lib/D11/cxGridPopupMenuReg.dcr differ diff --git a/official/.26/Lib/D11/cxGridPredefinedStyles.dfm b/official/.26/Lib/D11/cxGridPredefinedStyles.dfm new file mode 100644 index 00000000..64a1df98 --- /dev/null +++ b/official/.26/Lib/D11/cxGridPredefinedStyles.dfm @@ -0,0 +1,4855 @@ +object cxdmGridPredefinedStyles: TcxdmGridPredefinedStyles + Left = 262 + Top = 123 + Height = 253 + Width = 356 + object StyleRepository: TcxStyleRepository + Left = 160 + Top = 96 + object ClassicBackground: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object ClassicContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object ClassicContentEven: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object ClassicContentOdd: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object ClassicFilterBox: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14811135 + TextColor = clBlack + end + object ClassicFooter: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object ClassicGroup: TcxStyle + AssignedValues = [svColor] + Color = 14872561 + end + object ClassicGroupByBox: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object ClassicHeader: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object ClassicInactive: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object ClassicIncSearch: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object ClassicIndicator: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object ClassicPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14811135 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clNavy + end + object ClassicSelection: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object cxStyle1: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle2: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 1262987 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlue + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15136253 + Font.Charset = DEFAULT_CHARSET + Font.Color = 7346457 + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = 7346457 + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16436871 + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 8036607 + TextColor = clBlack + end + object cxStyle9: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12180223 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle14: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4615972 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle15: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5737262 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial Black' + Font.Style = [] + TextColor = clBlack + end + object cxStyle16: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlue + end + object cxStyle17: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle18: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 9234160 + TextColor = clBlack + end + object cxStyle19: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 11788021 + TextColor = clBlack + end + object cxStyle20: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11193702 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle21: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5736750 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle22: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle23: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13749760 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle24: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13749760 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle25: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 166 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle26: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8519755 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 14481663 + end + object cxStyle27: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlue + end + object cxStyle28: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle29: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16775416 + TextColor = clBlack + end + object cxStyle30: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16443110 + TextColor = clBlack + end + object cxStyle31: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14599344 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle32: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 191 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle33: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13749760 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle34: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle35: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle36: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 85 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle37: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle38: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlue + end + object cxStyle39: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle40: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clBlack + end + object cxStyle41: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15461355 + TextColor = clBlack + end + object cxStyle42: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle43: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 85 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle44: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle45: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle46: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle47: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6392205 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle48: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 66 + Font.Charset = DEFAULT_CHARSET + Font.Color = 13820129 + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = 13820129 + end + object cxStyle49: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle50: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle51: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 10862530 + TextColor = clBlack + end + object cxStyle52: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 13820129 + TextColor = clBlack + end + object cxStyle53: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6392205 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13820129 + end + object cxStyle54: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6392205 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle55: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle56: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle57: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle58: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle59: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6852002 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle60: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle61: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle62: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12307669 + TextColor = clBlack + end + object cxStyle63: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14542570 + TextColor = clBlack + end + object cxStyle64: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6852002 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle65: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle66: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle67: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11055248 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle68: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11055248 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle69: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle70: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4194368 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle71: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = 7897176 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = 7897176 + end + object cxStyle72: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle73: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 11055248 + TextColor = clBlack + end + object cxStyle74: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14211272 + TextColor = clBlack + end + object cxStyle75: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = 524288 + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = 524288 + end + object cxStyle76: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle77: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11055248 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle78: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -15 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle79: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle80: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11619930 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle81: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -15 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle82: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = 11619930 + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 11619930 + end + object cxStyle83: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [] + TextColor = clBlack + end + object cxStyle84: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14264494 + TextColor = clBlack + end + object cxStyle85: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15521240 + TextColor = clBlack + end + object cxStyle86: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11619930 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -15 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle87: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11619930 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle88: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle89: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle90: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle91: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4630214 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle92: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle93: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle94: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle95: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 11458790 + TextColor = clBlack + end + object cxStyle96: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14150898 + TextColor = clBlack + end + object cxStyle97: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4630214 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 14150898 + end + object cxStyle98: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4630214 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle99: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle100: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle101: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle102: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6053956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle103: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4673068 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle104: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle105: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle106: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12107912 + TextColor = clBlack + end + object cxStyle107: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14213320 + TextColor = clBlack + end + object cxStyle108: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8949832 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clSilver + end + object cxStyle109: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6053956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle110: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle111: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle112: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle113: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210816 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle114: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4204608 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle115: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 6307912 + end + object cxStyle116: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle117: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 10266296 + TextColor = clBlack + end + object cxStyle118: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14476524 + TextColor = clBlack + end + object cxStyle119: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5791864 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 9476264 + end + object cxStyle120: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210816 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle121: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle122: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle123: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle124: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4944971 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle125: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4325442 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle126: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 3122647 + end + object cxStyle127: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle128: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 10343916 + TextColor = clBlack + end + object cxStyle129: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 13626101 + TextColor = clBlack + end + object cxStyle130: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3122647 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13626101 + end + object cxStyle131: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4944971 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle132: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle133: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle134: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle135: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8217935 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle136: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle137: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 8217935 + end + object cxStyle138: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle139: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 11639171 + TextColor = clBlack + end + object cxStyle140: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14273729 + TextColor = clBlack + end + object cxStyle141: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8217935 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 14273729 + end + object cxStyle142: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8217935 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle143: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle144: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle145: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle146: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clMaroon + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle147: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4325376 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle148: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle149: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle150: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clBlack + end + object cxStyle151: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle152: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clSilver + end + object cxStyle153: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clMaroon + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle154: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle155: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle156: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle157: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle158: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3552892 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle159: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364767 + end + object cxStyle160: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle161: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15461375 + TextColor = clBlack + end + object cxStyle162: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15461375 + TextColor = clBlack + end + object cxStyle163: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3552892 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 14540253 + end + object cxStyle164: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle165: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle166: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle167: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle168: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle169: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3552892 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle170: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364768 + end + object cxStyle171: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle172: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15461375 + TextColor = clBlack + end + object cxStyle173: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle174: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3552892 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 14540253 + end + object cxStyle175: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle176: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle177: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle178: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle179: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9928789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle180: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4276545 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle181: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 9928789 + end + object cxStyle182: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle183: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 13154717 + TextColor = clBlack + end + object cxStyle184: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14933198 + TextColor = clBlack + end + object cxStyle185: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9928789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clSilver + end + object cxStyle186: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9928789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle187: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle188: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle189: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle190: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6592345 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle191: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 2178849 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle192: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 6592345 + end + object cxStyle193: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle194: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 11126946 + TextColor = clBlack + end + object cxStyle195: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 13886416 + TextColor = clBlack + end + object cxStyle196: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6592345 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13886416 + end + object cxStyle197: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6592345 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle198: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle199: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle200: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle201: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4194432 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle202: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle203: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clPurple + end + object cxStyle204: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle205: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clBlack + end + object cxStyle206: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle207: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle208: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4194432 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle209: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle210: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle211: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle212: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle213: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210688 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle214: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clTeal + end + object cxStyle215: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle216: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clBlack + end + object cxStyle217: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle218: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle219: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle220: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle221: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle222: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle223: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clOlive + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle224: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 1916928 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle225: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clOlive + end + object cxStyle226: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle227: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 10542814 + TextColor = clBlack + end + object cxStyle228: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 13692654 + TextColor = clBlack + end + object cxStyle229: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4308156 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle230: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clOlive + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle231: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle232: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle233: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle234: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle235: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10841658 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle236: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle237: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle238: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clBlack + end + object cxStyle239: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle240: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clSilver + end + object cxStyle241: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle242: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle243: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle244: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle245: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle246: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10841658 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle247: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle248: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle249: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14671839 + TextColor = clBlack + end + object cxStyle250: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle251: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clSilver + end + object cxStyle252: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle253: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle254: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle255: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle256: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle257: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10841658 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle258: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle259: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle260: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 13160660 + TextColor = clBlack + end + object cxStyle261: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle262: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 13160660 + end + object cxStyle263: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle264: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle265: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle266: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle267: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle268: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10841658 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle269: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle270: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle271: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 13160660 + TextColor = clBlack + end + object cxStyle272: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle273: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 13160660 + end + object cxStyle274: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle275: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle276: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle277: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle278: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle279: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clSilver + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clSilver + end + object cxStyle280: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlue + end + object cxStyle281: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle282: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle283: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clBlack + end + object cxStyle284: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle285: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle286: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle287: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle288: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle289: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle290: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle291: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlue + end + object cxStyle292: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle293: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle294: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clBlack + end + object cxStyle295: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle296: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle297: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle298: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clYellow + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle299: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clYellow + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle300: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle301: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle302: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clAqua + end + object cxStyle303: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle304: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle305: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clBlack + end + object cxStyle306: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle307: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle308: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle309: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clYellow + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle310: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clYellow + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle311: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle312: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -15 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle313: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clAqua + end + object cxStyle314: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle315: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle316: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clBlack + end + object cxStyle317: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle318: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle319: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle320: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle321: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle322: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle323: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle324: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clPurple + end + object cxStyle325: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle326: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle327: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clWhite + end + object cxStyle328: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle329: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle330: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle331: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle332: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle333: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle334: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -15 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle335: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clPurple + end + object cxStyle336: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle337: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle338: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clWhite + end + object cxStyle339: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle340: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle341: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle342: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle343: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle344: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle345: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clSilver + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clSilver + end + object cxStyle346: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle347: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle348: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clBlack + end + object cxStyle349: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15658734 + TextColor = clBlack + end + object cxStyle350: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle351: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle352: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle353: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle354: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle355: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle356: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clSilver + Font.Height = -15 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clSilver + end + object cxStyle357: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle358: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle359: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clSilver + TextColor = clBlack + end + object cxStyle360: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15658734 + TextColor = clBlack + end + object cxStyle361: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clGray + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle362: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle363: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object ClassicRowCaption: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16749885 + TextColor = clWhite + end + object cxStyle364: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle365: TcxStyle + AssignedValues = [svColor] + Color = 13160660 + end + object cxStyle366: TcxStyle + AssignedValues = [svColor] + Color = 13160660 + end + object GridTableViewStyleSheetDevExpress: TcxGridTableViewStyleSheet + Caption = 'DevExpress' + Styles.Background = ClassicBackground + Styles.Content = ClassicContent + Styles.ContentEven = ClassicContentEven + Styles.ContentOdd = ClassicContentOdd + Styles.FilterBox = ClassicFilterBox + Styles.Inactive = ClassicInactive + Styles.IncSearch = ClassicIncSearch + Styles.Selection = ClassicSelection + Styles.Footer = ClassicFooter + Styles.Group = ClassicGroup + Styles.GroupByBox = ClassicGroupByBox + Styles.Header = ClassicHeader + Styles.Indicator = ClassicIndicator + Styles.Preview = ClassicPreview + BuiltIn = True + end + object GridBandedTableViewStyleSheetDevExpress: TcxGridBandedTableViewStyleSheet + Caption = 'DevExpress' + Styles.Background = ClassicBackground + Styles.Content = ClassicContent + Styles.ContentEven = ClassicContentEven + Styles.ContentOdd = ClassicContentOdd + Styles.FilterBox = ClassicFilterBox + Styles.Inactive = ClassicInactive + Styles.IncSearch = ClassicIncSearch + Styles.Selection = ClassicSelection + Styles.Footer = ClassicFooter + Styles.Group = ClassicGroup + Styles.GroupByBox = ClassicGroupByBox + Styles.Header = ClassicHeader + Styles.Indicator = ClassicIndicator + Styles.Preview = ClassicPreview + Styles.BandBackground = ClassicBackground + Styles.BandHeader = ClassicHeader + BuiltIn = True + end + object GridCardViewStyleSheetDevExpress: TcxGridCardViewStyleSheet + Caption = 'DevExpress' + Styles.Background = ClassicBackground + Styles.Content = ClassicContent + Styles.ContentEven = ClassicContentOdd + Styles.ContentOdd = ClassicContentEven + Styles.Inactive = ClassicInactive + Styles.IncSearch = ClassicIncSearch + Styles.Selection = ClassicSelection + Styles.CaptionRow = ClassicHeader + Styles.CardBorder = ClassicHeader + Styles.RowCaption = ClassicRowCaption + BuiltIn = True + end + object GridTableViewStyleSheetUserFormat1: TcxGridTableViewStyleSheet + Caption = 'UserFormat1' + Styles.Content = cxStyle6 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle8 + Styles.Inactive = cxStyle10 + Styles.Selection = cxStyle3 + Styles.Footer = cxStyle1 + Styles.Group = cxStyle9 + Styles.GroupByBox = cxStyle4 + Styles.Header = cxStyle2 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle5 + BuiltIn = True + end + object GridBandedTableViewStyleSheetUserFormat1: TcxGridBandedTableViewStyleSheet + Caption = 'UserFormat1' + Styles.Content = cxStyle6 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle8 + Styles.Inactive = cxStyle10 + Styles.Selection = cxStyle3 + Styles.Footer = cxStyle1 + Styles.Group = cxStyle9 + Styles.GroupByBox = cxStyle4 + Styles.Header = cxStyle2 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle5 + Styles.BandHeader = cxStyle2 + BuiltIn = True + end + object GridCardViewStyleSheetUserFormat1: TcxGridCardViewStyleSheet + Caption = 'UserFormat1' + Styles.Content = cxStyle6 + Styles.ContentEven = cxStyle7 + Styles.ContentOdd = cxStyle8 + Styles.Inactive = cxStyle10 + Styles.Selection = cxStyle3 + Styles.CaptionRow = cxStyle2 + Styles.RowCaption = cxStyle2 + BuiltIn = True + end + object GridTableViewStyleSheetUserFormat2: TcxGridTableViewStyleSheet + Caption = 'UserFormat2' + Styles.Content = cxStyle17 + Styles.ContentEven = cxStyle18 + Styles.ContentOdd = cxStyle19 + Styles.Inactive = cxStyle21 + Styles.Selection = cxStyle14 + Styles.Footer = cxStyle12 + Styles.Group = cxStyle20 + Styles.GroupByBox = cxStyle15 + Styles.Header = cxStyle13 + Styles.Indicator = cxStyle22 + Styles.Preview = cxStyle16 + BuiltIn = True + end + object GridBandedTableViewStyleSheetUserFormat2: TcxGridBandedTableViewStyleSheet + Caption = 'UserFormat2' + Styles.Content = cxStyle17 + Styles.ContentEven = cxStyle18 + Styles.ContentOdd = cxStyle19 + Styles.Inactive = cxStyle21 + Styles.Selection = cxStyle14 + Styles.Footer = cxStyle12 + Styles.Group = cxStyle20 + Styles.GroupByBox = cxStyle15 + Styles.Header = cxStyle13 + Styles.Indicator = cxStyle22 + Styles.Preview = cxStyle16 + Styles.BandHeader = cxStyle13 + BuiltIn = True + end + object GridCardViewStyleSheetUserFormat2: TcxGridCardViewStyleSheet + Caption = 'UserFormat2' + Styles.Content = cxStyle17 + Styles.ContentEven = cxStyle18 + Styles.ContentOdd = cxStyle19 + Styles.Inactive = cxStyle21 + Styles.Selection = cxStyle14 + Styles.CaptionRow = cxStyle13 + Styles.RowCaption = cxStyle13 + BuiltIn = True + end + object GridTableViewStyleSheetUserFormat3: TcxGridTableViewStyleSheet + Caption = 'UserFormat3' + Styles.Content = cxStyle28 + Styles.ContentEven = cxStyle29 + Styles.ContentOdd = cxStyle30 + Styles.Inactive = cxStyle32 + Styles.Selection = cxStyle25 + Styles.Footer = cxStyle23 + Styles.Group = cxStyle31 + Styles.GroupByBox = cxStyle26 + Styles.Header = cxStyle24 + Styles.Indicator = cxStyle33 + Styles.Preview = cxStyle27 + BuiltIn = True + end + object GridBandedTableViewStyleSheetUserFormat3: TcxGridBandedTableViewStyleSheet + Caption = 'UserFormat3' + Styles.Content = cxStyle28 + Styles.ContentEven = cxStyle29 + Styles.ContentOdd = cxStyle30 + Styles.Inactive = cxStyle32 + Styles.Selection = cxStyle25 + Styles.Footer = cxStyle23 + Styles.Group = cxStyle31 + Styles.GroupByBox = cxStyle26 + Styles.Header = cxStyle24 + Styles.Indicator = cxStyle33 + Styles.Preview = cxStyle27 + Styles.BandHeader = cxStyle24 + BuiltIn = True + end + object GridCardViewStyleSheetUserFormat3: TcxGridCardViewStyleSheet + Caption = 'UserFormat3' + Styles.Content = cxStyle28 + Styles.ContentEven = cxStyle29 + Styles.ContentOdd = cxStyle30 + Styles.Inactive = cxStyle32 + Styles.Selection = cxStyle25 + Styles.CaptionRow = cxStyle24 + Styles.RowCaption = cxStyle24 + BuiltIn = True + end + object GridTableViewStyleSheetUserFormat4: TcxGridTableViewStyleSheet + Caption = 'UserFormat4' + Styles.Content = cxStyle39 + Styles.ContentEven = cxStyle40 + Styles.ContentOdd = cxStyle41 + Styles.Inactive = cxStyle43 + Styles.Selection = cxStyle36 + Styles.Footer = cxStyle34 + Styles.Group = cxStyle42 + Styles.GroupByBox = cxStyle37 + Styles.Header = cxStyle35 + Styles.Indicator = cxStyle44 + Styles.Preview = cxStyle38 + BuiltIn = True + end + object GridBandedTableViewStyleSheetUserFormat4: TcxGridBandedTableViewStyleSheet + Caption = 'UserFormat4' + Styles.Content = cxStyle39 + Styles.ContentEven = cxStyle40 + Styles.ContentOdd = cxStyle41 + Styles.Inactive = cxStyle43 + Styles.Selection = cxStyle36 + Styles.Footer = cxStyle34 + Styles.Group = cxStyle42 + Styles.GroupByBox = cxStyle37 + Styles.Header = cxStyle35 + Styles.Indicator = cxStyle44 + Styles.Preview = cxStyle38 + Styles.BandHeader = cxStyle35 + BuiltIn = True + end + object GridCardViewStyleSheetUserFormat4: TcxGridCardViewStyleSheet + Caption = 'UserFormat4' + Styles.Content = cxStyle39 + Styles.ContentEven = cxStyle40 + Styles.ContentOdd = cxStyle41 + Styles.Inactive = cxStyle43 + Styles.Selection = cxStyle36 + Styles.CaptionRow = cxStyle35 + Styles.RowCaption = cxStyle35 + BuiltIn = True + end + object GridTableViewStyleSheetBrick: TcxGridTableViewStyleSheet + Caption = 'Brick' + Styles.Content = cxStyle50 + Styles.ContentEven = cxStyle51 + Styles.ContentOdd = cxStyle52 + Styles.Inactive = cxStyle54 + Styles.Selection = cxStyle47 + Styles.Footer = cxStyle45 + Styles.Group = cxStyle53 + Styles.GroupByBox = cxStyle48 + Styles.Header = cxStyle46 + Styles.Indicator = cxStyle55 + Styles.Preview = cxStyle49 + BuiltIn = True + end + object GridBandedTableViewStyleSheetBrick: TcxGridBandedTableViewStyleSheet + Caption = 'Brick' + Styles.Content = cxStyle50 + Styles.ContentEven = cxStyle51 + Styles.ContentOdd = cxStyle52 + Styles.Inactive = cxStyle54 + Styles.Selection = cxStyle47 + Styles.Footer = cxStyle45 + Styles.Group = cxStyle53 + Styles.GroupByBox = cxStyle48 + Styles.Header = cxStyle46 + Styles.Indicator = cxStyle55 + Styles.Preview = cxStyle49 + Styles.BandHeader = cxStyle46 + BuiltIn = True + end + object GridCardViewStyleSheetBrick: TcxGridCardViewStyleSheet + Caption = 'Brick' + Styles.Content = cxStyle50 + Styles.ContentEven = cxStyle51 + Styles.ContentOdd = cxStyle52 + Styles.Inactive = cxStyle54 + Styles.Selection = cxStyle47 + Styles.CaptionRow = cxStyle46 + Styles.RowCaption = cxStyle46 + BuiltIn = True + end + object GridTableViewStyleSheetDesert: TcxGridTableViewStyleSheet + Caption = 'Desert' + Styles.Content = cxStyle61 + Styles.ContentEven = cxStyle62 + Styles.ContentOdd = cxStyle63 + Styles.Inactive = cxStyle65 + Styles.Selection = cxStyle58 + Styles.Footer = cxStyle56 + Styles.Group = cxStyle64 + Styles.GroupByBox = cxStyle59 + Styles.Header = cxStyle57 + Styles.Indicator = cxStyle66 + Styles.Preview = cxStyle60 + BuiltIn = True + end + object GridBandedTableViewStyleSheetDesert: TcxGridBandedTableViewStyleSheet + Caption = 'Desert' + Styles.Content = cxStyle61 + Styles.ContentEven = cxStyle62 + Styles.ContentOdd = cxStyle63 + Styles.Inactive = cxStyle65 + Styles.Selection = cxStyle58 + Styles.Footer = cxStyle56 + Styles.Group = cxStyle64 + Styles.GroupByBox = cxStyle59 + Styles.Header = cxStyle57 + Styles.Indicator = cxStyle66 + Styles.Preview = cxStyle60 + Styles.BandHeader = cxStyle57 + BuiltIn = True + end + object GridCardViewStyleSheetDesert: TcxGridCardViewStyleSheet + Caption = 'Desert' + Styles.Content = cxStyle61 + Styles.ContentEven = cxStyle62 + Styles.ContentOdd = cxStyle63 + Styles.Inactive = cxStyle65 + Styles.Selection = cxStyle58 + Styles.CaptionRow = cxStyle57 + Styles.RowCaption = cxStyle57 + BuiltIn = True + end + object GridTableViewStyleSheetEggplant: TcxGridTableViewStyleSheet + Caption = 'Eggplant' + Styles.Content = cxStyle72 + Styles.ContentEven = cxStyle73 + Styles.ContentOdd = cxStyle74 + Styles.Inactive = cxStyle76 + Styles.Selection = cxStyle69 + Styles.Footer = cxStyle67 + Styles.Group = cxStyle75 + Styles.GroupByBox = cxStyle70 + Styles.Header = cxStyle68 + Styles.Indicator = cxStyle77 + Styles.Preview = cxStyle71 + BuiltIn = True + end + object GridBandedTableViewStyleSheetEggplant: TcxGridBandedTableViewStyleSheet + Caption = 'Eggplant' + Styles.Content = cxStyle72 + Styles.ContentEven = cxStyle73 + Styles.ContentOdd = cxStyle74 + Styles.Inactive = cxStyle76 + Styles.Selection = cxStyle69 + Styles.Footer = cxStyle67 + Styles.Group = cxStyle75 + Styles.GroupByBox = cxStyle70 + Styles.Header = cxStyle68 + Styles.Indicator = cxStyle77 + Styles.Preview = cxStyle71 + Styles.BandBackground = cxStyle68 + BuiltIn = True + end + object GridCardViewStyleSheetEggplant: TcxGridCardViewStyleSheet + Caption = 'Eggplant' + Styles.Content = cxStyle72 + Styles.ContentEven = cxStyle73 + Styles.ContentOdd = cxStyle74 + Styles.Inactive = cxStyle76 + Styles.Selection = cxStyle69 + Styles.CaptionRow = cxStyle68 + Styles.RowCaption = cxStyle68 + BuiltIn = True + end + object GridTableViewStyleSheetLilac: TcxGridTableViewStyleSheet + Caption = 'Lilac' + Styles.Content = cxStyle83 + Styles.ContentEven = cxStyle84 + Styles.ContentOdd = cxStyle85 + Styles.Inactive = cxStyle87 + Styles.Selection = cxStyle80 + Styles.Footer = cxStyle78 + Styles.Group = cxStyle86 + Styles.GroupByBox = cxStyle81 + Styles.Header = cxStyle79 + Styles.Indicator = cxStyle88 + Styles.Preview = cxStyle82 + BuiltIn = True + end + object GridBandedTableViewStyleSheetLilac: TcxGridBandedTableViewStyleSheet + Caption = 'Lilac' + Styles.Content = cxStyle83 + Styles.ContentEven = cxStyle84 + Styles.ContentOdd = cxStyle85 + Styles.Inactive = cxStyle87 + Styles.Selection = cxStyle80 + Styles.Footer = cxStyle78 + Styles.Group = cxStyle86 + Styles.GroupByBox = cxStyle81 + Styles.Header = cxStyle79 + Styles.Indicator = cxStyle88 + Styles.Preview = cxStyle82 + Styles.BandHeader = cxStyle79 + BuiltIn = True + end + object GridCardViewStyleSheetLilac: TcxGridCardViewStyleSheet + Caption = 'Lilac' + Styles.Content = cxStyle83 + Styles.ContentEven = cxStyle84 + Styles.ContentOdd = cxStyle85 + Styles.Inactive = cxStyle87 + Styles.Selection = cxStyle80 + Styles.CaptionRow = cxStyle79 + Styles.RowCaption = cxStyle79 + BuiltIn = True + end + object GridTableViewStyleSheetMaple: TcxGridTableViewStyleSheet + Caption = 'Maple' + Styles.Content = cxStyle94 + Styles.ContentEven = cxStyle95 + Styles.ContentOdd = cxStyle96 + Styles.Inactive = cxStyle98 + Styles.Selection = cxStyle91 + Styles.Footer = cxStyle89 + Styles.Group = cxStyle97 + Styles.GroupByBox = cxStyle92 + Styles.Header = cxStyle90 + Styles.Indicator = cxStyle99 + Styles.Preview = cxStyle93 + BuiltIn = True + end + object GridBandedTableViewStyleSheetMaple: TcxGridBandedTableViewStyleSheet + Caption = 'Maple' + Styles.Content = cxStyle94 + Styles.ContentEven = cxStyle95 + Styles.ContentOdd = cxStyle96 + Styles.Inactive = cxStyle98 + Styles.Selection = cxStyle91 + Styles.Footer = cxStyle89 + Styles.Group = cxStyle97 + Styles.GroupByBox = cxStyle92 + Styles.Header = cxStyle90 + Styles.Indicator = cxStyle99 + Styles.Preview = cxStyle93 + Styles.BandHeader = cxStyle90 + BuiltIn = True + end + object GridCardViewStyleSheetMaple: TcxGridCardViewStyleSheet + Caption = 'Maple' + Styles.Content = cxStyle94 + Styles.ContentEven = cxStyle95 + Styles.ContentOdd = cxStyle96 + Styles.Inactive = cxStyle98 + Styles.Selection = cxStyle91 + Styles.CaptionRow = cxStyle90 + Styles.RowCaption = cxStyle90 + BuiltIn = True + end + object GridTableViewStyleSheetMarinehighcolor: TcxGridTableViewStyleSheet + Caption = 'Marine (high color)' + Styles.Content = cxStyle105 + Styles.ContentEven = cxStyle106 + Styles.ContentOdd = cxStyle107 + Styles.Inactive = cxStyle109 + Styles.Selection = cxStyle102 + Styles.Footer = cxStyle100 + Styles.Group = cxStyle108 + Styles.GroupByBox = cxStyle103 + Styles.Header = cxStyle101 + Styles.Indicator = cxStyle110 + Styles.Preview = cxStyle104 + BuiltIn = True + end + object GridBandedTableViewStyleSheetMarinehighcolor: TcxGridBandedTableViewStyleSheet + Caption = 'Marine (high color)' + Styles.Content = cxStyle105 + Styles.ContentEven = cxStyle106 + Styles.ContentOdd = cxStyle107 + Styles.Inactive = cxStyle109 + Styles.Selection = cxStyle102 + Styles.Footer = cxStyle100 + Styles.Group = cxStyle108 + Styles.GroupByBox = cxStyle103 + Styles.Header = cxStyle101 + Styles.Indicator = cxStyle110 + Styles.Preview = cxStyle104 + Styles.BandHeader = cxStyle101 + BuiltIn = True + end + object GridCardViewStyleSheetMarinehighcolor: TcxGridCardViewStyleSheet + Caption = 'Marine (high color)' + Styles.Content = cxStyle105 + Styles.ContentEven = cxStyle106 + Styles.ContentOdd = cxStyle107 + Styles.Inactive = cxStyle109 + Styles.Selection = cxStyle102 + Styles.CaptionRow = cxStyle101 + Styles.RowCaption = cxStyle101 + BuiltIn = True + end + object GridTableViewStyleSheetPlumhighcolor: TcxGridTableViewStyleSheet + Caption = 'Plum (high color)' + Styles.Content = cxStyle116 + Styles.ContentEven = cxStyle117 + Styles.ContentOdd = cxStyle118 + Styles.Inactive = cxStyle120 + Styles.Selection = cxStyle113 + Styles.Footer = cxStyle111 + Styles.Group = cxStyle119 + Styles.GroupByBox = cxStyle114 + Styles.Header = cxStyle112 + Styles.Indicator = cxStyle121 + Styles.Preview = cxStyle115 + BuiltIn = True + end + object GridBandedTableViewStyleSheetPlumhighcolor: TcxGridBandedTableViewStyleSheet + Caption = 'Plum (high color)' + Styles.Content = cxStyle116 + Styles.ContentEven = cxStyle117 + Styles.ContentOdd = cxStyle118 + Styles.Inactive = cxStyle120 + Styles.Selection = cxStyle113 + Styles.Footer = cxStyle111 + Styles.Group = cxStyle119 + Styles.GroupByBox = cxStyle114 + Styles.Header = cxStyle112 + Styles.Indicator = cxStyle121 + Styles.Preview = cxStyle115 + Styles.BandHeader = cxStyle112 + BuiltIn = True + end + object GridCardViewStyleSheetPlumhighcolor: TcxGridCardViewStyleSheet + Caption = 'Plum (high color)' + Styles.Content = cxStyle116 + Styles.ContentEven = cxStyle117 + Styles.ContentOdd = cxStyle118 + Styles.Inactive = cxStyle120 + Styles.Selection = cxStyle113 + Styles.CaptionRow = cxStyle112 + Styles.CardBorder = cxStyle112 + Styles.RowCaption = cxStyle112 + BuiltIn = True + end + object GridTableViewStyleSheetPumpkinlarge: TcxGridTableViewStyleSheet + Caption = 'Pumpkin (large)' + Styles.Content = cxStyle127 + Styles.ContentEven = cxStyle128 + Styles.ContentOdd = cxStyle129 + Styles.Inactive = cxStyle131 + Styles.Selection = cxStyle124 + Styles.Footer = cxStyle122 + Styles.Group = cxStyle130 + Styles.GroupByBox = cxStyle125 + Styles.Header = cxStyle123 + Styles.Indicator = cxStyle132 + Styles.Preview = cxStyle126 + BuiltIn = True + end + object GridBandedTableViewStyleSheetPumpkinlarge: TcxGridBandedTableViewStyleSheet + Caption = 'Pumpkin (large)' + Styles.Content = cxStyle127 + Styles.ContentEven = cxStyle128 + Styles.ContentOdd = cxStyle129 + Styles.Inactive = cxStyle131 + Styles.Selection = cxStyle124 + Styles.Footer = cxStyle122 + Styles.Group = cxStyle130 + Styles.GroupByBox = cxStyle125 + Styles.Header = cxStyle123 + Styles.Indicator = cxStyle132 + Styles.Preview = cxStyle126 + Styles.BandHeader = cxStyle123 + BuiltIn = True + end + object GridCardViewStyleSheetPumpkinlarge: TcxGridCardViewStyleSheet + Caption = 'Pumpkin (large)' + Styles.Content = cxStyle127 + Styles.ContentEven = cxStyle128 + Styles.ContentOdd = cxStyle129 + Styles.Inactive = cxStyle131 + Styles.Selection = cxStyle124 + Styles.CaptionRow = cxStyle123 + Styles.RowCaption = cxStyle123 + BuiltIn = True + end + object GridTableViewStyleSheetRainyDay: TcxGridTableViewStyleSheet + Caption = 'Rainy Day' + Styles.Content = cxStyle138 + Styles.ContentEven = cxStyle139 + Styles.ContentOdd = cxStyle140 + Styles.Inactive = cxStyle142 + Styles.Selection = cxStyle135 + Styles.Footer = cxStyle133 + Styles.Group = cxStyle141 + Styles.GroupByBox = cxStyle136 + Styles.Header = cxStyle134 + Styles.Indicator = cxStyle143 + Styles.Preview = cxStyle137 + BuiltIn = True + end + object GridBandedTableViewStyleSheetRainyDay: TcxGridBandedTableViewStyleSheet + Caption = 'Rainy Day' + Styles.Content = cxStyle138 + Styles.ContentEven = cxStyle139 + Styles.ContentOdd = cxStyle140 + Styles.Inactive = cxStyle142 + Styles.Selection = cxStyle135 + Styles.Footer = cxStyle133 + Styles.Group = cxStyle141 + Styles.GroupByBox = cxStyle136 + Styles.Header = cxStyle134 + Styles.Indicator = cxStyle143 + Styles.Preview = cxStyle137 + Styles.BandHeader = cxStyle134 + BuiltIn = True + end + object GridCardViewStyleSheetRainyDay: TcxGridCardViewStyleSheet + Caption = 'Rainy Day' + Styles.Content = cxStyle138 + Styles.ContentEven = cxStyle139 + Styles.ContentOdd = cxStyle140 + Styles.Inactive = cxStyle142 + Styles.Selection = cxStyle135 + Styles.CaptionRow = cxStyle134 + Styles.RowCaption = cxStyle134 + BuiltIn = True + end + object GridTableViewStyleSheetRedWhiteandBlueVGA: TcxGridTableViewStyleSheet + Caption = 'Red, White, and Blue (VGA)' + Styles.Content = cxStyle149 + Styles.ContentEven = cxStyle150 + Styles.ContentOdd = cxStyle151 + Styles.Inactive = cxStyle153 + Styles.Selection = cxStyle146 + Styles.Footer = cxStyle144 + Styles.Group = cxStyle152 + Styles.GroupByBox = cxStyle147 + Styles.Header = cxStyle145 + Styles.Indicator = cxStyle154 + Styles.Preview = cxStyle148 + BuiltIn = True + end + object GridBandedTableViewStyleSheetRedWhiteandBlueVGA: TcxGridBandedTableViewStyleSheet + Caption = 'Red, White, and Blue (VGA)' + Styles.Content = cxStyle149 + Styles.ContentEven = cxStyle150 + Styles.ContentOdd = cxStyle151 + Styles.Inactive = cxStyle153 + Styles.Selection = cxStyle146 + Styles.Footer = cxStyle144 + Styles.Group = cxStyle152 + Styles.GroupByBox = cxStyle147 + Styles.Header = cxStyle145 + Styles.Indicator = cxStyle154 + Styles.Preview = cxStyle148 + Styles.BandHeader = cxStyle145 + BuiltIn = True + end + object GridCardViewStyleSheetRedWhiteandBlueVGA: TcxGridCardViewStyleSheet + Caption = 'Red, White, and Blue (VGA)' + Styles.Content = cxStyle149 + Styles.ContentEven = cxStyle150 + Styles.ContentOdd = cxStyle151 + Styles.Inactive = cxStyle153 + Styles.Selection = cxStyle146 + Styles.CaptionRow = cxStyle145 + Styles.RowCaption = cxStyle145 + BuiltIn = True + end + object GridTableViewStyleSheetRose: TcxGridTableViewStyleSheet + Caption = 'Rose' + Styles.Content = cxStyle160 + Styles.ContentEven = cxStyle161 + Styles.ContentOdd = cxStyle162 + Styles.Inactive = cxStyle164 + Styles.Selection = cxStyle157 + Styles.Footer = cxStyle155 + Styles.Group = cxStyle163 + Styles.GroupByBox = cxStyle158 + Styles.Header = cxStyle156 + Styles.Indicator = cxStyle165 + Styles.Preview = cxStyle159 + BuiltIn = True + end + object GridBandedTableViewStyleSheetRose: TcxGridBandedTableViewStyleSheet + Caption = 'Rose' + Styles.Content = cxStyle160 + Styles.ContentEven = cxStyle161 + Styles.ContentOdd = cxStyle162 + Styles.Inactive = cxStyle164 + Styles.Selection = cxStyle157 + Styles.Footer = cxStyle155 + Styles.Group = cxStyle163 + Styles.GroupByBox = cxStyle158 + Styles.Header = cxStyle156 + Styles.Indicator = cxStyle165 + Styles.Preview = cxStyle159 + Styles.BandHeader = cxStyle156 + BuiltIn = True + end + object GridCardViewStyleSheetRose: TcxGridCardViewStyleSheet + Caption = 'Rose' + Styles.Content = cxStyle160 + Styles.ContentEven = cxStyle161 + Styles.ContentOdd = cxStyle162 + Styles.Inactive = cxStyle164 + Styles.Selection = cxStyle157 + Styles.CaptionRow = cxStyle156 + Styles.RowCaption = cxStyle156 + BuiltIn = True + end + object GridTableViewStyleSheetRoselarge: TcxGridTableViewStyleSheet + Caption = 'Rose (large)' + Styles.Content = cxStyle171 + Styles.ContentEven = cxStyle172 + Styles.ContentOdd = cxStyle173 + Styles.Inactive = cxStyle175 + Styles.Selection = cxStyle168 + Styles.Footer = cxStyle166 + Styles.Group = cxStyle174 + Styles.GroupByBox = cxStyle169 + Styles.Header = cxStyle167 + Styles.Indicator = cxStyle176 + Styles.Preview = cxStyle170 + BuiltIn = True + end + object GridBandedTableViewStyleSheetRoselarge: TcxGridBandedTableViewStyleSheet + Caption = 'Rose (large)' + Styles.Content = cxStyle171 + Styles.ContentEven = cxStyle172 + Styles.ContentOdd = cxStyle173 + Styles.Inactive = cxStyle175 + Styles.Selection = cxStyle168 + Styles.Footer = cxStyle166 + Styles.Group = cxStyle174 + Styles.GroupByBox = cxStyle169 + Styles.Header = cxStyle167 + Styles.Indicator = cxStyle176 + Styles.Preview = cxStyle170 + Styles.BandHeader = cxStyle167 + BuiltIn = True + end + object GridCardViewStyleSheetRoselarge: TcxGridCardViewStyleSheet + Caption = 'Rose (large)' + Styles.Content = cxStyle171 + Styles.ContentEven = cxStyle172 + Styles.ContentOdd = cxStyle173 + Styles.Inactive = cxStyle175 + Styles.Selection = cxStyle168 + Styles.CaptionRow = cxStyle167 + Styles.RowCaption = cxStyle167 + BuiltIn = True + end + object GridTableViewStyleSheetSlate: TcxGridTableViewStyleSheet + Caption = 'Slate' + Styles.Content = cxStyle182 + Styles.ContentEven = cxStyle183 + Styles.ContentOdd = cxStyle184 + Styles.Inactive = cxStyle186 + Styles.Selection = cxStyle179 + Styles.Footer = cxStyle177 + Styles.Group = cxStyle185 + Styles.GroupByBox = cxStyle180 + Styles.Header = cxStyle178 + Styles.Indicator = cxStyle187 + Styles.Preview = cxStyle181 + BuiltIn = True + end + object GridBandedTableViewStyleSheetSlate: TcxGridBandedTableViewStyleSheet + Caption = 'Slate' + Styles.Content = cxStyle182 + Styles.ContentEven = cxStyle183 + Styles.ContentOdd = cxStyle184 + Styles.Inactive = cxStyle186 + Styles.Selection = cxStyle179 + Styles.Footer = cxStyle177 + Styles.Group = cxStyle185 + Styles.GroupByBox = cxStyle180 + Styles.Header = cxStyle178 + Styles.Indicator = cxStyle187 + Styles.Preview = cxStyle181 + Styles.BandHeader = cxStyle178 + BuiltIn = True + end + object GridCardViewStyleSheetSlate: TcxGridCardViewStyleSheet + Caption = 'Slate' + Styles.Content = cxStyle182 + Styles.ContentEven = cxStyle183 + Styles.ContentOdd = cxStyle184 + Styles.Inactive = cxStyle186 + Styles.Selection = cxStyle179 + Styles.CaptionRow = cxStyle178 + Styles.RowCaption = cxStyle178 + BuiltIn = True + end + object GridTableViewStyleSheetSpruce: TcxGridTableViewStyleSheet + Caption = 'Spruce' + Styles.Content = cxStyle193 + Styles.ContentEven = cxStyle194 + Styles.ContentOdd = cxStyle195 + Styles.Inactive = cxStyle197 + Styles.Selection = cxStyle190 + Styles.Footer = cxStyle188 + Styles.Group = cxStyle196 + Styles.GroupByBox = cxStyle191 + Styles.Header = cxStyle189 + Styles.Indicator = cxStyle198 + Styles.Preview = cxStyle192 + BuiltIn = True + end + object GridBandedTableViewStyleSheetSpruce: TcxGridBandedTableViewStyleSheet + Caption = 'Spruce' + Styles.Content = cxStyle193 + Styles.ContentEven = cxStyle194 + Styles.ContentOdd = cxStyle195 + Styles.Inactive = cxStyle197 + Styles.Selection = cxStyle190 + Styles.Footer = cxStyle188 + Styles.Group = cxStyle196 + Styles.GroupByBox = cxStyle191 + Styles.Header = cxStyle189 + Styles.Indicator = cxStyle198 + Styles.Preview = cxStyle192 + Styles.BandHeader = cxStyle189 + BuiltIn = True + end + object GridCardViewStyleSheetSpruce: TcxGridCardViewStyleSheet + Caption = 'Spruce' + Styles.Content = cxStyle193 + Styles.ContentEven = cxStyle194 + Styles.ContentOdd = cxStyle195 + Styles.Inactive = cxStyle197 + Styles.Selection = cxStyle190 + Styles.CaptionRow = cxStyle189 + Styles.RowCaption = cxStyle189 + BuiltIn = True + end + object GridTableViewStyleSheetStormVGA: TcxGridTableViewStyleSheet + Caption = 'Storm (VGA)' + Styles.Content = cxStyle204 + Styles.ContentEven = cxStyle205 + Styles.ContentOdd = cxStyle206 + Styles.Inactive = cxStyle208 + Styles.Selection = cxStyle201 + Styles.Footer = cxStyle199 + Styles.Group = cxStyle207 + Styles.GroupByBox = cxStyle202 + Styles.Header = cxStyle200 + Styles.Indicator = cxStyle209 + Styles.Preview = cxStyle203 + BuiltIn = True + end + object GridBandedTableViewStyleSheetStormVGA: TcxGridBandedTableViewStyleSheet + Caption = 'Storm (VGA)' + Styles.Content = cxStyle204 + Styles.ContentEven = cxStyle205 + Styles.ContentOdd = cxStyle206 + Styles.Inactive = cxStyle208 + Styles.Selection = cxStyle201 + Styles.Footer = cxStyle199 + Styles.Group = cxStyle207 + Styles.GroupByBox = cxStyle202 + Styles.Header = cxStyle200 + Styles.Indicator = cxStyle209 + Styles.Preview = cxStyle203 + Styles.BandHeader = cxStyle200 + BuiltIn = True + end + object GridCardViewStyleSheetStormVGA: TcxGridCardViewStyleSheet + Caption = 'Storm (VGA)' + Styles.Content = cxStyle204 + Styles.ContentEven = cxStyle205 + Styles.ContentOdd = cxStyle206 + Styles.Inactive = cxStyle208 + Styles.Selection = cxStyle201 + Styles.CaptionRow = cxStyle200 + Styles.RowCaption = cxStyle200 + BuiltIn = True + end + object GridTableViewStyleSheetTealVGA: TcxGridTableViewStyleSheet + Caption = 'Teal (VGA)' + Styles.Content = cxStyle215 + Styles.ContentEven = cxStyle216 + Styles.ContentOdd = cxStyle217 + Styles.Inactive = cxStyle219 + Styles.Selection = cxStyle212 + Styles.Footer = cxStyle210 + Styles.Group = cxStyle218 + Styles.GroupByBox = cxStyle213 + Styles.Header = cxStyle211 + Styles.Indicator = cxStyle220 + Styles.Preview = cxStyle214 + BuiltIn = True + end + object GridBandedTableViewStyleSheetTealVGA: TcxGridBandedTableViewStyleSheet + Caption = 'Teal (VGA)' + Styles.Content = cxStyle215 + Styles.ContentEven = cxStyle216 + Styles.ContentOdd = cxStyle217 + Styles.Inactive = cxStyle219 + Styles.Selection = cxStyle212 + Styles.Footer = cxStyle210 + Styles.Group = cxStyle218 + Styles.GroupByBox = cxStyle213 + Styles.Header = cxStyle211 + Styles.Indicator = cxStyle220 + Styles.Preview = cxStyle214 + Styles.BandHeader = cxStyle211 + BuiltIn = True + end + object GridCardViewStyleSheetTealVGA: TcxGridCardViewStyleSheet + Caption = 'Teal (VGA)' + Styles.Content = cxStyle215 + Styles.ContentEven = cxStyle216 + Styles.ContentOdd = cxStyle217 + Styles.Inactive = cxStyle219 + Styles.Selection = cxStyle212 + Styles.CaptionRow = cxStyle211 + Styles.CardBorder = cxStyle364 + Styles.RowCaption = cxStyle211 + BuiltIn = True + end + object GridTableViewStyleSheetWheat: TcxGridTableViewStyleSheet + Caption = 'Wheat' + Styles.Content = cxStyle226 + Styles.ContentEven = cxStyle227 + Styles.ContentOdd = cxStyle228 + Styles.Inactive = cxStyle230 + Styles.Selection = cxStyle223 + Styles.Footer = cxStyle221 + Styles.Group = cxStyle229 + Styles.GroupByBox = cxStyle224 + Styles.Header = cxStyle222 + Styles.Indicator = cxStyle231 + Styles.Preview = cxStyle225 + BuiltIn = True + end + object GridBandedTableViewStyleSheetWheat: TcxGridBandedTableViewStyleSheet + Caption = 'Wheat' + Styles.Content = cxStyle226 + Styles.ContentEven = cxStyle227 + Styles.ContentOdd = cxStyle228 + Styles.Inactive = cxStyle230 + Styles.Selection = cxStyle223 + Styles.Footer = cxStyle221 + Styles.Group = cxStyle229 + Styles.GroupByBox = cxStyle224 + Styles.Header = cxStyle222 + Styles.Indicator = cxStyle231 + Styles.Preview = cxStyle225 + Styles.BandHeader = cxStyle222 + BuiltIn = True + end + object GridCardViewStyleSheetWheat: TcxGridCardViewStyleSheet + Caption = 'Wheat' + Styles.Content = cxStyle226 + Styles.ContentEven = cxStyle227 + Styles.ContentOdd = cxStyle228 + Styles.Inactive = cxStyle230 + Styles.Selection = cxStyle223 + Styles.CaptionRow = cxStyle222 + Styles.RowCaption = cxStyle222 + BuiltIn = True + end + object GridTableViewStyleSheetWindowsClassic: TcxGridTableViewStyleSheet + Caption = 'Windows Classic' + Styles.Content = cxStyle237 + Styles.ContentEven = cxStyle238 + Styles.ContentOdd = cxStyle239 + Styles.Inactive = cxStyle241 + Styles.Selection = cxStyle234 + Styles.Footer = cxStyle232 + Styles.Group = cxStyle240 + Styles.GroupByBox = cxStyle235 + Styles.Header = cxStyle233 + Styles.Indicator = cxStyle242 + Styles.Preview = cxStyle236 + BuiltIn = True + end + object GridBandedTableViewStyleSheetWindowsClassic: TcxGridBandedTableViewStyleSheet + Caption = 'Windows Classic' + Styles.Content = cxStyle237 + Styles.ContentEven = cxStyle238 + Styles.ContentOdd = cxStyle239 + Styles.Inactive = cxStyle241 + Styles.Selection = cxStyle234 + Styles.Footer = cxStyle232 + Styles.Group = cxStyle240 + Styles.GroupByBox = cxStyle235 + Styles.Header = cxStyle233 + Styles.Indicator = cxStyle242 + Styles.Preview = cxStyle236 + Styles.BandHeader = cxStyle233 + BuiltIn = True + end + object GridCardViewStyleSheetWindowsClassic: TcxGridCardViewStyleSheet + Caption = 'Windows Classic' + Styles.Content = cxStyle237 + Styles.ContentEven = cxStyle238 + Styles.ContentOdd = cxStyle239 + Styles.Inactive = cxStyle241 + Styles.Selection = cxStyle234 + Styles.CaptionRow = cxStyle233 + Styles.RowCaption = cxStyle233 + BuiltIn = True + end + object GridTableViewStyleSheetWindowsClassiclarge: TcxGridTableViewStyleSheet + Caption = 'Windows Classic (large)' + Styles.Content = cxStyle248 + Styles.ContentEven = cxStyle249 + Styles.ContentOdd = cxStyle250 + Styles.Inactive = cxStyle252 + Styles.Selection = cxStyle245 + Styles.Footer = cxStyle243 + Styles.Group = cxStyle251 + Styles.GroupByBox = cxStyle246 + Styles.Header = cxStyle244 + Styles.Indicator = cxStyle253 + Styles.Preview = cxStyle247 + BuiltIn = True + end + object GridBandedTableViewStyleSheetWindowsClassiclarge: TcxGridBandedTableViewStyleSheet + Caption = 'Windows Classic (large)' + Styles.Content = cxStyle248 + Styles.ContentEven = cxStyle249 + Styles.ContentOdd = cxStyle250 + Styles.Inactive = cxStyle252 + Styles.Selection = cxStyle245 + Styles.Footer = cxStyle243 + Styles.Group = cxStyle251 + Styles.GroupByBox = cxStyle246 + Styles.Header = cxStyle244 + Styles.Indicator = cxStyle253 + Styles.Preview = cxStyle247 + Styles.BandHeader = cxStyle244 + BuiltIn = True + end + object GridCardViewStyleSheetWindowsClassiclarge: TcxGridCardViewStyleSheet + Caption = 'Windows Classic (large)' + Styles.Content = cxStyle248 + Styles.ContentEven = cxStyle249 + Styles.ContentOdd = cxStyle250 + Styles.Inactive = cxStyle252 + Styles.Selection = cxStyle245 + Styles.CaptionRow = cxStyle244 + Styles.RowCaption = cxStyle244 + BuiltIn = True + end + object GridTableViewStyleSheetWindowsStandard: TcxGridTableViewStyleSheet + Caption = 'Windows Standard' + Styles.Content = cxStyle259 + Styles.ContentEven = cxStyle260 + Styles.ContentOdd = cxStyle261 + Styles.Inactive = cxStyle263 + Styles.Selection = cxStyle256 + Styles.Footer = cxStyle254 + Styles.Group = cxStyle262 + Styles.GroupByBox = cxStyle257 + Styles.Header = cxStyle255 + Styles.Indicator = cxStyle264 + Styles.Preview = cxStyle258 + BuiltIn = True + end + object GridBandedTableViewStyleSheetWindowsStandard: TcxGridBandedTableViewStyleSheet + Caption = 'Windows Standard' + Styles.Content = cxStyle259 + Styles.ContentEven = cxStyle260 + Styles.ContentOdd = cxStyle261 + Styles.Inactive = cxStyle263 + Styles.Selection = cxStyle256 + Styles.Footer = cxStyle254 + Styles.Group = cxStyle262 + Styles.GroupByBox = cxStyle257 + Styles.Header = cxStyle255 + Styles.Indicator = cxStyle264 + Styles.Preview = cxStyle258 + Styles.BandHeader = cxStyle255 + BuiltIn = True + end + object GridCardViewStyleSheetWindowsStandard: TcxGridCardViewStyleSheet + Caption = 'Windows Standard' + Styles.Content = cxStyle259 + Styles.ContentEven = cxStyle260 + Styles.ContentOdd = cxStyle261 + Styles.Inactive = cxStyle263 + Styles.Selection = cxStyle256 + Styles.CaptionRow = cxStyle255 + Styles.CardBorder = cxStyle365 + Styles.RowCaption = cxStyle255 + BuiltIn = True + end + object GridTableViewStyleSheetWindowsStandardlarge: TcxGridTableViewStyleSheet + Caption = 'Windows Standard (large)' + Styles.Content = cxStyle270 + Styles.ContentEven = cxStyle271 + Styles.ContentOdd = cxStyle272 + Styles.Inactive = cxStyle274 + Styles.Selection = cxStyle267 + Styles.Footer = cxStyle265 + Styles.Group = cxStyle273 + Styles.GroupByBox = cxStyle268 + Styles.Header = cxStyle266 + Styles.Indicator = cxStyle275 + Styles.Preview = cxStyle269 + BuiltIn = True + end + object GridBandedTableViewStyleSheetWindowsStandardlarge: TcxGridBandedTableViewStyleSheet + Caption = 'Windows Standard (large)' + Styles.Content = cxStyle270 + Styles.ContentEven = cxStyle271 + Styles.ContentOdd = cxStyle272 + Styles.Inactive = cxStyle274 + Styles.Selection = cxStyle267 + Styles.Footer = cxStyle265 + Styles.Group = cxStyle273 + Styles.GroupByBox = cxStyle268 + Styles.Header = cxStyle266 + Styles.Indicator = cxStyle275 + Styles.Preview = cxStyle269 + Styles.BandHeader = cxStyle266 + BuiltIn = True + end + object GridCardViewStyleSheetWindowsStandardlarge: TcxGridCardViewStyleSheet + Caption = 'Windows Standard (large)' + Styles.Content = cxStyle270 + Styles.ContentEven = cxStyle271 + Styles.ContentOdd = cxStyle272 + Styles.Inactive = cxStyle274 + Styles.Selection = cxStyle267 + Styles.CaptionRow = cxStyle266 + Styles.CardBorder = cxStyle366 + Styles.RowCaption = cxStyle266 + BuiltIn = True + end + object GridTableViewStyleSheetHighContrast1: TcxGridTableViewStyleSheet + Caption = 'High Contrast #1' + Styles.Content = cxStyle281 + Styles.ContentEven = cxStyle282 + Styles.ContentOdd = cxStyle283 + Styles.Inactive = cxStyle285 + Styles.Selection = cxStyle278 + Styles.Footer = cxStyle276 + Styles.Group = cxStyle284 + Styles.GroupByBox = cxStyle279 + Styles.Header = cxStyle277 + Styles.Indicator = cxStyle286 + Styles.Preview = cxStyle280 + BuiltIn = True + end + object GridBandedTableViewStyleSheetHighContrast1: TcxGridBandedTableViewStyleSheet + Caption = 'High Contrast #1' + Styles.Content = cxStyle281 + Styles.ContentEven = cxStyle282 + Styles.ContentOdd = cxStyle283 + Styles.Inactive = cxStyle285 + Styles.Selection = cxStyle278 + Styles.Footer = cxStyle276 + Styles.Group = cxStyle284 + Styles.GroupByBox = cxStyle279 + Styles.Header = cxStyle277 + Styles.Indicator = cxStyle286 + Styles.Preview = cxStyle280 + Styles.BandHeader = cxStyle286 + BuiltIn = True + end + object GridCardViewStyleSheetHighContrast1: TcxGridCardViewStyleSheet + Caption = 'High Contrast #1' + Styles.Content = cxStyle281 + Styles.ContentEven = cxStyle282 + Styles.ContentOdd = cxStyle283 + Styles.Inactive = cxStyle285 + Styles.Selection = cxStyle278 + Styles.CaptionRow = cxStyle277 + Styles.RowCaption = cxStyle277 + BuiltIn = True + end + object GridTableViewStyleSheetHighContrast1large: TcxGridTableViewStyleSheet + Caption = 'High Contrast #1 (large)' + Styles.Content = cxStyle292 + Styles.ContentEven = cxStyle293 + Styles.ContentOdd = cxStyle294 + Styles.Inactive = cxStyle296 + Styles.Selection = cxStyle289 + Styles.Footer = cxStyle287 + Styles.Group = cxStyle295 + Styles.GroupByBox = cxStyle290 + Styles.Header = cxStyle288 + Styles.Indicator = cxStyle297 + Styles.Preview = cxStyle291 + BuiltIn = True + end + object GridBandedTableViewStyleSheetHighContrast1large: TcxGridBandedTableViewStyleSheet + Caption = 'High Contrast #1 (large)' + Styles.Content = cxStyle292 + Styles.ContentEven = cxStyle293 + Styles.ContentOdd = cxStyle294 + Styles.Inactive = cxStyle296 + Styles.Selection = cxStyle289 + Styles.Footer = cxStyle287 + Styles.Group = cxStyle295 + Styles.GroupByBox = cxStyle290 + Styles.Header = cxStyle288 + Styles.Indicator = cxStyle297 + Styles.Preview = cxStyle291 + Styles.BandHeader = cxStyle297 + BuiltIn = True + end + object GridCardViewStyleSheetHighContrast1large: TcxGridCardViewStyleSheet + Caption = 'High Contrast #1 (large)' + Styles.Content = cxStyle292 + Styles.ContentEven = cxStyle293 + Styles.ContentOdd = cxStyle294 + Styles.Inactive = cxStyle296 + Styles.Selection = cxStyle289 + Styles.CaptionRow = cxStyle288 + Styles.RowCaption = cxStyle288 + BuiltIn = True + end + object GridTableViewStyleSheetHighContrast2: TcxGridTableViewStyleSheet + Caption = 'High Contrast #2' + Styles.Content = cxStyle303 + Styles.ContentEven = cxStyle304 + Styles.ContentOdd = cxStyle305 + Styles.Inactive = cxStyle307 + Styles.Selection = cxStyle300 + Styles.Footer = cxStyle298 + Styles.Group = cxStyle306 + Styles.GroupByBox = cxStyle301 + Styles.Header = cxStyle299 + Styles.Indicator = cxStyle308 + Styles.Preview = cxStyle302 + BuiltIn = True + end + object GridBandedTableViewStyleSheetHighContrast2: TcxGridBandedTableViewStyleSheet + Caption = 'High Contrast #2' + Styles.Content = cxStyle303 + Styles.ContentEven = cxStyle304 + Styles.ContentOdd = cxStyle305 + Styles.Inactive = cxStyle307 + Styles.Selection = cxStyle300 + Styles.Footer = cxStyle298 + Styles.Group = cxStyle306 + Styles.GroupByBox = cxStyle301 + Styles.Header = cxStyle299 + Styles.Indicator = cxStyle308 + Styles.Preview = cxStyle302 + Styles.BandHeader = cxStyle308 + BuiltIn = True + end + object GridCardViewStyleSheetHighContrast2: TcxGridCardViewStyleSheet + Caption = 'High Contrast #2' + Styles.Content = cxStyle303 + Styles.ContentEven = cxStyle304 + Styles.ContentOdd = cxStyle305 + Styles.Inactive = cxStyle307 + Styles.Selection = cxStyle300 + Styles.CaptionRow = cxStyle299 + Styles.RowCaption = cxStyle299 + BuiltIn = True + end + object GridTableViewStyleSheetHighContrast2large: TcxGridTableViewStyleSheet + Caption = 'High Contrast #2 (large)' + Styles.Content = cxStyle314 + Styles.ContentEven = cxStyle315 + Styles.ContentOdd = cxStyle316 + Styles.Inactive = cxStyle318 + Styles.Selection = cxStyle311 + Styles.Footer = cxStyle309 + Styles.Group = cxStyle317 + Styles.GroupByBox = cxStyle312 + Styles.Header = cxStyle310 + Styles.Indicator = cxStyle319 + Styles.Preview = cxStyle313 + BuiltIn = True + end + object GridBandedTableViewStyleSheetHighContrast2large: TcxGridBandedTableViewStyleSheet + Caption = 'High Contrast #2 (large)' + Styles.Content = cxStyle314 + Styles.ContentEven = cxStyle315 + Styles.ContentOdd = cxStyle316 + Styles.Inactive = cxStyle318 + Styles.Selection = cxStyle311 + Styles.Footer = cxStyle309 + Styles.Group = cxStyle317 + Styles.GroupByBox = cxStyle312 + Styles.Header = cxStyle310 + Styles.Indicator = cxStyle319 + Styles.Preview = cxStyle313 + Styles.BandHeader = cxStyle319 + BuiltIn = True + end + object GridCardViewStyleSheetHighContrast2large: TcxGridCardViewStyleSheet + Caption = 'High Contrast #2 (large)' + Styles.Content = cxStyle314 + Styles.ContentEven = cxStyle315 + Styles.ContentOdd = cxStyle316 + Styles.Inactive = cxStyle318 + Styles.Selection = cxStyle311 + Styles.CaptionRow = cxStyle310 + Styles.RowCaption = cxStyle310 + BuiltIn = True + end + object GridTableViewStyleSheetHighContrastBlack: TcxGridTableViewStyleSheet + Caption = 'High Contrast Black' + Styles.Content = cxStyle325 + Styles.ContentEven = cxStyle326 + Styles.ContentOdd = cxStyle327 + Styles.Inactive = cxStyle329 + Styles.Selection = cxStyle322 + Styles.Footer = cxStyle320 + Styles.Group = cxStyle328 + Styles.GroupByBox = cxStyle323 + Styles.Header = cxStyle321 + Styles.Indicator = cxStyle330 + Styles.Preview = cxStyle324 + BuiltIn = True + end + object GridBandedTableViewStyleSheetHighContrastBlack: TcxGridBandedTableViewStyleSheet + Caption = 'High Contrast Black' + Styles.Content = cxStyle325 + Styles.ContentEven = cxStyle326 + Styles.ContentOdd = cxStyle327 + Styles.Inactive = cxStyle329 + Styles.Selection = cxStyle322 + Styles.Footer = cxStyle320 + Styles.Group = cxStyle328 + Styles.GroupByBox = cxStyle323 + Styles.Header = cxStyle321 + Styles.Indicator = cxStyle330 + Styles.Preview = cxStyle324 + Styles.BandHeader = cxStyle330 + BuiltIn = True + end + object GridCardViewStyleSheetHighContrastBlack: TcxGridCardViewStyleSheet + Caption = 'High Contrast Black' + Styles.Content = cxStyle325 + Styles.ContentEven = cxStyle326 + Styles.ContentOdd = cxStyle327 + Styles.Inactive = cxStyle329 + Styles.Selection = cxStyle322 + Styles.CaptionRow = cxStyle321 + Styles.RowCaption = cxStyle321 + BuiltIn = True + end + object GridTableViewStyleSheetHighContrastBlacklarge: TcxGridTableViewStyleSheet + Caption = 'High Contrast Black (large)' + Styles.Content = cxStyle336 + Styles.ContentEven = cxStyle337 + Styles.ContentOdd = cxStyle338 + Styles.Inactive = cxStyle340 + Styles.Selection = cxStyle333 + Styles.Footer = cxStyle331 + Styles.Group = cxStyle339 + Styles.GroupByBox = cxStyle334 + Styles.Header = cxStyle332 + Styles.Indicator = cxStyle341 + Styles.Preview = cxStyle335 + BuiltIn = True + end + object GridBandedTableViewStyleSheetHighContrastBlacklarge: TcxGridBandedTableViewStyleSheet + Caption = 'High Contrast Black (large)' + Styles.Content = cxStyle336 + Styles.ContentEven = cxStyle337 + Styles.ContentOdd = cxStyle338 + Styles.Inactive = cxStyle340 + Styles.Selection = cxStyle333 + Styles.Footer = cxStyle331 + Styles.Group = cxStyle339 + Styles.GroupByBox = cxStyle334 + Styles.Header = cxStyle332 + Styles.Indicator = cxStyle341 + Styles.Preview = cxStyle335 + Styles.BandHeader = cxStyle341 + BuiltIn = True + end + object GridCardViewStyleSheetHighContrastBlacklarge: TcxGridCardViewStyleSheet + Caption = 'High Contrast Black (large)' + Styles.Content = cxStyle336 + Styles.ContentEven = cxStyle337 + Styles.ContentOdd = cxStyle338 + Styles.Inactive = cxStyle340 + Styles.Selection = cxStyle333 + Styles.CaptionRow = cxStyle332 + Styles.RowCaption = cxStyle332 + BuiltIn = True + end + object GridTableViewStyleSheetHighContrastWhite: TcxGridTableViewStyleSheet + Caption = 'High Contrast White' + Styles.Content = cxStyle347 + Styles.ContentEven = cxStyle348 + Styles.ContentOdd = cxStyle349 + Styles.Inactive = cxStyle351 + Styles.Selection = cxStyle344 + Styles.Footer = cxStyle342 + Styles.Group = cxStyle350 + Styles.GroupByBox = cxStyle345 + Styles.Header = cxStyle343 + Styles.Indicator = cxStyle352 + Styles.Preview = cxStyle346 + BuiltIn = True + end + object GridBandedTableViewStyleSheetHighContrastWhite: TcxGridBandedTableViewStyleSheet + Caption = 'High Contrast White' + Styles.Content = cxStyle347 + Styles.ContentEven = cxStyle348 + Styles.ContentOdd = cxStyle349 + Styles.Inactive = cxStyle351 + Styles.Selection = cxStyle344 + Styles.Footer = cxStyle342 + Styles.Group = cxStyle350 + Styles.GroupByBox = cxStyle345 + Styles.Header = cxStyle343 + Styles.Indicator = cxStyle352 + Styles.Preview = cxStyle346 + Styles.BandHeader = cxStyle343 + BuiltIn = True + end + object GridCardViewStyleSheetHighContrastWhite: TcxGridCardViewStyleSheet + Caption = 'High Contrast White' + Styles.Content = cxStyle347 + Styles.ContentEven = cxStyle348 + Styles.ContentOdd = cxStyle349 + Styles.Inactive = cxStyle351 + Styles.Selection = cxStyle344 + Styles.CaptionRow = cxStyle343 + Styles.RowCaption = cxStyle343 + BuiltIn = True + end + object GridTableViewStyleSheetHighContrastWhitelarge: TcxGridTableViewStyleSheet + Caption = 'High Contrast White (large)' + Styles.Content = cxStyle358 + Styles.ContentEven = cxStyle359 + Styles.ContentOdd = cxStyle360 + Styles.Inactive = cxStyle362 + Styles.Selection = cxStyle355 + Styles.Footer = cxStyle353 + Styles.Group = cxStyle361 + Styles.GroupByBox = cxStyle356 + Styles.Header = cxStyle354 + Styles.Indicator = cxStyle363 + Styles.Preview = cxStyle357 + BuiltIn = True + end + object GridBandedTableViewStyleSheetHighContrastWhitelarge: TcxGridBandedTableViewStyleSheet + Caption = 'High Contrast White (large)' + Styles.Content = cxStyle358 + Styles.ContentEven = cxStyle359 + Styles.ContentOdd = cxStyle360 + Styles.Inactive = cxStyle362 + Styles.Selection = cxStyle355 + Styles.Footer = cxStyle353 + Styles.Group = cxStyle361 + Styles.GroupByBox = cxStyle356 + Styles.Header = cxStyle354 + Styles.Indicator = cxStyle363 + Styles.Preview = cxStyle357 + Styles.BandHeader = cxStyle354 + BuiltIn = True + end + object GridCardViewStyleSheetHighContrastWhitelarge: TcxGridCardViewStyleSheet + Caption = 'High Contrast White (large)' + Styles.Content = cxStyle358 + Styles.ContentEven = cxStyle359 + Styles.ContentOdd = cxStyle360 + Styles.Inactive = cxStyle362 + Styles.Selection = cxStyle355 + Styles.CaptionRow = cxStyle354 + Styles.RowCaption = cxStyle354 + BuiltIn = True + end + end +end diff --git a/official/.26/Lib/D11/cxGridReg.dcr b/official/.26/Lib/D11/cxGridReg.dcr new file mode 100644 index 00000000..676aae5e Binary files /dev/null and b/official/.26/Lib/D11/cxGridReg.dcr differ diff --git a/official/.26/Lib/D11/cxGridViewLayoutEditor.dfm b/official/.26/Lib/D11/cxGridViewLayoutEditor.dfm new file mode 100644 index 00000000..28e0e4a4 --- /dev/null +++ b/official/.26/Lib/D11/cxGridViewLayoutEditor.dfm @@ -0,0 +1,109 @@ +object cxGridViewLayoutEditor: TcxGridViewLayoutEditor + Left = 350 + Top = 204 + BorderIcons = [biSystemMenu] + Caption = 'Layout and Data Editor' + ClientHeight = 466 + ClientWidth = 692 + Color = clBtnFace + ParentFont = True + Position = poScreenCenter + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object pnlBottom: TPanel + Left = 0 + Top = 432 + Width = 692 + Height = 34 + Align = alBottom + BevelOuter = bvNone + TabOrder = 0 + object pnlButtons: TPanel + Left = 523 + Top = 0 + Width = 169 + Height = 34 + Align = alRight + BevelOuter = bvNone + TabOrder = 2 + object btnOK: TcxButton + Left = 4 + Top = 5 + Width = 75 + Height = 24 + Caption = 'OK' + ModalResult = 1 + TabOrder = 0 + end + object btnCancel: TcxButton + Left = 89 + Top = 5 + Width = 75 + Height = 24 + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + end + end + object pnlLayoutCustomization: TPanel + Left = 0 + Top = 0 + Width = 153 + Height = 34 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + object btnLayoutCustomization: TcxButton + Left = 8 + Top = 5 + Width = 134 + Height = 24 + TabOrder = 0 + OnClick = btnLayoutCustomizationClick + end + end + object pnlSaveOptions: TPanel + Left = 153 + Top = 0 + Width = 192 + Height = 34 + Align = alLeft + BevelOuter = bvNone + TabOrder = 1 + object chbSaveLayout: TcxCheckBox + Left = 11 + Top = 7 + Caption = 'Save layout' + State = cbsChecked + TabOrder = 0 + Width = 81 + end + object chbSaveData: TcxCheckBox + Left = 107 + Top = 7 + Caption = 'Save data' + State = cbsChecked + TabOrder = 1 + Width = 81 + end + end + end + object pnlClient: TPanel + Left = 0 + Top = 0 + Width = 692 + Height = 432 + Align = alClient + BevelOuter = bvNone + BorderWidth = 3 + Constraints.MinHeight = 200 + Constraints.MinWidth = 300 + TabOrder = 1 + end + object pmGrid: TcxGridPopupMenu + PopupMenus = <> + Left = 400 + Top = 319 + end +end diff --git a/official/.26/Lib/D11/cxHintEditor.dfm b/official/.26/Lib/D11/cxHintEditor.dfm new file mode 100644 index 00000000..6513b3e1 --- /dev/null +++ b/official/.26/Lib/D11/cxHintEditor.dfm @@ -0,0 +1,585 @@ +object cxHintStyleEditor: TcxHintStyleEditor + Left = 195 + Top = 125 + BorderStyle = bsDialog + ClientHeight = 440 + ClientWidth = 576 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + ShowHint = True + OnActivate = FormActivate + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object lblHintColour: TLabel + Left = 8 + Top = 412 + Width = 46 + Height = 13 + Caption = 'Hint Color' + end + object cxBtnOk: TcxButton + Left = 415 + Top = 408 + Width = 75 + Height = 25 + Hint = 'Accept you changes and return to the Grep Demo' + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 9 + end + object cxBtnCancel: TcxButton + Left = 495 + Top = 408 + Width = 75 + Height = 25 + Hint = 'Discard your changes and return to the grep demo' + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 10 + end + object cxCbStandard: TcxCheckBox + Left = 304 + Top = 408 + Width = 105 + Height = 21 + Hint = 'Check to display hints in the standard Windows way' + Properties.DisplayUnchecked = 'False' + Properties.Caption = 'Standard Hints' + TabOrder = 7 + OnClick = cxCbStandardClick + end + object cxGbHintFont: TcxGroupBox + Left = 8 + Top = 8 + Width = 185 + Height = 185 + Alignment = alTopLeft + Caption = ' Hint Font ' + TabOrder = 0 + object Label1: TLabel + Left = 12 + Top = 80 + Width = 23 + Height = 13 + Caption = 'Style' + end + object Label2: TLabel + Left = 124 + Top = 80 + Width = 20 + Height = 13 + Caption = 'Size' + end + object Label3: TLabel + Left = 12 + Top = 40 + Width = 24 + Height = 13 + Caption = 'Color' + end + object cxFnHint: TcxFontNameComboBox + Left = 12 + Top = 16 + Width = 161 + Height = 21 + Hint = 'Font for the hint windows' + Properties.FontPreview.Visible = False + Properties.OnChange = cxFnHintPropertiesChange + TabOrder = 0 + OnClick = cxFnHintClick + end + object cxClbHintFontStyles: TcxCheckListBox + Left = 12 + Top = 96 + Width = 105 + Height = 81 + Hint = 'Font Style for Hints' + Columns = 0 + EditValue = 0 + Items = < + item + Tag = 0 + Text = 'Bold' + end + item + Tag = 0 + Text = 'Italics' + end + item + Tag = 0 + Text = 'Underline' + end + item + Tag = 0 + Text = 'Strike Thro' + end> + ParentColor = False + ScrollWidth = 0 + TabOrder = 2 + TabWidth = 0 + OnClickCheck = cxClbHintFontStylesClickCheck + end + object cxLbHfSize: TcxListBox + Left = 124 + Top = 96 + Width = 49 + Height = 81 + Hint = 'Font Size for Hints' + ExtendedSelect = False + ItemHeight = 13 + ParentColor = False + TabOrder = 3 + OnClick = cxLbHfSizeClick + end + object cxCcbHintFontColour: TcxColorComboBox + Left = 12 + Top = 56 + Width = 161 + Height = 21 + Properties.DefaultDescription = 'Color not selected' + Properties.Items = <> + Properties.PrepareInfo = '' + TabOrder = 1 + OnClick = cxCcbHintFontColourClick + end + end + object cxgbHintCapFont: TcxGroupBox + Left = 200 + Top = 8 + Width = 185 + Height = 185 + Alignment = alTopLeft + Caption = ' Hint Caption Font ' + TabOrder = 1 + object Label4: TLabel + Left = 12 + Top = 80 + Width = 23 + Height = 13 + Caption = 'Style' + end + object Label5: TLabel + Left = 124 + Top = 80 + Width = 20 + Height = 13 + Caption = 'Size' + end + object Label6: TLabel + Left = 12 + Top = 40 + Width = 24 + Height = 13 + Caption = 'Color' + end + object cxFnHinCap: TcxFontNameComboBox + Left = 12 + Top = 16 + Width = 161 + Height = 21 + Hint = 'Font for the hint windows' + Properties.FontPreview.Visible = False + Properties.OnChange = cxFnHinCapPropertiesChange + TabOrder = 0 + OnClick = cxFnHinCapClick + end + object cxClbHintCapFontStyles: TcxCheckListBox + Tag = 1 + Left = 12 + Top = 96 + Width = 105 + Height = 81 + Hint = 'Font Style for Hint Captions' + Columns = 0 + EditValue = 0 + Items = < + item + Tag = 0 + Text = 'Bold' + end + item + Tag = 0 + Text = 'Italics' + end + item + Tag = 0 + Text = 'Underline' + end + item + Tag = 0 + Text = 'Strike Thro' + end> + ParentColor = False + ScrollWidth = 0 + TabOrder = 2 + TabWidth = 0 + OnClickCheck = cxClbHintFontStylesClickCheck + end + object cxLbHcfSize: TcxListBox + Left = 124 + Top = 96 + Width = 49 + Height = 81 + Hint = 'Font Size for Hint Caption' + ItemHeight = 13 + ParentColor = False + TabOrder = 3 + OnClick = cxLbHcfSizeClick + end + object cxCcbHintCapColor: TcxColorComboBox + Left = 12 + Top = 56 + Width = 161 + Height = 21 + Properties.DefaultDescription = 'Color not selected' + Properties.Items = <> + Properties.PrepareInfo = '' + TabOrder = 1 + OnClick = cxCcbHintCapColorClick + end + end + object cxGbHintShape: TcxGroupBox + Left = 392 + Top = 8 + Width = 177 + Height = 89 + Alignment = alTopLeft + Caption = ' Shape ' + ParentFont = False + TabOrder = 2 + object Label7: TLabel + Left = 8 + Top = 14 + Width = 72 + Height = 13 + Caption = 'Callout Position' + end + object Label8: TLabel + Left = 8 + Top = 64 + Width = 68 + Height = 13 + Caption = 'Round Radius' + end + object cxCbHintCalloutPos: TcxComboBox + Left = 8 + Top = 32 + Width = 161 + Height = 21 + Hint = 'The '#39'Callout'#39' position' + Properties.DropDownListStyle = lsFixedList + Properties.Items.Strings = ( + 'None' + 'Auto' + 'Left Bottom' + 'Left Top' + 'Top Left' + 'Top Right' + 'Right Bottom' + 'Right Top' + 'Bottom Right' + 'Bottom Left') + TabOrder = 0 + OnClick = cxCbHintCalloutPosClick + end + object cxcbHintRounded: TcxCheckBox + Left = 96 + Top = 10 + Width = 75 + Height = 21 + Hint = 'Rounded corners on the hint windows' + ParentBackground = False + Properties.DisplayUnchecked = 'False' + Properties.OnChange = cxcbHintRoundedPropertiesChange + Properties.Caption = 'Rounded' + TabOrder = 1 + end + object cxSeHintRadius: TcxSpinEdit + Left = 88 + Top = 60 + Width = 81 + Height = 21 + Hint = 'Radius of the rounded corners if enabled' + Properties.MaxValue = 100 + Properties.MinValue = 5 + Properties.SpinButtons.ShowFastButtons = True + Properties.OnChange = cxSeHintRadiusPropertiesChange + TabOrder = 2 + Value = 11 + end + end + object cxGbHintIcons: TcxGroupBox + Left = 8 + Top = 200 + Width = 185 + Height = 97 + Alignment = alTopLeft + Caption = ' Icons ' + TabOrder = 4 + object Label11: TLabel + Left = 8 + Top = 16 + Width = 48 + Height = 13 + Caption = 'Icon Type' + end + object cxCbHintIconType: TcxComboBox + Left = 8 + Top = 32 + Width = 169 + Height = 21 + Hint = 'The Icon type that will be displayed in the hint window' + ParentFont = False + Properties.DropDownListStyle = lsFixedList + Properties.Items.Strings = ( + 'None' + 'Application' + 'Information' + 'Warning' + 'Error' + 'Question' + 'WinLogo' + 'CurrentApplication') + TabOrder = 0 + OnClick = cxCbHintIconTypeClick + end + object cxRbHIDef: TcxRadioButton + Left = 8 + Top = 64 + Width = 57 + Height = 17 + Hint = 'Default Icon Size' + Caption = 'Default' + TabOrder = 1 + OnClick = cxRbHIDefClick + ParentBackground = False + end + object cxRbHILarge: TcxRadioButton + Tag = 1 + Left = 72 + Top = 64 + Width = 49 + Height = 17 + Hint = 'Large Icon Size' + Caption = 'Large' + TabOrder = 2 + OnClick = cxRbHIDefClick + ParentBackground = False + end + object cxRbHISmall: TcxRadioButton + Tag = 2 + Left = 128 + Top = 64 + Width = 49 + Height = 17 + Hint = 'Small Icon Size' + Caption = 'Small' + TabOrder = 3 + OnClick = cxRbHIDefClick + ParentBackground = False + end + end + object cxGbHintPause: TcxGroupBox + Left = 8 + Top = 304 + Width = 185 + Height = 97 + Alignment = alTopLeft + Caption = ' Timings ' + TabOrder = 5 + object Label18: TLabel + Left = 8 + Top = 24 + Width = 77 + Height = 13 + Caption = 'Hint Hide Pause' + end + object Label19: TLabel + Left = 8 + Top = 48 + Width = 52 + Height = 13 + Caption = 'Hint Pause' + end + object Label20: TLabel + Left = 8 + Top = 72 + Width = 80 + Height = 13 + Caption = 'Hint Short Pause' + end + object cxSeHintHidePause: TcxSpinEdit + Left = 96 + Top = 20 + Width = 81 + Height = 21 + Hint = 'The animation delay' + Properties.Increment = 100 + Properties.LargeIncrement = 500 + Properties.MaxValue = 10000 + Properties.MinValue = 500 + Properties.SpinButtons.ShowFastButtons = True + Properties.OnChange = cxSeHintHidePausePropertiesChange + TabOrder = 0 + Value = 2500 + end + object cxSeHintPause: TcxSpinEdit + Left = 96 + Top = 44 + Width = 81 + Height = 21 + Hint = 'The animation delay' + Properties.Increment = 10 + Properties.LargeIncrement = 100 + Properties.MaxValue = 1000 + Properties.MinValue = 50 + Properties.SpinButtons.ShowFastButtons = True + Properties.OnChange = cxSeHintPausePropertiesChange + TabOrder = 1 + Value = 500 + end + object cxSeShortHintPause: TcxSpinEdit + Left = 96 + Top = 68 + Width = 81 + Height = 21 + Hint = 'The animation delay' + Properties.Increment = 5 + Properties.MaxValue = 1000 + Properties.MinValue = 10 + Properties.SpinButtons.ShowFastButtons = True + Properties.OnChange = cxSeHintDelayPropertiesChange + Properties.OnEditValueChanged = cxSeShortHintPausePropertiesEditValueChanged + TabOrder = 2 + Value = 50 + end + end + object cxCcbHintColour: TcxColorComboBox + Left = 72 + Top = 408 + Width = 225 + Height = 21 + Hint = 'Background Color for the hint windows' + Properties.AllowSelectColor = True + Properties.DefaultDescription = 'Color not selected' + Properties.ImmediatePost = True + Properties.OnEditValueChanged = cxCcbHintColourPropertiesEditValueChanged + Properties.Items = <> + Properties.PrepareInfo = '' + TabOrder = 6 + end + object cxGbHintAnimation: TcxGroupBox + Left = 392 + Top = 104 + Width = 177 + Height = 89 + Alignment = alTopLeft + Caption = ' Animation ' + TabOrder = 3 + object Label9: TLabel + Left = 8 + Top = 16 + Width = 72 + Height = 13 + Caption = 'Animation Style' + end + object Label10: TLabel + Left = 8 + Top = 64 + Width = 30 + Height = 13 + Caption = 'Delay ' + end + object cxCbHintAniStyle: TcxComboBox + Left = 8 + Top = 32 + Width = 161 + Height = 21 + Hint = 'The animation style used to display hints' + Properties.DropDownListStyle = lsFixedList + Properties.Items.Strings = ( + 'Slide From Left' + 'Slide From Right' + 'Slide Downward' + 'Slide Upward' + 'Slide From Center' + 'Hide' + 'Activate' + 'Fade In' + 'Auto' + 'None') + Properties.OnChange = cxCbHintAniStylePropertiesChange + TabOrder = 0 + end + object cxSeHintDelay: TcxSpinEdit + Left = 88 + Top = 60 + Width = 81 + Height = 21 + Hint = 'The animation delay' + Properties.MaxValue = 1000 + Properties.MinValue = 50 + Properties.SpinButtons.ShowFastButtons = True + Properties.OnChange = cxSeHintDelayPropertiesChange + TabOrder = 1 + Value = 100 + end + end + object cxGbPreview: TcxGroupBox + Left = 200 + Top = 200 + Width = 369 + Height = 201 + Alignment = alTopLeft + Caption = ' Preview ' + TabOrder = 8 + object pnlPreview: TPanel + Left = 2 + Top = 16 + Width = 365 + Height = 183 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + end + end + object cxHsc: TcxHintStyleController + Global = False + HintStyle.CaptionFont.Charset = DEFAULT_CHARSET + HintStyle.CaptionFont.Color = clWindowText + HintStyle.CaptionFont.Height = -13 + HintStyle.CaptionFont.Name = 'MS Sans Serif' + HintStyle.CaptionFont.Style = [fsBold] + HintStyle.Font.Charset = DEFAULT_CHARSET + HintStyle.Font.Color = clWindowText + HintStyle.Font.Height = -11 + HintStyle.Font.Name = 'MS Sans Serif' + HintStyle.Font.Style = [] + HintStyle.RoundRadius = 15 + HintPause = 700 + Left = 216 + Top = 216 + end + object cxEditStyleController1: TcxEditStyleController + Style.LookAndFeel.Kind = lfFlat + Style.LookAndFeel.NativeStyle = True + StyleDisabled.LookAndFeel.Kind = lfFlat + StyleDisabled.LookAndFeel.NativeStyle = True + StyleFocused.LookAndFeel.Kind = lfFlat + StyleFocused.LookAndFeel.NativeStyle = True + StyleHot.LookAndFeel.Kind = lfFlat + StyleHot.LookAndFeel.NativeStyle = True + Left = 216 + Top = 248 + end +end diff --git a/official/.26/Lib/D11/cxImageComboBoxItemsEditor.dfm b/official/.26/Lib/D11/cxImageComboBoxItemsEditor.dfm new file mode 100644 index 00000000..221f104b --- /dev/null +++ b/official/.26/Lib/D11/cxImageComboBoxItemsEditor.dfm @@ -0,0 +1,226 @@ +object fmImageComboBoxItemsEditor: TfmImageComboBoxItemsEditor + Left = 287 + Top = 190 + AutoScroll = False + Caption = 'fmImageComboBoxItemsEditor' + ClientHeight = 266 + ClientWidth = 573 + Color = clBtnFace + Constraints.MinHeight = 300 + Constraints.MinWidth = 581 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object Panel1: TPanel + Left = 480 + Top = 0 + Width = 93 + Height = 266 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object Bevel1: TBevel + Left = 0 + Top = 0 + Width = 6 + Height = 266 + Align = alLeft + Shape = bsLeftLine + end + object btnAdd: TcxButton + Left = 6 + Top = 12 + Width = 83 + Height = 22 + Anchors = [akTop, akRight] + Caption = '&Add' + TabOrder = 0 + OnClick = btnAddClick + LookAndFeel.NativeStyle = True + end + object btnDelete: TcxButton + Left = 6 + Top = 76 + Width = 83 + Height = 22 + Anchors = [akTop, akRight] + Caption = '&Delete' + TabOrder = 2 + OnClick = btnDeleteClick + LookAndFeel.NativeStyle = True + end + object btnInsert: TcxButton + Left = 6 + Top = 44 + Width = 83 + Height = 22 + Anchors = [akTop, akRight] + Caption = '&Insert' + TabOrder = 1 + OnClick = btnInsertClick + LookAndFeel.NativeStyle = True + end + object btnOk: TcxButton + Left = 6 + Top = 201 + Width = 83 + Height = 22 + Anchors = [akRight, akBottom] + Caption = '&OK' + ModalResult = 1 + TabOrder = 5 + OnClick = btnOkClick + LookAndFeel.NativeStyle = True + end + object btnCancel: TcxButton + Left = 6 + Top = 233 + Width = 83 + Height = 22 + Anchors = [akRight, akBottom] + Caption = '&Cancel' + ModalResult = 2 + TabOrder = 6 + LookAndFeel.NativeStyle = True + end + object btnSelectAll: TcxButton + Left = 6 + Top = 108 + Width = 83 + Height = 22 + Anchors = [akTop, akRight] + Caption = '&Select All' + TabOrder = 3 + OnClick = btnSelectAllClick + LookAndFeel.NativeStyle = True + end + object btnValueType: TcxButton + Left = 6 + Top = 140 + Width = 83 + Height = 22 + Anchors = [akTop, akRight] + Caption = 'Set Value&Type' + TabOrder = 4 + DropDownMenu = mnuValueTypes + Kind = cxbkDropDown + LookAndFeel.NativeStyle = True + end + end + object Panel3: TPanel + Left = 0 + Top = 0 + Width = 480 + Height = 266 + Align = alClient + BevelOuter = bvNone + Caption = 'Panel3' + TabOrder = 0 + object cxgImageComboBoxItems: TcxGrid + Left = 0 + Top = 0 + Width = 480 + Height = 266 + Align = alClient + TabOrder = 0 + LookAndFeel.NativeStyle = True + object tvImageComboBoxItems: TcxGridTableView + OnKeyDown = tvImageComboBoxItemsKeyDown + NavigatorButtons.ConfirmDelete = False + OnEditKeyDown = tvImageComboBoxItemsEditKeyDown + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = <> + DataController.Summary.SummaryGroups = <> + DataController.OnRecordChanged = tvImageComboBoxItemsDataControllerRecordChanged + DataController.Data = { + 960000000F00000044617461436F6E74726F6C6C657231050000001300000054 + 6378496E746567657256616C75655479706512000000546378537472696E6756 + 616C75655479706512000000546378537472696E6756616C7565547970651200 + 0000546378537472696E6756616C75655479706513000000546378496E746567 + 657256616C756554797065010000000001010001000000300101} + OptionsBehavior.CellHints = True + OptionsBehavior.ImmediateEditor = False + OptionsBehavior.ColumnHeaderHints = False + OptionsCustomize.ColumnFiltering = False + OptionsCustomize.ColumnGrouping = False + OptionsCustomize.ColumnHidingOnGrouping = False + OptionsCustomize.ColumnMoving = False + OptionsData.DeletingConfirmation = False + OptionsData.Inserting = False + OptionsSelection.MultiSelect = True + OptionsSelection.UnselectFocusedRecordOnExit = False + OptionsView.CellEndEllipsis = True + OptionsView.ShowEditButtons = gsebAlways + OptionsView.ColumnAutoWidth = True + OptionsView.ExpandButtonsForEmptyDetails = False + OptionsView.GroupByBox = False + object clnImage: TcxGridColumn + Caption = 'Image' + DataBinding.ValueType = 'Integer' + PropertiesClassName = 'TcxImageComboBoxProperties' + Properties.Items = < + item + end> + Properties.ShowDescriptions = False + MinWidth = 36 + Options.HorzSizing = False + Width = 36 + end + object clnDescription: TcxGridColumn + Caption = 'Description' + Width = 168 + end + object clnValue: TcxGridColumn + Caption = 'Value' + PropertiesClassName = 'TcxTextEditProperties' + Width = 109 + end + object clnValueType: TcxGridColumn + Caption = 'ValueType' + PropertiesClassName = 'TcxComboBoxProperties' + Properties.DropDownListStyle = lsFixedList + Properties.ImmediatePost = True + Properties.OnEditValueChanged = clnValueTypePropertiesEditValueChanged + Width = 117 + end + object clnTag: TcxGridColumn + Caption = 'Tag' + DataBinding.ValueType = 'Integer' + PropertiesClassName = 'TcxMaskEditProperties' + Properties.MaskKind = emkRegExprEx + Properties.EditMask = '\d+' + Width = 51 + end + end + object lvImageComboBoxItems: TcxGridLevel + GridView = tvImageComboBoxItems + end + end + end + object mnuValueTypes: TPopupMenu + Left = 390 + Top = 138 + object miAdd: TMenuItem + Caption = '&Add' + OnClick = miValueTypeClick + end + object miInsert: TMenuItem + Caption = '&Insert' + end + object miDelete: TMenuItem + Caption = '&Delete' + end + object N1: TMenuItem + Caption = '-' + end + object miHelp: TMenuItem + Caption = '&Help' + end + end +end diff --git a/official/.26/Lib/D11/cxImageListEditor.dfm b/official/.26/Lib/D11/cxImageListEditor.dfm new file mode 100644 index 00000000..e026ef7e --- /dev/null +++ b/official/.26/Lib/D11/cxImageListEditor.dfm @@ -0,0 +1,481 @@ +object cxImageListEditor: TcxImageListEditor + Left = 414 + Top = 295 + Height = 217 + Width = 319 + object actlCommands: TActionList + Images = imglSmall + Left = 128 + Top = 80 + object actAdd: TAction + Caption = '&Add' + Hint = 'Add image' + ImageIndex = 0 + ShortCut = 45 + OnExecute = actAddExecute + end + object actInsert: TAction + Caption = 'Insert' + ShortCut = 8237 + OnExecute = actInsertExecute + end + object actReplace: TAction + Caption = '&Replace' + Hint = 'Replace image' + ImageIndex = 1 + ShortCut = 16466 + OnExecute = actReplaceExecute + end + object actDelete: TAction + Caption = '&Delete' + Hint = 'Delete image' + ImageIndex = 2 + ShortCut = 46 + OnExecute = actDeleteExecute + end + object actClear: TAction + Caption = '&Clear' + Hint = 'Clear' + ImageIndex = 3 + ShortCut = 16430 + OnExecute = actClearExecute + end + object actExport: TAction + Caption = '&Export' + Hint = 'Export images' + ImageIndex = 4 + ShortCut = 16453 + OnExecute = actExportExecute + end + object actApply: TAction + Caption = 'Apply' + OnExecute = actApplyExecute + end + object actOK: TAction + Caption = 'OK' + OnExecute = actOKExecute + end + end + object imglSmall: TcxImageList + Left = 128 + Top = 24 + Bitmap = { + 494C010106000900040010001000FFFFFFFF2110FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C5A67B00B26C3400CA8B + 580024242400242424001919190019191900191919000F0F0F000F0F0F000F0F + 0F00BA774300A1551A00B78E5D00000000000000000000000000000000006666 + 6600616161005C5C5C0057575700515151004D4D4D0047474700414141003C3C + 3C0037373700343434002C2C2C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000BA774300EFCA9100EBC5 + 880034343400323232002C2C2C002C2C2C0024242400E2B97A00E2B97A001919 + 1900E2B97A00DAA65600A1551A00000000000000000000000000000000006B6B + 6B00E3E3E300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0032323200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C17E4800F2CE9600EFCA + 910045454500414141003C3C3C003737370034343400E5BD7D00E4BA7C002424 + 2400E2B97A00DAA65600A1551A00000000000000000000000000000000006B6B + 6B00E3E3E300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0034343400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C6834E00F4D19D00F2CE + 960059595900535353004E4E4E004848480045454500E7BD8300E5BD7D003737 + 3700E2B97A00DAA65600A85E2400000000000000000000000000000000007070 + 7000E3E3E300FFFFFF00FFFFFF00BF611B00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0037373700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000CA8B5800F6D5A500F4D1 + 9D006B6B6B0066666600616161005C5C5C0057575700535353004D4D4D004848 + 4800E5BD7D00DAA65600A85E2400000000000000000000000000000000007373 + 7300E3E3E300FFFFFF00FFFFFF00C5631B00C5631B00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF003C3C3C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000CA8B5800FADAAB00F6D5 + A500F4D19D00EFCA9100EFCA9100EBC58800EBC58800EBC58800E7BD8300E7BD + 8300E7BD8300E1AE5F00A85E24000000000000000000E07A2E00DD762A00DA72 + 2600D6712600D46C2200D16B1F00CB661C00CB661C00C5631B00FFFFFF00FFFF + FF00FFFFFF00FFFFFF003C3C3C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D1915D00FBDDB100F2CE + 9600F3C88600F3C88600EDC07A00ECBC7200E9B86D00E6B56900E6B56900E3B1 + 6400E3B16400E1AE5F00B26C34000000000000000000E8833A00E37E3400E37E + 3400E07A2E00DD762A00DA722600D6712600D16B1F00CE691F00CB661C00FFFF + FF00FFFFFF00FFFFFF0041414100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D99B6800FFE4BB00E3AF + 7900E3AF7900E3B27500E3B27500E4AF6E00E4AF6E00E2AD6800E2AD6800E2AD + 6800E2AD6800E3B16400B26C34000000000000000000EE8D4600EE8D4600E883 + 3A00E8833A00E37E3400E37E3400E07A2E00DD762A00D6712600FFFFFF00FFFF + FF00FFFFFF00FFFFFF0045454500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D99B6800FFE4BB00E3AF + 7900FCFCFC00FCFCFC00FAFAFA00FAFAFA00F8F8F800F8F8F800F6F6F600F6F6 + F600E2AD6800E6B56900B26C3400000000000000000000000000000000008181 + 8100E3E3E300FFFFFF00FFFFFF00E8833A00E37E3400FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0048484800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DFA47100FFE6C200DFA4 + 7100FEFEFE00D6D6D600D6D6D600D6D6D600D6D6D600D2D2D200D2D2D200F8F8 + F800E0A96A00E6B56900BA774300000000000000000000000000000000008181 + 8100E3E3E300FFFFFF00FFFFFF00EE8D4600FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF004B4B4B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DFA47100FFECC900DFA4 + 7100FFFFFF00FFFFFF00FEFEFE00FEFEFE00FCFCFC00FCFCFC00FAFAFA00FAFA + FA00E0A96A00E9B86D00BA774300000000000000000000000000000000008585 + 8500E3E3E300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF004E4E4E00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E4A77500FFEFCF00D99B + 6800FFFFFF00D9D9D900D9D9D900D9D9D900D9D9D900D6D6D600D6D6D600FCFC + FC00E0A96A00ECBC7200C17E4800000000000000000000000000000000008989 + 8900E3E3E300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0053535300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E4A77500FFF4D400DFAE + 8500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC + FC00E7BD8300EFCA9100C6834E00000000000000000000000000000000008A8A + 8A00E3E3E300E3E3E300E3E3E300E3E3E300E3E3E300E3E3E300E3E3E300E3E3 + E300E3E3E300E3E3E30057575700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2CFB000E4A77500E4A7 + 7500D9D9D900D9D9D900D9D9D900D9D9D900D9D9D900D9D9D900D9D9D900D9D9 + D900D1915D00CA8B5800CCB59200000000000000000000000000000000008D8D + 8D008989890085858500818181007D7D7D007777770073737300707070006666 + 6600646464005E5E5E0059595900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000A559060000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000005B60BD0000000000000000004E4E4E004D4D4D004D4D4D004B4B + 4B004B4B4B004848480047474700474747004545450043434300434343004343 + 4300000000000000000000000000000000007A7A7A007A7A7A00777777007777 + 7700777777007575750075757500757575007373730070707000707070000000 + 0000A5590600A5590600A5590600CCB592004E4E4E004D4D4D004D4D4D004B4B + 4B004B4B4B004848480047474700474747004545450043434300434343004343 + 4300000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000099A2D3005B60BD000000000000000000515151006BCE7D006BCE7D0069CF + 7F0068CF800068D0810067D1830067D1840065D2860065D2860064D388004545 + 4500000000000000000000000000000000007D7D7D008FDA9D008FDA9D008FDA + 9D008EDBA0008DDCA1008DDCA1008CDDA4008CDDA4008CDDA400737373000000 + 000000000000A5590600D3CFC200A5590600515151006BCE7D006BCE7D0069CF + 7F0068CF800068D0810067D1830067D1840065D2860065D2860064D388004545 + 450000000000000000000000000000000000C9D5EB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00004B4FB40099A2D30000000000000000005454540064D388002FC562002EC7 + 65002EC765002DC869002DC869002ECA6D002ECA6D0030CB700064D995004747 + 4700000000000000000000000000000000007D7D7D008BDEA50062D3890062D3 + 890062D58C0062D58C0061D7900061D7900061D790008CE3AF00757575000000 + 0000000000000000000000000000A55906005454540064D388002FC562002EC7 + 65002EC765002DC869002DC869002ECA6D002ECA6D0030CB700064D995004747 + 4700000000000000000000000000000000008991DA0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008A92 + CF004B4FB4000000000000000000000000005757570068D9960041CF7A004CD1 + 81005CD68C0072DB9C0085E1A900A1E7BB00BDEDCD00E4F1DB00F2F5E6004B4B + 4B0000000000000000000000000000000000818181008CE3AF0072DB9C0078DC + A00085E1A90095E4B400A1E7BB00BDEDCD00D1EFD400EDF6E700777777000000 + 0000000000000000000000000000000000005757570068D9960041CF7A004CD1 + 81005CD68C0072DB9C0085E1A900A1E7BB00BDEDCD00E4F1DB00F2F5E6004B4B + 4B00000000000000000000000000000000007C84D900A4ADE400000000000000 + 0000000000000000000000000000000000000000000000000000B5C0E7002C2E + AF00929BD10000000000000000000000000059595900D1EFD400E4F1DB00F6F1 + DD00F9F2DF00FDF3E100FDF3E100FDF4E200FFF4E600FFF4E600FFF8EE004D4D + 4D000000000000000000000000000000000081818100E4F1DB00EDF6E700F9F5 + E600F9F5E6004E4E4E004D4D4D004D4D4D004B4B4B004B4B4B00484848004747 + 47004747470045454500434343004343430059595900D1EFD400E4F1DB00F6F1 + DD00F9F2DF00FDF3E100FDF3E100FDF4E200FFF4E600FFF4E600FFF8EE004D4D + 4D000000000000000000969FD30000000000AEB8E5005D62D600000000000000 + 00000000000000000000000000000000000000000000000000005B60BD005B60 + BD00000000000000000000000000000000005C5C5C00FFF6EA00FFF3E300FFF3 + E300FFF3E100FFF2DF00FFF1DE00FFF1DE00FFF1DD00FFF1DD0003531900034F + 1800034F180000000000000000000000000085858500FFF8EE00FFF6EA00FFF6 + EA00FFF6EA00515151006BCE7D006BCE7D0069CF7F0068CF800068D0810067D1 + 830067D1840065D2860065D28600454545005C5C5C00FFF6EA00FFF3E300FFF3 + E300FFF3E100FFF2DF00EFE2DC00FFF1DE00FFF1DD00FFF1DD00FFF3E3004E4E + 4E0000000000969FD300929BD10000000000000000006D73DD005D62D6000000 + 000000000000000000000000000000000000000000007178CF002C2EAF00AEB8 + E500000000000000000000000000000000005E5E5E00FFF0DA00FFEBCE00FFEA + CC00FFEACC00FFE9CA00FFE9C800FFE8C700FFE7C400FFE7C40002591B000FCD + 69000353190000000000000000000000000085858500FFF3E300FFF0DA00FFF0 + DA00FFF0DA005454540064D388002FC562002EC765002EC765002DC869002DC8 + 69002ECA6D002ECA6D0064D99500484848005E5E5E00FFF0DA00FFEBCE00FFEA + CC00FFEACC00FFE9CA00B7A8CA00E7D3C600FFE7C400FFE7C400FFEDD3005353 + 5300C9D5EB005B60BD00000000000000000000000000000000003F42D200646A + D800000000000000000000000000000000007C84D9001515BC008991DA000000 + 00000000000000000000000000000000000061616100FFE8C700FFDFB300FFDE + B000FFDEB000FFDDAE00FFDDAD00FFDCAB00FFDBAA00FFDAA600025E1D000FCD + 690002561A0000000000000000000000000089898900FFEDD300FFE7C600FFE7 + C400FFE7C4005757570068D9960041CF7A004CD181005CD68C0072DB9C0085E1 + A900A1E7BB00BDEDCD00EDF6E7004B4B4B0061616100FFE8C700FFDFB300FFDE + B000FFDEB000FFDDAE00C4ABB6008B78B700FADAAB00FFDAA600FFE4BB005353 + 53006469CA00969FD300000000000000000000000000000000009BA4E3001F21 + CD00585CD60000000000000000007C84D9001515BC007177D400000000000000 + 00000000000000000000000000000000000064646400FFDEB000FFDDAE00FFDD + AD00FFDDAD00FFDCAB00FFDBAA0003752800037025000269220002641F0027D8 + 7C00025E1D0002591B0002561A00035319008A8A8A00FFE6C200FFE6C200FFE6 + C200FFE6C20059595900D1EFD400E4F1DB00F6F1DD00F9F2DF00FDF3E100FDF3 + E100FDF4E200FFF4E600FFF8EE004E4E4E0064646400FFDEB000FFDDAE00FFDD + AD00FFDDAD00FFDBAA00FADAAB008B78B7008B78B700FFDAA600FFDAA6002A2A + 94006469CA00000000000000000000000000000000000000000000000000858D + E1001011CA00383AD600474BD3000B0BC500646AD80000000000000000000000 + 0000000000000000000000000000000000006666660066666600646464006363 + 6300636363006161610061616100037C2C006FF0B0006FF0B00053E89C003CE0 + 8A0027D87C000FCD69000FCD690002561A008D8D8D008A8A8A008A8A8A008A8A + 8A00898989005C5C5C00FFF6EA00FFF3E300FFF3E300FFF3E100FFF2DF00FFF1 + DE00FFF1DE00FFF1DD00FFF4E600515151006666660066666600646464006363 + 6300636363006161610061616100595966002A2A94002A2A94002A2A94002A2A + 9400000000000000000000000000000000000000000000000000000000000000 + 0000646AD8000A0BCC000505C9002E30CE00A4ADE40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000387330003873300037C2C000375280053E8 + 9C000269220002641F00025E1D0002591B000000000000000000000000000000 + 0000000000005E5E5E00FFF0DA00FFEBCE00FFEACC00FFEACC00FFE9CA00FFE9 + C800FFE8C700FFE7C400FFEDD300545454000000000000000000000000000000 + 000000000000000000000000000000000000AEB8E5000A0BCC000505C9007C84 + D90000000000000000000000000000000000000000000000000000000000858D + E1002C2FD7000A0BCC001A1BCD000505C9001A1BCD005D62D6009BA4E3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000037C2C006FF0 + B00003702500000000000000000000000000C6731B0000000000000000000000 + 00000000000061616100FFE8C700FFDFB300FFDEB000FFDEB000FFDDAE00FFDD + AD00FFDCAB00FFDBAA00FFE4BB00575757000000000000000000000000000000 + 00000000000000000000C9D5EB007D84E4002C2FD7006D73DD006D73DD001011 + CA001F21CD005D62D6008991DA00C9D5EB0000000000A4ADE4004E52D9000808 + D5003033D5008B93E200A4ADE4004E52D9000505C9000505C6000505C6002E30 + CE005D62D600838ADB00A4ADE400000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000387330087F6 + C100037C2C00000000000000000000000000C9761D00DAD4C600C6731B000000 + 00000000000064646400FFDEB000FFDDAE00FFDDAD00FFDDAD00FFDCAB00FFDB + AA00FFDBAA00FFDAA600FFDAA600595959000000000000000000000000000000 + 000000000000000000007D84E400383AD6009BA4E3000000000000000000AEB8 + E5004E52D9001011CA000505C500474BD3005D63E2000808D5000808D5005E63 + DF00B5C0E700000000000000000000000000858DE100383AD6000505C9000505 + C6000505C5000505C5000505C0007C84D9000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000004943A000387 + 330003873300000000000000000000000000D8C3A600CB781E00C9761D00C673 + 1B00000000006666660066666600646464006363630063636300616161006161 + 61005E5E5E005E5E5E005E5E5E005C5C5C000000000000000000000000000000 + 00000000000000000000C9D5EB00C9D5EB000000000000000000000000000000 + 000000000000B5C0E7007D84E4008B93E2007D84E4005D63E200959EE7000000 + 0000000000000000000000000000000000000000000000000000858DE100474B + D3001011CA000505C6000505C5001F21C7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000CB781E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B5C0E700858DE1005D62D6009BA4E300424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFF000000008001E00100000000 + 8001E001000000008001E001000000008001E001000000008001E00100000000 + 8001800100000000800180010000000080018001000000008001E00100000000 + 8001E001000000008001E001000000008001E001000000008001E00100000000 + 8001E00100000000FFFFFFFF00000000FFFFFFFBFFFFFFFB000F0010000FFFF3 + 000F0018000F7FF3000F001E000F7FE7000F001F000F3FC7000F0000000D3FCF + 0007000000099F8F000700000003CF1F000700000003C63F000000000007E07F + 00000000000FF07FFE00F800FF0FE01FFFC77800FC008001FFC71800FC600700 + FFC70800FCF81FC0FFFFDFFFFFFFFFF000000000000000000000000000000000 + 000000000000} + end + object opdOpen: TOpenPictureDialog + Filter = + 'All (*.bmp, *.ico)|*.bmp;*.ico|Bitmaps (*.bmp)|*.bmp|Icons (*.ic' + + 'o)|*.ico' + FilterIndex = 0 + Options = [ofHideReadOnly, ofAllowMultiSelect, ofEnableSizing] + Left = 198 + Top = 80 + end + object spdSave: TSavePictureDialog + DefaultExt = '*.bmp' + Filter = 'Bitmaps (*.bmp)|*.bmp' + Left = 201 + Top = 24 + end +end diff --git a/official/.26/Lib/D11/cxImageListEditorView.dfm b/official/.26/Lib/D11/cxImageListEditorView.dfm new file mode 100644 index 00000000..8b1853b6 --- /dev/null +++ b/official/.26/Lib/D11/cxImageListEditorView.dfm @@ -0,0 +1,206 @@ +object cxImageListEditorForm: TcxImageListEditorForm + Left = 327 + Top = 272 + Anchors = [akLeft, akTop, akRight, akBottom] + AutoScroll = False + BorderIcons = [biSystemMenu] + Caption = 'cxImageListEditorForm' + ClientHeight = 287 + ClientWidth = 550 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -10 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnCreate = FormCreate + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object btnOK: TButton + Left = 303 + Top = 250 + Width = 75 + Height = 25 + Action = cxImageListEditor.actOK + Anchors = [akRight, akBottom] + Default = True + ModalResult = 1 + TabOrder = 0 + end + object btnCancel: TButton + Left = 383 + Top = 250 + Width = 75 + Height = 25 + Anchors = [akRight, akBottom] + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + end + object btnApply: TButton + Left = 463 + Top = 250 + Width = 75 + Height = 25 + Action = cxImageListEditor.actApply + Anchors = [akRight, akBottom] + TabOrder = 2 + end + object gbSelectedImage: TGroupBox + Left = 359 + Top = 7 + Width = 180 + Height = 231 + Anchors = [akTop, akRight, akBottom] + Caption = 'Selected Image' + TabOrder = 3 + object pbPreview: TPaintBox + Left = 10 + Top = 15 + Width = 160 + Height = 160 + Anchors = [akLeft, akTop, akRight] + OnMouseDown = pbPreviewMouseDown + OnMouseMove = pbPreviewMouseMove + OnPaint = pbPreviewPaint + end + object lbTransparentColor: TLabel + Left = 9 + Top = 186 + Width = 87 + Height = 13 + Anchors = [akLeft, akBottom] + Caption = 'Transparent Color:' + end + object cbTransparentColor: TComboBox + Left = 10 + Top = 201 + Width = 161 + Height = 21 + Anchors = [akLeft, akRight, akBottom] + ItemHeight = 13 + TabOrder = 0 + OnChange = cbTransparentColorChange + OnExit = cbTransparentColorExit + end + end + object gbImages: TGroupBox + Left = 12 + Top = 7 + Width = 340 + Height = 231 + Anchors = [akLeft, akTop, akRight, akBottom] + Caption = 'Images' + TabOrder = 4 + object lvImages: TListView + Left = 10 + Top = 15 + Width = 320 + Height = 178 + Hint = 'Add image' + Anchors = [akLeft, akTop, akRight, akBottom] + Columns = <> + Constraints.MinHeight = 150 + Constraints.MinWidth = 228 + DragMode = dmAutomatic + HideSelection = False + IconOptions.AutoArrange = True + MultiSelect = True + ReadOnly = True + PopupMenu = pmCommands + ShowColumnHeaders = False + TabOrder = 0 + OnEndDrag = lvImagesEndDrag + OnDragOver = lvImagesDragOver + OnKeyDown = lvImagesKeyDown + OnStartDrag = lvImagesStartDrag + end + object pnlToolBarSubstrate: TPanel + Left = 10 + Top = 200 + Width = 151 + Height = 22 + Anchors = [akLeft, akBottom] + BevelOuter = bvNone + TabOrder = 1 + object tbCommands: TToolBar + Left = 0 + Top = 0 + Width = 151 + Height = 22 + Align = alClient + Caption = 'tbCommands' + EdgeBorders = [] + Flat = True + Images = cxImageListEditor.imglSmall + ParentShowHint = False + ShowHint = True + TabOrder = 0 + object tbbAdd: TToolButton + Left = 0 + Top = 0 + Action = cxImageListEditor.actAdd + end + object tbbReplace: TToolButton + Left = 23 + Top = 0 + Action = cxImageListEditor.actReplace + end + object tbbDelete: TToolButton + Left = 46 + Top = 0 + Action = cxImageListEditor.actDelete + end + object tbbClear: TToolButton + Left = 69 + Top = 0 + Action = cxImageListEditor.actClear + end + object tbbExport: TToolButton + Left = 92 + Top = 0 + Action = cxImageListEditor.actExport + end + object tbbImport: TToolButton + Left = 115 + Top = 0 + Hint = 'Import images' + Caption = '&Import' + DropdownMenu = pmImageLists + ImageIndex = 5 + OnClick = tbbImportClick + end + end + end + end + object pmImageLists: TPopupMenu + Left = 64 + Top = 40 + end + object pmCommands: TPopupMenu + Left = 152 + Top = 40 + object miAdd: TMenuItem + Action = cxImageListEditor.actAdd + end + object miReplace: TMenuItem + Action = cxImageListEditor.actReplace + end + object miDelete: TMenuItem + Action = cxImageListEditor.actDelete + end + object miClear: TMenuItem + Action = cxImageListEditor.actClear + end + object miExport: TMenuItem + Action = cxImageListEditor.actExport + end + object miImport: TMenuItem + Caption = '&Import' + Hint = 'Load from another imagelist' + ImageIndex = 5 + end + end +end diff --git a/official/.26/Lib/D11/cxImportDialog.dfm b/official/.26/Lib/D11/cxImportDialog.dfm new file mode 100644 index 00000000..1ec25815 --- /dev/null +++ b/official/.26/Lib/D11/cxImportDialog.dfm @@ -0,0 +1,148 @@ +object cxImportDialogForm: TcxImportDialogForm + Left = 288 + Top = 203 + BorderIcons = [biSystemMenu] + BorderStyle = bsSingle + Caption = 'Import' + ClientHeight = 367 + ClientWidth = 250 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object Panel1: TPanel + Left = 141 + Top = 0 + Width = 113 + Height = 367 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + object Button1: TButton + Left = 12 + Top = 8 + Width = 89 + Height = 25 + Caption = 'Import' + Enabled = False + TabOrder = 0 + OnClick = Button1Click + end + object Button2: TButton + Left = 12 + Top = 40 + Width = 89 + Height = 25 + Caption = 'Close' + TabOrder = 1 + OnClick = Button2Click + end + object Button3: TButton + Left = 12 + Top = 332 + Width = 89 + Height = 25 + Caption = 'Options >>' + TabOrder = 2 + OnClick = Button3Click + end + end + object ListBox1: TListBox + Left = 0 + Top = 0 + Width = 141 + Height = 367 + Align = alLeft + ItemHeight = 13 + TabOrder = 1 + OnClick = ListBox1Click + OnDblClick = ListBox1DblClick + end + object Panel2: TPanel + Left = 254 + Top = 0 + Width = 392 + Height = 367 + Align = alClient + TabOrder = 2 + object PageControl1: TPageControl + Left = 1 + Top = 1 + Width = 390 + Height = 365 + ActivePage = TabSheet2 + Align = alClient + TabOrder = 0 + TabStop = False + object TabSheet2: TTabSheet + Caption = 'Styles' + ImageIndex = 1 + OnShow = TabSheet2Show + object GroupBox2: TGroupBox + Left = 0 + Top = 36 + Width = 382 + Height = 301 + Align = alBottom + Caption = ' StyleRepository Options ' + TabOrder = 1 + object RadioButton1: TRadioButton + Left = 16 + Top = 28 + Width = 169 + Height = 17 + Caption = 'Create New StyleRepository' + Checked = True + TabOrder = 0 + TabStop = True + OnClick = RadioButton1Click + end + object RadioButton2: TRadioButton + Left = 16 + Top = 100 + Width = 173 + Height = 17 + Caption = 'Use Existing StyleRepository' + TabOrder = 2 + OnClick = RadioButton2Click + end + object Edit1: TEdit + Left = 36 + Top = 52 + Width = 229 + Height = 21 + TabOrder = 1 + end + object ComboBox1: TComboBox + Left = 36 + Top = 124 + Width = 229 + Height = 21 + Style = csDropDownList + Color = clBtnFace + Enabled = False + ItemHeight = 13 + TabOrder = 3 + end + end + object cbImportStyles: TCheckBox + Left = 4 + Top = 8 + Width = 97 + Height = 17 + Caption = 'Import Styles' + Checked = True + State = cbChecked + TabOrder = 0 + OnClick = cbImportStylesClick + end + end + end + end +end diff --git a/official/.26/Lib/D11/cxInsCur.res b/official/.26/Lib/D11/cxInsCur.res new file mode 100644 index 00000000..4866c97e Binary files /dev/null and b/official/.26/Lib/D11/cxInsCur.res differ diff --git a/official/.26/Lib/D11/cxLibraryReg.dcr b/official/.26/Lib/D11/cxLibraryReg.dcr new file mode 100644 index 00000000..8e8077c5 Binary files /dev/null and b/official/.26/Lib/D11/cxLibraryReg.dcr differ diff --git a/official/.26/Lib/D11/cxLookAndFeelPainters.res b/official/.26/Lib/D11/cxLookAndFeelPainters.res new file mode 100644 index 00000000..a0934e5d Binary files /dev/null and b/official/.26/Lib/D11/cxLookAndFeelPainters.res differ diff --git a/official/.26/Lib/D11/cxMaskEditTextEditor.dfm b/official/.26/Lib/D11/cxMaskEditTextEditor.dfm new file mode 100644 index 00000000..9ea3fe43 --- /dev/null +++ b/official/.26/Lib/D11/cxMaskEditTextEditor.dfm @@ -0,0 +1,74 @@ +object cxMaskEditTextEditorDlg: TcxMaskEditTextEditorDlg + Left = 327 + Top = 323 + BorderStyle = bsDialog + Caption = 'Masked Text Editor' + ClientHeight = 151 + ClientWidth = 466 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + KeyPreview = True + OnKeyDown = FormKeyDown + OnShow = FormShow + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 8 + Top = 24 + Width = 47 + Height = 13 + Caption = 'Input text:' + end + object Label2: TLabel + Left = 8 + Top = 62 + Width = 49 + Height = 13 + Caption = 'Edit mask:' + end + object Label3: TLabel + Left = 64 + Top = 62 + Width = 3 + Height = 13 + end + object Bevel1: TBevel + Left = 8 + Top = 96 + Width = 449 + Height = 2 + end + object cxMaskEdit1: TcxMaskEdit + Tag = 25 + Left = 64 + Top = 20 + Width = 391 + Height = 21 + Properties.IgnoreMaskBlank = True + Properties.MaxLength = 0 + TabOrder = 0 + end + object cxButton2: TButton + Left = 352 + Top = 112 + Width = 105 + Height = 25 + Caption = 'Cancel' + TabOrder = 1 + OnClick = cxButton2Click + end + object cxButton1: TButton + Left = 240 + Top = 112 + Width = 105 + Height = 25 + Caption = 'OK' + TabOrder = 2 + OnClick = cxButton1Click + end +end diff --git a/official/.26/Lib/D11/cxOICollectionEd.dfm b/official/.26/Lib/D11/cxOICollectionEd.dfm new file mode 100644 index 00000000..bf81d055 --- /dev/null +++ b/official/.26/Lib/D11/cxOICollectionEd.dfm @@ -0,0 +1,452 @@ +object cxCollectionEditor: TcxCollectionEditor + Left = 534 + Top = 162 + HelpContext = 26150 + HorzScrollBar.Increment = 10 + VertScrollBar.Increment = 11 + AutoScroll = False + BorderIcons = [biSystemMenu] + BorderStyle = bsSizeToolWin + Caption = 'CollectionEditor' + ClientHeight = 142 + ClientWidth = 183 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + KeyPreview = True + ShowHint = True + OnClose = FormClose + OnCreate = FormCreate + OnDestroy = FormDestroy + OnKeyDown = FormKeyDown + OnKeyPress = FormKeyPress + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object ToolBar1: TToolBar + Left = 0 + Top = 0 + Width = 183 + Height = 28 + AutoSize = True + ButtonHeight = 24 + ButtonWidth = 24 + EdgeBorders = [ebTop, ebBottom] + Flat = True + Images = ImageList + PopupMenu = PopupMenu2 + TabOrder = 1 + Wrapable = False + object ToolButton1: TToolButton + Left = 0 + Top = 0 + Action = acAdd + end + object ToolButton2: TToolButton + Left = 24 + Top = 0 + Action = acDelete + end + object ToolButton3: TToolButton + Left = 48 + Top = 0 + Width = 8 + Caption = 'ToolButton3' + ImageIndex = 2 + Style = tbsSeparator + end + object ToolButton4: TToolButton + Left = 56 + Top = 0 + Action = acMoveUp + end + object ToolButton5: TToolButton + Left = 80 + Top = 0 + Action = acMoveDown + end + end + object Panel: TPanel + Left = 0 + Top = 28 + Width = 183 + Height = 114 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object ListView1: TListView + Left = 0 + Top = 0 + Width = 183 + Height = 114 + Align = alClient + Columns = <> + ColumnClick = False + DragMode = dmAutomatic + HideSelection = False + ReadOnly = True + RowSelect = True + PopupMenu = PopupMenu1 + ShowColumnHeaders = False + TabOrder = 0 + ViewStyle = vsReport + OnChange = ListView1Change + OnDragDrop = ListView1DragDrop + OnDragOver = ListView1DragOver + OnKeyDown = ListView1KeyDown + OnKeyPress = ListView1KeyPress + end + end + object ImageList: TImageList + Left = 40 + Top = 40 + Bitmap = { + 494C010104000500040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000002000000001002000000000000020 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840084848400848484000000000000000000848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00000000000000 + 0000FFFFFF0000FFFF0000000000848484000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00000000000000 + 0000FFFFFF0000FFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000000000C6C6 + C60000000000FFFFFF000000000084848400848484000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000000000C6C6 + C60000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF000000000000FF + FF00C6C6C6000000000000000000848484000000840000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF000000000000FF + FF00C6C6C6000000000000000000848484000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848400000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00000000000000 + 000000000000000000000000000084848400000084000000840000FFFF00FFFF + FF0000FFFF00FFFFFF00848484000000840000FFFF00FFFFFF00000000000000 + 0000000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000000000FFFFFF008484 + 840000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00000000008484840084848400000084008484840000FF + FF00FFFFFF00848484000000840084848400FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000848484000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008484000084840000848400008484000084840000000000000000 + 0000000000000000000000000000000000008484840000FFFF0000FFFF008484 + 8400FFFFFF0000FFFF008484840000FFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000848484000000000000008400000084008484 + 840000FFFF000000840000008400FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000848400008484000084840000848400008484000084840000848400000000 + 0000000000000000000000000000000000000000000084848400FFFFFF008484 + 840000FFFF008484840000FFFF00FFFFFF0000FFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000848484000000000084848400000084000000 + 84000000840000008400FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000848484000000000000000000000000000000 + 0000848400008484000084840000848400008484000084840000848400000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 000000000000000000000000000000000000848484008484840084848400FFFF + FF0084848400FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000848484000000000084848400000084000000 + 840000008400FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000008484000084840000848400008484000084840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000FFFF008484840000FF + FF00FFFFFF008484840084848400848484008484840000000000000000000000 + 0000000000000000000000000000000000008484840000008400000084000000 + 8400000084008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 000000000000000000000000000000000000000000008484840000FFFF008484 + 840000FFFF008484840000FFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000840000008400848484000000 + 0000000084000000840084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848400000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000008484840000FFFF00000000008484 + 8400FFFFFF00000000008484840000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000840000008400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000FFFF0000000000000000008484 + 840000FFFF000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000008400000084008484840000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000200000000100010000000000000100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFC000C000FFFFFFFF + 80008000FFFFFFFF80008000FFFFFFFF80000000F83FFEFF80000000F83FFC7F + 80000000F83FF83F00000000F83FF01F00008000C007E00F80008000E00FC007 + 00008000F01FF83F00010001F83FF83F81FF11FFFC7FF83F24FFF8FFFEFFF83F + 66FFFC7FFFFFFFFFE7FFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object ActionList: TActionList + Images = ImageList + Left = 8 + Top = 40 + object acAdd: TAction + ImageIndex = 0 + ShortCut = 45 + OnExecute = acAddExecute + end + object acDelete: TAction + Enabled = False + ImageIndex = 1 + ShortCut = 46 + OnExecute = acDeleteExecute + OnUpdate = SelectionUpdate + end + object acMoveUp: TAction + Enabled = False + ImageIndex = 2 + ShortCut = 16422 + OnExecute = acMoveUpExecute + OnUpdate = SelectionUpdate + end + object acMoveDown: TAction + Enabled = False + ImageIndex = 3 + ShortCut = 16424 + OnExecute = acMoveDownExecute + OnUpdate = SelectionUpdate + end + object acSelectAll: TAction + Enabled = False + ShortCut = 16449 + OnExecute = acSelectAllExecute + OnUpdate = SelectAllCommandUpdate + end + object acToolbar: TAction + Checked = True + OnExecute = acToolbarExecute + end + object acTextLabels: TAction + OnExecute = acTextLabelsExecute + end + end + object PopupMenu1: TPopupMenu + Images = ImageList + Left = 72 + Top = 40 + object miAdd: TMenuItem + Action = acAdd + end + object miDelete: TMenuItem + Action = acDelete + end + object miMoveUp: TMenuItem + Action = acMoveUp + end + object miMoveDown: TMenuItem + Action = acMoveDown + end + object N1: TMenuItem + Caption = '-' + end + object miToolbar: TMenuItem + Action = acToolbar + end + end + object PopupMenu2: TPopupMenu + Left = 104 + Top = 40 + object miTextLabels: TMenuItem + Action = acTextLabels + end + end +end diff --git a/official/.26/Lib/D11/cxOIPictureEd.dfm b/official/.26/Lib/D11/cxOIPictureEd.dfm new file mode 100644 index 00000000..1f66ebc9 --- /dev/null +++ b/official/.26/Lib/D11/cxOIPictureEd.dfm @@ -0,0 +1,120 @@ +object cxfmPictureEditor: TcxfmPictureEditor + Left = 295 + Top = 158 + AutoScroll = False + BorderIcons = [biSystemMenu] + Caption = 'Picture Editor' + ClientHeight = 326 + ClientWidth = 368 + Color = clBtnFace + Constraints.MinHeight = 220 + Constraints.MinWidth = 200 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnPaint = FormPaint + OnResize = FormResize + PixelsPerInch = 96 + TextHeight = 13 + object Bevel1: TBevel + Left = 8 + Top = 287 + Width = 352 + Height = 4 + Anchors = [akLeft, akRight, akBottom] + Shape = bsTopLine + end + object Image: TcxImage + Left = 8 + Top = 8 + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 8 + Height = 273 + Width = 268 + end + object btnCancel: TcxButton + Left = 264 + Top = 297 + Width = 81 + Height = 22 + Anchors = [akRight, akBottom] + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 0 + end + object btnOk: TcxButton + Left = 178 + Top = 296 + Width = 80 + Height = 22 + Anchors = [akRight, akBottom] + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnClear: TcxButton + Left = 282 + Top = 120 + Width = 79 + Height = 23 + Anchors = [akTop, akRight] + Caption = 'C&lear' + TabOrder = 2 + OnClick = btnClearClick + end + object btnCopy: TcxButton + Left = 282 + Top = 64 + Width = 79 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Copy' + TabOrder = 3 + OnClick = btnCopyClick + end + object btnLoad: TcxButton + Left = 282 + Top = 8 + Width = 79 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Load...' + TabOrder = 4 + OnClick = btnLoadClick + end + object btnPaste: TcxButton + Left = 282 + Top = 92 + Width = 79 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Paste' + TabOrder = 5 + OnClick = btnPasteClick + end + object btnSave: TcxButton + Left = 282 + Top = 36 + Width = 79 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Save...' + TabOrder = 6 + OnClick = btnSaveClick + end + object Panel1: TPanel + Left = 24 + Top = 24 + Width = 236 + Height = 241 + Anchors = [akLeft, akTop, akRight, akBottom] + BevelOuter = bvNone + Color = clWindow + TabOrder = 7 + end +end diff --git a/official/.26/Lib/D11/cxOIStringsEd.dfm b/official/.26/Lib/D11/cxOIStringsEd.dfm new file mode 100644 index 00000000..79fbab10 --- /dev/null +++ b/official/.26/Lib/D11/cxOIStringsEd.dfm @@ -0,0 +1,99 @@ +object cxfmStringsEditor: TcxfmStringsEditor + Left = 370 + Top = 256 + ActiveControl = Memo1 + AutoScroll = False + Caption = 'String List Editor' + ClientHeight = 317 + ClientWidth = 412 + Color = clBtnFace + Constraints.MinHeight = 200 + Constraints.MinWidth = 200 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnPaint = FormPaint + OnResize = FormResize + PixelsPerInch = 96 + TextHeight = 13 + object pnlClient: TPanel + Left = 0 + Top = 0 + Width = 412 + Height = 281 + Anchors = [akLeft, akTop, akRight, akBottom] + BevelOuter = bvNone + BorderWidth = 4 + TabOrder = 0 + object GroupBox: TGroupBox + Left = 4 + Top = 4 + Width = 404 + Height = 273 + Align = alClient + TabOrder = 0 + object pnlClientTop: TPanel + Left = 2 + Top = 15 + Width = 400 + Height = 19 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object Label1: TLabel + Left = 9 + Top = 1 + Width = 32 + Height = 13 + Caption = 'Label1' + end + end + object pnlClientClient: TPanel + Left = 2 + Top = 34 + Width = 400 + Height = 237 + Align = alClient + BevelOuter = bvNone + BorderWidth = 5 + TabOrder = 1 + object Memo1: TcxMemo + Left = 5 + Top = 5 + Align = alClient + Lines.Strings = ( + 'Memo1') + Properties.OnChange = Memo1PropertiesChange + TabOrder = 0 + Height = 227 + Width = 390 + end + end + end + end + object btnOK: TcxButton + Left = 224 + Top = 286 + Width = 81 + Height = 23 + Anchors = [akRight, akBottom] + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnCancel: TcxButton + Left = 311 + Top = 286 + Width = 80 + Height = 23 + Anchors = [akRight, akBottom] + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end +end diff --git a/official/.26/Lib/D11/cxPCReg.dcr b/official/.26/Lib/D11/cxPCReg.dcr new file mode 100644 index 00000000..17054b7a Binary files /dev/null and b/official/.26/Lib/D11/cxPCReg.dcr differ diff --git a/official/.26/Lib/D11/cxPropertiesStoreEditor.dfm b/official/.26/Lib/D11/cxPropertiesStoreEditor.dfm new file mode 100644 index 00000000..66f022e3 --- /dev/null +++ b/official/.26/Lib/D11/cxPropertiesStoreEditor.dfm @@ -0,0 +1,1116 @@ +object frmPropertiesStoreEditor: TfrmPropertiesStoreEditor + Left = 412 + Top = 178 + Width = 393 + Height = 553 + Caption = 'PropertiesStore Editor' + Color = clBtnFace + Constraints.MinHeight = 553 + Constraints.MinWidth = 393 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -10 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object pnlClient: TPanel + Left = 0 + Top = 33 + Width = 385 + Height = 486 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object pnlLeftTree: TPanel + Left = 0 + Top = 0 + Width = 272 + Height = 486 + Align = alClient + BevelOuter = bvNone + BorderWidth = 4 + TabOrder = 0 + object pnlLeftTreeTop: TPanel + Left = 4 + Top = 4 + Width = 264 + Height = 29 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + object lblFindComponent: TLabel + Left = 7 + Top = 6 + Width = 80 + Height = 13 + Caption = 'Find Component:' + end + object edFindComponent: TEdit + Left = 96 + Top = 4 + Width = 165 + Height = 21 + TabOrder = 0 + OnKeyDown = edFindComponentKeyDown + end + end + object Tree: TTreeView + Left = 4 + Top = 33 + Width = 264 + Height = 449 + Align = alClient + Indent = 19 + ReadOnly = True + RightClickSelect = True + TabOrder = 0 + OnContextPopup = TreeContextPopup + OnCustomDrawItem = TreeCustomDrawItem + OnDeletion = TreeDeletion + OnKeyDown = TreeKeyDown + end + end + object pnlButtons: TPanel + Left = 272 + Top = 0 + Width = 113 + Height = 486 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object Panel1: TPanel + Left = 0 + Top = 348 + Width = 113 + Height = 138 + Align = alBottom + BevelOuter = bvNone + TabOrder = 0 + end + object Panel2: TPanel + Left = 0 + Top = 0 + Width = 113 + Height = 348 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object btnOK: TButton + Left = 4 + Top = 32 + Width = 105 + Height = 25 + Caption = 'OK' + TabOrder = 0 + OnClick = btnOKClick + end + object btnCancel: TButton + Left = 4 + Top = 64 + Width = 105 + Height = 25 + Caption = 'Cancel' + TabOrder = 1 + OnClick = btnCancelClick + end + end + end + end + object ToolBar: TToolBar + Left = 0 + Top = 0 + Width = 385 + Height = 33 + ButtonHeight = 30 + ButtonWidth = 31 + Caption = 'ToolBar' + Flat = True + Images = ImageList1 + TabOrder = 1 + object btnGroupByComponents: TToolButton + Left = 0 + Top = 0 + Hint = 'Group by components' + Action = actGroupByComponents + ImageIndex = 0 + ParentShowHint = False + ShowHint = True + end + object btnGroupByProperties: TToolButton + Left = 31 + Top = 0 + Hint = 'Group by properties' + Action = actGroupByProperties + ImageIndex = 1 + ParentShowHint = False + ShowHint = True + end + object ToolButton3: TToolButton + Left = 62 + Top = 0 + Width = 8 + Caption = 'ToolButton3' + ImageIndex = 2 + Style = tbsSeparator + end + object btnReset: TToolButton + Left = 70 + Top = 0 + Hint = 'Reset' + Caption = 'btnReset' + ImageIndex = 2 + ParentShowHint = False + ShowHint = True + OnClick = btnResetClick + end + object btnCheckAll: TToolButton + Left = 101 + Top = 0 + Hint = 'Check all' + Caption = 'btnCheckAll' + ImageIndex = 3 + ParentShowHint = False + ShowHint = True + OnClick = btnCheckAllClick + end + object btnUncheckAll: TToolButton + Left = 132 + Top = 0 + Hint = 'Uncheck all' + Caption = 'btnUncheckAll' + ImageIndex = 4 + ParentShowHint = False + ShowHint = True + OnClick = btnUncheckAllClick + end + object btnInvertChecking: TToolButton + Left = 163 + Top = 0 + Hint = 'Invert checking' + Caption = 'btnInvertChecking' + ImageIndex = 5 + ParentShowHint = False + ShowHint = True + OnClick = btnInvertCheckingClick + end + end + object ActionList1: TActionList + Left = 356 + Top = 4 + object actGroupByComponents: TAction + Caption = 'GroupByComponents' + OnExecute = actGroupByComponentsExecute + end + object actGroupByProperties: TAction + Caption = 'GroupByProperties' + OnExecute = actGroupByPropertiesExecute + end + end + object ImageList1: TImageList + Height = 24 + Width = 24 + Left = 324 + Top = 4 + Bitmap = { + 494C010106000900040018001800FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000060000000480000000100200000000000006C + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF0000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 00008000000080000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008080800000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000008080800000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF008000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 00008000000080000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00800000008000 + 0000800000008000000080000000FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFFFF00800000008000 + 0000800000008000000080000000FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0080000000FFFF + FF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFFFF0080000000FFFF + FF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00800000008000 + 0000800000008000000080000000800000008000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFFFF00800000008000 + 0000800000008000000080000000FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0080000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00800000008000 + 0000800000008000000080000000800000008000000080808000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF000000FF0000000000000080808000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000080808000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF000000FF000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0080000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FFFFFF00FF0000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FFFFFF00FF000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00800000008000 + 0000800000008000000080000000800000008000000080808000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF000000FF0000000000000080808000FFFFFF00800000008000 + 0000800000008000000080000000800000008000000080808000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF000000FF000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0080000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 80008080800080808000808080000000000080808000FFFFFF0080000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00800000008000 + 0000800000008000000080000000800000008000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 00000080000000000000000000000000000080808000FFFFFF00800000008000 + 0000800000008000000080000000800000008000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000008000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000080 + 00000080000000800000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000080 + 0000008000000080000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000008000000080 + 00000080000000800000008000000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000008000000080 + 0000008000000080000000800000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FFFFFF00FF00000000000000000000000000000000000000000000000000 + 00000080000000000000000000000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FFFFFF00FF00000000000000000000000000000000000000000000000000 + 0000008000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000008000000000000000000000000000000080 + 00000000000000000000000000000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000008000000000000000000000000000000080 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800000000000000000000080000000800000008000000000 + 0000000000000000000000000000000000008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800000000000000000000080000000800000008000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF0000000000000000000000000000000000 + 00000000000000FFFF0000FFFF0000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000FF0000000000000000000000000000000000 + 0000FFFFFF0000000000FFFFFF000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FF00000000000000000000000000 + 000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF008000 + 000080000000800000008000000080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FF00000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000C0C0 + C00000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000000000000000 + 000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF008000 + 0000FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000FF000000FF000000FF000000FF000000FF000000FF000000000000000000 + 0000FFFFFF0000000000FFFFFF000000000000000000FFFFFF0000000000C0C0 + C00000000000000000000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000FF000000FF00000000000000000000000000 + 000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000000000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 0000FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000FF0000000000000000000000FF000000FF00000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000C0C0 + C00000000000808080000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000FF0000000000000000000000000000000000 + 000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000000000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF008000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000 + 0000FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000FF0000000000000000000000FF0000000000000000000000000000000000 + 0000FFFFFF00FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000C0C0 + C00000000000808080000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FFFF0000FFFF0000FFFF0000FFFF0000000000C0C0C000C0C0 + C000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000 + 0000000000000000000000000000000000008080800000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 00008000000080000000FFFFFF00000000000000000000000000000000000000 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF0000000000FFFFFF0000000000FFFFFF000000000000000000C0C0 + C00080000000808080000000000000000000000000000000000000000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000800000C0C0C000C0C0C00000800000008000000080 + 00000080000000800000C0C0C000C0C0C0000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF008000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080000000FFFFFF00000000000000000000000000000000000000 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF0000000000FFFFFF00FFFFFF000000 + 0000800000008000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000808080008080800000000000000000000000000000000000000000000000 + 0000000000000000000000800000008000000080000000800000008000000000 + 0000000000000000000000800000C0C0C000C0C0C00000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 00008000000080000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000C0C0C00000000000FFFFFF00FFFFFF00FFFFFF000000 + 0000800000008000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800000000000000000000000000000000000000000000000 + 0000000000000000000000800000008000000080000000800000000000000000 + 0000000000000000000000000000008000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF008000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000800000008000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000080808000808080008080 + 8000808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000800000008000000080000000800000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF008000 + 000080000000800000008000000080000000800000008000000080000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 00000000000000FFFF0000FFFF0000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000008080800080808000808080008080 + 8000808080008080800000000000000000000000000000000000FFFFFF000000 + 000000000000FFFFFF0000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000800000008000000080000000800000008000000000 + 00000000000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000000000000000000000000000000000080808000FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000000000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080000000800000008000000080000000800000C0C0C000C0C0 + C0000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF000000FF0000000000000000000000000000000000000000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 000000000000FFFFFF0000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000800000008000000080000000800000C0C0C000C0C0 + C0000000000000000000000000000000000080808000FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000080808000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FFFFFF00FF00000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000080000000000000000000000000 + 0000000000000000000000800000008000000080000000800000C0C0C0000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF000000FF00000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000800000000000000000 + 0000000000000080000000800000008000000080000000800000C0C0C0000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 800080808000808080008080800000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF00000000000000 + 0000000000008000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008000000080 + 0000008000000080000000800000C0C0C0000000000000800000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 000000800000000000000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF00FFFF + FF00000000008000000080000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000080 + 00000080000000800000000000000000000000000000000000000000000000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000080000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000008000000080 + 00000080000000800000008000000000000000000000000000000000000000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000008000000080000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FFFFFF00FF00000000000000000000000000000000000000000000000000 + 0000008000000000000000000000000000000000000000000000000000000000 + 00000000000000FFFF0000FFFF0000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008000000080000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FF000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF00000000000000008000000000000000000000000000000080 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800000000000000000000080000000800000008000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000060000000480000000100010000000000600300000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFF000000000000FF8000FF + 8000000000000000FF8000FF8000000000000000FF8000FF8000000000000000 + FF8000FF8000000000000000FF8000FF8000000000000000FF8000FF80000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000001F700 + 01F70000000000000001E30001E30000000000000001C10001C1000000000000 + 0001F70001F70000000000000000EF0000EF00000000000000011F00011F0000 + 00000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFE01FFF + F87FFFFFFFFF8000FFE01FFEF03FFFFFFFFF8000FEE007FE601FFFFFFFFF8000 + FE6007E0200FFFFFFFFF8000F02001EE6007FFFFFFFF8000F66001EEE003FFFF + FFFF8000F6E001EFF001FFC1FF000000F7E001EFF801FC00FF000000F7E001FF + FC01FC1C7F000000FFF801800E01FC3EFF000000F87801800F03FC3FFF000000 + E01E01800F87FC1C0F000000C00E01800FFFFFF80F000000C00FFF800FFFFFFC + 0F0000008007FF800FFFFF7C1F0000008007FF800FFFFFB81F0000008007FF80 + 0BFFFFC0BF0001F78007FF8001FFFFFFFF0001E3C00FFF8001FFFFFFFF0001C1 + C00FFFFE01FFFFFFFF0001F7E01FFFFF09FFFFFFFF0000EFF87FFFFFFFFFFFFF + FF00011FFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/cxScheduler.res b/official/.26/Lib/D11/cxScheduler.res new file mode 100644 index 00000000..646ff116 Binary files /dev/null and b/official/.26/Lib/D11/cxScheduler.res differ diff --git a/official/.26/Lib/D11/cxSchedulerEventEditor.dfm b/official/.26/Lib/D11/cxSchedulerEventEditor.dfm new file mode 100644 index 00000000..f6585472 --- /dev/null +++ b/official/.26/Lib/D11/cxSchedulerEventEditor.dfm @@ -0,0 +1,485 @@ +object cxSchedulerEventEditorForm: TcxSchedulerEventEditorForm + Left = 313 + Top = 267 + AutoScroll = False + ClientHeight = 376 + ClientWidth = 450 + Color = clBtnFace + Constraints.MinHeight = 410 + Constraints.MinWidth = 458 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + KeyPreview = True + Position = poScreenCenter + OnActivate = FormActivate + OnCloseQuery = FormCloseQuery + OnKeyDown = FormKeyDown + PixelsPerInch = 96 + TextHeight = 13 + object pnlButtons: TPanel + Left = 0 + Top = 338 + Width = 450 + Height = 38 + Align = alBottom + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 0 + object pnlThreeButtons: TPanel + Left = 0 + Top = 0 + Width = 340 + Height = 38 + Align = alClient + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 0 + object btnOk: TcxButton + Left = 15 + Top = 7 + Width = 95 + Height = 23 + Anchors = [akTop, akRight] + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 0 + end + object btnCancel: TcxButton + Left = 125 + Top = 7 + Width = 95 + Height = 23 + Anchors = [akTop, akRight] + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + end + object btnDelete: TcxButton + Left = 235 + Top = 7 + Width = 95 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Delete' + TabOrder = 2 + OnClick = btnDeleteClick + end + end + object pnlRecurrence: TPanel + Left = 340 + Top = 0 + Width = 110 + Height = 38 + Align = alRight + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 1 + object btnRecurrence: TcxButton + Left = 5 + Top = 7 + Width = 95 + Height = 23 + Caption = '&Recurrence' + TabOrder = 0 + OnClick = btnRecurrenceClick + end + end + end + object pnlInformation: TPanel + Left = 0 + Top = 0 + Width = 450 + Height = 41 + Align = alTop + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 7 + object Bevel6: TBevel + Left = 11 + Top = 33 + Width = 429 + Height = 7 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object btnFindTime: TcxButton + Left = 320 + Top = 8 + Width = 120 + Height = 23 + Anchors = [akTop, akRight] + Caption = 'Find available time' + TabOrder = 0 + OnClick = btnFindTimeClick + end + object cxGroupBox1: TcxGroupBox + Left = 13 + Top = 8 + Alignment = alCenterCenter + Anchors = [akLeft, akTop, akRight] + ParentBackground = False + ParentColor = False + Style.Color = clInfoBk + Style.TransparentBorder = False + TabOrder = 1 + Height = 23 + Width = 298 + object lbInformation: TLabel + Left = 4 + Top = 4 + Width = 290 + Height = 15 + AutoSize = False + Caption = 'Conflicts with another event in your schedule.' + end + end + end + object pnlCaption: TPanel + Left = 0 + Top = 41 + Width = 450 + Height = 65 + Align = alTop + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 1 + object lbSubject: TLabel + Left = 16 + Top = 13 + Width = 40 + Height = 13 + Caption = 'Subject:' + FocusControl = teSubject + end + object lbLocation: TLabel + Left = 16 + Top = 38 + Width = 44 + Height = 13 + Caption = 'Location:' + FocusControl = teLocation + end + object lbLabel: TLabel + Left = 239 + Top = 38 + Width = 29 + Height = 13 + Anchors = [akTop, akRight] + Caption = 'La&bel:' + FocusControl = icbLabel + end + object teSubject: TcxTextEdit + Left = 72 + Top = 9 + Anchors = [akLeft, akTop, akRight] + Properties.OnChange = OnChanged + TabOrder = 0 + Width = 369 + end + object teLocation: TcxTextEdit + Left = 72 + Top = 34 + Anchors = [akLeft, akTop, akRight] + Properties.OnChange = OnChanged + TabOrder = 1 + Width = 145 + end + object icbLabel: TcxImageComboBox + Left = 272 + Top = 34 + Anchors = [akTop, akRight] + Properties.Items = <> + Properties.OnChange = OnChanged + TabOrder = 2 + Width = 169 + end + end + object pnlTime: TPanel + Left = 0 + Top = 106 + Width = 450 + Height = 67 + Align = alTop + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 2 + object Bevel4: TBevel + Left = 11 + Top = 0 + Width = 429 + Height = 8 + Anchors = [akLeft, akTop, akRight] + Shape = bsTopLine + end + object lbStartTime: TLabel + Left = 16 + Top = 15 + Width = 51 + Height = 13 + Caption = 'Start time:' + FocusControl = deStart + end + object lbEndTime: TLabel + Left = 16 + Top = 40 + Width = 45 + Height = 13 + Caption = 'End time:' + FocusControl = deEnd + end + object deStart: TcxDateEdit + Left = 96 + Top = 11 + Properties.DateButtons = [btnToday] + Properties.InputKind = ikStandard + Properties.OnChange = OnChanged + Properties.OnEditValueChanged = StartDateChanged + TabOrder = 0 + Width = 121 + end + object teStart: TcxTimeEdit + Left = 224 + Top = 11 + EditValue = 0.000000000000000000 + Properties.TimeFormat = tfHourMin + Properties.OnChange = OnEventTimeChanged + TabOrder = 1 + Width = 78 + end + object deEnd: TcxDateEdit + Left = 96 + Top = 36 + Properties.DateButtons = [btnToday] + Properties.InputKind = ikStandard + Properties.OnChange = OnChanged + TabOrder = 2 + Width = 121 + end + object teEnd: TcxTimeEdit + Left = 224 + Top = 36 + EditValue = 0.000000000000000000 + Properties.TimeFormat = tfHourMin + Properties.OnChange = OnEventTimeChanged + TabOrder = 3 + Width = 78 + end + object cbAllDayEvent: TcxCheckBox + Left = 320 + Top = 12 + Caption = 'All day event' + Properties.OnChange = cbAllDayEventPropertiesChange + TabOrder = 4 + Width = 121 + end + end + object pnlRecurrenceInfo: TPanel + Left = 0 + Top = 173 + Width = 450 + Height = 40 + Align = alTop + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 3 + object Bevel7: TBevel + Left = 11 + Top = 0 + Width = 429 + Height = 8 + Anchors = [akLeft, akTop, akRight] + Shape = bsTopLine + end + object lbRecurrence: TLabel + Left = 16 + Top = 15 + Width = 59 + Height = 13 + Caption = 'Recurrence:' + end + object lbRecurrencePattern: TLabel + Left = 88 + Top = 16 + Width = 353 + Height = 13 + Anchors = [akLeft, akTop, akRight] + AutoSize = False + Caption = 'PatternInfo' + WordWrap = True + end + end + object pnlPlaceHolder: TPanel + Left = 0 + Top = 256 + Width = 450 + Height = 43 + Align = alTop + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 5 + object pnlReminder: TPanel + Left = 0 + Top = 4 + Width = 224 + Height = 39 + Align = alLeft + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 0 + object cbReminder: TcxCheckBox + Left = 11 + Top = 9 + Caption = 'Reminder:' + Properties.OnChange = OnChanged + State = cbsChecked + TabOrder = 0 + OnClick = cbReminderClick + Width = 81 + end + object cbReminderMinutesBeforeStart: TcxComboBox + Left = 96 + Top = 8 + Properties.ImmediateDropDown = False + Properties.ImmediatePost = True + Properties.IncrementalSearch = False + Properties.OnChange = OnChanged + Properties.OnPopup = cbReminderMinutesBeforeStartPropertiesPopup + Properties.OnValidate = cbReminderMinutesBeforeStartPropertiesValidate + TabOrder = 1 + Width = 121 + end + end + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 450 + Height = 4 + Align = alTop + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 1 + object Bevel3: TBevel + Left = 11 + Top = 0 + Width = 439 + Height = 4 + Anchors = [akLeft, akTop, akRight] + Shape = bsTopLine + end + end + object pnlShowTimeAs: TPanel + Left = 224 + Top = 4 + Width = 281 + Height = 39 + Align = alLeft + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 2 + object lbShowTimeAs: TLabel + Left = 16 + Top = 12 + Width = 67 + Height = 13 + Caption = 'Show time as:' + FocusControl = icbShowTimeAs + end + object icbShowTimeAs: TcxImageComboBox + Left = 96 + Top = 8 + Properties.Items = <> + Properties.OnChange = OnEventTimeChanged + TabOrder = 0 + Width = 121 + end + end + end + object pnlMessage: TPanel + Left = 0 + Top = 299 + Width = 450 + Height = 39 + Align = alClient + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 6 + object Bevel2: TBevel + Left = 11 + Top = 0 + Width = 429 + Height = 9 + Anchors = [akLeft, akTop, akRight] + Shape = bsTopLine + end + object Bevel1: TBevel + Left = 11 + Top = 31 + Width = 429 + Height = 7 + Anchors = [akLeft, akRight, akBottom] + Shape = bsBottomLine + end + object meMessage: TcxMemo + Left = 10 + Top = 12 + Anchors = [akLeft, akTop, akRight, akBottom] + Properties.OnChange = OnChanged + TabOrder = 0 + Height = 13 + Width = 431 + end + end + object pnlResource: TPanel + Left = 0 + Top = 213 + Width = 450 + Height = 43 + Align = alTop + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 4 + object lbResource: TLabel + Left = 16 + Top = 17 + Width = 62 + Height = 13 + Caption = 'Resource(s):' + end + object Bevel5: TBevel + Left = 11 + Top = -4 + Width = 429 + Height = 7 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object cbResources: TcxCheckComboBox + Left = 96 + Top = 13 + Anchors = [akLeft, akTop, akRight] + Properties.DropDownAutoWidth = False + Properties.EditValueFormat = cvfIndices + Properties.Items = <> + Properties.OnChange = OnResourceIDChanged + TabOrder = 0 + Width = 346 + end + end +end diff --git a/official/.26/Lib/D11/cxSchedulerGoToDateDialog.dfm b/official/.26/Lib/D11/cxSchedulerGoToDateDialog.dfm new file mode 100644 index 00000000..882a025e --- /dev/null +++ b/official/.26/Lib/D11/cxSchedulerGoToDateDialog.dfm @@ -0,0 +1,75 @@ +object fmGoToDateForm: TfmGoToDateForm + Left = 160 + Top = 234 + BorderStyle = bsDialog + Caption = 'fmGoToDateForm' + ClientHeight = 90 + ClientWidth = 336 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poMainFormCenter + PixelsPerInch = 96 + TextHeight = 13 + object cxGroupBox1: TcxGroupBox + Left = 8 + Top = 4 + Style.HotTrack = False + TabOrder = 0 + Height = 77 + Width = 213 + object lbDate: TLabel + Left = 10 + Top = 20 + Width = 31 + Height = 13 + Caption = 'lbDate' + FocusControl = deDate + end + object lbShowIn: TLabel + Left = 10 + Top = 48 + Width = 44 + Height = 13 + Caption = 'lbShowIn' + FocusControl = cbShowIn + end + object deDate: TcxDateEdit + Left = 80 + Top = 16 + Properties.DateButtons = [btnToday] + TabOrder = 0 + Width = 121 + end + object cbShowIn: TcxComboBox + Left = 80 + Top = 44 + Properties.DropDownListStyle = lsFixedList + TabOrder = 1 + Width = 121 + end + end + object btnOk: TcxButton + Left = 232 + Top = 8 + Width = 95 + Height = 25 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnCancel: TcxButton + Left = 232 + Top = 42 + Width = 95 + Height = 25 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end +end diff --git a/official/.26/Lib/D11/cxSchedulerRecurrenceEditor.dfm b/official/.26/Lib/D11/cxSchedulerRecurrenceEditor.dfm new file mode 100644 index 00000000..b38240da --- /dev/null +++ b/official/.26/Lib/D11/cxSchedulerRecurrenceEditor.dfm @@ -0,0 +1,595 @@ +object cxSchedulerRecurrenceEventEditorForm: TcxSchedulerRecurrenceEventEditorForm + Left = 199 + Top = 187 + ActiveControl = teStart + BorderIcons = [biSystemMenu] + BorderStyle = bsDialog + Caption = 'Event recurrence' + ClientHeight = 330 + ClientWidth = 483 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + KeyPreview = True + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object btnOk: TcxButton + Left = 68 + Top = 298 + Width = 85 + Height = 23 + Caption = '&Ok' + Default = True + TabOrder = 0 + OnClick = btnOkClick + end + object btnCancel: TcxButton + Left = 172 + Top = 298 + Width = 85 + Height = 23 + Cancel = True + Caption = '&Cancel' + ModalResult = 2 + TabOrder = 1 + end + object btnRemove: TcxButton + Left = 276 + Top = 298 + Width = 121 + Height = 23 + Caption = '&Remove recurrence' + Enabled = False + ModalResult = 3 + TabOrder = 2 + end + object gbTime: TcxGroupBox + Left = 8 + Top = 6 + Caption = 'Event time' + TabOrder = 3 + Height = 50 + Width = 466 + object lbStart: TLabel + Left = 14 + Top = 21 + Width = 28 + Height = 13 + Caption = 'Start:' + FocusControl = teStart + end + object lbEnd: TLabel + Left = 144 + Top = 21 + Width = 22 + Height = 13 + Caption = 'End:' + FocusControl = teEnd + end + object lbDuration: TLabel + Left = 264 + Top = 21 + Width = 45 + Height = 13 + Caption = 'Duration:' + FocusControl = cbDuration + end + object teStart: TcxTimeEdit + Left = 52 + Top = 17 + EditValue = 0.000000000000000000 + Properties.TimeFormat = tfHourMin + Properties.OnChange = DoChange + Properties.OnEditValueChanged = StartTimeChanged + TabOrder = 0 + Width = 78 + end + object teEnd: TcxTimeEdit + Left = 174 + Top = 17 + EditValue = 0.000000000000000000 + Properties.TimeFormat = tfHourMin + Properties.OnChange = DoChange + Properties.OnEditValueChanged = EndTimeChanged + TabOrder = 1 + Width = 78 + end + object cbDuration: TcxComboBox + Left = 323 + Top = 17 + Properties.ImmediateDropDown = False + Properties.ImmediatePost = True + Properties.IncrementalSearch = False + Properties.OnChange = DoChange + Properties.OnPopup = cbDurationPropertiesPopup + Properties.OnValidate = cbDurationPropertiesValidate + TabOrder = 2 + Width = 129 + end + end + object gbPattern: TcxGroupBox + Left = 8 + Top = 60 + Caption = 'Recurrence pattern' + TabOrder = 4 + Height = 127 + Width = 466 + object pnlPeriodicity: TPanel + Left = 2 + Top = 16 + Width = 93 + Height = 109 + Align = alLeft + BevelOuter = bvNone + ParentColor = True + TabOrder = 0 + object Bevel1: TBevel + Left = 90 + Top = 8 + Width = 3 + Height = 93 + Shape = bsLeftLine + end + object rbDaily: TcxRadioButton + Left = 8 + Top = 8 + Width = 80 + Height = 17 + Caption = 'Daily' + Checked = True + TabOrder = 0 + TabStop = True + OnClick = SelectPeriodicityClick + end + object rbWeekly: TcxRadioButton + Tag = 1 + Left = 8 + Top = 32 + Width = 80 + Height = 17 + Caption = 'Weekly' + TabOrder = 1 + OnClick = SelectPeriodicityClick + end + object rbMonthly: TcxRadioButton + Tag = 2 + Left = 8 + Top = 56 + Width = 80 + Height = 17 + Caption = 'Monthly' + TabOrder = 2 + OnClick = SelectPeriodicityClick + end + object rbYearly: TcxRadioButton + Tag = 3 + Left = 8 + Top = 80 + Width = 80 + Height = 17 + Caption = 'Yearly' + TabOrder = 3 + OnClick = SelectPeriodicityClick + end + end + object pcPattern: TPageControl + Left = 95 + Top = 16 + Width = 369 + Height = 109 + ActivePage = tsDaily + Align = alClient + Style = tsButtons + TabOrder = 1 + TabStop = False + object tsDaily: TTabSheet + TabVisible = False + object lbDay: TLabel + Left = 115 + Top = 7 + Width = 18 + Height = 13 + Caption = 'day' + end + object rbEveryWeekday: TcxRadioButton + Left = 2 + Top = 35 + Width = 113 + Height = 17 + Caption = 'Every weekday' + TabOrder = 1 + OnClick = rbEveryWeekdayClick + end + object rbEvery: TcxRadioButton + Left = 2 + Top = 6 + Width = 66 + Height = 17 + Caption = 'Every' + Checked = True + TabOrder = 0 + TabStop = True + OnClick = DoChange + end + object meDay: TcxMaskEdit + Left = 74 + Top = 3 + Properties.MaskKind = emkRegExpr + Properties.EditMask = '\d{0,4}' + Properties.MaxLength = 0 + Properties.OnChange = meDayPropertiesChange + TabOrder = 2 + OnExit = ValidateNumber + Width = 32 + end + end + object tsWeekly: TTabSheet + TabVisible = False + object lbWeeksOn: TLabel + Left = 117 + Top = 7 + Width = 57 + Height = 13 + Caption = 'week(s) on:' + end + object lbRecurEvery: TLabel + Left = 4 + Top = 7 + Width = 59 + Height = 13 + Caption = 'Recur every' + FocusControl = meNumOfWeek + end + object cbDayOfWeek1: TcxCheckBox + Tag = 1 + Left = 0 + Top = 38 + Caption = 'Sunday' + Properties.OnChange = DoChange + TabOrder = 1 + Width = 90 + end + object cbDayOfWeek7: TcxCheckBox + Tag = 7 + Left = 178 + Top = 62 + Caption = 'Saturday' + Properties.OnChange = DoChange + TabOrder = 7 + Width = 90 + end + object cbDayOfWeek6: TcxCheckBox + Tag = 6 + Left = 89 + Top = 62 + Caption = 'Friday' + Properties.OnChange = DoChange + TabOrder = 6 + Width = 90 + end + object cbDayOfWeek5: TcxCheckBox + Tag = 5 + Left = 0 + Top = 62 + Caption = 'Thursday' + Properties.OnChange = DoChange + TabOrder = 5 + Width = 90 + end + object cbDayOfWeek4: TcxCheckBox + Tag = 4 + Left = 267 + Top = 38 + Caption = 'Wednesday' + Properties.OnChange = DoChange + TabOrder = 4 + Width = 90 + end + object cbDayOfWeek3: TcxCheckBox + Tag = 3 + Left = 178 + Top = 38 + Caption = 'Tuesday' + Properties.OnChange = DoChange + TabOrder = 3 + Width = 90 + end + object cbDayOfWeek2: TcxCheckBox + Tag = 2 + Left = 89 + Top = 38 + Caption = 'Monday' + Properties.OnChange = DoChange + TabOrder = 2 + Width = 90 + end + object meNumOfWeek: TcxMaskEdit + Left = 74 + Top = 3 + Properties.MaskKind = emkRegExpr + Properties.EditMask = '\d{0,4}' + Properties.MaxLength = 0 + Properties.OnChange = DoChange + TabOrder = 0 + OnExit = ValidateNumber + Width = 32 + end + end + object tsMonthly: TTabSheet + ImageIndex = 3 + TabVisible = False + object lbOfEvery1: TLabel + Left = 226 + Top = 36 + Width = 41 + Height = 13 + Caption = 'of every' + end + object lbOfEvery: TLabel + Left = 92 + Top = 7 + Width = 41 + Height = 13 + Caption = 'of every' + end + object lbMonths1: TLabel + Left = 311 + Top = 36 + Width = 43 + Height = 13 + Caption = 'month(s)' + end + object lbMonths: TLabel + Left = 174 + Top = 7 + Width = 43 + Height = 13 + Caption = 'month(s)' + end + object cbDay: TcxComboBox + Tag = 11534460 + Left = 121 + Top = 32 + Properties.DropDownListStyle = lsFixedList + Properties.DropDownRows = 10 + Properties.OnChange = SetTheRadioButtonChecked + TabOrder = 4 + Width = 96 + end + object rbThe: TcxRadioButton + Left = 2 + Top = 35 + Width = 49 + Height = 17 + Caption = 'The' + TabOrder = 1 + OnClick = DoChange + end + object rbDay: TcxRadioButton + Left = 2 + Top = 6 + Width = 50 + Height = 17 + Caption = 'Day' + Checked = True + TabOrder = 0 + TabStop = True + OnClick = DoChange + end + object cbWeek: TcxComboBox + Tag = 11534460 + Left = 53 + Top = 32 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = SetTheRadioButtonChecked + TabOrder = 3 + Width = 65 + end + object meNumMonth1: TcxMaskEdit + Tag = 11534460 + Left = 273 + Top = 32 + Properties.MaskKind = emkRegExpr + Properties.EditMask = '\d{0,4}' + Properties.MaxLength = 0 + Properties.OnChange = SetTheRadioButtonChecked + TabOrder = 5 + OnExit = ValidateNumber + Width = 32 + end + object meNumMonth: TcxMaskEdit + Tag = 11533468 + Left = 139 + Top = 3 + Properties.MaskKind = emkRegExpr + Properties.EditMask = '\d{0,4}' + Properties.MaxLength = 0 + Properties.OnChange = SetDayRadioButtonChecked + TabOrder = 2 + OnExit = ValidateNumber + Width = 32 + end + object meNumOfDay: TcxMaskEdit + Tag = 11533468 + Left = 53 + Top = 3 + Properties.MaskKind = emkRegExpr + Properties.EditMask = '\d{0,4}' + Properties.MaxLength = 0 + Properties.OnChange = SetDayRadioButtonChecked + TabOrder = 6 + OnExit = ValidateNumber + Width = 32 + end + end + object tsYearly: TTabSheet + TabVisible = False + object lbOf: TLabel + Left = 243 + Top = 36 + Width = 10 + Height = 13 + Caption = 'of' + end + object cbDay1: TcxComboBox + Tag = 11589716 + Left = 130 + Top = 32 + Properties.DropDownListStyle = lsFixedList + Properties.DropDownRows = 10 + Properties.OnChange = cbWeek1PropertiesChange + TabOrder = 5 + Width = 103 + end + object rbThe1: TcxRadioButton + Left = 2 + Top = 35 + Width = 49 + Height = 17 + Caption = 'The' + TabOrder = 1 + end + object rbEvery1: TcxRadioButton + Left = 2 + Top = 6 + Width = 57 + Height = 17 + Caption = 'Every' + Checked = True + TabOrder = 0 + TabStop = True + OnClick = DoChange + end + object cbWeek1: TcxComboBox + Tag = 11589716 + Left = 60 + Top = 32 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = cbWeek1PropertiesChange + TabOrder = 4 + Width = 65 + end + object cbMonths1: TcxComboBox + Tag = 11589716 + Left = 262 + Top = 32 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = cbWeek1PropertiesChange + TabOrder = 6 + Width = 90 + end + object cbMonths: TcxComboBox + Tag = 11588656 + Left = 60 + Top = 3 + Properties.DropDownListStyle = lsFixedList + Properties.OnChange = cbMonthsPropertiesChange + TabOrder = 2 + Width = 90 + end + object meDayOfMonth: TcxMaskEdit + Tag = 11588656 + Left = 155 + Top = 3 + Properties.MaskKind = emkRegExpr + Properties.EditMask = '\d{0,4}' + Properties.MaxLength = 0 + Properties.OnChange = cbMonthsPropertiesChange + TabOrder = 3 + OnExit = ValidateNumber + Width = 32 + end + end + end + end + object gbRange: TcxGroupBox + Left = 8 + Top = 191 + Caption = 'Range of recurrence' + TabOrder = 5 + Height = 97 + Width = 466 + object lbStart1: TLabel + Left = 16 + Top = 28 + Width = 28 + Height = 13 + Caption = 'Start:' + FocusControl = deStart + end + object lbOccurrences: TLabel + Left = 332 + Top = 44 + Width = 58 + Height = 13 + Caption = 'occurrences' + end + object deStart: TcxDateEdit + Left = 56 + Top = 24 + Properties.DateButtons = [btnToday] + Properties.InputKind = ikStandard + Properties.OnChange = DoChange + Properties.OnEditValueChanged = deStartPropertiesEditValueChanged + TabOrder = 0 + Width = 135 + end + object rbNoEndDate: TcxRadioButton + Left = 216 + Top = 16 + Width = 113 + Height = 17 + Caption = 'No end date' + Checked = True + TabOrder = 1 + TabStop = True + OnClick = rbNoEndDateClick + end + object rbEndAfter: TcxRadioButton + Left = 216 + Top = 43 + Width = 73 + Height = 17 + Caption = 'End after:' + TabOrder = 2 + OnClick = DoChange + end + object rbEndBy: TcxRadioButton + Left = 216 + Top = 70 + Width = 73 + Height = 17 + Caption = 'End by:' + TabOrder = 3 + OnClick = DoChange + end + object deEndBy: TcxDateEdit + Tag = 11453468 + Left = 292 + Top = 66 + Properties.DateButtons = [btnToday] + Properties.InputKind = ikStandard + Properties.OnChange = deEndByPropertiesChange + Properties.OnEditValueChanged = deEndByPropertiesEditValueChanged + TabOrder = 5 + Width = 135 + end + object meEndAfter: TcxMaskEdit + Tag = 11452416 + Left = 292 + Top = 39 + Properties.MaskKind = emkRegExpr + Properties.EditMask = '\d{0,4}' + Properties.MaxLength = 0 + Properties.OnChange = meEndAfterPropertiesChange + Properties.OnEditValueChanged = meEndAfterPropertiesEditValueChanged + TabOrder = 4 + OnExit = meEndAfterExit + Width = 32 + end + end +end diff --git a/official/.26/Lib/D11/cxSchedulerRecurrenceSelectionDialog.dfm b/official/.26/Lib/D11/cxSchedulerRecurrenceSelectionDialog.dfm new file mode 100644 index 00000000..20f101e0 --- /dev/null +++ b/official/.26/Lib/D11/cxSchedulerRecurrenceSelectionDialog.dfm @@ -0,0 +1,83 @@ +object fmRecurrenceSelectionForm: TfmRecurrenceSelectionForm + Left = 217 + Top = 476 + BorderStyle = bsDialog + Caption = 'fmRecurrenceSelectionForm' + ClientHeight = 143 + ClientWidth = 261 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poMainFormCenter + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object lbMessage: TLabel + Left = 67 + Top = 8 + Width = 186 + Height = 44 + AutoSize = False + Caption = 'lbMessage' + WordWrap = True + end + object Image: TImage + Left = 8 + Top = 4 + Width = 49 + Height = 49 + Center = True + end + object pnlControls: TPanel + Left = 0 + Top = 59 + Width = 261 + Height = 84 + Align = alBottom + BevelOuter = bvNone + FullRepaint = False + ParentColor = True + TabOrder = 0 + object btnCancel: TcxButton + Left = 136 + Top = 53 + Width = 90 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 0 + end + object rbSeries: TcxRadioButton + Left = 56 + Top = 25 + Width = 193 + Height = 17 + Caption = 'rbSeries' + TabOrder = 1 + end + object rbOccurrence: TcxRadioButton + Left = 56 + Top = 2 + Width = 201 + Height = 17 + Caption = 'rbOccurrence' + Checked = True + TabOrder = 2 + TabStop = True + end + object btnOk: TcxButton + Left = 36 + Top = 53 + Width = 90 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 3 + end + end +end diff --git a/official/.26/Lib/D11/cxSchedulerReg.dcr b/official/.26/Lib/D11/cxSchedulerReg.dcr new file mode 100644 index 00000000..b5e7661e Binary files /dev/null and b/official/.26/Lib/D11/cxSchedulerReg.dcr differ diff --git a/official/.26/Lib/D11/cxSchedulerReminderWindow.dfm b/official/.26/Lib/D11/cxSchedulerReminderWindow.dfm new file mode 100644 index 00000000..7f8347e2 --- /dev/null +++ b/official/.26/Lib/D11/cxSchedulerReminderWindow.dfm @@ -0,0 +1,121 @@ +object cxSchedulerReminderForm: TcxSchedulerReminderForm + Left = 288 + Top = 89 + ActiveControl = lvItems + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsSingle + ClientHeight = 294 + ClientWidth = 456 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + KeyPreview = True + OnKeyDown = FormKeyDown + PixelsPerInch = 96 + TextHeight = 13 + object pbImage: TPaintBox + Left = 10 + Top = 10 + Width = 16 + Height = 16 + Visible = False + OnPaint = DrawIcon + end + object lbEventCaption: TLabel + Left = 32 + Top = 10 + Width = 409 + Height = 15 + AutoSize = False + end + object lbEventStartTime: TLabel + Left = 32 + Top = 32 + Width = 3 + Height = 13 + end + object lvItems: TcxListView + Left = 9 + Top = 76 + Width = 437 + Height = 129 + ColumnClick = False + Columns = < + item + Width = 290 + end + item + Width = 120 + end> + HideSelection = False + MultiSelect = True + ReadOnly = True + RowSelect = True + Style.HotTrack = False + TabOrder = 0 + ViewStyle = vsReport + OnDblClick = lvItemsDblClick + OnKeyDown = lvItemsKeyDown + OnSelectItem = lvItemsSelectItem + end + object btnDismissAll: TcxButton + Left = 9 + Top = 212 + Width = 90 + Height = 23 + Caption = 'Dismiss &All' + Enabled = False + TabOrder = 1 + OnClick = ButtonClick + end + object btnOpenItem: TcxButton + Tag = 1 + Left = 256 + Top = 212 + Width = 90 + Height = 23 + Caption = '&Open Item' + Enabled = False + TabOrder = 2 + OnClick = ButtonClick + end + object btnDismiss: TcxButton + Tag = 2 + Left = 355 + Top = 212 + Width = 90 + Height = 23 + Caption = '&Dismiss' + Enabled = False + TabOrder = 3 + OnClick = ButtonClick + end + object cbSnoozeTime: TcxComboBox + Left = 9 + Top = 263 + Enabled = False + Properties.DropDownListStyle = lsFixedList + TabOrder = 4 + Width = 338 + end + object btnSnooze: TcxButton + Tag = 3 + Left = 355 + Top = 262 + Width = 90 + Height = 23 + Caption = '&Snooze' + Default = True + Enabled = False + TabOrder = 5 + OnClick = ButtonClick + end + object tmUpdate: TTimer + Enabled = False + Interval = 30000 + OnTimer = tmUpdateTimer + end +end diff --git a/official/.26/Lib/D11/cxSchedulerResourcesLayoutEditor.dfm b/official/.26/Lib/D11/cxSchedulerResourcesLayoutEditor.dfm new file mode 100644 index 00000000..56cf5bb7 --- /dev/null +++ b/official/.26/Lib/D11/cxSchedulerResourcesLayoutEditor.dfm @@ -0,0 +1,67 @@ +object fmResourcesLayoutEditor: TfmResourcesLayoutEditor + Left = 249 + Top = 230 + ActiveControl = clbResources + AutoScroll = False + BorderIcons = [biSystemMenu] + Caption = 'Resource editor' + ClientHeight = 227 + ClientWidth = 301 + Color = clBtnFace + Constraints.MinHeight = 160 + Constraints.MinWidth = 220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 + object btnClose: TcxButton + Left = 210 + Top = 196 + Width = 85 + Height = 23 + Anchors = [akRight, akBottom] + Cancel = True + Caption = 'Close' + ModalResult = 2 + TabOrder = 0 + end + object btnUp: TcxButton + Left = 210 + Top = 8 + Width = 85 + Height = 23 + Anchors = [akTop, akRight] + Caption = 'Up' + TabOrder = 1 + OnClick = BtnClick + end + object btnDown: TcxButton + Tag = 1 + Left = 210 + Top = 40 + Width = 85 + Height = 23 + Anchors = [akTop, akRight] + Caption = 'Down' + TabOrder = 2 + OnClick = BtnClick + end + object clbResources: TcxCheckListBox + Left = 8 + Top = 8 + Width = 195 + Height = 212 + Anchors = [akLeft, akTop, akRight, akBottom] + EditValueFormat = cvfIndices + Items = <> + TabOrder = 3 + OnClick = clbResourcesClick + OnDragOver = clbResourcesDragOver + OnEditValueChanged = clbResourcesEditValueChanged + OnKeyDown = clbResourcesKeyDown + OnMouseDown = clbResourcesMouseDown + end +end diff --git a/official/.26/Lib/D11/cxSelectEditRepositoryItem.dfm b/official/.26/Lib/D11/cxSelectEditRepositoryItem.dfm new file mode 100644 index 00000000..ebd88738 --- /dev/null +++ b/official/.26/Lib/D11/cxSelectEditRepositoryItem.dfm @@ -0,0 +1,74 @@ +object cxSelectRepositoryItem: TcxSelectRepositoryItem + Left = 403 + Top = 209 + BorderStyle = bsDialog + Caption = 'Select EditRepositoryItem' + ClientHeight = 392 + ClientWidth = 346 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 10 + Top = 320 + Width = 56 + Height = 13 + Caption = 'Description:' + end + object lbItems: TListBox + Left = 8 + Top = 8 + Width = 233 + Height = 305 + ItemHeight = 13 + Sorted = True + TabOrder = 0 + OnClick = lbItemsClick + OnMouseDown = lbItemsMouseDown + end + object Panel1: TPanel + Left = 8 + Top = 335 + Width = 329 + Height = 49 + BevelInner = bvLowered + Color = clInfoBk + TabOrder = 3 + object lbHint: TLabel + Left = 4 + Top = 4 + Width = 321 + Height = 41 + AutoSize = False + Caption = 'LongHint' + WordWrap = True + end + end + object btOk: TButton + Left = 256 + Top = 8 + Width = 75 + Height = 25 + Caption = '&Ok' + Default = True + Enabled = False + ModalResult = 1 + TabOrder = 1 + end + object btCancel: TButton + Left = 256 + Top = 40 + Width = 75 + Height = 25 + Cancel = True + Caption = '&Cancel' + ModalResult = 2 + TabOrder = 2 + end +end diff --git a/official/.26/Lib/D11/cxShellBrowser.dfm b/official/.26/Lib/D11/cxShellBrowser.dfm new file mode 100644 index 00000000..a7ba7928 --- /dev/null +++ b/official/.26/Lib/D11/cxShellBrowser.dfm @@ -0,0 +1,74 @@ +object cxShellBrowserDlg: TcxShellBrowserDlg + Left = 455 + Top = 160 + ActiveControl = cxStv + AutoScroll = False + BorderIcons = [biSystemMenu] + Caption = 'Browse for Folder' + ClientHeight = 358 + ClientWidth = 308 + Color = clBtnFace + Constraints.MinHeight = 300 + Constraints.MinWidth = 250 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnCreate = FormCreate + OnPaint = FormPaint + OnResize = FormResize + PixelsPerInch = 96 + TextHeight = 13 + object lblFolder: TLabel + Left = 12 + Top = 8 + Width = 66 + Height = 13 + Caption = 'Current Folder' + end + object cxStv: TcxShellTreeView + Left = 12 + Top = 56 + Width = 284 + Height = 261 + Anchors = [akLeft, akTop, akRight, akBottom] + HideSelection = False + Indent = 19 + Options.ShowNonFolders = False + RightClickSelect = True + TabOrder = 0 + OnChange = cxStvChange + end + object cxTeFolder: TcxTextEdit + Left = 12 + Top = 24 + Anchors = [akLeft, akTop, akRight, akBottom] + Properties.ReadOnly = True + Style.Color = clWindow + TabOrder = 1 + Width = 284 + end + object cxButton1: TcxButton + Left = 139 + Top = 323 + Width = 75 + Height = 25 + Anchors = [akRight, akBottom] + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 2 + end + object cxButton2: TcxButton + Left = 219 + Top = 323 + Width = 75 + Height = 25 + Anchors = [akRight, akBottom] + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 3 + end +end diff --git a/official/.26/Lib/D11/cxSplitterEditor.dfm b/official/.26/Lib/D11/cxSplitterEditor.dfm new file mode 100644 index 00000000..94aeb28b --- /dev/null +++ b/official/.26/Lib/D11/cxSplitterEditor.dfm @@ -0,0 +1,258 @@ +object cxSplitEditor: TcxSplitEditor + Left = 224 + Top = 210 + ActiveControl = cxCbAhd + BorderStyle = bsDialog + ClientHeight = 383 + ClientWidth = 466 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object cxGroupBox1: TcxGroupBox + Left = 8 + Top = 200 + Width = 449 + Height = 145 + Caption = ' Preview ' + TabOrder = 0 + object Panel1: TPanel + Left = 8 + Top = 16 + Width = 426 + Height = 121 + BevelOuter = bvNone + TabOrder = 0 + object cxListBox1: TcxListBox + Left = 0 + Top = 0 + Width = 145 + Height = 121 + TabStop = False + Align = alLeft + ItemHeight = 13 + TabOrder = 0 + end + object cxSplit: TcxSplitter + Left = 145 + Top = 0 + Width = 8 + Height = 121 + AutoPosition = False + AutoSnap = True + Control = cxListBox1 + end + object cxListBox2: TcxListBox + Left = 153 + Top = 0 + Width = 273 + Height = 121 + TabStop = False + Align = alClient + ItemHeight = 13 + TabOrder = 2 + end + end + end + object cxGroupBox2: TcxGroupBox + Left = 8 + Top = 8 + Width = 153 + Height = 189 + Caption = ' Operation ' + TabOrder = 1 + object Label1: TLabel + Left = 27 + Top = 119 + Width = 40 + Height = 13 + Caption = 'Min Size' + end + object Label2: TLabel + Left = 28 + Top = 61 + Width = 88 + Height = 13 + Caption = 'Position after open' + end + object cxCbAhd: TcxCheckBox + Left = 8 + Top = 16 + Width = 121 + Height = 21 + Caption = 'Allow HotZone Drag' + TabOrder = 0 + OnClick = cxCbAhdClick + end + object cxCbAp: TcxCheckBox + Left = 8 + Top = 40 + Width = 105 + Height = 21 + Caption = 'Auto Position' + TabOrder = 1 + OnClick = cxCbApClick + end + object cxCbSnap: TcxCheckBox + Left = 8 + Top = 99 + Width = 105 + Height = 21 + Caption = 'Auto Snap' + TabOrder = 3 + OnClick = cxCbSnapClick + end + object cxCbRu: TcxCheckBox + Left = 8 + Top = 161 + Width = 105 + Height = 21 + Caption = 'Resize Update' + TabOrder = 5 + OnClick = cxCbRuClick + end + object cxSeMs: TcxSpinEdit + Left = 27 + Top = 133 + Width = 89 + Height = 21 + Properties.MaxValue = 145.000000000000000000 + Properties.SpinButtons.ShowFastButtons = True + Properties.OnChange = cxSeMsPropertiesChange + TabOrder = 4 + Value = 30 + end + object cxSePao: TcxSpinEdit + Left = 28 + Top = 75 + Width = 89 + Height = 21 + Properties.MaxValue = 200.000000000000000000 + Properties.MinValue = 1.000000000000000000 + Properties.SpinButtons.ShowFastButtons = True + Properties.OnChange = cxSePaoPropertiesChange + TabOrder = 2 + Value = 200 + end + end + object cxGroupBox3: TcxGroupBox + Left = 168 + Top = 8 + Width = 289 + Height = 189 + Caption = ' Hot Zone ' + TabOrder = 2 + object Label3: TLabel + Left = 9 + Top = 120 + Width = 73 + Height = 13 + Caption = 'HotZone Width' + end + object cxRbHzNone: TcxRadioButton + Left = 9 + Top = 40 + Width = 113 + Height = 17 + Caption = 'None' + Checked = True + TabOrder = 1 + TabStop = True + OnClick = cxRbHzNoneClick + end + object cxRbHzMp8: TcxRadioButton + Left = 9 + Top = 65 + Width = 96 + Height = 17 + Hint = 'MediaPlayer8' + Caption = 'Media Player 8' + TabOrder = 2 + OnClick = cxRbHzMp8Click + end + object cxRbHzMp9: TcxRadioButton + Left = 106 + Top = 65 + Width = 113 + Height = 17 + Hint = 'MediaPlayer9' + Caption = 'Media Player 9' + TabOrder = 3 + OnClick = cxRbHzMp8Click + end + object cxRbHzSimple: TcxRadioButton + Left = 106 + Top = 90 + Width = 113 + Height = 17 + Hint = 'Simple' + Caption = 'Simple' + TabOrder = 4 + OnClick = cxRbHzMp8Click + end + object cxRbHzXp: TcxRadioButton + Left = 9 + Top = 90 + Width = 96 + Height = 17 + Hint = 'XPTaskBar' + Caption = 'XP Task Bar' + TabOrder = 5 + OnClick = cxRbHzMp8Click + end + object cxCbHzVisible: TcxCheckBox + Left = 9 + Top = 16 + Width = 121 + Height = 21 + Caption = 'Visible' + Enabled = False + Properties.OnChange = cxCbHzVisiblePropertiesChange + TabOrder = 0 + end + object cxTbHzWidth: TcxTrackBar + Left = 8 + Top = 136 + Width = 273 + Height = 49 + Position = 10 + Properties.Frequency = 5 + Properties.Min = 10 + Properties.Max = 100 + Properties.SelectionStart = 30 + Properties.SelectionEnd = 60 + Properties.SelectionColor = clGreen + Properties.OnChange = cxTbHzWidthPropertiesChange + TabOrder = 6 + end + end + object cxBtnOK: TcxButton + Left = 304 + Top = 352 + Width = 75 + Height = 25 + Caption = 'OK' + ModalResult = 1 + TabOrder = 3 + end + object cxBtnCancel: TcxButton + Left = 384 + Top = 352 + Width = 75 + Height = 25 + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 4 + end + object cxLookAndFeelController1: TcxLookAndFeelController + Kind = lfFlat + NativeStyle = True + Left = 200 + Top = 344 + end +end diff --git a/official/.26/Lib/D11/cxStyleRepositoryEditor.dfm b/official/.26/Lib/D11/cxStyleRepositoryEditor.dfm new file mode 100644 index 00000000..febda142 --- /dev/null +++ b/official/.26/Lib/D11/cxStyleRepositoryEditor.dfm @@ -0,0 +1,232 @@ +inherited cxStyleRepositoryEditor: TcxStyleRepositoryEditor + Left = 333 + Top = 185 + Width = 317 + Height = 412 + Caption = 'StyleRepository editor' + Constraints.MinHeight = 350 + Constraints.MinWidth = 300 + Position = poDefaultPosOnly + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 0 + Top = 0 + Width = 309 + Height = 378 + ActivePage = tsStyles + Align = alClient + TabOrder = 0 + object tsStyles: TTabSheet + Caption = 'Styles' + object lbStyles: TListBox + Left = 0 + Top = 0 + Width = 210 + Height = 350 + Align = alClient + ItemHeight = 13 + MultiSelect = True + PopupMenu = pmStyles + TabOrder = 0 + OnClick = lbStylesClick + end + object pnlStyles: TPanel + Left = 210 + Top = 0 + Width = 91 + Height = 350 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object btStyleAdd: TButton + Left = 9 + Top = 8 + Width = 75 + Height = 25 + Caption = '&Add' + TabOrder = 0 + OnClick = btStyleAddClick + end + object btStyleDelete: TButton + Left = 9 + Top = 40 + Width = 75 + Height = 25 + Caption = '&Delete' + TabOrder = 1 + OnClick = btStyleDeleteClick + end + object btClose: TButton + Left = 9 + Top = 316 + Width = 75 + Height = 26 + Anchors = [akLeft, akBottom] + Caption = '&Close' + TabOrder = 2 + OnClick = btCloseClick + end + end + end + object tsStyleSheets: TTabSheet + Caption = 'Style Sheets' + ImageIndex = 1 + object lbStyleSheets: TListBox + Left = 0 + Top = 0 + Width = 201 + Height = 350 + Align = alClient + ItemHeight = 13 + MultiSelect = True + PopupMenu = pmStyleSheets + TabOrder = 0 + OnClick = lbStyleSheetsClick + end + object pnlStyleSheets: TPanel + Left = 201 + Top = 0 + Width = 100 + Height = 350 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object btStyleSheetAdd: TButton + Left = 9 + Top = 8 + Width = 85 + Height = 25 + Caption = '&Add...' + TabOrder = 0 + OnClick = btStyleSheetAddClick + end + object btStyleSheetDelete: TButton + Left = 9 + Top = 38 + Width = 85 + Height = 25 + Caption = '&Delete' + TabOrder = 1 + OnClick = btStyleSheetDeleteClick + end + object Button3: TButton + Left = 9 + Top = 316 + Width = 85 + Height = 26 + Anchors = [akLeft, akBottom] + Caption = '&Close' + TabOrder = 2 + OnClick = btCloseClick + end + object btnStyleSheetEdit: TButton + Left = 9 + Top = 68 + Width = 85 + Height = 25 + Caption = '&Edit...' + TabOrder = 3 + OnClick = btnStyleSheetEditClick + end + object btnStyleSheetsSave: TButton + Left = 9 + Top = 104 + Width = 85 + Height = 25 + Caption = '&Save to ini...' + TabOrder = 4 + OnClick = btnStyleSheetsSaveClick + end + object btnStyleSheetsLoad: TButton + Left = 9 + Top = 133 + Width = 85 + Height = 25 + Caption = '&Load from ini...' + TabOrder = 5 + OnClick = btnStyleSheetsLoadClick + end + object btnStyleSheetsPredefine: TButton + Left = 9 + Top = 163 + Width = 85 + Height = 25 + Caption = '&Predefined...' + TabOrder = 6 + OnClick = btnStyleSheetsPredefineClick + end + end + end + end + object pmStyles: TPopupMenu + Left = 40 + Top = 88 + object miStyleAdd: TMenuItem + Caption = 'Add' + ShortCut = 45 + OnClick = btStyleAddClick + end + object miStyleDelete: TMenuItem + Caption = 'Delete' + Enabled = False + ShortCut = 46 + OnClick = btStyleDeleteClick + end + object N1: TMenuItem + Caption = '-' + end + object miStyleSelectAll: TMenuItem + Caption = 'Select all' + Enabled = False + ShortCut = 16449 + OnClick = miStyleSelectAllClick + end + end + object pmStyleSheets: TPopupMenu + Left = 72 + Top = 168 + object miStyleSheetAdd: TMenuItem + Caption = 'Add...' + ShortCut = 45 + OnClick = btStyleSheetAddClick + end + object miStyleSheetDelete: TMenuItem + Caption = 'Delete' + Enabled = False + ShortCut = 46 + OnClick = btStyleSheetDeleteClick + end + object imStyleSheetEdit: TMenuItem + Caption = 'Edit...' + OnClick = btnStyleSheetEditClick + end + object MenuItem3: TMenuItem + Caption = '-' + end + object miStyleSheetSelectAll: TMenuItem + Caption = 'Select all' + Enabled = False + ShortCut = 16449 + OnClick = miStyleSheetSelectAllClick + end + end + object pmAddStyleSheet: TPopupMenu + Left = 128 + Top = 48 + end + object SaveDialog: TSaveDialog + DefaultExt = 'ini' + FileName = 'cxstyles.ini' + Filter = 'Ini files|*.ini' + Left = 160 + Top = 120 + end + object OpenDialog: TOpenDialog + DefaultExt = 'ini' + FileName = 'cxstyles.ini' + Filter = 'Ini files|*.ini' + Left = 160 + Top = 176 + end +end diff --git a/official/.26/Lib/D11/cxStyleSheetEditor.dfm b/official/.26/Lib/D11/cxStyleSheetEditor.dfm new file mode 100644 index 00000000..42f7c457 --- /dev/null +++ b/official/.26/Lib/D11/cxStyleSheetEditor.dfm @@ -0,0 +1,222 @@ +object frmcxStyleSheetEditor: TfrmcxStyleSheetEditor + Left = 377 + Top = 147 + AutoScroll = False + BorderIcons = [biSystemMenu] + Caption = 'StyleSheet Editor' + ClientHeight = 338 + ClientWidth = 319 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -10 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object pnlBottom: TPanel + Left = 0 + Top = 303 + Width = 319 + Height = 35 + Align = alBottom + BevelOuter = bvNone + TabOrder = 0 + object Bevel: TBevel + Left = 0 + Top = 0 + Width = 319 + Height = 2 + Align = alTop + end + object pnlButtons: TPanel + Left = 150 + Top = 2 + Width = 169 + Height = 33 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object btnOK: TButton + Left = 7 + Top = 4 + Width = 75 + Height = 25 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 0 + end + object bntCancel: TButton + Left = 88 + Top = 4 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + end + end + end + object pnlClient: TPanel + Left = 0 + Top = 0 + Width = 319 + Height = 303 + Align = alClient + BevelOuter = bvNone + BorderWidth = 4 + TabOrder = 1 + object pnlStyles: TPanel + Left = 4 + Top = 4 + Width = 163 + Height = 295 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + object pnlStylesCaption: TPanel + Left = 0 + Top = 0 + Width = 163 + Height = 21 + Align = alTop + Alignment = taLeftJustify + BevelOuter = bvNone + Caption = 'Styles' + TabOrder = 0 + end + object pnlStylesClient: TPanel + Left = 0 + Top = 21 + Width = 163 + Height = 274 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object lbStyles: TListBox + Left = 0 + Top = 0 + Width = 163 + Height = 186 + Style = lbOwnerDrawVariable + Align = alClient + ItemHeight = 16 + MultiSelect = True + TabOrder = 0 + OnClick = lbStylesClick + OnDrawItem = lbStylesDrawItem + OnMeasureItem = lbStylesMeasureItem + end + object pnlStylesButtons: TPanel + Left = 0 + Top = 186 + Width = 163 + Height = 88 + Align = alBottom + BevelOuter = bvNone + TabOrder = 1 + object cbColor: TCheckBox + Left = 35 + Top = 33 + Width = 119 + Height = 25 + Caption = '&Color' + TabOrder = 0 + OnClick = cbClick + end + object btnBitmap: TButton + Left = 2 + Top = 4 + Width = 25 + Height = 25 + Caption = '...' + TabOrder = 1 + OnClick = btnBitmapClick + end + object btnColor1: TButton + Left = 2 + Top = 33 + Width = 25 + Height = 25 + Caption = '...' + TabOrder = 2 + OnClick = btnColor1Click + end + object btnFont1: TButton + Left = 2 + Top = 62 + Width = 25 + Height = 25 + Caption = '...' + TabOrder = 3 + OnClick = btnFont1Click + end + object cbFont: TCheckBox + Left = 35 + Top = 62 + Width = 119 + Height = 25 + Caption = '&Font' + TabOrder = 4 + OnClick = cbClick + end + object cbBitmap: TCheckBox + Left = 35 + Top = 4 + Width = 117 + Height = 25 + Caption = '&Bitmap' + TabOrder = 5 + OnClick = cbClick + end + end + end + end + object pnlPreview: TPanel + Left = 171 + Top = 4 + Width = 144 + Height = 295 + Align = alRight + Anchors = [akLeft, akTop, akRight, akBottom] + BevelOuter = bvNone + TabOrder = 1 + object pnlPreviewCaption: TPanel + Left = 0 + Top = 0 + Width = 144 + Height = 21 + Align = alTop + Alignment = taLeftJustify + BevelOuter = bvNone + Caption = 'Preview' + TabOrder = 0 + end + object pnlPreviewClient: TPanel + Left = 0 + Top = 21 + Width = 144 + Height = 274 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + end + end + end + object FontDialog: TFontDialog + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Left = 76 + Top = 28 + end + object ColorDialog: TColorDialog + Left = 44 + Top = 28 + end +end diff --git a/official/.26/Lib/D11/cxStyleSheetsLoad.dfm b/official/.26/Lib/D11/cxStyleSheetsLoad.dfm new file mode 100644 index 00000000..fb67aa5a --- /dev/null +++ b/official/.26/Lib/D11/cxStyleSheetsLoad.dfm @@ -0,0 +1,171 @@ +object frmcxStyleSheetsLoad: TfrmcxStyleSheetsLoad + Left = 303 + Top = 129 + AutoScroll = False + BorderIcons = [biSystemMenu] + Caption = 'Predefined StyleSheets' + ClientHeight = 329 + ClientWidth = 659 + Color = clBtnFace + Constraints.MinHeight = 296 + Constraints.MinWidth = 315 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -10 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object pnlBottom: TPanel + Left = 0 + Top = 294 + Width = 659 + Height = 35 + Align = alBottom + BevelOuter = bvNone + TabOrder = 0 + object Bevel: TBevel + Left = 0 + Top = 0 + Width = 659 + Height = 2 + Align = alTop + end + object btnLoad: TButton + Left = 497 + Top = 8 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Caption = 'Load' + Default = True + ModalResult = 1 + TabOrder = 0 + end + object btnClose: TButton + Left = 580 + Top = 8 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Cancel = True + Caption = 'Close' + ModalResult = 2 + TabOrder = 1 + end + end + object pnlClient: TPanel + Left = 0 + Top = 0 + Width = 659 + Height = 294 + Align = alClient + BevelOuter = bvNone + BorderWidth = 5 + TabOrder = 1 + object pnlStyles: TPanel + Left = 5 + Top = 5 + Width = 297 + Height = 284 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + object pnlStyleSheetClasses: TPanel + Left = 0 + Top = 0 + Width = 297 + Height = 25 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object lbStyleSheetClass: TLabel + Left = 3 + Top = 1 + Width = 94 + Height = 18 + AutoSize = False + Caption = 'Style Sheet Class:' + Layout = tlCenter + end + object cbStyleSheetClasses: TComboBox + Left = 96 + Top = 0 + Width = 201 + Height = 21 + Style = csDropDownList + Anchors = [akTop, akRight] + DropDownCount = 10 + ItemHeight = 13 + TabOrder = 0 + end + end + object lbStyleSheets: TListBox + Left = 0 + Top = 25 + Width = 297 + Height = 259 + Align = alClient + ItemHeight = 13 + MultiSelect = True + TabOrder = 1 + end + end + object pnlPreview: TPanel + Left = 302 + Top = 5 + Width = 352 + Height = 284 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object Panel2: TPanel + Left = 0 + Top = 0 + Width = 5 + Height = 284 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + end + object Panel1: TPanel + Left = 5 + Top = 0 + Width = 347 + Height = 284 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object Panel3: TPanel + Left = 0 + Top = 0 + Width = 347 + Height = 25 + Align = alTop + Alignment = taLeftJustify + BevelOuter = bvNone + TabOrder = 0 + object lbPreview: TLabel + Left = 0 + Top = 0 + Width = 61 + Height = 21 + AutoSize = False + Caption = 'Preview' + Layout = tlCenter + end + end + object pnlPreviewClient: TPanel + Left = 0 + Top = 25 + Width = 347 + Height = 259 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + end + end + end + end +end diff --git a/official/.26/Lib/D11/cxTL.res b/official/.26/Lib/D11/cxTL.res new file mode 100644 index 00000000..071c538b Binary files /dev/null and b/official/.26/Lib/D11/cxTL.res differ diff --git a/official/.26/Lib/D11/cxTLDsgnEdtrs.dfm b/official/.26/Lib/D11/cxTLDsgnEdtrs.dfm new file mode 100644 index 00000000..b826314e --- /dev/null +++ b/official/.26/Lib/D11/cxTLDsgnEdtrs.dfm @@ -0,0 +1,307 @@ +object cxTreeListBandColumnDesigner: TcxTreeListBandColumnDesigner + Left = 480 + Top = 171 + Width = 386 + Height = 317 + HorzScrollBar.Range = 5 + VertScrollBar.Range = 42 + AutoScroll = False + BorderIcons = [biSystemMenu] + Caption = 'TreeListDesigner' + Color = clBtnFace + Constraints.MinHeight = 281 + Constraints.MinWidth = 361 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + Scaled = False + PixelsPerInch = 96 + TextHeight = 13 + object Panel2: TPanel + Left = 0 + Top = 0 + Width = 0 + Height = 283 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + end + object PageControl: TPageControl + Left = 0 + Top = 0 + Width = 378 + Height = 283 + ActivePage = tsColumns + Align = alClient + TabOrder = 1 + OnChange = PageControlChange + object tsBands: TTabSheet + Caption = ' Bands ' + object Panel12: TPanel + Left = 257 + Top = 0 + Width = 113 + Height = 246 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object btnBAdd: TcxButton + Left = 5 + Top = 8 + Width = 105 + Height = 22 + Caption = '&Add' + TabOrder = 0 + OnClick = BandTabButtonsClick + end + object btnBDel: TcxButton + Tag = 1 + Left = 5 + Top = 40 + Width = 105 + Height = 22 + Caption = '&Delete' + TabOrder = 1 + OnClick = BandTabButtonsClick + end + object btnBMoveU: TcxButton + Tag = 2 + Left = 5 + Top = 72 + Width = 105 + Height = 22 + Caption = 'Move &Up ' + TabOrder = 2 + OnClick = BandTabButtonsClick + end + object btnBMoveD: TcxButton + Tag = 3 + Left = 5 + Top = 104 + Width = 105 + Height = 22 + Caption = 'Move Dow&n' + TabOrder = 3 + OnClick = BandTabButtonsClick + end + object btnBResD: TcxButton + Tag = 4 + Left = 5 + Top = 136 + Width = 105 + Height = 22 + Caption = 'Rest&ore Defaults' + TabOrder = 4 + OnClick = BandTabButtonsClick + end + object btnBResW: TcxButton + Tag = 5 + Left = 5 + Top = 168 + Width = 105 + Height = 22 + Caption = 'Restore &Widths' + TabOrder = 5 + OnClick = BandTabButtonsClick + end + end + object lbxBands: TListBox + Left = 0 + Top = 0 + Width = 257 + Height = 246 + Align = alClient + DragMode = dmAutomatic + ItemHeight = 16 + MultiSelect = True + PopupMenu = pmBands + TabOrder = 1 + OnClick = BandsListClick + OnKeyDown = lbxKeyDown + end + end + object tsColumns: TTabSheet + Caption = ' Columns ' + object pnButtons: TPanel + Left = 257 + Top = 0 + Width = 113 + Height = 255 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object btnCAdd: TcxButton + Left = 5 + Top = 8 + Width = 105 + Height = 22 + Caption = '&Add' + TabOrder = 0 + OnClick = ColumnsEventHandle + end + object btnCDel: TcxButton + Tag = 1 + Left = 5 + Top = 40 + Width = 105 + Height = 22 + Caption = '&Delete' + TabOrder = 1 + OnClick = ColumnsEventHandle + end + object btnCMoveU: TcxButton + Tag = 2 + Left = 5 + Top = 72 + Width = 105 + Height = 22 + Caption = 'Move &Up ' + TabOrder = 2 + OnClick = ColumnsEventHandle + end + object btnCMoveD: TcxButton + Tag = 3 + Left = 5 + Top = 104 + Width = 105 + Height = 22 + Caption = 'Move Dow&n' + TabOrder = 3 + OnClick = ColumnsEventHandle + end + object btnCResD: TcxButton + Tag = 4 + Left = 5 + Top = 136 + Width = 105 + Height = 22 + Caption = 'Rest&ore Defaults' + TabOrder = 4 + OnClick = ColumnsEventHandle + end + object btnCResW: TcxButton + Tag = 5 + Left = 5 + Top = 168 + Width = 105 + Height = 22 + Caption = 'Restore &Widths' + TabOrder = 5 + OnClick = ColumnsEventHandle + end + object btnCreateAllFields: TcxButton + Tag = 6 + Left = 5 + Top = 200 + Width = 105 + Height = 22 + Caption = 'Create all &fields' + TabOrder = 6 + OnClick = ColumnsEventHandle + end + end + object lbxColumns: TListBox + Left = 0 + Top = 0 + Width = 257 + Height = 255 + Align = alClient + DragMode = dmAutomatic + ItemHeight = 13 + MultiSelect = True + PopupMenu = pmColumns + TabOrder = 1 + OnClick = ColumnsListClick + OnKeyDown = lbxKeyDown + end + end + end + object pmColumns: TPopupMenu + Left = 228 + Top = 6 + object mnuCAdd: TMenuItem + Caption = '&Add...' + ShortCut = 45 + OnClick = ColumnsEventHandle + end + object mnuCDel: TMenuItem + Tag = 1 + Caption = '&Delete' + ShortCut = 46 + OnClick = ColumnsEventHandle + end + object mnuCMoveU: TMenuItem + Tag = 2 + Caption = 'Move &Up' + OnClick = ColumnsEventHandle + end + object mnuCMoveD: TMenuItem + Tag = 3 + Caption = 'Move Dow&n' + OnClick = ColumnsEventHandle + end + object mnuCResD: TMenuItem + Tag = 4 + Caption = 'Rest&ore Defaults' + OnClick = ColumnsEventHandle + end + object mnuCResW: TMenuItem + Tag = 5 + Caption = 'Restore &Widths' + OnClick = ColumnsEventHandle + end + object mnuCreateAllFields: TMenuItem + Tag = 6 + Caption = 'Create all fields' + OnClick = ColumnsEventHandle + end + object mnuCSelectAll: TMenuItem + Tag = 8 + Caption = 'Select All' + ShortCut = 16449 + OnClick = ColumnsEventHandle + end + end + object pmBands: TPopupMenu + Left = 194 + Top = 6 + object mnuBAdd: TMenuItem + Caption = '&Add' + ShortCut = 45 + OnClick = BandTabButtonsClick + end + object mnuBDel: TMenuItem + Tag = 1 + Caption = '&Delete' + ShortCut = 46 + OnClick = BandTabButtonsClick + end + object mnuBMoveU: TMenuItem + Tag = 2 + Caption = 'Move &Up' + OnClick = BandTabButtonsClick + end + object mnuBMoveD: TMenuItem + Tag = 3 + Caption = 'Move Dow&n' + OnClick = BandTabButtonsClick + end + object mnuBResD: TMenuItem + Tag = 4 + Caption = 'Rest&ore Defaults' + OnClick = BandTabButtonsClick + end + object mnuBResW: TMenuItem + Caption = 'Restore &Width' + end + object mnuBSelectAll: TMenuItem + Tag = 8 + Caption = 'Select All' + ShortCut = 16449 + OnClick = BandTabButtonsClick + end + end +end diff --git a/official/.26/Lib/D11/cxTLItemsEdtr.dfm b/official/.26/Lib/D11/cxTLItemsEdtr.dfm new file mode 100644 index 00000000..c8f59a87 --- /dev/null +++ b/official/.26/Lib/D11/cxTLItemsEdtr.dfm @@ -0,0 +1,345 @@ +object frmItemsEditor: TfrmItemsEditor + Left = 243 + Top = 174 + Width = 485 + Height = 374 + Anchors = [akLeft, akTop, akBottom] + BorderIcons = [biSystemMenu] + Caption = 'Items Editor' + Color = clBtnFace + Constraints.MinHeight = 374 + Constraints.MinWidth = 476 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Scaled = False + PixelsPerInch = 96 + TextHeight = 13 + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 477 + Height = 304 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object Panel3: TPanel + Left = 368 + Top = 0 + Width = 109 + Height = 304 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object btnNewItem: TcxButton + Tag = 4 + Left = 10 + Top = 8 + Width = 90 + Height = 22 + Anchors = [akTop, akRight] + Caption = '&New Item' + TabOrder = 0 + OnClick = cxButtonPress + end + object btnNewSubItem: TcxButton + Tag = 5 + Left = 10 + Top = 40 + Width = 90 + Height = 22 + Anchors = [akTop, akRight] + Caption = 'New &SubItem' + TabOrder = 1 + OnClick = cxButtonPress + end + object btnDelete: TcxButton + Tag = 6 + Left = 10 + Top = 72 + Width = 90 + Height = 22 + Anchors = [akTop, akRight] + Caption = '&Delete' + TabOrder = 2 + OnClick = cxButtonPress + end + object Panel5: TPanel + Left = 0 + Top = 100 + Width = 109 + Height = 204 + Align = alBottom + Anchors = [akLeft, akTop, akRight, akBottom] + BevelOuter = bvNone + TabOrder = 3 + object gbIndexes: TGroupBox + Left = 10 + Top = 7 + Width = 91 + Height = 94 + Anchors = [akTop, akRight] + Caption = 'Image Indexes' + TabOrder = 0 + object Label1: TLabel + Left = 8 + Top = 24 + Width = 29 + Height = 13 + Caption = 'Image' + end + object Label2: TLabel + Left = 8 + Top = 48 + Width = 42 + Height = 13 + Caption = 'Selected' + end + object Label3: TLabel + Left = 8 + Top = 72 + Width = 25 + Height = 13 + Caption = 'State' + end + object edtImage: TcxTextEdit + Left = 59 + Top = 19 + Width = 24 + Height = 21 + TabOrder = 0 + Text = '0' + OnExit = edtImageExit + OnKeyDown = edtImageKeyDown + end + object edtSelected: TcxTextEdit + Tag = 1 + Left = 59 + Top = 43 + Width = 24 + Height = 21 + TabOrder = 1 + Text = '0' + OnExit = edtImageExit + OnKeyDown = edtImageKeyDown + end + object edtState: TcxTextEdit + Tag = 2 + Left = 59 + Top = 67 + Width = 24 + Height = 21 + TabOrder = 2 + Text = '-1' + OnExit = edtImageExit + OnKeyDown = edtImageKeyDown + end + end + object gbDefaultIndexes: TGroupBox + Left = 10 + Top = 108 + Width = 92 + Height = 94 + Anchors = [akTop, akRight] + Caption = 'Default Indexes' + TabOrder = 1 + object Label4: TLabel + Left = 8 + Top = 24 + Width = 29 + Height = 13 + Caption = 'Image' + end + object Label5: TLabel + Left = 8 + Top = 48 + Width = 42 + Height = 13 + Caption = 'Selected' + end + object Label6: TLabel + Left = 8 + Top = 72 + Width = 25 + Height = 13 + Caption = 'State' + end + object edtDefImage: TcxTextEdit + Left = 59 + Top = 19 + Width = 24 + Height = 21 + TabOrder = 0 + Text = '0' + end + object edtDefSelected: TcxTextEdit + Tag = 1 + Left = 59 + Top = 43 + Width = 24 + Height = 21 + TabOrder = 1 + Text = '0' + end + object edtDefState: TcxTextEdit + Tag = 2 + Left = 59 + Top = 67 + Width = 24 + Height = 21 + TabOrder = 2 + Text = '-1' + end + end + end + end + object Panel6: TPanel + Left = 0 + Top = 0 + Width = 368 + Height = 304 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object Panel7: TPanel + Left = 0 + Top = 0 + Width = 368 + Height = 8 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + end + object Panel10: TPanel + Left = 0 + Top = 8 + Width = 8 + Height = 294 + Align = alLeft + BevelOuter = bvNone + TabOrder = 1 + end + object cxTreeList1: TcxTreeList + Left = 8 + Top = 8 + Width = 360 + Height = 294 + Align = alClient + Bands = < + item + Caption.Text = 'Band + 1' + end> + BufferedPaint = False + DragMode = dmAutomatic + OptionsBehavior.AutomateLeftMostIndent = False + OptionsSelection.HideFocusRect = False + OptionsSelection.InvertSelect = False + OptionsSelection.MultiSelect = True + OptionsView.GridLines = tlglBoth + OptionsView.PaintStyle = tlpsCategorized + PopupMenu = mnuEditItems + Preview.Visible = True + TabOrder = 2 + OnDragOver = cxTreeList1DragOver + object cxTreeList1cxTreeListColumn1: TcxTreeListColumn + DataBinding.ValueType = 'String' + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + end + object Panel8: TPanel + Left = 0 + Top = 302 + Width = 368 + Height = 2 + Align = alBottom + BevelOuter = bvNone + TabOrder = 3 + end + end + end + object Panel2: TPanel + Left = 0 + Top = 304 + Width = 477 + Height = 36 + Align = alBottom + BevelOuter = bvNone + TabOrder = 1 + object btnCustomize: TcxButton + Left = 8 + Top = 6 + Width = 90 + Height = 22 + Anchors = [akLeft, akBottom] + Caption = 'C&ustomize' + TabOrder = 0 + OnClick = cxButtonPress + end + object Panel4: TPanel + Left = 250 + Top = 0 + Width = 227 + Height = 36 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object btnOk: TcxButton + Tag = 1 + Left = 28 + Top = 6 + Width = 90 + Height = 22 + Anchors = [akRight, akBottom] + Caption = '&Ok' + ModalResult = 1 + TabOrder = 0 + end + object btnCancel: TcxButton + Tag = 2 + Left = 128 + Top = 6 + Width = 90 + Height = 22 + Anchors = [akRight, akBottom] + Caption = '&Cancel' + ModalResult = 2 + TabOrder = 1 + end + end + end + object mnuEditItems: TPopupMenu + Left = 296 + Top = 8 + object NewItem1: TMenuItem + Tag = 4 + Caption = '&New Item' + OnClick = cxButtonPress + end + object NewSubItem1: TMenuItem + Tag = 5 + Caption = 'New &SubItem' + OnClick = cxButtonPress + end + object Delete1: TMenuItem + Tag = 6 + Caption = '&Delete' + OnClick = cxButtonPress + end + object N1: TMenuItem + Caption = '-' + OnClick = cxButtonPress + end + object Customize1: TMenuItem + Caption = 'C&ustomize' + OnClick = cxButtonPress + end + end + object cxLookAndFeelController1: TcxLookAndFeelController + Left = 328 + Top = 8 + end +end diff --git a/official/.26/Lib/D11/cxTLPredefinedStyles.dfm b/official/.26/Lib/D11/cxTLPredefinedStyles.dfm new file mode 100644 index 00000000..c35f995a --- /dev/null +++ b/official/.26/Lib/D11/cxTLPredefinedStyles.dfm @@ -0,0 +1,4000 @@ +object cxdmTreeListPredefinedStyles: TcxdmTreeListPredefinedStyles + Left = 311 + Top = 194 + Height = 259 + Width = 315 + object StyleRepository: TcxStyleRepository + Left = 216 + Top = 48 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16445924 + TextColor = clBlack + end + object cxStyle7: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15850688 + TextColor = clBlack + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12937777 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle9: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16711164 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -9 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clSilver + end + object cxStyle13: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object cxStyle14: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle15: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle16: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15136253 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = 7346457 + end + object cxStyle17: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9818092 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = clBlack + end + object cxStyle18: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8036607 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [] + TextColor = clBlack + end + object cxStyle19: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle20: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4159924 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle21: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8894686 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle22: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clOlive + end + object cxStyle23: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 2179167 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial Narrow' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle24: TcxStyle + AssignedValues = [svColor] + Color = 14149876 + end + object cxStyle25: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle26: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle27: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle28: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9234160 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle29: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11788021 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle30: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle31: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6989624 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle32: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9157775 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle33: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle34: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4615972 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle35: TcxStyle + AssignedValues = [svColor] + Color = 13164490 + end + object cxStyle36: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle37: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle38: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle39: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16775416 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle40: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16443110 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle41: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle42: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14252010 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle43: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13271182 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle44: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsItalic] + TextColor = clPurple + end + object cxStyle45: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9509542 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle46: TcxStyle + AssignedValues = [svColor] + Color = 14528184 + end + object cxStyle47: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle48: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle49: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle50: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle51: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461355 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle52: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle53: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6447714 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle54: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6908265 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle55: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle56: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle57: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle58: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle59: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle60: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle61: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle62: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13820129 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle63: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5337222 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle64: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7904931 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle65: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10862530 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle66: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15134192 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = clMaroon + end + object cxStyle67: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6392205 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle68: TcxStyle + AssignedValues = [svColor] + Color = 14674410 + end + object cxStyle69: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle70: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle71: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle72: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle73: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14542570 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle74: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle75: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9413547 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle76: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12307669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle77: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clTeal + end + object cxStyle78: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7572117 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle79: TcxStyle + AssignedValues = [svColor] + Color = 8421440 + end + object cxStyle80: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11055248 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle81: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle82: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle83: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 11055248 + TextColor = clBlack + end + object cxStyle84: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14211272 + TextColor = clBlack + end + object cxStyle85: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle86: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9345127 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle87: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10397571 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle88: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = 7897176 + end + object cxStyle89: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle90: TcxStyle + AssignedValues = [svColor, svFont] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + end + object cxStyle91: TcxStyle + AssignedValues = [svColor, svFont] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + end + object cxStyle92: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13140618 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle93: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13140105 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle94: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [] + TextColor = clBlack + end + object cxStyle95: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle96: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15521240 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle97: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13339026 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle98: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12876163 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle99: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle100: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 11619930 + end + object cxStyle101: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11619930 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle102: TcxStyle + AssignedValues = [svColor] + Color = 15851746 + end + object cxStyle103: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3841470 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle104: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5680843 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle105: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle106: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle107: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14150898 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle108: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3443881 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle109: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8044502 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle110: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle111: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle112: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4630214 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle113: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle114: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle115: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle116: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle117: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle118: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle119: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9016398 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle120: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8488544 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle121: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle122: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle123: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6053956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle124: TcxStyle + AssignedValues = [svColor] + Color = 14475461 + end + object cxStyle125: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle126: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle127: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle128: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10266296 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle129: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14476524 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle130: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle131: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6321567 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle132: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle133: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = 6307912 + end + object cxStyle134: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210816 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 13160664 + end + object cxStyle135: TcxStyle + AssignedValues = [svColor] + Color = 9476264 + end + object cxStyle136: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle137: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle138: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle139: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle140: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13626101 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle141: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle142: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8825791 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle143: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10343916 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle144: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 3122647 + end + object cxStyle145: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5341849 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle146: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle147: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9072727 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle148: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10124385 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle149: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle150: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle151: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14273729 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle152: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9401434 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle153: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9927006 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle154: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11639171 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle155: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 8217935 + end + object cxStyle156: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8217935 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle157: TcxStyle + AssignedValues = [svColor] + Color = 11639171 + end + object cxStyle158: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle159: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle160: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle161: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle162: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clNavy + end + object cxStyle163: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle164: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7895258 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle165: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12935220 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle166: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle167: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 202 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clWhite + end + object cxStyle168: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle169: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle170: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle171: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle172: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle173: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle174: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle175: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8289995 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle176: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle177: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364767 + end + object cxStyle178: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle179: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle180: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle181: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle182: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle183: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle184: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle185: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle186: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9211088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle187: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12103888 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Times New Roman' + Font.Style = [] + TextColor = clBlack + end + object cxStyle188: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 7364768 + end + object cxStyle189: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle190: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle191: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle192: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle193: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle194: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle195: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14933198 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle196: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle197: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11441772 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle198: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle199: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = 9928789 + end + object cxStyle200: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9928789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle201: TcxStyle + AssignedValues = [svColor] + Color = 15591908 + end + object cxStyle202: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle203: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clTeal + end + object cxStyle204: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle205: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle206: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13886416 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle207: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle208: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8170097 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle209: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle210: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = 6592345 + end + object cxStyle211: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6592345 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle212: TcxStyle + AssignedValues = [svColor] + Color = 15725290 + end + object cxStyle213: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle214: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle215: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle216: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle217: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle218: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11504771 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle219: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13746093 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle220: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle221: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clGray + end + object cxStyle222: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12625805 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle223: TcxStyle + AssignedValues = [svColor] + Color = 14671839 + end + object cxStyle224: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8421440 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle225: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle226: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle227: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle228: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle229: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8421440 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle230: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10197760 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle231: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle232: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14803425 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsItalic] + TextColor = clTeal + end + object cxStyle233: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle234: TcxStyle + AssignedValues = [svColor] + Color = 8421440 + end + object cxStyle235: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4175028 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle236: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6342856 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle237: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle238: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle239: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13692654 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle240: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4175028 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle241: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 43690 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle242: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle243: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clOlive + end + object cxStyle244: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clOlive + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle245: TcxStyle + AssignedValues = [svColor] + Color = 13101807 + end + object cxStyle246: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle247: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle248: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle249: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle250: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle251: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle252: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11403264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle253: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle254: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle255: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle256: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle257: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle258: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle259: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle260: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14671839 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle261: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle262: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle263: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11730944 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle264: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle265: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle266: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle267: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle268: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle269: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle270: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle271: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle272: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle273: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle274: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10171663 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle275: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle276: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle277: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle278: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle279: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle280: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle281: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle282: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle283: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle284: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10434063 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle285: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle286: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 6956042 + end + object cxStyle287: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle288: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle289: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle290: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle291: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle292: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle293: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle294: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210907 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle295: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle296: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = -1 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle297: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle298: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle299: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle300: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle301: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle302: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle303: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle304: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle305: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4671452 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle306: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle307: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle308: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle309: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle310: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle311: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle312: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle313: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle314: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle315: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle316: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9109503 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle317: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle318: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle319: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle320: TcxStyle + AssignedValues = [svColor] + Color = clBlack + end + object cxStyle321: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle322: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle323: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle324: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle325: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle326: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle327: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8257535 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle328: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle329: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle330: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle331: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle332: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle333: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle334: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle335: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle336: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle337: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle338: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11534512 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle339: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle340: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clPurple + end + object cxStyle341: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle342: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle343: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle344: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle345: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle346: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle347: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle348: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11141290 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle349: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle350: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clPurple + end + object cxStyle351: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clPurple + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle352: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle353: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle354: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle355: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle356: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15658734 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle357: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle358: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4802889 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle359: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle360: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle361: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle362: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle363: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle364: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle365: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle366: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15658734 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle367: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle368: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3355443 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle369: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle370: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle371: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object TreeListStyleSheetDevExpress: TcxTreeListStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle1 + Styles.Content = cxStyle5 + Styles.Inactive = cxStyle9 + Styles.Selection = cxStyle13 + Styles.BandBackground = cxStyle2 + Styles.BandHeader = cxStyle3 + Styles.ColumnHeader = cxStyle4 + Styles.ContentEven = cxStyle6 + Styles.ContentOdd = cxStyle7 + Styles.Footer = cxStyle8 + Styles.IncSearch = cxStyle10 + Styles.Indicator = cxStyle11 + Styles.Preview = cxStyle12 + BuiltIn = True + end + object TreeListStyleSheetUserFormat1: TcxTreeListStyleSheet + Caption = 'UserFormat1' + Styles.Content = cxStyle16 + Styles.Inactive = cxStyle20 + Styles.Selection = cxStyle23 + Styles.BandBackground = cxStyle24 + Styles.BandHeader = cxStyle14 + Styles.ColumnHeader = cxStyle15 + Styles.ContentEven = cxStyle17 + Styles.ContentOdd = cxStyle18 + Styles.Footer = cxStyle19 + Styles.Indicator = cxStyle21 + Styles.Preview = cxStyle22 + BuiltIn = True + end + object TreeListStyleSheetUserFormat2: TcxTreeListStyleSheet + Caption = 'UserFormat2' + Styles.Content = cxStyle27 + Styles.Inactive = cxStyle31 + Styles.Selection = cxStyle34 + Styles.BandBackground = cxStyle35 + Styles.BandHeader = cxStyle25 + Styles.ColumnHeader = cxStyle26 + Styles.ContentEven = cxStyle28 + Styles.ContentOdd = cxStyle29 + Styles.Footer = cxStyle30 + Styles.Indicator = cxStyle32 + Styles.Preview = cxStyle33 + BuiltIn = True + end + object TreeListStyleSheetUserFormat3: TcxTreeListStyleSheet + Caption = 'UserFormat3' + Styles.Content = cxStyle38 + Styles.Inactive = cxStyle42 + Styles.Selection = cxStyle45 + Styles.BandBackground = cxStyle46 + Styles.BandHeader = cxStyle36 + Styles.ColumnHeader = cxStyle37 + Styles.ContentEven = cxStyle39 + Styles.ContentOdd = cxStyle40 + Styles.Footer = cxStyle41 + Styles.Indicator = cxStyle43 + Styles.Preview = cxStyle44 + BuiltIn = True + end + object TreeListStyleSheetUserFormat4: TcxTreeListStyleSheet + Caption = 'UserFormat4' + Styles.Content = cxStyle49 + Styles.Inactive = cxStyle53 + Styles.Selection = cxStyle56 + Styles.BandBackground = cxStyle57 + Styles.BandHeader = cxStyle47 + Styles.ColumnHeader = cxStyle48 + Styles.ContentEven = cxStyle50 + Styles.ContentOdd = cxStyle51 + Styles.Footer = cxStyle52 + Styles.Indicator = cxStyle54 + Styles.Preview = cxStyle55 + BuiltIn = True + end + object TreeListStyleSheetBrick: TcxTreeListStyleSheet + Caption = 'Brick' + Styles.Content = cxStyle60 + Styles.Inactive = cxStyle64 + Styles.Selection = cxStyle67 + Styles.BandBackground = cxStyle68 + Styles.BandHeader = cxStyle58 + Styles.ColumnHeader = cxStyle59 + Styles.ContentEven = cxStyle61 + Styles.ContentOdd = cxStyle62 + Styles.Footer = cxStyle63 + Styles.Indicator = cxStyle65 + Styles.Preview = cxStyle66 + BuiltIn = True + end + object TreeListStyleSheetDesert: TcxTreeListStyleSheet + Caption = 'Desert' + Styles.Content = cxStyle71 + Styles.Inactive = cxStyle75 + Styles.Selection = cxStyle78 + Styles.BandBackground = cxStyle79 + Styles.BandHeader = cxStyle69 + Styles.ColumnHeader = cxStyle70 + Styles.ContentEven = cxStyle72 + Styles.ContentOdd = cxStyle73 + Styles.Footer = cxStyle74 + Styles.Indicator = cxStyle76 + Styles.Preview = cxStyle77 + BuiltIn = True + end + object TreeListStyleSheetEggplant: TcxTreeListStyleSheet + Caption = 'Eggplant' + Styles.Content = cxStyle82 + Styles.Inactive = cxStyle86 + Styles.Selection = cxStyle89 + Styles.BandBackground = cxStyle80 + Styles.BandHeader = cxStyle91 + Styles.ColumnFooter = cxStyle90 + Styles.ColumnHeader = cxStyle81 + Styles.ContentEven = cxStyle83 + Styles.ContentOdd = cxStyle84 + Styles.Footer = cxStyle85 + Styles.Indicator = cxStyle87 + Styles.Preview = cxStyle88 + BuiltIn = True + end + object TreeListStyleSheetLilac: TcxTreeListStyleSheet + Caption = 'Lilac' + Styles.Content = cxStyle94 + Styles.Inactive = cxStyle98 + Styles.Selection = cxStyle101 + Styles.BandBackground = cxStyle102 + Styles.BandHeader = cxStyle92 + Styles.ColumnHeader = cxStyle93 + Styles.ContentEven = cxStyle95 + Styles.ContentOdd = cxStyle96 + Styles.Footer = cxStyle97 + Styles.Indicator = cxStyle99 + Styles.Preview = cxStyle100 + BuiltIn = True + end + object TreeListStyleSheetMaple: TcxTreeListStyleSheet + Caption = 'Maple' + Styles.Content = cxStyle105 + Styles.Inactive = cxStyle109 + Styles.Selection = cxStyle112 + Styles.BandBackground = cxStyle113 + Styles.BandHeader = cxStyle103 + Styles.ColumnHeader = cxStyle104 + Styles.ContentEven = cxStyle106 + Styles.ContentOdd = cxStyle107 + Styles.Footer = cxStyle108 + Styles.Indicator = cxStyle110 + Styles.Preview = cxStyle111 + BuiltIn = True + end + object TreeListStyleSheetMarineHighColor: TcxTreeListStyleSheet + Caption = 'Marine (high color)' + Styles.Content = cxStyle116 + Styles.Inactive = cxStyle120 + Styles.Selection = cxStyle123 + Styles.BandBackground = cxStyle124 + Styles.BandHeader = cxStyle114 + Styles.ColumnHeader = cxStyle115 + Styles.ContentEven = cxStyle117 + Styles.ContentOdd = cxStyle118 + Styles.Footer = cxStyle119 + Styles.Indicator = cxStyle121 + Styles.Preview = cxStyle122 + BuiltIn = True + end + object TreeListStyleSheetPlumHighColor: TcxTreeListStyleSheet + Caption = 'Plum (high color)' + Styles.Content = cxStyle127 + Styles.Inactive = cxStyle131 + Styles.Selection = cxStyle134 + Styles.BandBackground = cxStyle135 + Styles.BandHeader = cxStyle125 + Styles.ColumnHeader = cxStyle126 + Styles.ContentEven = cxStyle128 + Styles.ContentOdd = cxStyle129 + Styles.Footer = cxStyle130 + Styles.Indicator = cxStyle132 + Styles.Preview = cxStyle133 + BuiltIn = True + end + object TreeListStyleSheetPumpkinLarge: TcxTreeListStyleSheet + Caption = 'Pumpkin (large)' + Styles.Content = cxStyle138 + Styles.Inactive = cxStyle142 + Styles.Selection = cxStyle145 + Styles.BandBackground = cxStyle146 + Styles.BandHeader = cxStyle136 + Styles.ColumnHeader = cxStyle137 + Styles.ContentEven = cxStyle139 + Styles.ContentOdd = cxStyle140 + Styles.Footer = cxStyle141 + Styles.Indicator = cxStyle143 + Styles.Preview = cxStyle144 + BuiltIn = True + end + object TreeListStyleSheetRainyDay: TcxTreeListStyleSheet + Caption = 'Rainy Day' + Styles.Content = cxStyle149 + Styles.Inactive = cxStyle153 + Styles.Selection = cxStyle156 + Styles.BandBackground = cxStyle157 + Styles.BandHeader = cxStyle147 + Styles.ColumnHeader = cxStyle148 + Styles.ContentEven = cxStyle150 + Styles.ContentOdd = cxStyle151 + Styles.Footer = cxStyle152 + Styles.Indicator = cxStyle154 + Styles.Preview = cxStyle155 + BuiltIn = True + end + object TreeListStyleSheetRedWhiteBlueVGA: TcxTreeListStyleSheet + Caption = 'Red, White, and Blue (VGA)' + Styles.Content = cxStyle160 + Styles.Inactive = cxStyle164 + Styles.Selection = cxStyle167 + Styles.BandBackground = cxStyle168 + Styles.BandHeader = cxStyle158 + Styles.ColumnHeader = cxStyle159 + Styles.ContentEven = cxStyle161 + Styles.ContentOdd = cxStyle162 + Styles.Footer = cxStyle163 + Styles.Indicator = cxStyle165 + Styles.Preview = cxStyle166 + BuiltIn = True + end + object TreeListStyleSheetRose: TcxTreeListStyleSheet + Caption = 'Rose' + Styles.Content = cxStyle171 + Styles.Inactive = cxStyle175 + Styles.Selection = cxStyle178 + Styles.BandBackground = cxStyle179 + Styles.BandHeader = cxStyle169 + Styles.ColumnHeader = cxStyle170 + Styles.ContentEven = cxStyle172 + Styles.ContentOdd = cxStyle173 + Styles.Footer = cxStyle174 + Styles.Indicator = cxStyle176 + Styles.Preview = cxStyle177 + BuiltIn = True + end + object TreeListStyleSheetRoseLarge: TcxTreeListStyleSheet + Caption = 'Rose (large)' + Styles.Content = cxStyle182 + Styles.Inactive = cxStyle186 + Styles.Selection = cxStyle189 + Styles.BandBackground = cxStyle190 + Styles.BandHeader = cxStyle180 + Styles.ColumnHeader = cxStyle181 + Styles.ContentEven = cxStyle183 + Styles.ContentOdd = cxStyle184 + Styles.Footer = cxStyle185 + Styles.Indicator = cxStyle187 + Styles.Preview = cxStyle188 + BuiltIn = True + end + object TreeListStyleSheetSlate: TcxTreeListStyleSheet + Caption = 'Slate' + Styles.Content = cxStyle193 + Styles.Inactive = cxStyle197 + Styles.Selection = cxStyle200 + Styles.BandBackground = cxStyle201 + Styles.BandHeader = cxStyle191 + Styles.ColumnHeader = cxStyle192 + Styles.ContentEven = cxStyle194 + Styles.ContentOdd = cxStyle195 + Styles.Footer = cxStyle196 + Styles.Indicator = cxStyle198 + Styles.Preview = cxStyle199 + BuiltIn = True + end + object TreeListStyleSheetSpruce: TcxTreeListStyleSheet + Caption = 'Spruce' + Styles.Content = cxStyle204 + Styles.Inactive = cxStyle208 + Styles.Selection = cxStyle211 + Styles.BandBackground = cxStyle212 + Styles.BandHeader = cxStyle202 + Styles.ColumnHeader = cxStyle203 + Styles.ContentEven = cxStyle205 + Styles.ContentOdd = cxStyle206 + Styles.Footer = cxStyle207 + Styles.Indicator = cxStyle209 + Styles.Preview = cxStyle210 + BuiltIn = True + end + object TreeListStyleSheetStormVGA: TcxTreeListStyleSheet + Caption = 'Storm (VGA)' + Styles.Content = cxStyle215 + Styles.Inactive = cxStyle219 + Styles.Selection = cxStyle222 + Styles.BandBackground = cxStyle223 + Styles.BandHeader = cxStyle213 + Styles.ColumnHeader = cxStyle214 + Styles.ContentEven = cxStyle216 + Styles.ContentOdd = cxStyle217 + Styles.Footer = cxStyle218 + Styles.Indicator = cxStyle220 + Styles.Preview = cxStyle221 + BuiltIn = True + end + object TreeListStyleSheetTealVGA: TcxTreeListStyleSheet + Caption = 'Teal (VGA)' + Styles.Content = cxStyle226 + Styles.Inactive = cxStyle230 + Styles.Selection = cxStyle233 + Styles.BandBackground = cxStyle234 + Styles.BandHeader = cxStyle224 + Styles.ColumnHeader = cxStyle225 + Styles.ContentEven = cxStyle227 + Styles.ContentOdd = cxStyle228 + Styles.Footer = cxStyle229 + Styles.Indicator = cxStyle231 + Styles.Preview = cxStyle232 + BuiltIn = True + end + object TreeListStyleSheetWheat: TcxTreeListStyleSheet + Caption = 'Wheat' + Styles.Content = cxStyle237 + Styles.Inactive = cxStyle241 + Styles.Selection = cxStyle244 + Styles.BandBackground = cxStyle245 + Styles.BandHeader = cxStyle235 + Styles.ColumnHeader = cxStyle236 + Styles.ContentEven = cxStyle238 + Styles.ContentOdd = cxStyle239 + Styles.Footer = cxStyle240 + Styles.Indicator = cxStyle242 + Styles.Preview = cxStyle243 + BuiltIn = True + end + object TreeListStyleSheetWindowsClassic: TcxTreeListStyleSheet + Caption = 'Windows Classic' + Styles.Content = cxStyle248 + Styles.Inactive = cxStyle252 + Styles.Selection = cxStyle255 + Styles.BandBackground = cxStyle256 + Styles.BandHeader = cxStyle246 + Styles.ColumnHeader = cxStyle247 + Styles.ContentEven = cxStyle249 + Styles.ContentOdd = cxStyle250 + Styles.Footer = cxStyle251 + Styles.Indicator = cxStyle253 + Styles.Preview = cxStyle254 + BuiltIn = True + end + object TreeListStyleSheetWindowsClassicLarge: TcxTreeListStyleSheet + Caption = 'Windows Classic (large)' + Styles.Content = cxStyle259 + Styles.Inactive = cxStyle263 + Styles.Selection = cxStyle266 + Styles.BandBackground = cxStyle267 + Styles.BandHeader = cxStyle257 + Styles.ColumnHeader = cxStyle258 + Styles.ContentEven = cxStyle260 + Styles.ContentOdd = cxStyle261 + Styles.Footer = cxStyle262 + Styles.Indicator = cxStyle264 + Styles.Preview = cxStyle265 + BuiltIn = True + end + object TreeListStyleSheetWindowsStandard: TcxTreeListStyleSheet + Caption = 'Windows Standard' + Styles.Content = cxStyle270 + Styles.Inactive = cxStyle274 + Styles.Selection = cxStyle277 + Styles.BandHeader = cxStyle268 + Styles.ColumnHeader = cxStyle269 + Styles.ContentEven = cxStyle271 + Styles.ContentOdd = cxStyle272 + Styles.Footer = cxStyle273 + Styles.Indicator = cxStyle275 + Styles.Preview = cxStyle276 + BuiltIn = True + end + object TreeListStyleSheetWindowsStandardLarge: TcxTreeListStyleSheet + Caption = 'Windows Standard (large)' + Styles.Content = cxStyle280 + Styles.Inactive = cxStyle284 + Styles.Selection = cxStyle287 + Styles.BandHeader = cxStyle278 + Styles.ColumnHeader = cxStyle279 + Styles.ContentEven = cxStyle281 + Styles.ContentOdd = cxStyle282 + Styles.Footer = cxStyle283 + Styles.Indicator = cxStyle285 + Styles.Preview = cxStyle286 + BuiltIn = True + end + object TreeListStyleSheetHighContrast1: TcxTreeListStyleSheet + Caption = 'High Contrast #1' + Styles.Content = cxStyle290 + Styles.Inactive = cxStyle294 + Styles.Selection = cxStyle297 + Styles.BandBackground = cxStyle298 + Styles.BandHeader = cxStyle288 + Styles.ColumnHeader = cxStyle289 + Styles.ContentEven = cxStyle291 + Styles.ContentOdd = cxStyle292 + Styles.Footer = cxStyle293 + Styles.Indicator = cxStyle295 + Styles.Preview = cxStyle296 + BuiltIn = True + end + object TreeListStyleSheetHighContrast1Large: TcxTreeListStyleSheet + Caption = 'High Contrast #1 (large)' + Styles.Content = cxStyle301 + Styles.Inactive = cxStyle305 + Styles.Selection = cxStyle308 + Styles.BandBackground = cxStyle309 + Styles.BandHeader = cxStyle299 + Styles.ColumnHeader = cxStyle300 + Styles.ContentEven = cxStyle302 + Styles.ContentOdd = cxStyle303 + Styles.Footer = cxStyle304 + Styles.Indicator = cxStyle306 + Styles.Preview = cxStyle307 + BuiltIn = True + end + object TreeListStyleSheetHighContrast2: TcxTreeListStyleSheet + Caption = 'High Contrast #2' + Styles.Content = cxStyle312 + Styles.Inactive = cxStyle316 + Styles.Selection = cxStyle319 + Styles.BandBackground = cxStyle320 + Styles.BandHeader = cxStyle310 + Styles.ColumnHeader = cxStyle311 + Styles.ContentEven = cxStyle313 + Styles.ContentOdd = cxStyle314 + Styles.Footer = cxStyle315 + Styles.Indicator = cxStyle317 + Styles.Preview = cxStyle318 + BuiltIn = True + end + object TreeListStyleSheetHighContrast2Large: TcxTreeListStyleSheet + Caption = 'High Contrast #2 (large)' + Styles.Content = cxStyle323 + Styles.Inactive = cxStyle327 + Styles.Selection = cxStyle330 + Styles.BandBackground = cxStyle331 + Styles.BandHeader = cxStyle321 + Styles.ColumnHeader = cxStyle322 + Styles.ContentEven = cxStyle324 + Styles.ContentOdd = cxStyle325 + Styles.Footer = cxStyle326 + Styles.Indicator = cxStyle328 + Styles.Preview = cxStyle329 + BuiltIn = True + end + object TreeListStyleSheetHighContrastBlack: TcxTreeListStyleSheet + Caption = 'High Contrast Black' + Styles.Content = cxStyle334 + Styles.Inactive = cxStyle338 + Styles.Selection = cxStyle341 + Styles.BandHeader = cxStyle332 + Styles.ColumnHeader = cxStyle333 + Styles.ContentEven = cxStyle335 + Styles.ContentOdd = cxStyle336 + Styles.Footer = cxStyle337 + Styles.Indicator = cxStyle339 + Styles.Preview = cxStyle340 + BuiltIn = True + end + object TreeListStyleSheetHighContrastBlackLarge: TcxTreeListStyleSheet + Caption = 'High Contrast Black (large)' + Styles.Content = cxStyle344 + Styles.Inactive = cxStyle348 + Styles.Selection = cxStyle351 + Styles.BandHeader = cxStyle342 + Styles.ColumnHeader = cxStyle343 + Styles.ContentEven = cxStyle345 + Styles.ContentOdd = cxStyle346 + Styles.Footer = cxStyle347 + Styles.Indicator = cxStyle349 + Styles.Preview = cxStyle350 + BuiltIn = True + end + object TreeListStyleSheetHighContrastWhite: TcxTreeListStyleSheet + Caption = 'High Contrast White' + Styles.Content = cxStyle354 + Styles.Inactive = cxStyle358 + Styles.Selection = cxStyle361 + Styles.BandHeader = cxStyle352 + Styles.ColumnHeader = cxStyle353 + Styles.ContentEven = cxStyle355 + Styles.ContentOdd = cxStyle356 + Styles.Footer = cxStyle357 + Styles.Indicator = cxStyle359 + Styles.Preview = cxStyle360 + BuiltIn = True + end + object TreeListStyleSheetHighContrastWhiteLarge: TcxTreeListStyleSheet + Caption = 'High Contrast White (large)' + Styles.Content = cxStyle364 + Styles.Inactive = cxStyle368 + Styles.Selection = cxStyle371 + Styles.BandHeader = cxStyle362 + Styles.ColumnHeader = cxStyle363 + Styles.ContentEven = cxStyle365 + Styles.ContentOdd = cxStyle366 + Styles.Footer = cxStyle367 + Styles.Indicator = cxStyle369 + Styles.Preview = cxStyle370 + BuiltIn = True + end + end +end diff --git a/official/.26/Lib/D11/cxTLReg.dcr b/official/.26/Lib/D11/cxTLReg.dcr new file mode 100644 index 00000000..cdc31291 Binary files /dev/null and b/official/.26/Lib/D11/cxTLReg.dcr differ diff --git a/official/.26/Lib/D11/cxTableViewEditor.dfm b/official/.26/Lib/D11/cxTableViewEditor.dfm new file mode 100644 index 00000000..51dc89be --- /dev/null +++ b/official/.26/Lib/D11/cxTableViewEditor.dfm @@ -0,0 +1,12 @@ +inherited cxTableViewEditor: TcxTableViewEditor + Caption = 'cxTableViewEditor' + PixelsPerInch = 96 + TextHeight = 13 + inherited PViewEditor: TPanel + inherited PageControl1: TcxPageControl + inherited TSItems: TcxTabSheet + Caption = ' Columns ' + end + end + end +end diff --git a/official/.26/Lib/D11/cxVGridEditor.dfm b/official/.26/Lib/D11/cxVGridEditor.dfm new file mode 100644 index 00000000..41be2ec8 --- /dev/null +++ b/official/.26/Lib/D11/cxVGridEditor.dfm @@ -0,0 +1,160 @@ +inherited cxVerticalGridEditor: TcxVerticalGridEditor + Left = 591 + Top = 125 + Width = 282 + Height = 404 + Caption = 'VerticalGrid - rows editor' + Constraints.MinHeight = 310 + Constraints.MinWidth = 280 + PopupMenu = PopupMenu + OnActivate = FormActivate + OnShow = FormShow + PixelsPerInch = 120 + TextHeight = 16 + object Panel1: TPanel + Left = 147 + Top = 0 + Width = 127 + Height = 364 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object btCategory: TcxButton + Left = 6 + Top = 50 + Width = 110 + Height = 31 + Caption = 'Add category' + TabOrder = 2 + OnClick = btCategoryClick + end + object btEditor: TcxButton + Left = 6 + Top = 11 + Width = 110 + Height = 31 + Caption = 'Add editor' + TabOrder = 0 + OnClick = btEditorClick + end + object btClose: TcxButton + Left = 6 + Top = 397 + Width = 110 + Height = 31 + Anchors = [akLeft, akRight, akBottom] + Caption = 'Close' + TabOrder = 5 + OnClick = btCloseClick + end + object btMultiEditor: TcxButton + Left = 6 + Top = 90 + Width = 110 + Height = 31 + Caption = 'Add multieditor' + TabOrder = 1 + OnClick = btMultiEditorClick + end + object btDelete: TcxButton + Left = 6 + Top = 129 + Width = 110 + Height = 31 + Caption = 'Delete' + Enabled = False + TabOrder = 3 + OnClick = btDeleteClick + end + object btClear: TcxButton + Left = 6 + Top = 208 + Width = 110 + Height = 31 + Caption = 'Clear all' + Enabled = False + TabOrder = 4 + OnClick = btClearClick + end + object btCreateAll: TcxButton + Left = 6 + Top = 169 + Width = 110 + Height = 30 + Caption = 'Create all items' + TabOrder = 6 + OnClick = btCreateAllClick + end + object btLayoutEditor: TcxButton + Left = 6 + Top = 247 + Width = 110 + Height = 31 + Caption = 'Layout editor...' + Enabled = False + TabOrder = 7 + OnClick = btLayoutEditorClick + end + end + object Panel2: TPanel + Left = 0 + Top = 0 + Width = 147 + Height = 364 + Align = alClient + BevelOuter = bvNone + BorderWidth = 4 + TabOrder = 1 + object lbRows: TListBox + Left = 4 + Top = 4 + Width = 139 + Height = 356 + Align = alClient + ItemHeight = 16 + MultiSelect = True + TabOrder = 0 + OnClick = lbRowsClick + end + end + object PopupMenu: TPopupMenu + Left = 128 + Top = 16 + object miEditor: TMenuItem + Caption = 'Add &editor' + ShortCut = 45 + OnClick = miEditorClick + end + object miCategory: TMenuItem + Caption = 'Add &category' + OnClick = miCategoryClick + end + object miMultieditor: TMenuItem + Caption = 'Add &multieditor' + OnClick = miMultieditorClick + end + object N1: TMenuItem + Caption = '-' + end + object miDelete: TMenuItem + Caption = '&Delete row' + Enabled = False + ShortCut = 46 + OnClick = miDeleteClick + end + object miClearAll: TMenuItem + Caption = 'C&lear all' + Enabled = False + OnClick = miClearAllClick + end + object N2: TMenuItem + Caption = '-' + end + object miSelectAll: TMenuItem + Caption = 'Select &All' + Enabled = False + ShortCut = 16449 + OnClick = miSelectAllClick + end + end +end diff --git a/official/.26/Lib/D11/cxVGridLayoutEditor.dfm b/official/.26/Lib/D11/cxVGridLayoutEditor.dfm new file mode 100644 index 00000000..13d8f36e --- /dev/null +++ b/official/.26/Lib/D11/cxVGridLayoutEditor.dfm @@ -0,0 +1,75 @@ +object fmvgLayoutEditor: TfmvgLayoutEditor + Left = 301 + Top = 223 + Width = 491 + Height = 343 + Caption = 'Layout editor' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poDefaultPosOnly + OnClose = FormClose + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object pnlButtons: TPanel + Left = 378 + Top = 0 + Width = 105 + Height = 309 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object btCustomize: TcxButton + Left = 8 + Top = 80 + Width = 89 + Height = 25 + Caption = 'Customize' + TabOrder = 0 + OnClick = btCustomizeClick + end + object btOk: TcxButton + Left = 8 + Top = 16 + Width = 89 + Height = 25 + Caption = 'OK' + ModalResult = 1 + TabOrder = 1 + end + object btCancel: TcxButton + Left = 8 + Top = 48 + Width = 89 + Height = 25 + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end + object StatusBar1: TStatusBar + Left = 0 + Top = 290 + Width = 105 + Height = 19 + Panels = < + item + Bevel = pbNone + Width = 50 + end> + end + end + object pnlVGPlace: TPanel + Left = 0 + Top = 0 + Width = 378 + Height = 309 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + end +end diff --git a/official/.26/Lib/D11/cxVGridNewCategory.dfm b/official/.26/Lib/D11/cxVGridNewCategory.dfm new file mode 100644 index 00000000..b608904d --- /dev/null +++ b/official/.26/Lib/D11/cxVGridNewCategory.dfm @@ -0,0 +1,58 @@ +object fmCreateCategory: TfmCreateCategory + Left = 669 + Top = 113 + BorderStyle = bsDialog + ClientHeight = 87 + ClientWidth = 279 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object lbCaption: TLabel + Left = 11 + Top = 13 + Width = 3 + Height = 13 + FocusControl = edCaption + end + object Bevel: TBevel + Left = 11 + Top = 42 + Width = 260 + Height = 4 + Shape = bsTopLine + end + object btOK: TcxButton + Left = 113 + Top = 55 + Width = 75 + Height = 24 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btCancel: TcxButton + Left = 196 + Top = 55 + Width = 75 + Height = 24 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end + object edCaption: TcxTextEdit + Left = 72 + Top = 10 + Width = 199 + Height = 21 + Properties.OnChange = edCaptionPropertiesChange + TabOrder = 0 + end +end diff --git a/official/.26/Lib/D11/cxVGridPredefinedStyles.dfm b/official/.26/Lib/D11/cxVGridPredefinedStyles.dfm new file mode 100644 index 00000000..2fbc8e1a --- /dev/null +++ b/official/.26/Lib/D11/cxVGridPredefinedStyles.dfm @@ -0,0 +1,2349 @@ +object cxdmVerticalGridPredefinedStyles: TcxdmVerticalGridPredefinedStyles + Left = 447 + Top = 147 + Height = 150 + Width = 215 + object StyleRepository: TcxStyleRepository + Left = 88 + Top = 8 + object cxStyle1: TcxStyle + AssignedValues = [svColor] + Color = 10996706 + end + object cxStyle2: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6787015 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clMaroon + end + object cxStyle3: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14215155 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsItalic] + TextColor = clBlack + end + object cxStyle4: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10996706 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle5: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8171478 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle6: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 2829218 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle7: TcxStyle + AssignedValues = [svColor] + Color = 11518669 + end + object cxStyle8: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Verdana' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle9: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clTeal + end + object cxStyle10: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11518669 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle11: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9612476 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle12: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle13: TcxStyle + AssignedValues = [svColor] + Color = 11055248 + end + object cxStyle14: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 8292193 + TextColor = clWhite + end + object cxStyle15: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = clWhite + TextColor = clBlack + end + object cxStyle16: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11055248 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle17: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9279343 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle18: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7897176 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle19: TcxStyle + AssignedValues = [svColor] + Color = 14264494 + end + object cxStyle20: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12941956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Garamond' + Font.Style = [fsBold, fsItalic] + TextColor = clWhite + end + object cxStyle21: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16380659 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle22: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14264494 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle23: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13338511 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle24: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11619930 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle25: TcxStyle + AssignedValues = [svColor] + Color = 11458790 + end + object cxStyle26: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7913174 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clOlive + end + object cxStyle27: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15004664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clGray + end + object cxStyle28: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11458790 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clOlive + end + object cxStyle29: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9095643 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle30: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4630214 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle31: TcxStyle + AssignedValues = [svColor] + Color = clTeal + end + object cxStyle32: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle33: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14213320 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle34: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12107912 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle35: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11515030 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle36: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10067831 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle37: TcxStyle + AssignedValues = [svColor] + Color = 9476264 + end + object cxStyle38: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7568529 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle39: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160664 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle40: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9476264 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle41: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7831957 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle42: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4210816 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle43: TcxStyle + AssignedValues = [svColor] + Color = 8308967 + end + object cxStyle44: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 2396093 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle45: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14019831 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clGreen + end + object cxStyle46: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8308967 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -15 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle47: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5617117 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle48: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4944971 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle49: TcxStyle + AssignedValues = [svColor] + Color = 12429461 + end + object cxStyle50: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11441533 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle51: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clGray + end + object cxStyle52: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12429461 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle53: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9993057 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle54: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8217935 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle55: TcxStyle + AssignedValues = [svColor] + Color = 15395562 + end + object cxStyle56: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13002291 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle57: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsItalic] + TextColor = clMaroon + end + object cxStyle58: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15395562 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle59: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12171705 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle60: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 185 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle61: TcxStyle + AssignedValues = [svColor] + Color = 13158655 + end + object cxStyle62: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9211088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle63: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle64: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 13158655 + TextColor = clBlack + end + object cxStyle65: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8553164 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle66: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle67: TcxStyle + AssignedValues = [svColor] + Color = 13158655 + end + object cxStyle68: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9540050 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -19 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle69: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15461375 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle70: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13158655 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [] + TextColor = clBlack + end + object cxStyle71: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9013711 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle72: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5855675 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Arial' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle73: TcxStyle + AssignedValues = [svColor] + Color = 13154717 + end + object cxStyle74: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12035200 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle75: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clGray + end + object cxStyle76: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13154717 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle77: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11771255 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle78: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9928789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle79: TcxStyle + AssignedValues = [svColor] + Color = 12309430 + end + object cxStyle80: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11126946 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle81: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle82: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12309430 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle83: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9615497 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle84: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6592345 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle85: TcxStyle + AssignedValues = [svColor] + Color = 13750737 + end + object cxStyle86: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10911061 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle87: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16119285 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle88: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13750737 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle89: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11579568 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle90: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12097140 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle91: TcxStyle + AssignedValues = [svColor] + Color = clSilver + end + object cxStyle92: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle93: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clTeal + end + object cxStyle94: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle95: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10526880 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle96: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clTeal + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle97: TcxStyle + AssignedValues = [svColor] + Color = 15138815 + end + object cxStyle98: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7523789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle99: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15138815 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clOlive + end + object cxStyle100: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10542814 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle101: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 38807 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle102: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clOlive + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle103: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle104: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle105: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle106: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle107: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle108: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle109: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle110: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle111: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle112: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle113: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle114: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle115: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle116: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle117: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle118: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle119: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle120: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13160660 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle121: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle122: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6956042 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle123: TcxStyle + AssignedValues = [svColor] + Color = -1 + end + object cxStyle124: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle125: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clYellow + end + object cxStyle126: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle127: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle128: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle129: TcxStyle + AssignedValues = [svColor] + Color = -1 + end + object cxStyle130: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle131: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clYellow + end + object cxStyle132: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle133: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle134: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 206 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle135: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle136: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle137: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle138: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle139: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle140: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clNavy + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle141: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clNavy + end + object cxStyle142: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle143: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle144: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clYellow + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clNavy + end + object cxStyle145: TcxStyle + AssignedValues = [svColor] + Color = -1 + end + object cxStyle146: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle147: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clSilver + end + object cxStyle148: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle149: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle150: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle151: TcxStyle + AssignedValues = [svColor] + Color = -1 + end + object cxStyle152: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = -1 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -21 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle153: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clSilver + end + object cxStyle154: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle155: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle156: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle157: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = -1 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -13 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle158: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [] + TextColor = clBlack + end + object cxStyle159: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle160: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle161: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Microsoft Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle162: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = -1 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -21 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle163: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle164: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle165: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle166: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -17 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle167: TcxStyle + AssignedValues = [svColor] + Color = 11295531 + end + object cxStyle168: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle169: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object cxStyle170: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle171: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle172: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14059352 + TextColor = clWhite + end + object cxStyle173: TcxStyle + AssignedValues = [svColor] + Color = 5211069 + end + object cxStyle174: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14348540 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle175: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8104919 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle176: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11457510 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle177: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10207457 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle178: TcxStyle + AssignedValues = [svColor] + Color = 5475927 + end + object cxStyle179: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15463404 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Verdana' + Font.Style = [] + TextColor = clGreen + end + object cxStyle180: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7383924 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Verdana' + Font.Style = [] + TextColor = clWhite + end + object cxStyle181: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9420435 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Verdana' + Font.Style = [] + TextColor = clWhite + end + object cxStyle182: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9223055 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Verdana' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle183: TcxStyle + AssignedValues = [svColor] + Color = 11053224 + end + object cxStyle184: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15329769 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clGray + end + object cxStyle185: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13948116 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle186: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clGray + end + object cxStyle187: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11579568 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle188: TcxStyle + AssignedValues = [svColor] + Color = 12937777 + end + object cxStyle189: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11295531 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle190: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle191: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 12937777 + TextColor = clWhite + end + object cxStyle192: TcxStyle + AssignedValues = [svColor] + Color = 15119240 + end + object cxStyle193: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle194: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 15120025 + TextColor = clWhite + end + object cxStyle195: TcxStyle + AssignedValues = [svColor] + Color = 8104919 + end + object cxStyle196: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5211069 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle197: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14348540 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle198: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8104919 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle199: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9289948 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clMaroon + end + object cxStyle200: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10207457 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle201: TcxStyle + AssignedValues = [svColor] + Color = 7383924 + end + object cxStyle202: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 5475927 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Verdana' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle203: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15463404 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Verdana' + Font.Style = [] + TextColor = clGreen + end + object cxStyle204: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7383924 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Verdana' + Font.Style = [] + TextColor = clWhite + end + object cxStyle205: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9617558 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Verdana' + Font.Style = [] + TextColor = clWhite + end + object cxStyle206: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 10733990 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Verdana' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle207: TcxStyle + AssignedValues = [svColor] + Color = 13948116 + end + object cxStyle208: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11053224 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object cxStyle209: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15329769 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clGray + end + object cxStyle210: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13948116 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object cxStyle211: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSilver + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clGray + end + object cxStyle212: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11579568 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object cxStyle213: TcxStyle + AssignedValues = [svColor] + Color = 14590588 + end + object cxStyle214: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13795663 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clYellow + end + object cxStyle215: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 16247513 + Font.Charset = DEFAULT_CHARSET + Font.Color = clNavy + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clNavy + end + object cxStyle216: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14590588 + TextColor = clWhite + end + object cxStyle217: TcxStyle + AssignedValues = [svColor] + Color = 15185807 + end + object cxStyle218: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle219: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 15120279 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + TextColor = clWhite + end + object cxStyle220: TcxStyle + AssignedValues = [svColor] + Color = 14125918 + end + object cxStyle221: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13596225 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + TextColor = clWhite + end + object cxStyle222: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 16247513 + TextColor = clBlack + end + object cxStyle223: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14125918 + TextColor = clWhite + end + object cxStyle224: TcxStyle + AssignedValues = [svColor] + Color = 15451300 + end + object cxStyle225: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 4707838 + TextColor = clBlack + end + object cxStyle226: TcxStyle + AssignedValues = [svColor, svTextColor] + Color = 14656381 + TextColor = clWhite + end + object cxStyle227: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle228: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle229: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle230: TcxStyle + AssignedValues = [svColor] + Color = clWhite + end + object cxStyle231: TcxStyle + AssignedValues = [svColor] + Color = 10841658 + end + object cxStyle232: TcxStyle + AssignedValues = [svColor] + Color = 10841658 + end + object cxStyle233: TcxStyle + AssignedValues = [svColor] + Color = 10841658 + end + object cxStyle234: TcxStyle + AssignedValues = [svColor] + Color = 10841658 + end + object cxVerticalGridStyleSheetDevExpress: TcxVerticalGridStyleSheet + Caption = 'DevExpress' + Styles.Background = cxStyle213 + Styles.Content = cxStyle215 + Styles.Inactive = cxStyle217 + Styles.Selection = cxStyle219 + Styles.Category = cxStyle214 + Styles.Header = cxStyle216 + Styles.IncSearch = cxStyle218 + BuiltIn = True + end + object cxVerticalGridStyleSheetUserFormat1: TcxVerticalGridStyleSheet + Caption = 'UserFormat1' + Styles.Background = cxStyle195 + Styles.Content = cxStyle197 + Styles.Inactive = cxStyle199 + Styles.Selection = cxStyle200 + Styles.Category = cxStyle196 + Styles.Header = cxStyle198 + BuiltIn = True + end + object cxVerticalGridStyleSheetUserFormat2: TcxVerticalGridStyleSheet + Caption = 'UserFormat2' + Styles.Background = cxStyle201 + Styles.Content = cxStyle203 + Styles.Inactive = cxStyle205 + Styles.Selection = cxStyle206 + Styles.Category = cxStyle202 + Styles.Header = cxStyle204 + BuiltIn = True + end + object cxVerticalGridStyleSheetUserFormat3: TcxVerticalGridStyleSheet + Caption = 'UserFormat3' + Styles.Background = cxStyle207 + Styles.Content = cxStyle209 + Styles.Inactive = cxStyle211 + Styles.Selection = cxStyle212 + Styles.Category = cxStyle208 + Styles.Header = cxStyle210 + BuiltIn = True + end + object cxVerticalGridStyleSheetUserFormat4: TcxVerticalGridStyleSheet + Caption = 'UserFormat4' + Styles.Background = cxStyle188 + Styles.Content = cxStyle190 + Styles.Inactive = cxStyle192 + Styles.Selection = cxStyle194 + Styles.Category = cxStyle189 + Styles.Header = cxStyle191 + Styles.IncSearch = cxStyle193 + BuiltIn = True + end + object cxVerticalGridStyleSheetBrick: TcxVerticalGridStyleSheet + Caption = 'Brick' + Styles.Background = cxStyle1 + Styles.Content = cxStyle3 + Styles.Inactive = cxStyle5 + Styles.Selection = cxStyle6 + Styles.Category = cxStyle2 + Styles.Header = cxStyle4 + BuiltIn = True + end + object cxVerticalGridStyleDesert: TcxVerticalGridStyleSheet + Caption = 'Desert' + Styles.Background = cxStyle7 + Styles.Content = cxStyle9 + Styles.Inactive = cxStyle11 + Styles.Selection = cxStyle12 + Styles.Category = cxStyle8 + Styles.Header = cxStyle10 + BuiltIn = True + end + object cxVerticalGridStyleSheetEggplant: TcxVerticalGridStyleSheet + Caption = 'Eggplant' + Styles.Background = cxStyle13 + Styles.Content = cxStyle15 + Styles.Inactive = cxStyle17 + Styles.Selection = cxStyle18 + Styles.Category = cxStyle14 + Styles.Header = cxStyle16 + BuiltIn = True + end + object cxVerticalGridStyleSheetLilac: TcxVerticalGridStyleSheet + Caption = 'Lilac' + Styles.Background = cxStyle19 + Styles.Content = cxStyle21 + Styles.Inactive = cxStyle23 + Styles.Selection = cxStyle24 + Styles.Category = cxStyle20 + Styles.Header = cxStyle22 + BuiltIn = True + end + object cxVerticalGridStyleSheetMaple: TcxVerticalGridStyleSheet + Caption = 'Maple' + Styles.Background = cxStyle25 + Styles.Content = cxStyle27 + Styles.Inactive = cxStyle29 + Styles.Selection = cxStyle30 + Styles.Category = cxStyle26 + Styles.Header = cxStyle28 + BuiltIn = True + end + object cxVerticalGridStyleSheetMarineHighColor: TcxVerticalGridStyleSheet + Caption = 'Marine (high color)' + Styles.Background = cxStyle31 + Styles.Content = cxStyle33 + Styles.Inactive = cxStyle35 + Styles.Selection = cxStyle36 + Styles.Category = cxStyle32 + Styles.Header = cxStyle34 + BuiltIn = True + end + object cxVerticalGridStyleSheetPlumHighColor: TcxVerticalGridStyleSheet + Caption = 'Plum (high color)' + Styles.Background = cxStyle37 + Styles.Content = cxStyle39 + Styles.Inactive = cxStyle41 + Styles.Selection = cxStyle42 + Styles.Category = cxStyle38 + Styles.Header = cxStyle40 + BuiltIn = True + end + object cxVerticalGridStyleSheetPumpkinLarge: TcxVerticalGridStyleSheet + Caption = 'Pumpkin (large)' + Styles.Background = cxStyle43 + Styles.Content = cxStyle45 + Styles.Inactive = cxStyle47 + Styles.Selection = cxStyle48 + Styles.Category = cxStyle44 + Styles.Header = cxStyle46 + BuiltIn = True + end + object cxVerticalGridStyleSheetRainyDay: TcxVerticalGridStyleSheet + Caption = 'Rainy Day' + Styles.Background = cxStyle49 + Styles.Content = cxStyle51 + Styles.Inactive = cxStyle53 + Styles.Selection = cxStyle54 + Styles.Category = cxStyle50 + Styles.Header = cxStyle52 + BuiltIn = True + end + object cxVerticalGridStyleSheetRedWhiteAndBlueVGA: TcxVerticalGridStyleSheet + Caption = 'Red, White, and Blue (VGA)' + Styles.Background = cxStyle55 + Styles.Content = cxStyle57 + Styles.Inactive = cxStyle59 + Styles.Selection = cxStyle60 + Styles.Category = cxStyle56 + Styles.Header = cxStyle58 + BuiltIn = True + end + object cxVerticalGridStyleSheetRose: TcxVerticalGridStyleSheet + Caption = 'Rose' + Styles.Background = cxStyle61 + Styles.Content = cxStyle63 + Styles.Inactive = cxStyle65 + Styles.Selection = cxStyle66 + Styles.Category = cxStyle62 + Styles.Header = cxStyle64 + BuiltIn = True + end + object cxVerticalGridStyleSheetRoseLarge: TcxVerticalGridStyleSheet + Caption = 'Rose (large)' + Styles.Background = cxStyle67 + Styles.Content = cxStyle69 + Styles.Inactive = cxStyle71 + Styles.Selection = cxStyle72 + Styles.Category = cxStyle68 + Styles.Header = cxStyle70 + BuiltIn = True + end + object cxVerticalGridStyleSheetSlate: TcxVerticalGridStyleSheet + Caption = 'Slate' + Styles.Background = cxStyle73 + Styles.Content = cxStyle75 + Styles.Inactive = cxStyle77 + Styles.Selection = cxStyle78 + Styles.Category = cxStyle74 + Styles.Header = cxStyle76 + BuiltIn = True + end + object cxVerticalGridStyleSheetSpruce: TcxVerticalGridStyleSheet + Caption = 'Spruce' + Styles.Background = cxStyle79 + Styles.Content = cxStyle81 + Styles.Inactive = cxStyle83 + Styles.Selection = cxStyle84 + Styles.Category = cxStyle80 + Styles.Header = cxStyle82 + BuiltIn = True + end + object cxVerticalGridStyleSheetStormVGA: TcxVerticalGridStyleSheet + Caption = 'Storm (VGA)' + Styles.Background = cxStyle85 + Styles.Content = cxStyle87 + Styles.Inactive = cxStyle89 + Styles.Selection = cxStyle90 + Styles.Category = cxStyle86 + Styles.Header = cxStyle88 + BuiltIn = True + end + object cxVerticalGridStyleSheetTealVGA: TcxVerticalGridStyleSheet + Caption = 'Teal (VGA)' + Styles.Background = cxStyle91 + Styles.Content = cxStyle93 + Styles.Inactive = cxStyle95 + Styles.Selection = cxStyle96 + Styles.Category = cxStyle92 + Styles.Header = cxStyle94 + BuiltIn = True + end + object cxVerticalGridStyleSheetWheat: TcxVerticalGridStyleSheet + Caption = 'Wheat' + Styles.Background = cxStyle97 + Styles.Content = cxStyle99 + Styles.Inactive = cxStyle101 + Styles.Selection = cxStyle102 + Styles.Category = cxStyle98 + Styles.Header = cxStyle100 + BuiltIn = True + end + object cxVerticalGridStyleSheetWindowsClassic: TcxVerticalGridStyleSheet + Caption = 'Windows Classic' + Styles.Background = cxStyle231 + Styles.Content = cxStyle104 + Styles.Inactive = cxStyle106 + Styles.Selection = cxStyle107 + Styles.Category = cxStyle103 + Styles.Header = cxStyle105 + BuiltIn = True + end + object cxVerticalGridStyleSheetWindowsClassicLarge: TcxVerticalGridStyleSheet + Caption = 'Windows Classic (large)' + Styles.Background = cxStyle232 + Styles.Content = cxStyle109 + Styles.Inactive = cxStyle111 + Styles.Selection = cxStyle112 + Styles.Category = cxStyle108 + Styles.Header = cxStyle110 + BuiltIn = True + end + object cxVerticalGridStyleSheetWindowsStandard: TcxVerticalGridStyleSheet + Caption = 'Windows Standard' + Styles.Background = cxStyle233 + Styles.Content = cxStyle114 + Styles.Inactive = cxStyle116 + Styles.Selection = cxStyle117 + Styles.Category = cxStyle113 + Styles.Header = cxStyle115 + BuiltIn = True + end + object cxVerticalGridStyleSheetWindowsStandardLarge: TcxVerticalGridStyleSheet + Caption = 'Windows Standard (large)' + Styles.Background = cxStyle234 + Styles.Content = cxStyle119 + Styles.Inactive = cxStyle121 + Styles.Selection = cxStyle122 + Styles.Category = cxStyle118 + Styles.Header = cxStyle120 + BuiltIn = True + end + object cxVerticalGridStyleSheetHighContrast1: TcxVerticalGridStyleSheet + Caption = 'High Contrast #1' + Styles.Background = cxStyle123 + Styles.Content = cxStyle125 + Styles.Inactive = cxStyle127 + Styles.Selection = cxStyle128 + Styles.Category = cxStyle124 + Styles.Header = cxStyle126 + BuiltIn = True + end + object cxVerticalGridStyleSheetHighContrast1Large: TcxVerticalGridStyleSheet + Caption = 'High Contrast #1 (large)' + Styles.Background = cxStyle129 + Styles.Content = cxStyle131 + Styles.Inactive = cxStyle133 + Styles.Selection = cxStyle134 + Styles.Category = cxStyle130 + Styles.Header = cxStyle132 + BuiltIn = True + end + object cxVerticalGridStyleSheetHighContrast2: TcxVerticalGridStyleSheet + Caption = 'High Contrast #2' + Styles.Background = cxStyle230 + Styles.Content = cxStyle136 + Styles.Inactive = cxStyle138 + Styles.Selection = cxStyle139 + Styles.Category = cxStyle135 + Styles.Header = cxStyle137 + BuiltIn = True + end + object cxVerticalGridStyleSheetHighContrast2Large: TcxVerticalGridStyleSheet + Caption = 'High Contrast #2 (large)' + Styles.Background = cxStyle229 + Styles.Content = cxStyle141 + Styles.Inactive = cxStyle143 + Styles.Selection = cxStyle144 + Styles.Category = cxStyle140 + Styles.Header = cxStyle142 + BuiltIn = True + end + object cxVerticalGridStyleSheetHighContrastBlack: TcxVerticalGridStyleSheet + Caption = 'High Contrast Black' + Styles.Background = cxStyle145 + Styles.Content = cxStyle147 + Styles.Inactive = cxStyle149 + Styles.Selection = cxStyle150 + Styles.Category = cxStyle146 + Styles.Header = cxStyle148 + BuiltIn = True + end + object cxVerticalGridStyleSheetHighContrastBlackLarge: TcxVerticalGridStyleSheet + Caption = 'High Contrast Black (large)' + Styles.Background = cxStyle151 + Styles.Content = cxStyle153 + Styles.Inactive = cxStyle155 + Styles.Selection = cxStyle156 + Styles.Category = cxStyle152 + Styles.Header = cxStyle154 + BuiltIn = True + end + object cxVerticalGridStyleSheetHighContrastWhite: TcxVerticalGridStyleSheet + Caption = 'High Contrast White' + Styles.Background = cxStyle228 + Styles.Content = cxStyle158 + Styles.Inactive = cxStyle160 + Styles.Selection = cxStyle161 + Styles.Category = cxStyle157 + Styles.Header = cxStyle159 + BuiltIn = True + end + object cxVerticalGridStyleSheetHighContrastWhiteLarge: TcxVerticalGridStyleSheet + Caption = 'High Contrast White (large)' + Styles.Background = cxStyle227 + Styles.Content = cxStyle163 + Styles.Inactive = cxStyle165 + Styles.Selection = cxStyle166 + Styles.Category = cxStyle162 + Styles.Header = cxStyle164 + BuiltIn = True + end + end +end diff --git a/official/.26/Lib/D11/cxVGridReg.dcr b/official/.26/Lib/D11/cxVGridReg.dcr new file mode 100644 index 00000000..e209e582 Binary files /dev/null and b/official/.26/Lib/D11/cxVGridReg.dcr differ diff --git a/official/.26/Lib/D11/cxViewEditor.dfm b/official/.26/Lib/D11/cxViewEditor.dfm new file mode 100644 index 00000000..1a9af776 --- /dev/null +++ b/official/.26/Lib/D11/cxViewEditor.dfm @@ -0,0 +1,25 @@ +object cxViewEditor: TcxViewEditor + Left = 742 + Top = 104 + Caption = 'cxViewEditor' + ClientHeight = 313 + ClientWidth = 343 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnKeyPress = FormKeyPress + PixelsPerInch = 96 + TextHeight = 13 + object PViewEditor: TPanel + Left = 0 + Top = 0 + Width = 343 + Height = 313 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + end +end diff --git a/official/.26/Lib/D11/dxBar.res b/official/.26/Lib/D11/dxBar.res new file mode 100644 index 00000000..14681a0c Binary files /dev/null and b/official/.26/Lib/D11/dxBar.res differ diff --git a/official/.26/Lib/D11/dxBarAddGroupItemsEd.dfm b/official/.26/Lib/D11/dxBarAddGroupItemsEd.dfm new file mode 100644 index 00000000..3795a17c --- /dev/null +++ b/official/.26/Lib/D11/dxBarAddGroupItemsEd.dfm @@ -0,0 +1,96 @@ +object frmAddGroupItems: TfrmAddGroupItems + Left = 209 + Top = 107 + Width = 364 + Height = 400 + Caption = 'Add Group Items' + Color = clBtnFace + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnCloseQuery = FormCloseQuery + OnCreate = FormCreate + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object Panel2: TPanel + Left = 0 + Top = 5 + Width = 5 + Height = 334 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + end + object Panel3: TPanel + Left = 351 + Top = 5 + Width = 5 + Height = 334 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + end + object Panel4: TPanel + Left = 0 + Top = 0 + Width = 356 + Height = 5 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + end + object lbGroupItems: TListBox + Left = 5 + Top = 5 + Width = 346 + Height = 334 + Align = alClient + ItemHeight = 16 + MultiSelect = True + Style = lbOwnerDrawVariable + TabOrder = 3 + OnDrawItem = lbGroupItemsDrawItem + OnMeasureItem = lbGroupItemsMeasureItem + end + object Panel1: TPanel + Left = 0 + Top = 339 + Width = 356 + Height = 34 + Align = alBottom + BevelOuter = bvNone + TabOrder = 4 + object Panel5: TPanel + Left = 191 + Top = 0 + Width = 165 + Height = 34 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object btnOk: TButton + Left = 0 + Top = 7 + Width = 76 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 0 + end + object btnCancel: TButton + Left = 84 + Top = 7 + Width = 76 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + end + end + end +end diff --git a/official/.26/Lib/D11/dxBarConverter.dcr b/official/.26/Lib/D11/dxBarConverter.dcr new file mode 100644 index 00000000..07d83994 Binary files /dev/null and b/official/.26/Lib/D11/dxBarConverter.dcr differ diff --git a/official/.26/Lib/D11/dxBarCustForm.dfm b/official/.26/Lib/D11/dxBarCustForm.dfm new file mode 100644 index 00000000..d20c3494 --- /dev/null +++ b/official/.26/Lib/D11/dxBarCustForm.dfm @@ -0,0 +1,1419 @@ +object dxBarCustomizingForm: TdxBarCustomizingForm + Left = 707 + Top = 171 + BorderIcons = [biSystemMenu] + Caption = 'Customize' + ClientHeight = 310 + ClientWidth = 366 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnClose = FormClose + OnCreate = FormCreate + OnDestroy = FormDestroy + OnHide = FormHide + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object Panel1: TPanel + Left = 0 + Top = 274 + Width = 366 + Height = 36 + Align = alBottom + BevelOuter = bvNone + TabOrder = 1 + object BClose: TButton + Left = 285 + Top = 8 + Width = 75 + Height = 23 + Cancel = True + Caption = 'Close' + Default = True + ModalResult = 1 + TabOrder = 1 + OnClick = BCloseClick + end + object BHelp: TBitBtn + Left = 6 + Top = 8 + Width = 24 + Height = 23 + TabOrder = 0 + OnClick = BHelpClick + Style = bsNew + end + end + object PageControl: TPageControl + Left = 6 + Top = 8 + Width = 354 + Height = 266 + ActivePage = tsToolbars + Align = alClient + TabOrder = 0 + object tsToolbars: TTabSheet + Caption = ' Toolbars ' + object LabelToobars: TLabel + Left = 4 + Top = 4 + Width = 44 + Height = 13 + Caption = 'Toolb&ars:' + end + object BBarDelete: TButton + Left = 239 + Top = 79 + Width = 104 + Height = 22 + Action = aDeleteToolBar + TabOrder = 3 + end + object BBarNew: TButton + Left = 239 + Top = 21 + Width = 104 + Height = 22 + Action = aNewToolBar + TabOrder = 1 + end + object BBarRename: TButton + Left = 239 + Top = 50 + Width = 104 + Height = 22 + Action = aRenameToolBar + TabOrder = 2 + end + object lbBarsList: TListBox + Left = 4 + Top = 20 + Width = 227 + Height = 213 + Style = lbOwnerDrawFixed + Anchors = [akLeft, akTop, akBottom] + ItemHeight = 13 + TabOrder = 0 + OnClick = lbBarsListClick + OnDblClick = lbBarsListDblClick + OnDrawItem = lbBarsListDrawItem + OnKeyDown = lbBarsListKeyDown + OnMouseDown = lbBarsListMouseDown + end + object BBarReset: TButton + Left = 239 + Top = 108 + Width = 104 + Height = 22 + Action = aResetToolBar + TabOrder = 4 + end + end + object tsItems: TTabSheet + Caption = ' Commands ' + object Panel6: TPanel + Left = 0 + Top = 0 + Width = 346 + Height = 25 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object LabelCategories: TLabel + Left = 6 + Top = 8 + Width = 53 + Height = 13 + Caption = 'Cate&gories:' + FocusControl = lbCategories + end + object LabelCommands: TLabel + Left = 148 + Top = 8 + Width = 55 + Height = 13 + Caption = 'Comman&ds:' + end + object CategoriesPopupButtonPlace: TSpeedButton + Left = 65 + Top = 6 + Width = 75 + Height = 17 + end + object CommandsPopupButtonPlace: TSpeedButton + Left = 207 + Top = 6 + Width = 134 + Height = 17 + end + end + object Panel7: TPanel + Left = 5 + Top = 25 + Width = 336 + Height = 213 + Align = alClient + BevelOuter = bvNone + Caption = 'Panel7' + TabOrder = 1 + object lbCategories: TListBox + Left = 0 + Top = 0 + Width = 135 + Height = 147 + Align = alLeft + ItemHeight = 13 + TabOrder = 0 + OnClick = lbCategoriesClick + OnDragOver = lbCategoriesDragOver + OnEndDrag = lbCategoriesEndDrag + OnKeyDown = lbCategoriesKeyDown + OnMouseDown = lbCategoriesMouseDown + end + object lbItems: TListBox + Left = 142 + Top = 0 + Width = 194 + Height = 147 + Style = lbOwnerDrawFixed + Align = alRight + Color = clBtnFace + ItemHeight = 22 + TabOrder = 1 + OnClick = lbItemsClick + OnDblClick = lbItemsDblClick + OnDrawItem = lbItemsDrawItem + OnKeyDown = lbItemsKeyDown + OnMeasureItem = lbItemsMeasureItem + OnMouseDown = lbItemsMouseDown + OnMouseUp = lbItemsMouseUp + end + object Panel9: TPanel + Left = 0 + Top = 147 + Width = 336 + Height = 66 + Align = alBottom + BevelOuter = bvNone + TabOrder = 2 + object DescriptionLabel: TLabel + Left = 0 + Top = 20 + Width = 335 + Height = 40 + AutoSize = False + WordWrap = True + end + object Bevel1: TBevel + Left = 0 + Top = 10 + Width = 337 + Height = 5 + Shape = bsTopLine + end + object LabelDescription: TLabel + Left = 0 + Top = 4 + Width = 59 + Height = 13 + Caption = 'Description ' + end + end + end + object Panel5: TPanel + Left = 0 + Top = 25 + Width = 5 + Height = 213 + Align = alLeft + BevelOuter = bvNone + TabOrder = 2 + end + object Panel8: TPanel + Left = 341 + Top = 25 + Width = 5 + Height = 213 + Align = alRight + BevelOuter = bvNone + TabOrder = 3 + end + end + object tsOptions: TTabSheet + Caption = ' Options ' + object StandardOptionsPanel: TPanel + Left = 0 + Top = 0 + Width = 346 + Height = 238 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object LabelMenuAnimations: TLabel + Left = 24 + Top = 152 + Width = 83 + Height = 13 + Caption = '&Menu animations:' + FocusControl = ComboBoxMenuAnimations + end + object ComboBoxMenuAnimations: TComboBox + Left = 134 + Top = 148 + Width = 93 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 3 + OnClick = ComboBoxMenuAnimationsClick + Items.Strings = ( + '(None)' + 'Random' + 'Unfold' + 'Slide') + end + object CBHint1: TCheckBox + Left = 24 + Top = 63 + Width = 301 + Height = 17 + Caption = 'Show Tool&Tips on toolbars' + TabOrder = 1 + OnClick = CBHint1Click + end + object CBHint2: TCheckBox + Left = 24 + Top = 85 + Width = 301 + Height = 17 + Caption = 'Show s&hortcut keys in ToolTips' + TabOrder = 2 + OnClick = CBHint2Click + end + object CBLargeIcons: TCheckBox + Left = 24 + Top = 38 + Width = 301 + Height = 17 + Caption = '&Large icons' + TabOrder = 0 + OnClick = CBLargeIconsClick + end + end + object EnhancedOptionsPanel: TPanel + Left = 0 + Top = 0 + Width = 346 + Height = 238 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object Label1: TLabel + Left = 20 + Top = 200 + Width = 83 + Height = 13 + Caption = '&Menu animations:' + FocusControl = ComboBoxMenuAnimationsEx + end + object Bevel2: TBevel + Left = 12 + Top = 122 + Width = 317 + Height = 9 + Shape = bsTopLine + end + object Label2: TLabel + Left = 12 + Top = 116 + Width = 32 + Height = 13 + Caption = 'Other ' + end + object Bevel3: TBevel + Left = 12 + Top = 18 + Width = 317 + Height = 7 + Shape = bsTopLine + end + object Label3: TLabel + Left = 12 + Top = 12 + Width = 166 + Height = 13 + Caption = 'Personalized Menus and Toolbars ' + end + object ComboBoxMenuAnimationsEx: TComboBox + Left = 132 + Top = 196 + Width = 93 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 6 + OnClick = ComboBoxMenuAnimationsClick + Items.Strings = ( + '(None)' + 'Random' + 'Unfold' + 'Slide') + end + object CBHint1Ex: TCheckBox + Left = 20 + Top = 152 + Width = 309 + Height = 17 + Caption = 'Show Tool&Tips on toolbars' + TabOrder = 4 + OnClick = CBHint1ExClick + end + object CBHint2Ex: TCheckBox + Left = 36 + Top = 172 + Width = 293 + Height = 17 + Caption = 'Show s&hortcut keys in ToolTips' + TabOrder = 5 + OnClick = CBHint2Click + end + object CBLargeIconsEx: TCheckBox + Left = 20 + Top = 132 + Width = 309 + Height = 17 + Caption = '&Large icons' + TabOrder = 3 + OnClick = CBLargeIconsClick + end + object CBMenusShowRecentItemsFirst: TCheckBox + Left = 20 + Top = 32 + Width = 309 + Height = 17 + Caption = 'Me&nus show recently used commands first' + TabOrder = 0 + OnClick = CBMenusShowRecentItemsFirstClick + end + object CBShowFullMenusAfterDelay: TCheckBox + Left = 36 + Top = 52 + Width = 293 + Height = 17 + Caption = 'Show f&ull menus after a short delay' + TabOrder = 1 + OnClick = CBShowFullMenusAfterDelayClick + end + object BResetUsageData: TButton + Left = 20 + Top = 76 + Width = 119 + Height = 22 + Caption = '&Reset my usage data' + TabOrder = 2 + OnClick = BResetUsageDataClick + end + end + end + object tsCommands: TTabSheet + Caption = ' All commands ' + object LAllCommands: TListBox + Left = 6 + Top = 8 + Width = 333 + Height = 200 + Style = lbOwnerDrawFixed + Anchors = [akLeft, akTop, akBottom] + ItemHeight = 16 + MultiSelect = True + TabOrder = 0 + OnClick = LAllCommandsClick + OnDrawItem = LAllCommandsDrawItem + end + object CBShowCommandsWithShortCut: TCheckBox + Left = 6 + Top = 216 + Width = 333 + Height = 17 + Anchors = [akLeft, akBottom] + Caption = 'Show commands that may have a shortcut' + Checked = True + State = cbChecked + TabOrder = 1 + OnClick = CBShowCommandsWithShortCutClick + end + end + object tsGroups: TTabSheet + Caption = 'Groups' + object Bevel4: TBevel + Left = 171 + Top = 0 + Width = 4 + Height = 238 + Align = alLeft + Shape = bsSpacer + end + object gpGroupItems: TGroupBox + Left = 175 + Top = 0 + Width = 171 + Height = 238 + Align = alClient + Caption = ' Items ' + TabOrder = 0 + object lbGroupItems: TListBox + Left = 2 + Top = 44 + Width = 167 + Height = 192 + Style = lbOwnerDrawVariable + Align = alClient + BorderStyle = bsNone + ItemHeight = 13 + MultiSelect = True + TabOrder = 0 + OnClick = lbGroupItemsClick + OnDrawItem = lbGroupItemsDrawItem + OnKeyDown = lbGroupItemsKeyDown + OnMeasureItem = lbGroupsMeasureItem + end + object tbGroupItems: TToolBar + Left = 2 + Top = 15 + Width = 167 + Height = 29 + Caption = 'tbGroupItems' + EdgeBorders = [ebBottom] + EdgeOuter = esNone + Flat = True + Images = imgGroups + ParentShowHint = False + ShowHint = True + TabOrder = 1 + object btnAddGroupItem: TToolButton + Left = 0 + Top = 0 + Hint = 'Add Item... (Ins)' + Action = aAddGroupItem + Caption = 'Add...' + end + object btnDeleteGroupItem: TToolButton + Left = 23 + Top = 0 + Hint = 'Delete Item (Del)' + Action = aDeleteGroupItem + end + object ToolButton8: TToolButton + Left = 46 + Top = 0 + Width = 8 + Caption = 'ToolButton8' + ImageIndex = 2 + Style = tbsSeparator + end + object btnMoveUpGroupItem: TToolButton + Left = 54 + Top = 0 + Hint = 'Move Up Item' + Action = aMoveUpGroupItem + Caption = 'Up' + end + object btnMoveDownGroupItem: TToolButton + Left = 77 + Top = 0 + Hint = 'Move Down Item' + Action = aMoveDownGroupItem + Caption = 'Down' + end + end + end + object gbGroups: TGroupBox + Left = 0 + Top = 0 + Width = 171 + Height = 238 + Align = alLeft + Caption = ' Groups ' + TabOrder = 1 + object lbGroups: TListBox + Left = 2 + Top = 44 + Width = 167 + Height = 192 + Style = lbOwnerDrawVariable + Align = alClient + BorderStyle = bsNone + ItemHeight = 13 + MultiSelect = True + TabOrder = 0 + OnClick = lbGroupsClick + OnDrawItem = lbGroupsDrawItem + OnKeyDown = lbGroupsKeyDown + OnMeasureItem = lbGroupsMeasureItem + end + object tbGroups: TToolBar + Left = 2 + Top = 15 + Width = 167 + Height = 29 + Caption = 'tbGroups' + EdgeBorders = [ebBottom] + EdgeOuter = esNone + Flat = True + Images = imgGroups + ParentShowHint = False + ShowHint = True + TabOrder = 1 + object btnAddGroup: TToolButton + Left = 0 + Top = 0 + Action = aAddGroup + Caption = 'Add' + end + object btnDeleteGroup: TToolButton + Left = 23 + Top = 0 + Action = aDeleteGroup + Caption = 'Delete' + end + object ToolButton3: TToolButton + Left = 46 + Top = 0 + Width = 8 + Caption = 'ToolButton3' + ImageIndex = 2 + Style = tbsSeparator + end + object btnMoveUpGroup: TToolButton + Left = 54 + Top = 0 + Action = aMoveUpGroup + AllowAllUp = True + Caption = 'Up' + end + object btnMoveDownGroup: TToolButton + Left = 77 + Top = 0 + Action = aMoveDownGroup + Caption = 'Down' + end + end + end + end + object TabSheet1: TTabSheet + Caption = 'Key Tips' + ImageIndex = 5 + TabVisible = False + object tvKeyTips: TTreeView + Left = 11 + Top = 13 + Width = 314 + Height = 204 + Indent = 19 + TabOrder = 0 + end + end + end + object Panel2: TPanel + Left = 0 + Top = 8 + Width = 6 + Height = 266 + Align = alLeft + BevelOuter = bvNone + TabOrder = 2 + end + object Panel3: TPanel + Left = 360 + Top = 8 + Width = 6 + Height = 266 + Align = alRight + BevelOuter = bvNone + TabOrder = 3 + end + object Panel4: TPanel + Left = 0 + Top = 0 + Width = 366 + Height = 8 + Align = alTop + BevelOuter = bvNone + TabOrder = 4 + end + object BarManager1: TdxBarManager + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Categories.Strings = ( + 'Categories' + 'Commands') + Categories.ItemsVisibles = ( + 2 + 2) + Categories.Visibles = ( + True + True) + PopupMenuLinks = <> + StretchGlyphs = False + UseSystemFont = False + Left = 170 + Top = 278 + DockControlHeights = ( + 0 + 0 + 0 + 0) + object CategoriesAdd: TdxBarButton + Caption = 'Add...' + Category = 0 + Hint = 'Add' + Visible = ivAlways + Glyph.Data = { + F6000000424DF600000000000000760000002800000010000000100000000100 + 0400000000008000000000000000000000001000000000000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00888888888888 + 888888888888888888888800000000000888880FFFFFFFFF0888880FFFFFFFFF + 0888880FFFFFFFFF0888880FFFFFFFFF0888880FFFFFFFFF0888880FFFFFFFFF + 0888880FFFFFFFFF0888880FFFFFFFFF0888880FFFFFF0000888880FFFFFF0F0 + 8888880FFFFFF008888888000000008888888888888888888888} + OnClick = CategoriesAddClick + end + object CategoriesInsert: TdxBarButton + Caption = 'Insert...' + Category = 0 + Hint = 'Insert' + Visible = ivAlways + ShortCut = 45 + OnClick = CategoriesInsertClick + end + object CategoriesRename: TdxBarButton + Caption = 'Rename...' + Category = 0 + Hint = 'Rename' + Visible = ivAlways + OnClick = CategoriesRenameClick + end + object CategoriesVisible: TdxBarButton + Caption = 'Visible' + Category = 0 + Hint = 'Visible' + Visible = ivAlways + ButtonStyle = bsChecked + OnClick = CategoriesVisibleClick + end + object CommandsAdd: TdxBarButton + Caption = 'Add...' + Category = 1 + Hint = 'Add' + Visible = ivAlways + Glyph.Data = { + F6000000424DF600000000000000760000002800000010000000100000000100 + 0400000000008000000000000000000000001000000000000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00888888888888 + 888888888888888888888800000000000888880FFFFFFFFF0888880FFFFFFFFF + 0888880FFFFFFFFF0888880FFFFFFFFF0888880FFFFFFFFF0888880FFFFFFFFF + 0888880FFFFFFFFF0888880FFFFFFFFF0888880FFFFFF0000888880FFFFFF0F0 + 8888880FFFFFF008888888000000008888888888888888888888} + ShortCut = 45 + OnClick = CommandsAddClick + end + object CommandsDelete: TdxBarButton + Caption = 'Delete' + Category = 1 + Hint = 'Delete' + Visible = ivAlways + Glyph.Data = { + EE000000424DEE000000000000007600000028000000100000000F0000000100 + 0400000000007800000000000000000000001000000000000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00888888888888 + 888888888888888880F88880F8888888888888000F8888880F8888000F888880 + F888888000F88800F8888888000F800F88888888800000F88888888888000F88 + 88888888800000F888888888000F80F88888880000F88800F88880000F888880 + 0F88800F8888888800F88888888888888888} + ShortCut = 46 + OnClick = CommandsDeleteClick + end + object CommandsClear: TdxBarButton + Caption = 'Clear' + Category = 1 + Hint = 'Clear' + Visible = ivAlways + OnClick = CommandsClearClick + end + object CommandsMoveUp: TdxBarButton + Caption = 'Move Up' + Category = 1 + Hint = 'Move Up' + Visible = ivAlways + Glyph.Data = { + F6000000424DF600000000000000760000002800000010000000100000000100 + 0400000000008000000000000000000000001000000000000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00888888888888 + 8888888888888888888888888888888888888888800000888888888880666088 + 8888888880666088888888888066608888888800006660000888888066666660 + 8888888806666608888888888066608888888888880608888888888888808888 + 8888888888888888888888888888888888888888888888888888} + ShortCut = 16422 + OnClick = CommandsMoveUpClick + end + object CommandsMoveDown: TdxBarButton + Caption = 'Move Down' + Category = 1 + Hint = 'Move Down' + Visible = ivAlways + Glyph.Data = { + F6000000424DF600000000000000760000002800000010000000100000000100 + 0400000000008000000000000000000000001000000000000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00888888888888 + 8888888888888888888888888888888888888888888088888888888888060888 + 8888888880666088888888880666660888888880666666608888880000666000 + 0888888880666088888888888066608888888888806660888888888880000088 + 8888888888888888888888888888888888888888888888888888} + ShortCut = 16424 + OnClick = CommandsMoveDownClick + end + object CommandsSubMenuEditor: TdxBarButton + Caption = 'SubMenu Editor...' + Category = 1 + Hint = 'SubMenu Editor' + Visible = ivAlways + OnClick = CommandsSubMenuEditorClick + end + object CategoriesItemsVisible: TdxBarCombo + Caption = 'Items Visible:' + Category = 0 + Hint = 'Items Visible:' + Visible = ivAlways + OnChange = CategoriesItemsVisibleChange + Width = 100 + ShowEditor = False + Items.Strings = ( + 'Never' + 'InCustomizing' + 'Always') + ItemIndex = -1 + end + object CategoriesDelete: TdxBarButton + Caption = 'Delete' + Category = 0 + Hint = 'Delete' + Visible = ivAlways + Glyph.Data = { + EE000000424DEE000000000000007600000028000000100000000F0000000100 + 0400000000007800000000000000000000001000000000000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00888888888888 + 888888888888888880F88880F8888888888888000F8888880F8888000F888880 + F888888000F88800F8888888000F800F88888888800000F88888888888000F88 + 88888888800000F888888888000F80F88888880000F88800F88880000F888880 + 0F88800F8888888800F88888888888888888} + ShortCut = 46 + OnClick = CategoriesDeleteClick + end + end + object CategoriesPopupMenu: TdxBarPopupMenu + BarManager = BarManager1 + ItemLinks = < + item + Visible = True + ItemName = 'CategoriesAdd' + end + item + Visible = True + ItemName = 'CategoriesInsert' + end + item + Visible = True + ItemName = 'CategoriesRename' + end + item + BeginGroup = True + Visible = True + ItemName = 'CategoriesVisible' + end + item + Visible = True + ItemName = 'CategoriesItemsVisible' + end + item + BeginGroup = True + Visible = True + ItemName = 'CategoriesDelete' + end> + UseOwnFont = False + OnPopup = CategoriesPopupMenuPopup + Left = 204 + Top = 278 + end + object CommandsPopupMenu: TdxBarPopupMenu + BarManager = BarManager1 + ItemLinks = < + item + Visible = True + ItemName = 'CommandsAdd' + end + item + Visible = True + ItemName = 'CommandsDelete' + end + item + Visible = True + ItemName = 'CommandsClear' + end + item + BeginGroup = True + Visible = True + ItemName = 'CommandsMoveUp' + end + item + Visible = True + ItemName = 'CommandsMoveDown' + end + item + BeginGroup = True + Visible = True + ItemName = 'CommandsSubMenuEditor' + end> + UseOwnFont = False + OnPopup = CommandsPopupMenuPopup + Left = 236 + Top = 278 + end + object alCustomize: TActionList + Images = imgGroups + Left = 136 + Top = 280 + object aAddItem: TAction + Category = 'Items' + Caption = 'Add Item' + ImageIndex = 4 + OnExecute = aAddItemExecute + end + object aAddGroup: TAction + Category = 'Groups' + Caption = 'Add Group' + Hint = 'Add Group (Ins)' + ImageIndex = 0 + OnExecute = aAddGroupExecute + end + object aDeleteGroup: TAction + Category = 'Groups' + Caption = 'Delete Group' + Hint = 'Delete Group (Del)' + ImageIndex = 1 + OnExecute = aDeleteGroupExecute + end + object aNewToolBar: TAction + Category = 'ToolBars' + Caption = '&New...' + OnExecute = aNewToolBarExecute + end + object aMoveUpGroup: TAction + Tag = -1 + Category = 'Groups' + Caption = 'Move Up Group' + Hint = 'Move Up Group' + ImageIndex = 2 + OnExecute = aMoveGroupExecute + end + object aRenameToolBar: TAction + Category = 'ToolBars' + Caption = 'R&ename...' + OnExecute = aRenameToolBarExecute + end + object aMoveDownGroup: TAction + Tag = 1 + Category = 'Groups' + Caption = 'Move Down Group' + Hint = 'Move Down Group' + ImageIndex = 3 + OnExecute = aMoveGroupExecute + end + object aDeleteToolBar: TAction + Category = 'ToolBars' + Caption = '&Delete' + OnExecute = aDeleteToolBarExecute + end + object aResetToolBar: TAction + Category = 'ToolBars' + Caption = '&Reset...' + OnExecute = aResetToolBarExecute + end + object aAddGroupItem: TAction + Category = 'GroupItems' + Caption = '&Add...' + ImageIndex = 0 + OnExecute = aAddGroupItemExecute + end + object aDeleteGroupItem: TAction + Category = 'GroupItems' + Caption = 'Delete' + ImageIndex = 1 + OnExecute = aDeleteGroupItemExecute + end + object aMoveUpGroupItem: TAction + Tag = -1 + Category = 'GroupItems' + Caption = 'Move Up Item' + ImageIndex = 2 + OnExecute = aMoveGroupItemExecute + end + object aMoveDownGroupItem: TAction + Tag = 1 + Category = 'GroupItems' + Caption = 'aMoveDownGroupItem' + ImageIndex = 3 + OnExecute = aMoveGroupItemExecute + end + object aDeleteItem: TAction + Category = 'Items' + Caption = 'Delete Item' + ImageIndex = 5 + OnExecute = aDeleteItemExecute + end + object aMoveUpItem: TAction + Tag = -1 + Category = 'Items' + Caption = 'Move Up' + ImageIndex = 2 + OnExecute = aMoveItemExecute + end + object aMoveDownItem: TAction + Tag = 1 + Category = 'Items' + Caption = 'Move Down' + ImageIndex = 3 + OnExecute = aMoveItemExecute + end + object aSubMenuEditor: TAction + Category = 'Items' + Caption = 'SubMenu Editor...' + OnExecute = aSubMenuEditorExecute + end + object aClearItemList: TAction + Category = 'Items' + Caption = 'Clear' + OnExecute = aClearItemListExecute + end + end + object imgGroups: TImageList + Left = 106 + Top = 280 + Bitmap = { + 494C010106000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00000000000000 + 0000FFFFFF0000FFFF0000000000808080000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00000000000000 + 0000FFFFFF0000FFFF0000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000000000C0C0 + C00000000000FFFFFF000000000080808000808080000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000000000C0C0 + C00000000000FFFFFF0000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF000000000000FF + FF00C0C0C0000000000000000000808080000000800000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF000000000000FF + FF00C0C0C0000000000000000000808080000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000808000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00000000000000 + 000000000000000000000000000080808000000080000000800000FFFF00FFFF + FF0000FFFF00FFFFFF00808080000000800000FFFF00FFFFFF00000000000000 + 0000000000000000000000000000808080000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000000000FFFFFF008080 + 800000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00000000008080800080808000000080008080800000FF + FF00FFFFFF00808080000000800080808000FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000808080000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008080000080800000808000008080000080800000000000000000 + 0000000000000000000000000000000000008080800000FFFF0000FFFF008080 + 8000FFFFFF0000FFFF008080800000FFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000808080000000000000008000000080008080 + 800000FFFF000000800000008000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000808080000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000808000008080000080800000808000008080000080800000808000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF008080 + 800000FFFF008080800000FFFF00FFFFFF0000FFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000808080000000000080808000000080000000 + 80000000800000008000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000808080000000000000000000000000000000 + 0000808000008080000080800000808000008080000080800000808000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 000000000000000000000000000000000000808080008080800080808000FFFF + FF0080808000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000808080000000000080808000000080000000 + 800000008000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000808080000000000000000000000000000000 + 0000000000008080000080800000808000008080000080800000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000FFFF008080800000FF + FF00FFFFFF008080800080808000808080008080800000000000000000000000 + 0000000000000000000000000000000000008080800000008000000080000000 + 8000000080008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 000000000000000000000000000000000000000000008080800000FFFF008080 + 800000FFFF008080800000FFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000800000008000808080000000 + 0000000080000000800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000808000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000008080800000FFFF00000000008080 + 8000FFFFFF00000000008080800000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000800000008000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000FFFF0000000000000000008080 + 800000FFFF000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000008000000080008080800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFF00000000FFFFFFFF00000000 + C007FFF900000000C007E7FF00000000C007C3F300000000C007C3E700000000 + C007E1C700000000C007F08F00000000C007F81F00000000C007FC3F00000000 + C007F81F00000000C007F09F00000000C00FC1C700000000C01F83E300000000 + C03F8FF100000000FFFFFFFF00000000C000C000FFFFFFFF80008000FFFFFFFF + 80008000FFFFFFFF80000000F83FFEFF80000000F83FFC7F80000000F83FF83F + 00000000F83FF01F00008000C007E00F80008000E00FC00700008000F01FF83F + 00010001F83FF83F81FF11FFFC7FF83F24FFF8FFFEFFF83F66FFFC7FFFFFFFFF + E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxBarDBCheckLinksEd.dfm b/official/.26/Lib/D11/dxBarDBCheckLinksEd.dfm new file mode 100644 index 00000000..84dc3540 --- /dev/null +++ b/official/.26/Lib/D11/dxBarDBCheckLinksEd.dfm @@ -0,0 +1,156 @@ +object dxBarDBCheckLinksEditor: TdxBarDBCheckLinksEditor + Left = 233 + Top = 127 + BorderStyle = bsDialog + Caption = 'ExpressBars DBCheckLinks Editor' + ClientHeight = 278 + ClientWidth = 412 + Color = clBtnFace + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object GroupBox1: TGroupBox + Left = 6 + Top = 6 + Width = 171 + Height = 231 + Caption = ' CheckLinks ' + TabOrder = 0 + object ListBox: TListBox + Left = 10 + Top = 17 + Width = 151 + Height = 172 + ItemHeight = 13 + TabOrder = 0 + OnClick = ListBoxClick + end + object Button1: TButton + Left = 16 + Top = 198 + Width = 65 + Height = 23 + Caption = 'Add' + TabOrder = 1 + OnClick = Button1Click + end + object Button2: TButton + Left = 90 + Top = 198 + Width = 65 + Height = 23 + Caption = 'Delete' + TabOrder = 2 + OnClick = Button2Click + end + end + object GroupBox2: TGroupBox + Left = 184 + Top = 6 + Width = 221 + Height = 231 + Caption = ' Properties ' + TabOrder = 1 + object Label1: TLabel + Left = 13 + Top = 24 + Width = 20 + Height = 13 + Caption = 'Item' + end + object Label2: TLabel + Left = 12 + Top = 56 + Width = 62 + Height = 13 + Caption = 'EnableTypes' + end + object Bevel1: TBevel + Left = 80 + Top = 62 + Width = 129 + Height = 9 + Shape = bsTopLine + end + object ComboBox: TComboBox + Left = 42 + Top = 20 + Width = 167 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 0 + end + object CheckBox1: TCheckBox + Left = 16 + Top = 78 + Width = 97 + Height = 17 + Caption = 'dxdbtCanModify' + TabOrder = 1 + end + object CheckBox4: TCheckBox + Left = 16 + Top = 138 + Width = 116 + Height = 17 + Caption = 'dxdbtHasRecords' + TabOrder = 4 + end + object CheckBox2: TCheckBox + Left = 16 + Top = 98 + Width = 97 + Height = 17 + Caption = 'dxdbtNotEOF' + TabOrder = 2 + end + object CheckBox5: TCheckBox + Left = 16 + Top = 158 + Width = 116 + Height = 17 + Caption = 'dxdbtIsModified' + TabOrder = 5 + end + object CheckBox6: TCheckBox + Left = 16 + Top = 178 + Width = 116 + Height = 17 + Caption = 'dxdbtIsNotModified' + TabOrder = 6 + end + object CheckBox3: TCheckBox + Left = 16 + Top = 118 + Width = 97 + Height = 17 + Caption = 'dxbdbtNotBOF' + TabOrder = 3 + end + end + object Button3: TButton + Left = 252 + Top = 248 + Width = 72 + Height = 23 + Caption = 'OK' + TabOrder = 2 + OnClick = Button3Click + end + object Button4: TButton + Left = 334 + Top = 248 + Width = 72 + Height = 23 + Cancel = True + Caption = 'Cancel' + TabOrder = 3 + OnClick = Button4Click + end +end diff --git a/official/.26/Lib/D11/dxBarDBNav.res b/official/.26/Lib/D11/dxBarDBNav.res new file mode 100644 index 00000000..bbba3ec0 Binary files /dev/null and b/official/.26/Lib/D11/dxBarDBNav.res differ diff --git a/official/.26/Lib/D11/dxBarDBNavReg.dcr b/official/.26/Lib/D11/dxBarDBNavReg.dcr new file mode 100644 index 00000000..e7b38737 Binary files /dev/null and b/official/.26/Lib/D11/dxBarDBNavReg.dcr differ diff --git a/official/.26/Lib/D11/dxBarDesignWindow.dfm b/official/.26/Lib/D11/dxBarDesignWindow.dfm new file mode 100644 index 00000000..4e403792 --- /dev/null +++ b/official/.26/Lib/D11/dxBarDesignWindow.dfm @@ -0,0 +1,15 @@ +object dxBarDesignWindow: TdxBarDesignWindow + Left = 0 + Top = 0 + Width = 870 + Height = 640 + Caption = 'dxBarDesignWindow' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 +end diff --git a/official/.26/Lib/D11/dxBarExtDBItems.res b/official/.26/Lib/D11/dxBarExtDBItems.res new file mode 100644 index 00000000..4983674b Binary files /dev/null and b/official/.26/Lib/D11/dxBarExtDBItems.res differ diff --git a/official/.26/Lib/D11/dxBarExtItems.res b/official/.26/Lib/D11/dxBarExtItems.res new file mode 100644 index 00000000..7030bc61 Binary files /dev/null and b/official/.26/Lib/D11/dxBarExtItems.res differ diff --git a/official/.26/Lib/D11/dxBarImageComboEditor.dfm b/official/.26/Lib/D11/dxBarImageComboEditor.dfm new file mode 100644 index 00000000..cdc4532a --- /dev/null +++ b/official/.26/Lib/D11/dxBarImageComboEditor.dfm @@ -0,0 +1,85 @@ +object dxBarImageComboEditorForm: TdxBarImageComboEditorForm + Left = 219 + Top = 82 + BorderStyle = bsDialog + Caption = 'ExpressBars ImageCombo Editor' + ClientHeight = 286 + ClientWidth = 362 + Color = clBtnFace + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object ButtonOk: TButton + Left = 284 + Top = 230 + Width = 72 + Height = 22 + Caption = '&OK' + Default = True + ModalResult = 1 + TabOrder = 4 + end + object ButtonCancel: TButton + Left = 284 + Top = 258 + Width = 72 + Height = 22 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 5 + end + object ButtonAdd: TButton + Left = 284 + Top = 6 + Width = 72 + Height = 22 + Caption = '&Add' + TabOrder = 1 + OnClick = ButtonAddClick + end + object ButtonDelete: TButton + Left = 284 + Top = 62 + Width = 72 + Height = 22 + Caption = '&Delete' + TabOrder = 3 + OnClick = ButtonDeleteClick + end + object Grid: TStringGrid + Left = 6 + Top = 6 + Width = 271 + Height = 273 + ColCount = 3 + DefaultRowHeight = 20 + FixedCols = 0 + RowCount = 2 + Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goDrawFocusSelected, goEditing, goThumbTracking] + TabOrder = 0 + OnDrawCell = GridDrawCell + OnGetEditText = GridGetEditText + OnKeyDown = GridKeyDown + OnSelectCell = GridSelectCell + OnSetEditText = GridSetEditText + ColWidths = ( + 43 + 63 + 150) + end + object ButtonInsert: TButton + Left = 284 + Top = 34 + Width = 72 + Height = 22 + Caption = '&Insert' + TabOrder = 2 + OnClick = ButtonInsertClick + end +end diff --git a/official/.26/Lib/D11/dxBarItemEd.dfm b/official/.26/Lib/D11/dxBarItemEd.dfm new file mode 100644 index 00000000..34b22ef8 --- /dev/null +++ b/official/.26/Lib/D11/dxBarItemEd.dfm @@ -0,0 +1,106 @@ +object dxBarItemAddEditor: TdxBarItemAddEditor + Left = 352 + Top = 153 + BorderStyle = bsDialog + Caption = 'Add New ExpressBars Item' + ClientHeight = 150 + ClientWidth = 263 + Color = clBtnFace + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + Position = poScreenCenter + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object LName: TLabel + Left = 8 + Top = 68 + Width = 47 + Height = 13 + AutoSize = False + Caption = 'Name:' + end + object LCaption: TLabel + Left = 8 + Top = 96 + Width = 47 + Height = 13 + AutoSize = False + Caption = 'Caption:' + end + object LType: TLabel + Left = 8 + Top = 12 + Width = 47 + Height = 13 + AutoSize = False + Caption = 'Type:' + end + object LCategory: TLabel + Left = 8 + Top = 40 + Width = 47 + Height = 13 + AutoSize = False + Caption = 'Category:' + end + object Edit1: TEdit + Left = 62 + Top = 64 + Width = 194 + Height = 21 + TabOrder = 2 + end + object Edit2: TEdit + Left = 62 + Top = 92 + Width = 194 + Height = 21 + TabOrder = 3 + Text = 'New Item' + end + object ComboBox1: TComboBox + Left = 62 + Top = 8 + Width = 194 + Height = 21 + Style = csDropDownList + DropDownCount = 100 + ItemHeight = 13 + TabOrder = 0 + OnClick = ComboBox1Click + end + object ComboBox2: TComboBox + Left = 62 + Top = 36 + Width = 194 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 1 + end + object BOk: TButton + Left = 100 + Top = 122 + Width = 73 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 4 + OnClick = BOkClick + end + object BCancel: TButton + Left = 184 + Top = 122 + Width = 73 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 5 + end +end diff --git a/official/.26/Lib/D11/dxBarNameEd.dfm b/official/.26/Lib/D11/dxBarNameEd.dfm new file mode 100644 index 00000000..c1527f25 --- /dev/null +++ b/official/.26/Lib/D11/dxBarNameEd.dfm @@ -0,0 +1,53 @@ +object dxBarNameEd: TdxBarNameEd + Left = 199 + Top = 196 + BorderIcons = [] + BorderStyle = bsDialog + ClientHeight = 87 + ClientWidth = 266 + Color = clBtnFace + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + FormStyle = fsStayOnTop + Position = poScreenCenter + OnCloseQuery = FormCloseQuery + PixelsPerInch = 96 + TextHeight = 13 + object LName: TLabel + Left = 8 + Top = 8 + Width = 68 + Height = 13 + Caption = '&Toolbar name:' + end + object EName: TEdit + Left = 8 + Top = 27 + Width = 251 + Height = 21 + TabOrder = 0 + OnChange = ENameChange + end + object BOK: TButton + Left = 106 + Top = 58 + Width = 73 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object BCancel: TButton + Left = 186 + Top = 58 + Width = 73 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end +end diff --git a/official/.26/Lib/D11/dxBarPopupMenuEd.dfm b/official/.26/Lib/D11/dxBarPopupMenuEd.dfm new file mode 100644 index 00000000..7dc355b1 --- /dev/null +++ b/official/.26/Lib/D11/dxBarPopupMenuEd.dfm @@ -0,0 +1,21 @@ +object dxBarSubMenuEditor: TdxBarSubMenuEditor + Tag = 100 + Left = 2 + Top = 105 + BorderIcons = [biSystemMenu] + BorderStyle = bsDialog + Caption = 'ExpressBars SubMenu Editor' + ClientHeight = 4 + ClientWidth = 196 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnActivate = FormActivate + OnClose = FormClose + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 +end diff --git a/official/.26/Lib/D11/dxBarReg.dcr b/official/.26/Lib/D11/dxBarReg.dcr new file mode 100644 index 00000000..2586d8b3 Binary files /dev/null and b/official/.26/Lib/D11/dxBarReg.dcr differ diff --git a/official/.26/Lib/D11/dxBrhDlg.dfm b/official/.26/Lib/D11/dxBrhDlg.dfm new file mode 100644 index 00000000..6183d3e5 --- /dev/null +++ b/official/.26/Lib/D11/dxBrhDlg.dfm @@ -0,0 +1,74 @@ +object dxBrushDlg: TdxBrushDlg + Left = 363 + Top = 214 + BorderStyle = bsDialog + Caption = 'Setup Brush properties' + ClientHeight = 120 + ClientWidth = 229 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object GroupBox1: TGroupBox + Left = 4 + Top = 1 + Width = 222 + Height = 85 + TabOrder = 0 + object lblColor: TLabel + Left = 6 + Top = 21 + Width = 29 + Height = 13 + Caption = '&Color:' + OnClick = lblClick + end + object lblStyle: TLabel + Left = 6 + Top = 53 + Width = 28 + Height = 13 + Caption = '&Style:' + OnClick = lblClick + end + object bvlColorHolder: TBevel + Left = 38 + Top = 16 + Width = 178 + Height = 23 + Visible = False + end + object bvlStyleHolder: TBevel + Left = 38 + Top = 48 + Width = 178 + Height = 22 + Visible = False + end + end + object btnOK: TButton + Left = 70 + Top = 93 + Width = 75 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnCancel: TButton + Left = 151 + Top = 93 + Width = 75 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end +end diff --git a/official/.26/Lib/D11/dxFEFDlg.dfm b/official/.26/Lib/D11/dxFEFDlg.dfm new file mode 100644 index 00000000..302540fb --- /dev/null +++ b/official/.26/Lib/D11/dxFEFDlg.dfm @@ -0,0 +1,748 @@ +object dxFEFDialog: TdxFEFDialog + Left = 446 + Top = 168 + ActiveControl = dgTexture + BorderStyle = bsDialog + Caption = 'Fill Effects' + ClientHeight = 301 + ClientWidth = 392 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + ShowHint = True + PixelsPerInch = 96 + TextHeight = 13 + object lblSample: TLabel + Left = 307 + Top = 214 + Width = 44 + Height = 13 + Caption = 'Sample : ' + end + object PageControl1: TPageControl + Left = 4 + Top = 5 + Width = 297 + Height = 292 + ActivePage = tshTexture + TabOrder = 0 + OnChange = PageControl1Change + object tshTexture: TTabSheet + Caption = '&Texture' + object dgTexture: TDrawGrid + Left = 4 + Top = 4 + Width = 280 + Height = 198 + BorderStyle = bsNone + ColCount = 4 + Ctl3D = True + DefaultColWidth = 65 + DefaultRowHeight = 65 + DefaultDrawing = False + FixedCols = 0 + RowCount = 6 + FixedRows = 0 + Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goThumbTracking] + ParentCtl3D = False + ScrollBars = ssVertical + TabOrder = 0 + OnClick = dgTextureClick + OnDblClick = dgTextureDblClick + OnDrawCell = dgTextureDrawCell + OnMouseMove = dgTextureMouseMove + end + object pnlTextureName: TPanel + Left = 4 + Top = 205 + Width = 280 + Height = 24 + BevelOuter = bvLowered + TabOrder = 1 + end + object btnOtherTexture: TButton + Left = 150 + Top = 237 + Width = 134 + Height = 23 + Caption = '&Other Texture ...' + TabOrder = 2 + OnClick = btnOtherTextureClick + end + end + object tshPattern: TTabSheet + Caption = '&Pattern' + object lblForeground: TLabel + Left = 5 + Top = 191 + Width = 66 + Height = 13 + Caption = '&Foreground : ' + OnClick = lblForegroundClick + end + object lblBackground: TLabel + Left = 160 + Top = 191 + Width = 66 + Height = 13 + Caption = '&Background : ' + OnClick = lblForegroundClick + end + object bvlForeColorHolder: TBevel + Left = 4 + Top = 208 + Width = 124 + Height = 21 + Visible = False + end + object bvlBackColorHolder: TBevel + Left = 160 + Top = 208 + Width = 125 + Height = 21 + Visible = False + end + object dgPattern: TDrawGrid + Left = 4 + Top = 4 + Width = 280 + Height = 156 + BorderStyle = bsNone + ColCount = 8 + DefaultColWidth = 34 + DefaultRowHeight = 25 + DefaultDrawing = False + FixedCols = 0 + RowCount = 6 + FixedRows = 0 + Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine] + ParentShowHint = False + ScrollBars = ssNone + ShowHint = True + TabOrder = 0 + OnClick = dgPatternClick + OnDblClick = dgPatternDblClick + OnDrawCell = dgPatternDrawCell + OnMouseMove = dgPatternMouseMove + end + object pnlPatternName: TPanel + Left = 4 + Top = 163 + Width = 281 + Height = 23 + BevelOuter = bvLowered + TabOrder = 1 + end + object btnInvert: TButton + Left = 4 + Top = 237 + Width = 281 + Height = 23 + Caption = 'I&nvert colors' + TabOrder = 2 + OnClick = btnInvertClick + end + end + object tshPicture: TTabSheet + Caption = 'P&icture' + object lblPaintMode: TLabel + Left = 7 + Top = 210 + Width = 53 + Height = 13 + Caption = 'Paint &mode' + FocusControl = cbxPaintMode + OnClick = lblPaintModeClick + end + object Bevel4: TBevel + Left = 64 + Top = 216 + Width = 217 + Height = 3 + Shape = bsBottomLine + end + object sbxPicture: TScrollBox + Left = 4 + Top = 4 + Width = 279 + Height = 145 + HorzScrollBar.Tracking = True + VertScrollBar.Tracking = True + PopupMenu = pmPicture + TabOrder = 0 + TabStop = True + object pnlPicture: TPanel + Left = 0 + Top = 0 + Width = 273 + Height = 138 + BevelOuter = bvNone + TabOrder = 0 + object pbxPicture: TPaintBox + Left = 0 + Top = 0 + Width = 273 + Height = 138 + Align = alClient + OnPaint = pbxPicturePaint + end + object pnlNoPicture: TPanel + Left = 48 + Top = 58 + Width = 185 + Height = 25 + BevelOuter = bvNone + Caption = 'There is no Picture to display' + TabOrder = 0 + end + end + end + object pnlPictureName: TPanel + Left = 4 + Top = 152 + Width = 279 + Height = 24 + BevelOuter = bvLowered + TabOrder = 1 + end + object btnSelectPicture: TButton + Left = 146 + Top = 181 + Width = 137 + Height = 23 + Caption = 'Se&lect Picture ...' + TabOrder = 3 + OnClick = SelectPictureClick + end + object cbxPaintMode: TComboBox + Left = 6 + Top = 228 + Width = 129 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 4 + OnChange = cbxPaintModeChange + Items.Strings = ( + 'Center' + 'Stretch' + 'Tile' + 'Proportional') + end + object btnPreview: TButton + Left = 4 + Top = 181 + Width = 137 + Height = 23 + Caption = 'Pre&view ...' + TabOrder = 2 + OnClick = PicturePreviewClick + end + end + end + object pnlPreview: TPanel + Left = 316 + Top = 229 + Width = 65 + Height = 65 + BevelOuter = bvNone + BorderStyle = bsSingle + TabOrder = 5 + object pbxPreview: TPaintBox + Left = 0 + Top = 0 + Width = 61 + Height = 61 + Align = alClient + OnPaint = pbxPreviewPaint + end + end + object btnHelp: TButton + Left = 308 + Top = 112 + Width = 80 + Height = 23 + Caption = '&Help' + TabOrder = 4 + end + object btnApply: TButton + Left = 308 + Top = 83 + Width = 80 + Height = 23 + Caption = '&Apply' + TabOrder = 3 + OnClick = btnApplyClick + end + object btnCancel: TButton + Left = 308 + Top = 54 + Width = 80 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end + object btnOK: TButton + Left = 308 + Top = 25 + Width = 80 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object pmPicture: TPopupMenu + OnPopup = pmPicturePopup + Left = 340 + Top = 146 + object miPreview: TMenuItem + Caption = 'Pre&view...' + OnClick = PicturePreviewClick + end + object N3: TMenuItem + Caption = '-' + end + object miLoad: TMenuItem + Caption = '&Load...' + ShortCut = 45 + OnClick = SelectPictureClick + end + object miDelete: TMenuItem + Caption = '&Delete' + ShortCut = 46 + OnClick = miDeleteClick + end + object N2: TMenuItem + Caption = '-' + end + object miCut: TMenuItem + Caption = 'Cu&t' + ShortCut = 16472 + OnClick = miCutClick + end + object miCopy: TMenuItem + Caption = '&Copy' + ShortCut = 16451 + OnClick = miCopyClick + end + object miPaste: TMenuItem + Caption = '&Paste' + ShortCut = 16470 + OnClick = miPasteClick + end + end + object ilMenu: TImageList + Left = 312 + Top = 146 + Bitmap = { + 494C010106000A00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000840000008400000084000000840000008400 + 0000840000008400000084000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400008484008484 + 8400008484008484840084000000FFFFFF008400000084000000840000008400 + 00008400000084000000FFFFFF00840000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000848400848484000084 + 8400848484000084840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00840000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400008484008484 + 8400008484008484840084000000FFFFFF00840000008400000084000000FFFF + FF00840000008400000084000000840000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000848400848484000084 + 8400848484000084840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0084000000FFFFFF0084000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400008484008484 + 8400008484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000848400848484000084 + 8400848484000084840084000000840000008400000084000000840000008400 + 0000840000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400008484008484 + 8400008484008484840000848400848484000084840084848400008484008484 + 8400008484000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000848400848484000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400848484000000 + 0000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600000000008484 + 8400008484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000848400848484000084 + 84000000000000FFFF00000000000000000000FFFF0000000000848484000084 + 8400848484000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000FFFF0000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000008400 + 0000000000000000000084000000000000000000000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000840000008400000084000000840000008400 + 0000840000008400000084000000000000000000000000000000008484000084 + 8400008484000084840000848400008484000084840000848400008484000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF000000FF000000FF000000FF000000FF000000FFFF + FF00000000000000000000000000000000000000000000000000000000008400 + 0000000000000000000084000000000000008400000000000000000000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000000FFFF00000000000084 + 8400008484000084840000848400008484000084840000848400008484000084 + 8400000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000008400 + 0000000000000000000084000000000000008400000000000000000000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF000000000000000000000000000000 + 000000000000FFFFFF00840000000000000000000000FFFFFF0000FFFF000000 + 0000008484000084840000848400008484000084840000848400008484000084 + 8400008484000000000000000000000000008484840084848400848484000000 + 000000000000FF000000FF000000FF000000FF000000FF000000FF000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000840000008400000084000000000000008400000000000000000000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000000FFFF00FFFFFF0000FF + FF00000000000084840000848400008484000084840000848400008484000084 + 84000084840000848400000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000008400000084000000840000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF000000000000000000000000000000 + 000000000000FFFFFF00840000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00840000008400 + 000000000000FF000000FF000000FF000000FF000000FF000000FF000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000008400000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF000000000000000000FFFFFF008400 + 00008400000084000000840000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00000000000000 + 00000000000000000000000000000000000000000000FFFFFF00840000008400 + 00008400000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 0000FFFFFF008400000000000000000000000000000000FFFF00FFFFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000084848400848484008484840084848400848484008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 0000840000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00840000008400 + 000084000000840000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000FFFFFF000000000084000000840000008400000084000000840000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C6C6C6000000000000000000000000000000 + 0000FFFFFF00FFFFFF0084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00840000008400 + 00008400000084000000FFFFFF00C6C6C600FFFFFF0084000000840000008400 + 0000840000008400000084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFF00000000FC00FFFF00000000 + 8000FFF9000000000000E7FF000000000000C3F3000000000000C3E700000000 + 0001E1C7000000000003F08F000000000003F81F000000000003FC3F00000000 + 0003F81F000000000003F09F000000000003C1C700000000800783E300000000 + F87F8FF100000000FFFFFFFF00000000FFFFFFFEFFFFFFFFFFFFFF0CF3FFFFFF + 001FFC00ED9FFC01000FF805ED6FFC010007F805ED6FFC0100030006F16F0001 + 00010006FD1F000100000006FC7F0001001F0006FEFF0001001F0005FC7F0003 + 001F0005FD7F00078FF10001F93F000FFFF90001FBBF00FFFF750001FBBF01FF + FF8F0001FBBF03FFFFFF0001FFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxLayoutControl.res b/official/.26/Lib/D11/dxLayoutControl.res new file mode 100644 index 00000000..5f97ae84 Binary files /dev/null and b/official/.26/Lib/D11/dxLayoutControl.res differ diff --git a/official/.26/Lib/D11/dxLayoutControlReg.dcr b/official/.26/Lib/D11/dxLayoutControlReg.dcr new file mode 100644 index 00000000..1de5e202 Binary files /dev/null and b/official/.26/Lib/D11/dxLayoutControlReg.dcr differ diff --git a/official/.26/Lib/D11/dxLayoutCustomizeForm.dfm b/official/.26/Lib/D11/dxLayoutCustomizeForm.dfm new file mode 100644 index 00000000..f2137524 --- /dev/null +++ b/official/.26/Lib/D11/dxLayoutCustomizeForm.dfm @@ -0,0 +1,171 @@ +object LayoutCustomizeForm: TLayoutCustomizeForm + Left = 219 + Top = 183 + BorderStyle = bsSizeToolWin + Caption = 'LayoutCustomizeForm' + ClientHeight = 297 + ClientWidth = 223 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OnClose = FormClose + PixelsPerInch = 96 + TextHeight = 13 + object LayoutControl: TdxLayoutControl + Left = 0 + Top = 0 + Width = 223 + Height = 297 + Align = alClient + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + LookAndFeel = lfStandard + object pcMain: TPageControl + Left = 4 + Top = 4 + Width = 217 + Height = 241 + ActivePage = tshItems + TabOrder = 0 + object tshItems: TTabSheet + Caption = 'Items' + object lcItems: TdxLayoutControl + Left = 0 + Top = 0 + Width = 209 + Height = 213 + Align = alClient + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + LookAndFeel = lfStandard + object lbItems: TListBox + Left = 6 + Top = 6 + Width = 129 + Height = 145 + Style = lbOwnerDrawFixed + BorderStyle = bsNone + Color = clBtnFace + ItemHeight = 13 + TabOrder = 0 + OnDrawItem = lbItemsDrawItem + OnMeasureItem = lbItemsMeasureItem + end + object lcItemsGroup_Root: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object lcItemsItem1: TdxLayoutItem + AutoAligns = [aaHorizontal] + AlignVert = avClient + Control = lbItems + end + end + end + end + object tshGroups: TTabSheet + Caption = 'Groups' + ImageIndex = 1 + object lcGroups: TdxLayoutControl + Left = 0 + Top = 0 + Width = 209 + Height = 213 + Align = alClient + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + LookAndFeel = lfStandard + object lbGroups: TListBox + Left = 6 + Top = 6 + Width = 145 + Height = 149 + Style = lbOwnerDrawFixed + BorderStyle = bsNone + Color = clBtnFace + ItemHeight = 13 + TabOrder = 0 + OnClick = lbGroupsClick + OnDrawItem = lbGroupsDrawItem + OnMeasureItem = lbGroupsMeasureItem + end + object btnGroupsCreate: TButton + Left = 25 + Top = 234 + Width = 75 + Height = 23 + Caption = 'Create' + TabOrder = 1 + OnClick = btnGroupsCreateClick + end + object btnGroupsDelete: TButton + Left = 106 + Top = 234 + Width = 75 + Height = 23 + Caption = 'Delete' + TabOrder = 2 + OnClick = btnGroupsDeleteClick + end + object lcGroupsGroup_Root: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object lcGroupsItem1: TdxLayoutItem + AutoAligns = [aaHorizontal] + AlignVert = avClient + Control = lbGroups + end + object lcGroupsGroup1: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahCenter + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object lcGroupsItem4: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Button1' + ShowCaption = False + Control = btnGroupsCreate + ControlOptions.ShowBorder = False + end + object lcGroupsItem2: TdxLayoutItem + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Button2' + ShowCaption = False + Control = btnGroupsDelete + ControlOptions.ShowBorder = False + end + end + end + end + end + end + object LayoutControlGroup_Root: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object LayoutControlItem1: TdxLayoutItem + AutoAligns = [aaHorizontal] + AlignVert = avClient + Control = pcMain + ControlOptions.ShowBorder = False + end + end + end + object LookAndFeels: TdxLayoutLookAndFeelList + Left = 154 + Top = 66 + object lfStandard: TdxLayoutStandardLookAndFeel + ItemOptions.ControlBorderStyle = lbsFlat + Offsets.RootItemsAreaOffsetHorz = 3 + Offsets.RootItemsAreaOffsetVert = 3 + end + end +end diff --git a/official/.26/Lib/D11/dxLayoutDesignForm.dfm b/official/.26/Lib/D11/dxLayoutDesignForm.dfm new file mode 100644 index 00000000..01d6deb0 --- /dev/null +++ b/official/.26/Lib/D11/dxLayoutDesignForm.dfm @@ -0,0 +1,218 @@ +object DesignForm: TDesignForm + Left = 423 + Top = 176 + Width = 314 + Height = 325 + BorderIcons = [biSystemMenu] + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 + object lcMain: TdxLayoutControl + Left = 0 + Top = 0 + Width = 306 + Height = 291 + Align = alClient + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + LookAndFeel = lfStandard + object lbItems: TListBox + Left = 8 + Top = 8 + Width = 173 + Height = 245 + Style = lbOwnerDrawFixed + BorderStyle = bsNone + ItemHeight = 13 + MultiSelect = True + TabOrder = 0 + OnDrawItem = lbItemsDrawItem + end + object btnAddGroup: TButton + Left = 186 + Top = 6 + Width = 85 + Height = 23 + Caption = 'Add Group...' + TabOrder = 1 + OnClick = btnAddGroupClick + end + object btnAddItem: TButton + Left = 186 + Top = 35 + Width = 85 + Height = 23 + Caption = 'Add Item...' + TabOrder = 2 + OnClick = btnAddItemClick + end + object btnDelete: TButton + Left = 186 + Top = 64 + Width = 85 + Height = 23 + Caption = 'Delete' + TabOrder = 3 + end + object btnClose: TButton + Left = 186 + Top = 262 + Width = 85 + Height = 23 + Cancel = True + Caption = 'Close' + Default = True + TabOrder = 6 + OnClick = btnCloseClick + end + object btnAlign: TButton + Left = 186 + Top = 93 + Width = 109 + Height = 23 + Caption = 'Align by...' + TabOrder = 4 + OnClick = btnAlignClick + end + object chbShowHiddenGroupsBounds: TCheckBox + Left = 186 + Top = 122 + Width = 7 + Height = 26 + TabOrder = 5 + OnClick = chbShowHiddenGroupsBoundsClick + end + object TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item1: TdxLayoutItem + AutoAligns = [] + AlignHorz = ahClient + AlignVert = avClient + Control = lbItems + end + object dxLayoutControl1Group2: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutControl1Item2: TdxLayoutItem + Caption = 'Button1' + ShowCaption = False + Control = btnAddGroup + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item3: TdxLayoutItem + Caption = 'Button2' + ShowCaption = False + Control = btnAddItem + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item4: TdxLayoutItem + Caption = 'Button3' + ShowCaption = False + Control = btnDelete + ControlOptions.ShowBorder = False + end + object lcMainItem1: TdxLayoutItem + Caption = 'Button1' + ShowCaption = False + Control = btnAlign + ControlOptions.ShowBorder = False + end + object lcMainItem4: TdxLayoutItem + Caption = 'Show Hidden Groups Bounds' + CaptionOptions.Layout = clRight + CaptionOptions.Width = 96 + OnCaptionClick = lcMainItem4CaptionClick + Control = chbShowHiddenGroupsBounds + ControlOptions.ShowBorder = False + end + object lcMainGroup1: TdxLayoutGroup + AutoAligns = [aaHorizontal] + Caption = 'Legend' + LookAndFeel = lfStandardLegend + object lcMainItem2: TdxLayoutItem + Caption = 'Actually Invisible Group/Item' + CaptionOptions.Width = 80 + LookAndFeel = lfStandardBtnFace + end + object lcMainItem3: TdxLayoutItem + Caption = 'Hidden Group ' + LookAndFeel = lfStandardBoldItalic + end + end + object dxLayoutControl1Item5: TdxLayoutItem + AutoAligns = [aaHorizontal] + AlignVert = avBottom + Caption = 'Button4' + ShowCaption = False + Control = btnClose + ControlOptions.ShowBorder = False + end + end + end + end + object lflMain: TdxLayoutLookAndFeelList + Left = 164 + Top = 24 + object lfStandard: TdxLayoutStandardLookAndFeel + Offsets.RootItemsAreaOffsetHorz = 4 + Offsets.RootItemsAreaOffsetVert = 4 + end + object lfStandardBtnFace: TdxLayoutStandardLookAndFeel + ItemOptions.CaptionOptions.TextColor = clBtnFace + end + object lfStandardBoldItalic: TdxLayoutStandardLookAndFeel + ItemOptions.CaptionOptions.Font.Charset = DEFAULT_CHARSET + ItemOptions.CaptionOptions.Font.Color = clWindowText + ItemOptions.CaptionOptions.Font.Height = -11 + ItemOptions.CaptionOptions.Font.Name = 'MS Sans Serif' + ItemOptions.CaptionOptions.Font.Style = [fsBold, fsItalic] + ItemOptions.CaptionOptions.UseDefaultFont = False + end + object lfStandardLegend: TdxLayoutStandardLookAndFeel + GroupOptions.Color = clInfoBk + end + end + object pmAlign: TPopupMenu + Left = 272 + Top = 224 + object Left1: TMenuItem + Caption = 'Left Side' + OnClick = pmAlignItemClick + end + object Right1: TMenuItem + Tag = 2 + Caption = 'Right Side' + OnClick = pmAlignItemClick + end + object N1: TMenuItem + Caption = '-' + end + object op1: TMenuItem + Tag = 1 + Caption = 'Top Side' + OnClick = pmAlignItemClick + end + object Bottom1: TMenuItem + Tag = 3 + Caption = 'Bottom Side' + OnClick = pmAlignItemClick + end + object N2: TMenuItem + Caption = '-' + end + object None1: TMenuItem + Tag = -1 + Caption = 'None' + OnClick = pmAlignItemClick + end + end +end diff --git a/official/.26/Lib/D11/dxLayoutEditForm.dfm b/official/.26/Lib/D11/dxLayoutEditForm.dfm new file mode 100644 index 00000000..1ba90d2e --- /dev/null +++ b/official/.26/Lib/D11/dxLayoutEditForm.dfm @@ -0,0 +1,83 @@ +object LayoutEditForm: TLayoutEditForm + Left = 233 + Top = 209 + BorderStyle = bsDialog + Caption = 'LayoutEditForm' + ClientHeight = 88 + ClientWidth = 282 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object LayoutControl: TdxLayoutControl + Left = 0 + Top = 0 + Width = 282 + Height = 88 + Align = alClient + TabOrder = 0 + AutoContentSizes = [acsWidth] + object edMain: TEdit + Left = 12 + Top = 30 + Width = 121 + Height = 17 + BorderStyle = bsNone + TabOrder = 0 + Text = 'edMain' + end + object btnOK: TButton + Left = 116 + Top = 55 + Width = 75 + Height = 23 + Caption = 'btnOK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnCancel: TButton + Left = 197 + Top = 55 + Width = 75 + Height = 23 + Cancel = True + Caption = 'btnCancel' + ModalResult = 2 + TabOrder = 2 + end + object TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object LayoutControlItemEdit: TdxLayoutItem + Caption = 'Edit1' + CaptionOptions.Layout = clTop + Control = edMain + end + object dxLayoutControl1Group1: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahRight + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Item2: TdxLayoutItem + Caption = 'Button1' + ShowCaption = False + Control = btnOK + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item3: TdxLayoutItem + Caption = 'Button2' + ShowCaption = False + Control = btnCancel + ControlOptions.ShowBorder = False + end + end + end + end +end diff --git a/official/.26/Lib/D11/dxLayoutLookAndFeelListDesignForm.dfm b/official/.26/Lib/D11/dxLayoutLookAndFeelListDesignForm.dfm new file mode 100644 index 00000000..a646ce8a --- /dev/null +++ b/official/.26/Lib/D11/dxLayoutLookAndFeelListDesignForm.dfm @@ -0,0 +1,244 @@ +object LookAndFeelListDesignForm: TLookAndFeelListDesignForm + Left = 532 + Top = 129 + Width = 326 + Height = 441 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 + object lcMain: TdxLayoutControl + Left = 0 + Top = 0 + Width = 318 + Height = 407 + Align = alClient + TabOrder = 0 + AutoContentSizes = [acsWidth, acsHeight] + LookAndFeel = dxLayoutOfficeLookAndFeel1 + object lbItems: TListBox + Left = 12 + Top = 12 + Width = 401 + Height = 264 + Style = lbOwnerDrawFixed + BorderStyle = bsNone + ItemHeight = 13 + MultiSelect = True + TabOrder = 0 + end + object btnAdd: TButton + Left = 233 + Top = 10 + Width = 75 + Height = 23 + Caption = 'Add...' + TabOrder = 1 + OnClick = btnAddClick + end + object btnDelete: TButton + Left = 233 + Top = 39 + Width = 75 + Height = 23 + Caption = 'Delete' + TabOrder = 2 + end + object btnClose: TButton + Left = 233 + Top = 68 + Width = 75 + Height = 23 + Cancel = True + Caption = 'Close' + Default = True + TabOrder = 3 + OnClick = btnCloseClick + end + object pnlPreview: TPanel + Left = 20 + Top = 193 + Width = 278 + Height = 200 + BevelOuter = bvLowered + TabOrder = 4 + object lcPreview: TdxLayoutControl + Left = 1 + Top = 1 + Width = 276 + Height = 198 + Align = alClient + TabOrder = 0 + Visible = False + AutoContentSizes = [acsWidth, acsHeight] + object Edit1: TEdit + Left = 53 + Top = 30 + Width = 90 + Height = 17 + BorderStyle = bsNone + TabOrder = 0 + Text = 'Edit1' + end + object Edit2: TEdit + Left = 53 + Top = 57 + Width = 90 + Height = 17 + BorderStyle = bsNone + TabOrder = 1 + Text = 'Edit2' + end + object CheckBox1: TCheckBox + Left = 22 + Top = 112 + Width = 97 + Height = 17 + Caption = 'CheckBox1' + TabOrder = 2 + end + object CheckBox2: TCheckBox + Left = 22 + Top = 135 + Width = 97 + Height = 17 + Caption = 'CheckBox2' + TabOrder = 3 + end + object ListBox1: TListBox + Left = 172 + Top = 30 + Width = 80 + Height = 120 + BorderStyle = bsNone + ItemHeight = 13 + Items.Strings = ( + 'Item 1' + 'Item 2' + 'Item 3' + 'Item 4' + 'Item 5' + 'Item 6' + 'Item 7' + 'Item 8' + 'Item 9') + TabOrder = 4 + end + object TdxLayoutGroup + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object dxLayoutControl1Group4: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + ShowCaption = False + Hidden = True + ShowBorder = False + object dxLayoutGroup1: TdxLayoutGroup + AutoAligns = [aaVertical] + AlignHorz = ahClient + Caption = 'Group 1' + object dxLayoutItem1: TdxLayoutItem + Caption = 'Edit1' + Control = Edit1 + end + object dxLayoutControl1Item2: TdxLayoutItem + Caption = 'Edit2' + Control = Edit2 + end + end + object dxLayoutControl1Group2: TdxLayoutGroup + Caption = 'Group2' + object dxLayoutControl1Item3: TdxLayoutItem + Caption = 'CheckBox1' + ShowCaption = False + Control = CheckBox1 + ControlOptions.AutoColor = True + ControlOptions.ShowBorder = False + end + object dxLayoutControl1Item4: TdxLayoutItem + Caption = 'CheckBox2' + ShowCaption = False + Control = CheckBox2 + ControlOptions.AutoColor = True + ControlOptions.ShowBorder = False + end + end + end + object dxLayoutControl1Group3: TdxLayoutGroup + AutoAligns = [aaHorizontal] + AlignVert = avClient + Caption = 'Group3' + object dxLayoutControl1Item5: TdxLayoutItem + AutoAligns = [aaHorizontal] + AlignVert = avClient + Control = ListBox1 + end + end + end + end + end + object TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object lcMainGroup4: TdxLayoutGroup + AutoAligns = [aaHorizontal] + AlignVert = avClient + ShowCaption = False + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + object lcMainItem1: TdxLayoutItem + AutoAligns = [] + AlignHorz = ahClient + AlignVert = avClient + Control = lbItems + end + object lcMainGroup2: TdxLayoutGroup + ShowCaption = False + Hidden = True + ShowBorder = False + object lcMainItem2: TdxLayoutItem + Caption = 'Button1' + ShowCaption = False + Control = btnAdd + ControlOptions.ShowBorder = False + end + object lcMainItem3: TdxLayoutItem + Caption = 'Button2' + ShowCaption = False + Control = btnDelete + ControlOptions.ShowBorder = False + end + object lcMainItem4: TdxLayoutItem + Caption = 'Button3' + ShowCaption = False + Control = btnClose + ControlOptions.ShowBorder = False + end + end + end + object lcMainGroup3: TdxLayoutGroup + Caption = 'Preview' + object lcMainItem6: TdxLayoutItem + Caption = 'Panel1' + ShowCaption = False + Control = pnlPreview + ControlOptions.ShowBorder = False + end + end + end + end + object lflMain: TdxLayoutLookAndFeelList + Left = 256 + Top = 116 + object dxLayoutOfficeLookAndFeel1: TdxLayoutOfficeLookAndFeel + end + end +end diff --git a/official/.26/Lib/D11/dxNavBar.res b/official/.26/Lib/D11/dxNavBar.res new file mode 100644 index 00000000..c36a8b42 Binary files /dev/null and b/official/.26/Lib/D11/dxNavBar.res differ diff --git a/official/.26/Lib/D11/dxNavBarReg.dcr b/official/.26/Lib/D11/dxNavBarReg.dcr new file mode 100644 index 00000000..92d913b0 Binary files /dev/null and b/official/.26/Lib/D11/dxNavBarReg.dcr differ diff --git a/official/.26/Lib/D11/dxOffice11.res b/official/.26/Lib/D11/dxOffice11.res new file mode 100644 index 00000000..680cef5f Binary files /dev/null and b/official/.26/Lib/D11/dxOffice11.res differ diff --git a/official/.26/Lib/D11/dxPS.dcr b/official/.26/Lib/D11/dxPS.dcr new file mode 100644 index 00000000..f2521142 Binary files /dev/null and b/official/.26/Lib/D11/dxPS.dcr differ diff --git a/official/.26/Lib/D11/dxPSCPDsg.dfm b/official/.26/Lib/D11/dxPSCPDsg.dfm new file mode 100644 index 00000000..9146b2b8 --- /dev/null +++ b/official/.26/Lib/D11/dxPSCPDsg.dfm @@ -0,0 +1,630 @@ +object dxfmCPDesigner: TdxfmCPDesigner + Left = 519 + Top = 331 + ActiveControl = btnAdd + BorderStyle = bsDialog + Caption = 'Component Printer Designer' + ClientHeight = 289 + ClientWidth = 454 + Color = clBtnFace + Constraints.MinHeight = 316 + Constraints.MinWidth = 462 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + KeyPreview = True + Position = poScreenCenter + OnCloseQuery = FormCloseQuery + OnKeyDown = FormKeyDown + OnResize = FormResize + PixelsPerInch = 96 + TextHeight = 13 + object btnClose: TButton + Left = 271 + Top = 261 + Width = 86 + Height = 23 + Caption = 'Close' + ModalResult = 1 + TabOrder = 0 + end + object btnHelp: TButton + Left = 363 + Top = 261 + Width = 86 + Height = 23 + Caption = '&Help' + TabOrder = 1 + end + object pcItems: TPageControl + Left = 5 + Top = 7 + Width = 444 + Height = 247 + ActivePage = tbsItems + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 2 + object tbsItems: TTabSheet + Caption = 'Items' + OnResize = tbsItemsResize + object lvItems: TListView + Left = 0 + Top = 0 + Width = 307 + Height = 219 + Align = alClient + Columns = <> + ColumnClick = False + MultiSelect = True + RowSelect = True + PopupMenu = pmItems + TabOrder = 0 + ViewStyle = vsReport + OnChange = lvItemsChange + OnDblClick = lvItemsDblClick + OnEdited = lvItemsEdited + OnEditing = lvItemsEditing + end + object pnlButtons: TPanel + Left = 307 + Top = 0 + Width = 129 + Height = 219 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object btnDesign: TButton + Left = 6 + Top = 103 + Width = 120 + Height = 23 + Caption = 'Desi&gn...' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 3 + OnClick = DesignClick + end + object btnAdd: TButton + Left = 6 + Top = 3 + Width = 120 + Height = 23 + Caption = '&Add...' + TabOrder = 0 + OnClick = AddClick + end + object btnDelete: TButton + Left = 6 + Top = 63 + Width = 120 + Height = 23 + Caption = '&Delete...' + TabOrder = 2 + OnClick = DeleteClick + end + object btnPageSetup: TButton + Left = 6 + Top = 133 + Width = 120 + Height = 23 + Caption = 'Pa&ge Setup...' + TabOrder = 4 + OnClick = PageSetupClick + end + object btnPrintPreview: TButton + Left = 6 + Top = 163 + Width = 120 + Height = 23 + Caption = 'Pre&view...' + TabOrder = 5 + OnClick = PrintPreviewClick + end + object btnPrint: TButton + Left = 6 + Top = 193 + Width = 120 + Height = 23 + Caption = '&Print...' + TabOrder = 6 + OnClick = PrintClick + end + object btnAddComposition: TButton + Left = 6 + Top = 33 + Width = 120 + Height = 23 + Caption = 'Add Composition' + TabOrder = 1 + OnClick = AddCompositionClick + end + end + object pnlNoItems: TPanel + Left = 12 + Top = 83 + Width = 289 + Height = 22 + BevelOuter = bvNone + Caption = 'There are no Items to display' + Color = clWindow + Font.Charset = DEFAULT_CHARSET + Font.Color = clBtnShadow + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 2 + end + end + end + object pmItems: TPopupMenu + Images = ilItems + OnPopup = pmItemsPopup + Left = 20 + Top = 198 + object miAdd: TMenuItem + Caption = '&Add...' + ImageIndex = 1 + ShortCut = 45 + OnClick = AddClick + end + object miAddComposition: TMenuItem + Caption = 'Add Composition' + ImageIndex = 6 + OnClick = AddCompositionClick + end + object miDelete: TMenuItem + Caption = '&Delete' + ImageIndex = 2 + ShortCut = 46 + OnClick = DeleteClick + end + object miRename: TMenuItem + Caption = '&Rename' + ShortCut = 113 + OnClick = RenameClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miDesign: TMenuItem + Caption = 'Desi&gn...' + Default = True + ImageIndex = 0 + ShortCut = 16397 + OnClick = DesignClick + end + object miLine1: TMenuItem + Caption = '-' + end + object miPageSetup: TMenuItem + Caption = 'Pa&ge Setup...' + ImageIndex = 3 + OnClick = PageSetupClick + end + object miPrintPreview: TMenuItem + Caption = 'Pre&view...' + ImageIndex = 4 + OnClick = PrintPreviewClick + end + object miPrint: TMenuItem + Caption = '&Print...' + ImageIndex = 5 + ShortCut = 16464 + OnClick = PrintClick + end + end + object ilItems: TImageList + Left = 48 + Top = 198 + Bitmap = { + 494C010107000A00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000C0C0C000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C0000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000C0C0C000C0C0C0008080 + 80000000000080808000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C00000FFFF0000FFFF0000FFFF00C0C0C000C0C0 + C00000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000080808000C0C0C000C0C0C000FFFF00008080 + 80008080800000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000808080008080800080808000C0C0C000C0C0 + C00000000000C0C0C0000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C0008080 + 8000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C000C0C0C00000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF + FF0000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000C0C0C000FFFF0000C0C0C000C0C0C0008080 + 8000C0C0C00000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000C0C0C00000000000C0C0C00000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF0000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000080808000FFFF0000FFFF0000C0C0C0008080 + 8000808080000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C00000000000C0C0C0000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000FFFFFF00FFFF + FF0000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080808000C0C0C000C0C0C0008080 + 800000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000C0C0C00000000000C0C0C00000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000000000FFFFFF000000 + 0000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000C0C0C000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000808080000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000008000000080000000800000008000000080000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000000000008080800000000000C0C0C0000000000000000000000000000000 + 000080808000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008000000080000000800000008000 + 0000800000008000000080000000800000008000000080000000800000008000 + 000080000000800000008000000000000000000000000000000080808000C0C0 + C000C0C0C0008080800080808000808080008080800080808000808080008080 + 800000000000808080000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000008000000080000000800000008000 + 000080000000800000008080800080000000FFFFFF0080000000800000008000 + 000080000000800000008000000000000000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF00C0C0C0008080 + 800000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000008000000080000000808080008080 + 800080808000808080008080800080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000008000000000000000000000008080800080808000C0C0 + C000C0C0C000C0C0C000C0C0C000000000008080800080808000FFFFFF008080 + 800000000000808080008080800000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000008000000080000000808080008080 + 800080808000808080008080800080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000008000000000000000808080000000000000000000FFFF + FF00C0C0C000C0C0C000C0C0C000000000008080800080808000C0C0C0008080 + 800000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000008000000080000000808080008080 + 800080808000808080008080800080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080000000800000000000000080808000C0C0C000C0C0C000FFFF + FF00808080000000000000000000000000000000000000000000C0C0C0008080 + 8000C0C0C000808080000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000008000000080000000808080008080 + 800080808000808080008080800080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000008000000000000000808080000000000000000000FFFF + FF0080808000C0C0C000FFFFFF0000000000C0C0C000C0C0C000C0C0C0008080 + 800000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000008000000080000000808080008080 + 800080808000808080008080800080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000008000000000000000000000000000000000000000C0C0 + C0000000000080808000C0C0C00000000000C0C0C000C0C0C000C0C0C0008080 + 800000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000008000000080000000808080008080 + 800080808000808080008080800080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000008000000000000000000000000000000000000000C0C0 + C000FFFFFF00000000008080800080808000C0C0C000C0C0C000C0C0C0008080 + 800000000000808080000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000008000000080000000808080008080 + 800080808000808080008080800080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00800000008000000000000000000000000000000080808000C0C0 + C000C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF00C0C0C000808080008080 + 800000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000008000000080000000808080008080 + 80008080800080808000800000000000000080000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000080000000000000000000000000000000000000008080 + 8000000000000000000000000000C0C0C0000000000080808000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000080000000800000008000 + 0000800000008000000000000000000000000000000080000000800000008000 + 0000800000008000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C0C0000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000808080008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFC01F0000000CC007C01F0000 + 00088003C007000000010001C007000000030001C001000000030001C0010000 + 00030000C001000000030000C001000000038000C00100000007C000C0010000 + 000FE001C0010000000FE007F0010000000FF007F0030000001FF003FC070000 + 003FF803FC0F0000007FFFFFFFFF0000FFFFFFFFFFFFFFFFFE3FFFFFFFFFFFFF + FC3FC007FFF9F83FE027C007E7FF0001C003C007C3F30001E007C007C3E70001 + 8001C007E1C700010001C007F08F00010001C007F81F00010001C007FC3F0001 + E007C007F81F0001E003C007F09F0001C007C00FC1C70101E42FC01F83E38383 + FC3FC03F8FF1FFFFFC3FFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPSChLbxLnk.dfm b/official/.26/Lib/D11/dxPSChLbxLnk.dfm new file mode 100644 index 00000000..d1b76d49 --- /dev/null +++ b/official/.26/Lib/D11/dxPSChLbxLnk.dfm @@ -0,0 +1,368 @@ +object dxChlbxReportLinkDesignWindow: TdxChlbxReportLinkDesignWindow + Left = 548 + Top = 365 + BorderStyle = bsDialog + Caption = 'dxCLbReportLinkDesigner' + ClientHeight = 243 + ClientWidth = 552 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 3 + Width = 544 + Height = 204 + ActivePage = tshColor + MultiLine = True + TabOrder = 1 + OnChange = PageControl1Change + object tshOptions: TTabSheet + Caption = '&Options' + object pnlOptions: TPanel + Left = 0 + Top = 0 + Width = 536 + Height = 176 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object Bevel11: TBevel + Left = 41 + Top = 18 + Width = 207 + Height = 4 + Shape = bsBottomLine + end + object Bevel4: TBevel + Left = 79 + Top = 90 + Width = 167 + Height = 4 + Shape = bsBottomLine + end + object Image5: TImage + Left = 10 + Top = 109 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0FFFFFFF7FFFFFFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFFF + F07DD0FFFFFFF7FFFFFFFFFFFFFF07DDDDDDDDDDDD0F77777777777777777777 + F07DD0F0000FF7F0000000FF000F07DDDDDDDDDDDD0F7FFF77777FF77777FFF7 + F07DD0FFFFFFF7FFFFFFFFFFFFFF07DDDDDDDDDDDD0F77777777777777777777 + F07DD0777777777777777777777707DDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFFF + F07DD0FFFFFFF7FFFFFFFFFFFFFF07DDDDDDDDDDDD0F77777777777777777777 + F07DD0F0000FF7F00000000000FF07DDDDDDDDDDDD0F7FFFFFFF7FFFFFFFFFF7 + F07DD0FFFFFFF7FFFFFFFFFFFFFF07DDDDDDDDDDDD0F7F000FFF7F00000F00F7 + F07DD0777777777777777777777707DDCDDDDCDDDD0F7FFFFFFF7FFFFFFFFFF7 + F07DD0FFFFFFF7FFFFFFFFFFFFFF07DDCCCCDCCDDD0F7F00000F7F00000000F7 + F07DD0F00000F7F0000000FF000F07DDCCCCCCCCDD0F7FFFFFFF7FFFFFFFFFF7 + F07DD0FFFFFFF7FFFFFFFFFFFFFF07DDCCCCDCCDDD0F77777777777777777777 + F07DD0777777777777777777777707DDCDDDDCDDDD0F7FFFFFFF7FFFFFFFFFF7 + F07DD0FFFFFFF7FFFFFFFFFFFFFF07DDDDDDDDDDDD0F7FFFFFFF7F000000FFF7 + F07DD0F00FFFF7F000000000000F07DDDDDDDDDDDD0F7FFFFFFF7FFFFFFFFFF7 + F07DD0FFFFFFF7FFFFFFFFFFFFFF07DDDDDDDDDDDD0F7FFFFFFF7F0000F000F7 + F07DD0F00000F7F00000000F000F07DDDDDDDDDDDD0F7FFFFFFF7FFFFFFFFFF7 + F07DD0FFFFFFF7FFFFFFFFFFFFFF07DDDDDDDDDDDD0F7F00000F7F00000000F7 + F07DD0777777777777777777777707DDDDDDDDDDDD0F7FFFFFFF7FFFFFFFFFF7 + F07DD0FFFFFFF7FFFFFFFFFFFFFF07DDCDDDDCDDDD0F7F00F00F7F000000FFF7 + F07DD0F00FFFF7F000000FF000FF07DDCCCCDCCDDD0F7FFFFFFF7FFFFFFFFFF7 + F07DD0FFFFFFF7FFFFFFFFFFFFFF07DDCCCCCCCCDD0F7F00000F7F00000000F7 + F07DD0F00000F7F000000000000F07DDCCCCDCCDDD0F7FFFFFFF7FFFFFFFFFF7 + F07DD0FFFFFFF7FFFFFFFFFFFFFF07DDCDDDDCDDDD0F77777777777777777777 + F07DD0000000000000000000000007DDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFFF + F07DD0888888808888888888888807DDDDDDDDDDDD0F77777777777777777777 + F07DD0880000808800000088888807DDDDDDDDDDDD0F77777777777777777777 + F07DD0888888808888888888888807DDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFFF + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgGrid: TImage + Left = 10 + Top = 34 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblShow: TLabel + Left = 6 + Top = 14 + Width = 26 + Height = 13 + Caption = 'Show' + end + object lblMiscellaneous: TLabel + Left = 6 + Top = 85 + Width = 65 + Height = 13 + Caption = 'Miscellaneous' + end + object chbxShowBorders: TCheckBox + Left = 95 + Top = 31 + Width = 148 + Height = 17 + Caption = 'Border' + TabOrder = 0 + OnClick = chbxShowBordersClick + end + object chbxShowHorzLines: TCheckBox + Tag = 1 + Left = 95 + Top = 54 + Width = 148 + Height = 17 + Caption = 'Horizontal Lines' + TabOrder = 1 + OnClick = chbxShowBordersClick + end + object chbxFlatCheckMarks: TCheckBox + Tag = 2 + Left = 95 + Top = 107 + Width = 148 + Height = 17 + Caption = 'Flat Check &Marks' + TabOrder = 2 + OnClick = chbxShowBordersClick + end + object chbxRowAutoHeight: TCheckBox + Left = 95 + Top = 153 + Width = 148 + Height = 17 + Caption = '&Row Auto Height' + TabOrder = 4 + OnClick = chbxRowAutoHeightClick + end + object lblPreview: TStaticText + Left = 256 + Top = 1 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 5 + end + object chbxAutoWidth: TCheckBox + Left = 95 + Top = 130 + Width = 148 + Height = 17 + Caption = 'AutoWidth' + TabOrder = 3 + OnClick = chbxAutoWidthClick + end + end + end + object tshColor: TTabSheet + Caption = '&Color' + object pnlColor: TPanel + Left = 0 + Top = 0 + Width = 536 + Height = 176 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblGridLinesColor: TLabel + Left = 14 + Top = 143 + Width = 79 + Height = 13 + Caption = 'Grid Lines color: ' + OnClick = lblComboClick + end + object bvlLineColorHolder: TBevel + Left = 100 + Top = 137 + Width = 126 + Height = 21 + Visible = False + end + object lblDrawMode: TLabel + Left = 6 + Top = 13 + Width = 58 + Height = 13 + Caption = 'Draw &Mode:' + FocusControl = cbxDrawMode + OnClick = lblComboClick + end + object gbxTransparent: TGroupBox + Left = 6 + Top = 45 + Width = 232 + Height = 82 + Caption = ' ' + TabOrder = 2 + object lblColor: TLabel + Left = 9 + Top = 24 + Width = 35 + Height = 13 + Caption = 'Co&lor : ' + OnClick = lblComboClick + end + object bvlColorHolder: TBevel + Left = 94 + Top = 20 + Width = 126 + Height = 21 + Visible = False + end + object lblEvenColor: TLabel + Left = 9 + Top = 50 + Width = 59 + Height = 13 + Caption = 'E&ven Color: ' + OnClick = lblComboClick + end + object bvlEvenColorHolder: TBevel + Left = 94 + Top = 46 + Width = 126 + Height = 21 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 18 + Top = 42 + Width = 15 + Height = 17 + Caption = 'T&ransparent' + TabOrder = 1 + OnClick = chbxTransparentClick + end + object cbxDrawMode: TComboBox + Left = 77 + Top = 8 + Width = 161 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 0 + OnClick = cbxDrawModeClick + OnDrawItem = cbxDrawModeDrawItem + Items.Strings = ( + 'Simpe' + 'Odd\Even Rows Mode' + 'Chess' + 'Borrow From Source') + end + object stTransparent: TStaticText + Left = 33 + Top = 43 + Width = 69 + Height = 17 + Caption = ' Transparent ' + FocusControl = chbxTransparent + TabOrder = 3 + OnClick = stTransparentClick + end + end + end + object tshFont: TTabSheet + Caption = '&Font' + object pnlFont: TPanel + Left = 0 + Top = 0 + Width = 536 + Height = 176 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object btnFont: TButton + Left = 8 + Top = 9 + Width = 110 + Height = 23 + Caption = 'Fo&nt ...' + TabOrder = 0 + OnClick = btnFontClick + end + object edFont: TEdit + Left = 8 + Top = 37 + Width = 231 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 1 + Text = 'edFont' + end + object btnEvenFont: TButton + Tag = 1 + Left = 9 + Top = 70 + Width = 110 + Height = 23 + Caption = 'E&ven Font ...' + TabOrder = 2 + OnClick = btnFontClick + end + object edEvenFont: TEdit + Left = 9 + Top = 98 + Width = 231 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 3 + Text = 'edFont' + end + end + end + end + object pnlPreview: TPanel + Left = 265 + Top = 46 + Width = 273 + Height = 150 + BevelInner = bvLowered + BevelOuter = bvNone + Color = clWindow + TabOrder = 0 + end +end diff --git a/official/.26/Lib/D11/dxPSContainerLnk.dfm b/official/.26/Lib/D11/dxPSContainerLnk.dfm new file mode 100644 index 00000000..84188b09 --- /dev/null +++ b/official/.26/Lib/D11/dxPSContainerLnk.dfm @@ -0,0 +1,1015 @@ +object dxfmCustomContainerDesignWindow: TdxfmCustomContainerDesignWindow + Left = 456 + Top = 379 + BorderStyle = bsDialog + Caption = 'dxfmCustomContainerDesignWindow' + ClientHeight = 315 + ClientWidth = 582 + Color = clBtnFace + Constraints.MinHeight = 342 + Constraints.MinWidth = 590 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 9 + Width = 574 + Height = 271 + ActivePage = tshReportLinks + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 0 + OnChange = PageControl1Change + OnChanging = PageControl1Changing + object tshOptions: TTabSheet + Caption = 'Options' + object imgExpanding: TImage + Left = 9 + Top = 26 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDD7777777777777777777777777DDDDDDDDDDDD0000000000000000000000 + 000DDF888888888888888888888887DDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFFF + FF0DDF877777777777777777777787DDDDDDDDDDDD0F00000000000000000000 + 0F0DDF8F8888888888888888888787DDCDDDCDDDDD0F0FFFFFFFFFFFFFFFFFFF + 0F0DDF8F8000000000000000008787DDCCCDCCDDDD0F0F00000000000000000F + 0F0DDF8F80FFFFFFFFFFFFFFF08787DDCCCCCCCDDD0F0F0FFFFFFFFFFFFFFF0F + 0F0DDF8F80FFFFFFFFFFFFFFF08787DDCCCDCCDDDD0F0F0FFFFFFFFFFFFFFF0F + 0F0DDF8F80FFFFFFFFFFFFFFF08787DDCDDDCDDDDD0F0F0FFFFFFFFFFFFFFF0F + 0F0DDF8F80FFFFFFFFFFFFFFF08787DDDDDDDDDDDD0F0F0FFFFFFFFFFFFFFF0F + 0F0DDF8F80FFFFFFFFFFFFFFF08787DDDDDDDDDDDD0F0F0FFFFFFFFFFFFFFF0F + 0F0DDF8F80FFFFFFFFFFFFFFF08787DDDDDDDDDDDD0F0F0FFFFFFFFFFFFFFF0F + 0F0DDF8F8000000000000000008787DDDDDDDDDDDD0F0F00000000000000000F + 0F0DDF8F8888888888888888888787DDDDDDDDDDDD0F0FFFFFFFFFFFFFFFFFFF + 0F0DDF8F8000000888888888888787DDDDDDDDDDDD0F0F000000FFFFFFFFFFFF + 0F0DDF8F8888888888888888888787DDDDDDDDDDDD0F0FFFFFFFFFFFFFFFFFFF + 0F0DDF8F8000000888888888888787DDDDDDDDDDDD0F0F000000FFFFFFFFFFFF + 0F0DDF8F8888888888888888888787DDDDDDDDDDDD0F0FFFFFFFFFFFFFFFFFFF + 0F0DDF8FFFFFFFFFFFFFFFFFFFF787DDDDDDDDDDDD0F00000000000000000000 + 0F0DDF888888888888888888888887DDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFFF + FF0DDF8FFFFFFFFFFFFF8777777787DDDDDDDDDDDD0F0000000000000F000000 + 0F0DDF8788888888888F8F88888787DDDDDDDDDDDD0F0FFFFFFFFFFF0F0FFFFF + 0F0DDF8788888888888F8F88888787DDDDDDDDDDDD0F0FFFFFFFFFFF0F0FFFFF + 0F0DDF8777777777777F8F88888787DDCDDDCDDDDD0F0000000000000F0FFFFF + 0F0DDF888888888888888F88888787DDCCCDCCDDDD0FFFFFFFFFFFFFFF0FFFFF + 0F0DDF8FFFFFFFFFFFFF8F88888787DDCCCCCCCDDD0F0000000000000F0FFFFF + 0F0DDF8788888888888F8F80088787DDCCCDCCDDDD0F0FFFFFFFFFFF0F0F00FF + 0F0DDF8788888888888F8F88888787DDCDDDCDDDDD0F0FFFFFFFFFFF0F0FFFFF + 0F0DDF8777777777777F8FFFFFF787DDDDDDDDDDDD0F0000000000000F000000 + 0F0DDF888888888888888888888887DDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFFF + FF0DDFFFFFFFFFFFFFFFFFFFFFFFF7DDDDDDDDDDDD0000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object bvlTransparents: TBevel + Left = 76 + Top = 10 + Width = 480 + Height = 4 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object imgPagination: TImage + Left = 9 + Top = 131 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDD0000000000000000000000007DDDDDDDDDDDD77777777777777770DDDDD + DDDDD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD7FFFFFFFFFFFFFFF0DDDDD + DDDDD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD7F7777777777777F0DDDDD + DDDDD0888000000000000000088F07DDDDDDDDDDDD7F78887F88F7FF7F07770D + DDDDD0F8F088887FFFF8FFFF0F8F07DDDDDDDDDDDD7F78887FFFF7FF7F0FFF0D + DDDDD0F8F080087F00F8F00F0F8F07DDDDDDDDDDDD7F7777777777777F077F0D + DDDDD0F8F088887FFFF8FFFF0F8F07DDDDDDDDDDDD7F78887F88F7FF7F0F7F07 + 770DD098F0000000000000000F8907DDDDDDDDDDDD7F78887FFFF7FF7F0F7F0F + FF0DD099FFFFFFFFFFFFFFFFFF9907DDCDDDDCDDDD7F7777777777777F0F7F07 + 7F0DD0999999999999999999999907DDCCCCDCCDDD7F78887FFFF7FF7F0F7F0F + 7F0DD099F0000000000000000F9907DDCCCCCCCCDD7F78787F88F7FF7F0F7F0F + 7F0DD098F088887FFFF8FFFF0F8907DDCCCCDCCDDD7F78887FFFF7FF7F0F7F0F + 7F0DD0F8F088887F88F8F88F0F8F07DDCDDDDCDDDD7F7777777777777F0F7F0F + 7F0DD0F8F080087F00F8F00F0F8F07DDDDDDDDDDDD7F78887FFFF7FF7F0F7F0F + 7F0DD0F8F088887FFFF8FFFF0F8F07DDDDDDDDDDDD7F78787F88F7FF7F0F7F0F + 7F0DD098F0000000000000000F8907DDCDDDDCDDDD7F78887FFFF7FF7F0F7F0F + 7F0DD099FFFFFFFFFFFFFFFFFF9907DDCCCCDCCDDD7F7777777777777F0F7F0F + 7F0DD0999999999999999999999907DDCCCCCCCCDD7F78887FFFF7FF7F0F7F0F + 7F0DD099F0000000000000000F9907DDCCCCDCCDDD7F78787F88F7FF7F0F7F0F + 7F0DD098F088887FFFF8FFFF0F8907DDCDDDDCDDDD7F78887FFFF7FF7F0F7F0F + 7F0DD0F8F088887F88F8F88F0F8F07DDDDDDDDDDDD7F7777777777777F0F7F0F + 7F0DD0F8F080087F00F8F00F0F8F07DDDDDDDDDDDD7FFFFFFFFFFFFFFF0F7F0F + 7F0DD0F8F088887FFFF8FFFF0F8F07DDDDDDDDDDDD00000000000000000F7F0F + 7F0DD0F8F0777778888888880F8F07DDDDDDDDDDDDDDDD7F7777777777777F0F + 7F0DD0F8F088887FFFF8FFFF0F8F07DDDDDDDDDDDDDDDD7FFFFFFFFFFFFFFF0F + 7F0DD0F8F080087F00F8F00F0F8F07DDDDDDDDDDDDDDDD00000000000000000F + 7F0DD0F8F088887FFFF8FFFF0F8807DDDDDDDDDDDDDDDDDDDD7F777777777777 + 7F0DD0888000000000000000088F07DDDDDDDDDDDDDDDDDDDD7FFFFFFFFFFFFF + FF0DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDDDDDDDDDD00000000000000 + 000DD000000000000000000000000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object Bevel1: TBevel + Left = 64 + Top = 115 + Width = 492 + Height = 4 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object bvlSize: TBevel + Left = 31 + Top = 183 + Width = 525 + Height = 4 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object imgSize: TImage + Left = 9 + Top = 199 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0800000000000000008088807DDDDDDDDDDDD0800000000000000000000 + 807DD0F0FFFFFFFFFFFFFF0FFF0F07DDDDDDDDDDDD0F0FFFFFFFFFFFFFFFFFF0 + F07DD0F0F777777777777F0FFF8F07DDDDDDDDDDDD0F0F7777777777777777F0 + F07DD0F0F7FFFFFFFFFF7F0FFF0F07DDDDDDDDDDDD0F0F7FFFFFFFFFFFFFF7F0 + F07DD0F0F777777777777F0FFF8F07DDDDDDDDDDDD0F0F7777777777777777F0 + F07DD0F0FFFFFFFFFFFFFF0FFF0F07DDCDDDDCDDDD0F0FFFFFFFFFFFFFFFFFF0 + F07DD0F0F777777777777F0FFF8F07DDCCCCDCCDDD0F0F7777777777777777F0 + F07DD0F0F7FFFFFFFFFF7F0FFF0F07DDCCCCCCCCDD0F0F7FFFFFFFFFFFFFF7F0 + F07DD0F0F777777777777F0FFF8F07DDCCCCDCCDDD0F0F7777777777777777F0 + F07DD0F0FFFFFFFFFFFFFF0FFF0F07DDCDDDDCDDDD0F0FFFFFFFFFFFFFFFFFF0 + F07DD0F0F777777777777F0FFF8F07DDDDDDDDDDDD0F0F7777777777777777F0 + F07DD0F0F7FFFFFFFFFF7F0FFF0F07DDDDDDDDDDDD0F0F7FFFFFFFFFFFFFF7F0 + F07DD0F0F7FFFFFFFFFF7F0FFF8F07DDCDDDDCDDDD0F0F7FFFFFFFFFFFFFF7F0 + F07DD0F0F7F888888F8F7F0FFF0F07DDCCCCDCCDDD0F0F7F88888F8F8888F7F0 + F07DD0F0F7FFFFFFFFFF7F0FFF8F07DDCCCCCCCCDD0F0F7FFFFFFFFFFFFFF7F0 + F07DD0F0F7F88F888F8F7F0FFF0F07DDCCCCDCCDDD0F0F7F88F888F8F888F7F0 + F07DD0F0F7FFFFFFFFFF7F0FFF8F07DDCDDDDCDDDD0F0F7FFFFFFFFFFFFFF7F0 + F07DD0F0F777777777777F0FFF0F07DDDDDDDDDDDD0F0F7777777777777777F0 + F07DD0F0FFFFFFFFFFFFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFFFFFFFFFFFFFF0 + F07DD0F0F7777777F7777F0FFF0F07DDDDDDDDDDDD0F0F777777777F777777F0 + F07DD0F0F7FFFFF7F7FF7F0FFF8F07DDDDDDDDDDDD0F0F7FFFFFFF7F7FFFF7F0 + F07DD0F0F7777777F7777F0FFF0F07DDDDDDDDDDDD0F0F777777777F777777F0 + F07DD0F0FFFFFFFFFFFFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFFFFFFFFFFFFFF0 + F07DD0800000000000000008080807DDDDDDDDDDDD0800000000000000000000 + 807DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblTransparents: TLabel + Left = 5 + Top = 5 + Width = 64 + Height = 13 + Caption = 'Transparents' + end + object lblPagination: TLabel + Left = 5 + Top = 110 + Width = 50 + Height = 13 + Caption = 'Pagination' + end + object lblSize: TLabel + Left = 5 + Top = 178 + Width = 19 + Height = 13 + Caption = 'Size' + end + object chbxTransparentRoot: TCheckBox + Left = 90 + Top = 26 + Width = 166 + Height = 17 + Caption = '&Root' + TabOrder = 0 + OnClick = TransparentClick + end + object chbxTransparentControls: TCheckBox + Tag = 1 + Left = 90 + Top = 47 + Width = 166 + Height = 17 + Caption = 'Controls' + TabOrder = 1 + OnClick = TransparentClick + end + object chbxTransparentContainers: TCheckBox + Tag = 2 + Left = 90 + Top = 67 + Width = 166 + Height = 17 + Caption = 'Containers' + TabOrder = 2 + OnClick = TransparentClick + end + object chbxTransparentGraphics: TCheckBox + Tag = 3 + Left = 90 + Top = 88 + Width = 166 + Height = 17 + Caption = '&Graphics' + TabOrder = 3 + OnClick = TransparentClick + end + object chbxTransparentGroups: TCheckBox + Tag = 4 + Left = 270 + Top = 26 + Width = 166 + Height = 17 + Caption = '&Groups' + TabOrder = 4 + OnClick = TransparentClick + end + object chbxTransparentItems: TCheckBox + Tag = 5 + Left = 270 + Top = 47 + Width = 166 + Height = 17 + Caption = '&Items' + TabOrder = 5 + OnClick = TransparentClick + end + object chbxPaginateByControlDetails: TCheckBox + Left = 90 + Top = 131 + Width = 166 + Height = 17 + Caption = 'Control Details' + TabOrder = 6 + OnClick = PaginationClick + end + object chbxPaginateByControls: TCheckBox + Tag = 1 + Left = 90 + Top = 152 + Width = 166 + Height = 17 + Caption = 'Controls' + TabOrder = 7 + OnClick = PaginationClick + end + object chbxPaginateByGroups: TCheckBox + Tag = 2 + Left = 270 + Top = 131 + Width = 166 + Height = 17 + Caption = '&Groups' + TabOrder = 8 + OnClick = PaginationClick + end + object chbxPaginateByItems: TCheckBox + Tag = 3 + Left = 270 + Top = 152 + Width = 166 + Height = 17 + Caption = '&Items' + TabOrder = 9 + OnClick = PaginationClick + end + object chbxAutoWidth: TCheckBox + Left = 90 + Top = 199 + Width = 166 + Height = 17 + Caption = 'Auto Width' + TabOrder = 10 + OnClick = SizeClick + end + end + object tshReportLinks: TTabSheet + Caption = 'Aggregated Links' + ImageIndex = 1 + OnResize = tshReportLinksResize + object pnlBtnSite: TPanel + Left = 474 + Top = 0 + Width = 92 + Height = 243 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object btnLinksDesign: TButton + Left = 7 + Top = 22 + Width = 80 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Design...' + TabOrder = 0 + OnClick = DesignClick + end + object btnLinksRemoveInconsistents: TButton + Left = 7 + Top = 50 + Width = 80 + Height = 37 + Caption = 'Remove Unneeded' + TabOrder = 1 + OnClick = btnLinksRemoveInconsistentsClick + end + end + object pnlLinkListsSite: TPanel + Left = 0 + Top = 0 + Width = 474 + Height = 243 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object pnlAvailableLinksSite: TPanel + Left = 0 + Top = 0 + Width = 216 + Height = 243 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + object lblAvailableLinks: TLabel + Left = 1 + Top = 5 + Width = 73 + Height = 13 + Caption = '&Available Links:' + FocusControl = lbxAvailableLinks + end + object lbxAvailableLinks: TListBox + Left = 0 + Top = 22 + Width = 216 + Height = 221 + Align = alBottom + Anchors = [akLeft, akTop, akRight, akBottom] + DragMode = dmAutomatic + ItemHeight = 15 + MultiSelect = True + Style = lbOwnerDrawFixed + TabOrder = 0 + OnClick = lbxAggregatedLinksClick + OnDblClick = lbxAvailableLinksDblClick + OnDragDrop = lbxAvailableLinksDragDrop + OnDragOver = lbxAvailableLinksDragOver + OnDrawItem = lbxAggregatedLinksDrawItem + OnKeyDown = lbxAvailableLinksKeyDown + end + end + object pnlMoveButtonsSite: TPanel + Left = 216 + Top = 0 + Width = 42 + Height = 243 + Align = alLeft + BevelOuter = bvNone + TabOrder = 1 + object sbtnRemove: TSpeedButton + Left = 8 + Top = 133 + Width = 26 + Height = 26 + Glyph.Data = { + F6000000424DF600000000000000760000002800000010000000100000000100 + 0400000000008000000000000000000000001000000000000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00DDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0DD + DDDDDDDDDDDD00DDDDDDDDDDDDD000DDDDDDDDDDDD0000DDDDDDDDDDD00000DD + DDDDDDDDDD0000DDDDDDDDDDDDD000DDDDDDDDDDDDDD00DDDDDDDDDDDDDDD0DD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD} + OnClick = sbtnRemoveClick + end + object sbtnAdd: TSpeedButton + Left = 8 + Top = 98 + Width = 26 + Height = 26 + Glyph.Data = { + F6000000424DF600000000000000760000002800000010000000100000000100 + 0400000000008000000000000000000000001000000000000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00DDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0DDDDD + DDDDDDDDDD00DDDDDDDDDDDDDD000DDDDDDDDDDDDD0000DDDDDDDDDDDD00000D + DDDDDDDDDD0000DDDDDDDDDDDD000DDDDDDDDDDDDD00DDDDDDDDDDDDDD0DDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD} + OnClick = sbtnAddClick + end + end + object pnlAggregatedLinksSite: TPanel + Left = 258 + Top = 0 + Width = 216 + Height = 243 + Align = alClient + BevelOuter = bvNone + TabOrder = 2 + object lblAggregatedLinks: TLabel + Left = 1 + Top = 5 + Width = 87 + Height = 13 + Caption = 'A&ggregated Links:' + FocusControl = lbxAggregatedLinks + end + object lbxAggregatedLinks: TListBox + Left = 0 + Top = 22 + Width = 216 + Height = 221 + Align = alBottom + Anchors = [akLeft, akTop, akRight, akBottom] + DragMode = dmAutomatic + ItemHeight = 15 + MultiSelect = True + Style = lbOwnerDrawFixed + TabOrder = 0 + OnClick = lbxAggregatedLinksClick + OnDblClick = lbxAggregatedLinksDblClick + OnDragDrop = lbxAggregatedLinksDragDrop + OnDragOver = lbxAggregatedLinksDragOver + OnDrawItem = lbxAggregatedLinksDrawItem + OnKeyDown = lbxAggregatedLinksKeyDown + end + end + end + end + object tshControls: TTabSheet + Caption = 'Controls' + ImageIndex = 2 + object btnControlsCheckAll: TButton + Left = 481 + Top = 4 + Width = 80 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Check All' + TabOrder = 1 + OnClick = TreeViewCheckAllClick + end + object btnControlsExpandAll: TButton + Left = 481 + Top = 32 + Width = 80 + Height = 23 + Anchors = [akTop, akRight] + Caption = 'E&xpand All' + TabOrder = 2 + OnClick = TreeViewExpandAllClick + end + object tvControls: TTreeView + Left = 0 + Top = 0 + Width = 474 + Height = 243 + Align = alLeft + Anchors = [akLeft, akTop, akRight, akBottom] + HideSelection = False + Indent = 19 + ReadOnly = True + StateImages = ilControls + TabOrder = 0 + OnChange = TreeViewChange + OnClick = TreeViewClick + OnCustomDrawItem = TreeViewCustomDrawItem + OnKeyDown = TreeViewKeyDown + OnKeyPress = TreeViewKeyPress + OnMouseUp = TreeViewMouseUp + end + end + object tshHiddenControls: TTabSheet + Caption = 'Hidden Controls' + ImageIndex = 3 + object tvHiddenControls: TTreeView + Left = 0 + Top = 0 + Width = 474 + Height = 243 + Align = alLeft + Anchors = [akLeft, akTop, akRight, akBottom] + HideSelection = False + Indent = 19 + ReadOnly = True + StateImages = ilControls + TabOrder = 0 + OnChange = TreeViewChange + OnClick = TreeViewClick + OnCustomDrawItem = TreeViewCustomDrawItem + OnKeyDown = TreeViewKeyDown + OnKeyPress = TreeViewKeyPress + OnMouseUp = TreeViewMouseUp + end + object btnHiddenControlsCheckAll: TButton + Left = 481 + Top = 4 + Width = 80 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Check All' + TabOrder = 1 + OnClick = TreeViewCheckAllClick + end + object btnHiddenControlsExpandAll: TButton + Left = 481 + Top = 32 + Width = 80 + Height = 23 + Anchors = [akTop, akRight] + Caption = 'E&xpand All' + TabOrder = 2 + OnClick = TreeViewExpandAllClick + end + end + end + object pmControls: TPopupMenu + Images = ilControlsPopup + OnPopup = pmControlsPopup + Left = 4 + Top = 285 + object miControlsCheckAll: TMenuItem + Caption = 'Check All' + ImageIndex = 0 + OnClick = TreeViewCheckAllClick + end + object miLine1: TMenuItem + Caption = '-' + end + object miControlsCheckStandardControls: TMenuItem + Caption = 'Check Standard Unprintable Controls' + Visible = False + OnClick = UnhideStandardControlsClick + end + object miControlsUncheckStandardControls: TMenuItem + Caption = 'Uncheck Standard Unprintable Controls' + Visible = False + OnClick = HideStandardControlsClick + end + object miLine2: TMenuItem + Caption = '-' + Visible = False + end + object miControlsCheckAllChildren: TMenuItem + Caption = 'Check All Children' + OnClick = TreeViewCheckAllChildrenClick + end + object miControlsUncheckAllChildren: TMenuItem + Caption = 'Uncheck All Children' + OnClick = TreeViewUncheckAllChildrenClick + end + object miLine3: TMenuItem + Caption = '-' + end + object miControlsExpandAll: TMenuItem + Caption = 'Expand All' + ImageIndex = 1 + OnClick = TreeViewExpandAllClick + end + end + object ilControls: TImageList + Left = 32 + Top = 285 + end + object ilControlsPopup: TImageList + Left = 60 + Top = 285 + Bitmap = { + 494C010105000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007F7F7F007F7F7F007F7F7F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007F7F7F00000000007F7F + 7F007F7F7F000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007F7F + 7F00000000000000000000000000000000000000000000000000000000000000 + 0000000000007F7F7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F000000 + 00000000000000000000BFBFBF00BFBFBF00BFBFBF0000000000000000000000 + 000000000000000000007F7F7F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007F7F7F0000000000BFBF + BF007F7F7F000000000000000000BFBFBF00BFBFBF00000000007F7F7F00BFBF + BF0000000000000000007F7F7F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F00BFBF + BF007F7F7F00BFBFBF00BFBFBF007F7F7F0000000000BFBFBF007F7F7F007F7F + 7F007F7F7F007F7F7F007F7F7F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BFBFBF00BFBFBF0000000000FFFFFF00FFFFFF0000000000BFBFBF000000 + 00000000000000000000000000007F7F7F000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007F7F7F0000000000BFBFBF000000 + 0000BFBFBF0000000000BFBFBF00BFBFBF00BFBFBF00FFFFFF007F7F7F000000 + 0000BFBFBF00BFBFBF00000000007F7F7F000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007F7F7F0000000000BFBFBF00BFBF + BF00FFFFFF00000000007F7F7F0000000000BFBFBF00FFFFFF007F7F7F00BFBF + BF00BFBFBF00BFBFBF00000000007F7F7F000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007F7F7F0000000000000000000000 + 0000FFFFFF00000000007F7F7F007F7F7F00BFBFBF0000000000BFBFBF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BFBFBF00FFFFFF00000000000000000000000000BFBFBF00BFBFBF000000 + 0000000000007F7F7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F00BFBF + BF007F7F7F00BFBFBF00FFFFFF00FFFFFF00BFBFBF00BFBFBF007F7F7F007F7F + 7F007F7F7F00000000007F7F7F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007F7F7F0000000000BFBF + BF007F7F7F000000000000000000BFBFBF000000000000000000BFBFBF00BFBF + BF00000000007F7F7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F000000 + 00007F7F7F0000000000BFBFBF00BFBFBF00BFBFBF00000000007F7F7F000000 + 00007F7F7F000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007F7F + 7F0000000000000000000000000000000000000000007F7F7F00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007F7F7F007F7F7F007F7F7F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000808080000000000000000000000000000000 + 0000000000000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF0000800000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000808080000000000000000000FFFFFF00FFFFFF00FFFFFF0000800000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000808080000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000000000000000000000000000000000008080 + 8000000000000000000000000000FFFFFF00FFFFFF0000800000008000000080 + 0000FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF00FFFFFF0000800000008000000080 + 0000FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 000000000000C0C0C00000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF0000000000FFFFFF000080000000800000008000000080 + 000000800000FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF000080000000800000008000000080 + 000000800000FFFFFF00FFFFFF00000000000000000000000000000000000000 + 000000000000C0C0C00000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF0000000000FFFFFF000080000000800000FFFFFF000080 + 00000080000000800000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF000080000000800000FFFFFF000080 + 00000080000000800000FFFFFF00000000000000000000000000000000000000 + 000000000000C0C0C00000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000000000008080800000000000000000000000 + 0000FFFFFF00FFFFFF0000000000FFFFFF0000800000FFFFFF00FFFFFF00FFFF + FF000080000000800000FFFFFF00000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF0000800000FFFFFF00FFFFFF00FFFF + FF000080000000800000FFFFFF00000000000000000000000000000000000000 + 000000000000C0C0C00000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C0000000000000000000FFFFFF00FFFFFF000000 + 0000FFFFFF000080000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000800000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000800000FFFFFF00000000000000000000000000000000000000 + 000000000000C0C0C00000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C0000000000000000000FFFFFF00FFFFFF000000 + 0000FFFFFF000080000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 000000000000C0C0C00000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C0000000000000000000FFFFFF00FFFFFF000000 + 0000FFFFFF000080000080808000000000000000000000000000000000000000 + 0000000000000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0080808000000000000000000000000000000000000000 + 0000000000000000000000000000808080000000000000000000000000000000 + 000000000000C0C0C00080808000000000000000000000000000000000000000 + 00000000000000000000000000008080800000000000FFFFFF00008000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000800000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C00000000000000000000000000000000000FFFFFF00008000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000808080000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000808080000000000000000000000000000000000000000000000000000000 + 00000000000080808000000000000000000000000000FFFFFF00008000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000800000FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000008080800000000000000000000000 + 0000000000000000000000000000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FC7F000000000000FC27000000000000 + EC23000000000000C4010000000000008001000000000000C001000000000000 + E000000000000000000000000000000000000000000000000003000000000000 + E003000000000000C0010000000000008003000000000000C407000000000000 + EC3F000000000000FC7F000000000000FC00BBFFBC00BC00FC00BB00BC00BC00 + FC00B800B000B000E000BB0080008000E000BBFFB000B000E000B003B000B000 + 00008003B000B0000000B003B000B0000000BFFFB000B0000000B00380008000 + 00078003B003B0030007B003B003B0030007BFFFBFFFBFFF003F003F00030003 + 003F003F00030003003F003F0003000300000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPSDsgImgs.res b/official/.26/Lib/D11/dxPSDsgImgs.res new file mode 100644 index 00000000..31c9e507 Binary files /dev/null and b/official/.26/Lib/D11/dxPSDsgImgs.res differ diff --git a/official/.26/Lib/D11/dxPSExtDlgs.res b/official/.26/Lib/D11/dxPSExtDlgs.res new file mode 100644 index 00000000..3c35386c Binary files /dev/null and b/official/.26/Lib/D11/dxPSExtDlgs.res differ diff --git a/official/.26/Lib/D11/dxPSImgs.res b/official/.26/Lib/D11/dxPSImgs.res new file mode 100644 index 00000000..4084eab3 Binary files /dev/null and b/official/.26/Lib/D11/dxPSImgs.res differ diff --git a/official/.26/Lib/D11/dxPSLVLnk.dfm b/official/.26/Lib/D11/dxPSLVLnk.dfm new file mode 100644 index 00000000..df9678c8 --- /dev/null +++ b/official/.26/Lib/D11/dxPSLVLnk.dfm @@ -0,0 +1,698 @@ +object dxfmLVReportLinkDesignWindow: TdxfmLVReportLinkDesignWindow + Left = 489 + Top = 374 + BorderStyle = bsDialog + Caption = 'dxfmLVReportLinkDesignWindow' + ClientHeight = 354 + ClientWidth = 555 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 38 + Width = 547 + Height = 281 + ActivePage = tshColor + MultiLine = True + TabOrder = 0 + OnChange = PageControl1Change + object tshOptions: TTabSheet + Caption = 'Options' + object pnlOptions: TPanel + Left = 0 + Top = 0 + Width = 539 + Height = 253 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblShow: TLabel + Left = 5 + Top = 12 + Width = 26 + Height = 13 + Caption = 'Show' + end + object Bevel11: TBevel + Left = 40 + Top = 17 + Width = 194 + Height = 4 + Shape = bsBottomLine + end + object imgGrid: TImage + Left = 6 + Top = 37 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object Bevel1: TBevel + Left = 89 + Top = 98 + Width = 145 + Height = 4 + Shape = bsBottomLine + end + object lblOnEveryPage: TLabel + Left = 5 + Top = 147 + Width = 72 + Height = 13 + Caption = 'On Every Page' + end + object Image1: TImage + Left = 6 + Top = 174 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888777777777777777708888888888 + 888887FFFFFFFFFFFFFFF08888888888888887F7777777777777F07777708888 + 888887F7777777777777F0FFFFF08888888887F7777777777777F07777F07777 + 708887FFFFFFFFFFFFFFF07777F0FFFFF08887F777777777777FF07777F07777 + F08887FFFFFFFFFFFFFFF0FFFFF07777F08887F77777777777FFF077FFF07777 + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777777FFFFF0777FF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777FFFFFFFF07FFFF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF0777FF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF077FFF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777777F077FFF077FF + F08887F7777777777777F0FFFFF0FFFFF08887F7777777777777F0FFFFF07FFF + F08887FFFFFFFFFFFFFFF07777F0FFFFF0888000000000000000007777F077FF + F08888888887F7777777777777F0FFFFF08888888887FFFFFFFFFFFFFFF07777 + F0888888888000000000000000007777F08888888888888887F7777777777777 + F08888888888888887FFFFFFFFFFFFFFF0888888888888888000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object Bevel10: TBevel + Left = 83 + Top = 152 + Width = 151 + Height = 4 + Shape = bsBottomLine + end + object chbxShowVertLines: TCheckBox + Tag = 2 + Left = 95 + Top = 73 + Width = 143 + Height = 17 + Caption = 'Vertical Lines' + TabOrder = 2 + OnClick = chbxShowBordersClick + end + object chbxShowBorders: TCheckBox + Left = 95 + Top = 30 + Width = 143 + Height = 17 + Caption = 'Border' + TabOrder = 0 + OnClick = chbxShowBordersClick + end + object chbxShowHorzLines: TCheckBox + Tag = 1 + Left = 95 + Top = 51 + Width = 143 + Height = 17 + Caption = 'Horizontal Lines' + TabOrder = 1 + OnClick = chbxShowBordersClick + end + object chbxShowColumnHeaders: TCheckBox + Left = 95 + Top = 114 + Width = 143 + Height = 17 + Caption = '&Column Headers' + TabOrder = 3 + OnClick = chbxShowColumnHeadersClick + end + object chbxHeadersOnEveryPage: TCheckBox + Left = 95 + Top = 168 + Width = 143 + Height = 17 + Caption = 'Headers' + TabOrder = 4 + OnClick = chbxHeadersOnEveryPageClick + end + object lblPreview: TStaticText + Left = 244 + Top = 1 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 5 + end + end + end + object tshColor: TTabSheet + Caption = 'Color' + object pnlColor: TPanel + Left = 0 + Top = 0 + Width = 539 + Height = 253 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblGridLinesColor: TLabel + Left = 6 + Top = 217 + Width = 81 + Height = 13 + Caption = '&Grid Lines Color: ' + end + object bvlGridLineColorHost: TBevel + Left = 91 + Top = 213 + Width = 128 + Height = 21 + Visible = False + end + object lblDrawMode: TLabel + Left = 5 + Top = 16 + Width = 58 + Height = 13 + Caption = 'Draw &Mode:' + FocusControl = cbxDrawMode + end + object gbxTransparentHeaders: TGroupBox + Left = 5 + Top = 141 + Width = 225 + Height = 58 + Caption = ' ' + TabOrder = 4 + object lblHeadersColor: TLabel + Left = 6 + Top = 24 + Width = 75 + Height = 13 + Caption = 'Headers Color: ' + end + object bvlHeadersColorHost: TBevel + Left = 86 + Top = 22 + Width = 128 + Height = 21 + Visible = False + end + end + object gbxTransparent: TGroupBox + Left = 5 + Top = 50 + Width = 225 + Height = 84 + Caption = ' ' + TabOrder = 2 + object lblColor: TLabel + Left = 6 + Top = 26 + Width = 35 + Height = 13 + Caption = 'Co&lor : ' + end + object bvlColorHost: TBevel + Left = 86 + Top = 22 + Width = 128 + Height = 21 + Visible = False + end + object lblEvenColor: TLabel + Left = 6 + Top = 53 + Width = 59 + Height = 13 + Caption = 'E&ven Color: ' + end + object bvlEvenColorHost: TBevel + Left = 86 + Top = 49 + Width = 128 + Height = 21 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 18 + Top = 48 + Width = 15 + Height = 17 + TabOrder = 1 + OnClick = chbxTransparentClick + end + object chbxTransparentHeaders: TCheckBox + Tag = 1 + Left = 18 + Top = 139 + Width = 15 + Height = 17 + Caption = 'T&ransparent Headers' + TabOrder = 3 + OnClick = chbxTransparentClick + end + object cbxDrawMode: TComboBox + Left = 69 + Top = 11 + Width = 162 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 0 + OnClick = cbxDrawModeClick + OnDrawItem = cbxDrawModeDrawItem + Items.Strings = ( + 'Simpe' + 'Odd\Even Rows Mode' + 'Chess' + 'Borrow From Source') + end + object stTransparent: TStaticText + Left = 33 + Top = 50 + Width = 69 + Height = 17 + Caption = ' Transparent ' + FocusControl = chbxTransparent + TabOrder = 5 + OnClick = stTransparentClick + end + object stTransparentHeaders: TStaticText + Left = 33 + Top = 140 + Width = 112 + Height = 17 + Caption = ' Transaprent Headers ' + FocusControl = chbxTransparentHeaders + TabOrder = 6 + OnClick = stTransparentHeadersClick + end + end + end + object tshFont: TTabSheet + Caption = 'Font' + object pnlFont: TPanel + Left = 0 + Top = 0 + Width = 539 + Height = 253 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object btnFont: TButton + Left = 8 + Top = 9 + Width = 110 + Height = 23 + Caption = 'Fo&nt...' + TabOrder = 0 + OnClick = btnFontClick + end + object edFont: TEdit + Left = 8 + Top = 38 + Width = 221 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 1 + end + object btnHeadersFont: TButton + Tag = 2 + Left = 8 + Top = 129 + Width = 110 + Height = 23 + Caption = 'Headers Font...' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 4 + OnClick = btnFontClick + end + object edFixedFont: TEdit + Left = 8 + Top = 158 + Width = 221 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 5 + end + object btnEvenFont: TButton + Tag = 1 + Left = 8 + Top = 69 + Width = 110 + Height = 23 + Caption = 'E&ven Font...' + TabOrder = 2 + OnClick = btnFontClick + end + object edEvenFont: TEdit + Left = 8 + Top = 98 + Width = 221 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 3 + end + end + end + object tshBehaviors: TTabSheet + Caption = 'Behaviors' + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 539 + Height = 253 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object Image3: TImage + Left = 7 + Top = 35 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 77788000000000000000000000000788C8888C88880000000000000000000000 + 00788088888887888888888888880788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788088888887887777778888880788CCCCCCCC880F77777777777777777777 + F0788087777787887777777777880788CCCC8CC8880F7FFF77777FF77777FFF7 + F0788088888887888888888888880788C8888C88880F77777777777777777777 + F078807777777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F00000F7FF0000000000FF078888888888880F7F8888888888F7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F078808888888788888888888888078888888888880F7F888888888FF7F888F7 + F0788087777887887777777788880788C8888C88880F7FFFFFFFFFFFF7FFFFF7 + F0788088888887888888888888880788CCCC8CC8880F77777777777777777777 + F0788077777777777777777777770788CCCCCCCC880F7F888888888FF7F888F7 + F0788088888887888888888888880788CCCC8CC8880F7FFFFFFFFFFFF7FFFFF7 + F0788087777787887777777788880788C8888C88880F77777777777777777777 + F078808888888788888888888888078888888888880F7F8888888888F7F888F7 + F078807777777777777777777777078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F0000FF7FF0000000000FF078888888888880F7F888888888FF7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7F888888888FF7F888F7 + F07880F00000F7FF0000000000FF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F0788000000000000000000000000788C8888C88880FFFFFFFFFFFFFFFFFFFFF + F07880F8888880F88888888888880788CCCC8CC8880F77777777777777777777 + F07880F8000080F80000008888880788CCCCCCCC880F77777777777777777777 + F07880FFFFFFF0FFFFFFFFFFFFFF0788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788000000000000000000000000888C8888C88880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblSelection: TLabel + Left = 5 + Top = 12 + Width = 43 + Height = 13 + Caption = 'Selection' + end + object Bevel3: TBevel + Left = 53 + Top = 17 + Width = 181 + Height = 4 + Shape = bsBottomLine + end + object lblLookAndFeel: TLabel + Left = 5 + Top = 83 + Width = 67 + Height = 13 + Caption = 'Look And Feel' + end + object Bevel15: TBevel + Left = 85 + Top = 87 + Width = 149 + Height = 4 + Shape = bsBottomLine + end + object Image8: TImage + Left = 7 + Top = 106 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D08777777777780877777788807DCCCCDCCDDD0877777777778787777788 + 8F07D08888888888880888888888807DCCCCCCCCDD0888888888888788888888 + 8F07D00000000000000000000000007DCCCCDCCDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F7777777FF07DDDDDDDDDDD0F777777777FF7F7777777 + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F777777FFF07DDDDDDDDDDD0F777777FFFFF7F777777F + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F7777777777F7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F77777FFFF07DDDDDDDDDDD0F77777777FFF7F77777FF + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D00000000000000000000000007DCDDDDCDDDD0000000000000000000000 + 0007D08888888888880888888888807DCCCCDCCDDD0777777777777777777777 + 7707D08888888888880888888888807DCCCCCCCCDD0F88888888888788888888 + 8707D08000000008880880000000807DCCCCDCCDDD0F00000000888788000000 + 8707D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + F707D0000000000000000000000000DDDDDDDDDDDD0000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblMiscellaneous: TLabel + Left = 5 + Top = 151 + Width = 65 + Height = 13 + Caption = 'Miscellaneous' + end + object Bevel4: TBevel + Left = 78 + Top = 156 + Width = 156 + Height = 4 + Shape = bsBottomLine + end + object Image5: TImage + Left = 7 + Top = 174 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0800000000000000008088F07DDDDDDDDDDDD0800000000000000000000 + 807DD0F0FFFF8FFFF8FFFF0FFF0F07DDDDDDDDDDDD0F0F77FFF8F777F8F777F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCDDDDCDDDD0F0F00FFF8F00FF8F00FF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCCCCCDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCDDDDCDDDD0F0FFFFFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCCCCDCCDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCCCCCDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCDCCDDD0F0FFFFFF8F0FFF8F0FFF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0777777777777770FFF0F07DDDDDDDDDDDD0F07777777777777777770 + F07DD0F0F8887F8887F8880FFF8F07DDDDDDDDDDDD0F0F888887F88887F88880 + F07DD0F0F0087F0087F0080FFF0F07DDDDDDDDDDDD0F0F800087F80087F80080 + F07DD0F0FFFF7FFFF7FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF7FFFFF7FFFFF0 + F07DD0800000000000000008080807DDDDDDDDDDDD0800000000000000000000 + 807DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object chbxIncludeFixed: TCheckBox + Left = 95 + Top = 55 + Width = 143 + Height = 17 + Caption = '&Including fixed cells' + TabOrder = 1 + OnClick = chbxIncludeFixedClick + end + object chbxOnlySelected: TCheckBox + Left = 95 + Top = 32 + Width = 143 + Height = 17 + Caption = 'Only &selected cells' + TabOrder = 0 + OnClick = chbxOnlySelectedClick + end + object chbxUse3DEffects: TCheckBox + Tag = 12 + Left = 95 + Top = 104 + Width = 143 + Height = 17 + Caption = '&Use 3D Effects' + TabOrder = 2 + OnClick = chbxUse3DEffectsClick + end + object chbxUseSoft3D: TCheckBox + Tag = 13 + Left = 95 + Top = 127 + Width = 143 + Height = 17 + Caption = 'Soft &3D' + TabOrder = 3 + OnClick = chbxUseSoft3DClick + end + object chbxRowAutoHeight: TCheckBox + Left = 95 + Top = 199 + Width = 136 + Height = 17 + Caption = '&Row Auto Height' + TabOrder = 5 + OnClick = chbxRowAutoHeightClick + end + object chbxAutoWidth: TCheckBox + Left = 95 + Top = 176 + Width = 136 + Height = 17 + Caption = 'AutoWidth' + TabOrder = 4 + OnClick = chbxAutoWidthClick + end + end + end + end + object pnlPreview: TPanel + Left = 252 + Top = 81 + Width = 290 + Height = 229 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 1 + end + object pnlHint: TPanel + Left = 4 + Top = 5 + Width = 547 + Height = 27 + Alignment = taLeftJustify + BevelOuter = bvNone + BorderStyle = bsSingle + Color = clInfoBk + Ctl3D = False + ParentCtl3D = False + TabOrder = 2 + object imgHint: TImage + Left = 7 + Top = 5 + Width = 16 + Height = 16 + Transparent = True + end + object lblHint: TLabel + Left = 30 + Top = 6 + Width = 370 + Height = 13 + Caption = ' Most Options Are Being Taken Into Account Only In Detailed View' + Font.Charset = DEFAULT_CHARSET + Font.Color = clInfoText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + ParentFont = False + Transparent = True + end + end +end diff --git a/official/.26/Lib/D11/dxPSLbxLnk.dfm b/official/.26/Lib/D11/dxPSLbxLnk.dfm new file mode 100644 index 00000000..dcbf7e43 --- /dev/null +++ b/official/.26/Lib/D11/dxPSLbxLnk.dfm @@ -0,0 +1,737 @@ +object dxLBxReportLinkDesignWindow: TdxLBxReportLinkDesignWindow + Left = 441 + Top = 302 + BorderStyle = bsDialog + Caption = 'dxLbxReportLinkDesigner' + ClientHeight = 253 + ClientWidth = 553 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 4 + Width = 545 + Height = 214 + ActivePage = tshColor + MultiLine = True + TabOrder = 1 + OnChange = PageControl1Change + object tshOptions: TTabSheet + Caption = '&Options' + object pnlOptions: TPanel + Left = 0 + Top = 0 + Width = 537 + Height = 186 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblShow: TLabel + Left = 5 + Top = 13 + Width = 26 + Height = 13 + Caption = 'Show' + end + object Bevel11: TBevel + Left = 39 + Top = 17 + Width = 209 + Height = 4 + Shape = bsBottomLine + end + object Bevel4: TBevel + Left = 91 + Top = 84 + Width = 156 + Height = 4 + Shape = bsBottomLine + end + object imgGrid: TImage + Left = 10 + Top = 35 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object chbxPaintItemGraphics: TCheckBox + Left = 90 + Top = 103 + Width = 159 + Height = 17 + Caption = '&Paint item graphics' + TabOrder = 2 + OnClick = chbxPaintItemGraphicsClick + end + object chbxShowBorders: TCheckBox + Left = 90 + Top = 32 + Width = 159 + Height = 17 + Caption = 'Border' + TabOrder = 0 + OnClick = chbxShowBordersClick + end + object chbxShowHorzLines: TCheckBox + Tag = 1 + Left = 90 + Top = 54 + Width = 159 + Height = 17 + Caption = 'Horizontal Lines' + TabOrder = 1 + OnClick = chbxShowBordersClick + end + object chbxTransparentGraphics: TCheckBox + Tag = 1 + Left = 90 + Top = 127 + Width = 159 + Height = 17 + Caption = '&Transparent Graphics' + TabOrder = 3 + OnClick = chbxTransparentGraphicsClick + end + object lblPreview: TStaticText + Left = 257 + Top = 1 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 4 + end + end + end + object tshColor: TTabSheet + Caption = '&Color' + object pnlColor: TPanel + Left = 0 + Top = 0 + Width = 537 + Height = 186 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblGridLinesColor: TLabel + Left = 15 + Top = 150 + Width = 84 + Height = 13 + Caption = '&Grid Lines Color : ' + OnClick = lblComboClick + end + object bvlLineColorHolder: TBevel + Left = 97 + Top = 146 + Width = 135 + Height = 21 + Visible = False + end + object lblDrawMode: TLabel + Left = 5 + Top = 13 + Width = 58 + Height = 13 + Caption = 'Draw &Mode:' + FocusControl = cbxDrawMode + OnClick = lblComboClick + end + object gbxTransparent: TGroupBox + Left = 6 + Top = 46 + Width = 237 + Height = 86 + Caption = ' ' + TabOrder = 2 + object lblColor: TLabel + Left = 9 + Top = 24 + Width = 35 + Height = 13 + Caption = 'Co&lor : ' + OnClick = lblComboClick + end + object bvlColorHolder: TBevel + Left = 90 + Top = 20 + Width = 135 + Height = 21 + Visible = False + end + object lblEvenColor: TLabel + Left = 9 + Top = 48 + Width = 59 + Height = 13 + Caption = 'E&ven Color: ' + OnClick = lblComboClick + end + object bvlEvenColorHolder: TBevel + Left = 90 + Top = 49 + Width = 135 + Height = 21 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 18 + Top = 44 + Width = 15 + Height = 17 + Caption = 'T&ransparent' + TabOrder = 1 + OnClick = chbxTransparentClick + end + object cbxDrawMode: TComboBox + Left = 95 + Top = 8 + Width = 148 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 0 + OnClick = cbxDrawModeClick + OnDrawItem = cbxDrawModeDrawItem + Items.Strings = ( + 'Simpe' + 'Odd\Even Rows Mode' + 'Chess' + 'Borrow From Source') + end + object stTransparent: TStaticText + Left = 33 + Top = 45 + Width = 76 + Height = 17 + Caption = ' &Transparent ' + FocusControl = chbxTransparent + TabOrder = 3 + OnClick = stTransparentClick + end + end + end + object tshFont: TTabSheet + Caption = '&Font' + object pnlFont: TPanel + Left = 0 + Top = 0 + Width = 537 + Height = 186 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object btnFont: TButton + Left = 8 + Top = 9 + Width = 110 + Height = 23 + Caption = 'Fo&nt ...' + TabOrder = 0 + OnClick = btnFontClick + end + object edFont: TEdit + Left = 8 + Top = 37 + Width = 233 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 1 + end + object btnEvenFont: TButton + Tag = 1 + Left = 8 + Top = 68 + Width = 110 + Height = 23 + Caption = 'E&ven Font ...' + TabOrder = 2 + OnClick = btnFontClick + end + object edEvenFont: TEdit + Left = 8 + Top = 97 + Width = 233 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 3 + end + end + end + object tshBehaviors: TTabSheet + Caption = '&Behaviors' + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 537 + Height = 186 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object Image3: TImage + Left = 10 + Top = 35 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 77788000000000000000000000000788C8888C88880000000000000000000000 + 00788088888887888888888888880788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788088888887887777778888880788CCCCCCCC880F77777777777777777777 + F0788087777787887777777777880788CCCC8CC8880F7FFF77777FF77777FFF7 + F0788088888887888888888888880788C8888C88880F77777777777777777777 + F078807777777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F00000F7FF0000000000FF078888888888880F7F8888888888F7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F078808888888788888888888888078888888888880F7F888888888FF7F888F7 + F0788087777887887777777788880788C8888C88880F7FFFFFFFFFFFF7FFFFF7 + F0788088888887888888888888880788CCCC8CC8880F77777777777777777777 + F0788077777777777777777777770788CCCCCCCC880F7F888888888FF7F888F7 + F0788088888887888888888888880788CCCC8CC8880F7FFFFFFFFFFFF7FFFFF7 + F0788087777787887777777788880788C8888C88880F77777777777777777777 + F078808888888788888888888888078888888888880F7F8888888888F7F888F7 + F078807777777777777777777777078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F0000FF7FF0000000000FF078888888888880F7F888888888FF7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7F888888888FF7F888F7 + F07880F00000F7FF0000000000FF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F0788000000000000000000000000788C8888C88880FFFFFFFFFFFFFFFFFFFFF + F07880F8888880F88888888888880788CCCC8CC8880F77777777777777777777 + F07880F8000080F80000008888880788CCCCCCCC880F77777777777777777777 + F07880FFFFFFF0FFFFFFFFFFFFFF0788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788000000000000000000000000888C8888C88880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblSelection: TLabel + Left = 5 + Top = 13 + Width = 43 + Height = 13 + Caption = 'Selection' + end + object Bevel3: TBevel + Left = 54 + Top = 16 + Width = 194 + Height = 5 + Shape = bsBottomLine + end + object lblMiscellaneous: TLabel + Left = 5 + Top = 88 + Width = 65 + Height = 13 + Caption = 'Miscellaneous' + end + object imgMiscellaneous: TImage + Left = 10 + Top = 110 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0800000000000000008088F07DDDDDDDDDDDD0800000000000000000000 + 807DD0F0FFFF8FFFF8FFFF0FFF0F07DDDDDDDDDDDD0F0F77FFF8F777F8F777F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCDDDDCDDDD0F0F00FFF8F00FF8F00FF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCCCCCDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCDDDDCDDDD0F0FFFFFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCCCCDCCDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCCCCCDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCDCCDDD0F0FFFFFF8F0FFF8F0FFF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0777777777777770FFF0F07DDDDDDDDDDDD0F07777777777777777770 + F07DD0F0F8887F8887F8880FFF8F07DDDDDDDDDDDD0F0F888887F88887F88880 + F07DD0F0F0087F0087F0080FFF0F07DDDDDDDDDDDD0F0F800087F80087F80080 + F07DD0F0FFFF7FFFF7FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF7FFFFF7FFFFF0 + F07DD0800000000000000008080807DDDDDDDDDDDD0800000000000000000000 + 807DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object Bevel1: TBevel + Left = 79 + Top = 92 + Width = 169 + Height = 4 + Shape = bsBottomLine + end + object chbxOnlySelected: TCheckBox + Left = 90 + Top = 32 + Width = 148 + Height = 17 + Caption = 'Only &selected cells' + TabOrder = 0 + OnClick = chbxOnlySelectedClick + end + object chbxRowAutoHeight: TCheckBox + Left = 90 + Top = 130 + Width = 148 + Height = 17 + Caption = '&Row Auto Height' + TabOrder = 2 + OnClick = chbxRowAutoHeightClick + end + object chbxAutoWidth: TCheckBox + Left = 90 + Top = 106 + Width = 148 + Height = 17 + Caption = 'AutoWidth' + TabOrder = 1 + OnClick = chbxAutoWidthClick + end + end + end + end + object pnlPreview: TPanel + Left = 265 + Top = 47 + Width = 273 + Height = 160 + BevelInner = bvLowered + BevelOuter = bvNone + Color = clWindow + TabOrder = 0 + end + object ilPreview: TImageList + Left = 5 + Top = 223 + Bitmap = { + 494C010101000500040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000002000000001002000000000000020 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000084000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000840000008400000084000000FF000000840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000084 + 000000840000FFFFFF0000FF0000FFFFFF0000FF000000840000008400000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000084000000FF + 0000FFFFFF0000FF0000FFFFFF0000FF000000FF000000840000008400000084 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000840000FFFF + FF0000FF0000FFFFFF0000FF0000FFFFFF0000FF000000840000008400000084 + 0000008400000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000084000000FF + 0000FFFFFF00FFFFFF0000FF000000FF000000FF000000840000008400000084 + 0000008400000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000840000FFFF + FF0000FF000000FF000000FF000000FF000000FF000000FF0000008400000084 + 0000008400000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000084000000FF + 000000FF000000FF000000FF000000FF000000FF000000FF000000FF00000084 + 0000008400000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000084000000FF + 000000FF000000FF000000FF000000FF000000FF000000FF000000FF00000084 + 0000008400000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000084 + 000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF + 0000008400000084000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000084000000FF000000FF000000FF000000FF000000FF0000008400000084 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000084000000FF000000FF00000084000000840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000840000008400000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000200000000100010000000000000100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFF000000000000FFFF000000000000 + FF3F000000000000F81F000000000000E00F000000000000C007000000000000 + C003000000000000C003000000000000C003000000000000C003000000000000 + C003000000000000E003000000000000F00F000000000000F83F000000000000 + FCFF000000000000FFFF00000000000000000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPSPrVwAdv.dfm b/official/.26/Lib/D11/dxPSPrVwAdv.dfm new file mode 100644 index 00000000..897f5ac9 --- /dev/null +++ b/official/.26/Lib/D11/dxPSPrVwAdv.dfm @@ -0,0 +1,3490 @@ +object dxfmPreviewWdxBar: TdxfmPreviewWdxBar + Left = 352 + Top = 204 + Width = 893 + Height = 461 + Caption = 'Print Preview' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Icon.Data = { + 0000010001001010100000000000280100001600000028000000100000002000 + 00000100040000000000C0000000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 00000000000000000000000000000FFFFFFFFFF000000FFFFFFF000070000FFF + FFF0788707000FFFFF0788E770000FFFFF08888780000FFFFF08E88780000FFF + FF07EE8770000FFFFFF0788700000FFFFFFF000000000FFFFFFFFFF000000FFF + FFFF000000000FFFFFFF080000000FFFFFFF000000000000000000000000FFFF + 0000000C00000008000000010000000300000003000000030000000300000003 + 000000070000000F0000000F0000000F0000001F0000003F0000007F0000} + KeyPreview = True + Menu = MainMenu1 + Position = poDefault + ShowHint = True + PixelsPerInch = 96 + TextHeight = 13 + object dxBarManager: TdxBarManager + AutoHideEmptyBars = True + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Bars = < + item + Caption = 'MenuBar' + DockedDockingStyle = dsTop + DockedLeft = 0 + DockedTop = 0 + DockingStyle = dsTop + FloatLeft = 0 + FloatTop = 0 + FloatClientWidth = 0 + FloatClientHeight = 0 + IsMainMenu = True + ItemLinks = < + item + Item = bbFile + Visible = True + end + item + Item = bbExplorer + Visible = True + end + item + Item = bbEdit + Visible = True + end + item + Item = bbView + Visible = True + end + item + Item = bbInsert + Visible = True + end + item + Item = bbFormat + Visible = True + end + item + Item = bbGoToPage + Visible = True + end + item + Item = bbTools + Visible = True + end + item + Item = bbHelp + Visible = True + end> + MultiLine = True + Name = 'Build-In Menus' + OneOnRow = True + Row = 0 + UseOwnFont = False + Visible = True + WholeRow = False + end + item + Caption = 'Standard' + DockedDockingStyle = dsTop + DockedLeft = 0 + DockedTop = 23 + DockingStyle = dsTop + FloatLeft = 332 + FloatTop = 321 + FloatClientWidth = 554 + FloatClientHeight = 22 + ItemLinks = < + item + Item = bbFileDesign + Visible = True + end + item + BeginGroup = True + Item = bbFileLoad + Visible = True + end + item + Item = bbFileClose + Visible = True + end + item + Item = bbFileSave + Visible = True + end + item + BeginGroup = True + Item = bbFilePrint + Visible = True + end + item + Item = bbFilePrintDialog + Visible = True + end + item + Item = bbFilePageSetup + Visible = True + end + item + BeginGroup = True + Item = bbViewExplorer + Visible = True + end + item + Item = bbViewThumbnails + Visible = True + end + item + BeginGroup = True + Item = bbFormatTitle + Visible = True + end + item + BeginGroup = True + Item = bbZoomPercent100 + Visible = True + end + item + Item = bbZoomPageWidth + Visible = True + end + item + Item = bbZoomWholePage + Visible = True + end + item + Item = bbZoomTwoPages + Visible = True + end + item + Item = bbZoomMultiplePages + Visible = True + end + item + Item = cbxPredefinedZoom + Visible = True + end + item + BeginGroup = True + Item = bbFormatPageBackground + Visible = True + end + item + Item = bbFormatShrinkToPageWidth + Visible = True + end + item + BeginGroup = True + Item = bbGoToFirstPage + Visible = True + end + item + Item = bbGoToPrevPage + Visible = True + end + item + Item = seActivePage + UserDefine = [udWidth] + UserWidth = 63 + Visible = True + end + item + Item = bbGoToNextPage + Visible = True + end + item + Item = bbGoToLastPage + Visible = True + end + item + BeginGroup = True + Item = bbFileExit + Visible = True + end> + Name = 'Standard' + OneOnRow = True + Row = 1 + UseOwnFont = False + Visible = True + WholeRow = False + end + item + AllowClose = False + Caption = 'Header and Footer' + DockedDockingStyle = dsTop + DockedLeft = 50 + DockedTop = 0 + DockingStyle = dsNone + FloatLeft = 523 + FloatTop = 228 + FloatClientWidth = 601 + FloatClientHeight = 22 + Hidden = True + ItemLinks = < + item + Item = bsiInsertAutoText + Visible = True + end + item + BeginGroup = True + Item = bbInsertHFPageNumber + UserDefine = [udPaintStyle] + Visible = True + end + item + Item = bbInsertHFTotalPages + UserDefine = [udPaintStyle] + Visible = True + end + item + Item = bbInsertHFPageOfPages + Visible = True + end + item + Item = bbFormatPageNumbering + Visible = True + end + item + BeginGroup = True + Item = bbInsertHFDateTime + Visible = True + end + item + Item = bbInsertHFDate + Visible = True + end + item + Item = bbInsertHFTime + Visible = True + end + item + Item = bbFormatDateTime + Visible = True + end + item + BeginGroup = True + Item = bbInsertHFUserName + Visible = True + end + item + Item = bbInsertHFMachineName + UserDefine = [udPaintStyle] + Visible = True + end + item + BeginGroup = True + Item = bbFormatHFClear + Visible = True + end + item + BeginGroup = True + Item = bbFormatHFBackground + Visible = True + end + item + BeginGroup = True + Item = bbFilePageSetup + Visible = True + end + item + Item = bbViewHFSwitchHeaderFooter + Visible = True + end + item + Item = bbViewSwitchToLeftPart + Visible = True + end + item + Item = bbViewSwitchToCenterPart + Visible = True + end + item + Item = bbViewSwitchToRightPart + Visible = True + end + item + BeginGroup = True + Item = bbViewHFClose + Visible = True + end> + Name = 'Header and Footer' + OneOnRow = True + Row = 0 + UseOwnFont = False + Visible = False + WholeRow = False + end + item + Caption = 'Shortcut Menus' + DockedDockingStyle = dsTop + DockedLeft = 0 + DockedTop = 0 + DockingStyle = dsNone + FloatLeft = 293 + FloatTop = 319 + FloatClientWidth = 188 + FloatClientHeight = 19 + Hidden = True + ItemLinks = < + item + Item = bsiShortcutPreview + Visible = True + end + item + Item = bsiShortCutExplorer + Visible = True + end + item + Item = bsiShortcutThumbnails + Visible = True + end> + Name = 'Shortcut Menus' + NotDocking = [dsLeft, dsTop, dsRight, dsBottom] + OneOnRow = False + Row = 0 + UseOwnFont = False + Visible = False + WholeRow = False + end + item + Caption = 'AutoText' + DockedDockingStyle = dsTop + DockedLeft = 0 + DockedTop = 0 + DockingStyle = dsNone + FloatLeft = 460 + FloatTop = 288 + FloatClientWidth = 124 + FloatClientHeight = 22 + ItemLinks = < + item + Item = bbInsertEditAutoText + Visible = True + end + item + BeginGroup = True + Item = bsiInsertAutoText + Visible = True + end> + Name = 'AutoText' + OneOnRow = False + Row = 0 + UseOwnFont = False + Visible = False + WholeRow = False + end + item + Caption = 'Explorer' + DockedDockingStyle = dsTop + DockedLeft = 0 + DockedTop = 49 + DockingStyle = dsTop + FloatLeft = 461 + FloatTop = 349 + FloatClientWidth = 23 + FloatClientHeight = 22 + ItemLinks = < + item + Item = bbExplorerCreateNewFolder + Visible = True + end + item + Item = bbExplorerDelete + Visible = True + end + item + Item = bbExplorerProperties + Visible = True + end> + Name = 'Explorer' + OneOnRow = True + Row = 2 + UseOwnFont = False + Visible = False + WholeRow = False + end> + Categories.Strings = ( + 'File' + 'Explorer' + 'Edit' + 'Insert' + 'View' + 'Format' + 'Zoom' + 'Tools' + 'Go' + 'Help' + 'Built-in Menus' + 'Shortcut Menus' + 'New Menu') + Categories.ItemsVisibles = ( + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2) + Categories.Visibles = ( + True + True + True + True + True + True + True + True + True + True + True + False + True) + Images = ilToolBar + LargeImages = ilToolBar + MenusShowRecentItemsFirst = False + PopupMenuLinks = < + item + PopupMenu = pmPreview + end + item + PopupMenu = pmThumbnails + end> + ShowShortCutInHint = True + StoreInRegistry = True + StretchGlyphs = False + Style = bmsFlat + UseSystemFont = True + OnBarVisibleChange = dxBarManagerBarVisibleChange + OnHideCustomizingForm = dxBarManagerHideCustomizingForm + OnShowCustomizingForm = dxBarManagerShowCustomizingForm + Left = 63 + Top = 197 + DockControlHeights = ( + 0 + 0 + 49 + 0) + object bbFile: TdxBarSubItem + Caption = '&File' + Category = 10 + Visible = ivAlways + ItemLinks = < + item + Item = bbFileDesign + Visible = True + end + item + Item = bbFileRebuild + Visible = True + end + item + BeginGroup = True + Item = bbFileLoad + Visible = True + end + item + Item = bbFileClose + Visible = True + end + item + BeginGroup = True + Item = bbFileSave + Visible = True + end + item + BeginGroup = True + Item = bbFilePrintDialog + Visible = True + end + item + Item = bbFilePageSetup + Visible = True + end + item + BeginGroup = True + Item = bbFileExit + Visible = True + end> + end + object bbFileDesign: TdxBarButton + Caption = '&Design...' + Category = 0 + Hint = 'ReportDesign|' + Visible = ivNever + ImageIndex = 0 + ShortCut = 16452 + OnClick = DesignClick + end + object bbFileRebuild: TdxBarButton + Caption = 'Rebuild' + Category = 0 + Hint = 'Rebuild' + Visible = ivAlways + ShortCut = 16500 + OnClick = bbFileRebuildClick + end + object bbViewMargins: TdxBarButton + Caption = '&Margins' + Category = 4 + Hint = 'Margins' + Visible = ivAlways + ButtonStyle = bsChecked + Down = True + ShortCut = 16461 + OnClick = bbViewMarginsClick + end + object bbZoomPercent100: TdxBarButton + Caption = '&Percent 100' + Category = 6 + Hint = 'Zoom 100 %' + Visible = ivAlways + ImageIndex = 5 + ShortCut = 16604 + OnClick = ZoomClick + end + object bbZoomPageWidth: TdxBarButton + Tag = 1 + Caption = '&Fit To Window' + Category = 6 + Hint = 'Zoom Page Width' + Visible = ivAlways + ImageIndex = 6 + ShortCut = 16432 + OnClick = ZoomClick + end + object bbZoomWholePage: TdxBarButton + Tag = 2 + Caption = '&One Page' + Category = 6 + Hint = 'Zoom One Page' + Visible = ivAlways + ImageIndex = 7 + ShortCut = 16433 + OnClick = ZoomClick + end + object bbZoomTwoPages: TdxBarButton + Tag = 3 + Caption = '&Two Page' + Category = 6 + Hint = 'Zoom Two Page' + Visible = ivAlways + ImageIndex = 8 + ShortCut = 16434 + OnClick = ZoomClick + end + object bbExplorer: TdxBarSubItem + Caption = 'E&xplorer' + Category = 10 + Visible = ivAlways + ItemLinks = < + item + Item = bbExplorerCreateNewFolder + Visible = True + end + item + BeginGroup = True + Item = bbExplorerDelete + Visible = True + end + item + Item = bbExplorerRename + Visible = True + end + item + BeginGroup = True + Item = bbExplorerProperties + Visible = True + end> + end + object bbGoToFirstPage: TdxBarButton + Caption = '&First Page' + Category = 8 + Hint = 'Go to First Page' + Visible = ivAlways + ImageIndex = 13 + ShortCut = 36 + OnClick = GoToPageClick + end + object bbGoToPrevPage: TdxBarButton + Tag = 1 + Caption = '&Previous Page' + Category = 8 + Hint = 'Go to Prev Page' + Visible = ivAlways + ImageIndex = 14 + ShortCut = 33 + OnClick = GoToPageClick + end + object bbGoToNextPage: TdxBarButton + Tag = 2 + Caption = '&Next Page' + Category = 8 + Hint = 'Go to Next Page' + Visible = ivAlways + ImageIndex = 15 + ShortCut = 34 + OnClick = GoToPageClick + end + object bbGoToLastPage: TdxBarButton + Tag = 3 + Caption = '&Last Page' + Category = 8 + Hint = 'Go to Last Page' + Visible = ivAlways + ImageIndex = 16 + ShortCut = 35 + OnClick = GoToPageClick + end + object bbEdit: TdxBarSubItem + Caption = '&Edit' + Category = 10 + Visible = ivNever + ItemLinks = < + item + Item = bbEditFind + Visible = True + end + item + Item = bbEditFindNext + Visible = True + end + item + BeginGroup = True + Item = bbEditReplace + Visible = True + end> + end + object bbZoomFourPages: TdxBarButton + Tag = 4 + Caption = 'Four Page' + Category = 6 + Hint = 'Zoom Four Page' + Visible = ivAlways + ImageIndex = 9 + ShortCut = 16436 + OnClick = ZoomClick + end + object bbZoomMultiplePages: TdxBarButton + Caption = '&Multiple Pages' + Category = 6 + Hint = 'Multiple Pages' + Visible = ivAlways + ImageIndex = 10 + OnClick = bbZoomMultiplePagesClick + end + object bbZoomWidenToSourceWidth: TdxBarButton + Tag = 5 + Caption = 'Widen To Source Width' + Category = 6 + Hint = 'Widen to source width' + Visible = ivAlways + ImageIndex = 11 + OnClick = ZoomClick + end + object seActivePage: TdxBarSpinEdit + Caption = '&Active Page :' + Category = 8 + Hint = 'Active Page :' + Visible = ivAlways + OnChange = seActivePageChange + Width = 100 + OnButtonClick = seActivePageButtonClick + end + object cbxPredefinedZoom: TdxBarImageCombo + Caption = '&Zoom :' + Category = 6 + Hint = 'Zoom :' + Visible = ivAlways + Text = '100%' + OnChange = cbxPredefinedZoomChange + Glyph.Data = { + F6000000424DF600000000000000760000002800000010000000100000000100 + 0400000000008000000000000000000000001000000010000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00888888888888 + 8888008888888888888800088888888888888000888888888888880008700007 + 88888880000888800888888807EE88887088888708E88888807888808E888888 + 88088880888888888808888088888888E808888088888888E80888870888888E + E078888807888EEE708888888008888008888888887000078888} + Width = 100 + OnClick = cbxPredefinedZoomClick + ShowEditor = True + Images = ilToolBar + Items.Strings = ( + '500%' + '200%' + '150%' + '100%' + '75%' + '50%' + '25%' + '10%' + 'Page Width' + 'Whole Page' + 'Two Pages' + 'Four Pages' + 'Widen To Source Width') + ItemIndex = 3 + ImageIndexes = ( + -1 + -1 + -1 + 5 + -1 + -1 + -1 + -1 + 6 + 7 + 8 + 9 + 11) + end + object bbFileLoad: TdxBarButton + Caption = '&Load...' + Category = 0 + Hint = 'Load' + Visible = ivAlways + ImageIndex = 43 + ShortCut = 16463 + OnClick = ExplorerLoadDataClick + end + object bbZoomSetup: TdxBarButton + Caption = '&Setup ...' + Category = 6 + Hint = 'Setup ' + Visible = ivAlways + PaintStyle = psCaption + OnClick = bbZoomSetupClick + end + object bbToolsOptions: TdxBarButton + Caption = '&Options...' + Category = 7 + Hint = 'Options' + Visible = ivAlways + OnClick = bbToolsOptionsClick + end + object bbViewMarginBar: TdxBarButton + Caption = 'MarginBar' + Category = 4 + Hint = 'Margin Bar' + Visible = ivAlways + ButtonStyle = bsChecked + Down = True + OnClick = bbViewMarginBarClick + end + object bbFileSave: TdxBarButton + Caption = '&Save...' + Category = 0 + Hint = 'Save' + Visible = ivAlways + ImageIndex = 38 + ShortCut = 16467 + OnClick = FileSaveClick + end + object bbViewStatusBar: TdxBarButton + Caption = 'StatusBar' + Category = 4 + Hint = 'StatusBar' + Visible = ivAlways + ButtonStyle = bsChecked + Down = True + OnClick = bbViewStatusBarClick + end + object bbHelpTopics: TdxBarButton + Caption = '&Help Topics...' + Category = 9 + Hint = 'Help' + Visible = ivAlways + ImageIndex = 17 + OnClick = HelpClick + end + object bbViewExplorer: TdxBarButton + Caption = 'E&xplorer' + Category = 4 + Hint = 'Explorer' + Visible = ivAlways + ButtonStyle = bsChecked + ImageIndex = 48 + ShortCut = 16472 + OnClick = bbViewExplorerClick + end + object bsiShortcutPreview: TdxBarSubItem + Caption = 'Preview' + Category = 11 + Visible = ivInCustomizing + ItemLinks = <> + end + object bsiInsertHFAutoText: TdxBarSubItem + Caption = 'AutoText' + Category = 3 + Visible = ivAlways + Detachable = True + DetachingBar = 4 + ItemLinks = < + item + Item = bbInsertEditAutoText + Visible = True + end + item + BeginGroup = True + Item = bliInsertAutoTextEntries + Visible = True + end> + end + object bbInsertEditAutoText: TdxBarButton + Caption = 'AutoTe&xt...' + Category = 3 + Hint = 'AutoText' + Visible = ivAlways + ImageIndex = 33 + end + object bsiInsertAutoText: TdxBarSubItem + Caption = 'Insert AutoText' + Category = 3 + Visible = ivAlways + ItemLinks = < + item + Item = bliInsertAutoTextEntries + Visible = True + end> + end + object bliInsertAutoTextEntries: TdxBarListItem + Caption = 'List of AutoText Entries' + Category = 3 + Visible = ivAlways + ShowNumbers = False + end + object bbInsertHFPageNumber: TdxBarButton + Caption = '&Page Number' + Category = 3 + Hint = 'Insert Page Number' + Visible = ivAlways + ImageIndex = 19 + ShortCut = 41040 + OnClick = InsertHFClick + end + object bbInsertHFTotalPages: TdxBarButton + Tag = 1 + Caption = '&Number of Pages' + Category = 3 + Hint = 'Insert Number of Pages' + Visible = ivAlways + ImageIndex = 21 + OnClick = InsertHFClick + end + object bbInsertHFPageOfPages: TdxBarButton + Tag = 2 + Caption = 'Page Number Of Pages' + Category = 3 + Hint = 'Insert Page Number Of Pages' + Visible = ivAlways + ImageIndex = 20 + OnClick = InsertHFClick + end + object bbInsertHFDateTime: TdxBarButton + Tag = 3 + Caption = 'Date and Time' + Category = 3 + Hint = 'Insert Date and Time' + Visible = ivAlways + ImageIndex = 23 + OnClick = InsertHFClick + end + object bbInsertHFDate: TdxBarButton + Tag = 4 + Caption = '&Date' + Category = 3 + Hint = 'Insert Date' + Visible = ivAlways + ImageIndex = 24 + ShortCut = 41028 + OnClick = InsertHFClick + end + object bbInsertHFTime: TdxBarButton + Tag = 5 + Caption = '&Time' + Category = 3 + Hint = 'Insert Time' + Visible = ivAlways + ImageIndex = 25 + ShortCut = 41044 + OnClick = InsertHFClick + end + object bbInsertHFUserName: TdxBarButton + Tag = 6 + Caption = '&User Name' + Category = 3 + Hint = 'Insert User Name' + Visible = ivAlways + ImageIndex = 27 + OnClick = InsertHFClick + end + object bbInsert: TdxBarSubItem + Caption = '&Insert' + Category = 10 + Visible = ivAlways + ItemLinks = < + item + Item = bsiInsertHFAutoText + Visible = True + end + item + BeginGroup = True + Item = bbInsertHFPageNumber + Visible = True + end + item + Item = bbInsertHFTotalPages + Visible = True + end + item + Item = bbInsertHFPageOfPages + Visible = True + end + item + BeginGroup = True + Item = bbInsertHFDateTime + Visible = True + end + item + Item = bbInsertHFDate + Visible = True + end + item + Item = bbInsertHFTime + Visible = True + end + item + BeginGroup = True + Item = bbInsertHFUserName + Visible = True + end + item + Item = bbInsertHFMachineName + Visible = True + end> + end + object bbView: TdxBarSubItem + Caption = '&View' + Category = 10 + Visible = ivAlways + ItemLinks = < + item + Item = bbViewMargins + Visible = True + end + item + BeginGroup = True + Item = bbViewMarginBar + Visible = True + end + item + Item = bbViewStatusBar + Visible = True + end + item + Item = bbViewExplorer + Visible = True + end + item + Item = bbViewThumbnails + Visible = True + end + item + BeginGroup = True + Item = bbViewToolbars + Visible = True + end + item + BeginGroup = True + Item = bbFormatHeaderAndFooter + Visible = True + end + item + BeginGroup = True + Item = bbViewZoom + Visible = True + end + item + BeginGroup = True + Item = bbViewPageHeaders + Visible = True + end + item + Item = bbViewPageFooters + Visible = True + end> + end + object bbViewZoom: TdxBarSubItem + Caption = 'Zoom' + Category = 10 + Visible = ivAlways + ItemLinks = < + item + Item = bbZoomPercent100 + Visible = True + end + item + BeginGroup = True + Item = bbZoomPageWidth + Visible = True + end + item + Item = bbZoomWholePage + Visible = True + end + item + Item = bbZoomTwoPages + Visible = True + end + item + Item = bbZoomFourPages + Visible = True + end + item + Item = bbZoomMultiplePages + Visible = True + end + item + BeginGroup = True + Item = bbZoomWidenToSourceWidth + Visible = True + end + item + BeginGroup = True + Item = bbZoomSetup + Visible = True + end> + end + object bbFormatHeaderAndFooter: TdxBarButton + Caption = '&Header and Footer' + Category = 5 + Hint = 'Header and Footer' + Visible = ivAlways + AllowAllUp = True + ButtonStyle = bsChecked + ImageIndex = 36 + OnClick = bbFormatHeaderAndFooterClick + end + object bbFormatDateTime: TdxBarButton + Caption = 'Date and &Time...' + Category = 5 + Hint = 'Date and Time' + Visible = ivAlways + ImageIndex = 26 + OnClick = bbFormatDateTimeClick + end + object bbFormatPageNumbering: TdxBarButton + Caption = 'Page &Numbering...' + Category = 5 + Hint = 'Page Numbering' + Visible = ivAlways + ImageIndex = 22 + OnClick = bbFormatPageNumbersClick + end + object bbEditFind: TdxBarButton + Caption = 'Find...' + Category = 2 + Hint = 'Find' + Visible = ivNever + ShortCut = 16454 + end + object bbFormatPageBackground: TdxBarButton + Caption = 'Page Bac&kground...' + Category = 5 + Hint = 'Background' + Visible = ivAlways + ImageIndex = 4 + ShortCut = 16459 + OnClick = PageBackgroundClick + end + object bbFormatShrinkToPageWidth: TdxBarButton + Caption = '&Shrink To Page' + Category = 5 + Hint = 'Shrink To Page' + Visible = ivAlways + AllowAllUp = True + ButtonStyle = bsChecked + ImageIndex = 12 + OnClick = bbFormatShrinkToPageWidthClick + end + object bbEditFindNext: TdxBarButton + Caption = 'Find &Next' + Category = 2 + Hint = 'Find Next' + Visible = ivNever + ShortCut = 114 + end + object bbEditReplace: TdxBarButton + Caption = '&Replace...' + Category = 2 + Hint = 'Replace' + Visible = ivNever + ShortCut = 16466 + end + object bbFormatShowHideEmptyPages: TdxBarButton + Caption = 'Show/Hide EmptyPages' + Category = 5 + Hint = 'Show/Hide Empty Pages' + Visible = ivAlways + ButtonStyle = bsChecked + OnClick = bbFormatShowHideEmptyPagesClick + end + object bbViewThumbnails: TdxBarButton + Caption = 'Th&umbnails' + Category = 4 + Hint = 'Thumbnails' + Visible = ivAlways + ButtonStyle = bsChecked + ImageIndex = 49 + ShortCut = 16469 + OnClick = bbViewThumbnailsClick + end + object bbFormatHFBackground: TdxBarButton + Caption = 'Header and Footer Background ...' + Category = 5 + Hint = 'Header and Footer Background ' + Visible = ivAlways + ImageIndex = 34 + OnClick = bbFormatHFBackgroundClick + end + object bbThumbnailsSmall: TdxBarButton + Caption = '&Small Thumbnails' + Category = 4 + Hint = 'Small Thumbnails' + Visible = ivAlways + ButtonStyle = bsChecked + OnClick = bbThumbnailsSizeClick + end + object bbToolsCustomize: TdxBarButton + Caption = '&Customize...' + Category = 7 + Hint = 'Customize' + Visible = ivAlways + OnClick = bbToolsCustomizeClick + end + object bbThumbnailsLarge: TdxBarButton + Tag = 1 + Caption = '&Large Thumbnails' + Category = 4 + Hint = 'Large Thumbnails' + Visible = ivAlways + ButtonStyle = bsChecked + Down = True + OnClick = bbThumbnailsSizeClick + end + object bbViewPages: TdxBarSubItem + Caption = 'Pages' + Category = 10 + Visible = ivNever + ItemLinks = <> + end + object bbViewToolbars: TdxBarToolbarsListItem + Caption = '&Toolbars' + Category = 4 + Visible = ivAlways + end + object bbHelpAbout: TdxBarButton + Caption = '&About...' + Category = 9 + Hint = 'About' + Visible = ivNever + end + object bbViewPageHeaders: TdxBarButton + Caption = 'Page &Headers' + Category = 4 + Hint = 'Page Headers' + Visible = ivAlways + ButtonStyle = bsChecked + Down = True + OnClick = bbViewPageHeadersClick + end + object bbViewPageFooters: TdxBarButton + Caption = 'Page &Footers' + Category = 4 + Hint = 'Page Footers' + Visible = ivAlways + ButtonStyle = bsChecked + Down = True + OnClick = bbViewPageFootersClick + end + object bbViewSwitchToLeftPart: TdxBarButton + Caption = 'Switch To Left Part' + Category = 4 + Hint = 'Switch To Left Part' + Visible = ivAlways + ButtonStyle = bsChecked + GroupIndex = 1 + Down = True + ImageIndex = 30 + OnClick = SwitchPartClick + end + object bbFormat: TdxBarSubItem + Caption = '&Format' + Category = 10 + Visible = ivAlways + ItemLinks = < + item + Item = bbFormatTitle + Visible = True + end + item + BeginGroup = True + Item = bbFormatPageNumbering + Visible = True + end + item + Item = bbFormatDateTime + Visible = True + end + item + BeginGroup = True + Item = bbFormatShrinkToPageWidth + Visible = True + end + item + Item = bbFormatShowHideEmptyPages + Visible = True + end + item + BeginGroup = True + Item = bbFormatPageBackground + Visible = True + end> + end + object bbGoToPage: TdxBarSubItem + Caption = '&Go' + Category = 10 + Visible = ivAlways + ItemLinks = < + item + Item = bbGoToFirstPage + Visible = True + end + item + Item = bbGoToPrevPage + Visible = True + end + item + BeginGroup = True + Item = seActivePage + Visible = True + end + item + BeginGroup = True + Item = bbGoToNextPage + Visible = True + end + item + Item = bbGoToLastPage + Visible = True + end> + end + object bbFormatHFClear: TdxBarButton + Caption = 'Clea&r Text' + Category = 5 + Hint = 'Clear Text' + Visible = ivAlways + OnClick = bbFormatHFClearClick + end + object bsiNewMenuNewMenu: TdxBarSubItem + Caption = 'New Item' + Category = 12 + Visible = ivAlways + ItemLinks = <> + end + object bbFileClose: TdxBarButton + Caption = '&Unload' + Category = 0 + Hint = 'Unload' + Visible = ivAlways + ImageIndex = 44 + ShortCut = 16499 + OnClick = bbFileCloseClick + end + object bbFilePrint: TdxBarButton + Caption = 'Print' + Category = 0 + Hint = 'Print' + Visible = ivNever + ImageIndex = 1 + OnClick = PrintClick + end + object bbInsertHFMachineName: TdxBarButton + Tag = 7 + Caption = '&Machine Name' + Category = 3 + Hint = 'Insert Machine Name' + Visible = ivAlways + ImageIndex = 28 + OnClick = InsertHFClick + end + object bbFilePrintDialog: TdxBarButton + Tag = 1 + Caption = '&Print...' + Category = 0 + Hint = 'Print Dialog' + Visible = ivNever + ImageIndex = 2 + ShortCut = 16464 + OnClick = PrintClick + end + object bbTools: TdxBarSubItem + Caption = '&Tools' + Category = 10 + Visible = ivAlways + ItemLinks = < + item + Item = bbToolsCustomize + Visible = True + end + item + Item = bbToolsOptions + Visible = True + end> + end + object bbExplorerCreateNewFolder: TdxBarButton + Caption = 'Create &Folder...' + Category = 1 + Hint = 'Create Folder' + Visible = ivAlways + ImageIndex = 40 + ShortCut = 32821 + OnClick = ExplorerCreateNewFolderClick + end + object bbHelp: TdxBarSubItem + Caption = '&Help' + Category = 10 + Visible = ivAlways + ItemLinks = < + item + Item = bbHelpTopics + Visible = True + end + item + BeginGroup = True + Item = bbHelpAbout + Visible = True + end> + end + object bbFilePageSetup: TdxBarButton + Tag = 2 + Caption = 'Page set&up...' + Category = 0 + Hint = 'Page Setup ' + Visible = ivNever + ButtonStyle = bsDropDown + DropDownMenu = pmPrintStyles + ImageIndex = 3 + OnClick = PageSetupClick + end + object bbViewSwitchToCenterPart: TdxBarButton + Tag = 1 + Caption = 'Switch To Center Part' + Category = 4 + Hint = 'Switch To Center Part' + Visible = ivAlways + ButtonStyle = bsChecked + GroupIndex = 1 + ImageIndex = 31 + OnClick = SwitchPartClick + end + object bliPrintStyles: TdxBarListItem + Caption = 'Print Styles' + Category = 0 + Visible = ivAlways + ShowCheck = True + ShowNumbers = False + end + object bsiShortCutExplorer: TdxBarSubItem + Caption = 'Explorer' + Category = 11 + Visible = ivAlways + ItemLinks = <> + end + object bbDefinePrintStyles: TdxBarButton + Caption = 'Define Print Styles...' + Category = 0 + Hint = 'Define Print Styles' + Visible = ivAlways + end + object bbExplorerDelete: TdxBarButton + Caption = '&Delete...' + Category = 1 + Hint = 'Delete' + Visible = ivAlways + ImageIndex = 39 + ShortCut = 46 + OnClick = ExplorerDeleteItemClick + end + object bbExplorerRename: TdxBarButton + Caption = '&Rename...' + Category = 1 + Hint = 'Rename' + Visible = ivAlways + ShortCut = 113 + OnClick = ExplorerRenameItemClick + end + object bbFormatTitle: TdxBarButton + Caption = 'Title...' + Category = 5 + Hint = 'Title' + Visible = ivAlways + ImageIndex = 45 + OnClick = bbFormatTitleClick + end + object bbViewSwitchToRightPart: TdxBarButton + Tag = 2 + Caption = 'Switch To Right Part' + Category = 4 + Hint = 'Switch To Right Part' + Visible = ivAlways + ButtonStyle = bsChecked + GroupIndex = 1 + ImageIndex = 32 + OnClick = SwitchPartClick + end + object bbViewHFSwitchHeaderFooter: TdxBarButton + Caption = '&Show Header/Footer' + Category = 4 + Hint = 'Show Header/Footer' + Visible = ivAlways + AllowAllUp = True + ButtonStyle = bsChecked + ImageIndex = 29 + OnClick = bbViewHFSwitchHeaderFooterClick + end + object bbViewHFClose: TdxBarButton + Caption = '&Close' + Category = 4 + Hint = 'Close Header and Footer' + Visible = ivAlways + OnClick = bbViewHFCloseClick + end + object bsiShortcutThumbnails: TdxBarSubItem + Caption = 'Thumbnails' + Category = 11 + Visible = ivAlways + ItemLinks = <> + end + object bbExplorerProperties: TdxBarButton + Caption = '&Properties...' + Category = 1 + Hint = 'P&roperties' + Visible = ivAlways + ImageIndex = 46 + ShortCut = 32781 + OnClick = bbExplorerPropertiesClick + end + object bbFileExit: TdxBarButton + Caption = '&Close' + Category = 0 + Hint = 'Close' + Visible = ivAlways + OnClick = CloseClick + end + end + object ilToolBar: TImageList + AllocBy = 48 + Left = 35 + Top = 197 + Bitmap = { + 494C010132003600040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000040000000E0000000010020000000000000E0 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FFFF000080000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FFFF00008000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008080800000808000008080000080 + 8000008080000080800000808000008080000080800000808000FF000000FFFF + 0000800000000080800000808000000000000000000000000000808080000000 + 0000000000000000000080808000000000000000000000000000808080000000 + 0000000000000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF00FF000000FFFF00008000 + 000000FFFF0000FFFF000080800000000000000000000000000080808000FFFF + FF00FFFFFF000000000080808000FFFFFF00FFFFFF000000000080808000FFFF + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF0000FFFF00C0C0C000000000000000000000000000C0C0C0008000000000FF + FF0000FFFF0000FFFF000080800000000000000000000000000080808000FFFF + FF00FFFFFF000000000080808000FFFFFF00FFFFFF000000000080808000FFFF + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF00C0C0C00000000000FFFF0000C0C0C000FFFF000000000000C0C0C00000FF + FF0000FFFF0000FFFF000080800000000000000000000000000080808000FFFF + FF00FFFFFF000000000080808000FFFFFF00FFFFFF000000000080808000FFFF + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF0000000000FFFF0000C0C0C000FFFF0000C0C0C000FFFF00000000000000FF + FF0000FFFF0000FFFF0000808000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF0000000000C0C0C000FFFF0000C0C0C000FFFF0000C0C0C0000000000000FF + FF0000FFFF0000FFFF0000808000000000000000000000000000808080000000 + 0000000000000000000080808000000000000000000000000000808080000000 + 0000000000000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF0000000000FFFF0000C0C0C000FFFF0000C0C0C000FFFF00000000000000FF + FF0000FFFF0000FFFF000080800000000000000000000000000080808000FFFF + FF00FFFFFF000000000080808000FFFFFF00FFFFFF000000000080808000FFFF + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF00C0C0C00000000000FFFF0000C0C0C000FFFF000000000000C0C0C00000FF + FF0000FFFF0000FFFF000080800000000000000000000000000080808000FFFF + FF00FFFFFF000000000080808000FFFFFF00FFFFFF000000000080808000FFFF + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF0000FFFF00C0C0C000000000000000000000000000C0C0C00000FFFF0000FF + FF0000FFFF0000FFFF000080800000000000000000000000000080808000FFFF + FF00FFFFFF000000000080808000FFFFFF00FFFFFF000000000080808000FFFF + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000808000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008080800000FFFF000000 + 0000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFF + FF00000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000FFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFF + FF00808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000808080000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF00000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000FFFFFF0000000000808080000000000000000000FFFFFF00000000000000 + 0000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF00C0C0C000FFFFFF00FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF0000000000808080000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF0000FFFF00FFFFFF00000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF00C0C0C000FFFFFF00FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF0000000000808080000000000000000000FFFFFF00000000000000 + 0000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000FFFFFF0000000000808080000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF00000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF00C0C0C000FFFFFF00FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF0000000000808080000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000FFFFFF0000000000808080000000000000000000FFFFFF00000000000000 + 0000FFFFFF00FFFFFF00FFFFFF0000000000C0C0C00000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF00000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF00000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000808080000000000000000000FFFFFF0000000000C0C0 + C00000000000FFFFFF0000000000C0C0C00000000000C0C0C000000000000000 + 000000000000000000008000000080000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000808080000000000000000000000000000000000000000000FFFF + FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF00FFFFFF0000000000808080000000000000000000FFFFFF00FFFFFF000000 + 0000C0C0C00000000000C0C0C00000000000C0C0C00000000000C0C0C000C0C0 + C000C0C0C0000000000080000000800000000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 000000000000000000000000000080000000000000000000000000000000FFFF + FF000000FF000000000000000000000000000000000000000000000000000000 + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 000000000000C0C0C00000000000C0C0C00000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00080000000800000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000080000000000000000000000000000000FFFF + FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 00000000000000000000C0C0C00000000000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000800000008000000000000000000000000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000080000000000000008000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000080000000800000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000800000008000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080000000800000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000800000008000000080000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF00000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF008000000080000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF00000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00000000000000000000000000000000000000000000000000FFFF + FF0000FFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0080000000800000008000000080000000800000008000 + 0000FFFFFF00FFFFFF0000000000000000000000000000FFFF00000000000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000000000000000000000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF008000000080000000FFFFFF00FFFFFF00FFFF + FF0080000000FFFFFF00000000000000000000000000FFFFFF0000FFFF000000 + 0000008080000080800000808000008080000080800000808000008080000080 + 80000080800000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF00000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFF + FF0080000000FFFFFF0000000000000000000000000000FFFF00FFFFFF0000FF + FF00000000000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF008080800000FFFF00FFFFFF0000FFFF008080 + 800000FFFF0000FFFF0000FFFF00808080000000000000FFFF00FFFFFF000000 + 000000000000000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF008080800000FFFF0000FFFF008080 + 800000FFFF00FFFFFF008080800000FFFF0000000000FFFFFF0000FFFF00FFFF + FF00000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF0080000000FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF008080800000FFFF008080 + 8000FFFFFF008080800000FFFF00000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF000000000000000000000000000000000000000000FFFF + FF0080000000FFFFFF00FFFFFF00FFFFFF008000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF0080808000808080008080800080808000FFFF + FF008080800080808000808080008080800000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00800000008000000080000000800000008000000080000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000FFFF00FFFFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000FFFF008080800000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF0000000000000000008080800000FFFF008080 + 800000FFFF008080800000FFFF0000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008080800000FFFF00000000008080 + 8000FFFFFF00000000008080800000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008080800000FFFF0000000000000000008080 + 8000808080000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C00080008000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0008000 + 8000C0C0C0000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF000000000000000000000000000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000008000 + 8000800080008000800080008000800080008000800080008000800080008000 + 8000800080000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000C0C0 + C000C0C0C00080008000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0008000 + 8000C0C0C0000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF000000000000000000000000000000000000000000FFFF + FF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000FFFFFF000000000000000000000000000000000000000000C0C0 + C000C0C0C00080008000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0008000 + 8000C0C0C0000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000C0C0 + C000C0C0C00080008000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0008000 + 8000C0C0C0000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000FFFFFF000000000000000000000000000000000000000000C0C0 + C000C0C0C00080008000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0008000 + 8000C0C0C0000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000008080000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF0000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000C0C0 + C000C0C0C00080008000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0008000 + 8000C0C0C0000000000000000000000000000000000000000000008080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000FFFFFF000000000000000000000000000000000000000000C0C0 + C000C0C0C00080008000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0008000 + 8000C0C0C0000000000000000000000000000000000000000000008080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000C0C0 + C000C0C0C00080008000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0008000 + 8000C0C0C0000000000000000000000000000000000000000000008080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 00000000000000000000000000000000000000000000000000000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C00080008000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0008000 + 8000C0C0C0000000000000000000000000000000000000000000008080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00000000000000000000000000000000000000000000000000C0C0 + C000C0C0C00080008000C0C0C000C0C0C000C0C0C000C0C0C000000000000000 + 0000000000000000000000000000000000000000000000000000008080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF0000000000000000000000000000000000000000000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000008000 + 800080008000800080008000800080008000800080008000800000000000C0C0 + C000000000000000000000000000000000000000000000000000008080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C00000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C00080008000C0C0C000C0C0C000C0C0C000C0C0C000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848484000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000FFFF00848484008484 + 840000FFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400FFFFFF008484 + 8400FFFFFF00FFFFFF0000FFFF000000000000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000FFFF0000FFFF0000FF + FF0000FFFF000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000084848400000000008484 + 840000000000FFFFFF0000FFFF00000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000848484000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840084848400848484008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF0000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000848484008484 + 84008484840000000000FFFFFF00FFFFFF0000FFFF0084848400FFFFFF00FFFF + FF0000FFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000C6C6C600C6C6C600C6C6 + C600848484008484840000000000FFFFFF00FFFFFF008400000084848400FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000848484000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600C6C6C600C6C6 + C600C6C6C60084848400848484000000000000FFFF008400000084000000FFFF + FF0000FFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000FFFF + FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600C6C6 + C600C6C6C600C6C6C6008484840084848400840000008400000084000000FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000848484000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF000000 + 0000FFFFFF0000000000FFFFFF0000000000C6C6C600FFFFFF00FFFFFF00C6C6 + C60000000000C6C6C600C6C6C60084848400840000008400000084000000FFFF + FF0000FFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000848400008484000000 + 0000FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF0000000000FFFF + FF0000000000FFFFFF00000000000000000000000000C6C6C600FFFFFF000000 + 00008400000000000000C6C6C60084000000840000008400000084848400FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00000000000000 + 000000000000FFFFFF00000000000000000000000000FFFFFF00000000000000 + 000000000000FFFFFF0000000000848484000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF000000 + 0000FFFFFF000000000000848400008484000000000000000000FFFFFF000000 + 0000FFFFFF000000000000000000000000000000000000000000C6C6C600FFFF + FF0084000000C6C6C60084848400840000008400000084848400FFFFFF0000FF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF000000 + 0000C6C6C600FFFFFF00C6C6C60000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840084848400848484008484 + 84008484840000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000008484000000000000000000000000008400000000000000C6C6 + C60084000000848484000000000084848400FFFFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF0000000000000000000000000000000000FFFFFF00FFFFFF00C6C6 + C600000000000000000000000000C6C6C600FFFFFF00FFFFFF00000000000000 + 000000000000FFFFFF0000000000848484000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000FFFF0000FFFF0000FF + FF0000FFFF0000000000000000000000000000000000FFFFFF00FFFFFF000084 + 8400FFFFFF0000848400FFFFFF0000848400FFFFFF0000848400FFFFFF000084 + 8400FFFFFF000084840000000000000000000000000084000000C6C6C6000000 + 0000840000000000000084848400000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000FFFF00848484008484 + 840000FFFF0000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000084840000000000000000000000000084000000C6C6C600C6C6 + C600840000008484840000FFFF000000000000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF000084 + 8400FFFFFF0000848400FFFFFF0000848400FFFFFF0000848400FFFFFF000084 + 8400FFFFFF000000000000000000000000000000000084848400840000008400 + 00008484840084848400848484000000000000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF000000000000000000000000000000000000FFFF008484 + 84008484840000FFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF008484840000FFFF00848484008484840000FFFF0084848400FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000848484008484840084848400848484008484840000000000000000000000 + 0000848484008484840084848400848484000000000000000000000000000000 + 0000FFFFFF008484840084848400848484008484840084848400848484008484 + 84008484840000FFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF008484840000FFFF0000FFFF0000FFFF0000FFFF0084848400FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00C6C6C600C6C6C600848484000000000000000000FFFF + FF00848484008484840084848400848484000000000084848400848484000000 + 000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000848484008484 + 8400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00848484008484840084848400848484008484840084848400FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF000000000000000000848484008484840000000000FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF + FF000000000000000000848484008484840000000000FFFFFF00848484008484 + 840084848400848484008484840084848400FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000084848400840000008400 + 00008400000084000000840000008400000084000000FFFFFF0000000000FFFF + FF00FFFFFF00FFFFFF00848484008484840000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000084848400840000008400 + 00008400000084000000840000008400000084000000FFFFFF0000000000FFFF + FF000000000000000000848484008484840000000000FFFFFF00848484008484 + 840084848400848484008484840084848400FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000084848400840000008400 + 00008400000084000000840000008400000084000000FFFFFF0000000000FFFF + FF000000000000000000848484008484840000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000084848400840000008400 + 00008400000084000000840000008400000084000000FFFFFF0000000000FFFF + FF008484840084848400848484008484840000000000FFFFFF00848484008484 + 840084848400848484008484840084848400FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000084848400840000008400 + 00008400000084000000840000008400000084000000FFFFFF0000000000FFFF + FF008484840084848400848484008484840000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484008484 + 8400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00848484008484840084848400848484008484840084848400FFFF + FF00FFFFFF000000000000000000000000000000000084848400848484008484 + 840084848400848484008484840084848400848484008484840000000000FFFF + FF00848484008484840084848400848484000000000084848400848484008484 + 840084848400848484008484840084848400848484000000000000FFFF00FFFF + FF0000FFFF00FFFFFF000000000000000000000000000000000000FFFF0000FF + FF0000FFFF0000FFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF008484840000FFFF0000FFFF0000FFFF0000FFFF0084848400FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484008484 + 84008484840000FFFF000000000000000000000000000000000000FFFF008484 + 84008484840000FFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF008484840000FFFF00848484008484840000FFFF0084848400FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6 + C600FFFFFF00C6C6C600FFFFFF00000000000000000000000000000000000000 + 000000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000FFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000C6C6C600000000000000000000000000000000000000 + 00000000000000000000C6C6C6000000000000000000000000000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00000000000000000000000000000000008400000084000000840000008400 + 0000840000008400000000000000FFFFFF0000FFFF00FFFFFF0000000000FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C6C6C600FFFFFF00C6C6 + C600FFFFFF0000000000FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6 + C600FFFFFF00C6C6C600FFFFFF0000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF0000000000000000000000000084000000FFFFFF00C6C6C600FFFF + FF00C6C6C600FFFFFF000000000000FFFF00FFFFFF0000FFFF000000000000FF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000C6C6C600C6C6C60000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 00000000000000000000C6C6C600FFFFFF00C6C6C6000000840000008400FFFF + FF00C6C6C600FFFFFF00C6C6C600000000000000000000000000FFFFFF0000FF + FF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000000000000000000000000084000000C6C6C600FFFFFF000000 + 8400FFFFFF0000008400000084000000000000FFFF00FFFFFF0000000000FFFF + FF0000FFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C6C6C6000000000000000000000000000000 + 00000000000000000000000000000000000000000000C6C6C600FFFFFF00C6C6 + C600FFFFFF0000000000FFFFFF00C6C6C600FFFFFF000000840000008400C6C6 + C600FFFFFF00C6C6C600FFFFFF000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF00000000000000000084000000FFFFFF00C6C6C6000000 + 8400C6C6C60000008400C6C6C600FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6C6000000 + 00000000000000000000000000000000000000000000FFFFFF00848484000000 + 84000000840000000000C6C6C600FFFFFF00C6C6C600FFFFFF00000084000000 + 8400C6C6C600FFFFFF00C6C6C600000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00000000000000000084000000C6C6C600000084000000 + 8400FFFFFF00C6C6C60000008400C6C6C600C6C6C60000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000C6C6C600C6C6C600C6C6C6000000 + 00000000000000000000000000000000000000000000C6C6C600000084000000 + 8400FFFFFF0000000000FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF000000 + 840000008400C6C6C600FFFFFF000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00000000000000000000000000000000000000 + 000000000000FFFFFF00000000000000000084000000FFFFFF00C6C6C6000000 + 8400C6C6C60084000000FFFFFF0084000000C6C6C600C6C6C600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6 + C6000000000000000000000000000000000000000000FFFFFF00848484000000 + 84000000840000000000C6C6C600FFFFFF000000840000008400000084000000 + 840000008400FFFFFF00C6C6C600000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00000000000000000084000000C6C6C600FFFFFF00C6C6 + C600FFFFFF00C6C6C600FFFFFF00C6C6C600C6C6C60000000000C6C6C6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C6C6C600C6C6C600C6C6C600000000000000 + 00000000000000000000000000000000000000000000C6C6C600000084000000 + 8400FFFFFF0000000000FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6 + C600FFFFFF00C6C6C600FFFFFF000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000008400000084000000840000008400 + 0000840000000000000000000000C6C6C60000000000C6C6C60000000000C6C6 + C600000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C6C6C600C6C6C6000000 + 00000000000000000000000000000000000000000000FFFFFF00848484000000 + 8400000084000000000084000000840000008400000084000000840000008400 + 0000840000008400000084000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000000000000000000000000084000000FF00000084000000FF00 + 0000FF00000000000000C6C6C60000000000C6C6C60000000000C6C6C6000000 + 0000C6C6C600C6C6C60000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C6000000000000000000000000000000000000000000C6C6C600FFFFFF00C6C6 + C600FFFFFF000000000084000000840000008400000084000000840000008400 + 000084000000840000008400000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF000000000000000000000000008400000084000000840000008400 + 0000840000008400000000000000C6C6C60000000000C6C6C60000000000C6C6 + C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084000000840000008400 + 0000840000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000000000000FF + FF00FFFFFF0000FFFF00FFFFFF0000000000FFFFFF0000FFFF00FFFFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000C6C6C60000000000C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084000000840000008400 + 0000840000008400000084000000840000008400000084000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000FFFF00FFFFFF0000000000FFFF + FF0000FFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084000000FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF000000 + 0000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084000000FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF008400000084000000840000008400000084000000FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF008400 + 0000FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00840000008400000084000000840000008400 + 0000FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF0084000000FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00840000008400 + 000084000000840000008400000084000000FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000FFFF00000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084000000FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0084000000FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000008400000084000000840000008400 + 0000840000008400000000000000FFFFFF0000FFFF00FFFFFF0000000000FFFF + FF0000FFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF0084000000FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF008400 + 00008400000084000000840000008400000084000000FFFFFF00FFFFFF000000 + 00000000000000000000000000000000000084000000FFFFFF00C6C6C600FFFF + FF00C6C6C600FFFFFF000000000000FFFF00FFFFFF0000FFFF000000000000FF + FF00FFFFFF0000FFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0084000000FFFFFF0084000000FFFFFF00FFFFFF00000000000000 + 00000000000000000000000000000000000084000000C6C6C600FFFFFF000000 + 8400FFFFFF0000008400000084000000000000FFFF00FFFFFF0000000000FFFF + FF0000FFFF00000000000000000000000000000000000000000000000000FFFF + FF008400000084000000840000008400000084000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF0084000000FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000000000000000 + 00000000000000000000000000000000000084000000FFFFFF00C6C6C6000000 + 8400C6C6C60000008400C6C6C600FFFFFF000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF008400000084000000840000008400000084000000FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000FFFFFF000000000000000000000000000000 + 00000000000000000000000000008400000084000000C6C6C600000084000000 + 8400FFFFFF00C6C6C60000008400C6C6C6008400000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008400000084000000FFFFFF00C6C6C6000000 + 8400C6C6C6000000840000008400FFFFFF008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF000000 + 0000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 00000000000000000000000000008400000084000000C6C6C600FFFFFF00C6C6 + C600FFFFFF00C6C6C600FFFFFF00C6C6C6008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000840000008400000084000000840000008400 + 0000840000008400000084000000840000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008400000084000000FF00000084000000FF00 + 0000FF000000FF00000084000000FF0000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000840000008400000084000000840000008400 + 0000840000008400000084000000840000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 840084848400848484008484840084848400848484000000000000FFFF000000 + 0000848484000000000000000000000000000000000000000000000000000000 + 0000000000008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF000000 + 0000000000008484840000000000000000000000000000000000000000000000 + 0000848484008484840000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 8400848484008484840000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFF0000000000000000000000000000FFFF + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF00FFFFFF00FFFFFF008400000084000000FFFFFF00FFFFFF0000FF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 840084848400848484000000000000FFFF0000FFFF0000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF0084000000FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFF0000FFFF00008484840000000000FFFF + 0000FFFF00000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 840084848400000000000000000000FFFF0000FFFF0000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF0084000000FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFF0000FFFF0000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF000000000000FFFF + 0000FFFF0000FFFF000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF00FFFFFF00FFFFFF008400000084848400FFFFFF00FFFFFF0000FF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 840084848400848484000000000000FFFF0000FFFF0000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF0084000000840000008400000084000000840000008400000084000000FFFF + FF00FFFFFF0000000000000000000000000000000000FFFF0000FFFF0000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF00000000 + 0000FFFF0000FFFF0000FFFF0000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF008484840084000000C6C6C600FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 840084848400848484000000000000FFFF0000FFFF0084848400000000000000 + 000000000000848484008484840084848400000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF0084000000FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFF0000FFFF0000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF000000000000FFFF + 0000FFFF0000FFFF000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF0084848400840000008484840000FF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 840084848400848484000000000000FFFF0000FFFF0000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF0084000000FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFF0000FFFF00008484840000000000FFFF + 0000FFFF00000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF008400000084848400FFFFFF00FFFFFF008400000084000000FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 840084848400848484000000000000FFFF0000FFFF0084848400000000000000 + 000000000000848484008484840084848400000000000000000000000000FFFF + FF00FFFFFF008400000084000000840000008400000084000000840000008400 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFF0000000000000000000000000000FFFF + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF00840000008400000000FFFF00C6C6C600840000008400000000FF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 8400848484000000000000FFFF0000FFFF0000FFFF0000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF0084000000FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00C6C6C60084000000840000008400000084000000C6C6C600FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 84000000000000FFFF0000FFFF0000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF0084000000FFFFFF00FFFFFF0084000000FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FF000000FF000000FF00 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FF000000FF000000FF00 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000FFFF0000000000000000000000000000FFFF000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFF0000000000000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C600C6C6C600C6C6C600C6C6C60000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + 0000FFFF00000000000084848400FFFF0000FFFF000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFF0000FFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFF0000FFFF00000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C600FF000000FF000000FF00000000000000FFFFFF00FF000000FF000000FF00 + 0000FFFFFF000000000000000000000000000000000000000000FFFF0000FFFF + 0000FFFF000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000FFFF0000FFFF0000000000000000000000000000000000000000 + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000000000000000000000000000000000000000000000000000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 000000000000000000000000000000000000000000008484000000000000C6C6 + C600C6C6C600C6C6C600C6C6C60000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFF0000FFFF0000FFFF + 000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000FFFF0000FFFF000000000000000000000000000000000000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000000000000000000000000000000000000000000000000000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000000000000000000000000000000000008484000000000000C6C6 + C600FF000000FF000000FF000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFF0000FFFF + 0000FFFF000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000FFFF0000FFFF0000000000000000000000000000000000000000 + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000000000000000000000000000000000000000000000000000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 000000000000000000000000000000000000000000008484000000000000C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C6000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + 0000FFFF00000000000084848400FFFF0000FFFF000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFF0000FFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFF0000FFFF00000000 + 000000000000000000000000000000000000000000008484000000000000C6C6 + C600FF000000FF000000FF000000C6C6C6000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000FFFF0000000000000000000000000000FFFF000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFF0000000000000000 + 000000000000000000000000000000000000000000008484000000000000C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C6000000000000000000000000000000 + 0000000000008400000084000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084840000848400008484 + 0000848400008484000000000000000000000000000000000000840000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008400 + 0000840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400848400008484 + 8400848400008484840084840000848484008484000084848400848400008484 + 8400848400008484840084840000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400848400008484 + 8400848400008484840084840000848484008484000084848400848400008484 + 8400848400008484840084840000000000000000000084840000000000000000 + 0000000000000000000000000000848400008484840000000000000000000000 + 0000000000000000000084848400000000000000000084848400848400008484 + 8400848400008484840084840000848484008484000084848400848400008484 + 84008484000084848400848400000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084840000000000000000 + 0000000000000000000000000000848400008484840000000000000000000000 + 000000000000000000008484840000000000000000008484840000000000FFFF + FF00FFFFFF00FFFFFF0000000000848484008484000000000000FFFFFF00FFFF + FF00FFFFFF000000000084840000000000000000000084840000848484008484 + 0000848484008484000084848400848400008484840084840000848484008484 + 00008484840084840000848484000000000000000000FFFFFF00FFFFFF000000 + 000000000000FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF + FF0000000000FFFFFF00FFFFFF0000000000000000008484840000000000FFFF + FF00FFFFFF00FFFFFF0000000000848484008484000000000000FFFFFF00FFFF + FF00FFFFFF000000000084840000000000000000000084840000000000000000 + 000000000000FFFFFF0000000000848400008484840000000000000000000000 + 0000FFFFFF000000000084848400000000000000000084848400000000000000 + 0000000000008484840000000000000000000000000084840000000000000000 + 00000000000084848400848400000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000008484000000000000FFFF + FF00FFFFFF00FFFFFF0000000000848400008484840000000000FFFFFF000000 + 000000000000000000008484840000000000000000008484840000000000FFFF + FF00FFFFFF00FFFFFF0000000000848484008484000000000000FFFFFF00FFFF + FF00FFFFFF00000000008484000000000000000000008484000000000000FFFF + FF00000000008484000000000000FFFFFF00000000008484840000000000FFFF + FF000000000084840000848484000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400000000000000 + 000000000000FFFFFF0000000000848484008484000000000000FFFFFF00FFFF + FF00FFFFFF000000000084840000000000000000000084840000000000000000 + 0000000000000000000000000000848400008484840000000000000000000000 + 000000000000000000008484840000000000000000008484840000000000FFFF + FF00000000008484840000000000FFFFFF00000000008484000000000000FFFF + FF000000000084848400848400000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000008484000000000000FFFF + FF00FFFFFF00FFFFFF0000000000848400008484840000000000000000000000 + 0000FFFFFF000000000084848400000000000000000084848400848400008484 + 8400848400008484840084840000848484008484000084848400848400008484 + 8400848400008484840084840000000000000000000084840000000000000000 + 0000000000008484000000000000000000000000000084840000000000000000 + 00000000000084840000848484000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000008484840000000000FFFF + FF00000000000000000000000000848484008484000000000000FFFFFF00FFFF + FF00FFFFFF000000000084840000000000000000000084840000848484008484 + 0000848484008484000084848400848400008484840084840000848484008484 + 0000848484008484000084848400000000000000000084848400848400008484 + 8400848400008484840084840000848484008484000084848400848400008484 + 84008484000084848400848400000000000000000000FFFFFF0000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF0000000000000000008484000000000000FFFF + FF00FFFFFF00FFFFFF0000000000848400008484840000000000FFFFFF000000 + 0000FFFFFF000000000084848400000000000000000084848400000000000000 + 0000000000000000000000000000848484008484000000000000000000000000 + 0000000000000000000084840000000000000000000084840000000000000000 + 0000000000008484000000000000000000000000000084840000000000000000 + 0000000000008484000084848400000000008484840000000000FF000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FF0000000000000084848400000000008484840000000000FFFF + FF0000000000FFFFFF0000000000848484008484000000000000FFFFFF00FFFF + FF00FFFFFF00000000008484000000000000000000008484000000000000FFFF + FF00FFFFFF00FFFFFF0000000000848400008484840000000000FFFFFF00FFFF + FF00FFFFFF00000000008484840000000000000000008484840000000000FFFF + FF00000000008484840000000000FFFFFF00000000008484840000000000FFFF + FF000000000084848400848400000000000000000000FF000000FF0000000000 + 0000FFFFFF00FF000000000000000000000000000000FFFFFF00FF000000FFFF + FF0000000000FF000000FF00000000000000000000008484000000000000FFFF + FF00FFFFFF00FFFFFF0000000000848400008484840000000000FFFFFF00FFFF + FF00FFFFFF000000000084848400000000000000000084848400000000000000 + 000000000000FFFFFF0000000000848484008484000000000000000000000000 + 0000FFFFFF00000000008484000000000000000000008484000000000000FFFF + FF00000000008484000000000000FFFFFF00000000008484000000000000FFFF + FF00000000008484000084848400000000008484840000000000FF000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FF00000000000000848484000000000084848400000000000000 + 0000000000000000000000000000848484008484000000000000000000000000 + 000000000000000000008484000000000000000000008484000000000000FFFF + FF00FFFFFF00FFFFFF0000000000848400008484840000000000FFFFFF00FFFF + FF00FFFFFF000000000084848400000000000000000084848400000000000000 + 0000000000008484840000000000000000000000000084848400000000000000 + 00000000000084848400848400000000000000000000FFFFFF0000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF00000000000000000084840000848484008484 + 0000848484008484000084848400848400008484840084840000848484008484 + 0000848484008484000084848400000000000000000084848400000000000000 + 0000000000000000000000000000848484008484000000000000000000000000 + 0000000000000000000084840000000000000000000084840000848484008484 + 0000848484008484000084848400848400008484840084840000848484008484 + 00008484840084840000848484000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084840000848484008484 + 0000848484008484000084848400848400008484840084840000848484008484 + 0000848484008484000084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000084848400FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848400008484 + 8400848400008484840084840000848484008484000084848400848400008484 + 840084840000848484008484000000000000000000000000000084848400FFFF + FF000000000000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF0000FFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084840000848484000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000848484008484000084848400000000000000000000000000848484000000 + 00008484840000000000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00000000000000000084848400848400000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000008484840084840000000000000000000000000000000000008484 + 8400848484008484840000000000FFFFFF00FFFFFF0000FFFF0084848400FFFF + FF00FFFFFF0000FFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084840000848484000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000008484000084848400000000000000000000000000C6C6C600C6C6 + C600C6C6C600848484008484840000000000FFFFFF00FFFFFF00840000008484 + 8400FFFFFF00FFFFFF00000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848400000000 + 0000FFFFFF00840000008400000084000000840000008400000084000000FFFF + FF000000000084848400848400000000000000000000FFFFFF00C6C6C600C6C6 + C600C6C6C600C6C6C60084848400848484000000000000FFFF00840000008400 + 0000FFFFFF0000FFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084840000848484000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0000000000848400008484840000000000C6C6C600FFFFFF00FFFFFF00C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084000000840000008400 + 0000FFFFFF00FFFFFF00000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF000000000000000000FFFFFF00FFFFFF000000 + 0000FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF0000000000FFFFFF00FFFFFF00000000000000000084848400848400000000 + 0000FFFFFF0084000000840000008400000084000000FFFFFF00FFFFFF00FFFF + FF000000000084848400848400000000000000000000C6C6C600FFFFFF00FFFF + FF00C6C6C60000000000C6C6C600C6C6C6008484840084000000840000008400 + 0000FFFFFF0000FFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF0000000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FF00000000000000FFFFFF00000000000000000084840000848484000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000008484000084848400000000000000000000000000C6C6C600FFFF + FF00000000008400000000000000C6C6C6008400000084000000840000008484 + 8400FFFFFF00FFFFFF00000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000FF000000FF00 + 000000000000FFFFFF0000000000FF000000FF00000000000000FFFFFF000000 + 0000FF000000FF00000000000000000000000000000084848400848400000000 + 0000FFFFFF00840000008400000084000000840000008400000084000000FFFF + FF0000000000848484008484000000000000000000000000000000000000C6C6 + C600FFFFFF0084000000C6C6C60084848400840000008400000084848400FFFF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF0000000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FF00000000000000FFFFFF00000000000000000084840000848484000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000008484000084848400000000000000000000000000840000000000 + 0000C6C6C60084000000848484000000000084848400FFFFFF00FFFFFF000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF000000000000000000FFFFFF00FFFFFF000000 + 0000FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF0000000000FFFFFF00FFFFFF00000000000000000084848400848400000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000848484008484000000000000000000000000000084000000C6C6 + C60000000000840000000000000084848400FFFFFF0000FFFF00FFFFFF008484 + 8400C6C6C60000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084840000848484008484 + 0000848484008484000084848400848400008484840084840000848484008484 + 000084848400848400008484840000000000000000000000000084000000C6C6 + C600C6C6C600840000008484840000FFFF00FFFFFF00FFFFFF00FFFFFF008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484008400 + 0000840000008484840084848400848484008484840084848400848484008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400848484008484840000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400000000008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000008484840000000000000000000000000000000000C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000 + 0000C6C6C6000000000000000000000000000000000000000000C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000 + 0000C6C6C6000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484000000 + 00000000000000000000C6C6C600C6C6C600C6C6C60000000000000000000000 + 0000000000000000000084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6C6C60000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6C6C60000000000000000000000000000000000000000000000 + 000000000000FFFFFF008484840000000000FFFFFF0000000000000000000000 + 000000000000000000000000000000000000000000008484840000000000C6C6 + C600848484000000000000000000C6C6C600C6C6C6000000000084848400C6C6 + C6000000000000000000848484000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C60000FFFF0000FFFF0000FFFF00C6C6C600C6C6 + C6000000000000000000000000000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C60000FFFF0000FFFF0000FFFF00C6C6C600C6C6 + C600000000000000000000000000000000000000000084848400FFFFFF00FFFF + FF00FFFFFF00848484008484840000000000FFFFFF00FFFFFF00848484008484 + 840084848400848484000000000000000000000000000000000084848400C6C6 + C60084848400C6C6C600C6C6C6008484840000000000C6C6C600848484008484 + 84008484840084848400000000000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084848400C6C6C600C6C6 + C60000000000C6C6C600000000000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084848400C6C6C600C6C6 + C60000000000C6C6C60000000000000000000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008484840000000000000000000000000000000000000000000000 + 0000C6C6C600C6C6C60000000000FFFFFF00FFFFFF0000000000C6C6C6000000 + 0000000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6C6C600C6C6C600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6C6C600C6C6C600000000000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008484840000000000000000008484840000000000C6C6C6000000 + 0000C6C6C60000000000C6C6C600C6C6C600C6C6C600FFFFFF00848484000000 + 0000C6C6C600C6C6C600000000008484840000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000 + 0000C6C6C60000000000C6C6C6000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000 + 0000C6C6C60000000000C6C6C600000000000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008484840000000000000000008484840000000000C6C6C600C6C6 + C600FFFFFF00000000008484840000000000C6C6C600FFFFFF0084848400C6C6 + C600C6C6C600C6C6C60000000000848484000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C60000000000C6C6C60000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C60000000000C6C6C60000000000000000000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008484840000000000000000008484840000000000000000000000 + 0000FFFFFF00000000008484840084848400C6C6C60000000000C6C6C6000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000C6C6C60000000000C6C6C60000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000C6C6C60000000000C6C6C600848484000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008484840000000000000000000000000000000000000000000000 + 0000C6C6C600FFFFFF00000000000000000000000000C6C6C600C6C6C6000000 + 0000000000008484840000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484 + 0000FFFF0000FFFF0000FFFF0000000000000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00848484000000000000000000000000000000000084848400C6C6 + C60084848400C6C6C600FFFFFF00FFFFFF00C6C6C600C6C6C600848484008484 + 8400848484000000000084848400000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000084848400000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + 0000848400000000000000000000848484000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00848484000000000000000000000000008484840000000000C6C6 + C600848484000000000000000000C6C6C6000000000000000000C6C6C600C6C6 + C600000000008484840000000000000000000000000000000000000000000000 + 000000000000FFFFFF000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000FFFF00008484 + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000000000000000000000000000000000000000000084848400FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000848484000000 + 00008484840000000000C6C6C600C6C6C600C6C6C60000000000848484000000 + 0000848484000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000084848400000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + 0000848400000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400000000000000000000000000000000000000000084848400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484 + 0000FFFF0000FFFF0000FFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400848484008484840000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000E00000000100010000000000000700000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFF18000000000008000800000000000 + 0000800000000000000080000000000000008000000000000000800000000000 + 0000800000000000000080000000000000008000000000000000800000000000 + 0000800000000000000080000000000000018000000000008007800000000000 + C007800000000000E007FFFF00000000FFFFE001FFFFFFFFFFFFC001000F8000 + 8003C001000F80008003C001000F80008003C001000F80008003C001000F8000 + 8003C001000F80008003C001000F80008003C001000F80008003C00100048000 + 8003C00100008000C1FEC00100008001E3FEC001F800C07FFFF5C001FC00E0FF + FFF3C003FE04FFFFFFF1FFFFFFFFFFFFFFFFFFFFC001FFFF00010001C001FFFF + 00010001C001001F00010001C001000F00010001C001000700010001C0010003 + 00010001C001000100000001C001000000000001C001001F00010001C001001F + 00000001C001001F00000003C0018FF1808180FFC001FFF9C124C1FFC003FF75 + FE66FFFFC007FF8FFFE7FFFFC00FFFFFC001FFFFFFFFFFFFC001C003C001FFFF + C001C0038031FFF9C001C0038031E7FFC001C0038031C3F3C001C0038001C3E7 + C001C0038001E1C7C001C0038001F08FC001C0038FF1F81FC001C0038FF1FC3F + C001C0038FF1F81FC001C0038FF1F09FC003C0038FF1C1C7C007C0078FF183E3 + C00FC00F80018FF1FFFFC01FFFFFFFFFFFFFFFFFFE0080008003FFFF80000000 + 8003FF81800000008003FF00800000008003FE00800300008003FE0000030000 + 8003FC80000300008003FA000003000080038000000300008003000100030000 + 8003000180030000800300018003000080030001800000008003000180000000 + 8003000580000000FFFF8003FE0000018001FFFFFFFFFFFF8001E00180038003 + DFFBE00180038003F070000180038003E060000180038003802C000180038003 + 000C003F800380030000003F80038003000C003F800380030000003F80038003 + 0000003F80038003000000018003800300000001800380030000000180038003 + FFFFE00180038003FFFFE001FFFFFFFFFFFFFFFFFC01FFFFF800F83FFC01FFFF + F800E00F8001F7DF0000C0070001F63F000080030001F83F000080030003FC1F + 000000010007F80F00000001003FF00F00000001000FF00700000001000FF00F + 000000010003F00F000080030001F007000080030000F8070000C007FE00FC1F + 001FE00FFE00FFFF001FF83FFF80FFFFFFFFFFFFFFFFFFFFC003C003000FFF07 + C003C003000FFE03C003C003140FFC01C003C003000FFC01C003C003000F8001 + C003C003000F0001C003C003000F0001C003C003000F0003C003C003052F0007 + C003C0030052003FC003C00302AC003FC003C003815E003FE003E003C0BE003F + F003F003E07C003FF803F803FF82007FFFFFFFEFFDFFFFFFFFFFFFCFF9FFFFFF + FFFFE007F1FFC003FDDFC003E1FFC003FCCF80030007C003FC478003C03FC003 + 00038003C037C00300018003C027C00300008003C000C00300018003C000C003 + 00038003C000C003FC478003C027C003FCCF8003C037C003FDDF8003C03FE003 + FFFF8003C03FF003FFFFC007FFFFF803FFFFFFFFFFFFFFFFFE03FFFFFFFFFFFF + FE03FFFFFFFFFFFFFE03FBBFFEFFFF7FFE03F33FFCFFFF3FC003E23FF8FFFF1F + C003C000F003C00F00038000E003C00700030000C003C00300038000E003C007 + 007FC000F003C00F007DE23FF8FFFF1F0078F33FFCFFFF3F007DFBBFFEFFFF7F + 01DDFFFFFFFFFFFF01E3FFFFFFFFFFFFFFFF8001FFFFFFFF8001000080018081 + 0000000000000080000000000000008000000000000000800000000000000100 + 0000000000000100000000000000018000000000000000800000000000000000 + 0000000000000100000000000000018000000000000000800000000000000080 + 8001000080018081FFFF8001FFFFFFFFFFFFFFFFFFFFFFFFC001800180018001 + C001000000000000C001000000000000C001000000000000C001000000000000 + 8001000000000000000100000000000000010000000000000001000000000000 + 8001000000000000C001000000000000C001000000000000C003000000000000 + C007800180018001C00FFFFFFFFFFFFFFC7FFFFFFFFFFFFFFC27C007C007FFFF + EC2380038003F83FC4010001000100018001000100010001C003000100010001 + E000000000000001000000000000000100008000800000010003C000C0000001 + E001E001E0000001C001E007800000018003F00780070101C407F00380008383 + EC3FF803F000FFFFFC7FFFFFF800FFFF00000000000000000000000000000000 + 000000000000} + end + object pmPreview: TdxBarPopupMenu + BarManager = dxBarManager + ItemLinks = < + item + Item = bbFileDesign + Visible = True + end + item + BeginGroup = True + Item = bbFilePageSetup + Visible = True + end + item + BeginGroup = True + Item = bbFormatShrinkToPageWidth + Visible = True + end + item + BeginGroup = True + Item = cbxPredefinedZoom + Visible = True + end + item + Item = bbZoomWholePage + Visible = True + end + item + BeginGroup = True + Item = bbGoToFirstPage + Visible = True + end + item + Item = bbGoToPrevPage + Visible = True + end + item + BeginGroup = True + Item = seActivePage + Visible = True + end + item + BeginGroup = True + Item = bbGoToNextPage + Visible = True + end + item + Item = bbGoToLastPage + Visible = True + end> + UseOwnFont = False + Left = 91 + Top = 197 + end + object MainMenu1: TMainMenu + Left = 7 + Top = 197 + end + object pmPrintStyles: TdxBarPopupMenu + BarManager = dxBarManager + ItemLinks = < + item + Item = bliPrintStyles + Visible = True + end + item + BeginGroup = True + Item = bbDefinePrintStyles + Visible = True + end> + UseOwnFont = False + Left = 119 + Top = 197 + end + object TimerHint: TTimer + Enabled = False + OnTimer = TimerHintTimer + Left = 8 + Top = 246 + end + object pmExplorer: TdxBarPopupMenu + BarManager = dxBarManager + ItemLinks = < + item + Item = bbFileLoad + Visible = True + end + item + Item = bbFileClose + Visible = True + end + item + BeginGroup = True + Item = bbExplorerCreateNewFolder + Visible = True + end + item + BeginGroup = True + Item = bbExplorerDelete + Visible = True + end + item + Item = bbExplorerRename + Visible = True + end + item + BeginGroup = True + Item = bbExplorerProperties + Visible = True + end> + UseOwnFont = False + OnPopup = pmExplorerPopup + Left = 147 + Top = 197 + end + object pmThumbnails: TdxBarPopupMenu + BarManager = dxBarManager + ItemLinks = < + item + Item = bbThumbnailsSmall + Visible = True + end + item + Item = bbThumbnailsLarge + Visible = True + end> + UseOwnFont = False + Left = 175 + Top = 197 + end +end diff --git a/official/.26/Lib/D11/dxPSPrVwOpt.dfm b/official/.26/Lib/D11/dxPSPrVwOpt.dfm new file mode 100644 index 00000000..b48cf975 --- /dev/null +++ b/official/.26/Lib/D11/dxPSPrVwOpt.dfm @@ -0,0 +1,180 @@ +object dxfmOptions: TdxfmOptions + Left = 310 + Top = 187 + ActiveControl = chbxShowMargins + BorderStyle = bsDialog + Caption = 'Preferences' + ClientHeight = 247 + ClientWidth = 536 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 5 + Top = 4 + Width = 526 + Height = 207 + ActivePage = tshGeneral + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 0 + TabStop = False + object tshGeneral: TTabSheet + Caption = 'General' + object gbxShow: TGroupBox + Left = 6 + Top = 4 + Width = 250 + Height = 104 + Caption = ' &Show ' + TabOrder = 0 + object chbxShowMargins: TCheckBox + Left = 10 + Top = 22 + Width = 230 + Height = 17 + Caption = '&Margins' + TabOrder = 0 + OnClick = FormChanged + end + object chbxShowMarginsHints: TCheckBox + Left = 10 + Top = 49 + Width = 230 + Height = 17 + Caption = 'Margins &hints' + TabOrder = 1 + OnClick = FormChanged + end + object chbxShowMarginsHintsWhileDragging: TCheckBox + Left = 10 + Top = 75 + Width = 230 + Height = 17 + Caption = 'Margins hints while &dragging' + TabOrder = 2 + OnClick = FormChanged + end + end + object gbxMeasurementUnits: TGroupBox + Left = 6 + Top = 109 + Width = 250 + Height = 61 + TabOrder = 2 + object lblMeasurementUnits: TLabel + Left = 8 + Top = 12 + Width = 95 + Height = 13 + Caption = '&Measurement units:' + FocusControl = cbxMeasurementUnits + OnClick = lblMeasurementUnitsClick + end + object cbxMeasurementUnits: TComboBox + Left = 8 + Top = 28 + Width = 232 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 0 + OnChange = FormChanged + Items.Strings = ( + 'Default' + 'Inches' + 'Millimeters') + end + end + object gbxMarginsColor: TGroupBox + Left = 261 + Top = 109 + Width = 250 + Height = 61 + TabOrder = 3 + object lblMarginsColor: TLabel + Left = 8 + Top = 12 + Width = 67 + Height = 13 + Caption = '&Margins color:' + OnClick = lblMarginsColorClick + end + object bvlMarginColorHolder: TBevel + Left = 8 + Top = 28 + Width = 231 + Height = 21 + Visible = False + end + end + object gbxZoomOpt: TGroupBox + Left = 261 + Top = 4 + Width = 250 + Height = 104 + TabOrder = 1 + object lblZoomStep: TLabel + Left = 10 + Top = 54 + Width = 58 + Height = 13 + Caption = 'Zoom &Step :' + OnClick = lblZoomStepClick + end + object bvlZoomStepHolder: TBevel + Left = 103 + Top = 50 + Width = 67 + Height = 21 + Visible = False + end + object chbxZoomOnRoll: TCheckBox + Left = 10 + Top = 22 + Width = 230 + Height = 17 + Caption = '&Zoom on roll with IntelliMouse' + TabOrder = 0 + OnClick = FormChanged + end + end + end + end + object btnOk: TButton + Left = 294 + Top = 218 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnCancel: TButton + Left = 375 + Top = 218 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end + object btnHelp: TButton + Left = 456 + Top = 218 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Caption = '&Help' + TabOrder = 3 + end +end diff --git a/official/.26/Lib/D11/dxPSPrVwStd.dfm b/official/.26/Lib/D11/dxPSPrVwStd.dfm new file mode 100644 index 00000000..260e8919 --- /dev/null +++ b/official/.26/Lib/D11/dxPSPrVwStd.dfm @@ -0,0 +1,2329 @@ +object dxfmStdPreview: TdxfmStdPreview + Left = 260 + Top = 90 + Width = 1004 + Height = 492 + Caption = 'Preview' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Icon.Data = { + 0000010001001010100000000000280100001600000028000000100000002000 + 00000100040000000000C0000000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 00000000000000000000000000000FFFFFFFFFF000000FFFFFFF000070000FFF + FFF0788707000FFFFF0788E770000FFFFF08888780000FFFFF08E88780000FFF + FF07EE8770000FFFFFF0788700000FFFFFFF000000000FFFFFFFFFF000000FFF + FFFF000000000FFFFFFF080000000FFFFFFF000000000000000000000000FFFF + 0000000C00000008000000010000000300000003000000030000000300000003 + 000000070000000F0000000F0000000F0000001F0000003F0000007F0000} + KeyPreview = True + Menu = MainMenu1 + Position = poDefault + PixelsPerInch = 96 + TextHeight = 13 + object ToolBar: TToolBar + Left = 0 + Top = 0 + Width = 996 + Height = 30 + BorderWidth = 2 + ButtonHeight = 24 + ButtonWidth = 28 + EdgeBorders = [ebTop, ebBottom] + Flat = True + Images = ilToolBarSmall + Indent = 4 + ParentShowHint = False + PopupMenu = pmToolBar + ShowHint = True + TabOrder = 0 + Wrapable = False + object tbReportDesigner: TToolButton + Left = 4 + Top = 0 + Hint = 'Ctrl+D' + Caption = 'Design' + ImageIndex = 0 + OnClick = DesignClick + end + object tbFileLoad: TToolButton + Left = 32 + Top = 0 + Hint = 'Ctrl+O' + Caption = 'tbFileLoad' + ImageIndex = 23 + OnClick = FileLoadClick + end + object tbFileUnload: TToolButton + Left = 60 + Top = 0 + Caption = 'tbFileUnload' + ImageIndex = 24 + OnClick = FileCloseClick + end + object tbFileSave: TToolButton + Left = 88 + Top = 0 + Hint = 'Ctrl+S' + Caption = 'tbFileSave' + ImageIndex = 19 + OnClick = FileSaveClick + end + object tbSeparator1: TToolButton + Left = 116 + Top = 0 + Width = 8 + Caption = 'tbSeparator1' + ImageIndex = 0 + Style = tbsSeparator + end + object tbPrint: TToolButton + Left = 124 + Top = 0 + Caption = 'Print' + ImageIndex = 1 + OnClick = PrintClick + end + object tbPrintDialog: TToolButton + Tag = 1 + Left = 152 + Top = 0 + Hint = 'Ctrl+P' + Caption = 'PrintDialog' + ImageIndex = 2 + OnClick = PrintClick + end + object tbPageSetup: TToolButton + Tag = 2 + Left = 180 + Top = 0 + Caption = 'PageSetup' + DropdownMenu = pmPrintStyles + ImageIndex = 3 + Style = tbsDropDown + OnClick = PageSetupClick + end + object tbSeparator3: TToolButton + Left = 221 + Top = 0 + Width = 8 + Caption = 'tbSeparator3' + ImageIndex = 0 + Style = tbsSeparator + end + object tbViewExplorer: TToolButton + Left = 229 + Top = 0 + Caption = 'tbViewExplorer' + ImageIndex = 30 + Style = tbsCheck + OnClick = ViewExplorerClick + end + object tbViewThumbnails: TToolButton + Left = 257 + Top = 0 + Caption = 'tbViewThumbnails' + ImageIndex = 31 + Style = tbsCheck + OnClick = ViewThumbnailsClick + end + object tbSeparator2: TToolButton + Left = 285 + Top = 0 + Width = 8 + Caption = 'tbSeparator2' + ImageIndex = 0 + Style = tbsSeparator + end + object tbShrinkToPageWidth: TToolButton + Left = 293 + Top = 0 + AllowAllUp = True + Caption = 'tbShrinkToPageWidth' + Grouped = True + ImageIndex = 12 + OnClick = ShrinkToPageWidthClick + end + object tbPageBackground: TToolButton + Left = 321 + Top = 0 + Hint = 'Ctrl+K' + Caption = 'PageBackground' + ImageIndex = 4 + OnClick = PageBackgroundClick + end + object ToolButton5: TToolButton + Left = 349 + Top = 0 + Width = 8 + Caption = 'ToolButton5' + ImageIndex = 19 + Style = tbsSeparator + end + object tbPercent100: TToolButton + Left = 357 + Top = 0 + Hint = 'Ctrl+\' + Caption = '100 percent' + ImageIndex = 5 + OnClick = ZoomClick + end + object tbPageWidth: TToolButton + Tag = 1 + Left = 385 + Top = 0 + Hint = 'Ctrl+0' + Caption = 'Page Width' + ImageIndex = 6 + OnClick = ZoomClick + end + object tbOnePage: TToolButton + Tag = 2 + Left = 413 + Top = 0 + Hint = 'Ctrl+1' + Caption = 'Whole Page' + ImageIndex = 7 + OnClick = ZoomClick + end + object tbTwoPage: TToolButton + Tag = 3 + Left = 441 + Top = 0 + Hint = 'Ctrl+2' + Caption = 'Two Pages' + ImageIndex = 8 + OnClick = ZoomClick + end + object tbFourPage: TToolButton + Tag = 4 + Left = 469 + Top = 0 + Hint = 'Ctrl+4' + Caption = 'Four Pages' + ImageIndex = 9 + OnClick = ZoomClick + end + object tbMultiplePages: TToolButton + Left = 497 + Top = 0 + Caption = 'tbMultiplePages' + ImageIndex = 10 + OnClick = tbMultiplePagesClick + end + object tbWidenToSourceWidth: TToolButton + Tag = 5 + Left = 525 + Top = 0 + Hint = 'Ctrl+W' + Caption = 'Source Width' + ImageIndex = 11 + OnClick = ZoomClick + end + object tbSeparator4: TToolButton + Left = 553 + Top = 0 + Width = 8 + Caption = 'tbSeparator4' + ImageIndex = 18 + Style = tbsSeparator + end + object pnlZoomCbx: TPanel + Left = 561 + Top = 0 + Width = 138 + Height = 24 + BevelOuter = bvNone + TabOrder = 0 + OnResize = pnlZoomCbxResize + end + object tbSeparator5: TToolButton + Left = 699 + Top = 0 + Width = 8 + Caption = 'tbSeparator5' + ImageIndex = 19 + Style = tbsSeparator + end + object tbGotoFirstPage: TToolButton + Left = 707 + Top = 0 + Caption = 'First Page' + ImageIndex = 13 + OnClick = GoToPageClick + end + object tbGotoPrevPage: TToolButton + Tag = 1 + Left = 735 + Top = 0 + Caption = 'Prev Page' + ImageIndex = 14 + OnClick = GoToPageClick + end + object ToolButton2: TToolButton + Left = 763 + Top = 0 + Width = 8 + Caption = 'ToolButton2' + ImageIndex = 20 + Style = tbsSeparator + end + object pnlCurrentPage: TPanel + Left = 771 + Top = 0 + Width = 59 + Height = 24 + BevelOuter = bvNone + TabOrder = 1 + OnResize = pnlCurrentPageResize + end + object ToolButton1: TToolButton + Left = 830 + Top = 0 + Width = 8 + Caption = 'ToolButton1' + ImageIndex = 19 + Style = tbsSeparator + end + object tbGotoNextPage: TToolButton + Tag = 2 + Left = 838 + Top = 0 + Caption = 'Next Page' + ImageIndex = 15 + OnClick = GoToPageClick + end + object tbGotoLastPage: TToolButton + Tag = 3 + Left = 866 + Top = 0 + Caption = 'Last Page' + ImageIndex = 16 + OnClick = GoToPageClick + end + object tbSeparator8: TToolButton + Left = 894 + Top = 0 + Width = 8 + Caption = 'tbSeparator8' + ImageIndex = 0 + Style = tbsSeparator + end + object tbHelp: TToolButton + Left = 902 + Top = 0 + Hint = 'F1' + Caption = 'Help' + ImageIndex = 17 + OnClick = HelpClick + end + object tbClose: TToolButton + Left = 930 + Top = 0 + Caption = 'Close' + ImageIndex = 18 + OnClick = CloseClick + end + end + object pmToolBar: TPopupMenu + OnPopup = pmToolBarPopup + Left = 47 + Top = 56 + object pmiFlatBtns: TMenuItem + Caption = '&Flat Buttons' + Checked = True + GroupIndex = 2 + OnClick = pmiFlatBtnsClick + end + object pmiLargeBtns: TMenuItem + Caption = '&Large Buttons' + Checked = True + GroupIndex = 2 + OnClick = pmiLargeBtnsClick + end + end + object MainMenu1: TMainMenu + Left = 19 + Top = 56 + object miFile: TMenuItem + Caption = '&File' + object miFileDesign: TMenuItem + Caption = '&Design...' + ShortCut = 16452 + OnClick = DesignClick + end + object miFileRebuild: TMenuItem + Caption = 'Rebuild' + ShortCut = 16500 + OnClick = miFileRebuildClick + end + object miLine32: TMenuItem + Caption = '-' + end + object miFileLoad: TMenuItem + Caption = 'Load...' + ShortCut = 16463 + OnClick = FileLoadClick + end + object miFileClose: TMenuItem + Caption = 'Unload' + ShortCut = 16499 + OnClick = FileCloseClick + end + object miLine30: TMenuItem + Caption = '-' + end + object miFileSave: TMenuItem + Caption = '&Save...' + ShortCut = 16467 + OnClick = FileSaveClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miFilePrint: TMenuItem + Tag = 1 + Caption = '&Print...' + ShortCut = 16464 + OnClick = PrintClick + end + object miFilePageSetup: TMenuItem + Tag = 2 + Caption = 'Page Set&up...' + OnClick = PageSetupClick + end + object miFilePrintStyles: TMenuItem + Caption = 'Print Styles' + end + object miLine3: TMenuItem + Caption = '-' + end + object miFilePreferences: TMenuItem + Caption = 'Pre&ferences...' + OnClick = OptionsClick + end + object miLine1: TMenuItem + Caption = '-' + end + object miFileExit: TMenuItem + Caption = '&Close' + OnClick = CloseClick + end + end + object miExplorer: TMenuItem + Caption = 'E&xplorer' + object miExplorerCreateNewFolder: TMenuItem + Caption = 'New &Folder' + ShortCut = 32821 + OnClick = ExplorerCreateNewFolderClick + end + object miLine31: TMenuItem + Caption = '-' + end + object miExplorerDelete: TMenuItem + Caption = '&Delete...' + ShortCut = 46 + OnClick = ExplorerDeleteClick + end + object miExplorerRename: TMenuItem + Caption = '&Rename' + ShortCut = 113 + OnClick = ExplorerRenameClick + end + object miLine39: TMenuItem + Caption = '-' + end + object miExplorerProperties: TMenuItem + Caption = 'P&roperties...' + ShortCut = 32889 + OnClick = ExplorerPropertiesClick + end + end + object miEdit: TMenuItem + Caption = '&Edit' + Visible = False + object miEditFind: TMenuItem + Caption = '&Find ...' + ShortCut = 16454 + end + object miEditFindNext: TMenuItem + Caption = 'Find Ne&xt' + ShortCut = 114 + end + object N6: TMenuItem + Caption = '-' + end + object miEditReplace: TMenuItem + Caption = '&Replace ...' + ShortCut = 16466 + end + end + object miView: TMenuItem + Caption = '&View' + object miViewMargins: TMenuItem + Caption = '&Margins' + Checked = True + ShortCut = 16461 + OnClick = miViewMarginsClick + end + object miLine4: TMenuItem + Caption = '-' + end + object miViewFlatTBtns: TMenuItem + Caption = '&Flat toolbar buttons' + Checked = True + OnClick = pmiFlatBtnsClick + end + object miViewLargeTBtns: TMenuItem + Caption = '&Large toolbar buttons' + Checked = True + OnClick = pmiLargeBtnsClick + end + object miLine5: TMenuItem + Caption = '-' + end + object miViewToolBar: TMenuItem + Caption = '&Toolbar' + Checked = True + Visible = False + end + object miViewMarginBar: TMenuItem + Caption = '&MarginBar' + Checked = True + OnClick = miViewMarginBarClick + end + object miViewStatusBar: TMenuItem + Caption = '&StatusBar' + Checked = True + OnClick = miViewStatusBarClick + end + object miViewExplorer: TMenuItem + Caption = 'E&xplorer' + ShortCut = 16472 + OnClick = ViewExplorerClick + end + object miViewThumbnails: TMenuItem + Caption = 'Th&umbnails' + ShortCut = 16469 + OnClick = ViewThumbnailsClick + end + object N1: TMenuItem + Caption = '-' + end + object miViewZoom: TMenuItem + Caption = '&Zoom' + object miZoomPercent100: TMenuItem + Caption = '&Percent 100' + ShortCut = 16604 + OnClick = ZoomClick + end + object miLine6: TMenuItem + Caption = '-' + end + object miZoomPageWidth: TMenuItem + Tag = 1 + Caption = 'Page &Width' + ShortCut = 16432 + OnClick = ZoomClick + end + object miZoomWholePage: TMenuItem + Tag = 2 + Caption = 'W&hole Page' + ShortCut = 16433 + OnClick = ZoomClick + end + object miZoomTwoPages: TMenuItem + Tag = 3 + Caption = '&Two Pages' + ShortCut = 16434 + OnClick = ZoomClick + end + object miZoomFourPages: TMenuItem + Tag = 4 + Caption = '&Four Pages ' + ShortCut = 16436 + OnClick = ZoomClick + end + object miLine7: TMenuItem + Caption = '-' + end + object miZoomWidenToSourceWidth: TMenuItem + Tag = 5 + Caption = '&Widen to source width' + ShortCut = 16471 + OnClick = ZoomClick + end + object miLine20: TMenuItem + Caption = '-' + end + object miZoomSetup: TMenuItem + Caption = '&Setup ...' + OnClick = miZoomSetupClick + end + end + object N5: TMenuItem + Caption = '-' + end + object miViewPageHeaders: TMenuItem + Caption = 'Page &Headers' + Checked = True + OnClick = miViewPageHeadersClick + end + object miViewPageFooters: TMenuItem + Caption = '&Page Footers' + Checked = True + OnClick = miViewPageFootersClick + end + end + object miFormat: TMenuItem + Caption = '&Format' + object miFormatAutoText: TMenuItem + Caption = '&AutoText...' + OnClick = miFormatAutoTextClick + end + object miLine14: TMenuItem + Caption = '-' + end + object miFormatTitle: TMenuItem + Caption = 'Title...' + OnClick = miFormatTitleClick + end + object N7: TMenuItem + Caption = '-' + Hint = 'miLine38' + end + object miFormatDateTime: TMenuItem + Caption = 'Date And &Time ...' + OnClick = miFormatDateTimeClick + end + object miFormatPageNumbering: TMenuItem + Caption = 'Page &Numbering ...' + OnClick = miFormatPageNumberingClick + end + object N4: TMenuItem + Caption = '-' + end + object miFormatShowHideEmptyPages: TMenuItem + Caption = 'Show/Hide Empty Pages' + Checked = True + OnClick = miFormatShowHideEmptyPagesClick + end + object miFormatShrinkToPageWidth: TMenuItem + Caption = '&Shrink To Page' + Checked = True + OnClick = ShrinkToPageWidthClick + end + object miLine13: TMenuItem + Caption = '-' + end + object miFormatPageBackground: TMenuItem + Caption = 'Page bac&kground ...' + ShortCut = 16459 + OnClick = PageBackgroundClick + end + end + object miGoToPage: TMenuItem + Caption = '&Go' + object miGoToFirstPage: TMenuItem + Caption = '&First Page' + ShortCut = 36 + OnClick = GoToPageClick + end + object miGoToPrevPage: TMenuItem + Tag = 1 + Caption = '&Previous Page' + ShortCut = 33 + OnClick = GoToPageClick + end + object miLine8: TMenuItem + Caption = '-' + end + object miGoToNextPage: TMenuItem + Tag = 2 + Caption = '&Next Page' + ShortCut = 34 + OnClick = GoToPageClick + end + object miGoToLastPage: TMenuItem + Tag = 3 + Caption = '&Last Page' + ShortCut = 35 + OnClick = GoToPageClick + end + end + object miHelp: TMenuItem + Caption = '&Help' + object miHelpTopics: TMenuItem + Caption = '&Help Topics ...' + OnClick = HelpClick + end + object N3: TMenuItem + Caption = '-' + Visible = False + end + object miHelpAbout: TMenuItem + Caption = '&About ..' + Visible = False + end + end + end + object pmPreview: TPopupMenu + OnPopup = pmPreviewPopup + Left = 75 + Top = 56 + object pmiReportDesign: TMenuItem + Caption = '&Design ...' + Default = True + ShortCut = 16452 + OnClick = DesignClick + end + object miLine11: TMenuItem + Caption = '-' + end + object pmiPageSetup: TMenuItem + Caption = 'Page Set&up ...' + OnClick = PageSetupClick + end + object pmiFilePrintStyles: TMenuItem + Caption = 'Print Styles' + end + object pmiReportShrinkToPageWidth: TMenuItem + Caption = '&Shrink To Page' + Checked = True + OnClick = ShrinkToPageWidthClick + end + object miLine10: TMenuItem + Caption = '-' + end + object pmiZoom: TMenuItem + Caption = '&Zoom ' + object pmiZoomPercent100: TMenuItem + Caption = '&Percent 100' + ShortCut = 16604 + OnClick = ZoomClick + end + object miLine12: TMenuItem + Caption = '-' + end + object pmiZoomPageWidth: TMenuItem + Tag = 1 + Caption = 'Page &Width' + ShortCut = 16432 + OnClick = ZoomClick + end + object pmiZoomWholePage: TMenuItem + Tag = 2 + Caption = 'W&hole Page' + ShortCut = 16433 + OnClick = ZoomClick + end + object pmiZoomTwoPages: TMenuItem + Tag = 3 + Caption = '&Two Pages' + ShortCut = 16434 + OnClick = ZoomClick + end + object pmiZoomFourPages: TMenuItem + Tag = 4 + Caption = '&Four Pages' + ShortCut = 16436 + OnClick = ZoomClick + end + object miLine9: TMenuItem + Caption = '-' + end + object pmiZoomWidenToSourceWidth: TMenuItem + Tag = 5 + Caption = 'Widen to &source width' + ShortCut = 16471 + OnClick = ZoomClick + end + end + object N2: TMenuItem + Caption = '-' + end + object pmiGoToFirstPage: TMenuItem + Caption = 'First Page' + ShortCut = 36 + OnClick = GoToPageClick + end + object pmiGoToPrevPage: TMenuItem + Tag = 1 + Caption = 'Previous Page' + ShortCut = 33 + OnClick = GoToPageClick + end + object pmiGoToNextPage: TMenuItem + Tag = 2 + Caption = 'Next Page' + ShortCut = 34 + OnClick = GoToPageClick + end + object pmiGoToLastPage: TMenuItem + Tag = 3 + Caption = 'Last Page' + ShortCut = 35 + OnClick = GoToPageClick + end + end + object ilToolBarSmall: TImageList + AllocBy = 29 + Left = 47 + Top = 107 + Bitmap = { + 494C010120002200040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000009000000001002000000000000090 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FFFF000080000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FFFF00008000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 00000000000000000000000000000000000000FFFF00FFFFFF0000000000FFFF + FF0000FFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000008080800000808000008080000080 + 8000008080000080800000808000008080000080800000808000FF000000FFFF + 0000800000000080800000808000000000000000000000000000808080000000 + 0000000000000000000080808000000000000000000000000000808080000000 + 0000000000000000000080808000000000000000000000000000000000000000 + 000000000000000000000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00000000000000000000000000FFFFFF00FFFFFF00C0C0 + C000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF00FF000000FFFF00008000 + 000000FFFF0000FFFF000080800000000000000000000000000080808000FFFF + FF00FFFFFF000000000080808000FFFFFF00FFFFFF000000000080808000FFFF + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF008000 + 0000FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF0000FFFF00C0C0C000000000000000000000000000C0C0C0008000000000FF + FF0000FFFF0000FFFF000080800000000000000000000000000080808000FFFF + FF00FFFFFF000000000080808000FFFFFF00FFFFFF000000000080808000FFFF + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000FFFF00000000000000 + 00000000000000000000000000000000000000000000FFFFFF00800000008000 + 000080000000800000008000000080000000FFFFFF00FFFFFF00FFFFFF000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF00C0C0C00000000000FFFF0000C0C0C000FFFF000000000000C0C0C00000FF + FF0000FFFF0000FFFF000080800000000000000000000000000080808000FFFF + FF00FFFFFF000000000080808000FFFFFF00FFFFFF000000000080808000FFFF + FF00FFFFFF000000000080808000000000008000000080000000800000008000 + 0000800000008000000000000000FFFFFF0000FFFF00FFFFFF0000000000FFFF + FF0000FFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080000000FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF0000000000FFFF0000C0C0C000FFFF0000C0C0C000FFFF00000000000000FF + FF0000FFFF0000FFFF0000808000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 80008080800080808000808080000000000080000000FFFFFF00C0C0C000FFFF + FF00C0C0C000FFFFFF000000000000FFFF00FFFFFF0000FFFF000000000000FF + FF00FFFFFF0000FFFF00000000000000000000000000FFFFFF00FFFFFF008000 + 00008000000080000000800000008000000080000000FFFFFF00FFFFFF000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF0000000000C0C0C000FFFF0000C0C0C000FFFF0000C0C0C0000000000000FF + FF0000FFFF0000FFFF0000808000000000000000000000000000808080000000 + 0000000000000000000080808000000000000000000000000000808080000000 + 00000000000000000000808080000000000080000000C0C0C000FFFFFF000000 + 8000FFFFFF0000008000000080000000000000FFFF00FFFFFF0000000000FFFF + FF0000FFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080000000FFFFFF0080000000FFFFFF00FFFFFF00000000000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF0000000000FFFF0000C0C0C000FFFF0000C0C0C000FFFF00000000000000FF + FF0000FFFF0000FFFF000080800000000000000000000000000080808000FFFF + FF00FFFFFF000000000080808000FFFFFF00FFFFFF000000000080808000FFFF + FF00FFFFFF0000000000808080000000000080000000FFFFFF00C0C0C0000000 + 8000C0C0C00000008000C0C0C000FFFFFF000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF0000000000C0C0C0000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF0000FF + FF00C0C0C00000000000FFFF0000C0C0C000FFFF000000000000C0C0C00000FF + FF0000FFFF0000FFFF000080800000000000000000000000000080808000FFFF + FF00FFFFFF000000000080808000FFFFFF00FFFFFF000000000080808000FFFF + FF00FFFFFF0000000000808080000000000080000000C0C0C000000080000000 + 8000FFFFFF00C0C0C00000008000C0C0C0008000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000FFFFFF0000000000C0C0C00000000000C0C0 + C0000000000000000000000000008000000080808000FFFFFF0000FFFF0000FF + FF0000FFFF00C0C0C000000000000000000000000000C0C0C00000FFFF0000FF + FF0000FFFF0000FFFF000080800000000000000000000000000080808000FFFF + FF00FFFFFF000000000080808000FFFFFF00FFFFFF000000000080808000FFFF + FF00FFFFFF0000000000808080000000000080000000FFFFFF00C0C0C0000000 + 8000C0C0C0000000800000008000FFFFFF008000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF0000000000C0C0C00000000000C0C0C00000000000C0C0C0000000 + 0000C0C0C000C0C0C000000000008000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000808000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 80008080800080808000808080000000000080000000C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000FFFFFF00C0C0C0008000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000FFFFFF00FFFFFF0000000000C0C0C00000000000C0C0C00000000000C0C0 + C000C0C0C000C0C0C000C0C0C000800000008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008000000080000000800000008000 + 0000800000008000000080000000800000008000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF0000000000C0C0C00000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C00080000000000000008080800000FFFF000000 + 0000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFF + FF00000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000FFFF000000000080000000FF00000080000000FF00 + 0000FF000000FF00000080000000FF0000008000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000800000000000000000000000808080000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008000000080000000800000008000 + 0000800000008000000080000000800000008000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000800000000000000000000000000000000000 + 0000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFF + FF00808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000808080000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF008000000080000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000FFFFFF0000000000808080000000000000000000FFFFFF00000000000000 + 0000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0080000000800000008000000080000000800000008000 + 0000FFFFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF00C0C0C000FFFFFF00FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF0000000000808080000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF008000000080000000FFFFFF00FFFFFF00FFFF + FF0080000000FFFFFF000000000000000000000000000000000000000000FFFF + FF00C0C0C000FFFFFF00FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF0000000000808080000000000000000000FFFFFF00000000000000 + 0000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFF + FF0080000000FFFFFF000000000000000000000000000000000000000000FFFF + FF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000FFFFFF0000000000808080000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF00C0C0C000FFFFFF00FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF0000000000808080000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF0080000000FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000FFFFFF0000000000808080000000000000000000FFFFFF00000000000000 + 0000FFFFFF00FFFFFF00FFFFFF0000000000C0C0C00000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 800000808000000000000000000000000000000000000000000000000000FFFF + FF0080000000FFFFFF00FFFFFF00FFFFFF008000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000808080000000000000000000FFFFFF0000000000C0C0 + C00000000000FFFFFF0000000000C0C0C00000000000C0C0C000000000000000 + 0000000000000000000080000000800000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000808080000000000000000000000000000000000000000000FFFF + FF00FFFFFF00800000008000000080000000800000008000000080000000FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF00FFFFFF0000000000808080000000000000000000FFFFFF00FFFFFF000000 + 0000C0C0C00000000000C0C0C00000000000C0C0C00000000000C0C0C000C0C0 + C000C0C0C000000000008000000080000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 000000000000000000000000000080000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000FFFF + FF000000FF000000000000000000000000000000000000000000000000000000 + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 000000000000C0C0C00000000000C0C0C00000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00080000000800000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000080000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000 + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 00000000000000000000C0C0C00000000000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00080000000800000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000080000000000000008000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000080000000800000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000080000000800000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080000000800000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000800000008000000080000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF00000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF00000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00000000000000000000000000000000000000000000000000FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000FFFF00000000000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000000000000000000000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF0000000000000000000000000000000000FFFFFF0000FFFF000000 + 0000008080000080800000808000008080000080800000808000008080000080 + 80000080800000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF00000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000FFFF00FFFFFF0000FF + FF00000000000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF008080800000FFFF00FFFFFF0000FFFF008080 + 800000FFFF0000FFFF0000FFFF00808080000000000000FFFF00FFFFFF000000 + 000000000000000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF008080800000FFFF0000FFFF008080 + 800000FFFF00FFFFFF008080800000FFFF0000000000FFFFFF0000FFFF00FFFF + FF00000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF008080800000FFFF008080 + 8000FFFFFF008080800000FFFF00000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF0080808000808080008080800080808000FFFF + FF008080800080808000808080008080800000000000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000FFFF008080800000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF0000000000000000008080800000FFFF008080 + 800000FFFF008080800000FFFF0000000000000000000000000000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008080800000FFFF00000000008080 + 8000FFFFFF00000000008080800000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000008080800000FFFF0000000000000000008080 + 8000808080000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 840084848400848484008484840084848400848484000000000000FFFF000000 + 0000848484000000000000000000000000000000000000000000000000000000 + 0000000000008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF000000 + 0000000000008484840000000000000000000000000000000000000000000000 + 0000848484008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 8400848484008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFF0000000000000000000000000000FFFF + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF00FFFFFF00FFFFFF008400000084000000FFFFFF00FFFFFF0000FF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 840084848400848484000000000000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFF0000FFFF00008484840000000000FFFF + 0000FFFF00000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 840084848400000000000000000000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 80000080800000808000000000000000000000000000FFFF0000FFFF0000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF000000000000FFFF + 0000FFFF0000FFFF000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF00FFFFFF00FFFFFF008400000084848400FFFFFF00FFFFFF0000FF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 840084848400848484000000000000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 00000080800000808000000000000000000000000000FFFF0000FFFF0000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF00000000 + 0000FFFF0000FFFF0000FFFF0000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF008484840084000000C6C6C600FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 840084848400848484000000000000FFFF0000FFFF0084848400000000000000 + 0000000000008484840084848400848484000000000000000000008080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000808000000000000000000000000000FFFF0000FFFF0000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF000000000000FFFF + 0000FFFF0000FFFF000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF0084848400840000008484840000FF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 840084848400848484000000000000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFF0000FFFF00008484840000000000FFFF + 0000FFFF00000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF008400000084848400FFFFFF00FFFFFF008400000084000000FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 840084848400848484000000000000FFFF0000FFFF0084848400000000000000 + 0000000000008484840084848400848484000000000000000000008080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFF0000000000000000000000000000FFFF + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF00840000008400000000FFFF00C6C6C600840000008400000000FF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 8400848484000000000000FFFF0000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00C6C6C60084000000840000008400000084000000C6C6C600FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000008484 + 84000000000000FFFF0000FFFF0000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FF000000FF000000FF00 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FF000000FF000000FF00 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000FFFF0000000000000000000000000000FFFF000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFF0000000000000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C600C6C6C600C6C6C600C6C6C60000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + 0000FFFF00000000000084848400FFFF0000FFFF000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFF0000FFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFF0000FFFF00000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C600FF000000FF000000FF00000000000000FFFFFF00FF000000FF000000FF00 + 0000FFFFFF000000000000000000000000000000000000000000FFFF0000FFFF + 0000FFFF000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000FFFF0000FFFF0000000000000000000000000000000000000000 + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000000000000000000000000000000000000000000000000000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 000000000000000000000000000000000000000000008484000000000000C6C6 + C600C6C6C600C6C6C600C6C6C60000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFF0000FFFF0000FFFF + 000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000FFFF0000FFFF000000000000000000000000000000000000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000000000000000000000000000000000000000000000000000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000000000000000000000000000000000008484000000000000C6C6 + C600FF000000FF000000FF000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFF0000FFFF + 0000FFFF000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000FFFF0000FFFF0000000000000000000000000000000000000000 + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000FFFF0000000000000000000000000000000000000000000000000000FFFF + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 000000000000000000000000000000000000000000008484000000000000C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C6000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + 0000FFFF00000000000084848400FFFF0000FFFF000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFF0000FFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFF0000FFFF00000000 + 000000000000000000000000000000000000000000008484000000000000C6C6 + C600FF000000FF000000FF000000C6C6C6000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000FFFF0000000000000000000000000000FFFF000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFF0000000000000000 + 000000000000000000000000000000000000000000008484000000000000C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C6000000000000000000000000000000 + 0000000000008400000084000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084840000848400008484 + 0000848400008484000000000000000000000000000000000000840000000000 + 0000000000000000000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008400 + 0000840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400848400008484 + 8400848400008484840084840000848484008484000084848400848400008484 + 8400848400008484840084840000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400848400008484 + 8400848400008484840084840000848484008484000084848400848400008484 + 8400848400008484840084840000000000000000000084840000000000000000 + 0000000000000000000000000000848400008484840000000000000000000000 + 0000000000000000000084848400000000000000000084848400848400008484 + 8400848400008484840084840000848484008484000084848400848400008484 + 84008484000084848400848400000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084840000000000000000 + 0000000000000000000000000000848400008484840000000000000000000000 + 000000000000000000008484840000000000000000008484840000000000FFFF + FF00FFFFFF00FFFFFF0000000000848484008484000000000000FFFFFF00FFFF + FF00FFFFFF000000000084840000000000000000000084840000848484008484 + 0000848484008484000084848400848400008484840084840000848484008484 + 00008484840084840000848484000000000000000000FFFFFF00FFFFFF000000 + 000000000000FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF + FF0000000000FFFFFF00FFFFFF0000000000000000008484840000000000FFFF + FF00FFFFFF00FFFFFF0000000000848484008484000000000000FFFFFF00FFFF + FF00FFFFFF000000000084840000000000000000000084840000000000000000 + 000000000000FFFFFF0000000000848400008484840000000000000000000000 + 0000FFFFFF000000000084848400000000000000000084848400000000000000 + 0000000000008484840000000000000000000000000084840000000000000000 + 00000000000084848400848400000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000008484000000000000FFFF + FF00FFFFFF00FFFFFF0000000000848400008484840000000000FFFFFF000000 + 000000000000000000008484840000000000000000008484840000000000FFFF + FF00FFFFFF00FFFFFF0000000000848484008484000000000000FFFFFF00FFFF + FF00FFFFFF00000000008484000000000000000000008484000000000000FFFF + FF00000000008484000000000000FFFFFF00000000008484840000000000FFFF + FF000000000084840000848484000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400000000000000 + 000000000000FFFFFF0000000000848484008484000000000000FFFFFF00FFFF + FF00FFFFFF000000000084840000000000000000000084840000000000000000 + 0000000000000000000000000000848400008484840000000000000000000000 + 000000000000000000008484840000000000000000008484840000000000FFFF + FF00000000008484840000000000FFFFFF00000000008484000000000000FFFF + FF000000000084848400848400000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000008484000000000000FFFF + FF00FFFFFF00FFFFFF0000000000848400008484840000000000000000000000 + 0000FFFFFF000000000084848400000000000000000084848400848400008484 + 8400848400008484840084840000848484008484000084848400848400008484 + 8400848400008484840084840000000000000000000084840000000000000000 + 0000000000008484000000000000000000000000000084840000000000000000 + 00000000000084840000848484000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000000000000000008484840000000000FFFF + FF00000000000000000000000000848484008484000000000000FFFFFF00FFFF + FF00FFFFFF000000000084840000000000000000000084840000848484008484 + 0000848484008484000084848400848400008484840084840000848484008484 + 0000848484008484000084848400000000000000000084848400848400008484 + 8400848400008484840084840000848484008484000084848400848400008484 + 84008484000084848400848400000000000000000000FFFFFF0000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF0000000000000000008484000000000000FFFF + FF00FFFFFF00FFFFFF0000000000848400008484840000000000FFFFFF000000 + 0000FFFFFF000000000084848400000000000000000084848400000000000000 + 0000000000000000000000000000848484008484000000000000000000000000 + 0000000000000000000084840000000000000000000084840000000000000000 + 0000000000008484000000000000000000000000000084840000000000000000 + 0000000000008484000084848400000000008484840000000000FF000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FF0000000000000084848400000000008484840000000000FFFF + FF0000000000FFFFFF0000000000848484008484000000000000FFFFFF00FFFF + FF00FFFFFF00000000008484000000000000000000008484000000000000FFFF + FF00FFFFFF00FFFFFF0000000000848400008484840000000000FFFFFF00FFFF + FF00FFFFFF00000000008484840000000000000000008484840000000000FFFF + FF00000000008484840000000000FFFFFF00000000008484840000000000FFFF + FF000000000084848400848400000000000000000000FF000000FF0000000000 + 0000FFFFFF00FF000000000000000000000000000000FFFFFF00FF000000FFFF + FF0000000000FF000000FF00000000000000000000008484000000000000FFFF + FF00FFFFFF00FFFFFF0000000000848400008484840000000000FFFFFF00FFFF + FF00FFFFFF000000000084848400000000000000000084848400000000000000 + 000000000000FFFFFF0000000000848484008484000000000000000000000000 + 0000FFFFFF00000000008484000000000000000000008484000000000000FFFF + FF00000000008484000000000000FFFFFF00000000008484000000000000FFFF + FF00000000008484000084848400000000008484840000000000FF000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FF00000000000000848484000000000084848400000000000000 + 0000000000000000000000000000848484008484000000000000000000000000 + 000000000000000000008484000000000000000000008484000000000000FFFF + FF00FFFFFF00FFFFFF0000000000848400008484840000000000FFFFFF00FFFF + FF00FFFFFF000000000084848400000000000000000084848400000000000000 + 0000000000008484840000000000000000000000000084848400000000000000 + 00000000000084848400848400000000000000000000FFFFFF0000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF00000000000000000084840000848484008484 + 0000848484008484000084848400848400008484840084840000848484008484 + 0000848484008484000084848400000000000000000084848400000000000000 + 0000000000000000000000000000848484008484000000000000000000000000 + 0000000000000000000084840000000000000000000084840000848484008484 + 0000848484008484000084848400848400008484840084840000848484008484 + 00008484840084840000848484000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084840000848484008484 + 0000848484008484000084848400848400008484840084840000848484008484 + 0000848484008484000084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000084848400FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848400008484 + 8400848400008484840084840000848484008484000084848400848400008484 + 840084840000848484008484000000000000000000000000000084848400FFFF + FF000000000000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF0000FFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084840000848484000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000848484008484000084848400000000000000000000000000848484000000 + 00008484840000000000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00000000000000000084848400848400000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000008484840084840000000000000000000000000000000000008484 + 8400848484008484840000000000FFFFFF00FFFFFF0000FFFF0084848400FFFF + FF00FFFFFF0000FFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084840000848484000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000008484000084848400000000000000000000000000C6C6C600C6C6 + C600C6C6C600848484008484840000000000FFFFFF00FFFFFF00840000008484 + 8400FFFFFF00FFFFFF00000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848400000000 + 0000FFFFFF00840000008400000084000000840000008400000084000000FFFF + FF000000000084848400848400000000000000000000FFFFFF00C6C6C600C6C6 + C600C6C6C600C6C6C60084848400848484000000000000FFFF00840000008400 + 0000FFFFFF0000FFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084840000848484000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0000000000848400008484840000000000C6C6C600FFFFFF00FFFFFF00C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084000000840000008400 + 0000FFFFFF00FFFFFF00000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF000000000000000000FFFFFF00FFFFFF000000 + 0000FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF0000000000FFFFFF00FFFFFF00000000000000000084848400848400000000 + 0000FFFFFF0084000000840000008400000084000000FFFFFF00FFFFFF00FFFF + FF000000000084848400848400000000000000000000C6C6C600FFFFFF00FFFF + FF00C6C6C60000000000C6C6C600C6C6C6008484840084000000840000008400 + 0000FFFFFF0000FFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF0000000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FF00000000000000FFFFFF00000000000000000084840000848484000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000008484000084848400000000000000000000000000C6C6C600FFFF + FF00000000008400000000000000C6C6C6008400000084000000840000008484 + 8400FFFFFF00FFFFFF00000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000FF000000FF00 + 000000000000FFFFFF0000000000FF000000FF00000000000000FFFFFF000000 + 0000FF000000FF00000000000000000000000000000084848400848400000000 + 0000FFFFFF00840000008400000084000000840000008400000084000000FFFF + FF0000000000848484008484000000000000000000000000000000000000C6C6 + C600FFFFFF0084000000C6C6C60084848400840000008400000084848400FFFF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF0000000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FF00000000000000FFFFFF00000000000000000084840000848484000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000008484000084848400000000000000000000000000840000000000 + 0000C6C6C60084000000848484000000000084848400FFFFFF00FFFFFF000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF000000000000000000FFFFFF00FFFFFF000000 + 0000FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF0000000000FFFFFF00FFFFFF00000000000000000084848400848400000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000848484008484000000000000000000000000000084000000C6C6 + C60000000000840000000000000084848400FFFFFF0000FFFF00FFFFFF008484 + 8400C6C6C60000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084840000848484008484 + 0000848484008484000084848400848400008484840084840000848484008484 + 000084848400848400008484840000000000000000000000000084000000C6C6 + C600C6C6C600840000008484840000FFFF00FFFFFF00FFFFFF00FFFFFF008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484008400 + 0000840000008484840084848400848484008484840084848400848484008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400848484008484840000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400000000008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000008484840000000000000000000000000000000000C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000 + 0000C6C6C6000000000000000000000000000000000000000000C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000 + 0000C6C6C6000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484000000 + 00000000000000000000C6C6C600C6C6C600C6C6C60000000000000000000000 + 0000000000000000000084848400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6C6C60000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6C6C60000000000000000000000000000000000000000000000 + 000000000000FFFFFF008484840000000000FFFFFF0000000000000000000000 + 000000000000000000000000000000000000000000008484840000000000C6C6 + C600848484000000000000000000C6C6C600C6C6C6000000000084848400C6C6 + C6000000000000000000848484000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C60000FFFF0000FFFF0000FFFF00C6C6C600C6C6 + C6000000000000000000000000000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C60000FFFF0000FFFF0000FFFF00C6C6C600C6C6 + C600000000000000000000000000000000000000000084848400FFFFFF00FFFF + FF00FFFFFF00848484008484840000000000FFFFFF00FFFFFF00848484008484 + 840084848400848484000000000000000000000000000000000084848400C6C6 + C60084848400C6C6C600C6C6C6008484840000000000C6C6C600848484008484 + 84008484840084848400000000000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084848400C6C6C600C6C6 + C60000000000C6C6C600000000000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084848400C6C6C600C6C6 + C60000000000C6C6C60000000000000000000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008484840000000000000000000000000000000000000000000000 + 0000C6C6C600C6C6C60000000000FFFFFF00FFFFFF0000000000C6C6C6000000 + 0000000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6C6C600C6C6C600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6C6C600C6C6C600000000000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008484840000000000000000008484840000000000C6C6C6000000 + 0000C6C6C60000000000C6C6C600C6C6C600C6C6C600FFFFFF00848484000000 + 0000C6C6C600C6C6C600000000008484840000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000 + 0000C6C6C60000000000C6C6C6000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000 + 0000C6C6C60000000000C6C6C600000000000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008484840000000000000000008484840000000000C6C6C600C6C6 + C600FFFFFF00000000008484840000000000C6C6C600FFFFFF0084848400C6C6 + C600C6C6C600C6C6C60000000000848484000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C60000000000C6C6C60000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C60000000000C6C6C60000000000000000000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008484840000000000000000008484840000000000000000000000 + 0000FFFFFF00000000008484840084848400C6C6C60000000000C6C6C6000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000C6C6C60000000000C6C6C60000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000C6C6C60000000000C6C6C600848484000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008484840000000000000000000000000000000000000000000000 + 0000C6C6C600FFFFFF00000000000000000000000000C6C6C600C6C6C6000000 + 0000000000008484840000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484 + 0000FFFF0000FFFF0000FFFF0000000000000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00848484000000000000000000000000000000000084848400C6C6 + C60084848400C6C6C600FFFFFF00FFFFFF00C6C6C600C6C6C600848484008484 + 8400848484000000000084848400000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000084848400000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + 0000848400000000000000000000848484000000000084848400FFFFFF008484 + 840084848400848484008484840000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00848484000000000000000000000000008484840000000000C6C6 + C600848484000000000000000000C6C6C6000000000000000000C6C6C600C6C6 + C600000000008484840000000000000000000000000000000000000000000000 + 000000000000FFFFFF000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000FFFF00008484 + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000000000000000000000000000000000000000000084848400FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000848484000000 + 00008484840000000000C6C6C600C6C6C600C6C6C60000000000848484000000 + 0000848484000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000084848400000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + 0000848400000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400000000000000000000000000000000000000000084848400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484 + 0000FFFF0000FFFF0000FFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400848484008484840000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000900000000100010000000000800400000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFF18000FF07000F80008000 + FE03000F00008000FC01000F00008000FC01000F000080008001000F00008000 + 0001000F000080000001000F000080000003000F000080000007000F00008000 + 003F000200008000003F000000008000003F800000018000003FC00080078000 + 003FE000C0078000007FFF82E007FFFFFFFFC001E001FFFFFFFFC001C001000F + 8003C001C001000F8003C001C001000F8003C001C001000F8003C001C001000F + 8003C001C001000F8003C001C001000F8003C001C001000F8003C001C0010004 + 8003C001C0010000C1FEC001C0010000E3FEC001C001F800FFF5C003C001FC00 + FFF3C007C003FE04FFF1C00FFFFFFFFFFFFFFFFFFFFFFFFF00010001FFFFFFFF + 00010001FFF9001F00010001E7FF000F00010001C3F3000700010001C3E70003 + 00010001E1C7000100000001F08F000000000001F81F001F00010001FC3F001F + 00000001F81F001F00000003F09F8FF1808180FFC1C7FFF9C124C1FF83E3FF75 + FE66FFFF8FF1FF8FFFE7FFFFFFFFFFFFFFFFFFEFFDFFFFFFFFFFFFCFF9FFC001 + FFFFE007F1FF8031FDDFC003E1FF8031FCCF800300078031FC478003C03F8001 + 00038003C037800100018003C027800100008003C0008FF100018003C0008FF1 + 00038003C0008FF1FC478003C0278FF1FCCF8003C0378FF1FDDF8003C03F8FF1 + FFFF8003C03F8001FFFFC007FFFFFFFFFFFFFFFFFFFFFFFFFE03FFFFFFFFFFFF + FE03FFFFFFFFFFFFFE03FBBFFEFFFF7FFE03F33FFCFFFF3FC003E23FF8FFFF1F + C003C000F003C00F00038000E003C00700030000C003C00300038000E003C007 + 007FC000F003C00F007DE23FF8FFFF1F0078F33FFCFFFF3F007DFBBFFEFFFF7F + 01DDFFFFFFFFFFFF01E3FFFFFFFFFFFFFFFF8001FFFFFFFF8001000080018081 + 0000000000000080000000000000008000000000000000800000000000000100 + 0000000000000100000000000000018000000000000000800000000000000000 + 0000000000000100000000000000018000000000000000800000000000000080 + 8001000080018081FFFF8001FFFFFFFFFFFFFFFFFFFFFFFFC001800180018001 + C001000000000000C001000000000000C001000000000000C001000000000000 + 8001000000000000000100000000000000010000000000000001000000000000 + 8001000000000000C001000000000000C001000000000000C003000000000000 + C007800180018001C00FFFFFFFFFFFFFFC7FFFFFFFFFFFFFFC27C007C007FFFF + EC2380038003F83FC4010001000100018001000100010001C003000100010001 + E000000000000001000000000000000100008000800000010003C000C0000001 + E001E001E0000001C001E007800000018003F00780070101C407F00380008383 + EC3FF803F000FFFFFC7FFFFFF800FFFF00000000000000000000000000000000 + 000000000000} + end + object ilStub: TImageList + AllocBy = 2 + Left = 19 + Top = 107 + Bitmap = { + 494C010102000500040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000002000000001002000000000000020 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400000000000000000000000000000000008484 + 84000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000084848400FFFF0000FFFF00000000000000000000000000000000 + 00008484840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 84000000000000000000FFFF0000000000000000000000000000000000000000 + 00000000000000000000848484000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFF000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 000000000000FFFFFF00000000000000000000000000FFFFFF00000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFF000000000000000000000000000000000000FFFFFF00FFFFFF000000 + 0000C6C6C600FFFFFF00C6C6C60000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFF000000000000000000000000000000000000FFFFFF00FFFFFF00C6C6 + C600000000000000000000000000C6C6C600FFFFFF00FFFFFF00000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 840000000000000000000000000000000000000000000000000000000000FFFF + 0000FFFF000000000000848484000000000000000000FFFFFF00FFFFFF00FFFF + FF00848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000084848400000000000000000000000000FFFF0000FFFF0000FFFF + 00008484840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400000000000000000000000000000000008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000200000000100010000000000000100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFF8000000000003FFF000000000000 + 1FFF0000000000008FFF000000000000C40F000000000000E1E7000000000000 + F0F3000000000000E5F9000000000000EBFD000000000000EFFD000000000000 + EFF5000000000000EFF5000000000000E7E1000000000000F383000000000000 + F9E7000000000000FC0F00010000000000000000000000000000000000000000 + 000000000000} + end + object pmPrintStyles: TPopupMenu + OnPopup = pmPrintStylesPopup + Left = 103 + Top = 56 + end + object pmDesigners: TPopupMenu + Left = 131 + Top = 56 + end + object Timer1: TTimer + Enabled = False + OnTimer = Timer1Timer + Left = 19 + Top = 159 + end + object pmExplorer: TPopupMenu + OnPopup = pmExplorerPopup + Left = 159 + Top = 56 + object pmiExplorerLoadData: TMenuItem + Caption = 'Load' + Default = True + ShortCut = 16397 + OnClick = FileLoadClick + end + object pmiExplorerUnloadData: TMenuItem + Caption = 'Unload' + ShortCut = 16499 + OnClick = FileCloseClick + end + object miLine33: TMenuItem + Caption = '-' + end + object pmiExplorerCreateFolder: TMenuItem + Caption = 'New Folder' + ShortCut = 32821 + OnClick = ExplorerCreateNewFolderClick + end + object miLine34: TMenuItem + Caption = '-' + end + object pmiExplorerDelete: TMenuItem + Caption = '&Delete...' + ShortCut = 46 + OnClick = ExplorerDeleteClick + end + object pmiExplorerRename: TMenuItem + Caption = '&Rename' + ShortCut = 113 + OnClick = ExplorerRenameClick + end + object miLine40: TMenuItem + Caption = '-' + end + object pmiExplorerProperties: TMenuItem + Caption = '&Properties...' + ShortCut = 32781 + OnClick = ExplorerPropertiesClick + end + end + object pmThumbnails: TPopupMenu + OnPopup = pmThumbnailsPopup + Left = 187 + Top = 56 + object pmiSmallThumbnails: TMenuItem + Caption = '&Small Thumbnails' + Checked = True + GroupIndex = 1 + RadioItem = True + OnClick = pmiThumbnailsSizeClick + end + object pmiLargeThumbnails: TMenuItem + Tag = 1 + Caption = '&Large Thumbnails' + GroupIndex = 1 + RadioItem = True + OnClick = pmiThumbnailsSizeClick + end + end +end diff --git a/official/.26/Lib/D11/dxPSStdGrLnk.dfm b/official/.26/Lib/D11/dxPSStdGrLnk.dfm new file mode 100644 index 00000000..e8094b43 --- /dev/null +++ b/official/.26/Lib/D11/dxPSStdGrLnk.dfm @@ -0,0 +1,675 @@ +object dxGridReportLinkDesignWindow: TdxGridReportLinkDesignWindow + Left = 346 + Top = 298 + BorderStyle = bsDialog + Caption = 'dxGridReportLinkDesigner' + ClientHeight = 314 + ClientWidth = 579 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 6 + Width = 571 + Height = 273 + ActivePage = tshColor + MultiLine = True + TabOrder = 0 + OnChange = PageControl1Change + object tshOptions: TTabSheet + Caption = '&Options' + object pnlOptions: TPanel + Left = 0 + Top = 0 + Width = 563 + Height = 245 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblShow: TLabel + Left = 5 + Top = 13 + Width = 26 + Height = 13 + Caption = 'Show' + end + object Bevel11: TBevel + Left = 40 + Top = 18 + Width = 210 + Height = 4 + Shape = bsBottomLine + end + object imgGrid: TImage + Left = 6 + Top = 32 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblOnEveryPage: TLabel + Left = 8 + Top = 151 + Width = 72 + Height = 13 + Caption = 'On Every Page' + end + object Image1: TImage + Left = 10 + Top = 172 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888777777777777777708888888888 + 888887FFFFFFFFFFFFFFF08888888888888887F7777777777777F07777708888 + 888887F7777777777777F0FFFFF08888888887F7777777777777F07777F07777 + 708887FFFFFFFFFFFFFFF07777F0FFFFF08887F777777777777FF07777F07777 + F08887FFFFFFFFFFFFFFF0FFFFF07777F08887F77777777777FFF077FFF07777 + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777777FFFFF0777FF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777FFFFFFFF07FFFF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF0777FF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF077FFF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777777F077FFF077FF + F08887F7777777777777F0FFFFF0FFFFF08887F7777777777777F0FFFFF07FFF + F08887FFFFFFFFFFFFFFF07777F0FFFFF0888000000000000000007777F077FF + F08888888887F7777777777777F0FFFFF08888888887FFFFFFFFFFFFFFF07777 + F0888888888000000000000000007777F08888888888888887F7777777777777 + F08888888888888887FFFFFFFFFFFFFFF0888888888888888000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object Bevel10: TBevel + Left = 88 + Top = 156 + Width = 162 + Height = 4 + Shape = bsBottomLine + end + object chbxShowVertLines: TCheckBox + Tag = 2 + Left = 90 + Top = 75 + Width = 161 + Height = 17 + Caption = 'Vertical Lines' + TabOrder = 2 + OnClick = chbxShowBordersClick + end + object chbxShowFixedHorzLines: TCheckBox + Tag = 3 + Left = 90 + Top = 98 + Width = 161 + Height = 17 + Caption = 'Fixed &Horizontal Lines' + TabOrder = 3 + OnClick = chbxShowBordersClick + end + object chbxShowFixedVertLines: TCheckBox + Tag = 4 + Left = 90 + Top = 121 + Width = 161 + Height = 17 + Caption = 'Fixed &Vertical Lines' + TabOrder = 4 + OnClick = chbxShowBordersClick + end + object chbxShowBorders: TCheckBox + Left = 90 + Top = 30 + Width = 161 + Height = 17 + Caption = 'Border' + TabOrder = 0 + OnClick = chbxShowBordersClick + end + object chbxShowHorzLines: TCheckBox + Tag = 1 + Left = 90 + Top = 52 + Width = 161 + Height = 17 + Caption = 'Horizontal Lines' + TabOrder = 1 + OnClick = chbxShowBordersClick + end + object chbxFixedRowsOnEveryPage: TCheckBox + Left = 91 + Top = 173 + Width = 161 + Height = 17 + Caption = 'Fi&xed Rows' + TabOrder = 5 + OnClick = chbxFixedRowsOnEveryPageClick + end + object lblPreview: TStaticText + Left = 264 + Top = 2 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 6 + end + end + end + object tshColor: TTabSheet + Caption = '&Color' + object pnlColor: TPanel + Left = 0 + Top = 0 + Width = 563 + Height = 245 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblGridLinesColor: TLabel + Left = 6 + Top = 218 + Width = 79 + Height = 13 + Caption = '&Grid lines color : ' + OnClick = lblColorClick + end + object bvlLineColorHolder: TBevel + Left = 91 + Top = 214 + Width = 146 + Height = 21 + Visible = False + end + object lblDrawMode: TLabel + Left = 5 + Top = 21 + Width = 58 + Height = 13 + Caption = 'Draw &Mode:' + FocusControl = cbxDrawMode + OnClick = lblColorClick + end + object gbxFixedTransparent: TGroupBox + Left = 5 + Top = 144 + Width = 243 + Height = 58 + Caption = ' ' + TabOrder = 4 + object lblFixedColor: TLabel + Left = 6 + Top = 24 + Width = 62 + Height = 13 + Caption = 'F&ixed color : ' + OnClick = lblColorClick + end + object bvlFixedColorHolder: TBevel + Left = 86 + Top = 22 + Width = 146 + Height = 21 + Visible = False + end + end + object gbxTransparent: TGroupBox + Left = 5 + Top = 52 + Width = 243 + Height = 84 + Caption = ' ' + TabOrder = 2 + object lblColor: TLabel + Left = 6 + Top = 24 + Width = 35 + Height = 13 + Caption = 'Co&lor : ' + OnClick = lblColorClick + end + object bvlColorHolder: TBevel + Left = 86 + Top = 20 + Width = 146 + Height = 21 + Visible = False + end + object lblEvenColor: TLabel + Left = 6 + Top = 51 + Width = 59 + Height = 13 + Caption = 'E&ven Color: ' + OnClick = lblColorClick + end + object bvlEvenColorHolder: TBevel + Left = 86 + Top = 47 + Width = 146 + Height = 21 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 18 + Top = 50 + Width = 15 + Height = 17 + Caption = 'T&ransparent' + TabOrder = 1 + OnClick = chbxTransparentClick + end + object chbxFixedTransparent: TCheckBox + Tag = 1 + Left = 18 + Top = 142 + Width = 15 + Height = 17 + Caption = 'Fixed T&ransparent' + TabOrder = 3 + OnClick = chbxTransparentClick + end + object cbxDrawMode: TComboBox + Left = 69 + Top = 16 + Width = 179 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 0 + OnClick = cbxDrawModeClick + OnDrawItem = cbxDrawModeDrawItem + Items.Strings = ( + 'Simpe' + 'Odd\Even Rows Mode' + 'Chess' + 'Borrow From Source') + end + object stTransparent: TStaticText + Left = 33 + Top = 51 + Width = 76 + Height = 17 + Caption = ' &Transparent ' + FocusControl = chbxTransparent + TabOrder = 5 + OnClick = stTransparentClick + end + object stFixedTransparent: TStaticText + Left = 33 + Top = 143 + Width = 105 + Height = 17 + Caption = ' Fixed T&ransparent ' + FocusControl = chbxFixedTransparent + TabOrder = 6 + OnClick = stFixedTransparentClick + end + end + end + object tshFont: TTabSheet + Caption = '&Font' + object pnlFont: TPanel + Left = 0 + Top = 0 + Width = 563 + Height = 245 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object btnFont: TButton + Left = 8 + Top = 9 + Width = 110 + Height = 23 + Caption = 'Fo&nt ...' + TabOrder = 0 + OnClick = btnFontClick + end + object edFont: TEdit + Left = 8 + Top = 38 + Width = 239 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 1 + end + object btnFixedFont: TButton + Tag = 2 + Left = 8 + Top = 133 + Width = 110 + Height = 23 + Caption = 'Fi&xed Font ...' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 4 + OnClick = btnFontClick + end + object edFixedFont: TEdit + Left = 8 + Top = 162 + Width = 239 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 5 + end + object btnEvenFont: TButton + Tag = 1 + Left = 7 + Top = 71 + Width = 110 + Height = 23 + Caption = 'E&ven Font ...' + TabOrder = 2 + OnClick = btnFontClick + end + object edEvenFont: TEdit + Left = 8 + Top = 100 + Width = 239 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 3 + end + end + end + object tshBehaviors: TTabSheet + Caption = '&Behaviors' + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 563 + Height = 245 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object Image3: TImage + Left = 7 + Top = 34 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 77788000000000000000000000000788C8888C88880000000000000000000000 + 00788088888887888888888888880788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788088888887887777778888880788CCCCCCCC880F77777777777777777777 + F0788087777787887777777777880788CCCC8CC8880F7FFF77777FF77777FFF7 + F0788088888887888888888888880788C8888C88880F77777777777777777777 + F078807777777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F00000F7FF0000000000FF078888888888880F7F8888888888F7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F078808888888788888888888888078888888888880F7F888888888FF7F888F7 + F0788087777887887777777788880788C8888C88880F7FFFFFFFFFFFF7FFFFF7 + F0788088888887888888888888880788CCCC8CC8880F77777777777777777777 + F0788077777777777777777777770788CCCCCCCC880F7F888888888FF7F888F7 + F0788088888887888888888888880788CCCC8CC8880F7FFFFFFFFFFFF7FFFFF7 + F0788087777787887777777788880788C8888C88880F77777777777777777777 + F078808888888788888888888888078888888888880F7F8888888888F7F888F7 + F078807777777777777777777777078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F0000FF7FF0000000000FF078888888888880F7F888888888FF7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7F888888888FF7F888F7 + F07880F00000F7FF0000000000FF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F0788000000000000000000000000788C8888C88880FFFFFFFFFFFFFFFFFFFFF + F07880F8888880F88888888888880788CCCC8CC8880F77777777777777777777 + F07880F8000080F80000008888880788CCCCCCCC880F77777777777777777777 + F07880FFFFFFF0FFFFFFFFFFFFFF0788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788000000000000000000000000888C8888C88880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblSelection: TLabel + Left = 5 + Top = 13 + Width = 43 + Height = 13 + Caption = 'Selection' + end + object Bevel3: TBevel + Left = 55 + Top = 18 + Width = 195 + Height = 4 + Shape = bsBottomLine + end + object lblLookAndFeel: TLabel + Left = 5 + Top = 85 + Width = 67 + Height = 13 + Caption = 'Look And Feel' + end + object Bevel15: TBevel + Left = 84 + Top = 89 + Width = 166 + Height = 4 + Shape = bsBottomLine + end + object Image8: TImage + Left = 7 + Top = 106 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D08777777777780877777788807DCCCCDCCDDD0877777777778787777788 + 8F07D08888888888880888888888807DCCCCCCCCDD0888888888888788888888 + 8F07D00000000000000000000000007DCCCCDCCDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F7777777FF07DDDDDDDDDDD0F777777777FF7F7777777 + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F777777FFF07DDDDDDDDDDD0F777777FFFFF7F777777F + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F7777777777F7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F77777FFFF07DDDDDDDDDDD0F77777777FFF7F77777FF + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D00000000000000000000000007DCDDDDCDDDD0000000000000000000000 + 0007D08888888888880888888888807DCCCCDCCDDD0777777777777777777777 + 7707D08888888888880888888888807DCCCCCCCCDD0F88888888888788888888 + 8707D08000000008880880000000807DCCCCDCCDDD0F00000000888788000000 + 8707D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + F707D0000000000000000000000000DDDDDDDDDDDD0000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object bvlMiscellaneous: TBevel + Left = 81 + Top = 160 + Width = 169 + Height = 3 + Shape = bsBottomLine + end + object lblMiscellaneous: TLabel + Left = 5 + Top = 154 + Width = 65 + Height = 13 + Caption = 'Miscellaneous' + end + object imgMiscellaneous: TImage + Left = 7 + Top = 177 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0800000000000000008088F07DDDDDDDDDDDD0800000000000000000000 + 807DD0F0FFFF8FFFF8FFFF0FFF0F07DDDDDDDDDDDD0F0F77FFF8F777F8F777F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCDDDDCDDDD0F0F00FFF8F00FF8F00FF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCCCCCDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCDDDDCDDDD0F0FFFFFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCCCCDCCDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCCCCCDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCDCCDDD0F0FFFFFF8F0FFF8F0FFF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0777777777777770FFF0F07DDDDDDDDDDDD0F07777777777777777770 + F07DD0F0F8887F8887F8880FFF8F07DDDDDDDDDDDD0F0F888887F88887F88880 + F07DD0F0F0087F0087F0080FFF0F07DDDDDDDDDDDD0F0F800087F80087F80080 + F07DD0F0FFFF7FFFF7FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF7FFFFF7FFFFF0 + F07DD0800000000000000008080807DDDDDDDDDDDD0800000000000000000000 + 807DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object chbxIncludeFixed: TCheckBox + Left = 90 + Top = 52 + Width = 161 + Height = 17 + Caption = '&Including fixed cells' + TabOrder = 1 + OnClick = chbxIncludeFixedClick + end + object chbxOnlySelected: TCheckBox + Left = 90 + Top = 30 + Width = 161 + Height = 17 + Caption = 'Only &selected cells' + TabOrder = 0 + OnClick = chbxOnlySelectedClick + end + object chbxUse3DEffects: TCheckBox + Tag = 12 + Left = 91 + Top = 100 + Width = 161 + Height = 17 + Caption = '&Use 3D Effects' + TabOrder = 2 + OnClick = chbxUse3DEffectsClick + end + object chbxUseSoft3D: TCheckBox + Tag = 13 + Left = 91 + Top = 122 + Width = 161 + Height = 17 + Caption = 'Soft &3D' + TabOrder = 3 + OnClick = chbxUseSoft3DClick + end + object chbxRowAutoHeight: TCheckBox + Left = 90 + Top = 200 + Width = 161 + Height = 17 + Caption = '&Row Auto Height' + TabOrder = 5 + OnClick = chbxRowAutoHeightClick + end + object chbxAutoWidth: TCheckBox + Left = 90 + Top = 178 + Width = 161 + Height = 17 + Caption = 'AutoWidth' + TabOrder = 4 + OnClick = chbxAutoWidthClick + end + end + end + end + object pnlPreview: TPanel + Left = 272 + Top = 50 + Width = 294 + Height = 215 + BevelInner = bvLowered + BevelOuter = bvNone + Color = clWindow + TabOrder = 1 + end +end diff --git a/official/.26/Lib/D11/dxPSTVLnk.dfm b/official/.26/Lib/D11/dxPSTVLnk.dfm new file mode 100644 index 00000000..8f41a5d1 --- /dev/null +++ b/official/.26/Lib/D11/dxPSTVLnk.dfm @@ -0,0 +1,929 @@ +object dxfmTVReportLinkDesignWindow: TdxfmTVReportLinkDesignWindow + Left = 370 + Top = 405 + ActiveControl = chbxTransparent + BorderStyle = bsDialog + Caption = 'dxfmTVReportLinkDesignWindow' + ClientHeight = 279 + ClientWidth = 582 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 4 + Width = 574 + Height = 240 + ActivePage = tshColors + Anchors = [akLeft, akTop, akRight, akBottom] + MultiLine = True + TabOrder = 0 + OnChange = PageControl1Change + object tshOptions: TTabSheet + Caption = '&Options' + object pnlOptions: TPanel + Left = 0 + Top = 0 + Width = 566 + Height = 212 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblShow: TLabel + Left = 6 + Top = 12 + Width = 26 + Height = 13 + Caption = 'Show' + end + object Bevel11: TBevel + Left = 41 + Top = 17 + Width = 207 + Height = 4 + Shape = bsBottomLine + end + object imgGrid: TImage + Left = 6 + Top = 36 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object Bevel2: TBevel + Left = 63 + Top = 80 + Width = 185 + Height = 4 + Shape = bsBottomLine + end + object Bevel3: TBevel + Left = 63 + Top = 147 + Width = 185 + Height = 4 + Shape = bsBottomLine + end + object chbxShowBorders: TCheckBox + Left = 63 + Top = 30 + Width = 113 + Height = 17 + Caption = '&Border' + TabOrder = 0 + OnClick = chbxShowClick + end + object chbxShowGrid: TCheckBox + Tag = 1 + Left = 63 + Top = 51 + Width = 113 + Height = 17 + Caption = '&Grid' + TabOrder = 1 + OnClick = chbxShowClick + end + object chbxShowStateImages: TCheckBox + Tag = 2 + Left = 63 + Top = 163 + Width = 113 + Height = 17 + Caption = 'State Images' + TabOrder = 4 + OnClick = chbxShowClick + end + object chbxShowImages: TCheckBox + Tag = 3 + Left = 63 + Top = 184 + Width = 113 + Height = 17 + Caption = 'Images' + TabOrder = 5 + OnClick = chbxShowClick + end + object chbxShowTreeLines: TCheckBox + Tag = 4 + Left = 63 + Top = 98 + Width = 113 + Height = 17 + Caption = 'TreeLines' + TabOrder = 2 + OnClick = chbxShowClick + end + object chbxShowButtons: TCheckBox + Tag = 5 + Left = 63 + Top = 119 + Width = 113 + Height = 17 + Caption = 'Buttons' + TabOrder = 3 + OnClick = chbxShowClick + end + object lblPreview: TStaticText + Left = 264 + Top = 2 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 6 + end + end + end + object tshColors: TTabSheet + Caption = '&Color' + object pnlColor: TPanel + Left = 0 + Top = 0 + Width = 566 + Height = 212 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblGridLinesColor: TLabel + Left = 10 + Top = 88 + Width = 81 + Height = 13 + Caption = '&Grid Lines Color: ' + OnClick = lblColorClick + end + object bvlGridLineColorHost: TBevel + Left = 91 + Top = 84 + Width = 150 + Height = 21 + Visible = False + end + object bvlTreeLineColorHost: TBevel + Left = 91 + Top = 114 + Width = 150 + Height = 21 + end + object lblTreeLinesColor: TLabel + Left = 10 + Top = 118 + Width = 78 + Height = 13 + Caption = 'TreeLines Color:' + end + object gbxTransparent: TGroupBox + Left = 5 + Top = 13 + Width = 247 + Height = 59 + Caption = ' ' + TabOrder = 1 + object lblColor: TLabel + Left = 6 + Top = 24 + Width = 32 + Height = 13 + Caption = 'Co&lor: ' + OnClick = lblColorClick + end + object bvlColorHost: TBevel + Left = 86 + Top = 20 + Width = 150 + Height = 21 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 18 + Top = 11 + Width = 15 + Height = 17 + TabOrder = 0 + OnClick = chbxTransparentClick + end + object stTransparent: TStaticText + Left = 33 + Top = 12 + Width = 76 + Height = 17 + Caption = ' &Transparent ' + FocusControl = chbxTransparent + TabOrder = 2 + OnClick = stTransparentClick + end + end + end + object tshFonts: TTabSheet + Caption = '&Font' + object pnlFont: TPanel + Left = 0 + Top = 0 + Width = 566 + Height = 212 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object btnFont: TButton + Left = 8 + Top = 16 + Width = 110 + Height = 23 + Caption = 'Fo&nt ...' + TabOrder = 0 + OnClick = btnFontClick + end + object edFont: TEdit + Left = 8 + Top = 47 + Width = 235 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 1 + Text = 'edFont' + end + end + end + object tshBehaviors: TTabSheet + Caption = '&Behaviors' + object pnlBehaviors: TPanel + Left = 0 + Top = 0 + Width = 566 + Height = 212 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblExpanding: TLabel + Left = 5 + Top = 12 + Width = 50 + Height = 13 + Caption = 'Expanding' + end + object Bevel13: TBevel + Left = 65 + Top = 17 + Width = 173 + Height = 4 + Shape = bsBottomLine + end + object bvlExpandLevelHolder: TBevel + Left = 163 + Top = 61 + Width = 69 + Height = 21 + Visible = False + end + object lblExpandLevel: TLabel + Left = 89 + Top = 65 + Width = 71 + Height = 13 + Caption = 'Expand &level : ' + OnClick = lblExpandLevelClick + end + object Image4: TImage + Left = 7 + Top = 40 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 7778800000000000000000000000078888888888880000000000000000000000 + 007880FFF7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7FF777777FFF77777FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F8F7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7F7F8888FF7F88888FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F8F7777777777777777777078888888888880F7F7F888FFF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F0788077777777777777777777770788C8888C88880F7FF888888FFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880F0F7777777FFFFFFFFFFFF0788CCCCCCCC880F77777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7F7F8888FF7F88888FF7 + F0788077777777777777777777770788C8888C88880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F7F7F8888FF7F888888F7 + F0788077777777777777777777770788CCCC8CC8880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCCCCCC880F7FF88888FFFFFFFFFFF7 + F07880F0F777777FFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F77777777777777777777 + F078800000000000000000000000078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F888888880F88888888888078888888888880F77777777777777777777 + F07880F877778880F87777777778078888888888880F77777777777777777777 + F07880FFFFFFFFF0FFFFFFFFFFFF078888888888880FFFFFFFFFFFFFFFFFFFFF + F078800000000000000000000000088888888888880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object Bevel1: TBevel + Left = 81 + Top = 99 + Width = 157 + Height = 4 + Shape = bsBottomLine + end + object lblMiscellaneous: TLabel + Left = 6 + Top = 94 + Width = 65 + Height = 13 + Caption = 'Miscellaneous' + end + object Image5: TImage + Left = 7 + Top = 121 + Width = 32 + Height = 32 + Picture.Data = { + 055449636F6E0000010003001010000000000000680500003600000020200000 + 00000000A80800009E0500003030000000000000A80E0000460E000028000000 + 1000000020000000010008000000000040010000000000000000000000010000 + 00000000FFFFFF00000080000080800080800000C0C0C000C0DCC000F0CAA600 + 4080800040400000FF800000804000000040800080FFFF00FFFF8000FF808000 + 4080FF0081818100000081000081810081810000000033000000660000009900 + 0000CC0000333300003366000033FF000066CC000066FF000099FF0000CCCC00 + 3300330033006600330099003300CC0033330000333333003333660033339900 + 3333CC003333FF00336666003366990074CAFF003366FF003399000033993300 + 33996600339999003399CC003399FF0033CC330033CC990033CCCC0033CCFF00 + 33FFFF0066000000663300006633330066336600663399006633FF0066660000 + 6666330066666600666699006666CC0066990000669933006699660066999900 + 6699CC006699FF0066CC330066CC990066CCCC004CCEFF0066FF330066FFCC00 + 999900009933990099333300996600009966330099336600996699009966CC00 + 9999330099996600999999009999CC009999FF0099CC000099CC330066CC6600 + 99CC990099CCCC0099CCFF0099CC660099FF990099FFFF00CC009900CC333300 + CC336600CC339900CC660000CC66330099666600CC669900CC66CC00CC990000 + CC993300CC996600CC999900CC99CC00CC99FF00CCCC0000CCCC3300CCCC6600 + CCCC9900CCCCCC00CCCCFF00CCFF0000CCFF330099FF6600CCFF9900CCFFCC00 + CCFFFF00FF333300FF336600FF660000FF663300CC666600FF669900FF66CC00 + FF990000FF993300FF996600FF999900FF99CC00FF99FF00FFCC0000FFCC3300 + FFCC6600FFCC9900FFCCCC00FFCCFF00FFFF3300FFFF9900FFFFCC006666FF00 + 66FFFF00FFFF6600C1C1C1005F5F5F00777777008686860096969600CBCBCB00 + B2B2B200D7D7D700DDDDDD00E3E3E300EAEAEA00F1F1F100F8F8F800F0FBFF00 + A4A0A000808080000000FF0000FF0000FF00FF00FFFF00007AE9FF007D780000 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 00000000FFFFFFFFFFFFFFFF9B40FFFFFFFFFFFFFFFFFFFF9B9AFFFF4747FFFF + 9C40FFFFFF242424A7309A6B36369A9C3607FFFFFF789C9C4B36313636363636 + 36FFFFFFFFA2A09A9A4736364B290736079A9AFFFFA2A04B363636614B022936 + 363636FFFFA2A0A0613536644B02293624FFFFFFFFA2409F463636644B022936 + 0724FFFFFFA2409F0061780C4B02294636FFFFFFFFA2404040A078640C4B2924 + FFFFFFFFFFA2A0A0A0A09F9F4A789B24FFFFFFFFFFA2409F00A0787878789B24 + FFFFFFFFFFA2409F00A09F9F9F789B24FFFFFFFFFFA2404040A0787878789B24 + FFFFFFFFFFA2A0A0A0A0A0A0A0A09B24FFFFFFFFFFA2A2A2A2A2A2A2A2A2A29A + FFFFFFFFFF3FFFFFF333FFFF8003FFFF8007FFFF8001FFFF8001FFFF8007FFFF + 8003FFFF8007FFFF800FFFFF800FFFFF800FFFFF800FFFFF800FFFFF800FFFFF + 800FFFFF28000000200000004000000001000800000000008004000000000000 + 000000000001000000000000FFFFFF00000080000080800080800000C0C0C000 + C0DCC000F0CAA6004080800040400000FF800000804000000040800080FFFF00 + FFFF8000FF8080004080FF008181810000008100008181008181000000003300 + 00006600000099000000CC0000333300003366000033FF000066CC000066FF00 + 0099FF0000CCCC003300330033006600330099003300CC003333000033333300 + 33336600333399003333CC003333FF00336666003366990074CAFF003366FF00 + 339900003399330033996600339999003399CC003399FF0033CC330033CC9900 + 33CCCC0033CCFF0033FFFF006600000066330000663333006633660066339900 + 6633FF00666600006666330066666600666699006666CC006699000066993300 + 66996600669999006699CC006699FF0066CC330066CC990066CCCC004CCEFF00 + 66FF330066FFCC00999900009933990099333300996600009966330099336600 + 996699009966CC009999330099996600999999009999CC009999FF0099CC0000 + 99CC330066CC660099CC990099CCCC0099CCFF0099CC660099FF990099FFFF00 + CC009900CC333300CC336600CC339900CC660000CC66330099666600CC669900 + CC66CC00CC990000CC993300CC996600CC999900CC99CC00CC99FF00CCCC0000 + CCCC3300CCCC6600CCCC9900CCCCCC00CCCCFF00CCFF0000CCFF330099FF6600 + CCFF9900CCFFCC00CCFFFF00FF333300FF336600FF660000FF663300CC666600 + FF669900FF66CC00FF990000FF993300FF996600FF999900FF99CC00FF99FF00 + FFCC0000FFCC3300FFCC6600FFCC9900FFCCCC00FFCCFF00FFFF3300FFFF9900 + FFFFCC006666FF0066FFFF00FFFF6600C1C1C1005F5F5F007777770086868600 + 96969600CBCBCB00B2B2B200D7D7D700DDDDDD00E3E3E300EAEAEA00F1F1F100 + F8F8F800F0FBFF00A4A0A000808080000000FF0000FF0000FF00FF00FFFF0000 + 7AE9FF007D7800007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF409C40 + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B9AFFFFFF9B469B + FFFFFF9B4040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D9B9A9AFFFF473647 + FFFF9B9D9B9A9AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D079A409A9B473647 + 9A9A9BA707079AFFFFFFFFFFFFFFFFFFFFFF24242424244B363107409B343647 + 9A404631353646FFFFFFFFFFFFFFFFFFFFFF789C9C9C9C4B3636363636363636 + 3636363635FFFFFFFFFFFFFFFFFFFFFFFFFFA1A09C409A9A4736363661616161 + 4C363635409A9AFFFFFFFFFFFFFFFFFFFFFFA1A040409A404636364C4B460229 + 4C363635409A9A9AFFFFFFFFFFFFFFFFFFFFA1A04C47303031364C644C4B3002 + 074C363636363635FFFFFFFFFFFFFFFFFFFFA1A0A061363636364C644C4B3002 + 29313636074747FFFFFFFFFFFFFFFFFFFFFFA140A1A3A007303636644C4B3002 + 2936362924FFFFFFFFFFFFFFFFFFFFFFFFFFA1409FA20430353636644C4B3002 + 293636302924FFFFFFFFFFFFFFFFFFFFFFFFA1409F00A261364C60644C4B3002 + 294C35363607FFFFFFFFFFFFFFFFFFFFFFFFA1409F0000A16104A0644C4B3002 + 299A476135FFFFFFFFFFFFFFFFFFFFFFFFFFA1404040404004A0A06461644B30 + 079A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A0A0A0A0A0A0A078640C644B + 469A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A0A0A0A0A0A0A078A04A4A4A + A09A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA140A1A2A1A1A2A0A07878787878 + 789A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1409F04A700A2A0A09F9F9F9F9F + 789A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1409FA7009DA2A0A07878787878 + 789A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1409FA0A0A0A2A0A09F9F9F9F9F + 789A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA140404040409CA0A07878787878 + 789A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A0A0A0A0A0A0A0A0A0A0A0A0 + A09A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2A2A2A2A2A2A2A2A2A2A2A2A2A2 + A2A19AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFFFF38E3F + FFE18C1FFFE0001FFC00001FFC00007FFC00001FFC00000FFC00000FFC00001F + FC00007FFC00003FFC00003FFC00007FFC0001FFFC0001FFFC0001FFFC0001FF + FC0001FFFC0001FFFC0001FFFC0001FFFC0001FFFC0001FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF2800000030000000600000000100080000000000 + 800A000000000000000000000001000000000000FFFFFF000000800000808000 + 80800000C0C0C000C0DCC000F0CAA6004080800040400000FF80000080400000 + 0040800080FFFF00FFFF8000FF8080004080FF00818181000000810000818100 + 818100000000330000006600000099000000CC0000333300003366000033FF00 + 0066CC000066FF000099FF0000CCCC003300330033006600330099003300CC00 + 333300003333330033336600333399003333CC003333FF003366660033669900 + 74CAFF003366FF00339900003399330033996600339999003399CC003399FF00 + 33CC330033CC990033CCCC0033CCFF0033FFFF00660000006633000066333300 + 66336600663399006633FF00666600006666330066666600666699006666CC00 + 669900006699330066996600669999006699CC006699FF0066CC330066CC9900 + 66CCCC004CCEFF0066FF330066FFCC0099990000993399009933330099660000 + 9966330099336600996699009966CC009999330099996600999999009999CC00 + 9999FF0099CC000099CC330066CC660099CC990099CCCC0099CCFF0099CC6600 + 99FF990099FFFF00CC009900CC333300CC336600CC339900CC660000CC663300 + 99666600CC669900CC66CC00CC990000CC993300CC996600CC999900CC99CC00 + CC99FF00CCCC0000CCCC3300CCCC6600CCCC9900CCCCCC00CCCCFF00CCFF0000 + CCFF330099FF6600CCFF9900CCFFCC00CCFFFF00FF333300FF336600FF660000 + FF663300CC666600FF669900FF66CC00FF990000FF993300FF996600FF999900 + FF99CC00FF99FF00FFCC0000FFCC3300FFCC6600FFCC9900FFCCCC00FFCCFF00 + FFFF3300FFFF9900FFFFCC006666FF0066FFFF00FFFF6600C1C1C1005F5F5F00 + 777777008686860096969600CBCBCB00B2B2B200D7D7D700DDDDDD00E3E3E300 + EAEAEA00F1F1F100F8F8F800F0FBFF00A4A0A000808080000000FF0000FF0000 + FF00FF00FFFF00007AE9FF007D7800007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F0000000000FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF409B9B + 40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF9B9B9B9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C9B9AFFFFFFFF9B4646 + 9BFFFFFFFF9B4040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFA79D9B9A9AFFFFFF47363647FFFFFF9B9D9B409AFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA79D079A9A9A409B473636 + 479A9A9B9D9D07079AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 + 2424242424A73636309A9A409B463636479A9A9B9D46353607FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF789C9C9C9C9C4B36363631400746353636 + 479A9A073536363546FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0A0A0A79D9D4C36363636363636363636363636363635FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A09C409A9A9A473636363661616161 + 614C36363635409A9A9AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0789B409A9A9A46363636614C460202294C363636359A9A9A9A9AFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A047463030303136364C614B4B3030 + 02074C3636363030303030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0A04C4C3636363636364C644C4B30300229313636363636363636FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A0A0616161616136364C0C4C4B3030 + 02293636363607474747FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A09BA3A3A3A00730363636974C4B303002293636362924FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A09B9FA2A2040707363636974C4B3030 + 0229363636302424FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A09B9F000078303636364C0C4C4B303002294C4C36360724FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A09B9F0000A24C364C60780C4C4B3030 + 02299B4736363607FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A09B9F000000A16178A0780C4C4B303002299B24476135FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A09B9B9B9B9B9B04A0A078644C64604B + 30299B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0A0A0A0A0A0A0A0A0A078647F0C4C4E4B079B24FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A0A0A0A0A0A0A0A0A07805640C0C4B + 4B469B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0A0A0A0A0A0A0A0A0A07878784A4A4A4A789B24FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A040A2A2A2A2A2A2A0A0787878787878 + 78789B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0409F009D00A1A2A0A078787878787878789B24FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0409F9D789DA1A2A0A09F9F9F9F9F9F + 9F789B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0409F00009DA1A2A0A078787878787878789B24FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0409FA0A0A0A0A2A0A09F9F9F9F9F9F + 9F789B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A04040404040409CA0A078787878787878789B24FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A0A0A0A0A0A0A0A0A0787878787878 + 78789B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A09B24FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2 + A2A2A29AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87FFFFFFFFFFFFFF87FFFFFFFFFFFFC787 + 8FFFFFFFFFFF838707FFFFFFFFFF800007FFFFFFFFE0000007FFFFFFFFE00000 + 07FFFFFFFFE000001FFFFFFFFFE0000003FFFFFFFFE0000001FFFFFFFFE00000 + 01FFFFFFFFE0000001FFFFFFFFE0000003FFFFFFFFE000001FFFFFFFFFE00000 + 0FFFFFFFFFE000000FFFFFFFFFE000000FFFFFFFFFE000001FFFFFFFFFE00000 + FFFFFFFFFFE00000FFFFFFFFFFE00000FFFFFFFFFFE00000FFFFFFFFFFE00000 + FFFFFFFFFFE00000FFFFFFFFFFE00000FFFFFFFFFFE00000FFFFFFFFFFE00000 + FFFFFFFFFFE00000FFFFFFFFFFE00000FFFFFFFFFFE00000FFFFFFFFFFE00000 + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF} + end + object chbxAutoNodesExpand: TCheckBox + Left = 88 + Top = 37 + Width = 154 + Height = 17 + Caption = '&Auto Node Expanded' + TabOrder = 0 + OnClick = chbxAutoNodesExpandClick + end + object chbxNodeAutoHeight: TCheckBox + Left = 88 + Top = 140 + Width = 111 + Height = 17 + Caption = '&Node Auto Height' + TabOrder = 1 + OnClick = chbxNodeAutoHeightClick + end + object chbxAutoWidth: TCheckBox + Left = 88 + Top = 117 + Width = 97 + Height = 17 + Caption = 'Auto &Width' + TabOrder = 2 + OnClick = chbxAutoWidthClick + end + end + end + end + object pnlPreview: TPanel + Left = 272 + Top = 46 + Width = 295 + Height = 185 + Anchors = [akLeft, akTop, akRight, akBottom] + BevelOuter = bvLowered + Color = clWindow + TabOrder = 1 + end + object ilPreview: TImageList + Left = 5 + Top = 247 + Bitmap = { + 494C010102000500040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000002000000001002000000000000020 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000084000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008484840000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000840000008400000084000000FF000000840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000848484008484840084848400C6C6C60084848400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000084 + 000000840000FFFFFF0000FF0000FFFFFF0000FF000000840000008400000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 840084848400FFFFFF00C6C6C600FFFFFF00C6C6C60084848400848484000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000084000000FF + 0000FFFFFF0000FF0000FFFFFF0000FF000000FF000000840000008400000084 + 000000000000000000000000000000000000000000000000000084848400C6C6 + C600FFFFFF00C6C6C600FFFFFF00C6C6C600C6C6C60084848400848484008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000840000FFFF + FF0000FF0000FFFFFF0000FF0000FFFFFF0000FF000000840000008400000084 + 000000840000000000000000000000000000000000000000000084848400FFFF + FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C60084848400848484008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000084000000FF + 0000FFFFFF00FFFFFF0000FF000000FF000000FF000000840000008400000084 + 000000840000000000000000000000000000000000000000000084848400C6C6 + C600FFFFFF00FFFFFF00C6C6C600C6C6C600C6C6C60084848400848484008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000840000FFFF + FF0000FF000000FF000000FF000000FF000000FF000000FF0000008400000084 + 000000840000000000000000000000000000000000000000000084848400FFFF + FF00C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000084000000FF + 000000FF000000FF000000FF000000FF000000FF000000FF000000FF00000084 + 000000840000000000000000000000000000000000000000000084848400C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000084000000FF + 000000FF000000FF000000FF000000FF000000FF000000FF000000FF00000084 + 000000840000000000000000000000000000000000000000000084848400C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000084 + 000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF + 0000008400000084000000000000000000000000000000000000000000008484 + 8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6 + C600848484008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000084000000FF000000FF000000FF000000FF000000FF0000008400000084 + 0000000000000000000000000000000000000000000000000000000000000000 + 000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000084000000FF000000FF00000084000000840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000084848400C6C6C600C6C6C6008484840084848400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000840000008400000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000200000000100010000000000000100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFF00000000FFFFFFFF00000000 + FF3FFF3F00000000F81FF81F00000000E00FE00F00000000C007C00700000000 + C003C00300000000C003C00300000000C003C00300000000C003C00300000000 + C003C00300000000E003E00300000000F00FF00F00000000F83FF83F00000000 + FCFFFCFF00000000FFFFFFFF0000000000000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPSTextLnk.dfm b/official/.26/Lib/D11/dxPSTextLnk.dfm new file mode 100644 index 00000000..8fb7789e --- /dev/null +++ b/official/.26/Lib/D11/dxPSTextLnk.dfm @@ -0,0 +1,527 @@ +object dxfmTextReportLinkDesignWindow: TdxfmTextReportLinkDesignWindow + Left = 480 + Top = 279 + BorderStyle = bsDialog + Caption = 'dxfmTextReportLinkDesignWindow' + ClientHeight = 285 + ClientWidth = 580 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 7 + Width = 572 + Height = 243 + ActivePage = tshOptions + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 0 + object tshOptions: TTabSheet + Caption = 'Options' + object lblLineSpacing: TLabel + Left = 9 + Top = 65 + Width = 63 + Height = 13 + Caption = '&Line Spacing:' + end + object lblAlignment: TLabel + Left = 9 + Top = 28 + Width = 51 + Height = 13 + Caption = '&Alignment:' + FocusControl = cbxAlignment + end + object bvlLineSpacingSite: TBevel + Left = 100 + Top = 60 + Width = 140 + Height = 21 + Visible = False + end + object Bevel2: TBevel + Left = 319 + Top = 8 + Width = 236 + Height = 4 + Shape = bsBottomLine + end + object lblPreview: TLabel + Left = 267 + Top = 3 + Width = 38 + Height = 13 + Caption = 'Preview' + end + object Bevel1: TBevel + Left = 10 + Top = 99 + Width = 231 + Height = 4 + Shape = bsBottomLine + end + object pnlPreview: TPanel + Left = 267 + Top = 23 + Width = 290 + Height = 183 + Anchors = [akLeft, akTop, akRight, akBottom] + BevelOuter = bvLowered + Color = clWindow + TabOrder = 0 + object pbxPreview: TPaintBox + Left = 1 + Top = 1 + Width = 288 + Height = 181 + Align = alClient + OnPaint = pbxPreviewPaint + end + end + object btnFont: TButton + Left = 9 + Top = 123 + Width = 110 + Height = 23 + Caption = 'Fo&nt ...' + TabOrder = 2 + OnClick = btnFontClick + end + object edFont: TEdit + Left = 9 + Top = 151 + Width = 231 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 3 + end + object cbxAlignment: TComboBox + Left = 100 + Top = 23 + Width = 140 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 1 + OnClick = cbxAlignmentClick + OnDrawItem = cbxAlignmentDrawItem + end + end + end + object ilAlignments: TImageList + Left = 13 + Top = 254 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF003FC00FF0030003FFFFFFFFFFFFFFFF0003000300030003 + FFFFFFFFFFFFFFFF003FC00FF0030003FFFFFFFFFFFFFFFF0003000300030003 + FFFFFFFFFFFFFFFF003FC00FF0030003FFFFFFFFFFFFFFFF0003000300030003 + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPScxCheckListBoxLnk.dfm b/official/.26/Lib/D11/dxPScxCheckListBoxLnk.dfm new file mode 100644 index 00000000..088824a8 --- /dev/null +++ b/official/.26/Lib/D11/dxPScxCheckListBoxLnk.dfm @@ -0,0 +1,557 @@ +object cxfmCheckListBoxDesignWindow: TcxfmCheckListBoxDesignWindow + Left = 393 + Top = 324 + BorderStyle = bsDialog + Caption = 'cxfmCheckListBoxDesignWindow' + ClientHeight = 243 + ClientWidth = 553 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 3 + Width = 545 + Height = 204 + ActivePage = tshColor + MultiLine = True + TabOrder = 0 + OnChange = PageControl1Change + object tshOptions: TTabSheet + Caption = '&Options' + object pnlOptions: TPanel + Left = 0 + Top = 0 + Width = 537 + Height = 176 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblShow: TLabel + Left = 6 + Top = 13 + Width = 26 + Height = 13 + Caption = 'Show' + end + object Bevel11: TBevel + Left = 41 + Top = 17 + Width = 207 + Height = 4 + Shape = bsBottomLine + end + object lblMiscellaneous: TLabel + Left = 6 + Top = 82 + Width = 65 + Height = 13 + Caption = 'Miscellaneous' + end + object Bevel4: TBevel + Left = 79 + Top = 86 + Width = 170 + Height = 4 + Shape = bsBottomLine + end + object Image5: TImage + Left = 10 + Top = 107 + Width = 32 + Height = 32 + Picture.Data = { + 055449636F6E0000010003001010000000000000680500003600000020200000 + 00000000A80800009E0500003030000000000000A80E0000460E000028000000 + 1000000020000000010008000000000040010000000000000000000000010000 + 00000000FFFFFF00000080000080800080800000C0C0C000C0DCC000F0CAA600 + 4080800040400000FF800000804000000040800080FFFF00FFFF8000FF808000 + 4080FF0081818100000081000081810081810000000033000000660000009900 + 0000CC0000333300003366000033FF000066CC000066FF000099FF0000CCCC00 + 3300330033006600330099003300CC0033330000333333003333660033339900 + 3333CC003333FF00336666003366990074CAFF003366FF003399000033993300 + 33996600339999003399CC003399FF0033CC330033CC990033CCCC0033CCFF00 + 33FFFF0066000000663300006633330066336600663399006633FF0066660000 + 6666330066666600666699006666CC0066990000669933006699660066999900 + 6699CC006699FF0066CC330066CC990066CCCC004CCEFF0066FF330066FFCC00 + 999900009933990099333300996600009966330099336600996699009966CC00 + 9999330099996600999999009999CC009999FF0099CC000099CC330066CC6600 + 99CC990099CCCC0099CCFF0099CC660099FF990099FFFF00CC009900CC333300 + CC336600CC339900CC660000CC66330099666600CC669900CC66CC00CC990000 + CC993300CC996600CC999900CC99CC00CC99FF00CCCC0000CCCC3300CCCC6600 + CCCC9900CCCCCC00CCCCFF00CCFF0000CCFF330099FF6600CCFF9900CCFFCC00 + CCFFFF00FF333300FF336600FF660000FF663300CC666600FF669900FF66CC00 + FF990000FF993300FF996600FF999900FF99CC00FF99FF00FFCC0000FFCC3300 + FFCC6600FFCC9900FFCCCC00FFCCFF00FFFF3300FFFF9900FFFFCC006666FF00 + 66FFFF00FFFF6600C1C1C1005F5F5F00777777008686860096969600CBCBCB00 + B2B2B200D7D7D700DDDDDD00E3E3E300EAEAEA00F1F1F100F8F8F800F0FBFF00 + A4A0A000808080000000FF0000FF0000FF00FF00FFFF00007AE9FF007D780000 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 00000000FFFFFFFFFFFFFFFF9B40FFFFFFFFFFFFFFFFFFFF9B9AFFFF4747FFFF + 9C40FFFFFF242424A7309A6B36369A9C3607FFFFFF789C9C4B36313636363636 + 36FFFFFFFFA2A09A9A4736364B290736079A9AFFFFA2A04B363636614B022936 + 363636FFFFA2A0A0613536644B02293624FFFFFFFFA2409F463636644B022936 + 0724FFFFFFA2409F0061780C4B02294636FFFFFFFFA2404040A078640C4B2924 + FFFFFFFFFFA2A0A0A0A09F9F4A789B24FFFFFFFFFFA2409F00A0787878789B24 + FFFFFFFFFFA2409F00A09F9F9F789B24FFFFFFFFFFA2404040A0787878789B24 + FFFFFFFFFFA2A0A0A0A0A0A0A0A09B24FFFFFFFFFFA2A2A2A2A2A2A2A2A2A29A + FFFFFFFFFF3FFFFFF333FFFF8003FFFF8007FFFF8001FFFF8001FFFF8007FFFF + 8003FFFF8007FFFF800FFFFF800FFFFF800FFFFF800FFFFF800FFFFF800FFFFF + 800FFFFF28000000200000004000000001000800000000008004000000000000 + 000000000001000000000000FFFFFF00000080000080800080800000C0C0C000 + C0DCC000F0CAA6004080800040400000FF800000804000000040800080FFFF00 + FFFF8000FF8080004080FF008181810000008100008181008181000000003300 + 00006600000099000000CC0000333300003366000033FF000066CC000066FF00 + 0099FF0000CCCC003300330033006600330099003300CC003333000033333300 + 33336600333399003333CC003333FF00336666003366990074CAFF003366FF00 + 339900003399330033996600339999003399CC003399FF0033CC330033CC9900 + 33CCCC0033CCFF0033FFFF006600000066330000663333006633660066339900 + 6633FF00666600006666330066666600666699006666CC006699000066993300 + 66996600669999006699CC006699FF0066CC330066CC990066CCCC004CCEFF00 + 66FF330066FFCC00999900009933990099333300996600009966330099336600 + 996699009966CC009999330099996600999999009999CC009999FF0099CC0000 + 99CC330066CC660099CC990099CCCC0099CCFF0099CC660099FF990099FFFF00 + CC009900CC333300CC336600CC339900CC660000CC66330099666600CC669900 + CC66CC00CC990000CC993300CC996600CC999900CC99CC00CC99FF00CCCC0000 + CCCC3300CCCC6600CCCC9900CCCCCC00CCCCFF00CCFF0000CCFF330099FF6600 + CCFF9900CCFFCC00CCFFFF00FF333300FF336600FF660000FF663300CC666600 + FF669900FF66CC00FF990000FF993300FF996600FF999900FF99CC00FF99FF00 + FFCC0000FFCC3300FFCC6600FFCC9900FFCCCC00FFCCFF00FFFF3300FFFF9900 + FFFFCC006666FF0066FFFF00FFFF6600C1C1C1005F5F5F007777770086868600 + 96969600CBCBCB00B2B2B200D7D7D700DDDDDD00E3E3E300EAEAEA00F1F1F100 + F8F8F800F0FBFF00A4A0A000808080000000FF0000FF0000FF00FF00FFFF0000 + 7AE9FF007D7800007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF409C40 + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B9AFFFFFF9B469B + FFFFFF9B4040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D9B9A9AFFFF473647 + FFFF9B9D9B9A9AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D079A409A9B473647 + 9A9A9BA707079AFFFFFFFFFFFFFFFFFFFFFF24242424244B363107409B343647 + 9A404631353646FFFFFFFFFFFFFFFFFFFFFF789C9C9C9C4B3636363636363636 + 3636363635FFFFFFFFFFFFFFFFFFFFFFFFFFA1A09C409A9A4736363661616161 + 4C363635409A9AFFFFFFFFFFFFFFFFFFFFFFA1A040409A404636364C4B460229 + 4C363635409A9A9AFFFFFFFFFFFFFFFFFFFFA1A04C47303031364C644C4B3002 + 074C363636363635FFFFFFFFFFFFFFFFFFFFA1A0A061363636364C644C4B3002 + 29313636074747FFFFFFFFFFFFFFFFFFFFFFA140A1A3A007303636644C4B3002 + 2936362924FFFFFFFFFFFFFFFFFFFFFFFFFFA1409FA20430353636644C4B3002 + 293636302924FFFFFFFFFFFFFFFFFFFFFFFFA1409F00A261364C60644C4B3002 + 294C35363607FFFFFFFFFFFFFFFFFFFFFFFFA1409F0000A16104A0644C4B3002 + 299A476135FFFFFFFFFFFFFFFFFFFFFFFFFFA1404040404004A0A06461644B30 + 079A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A0A0A0A0A0A0A078640C644B + 469A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A0A0A0A0A0A0A078A04A4A4A + A09A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA140A1A2A1A1A2A0A07878787878 + 789A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1409F04A700A2A0A09F9F9F9F9F + 789A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1409FA7009DA2A0A07878787878 + 789A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1409FA0A0A0A2A0A09F9F9F9F9F + 789A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA140404040409CA0A07878787878 + 789A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A0A0A0A0A0A0A0A0A0A0A0A0 + A09A24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2A2A2A2A2A2A2A2A2A2A2A2A2A2 + A2A19AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FFFFFF38E3F + FFE18C1FFFE0001FFC00001FFC00007FFC00001FFC00000FFC00000FFC00001F + FC00007FFC00003FFC00003FFC00007FFC0001FFFC0001FFFC0001FFFC0001FF + FC0001FFFC0001FFFC0001FFFC0001FFFC0001FFFC0001FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFF2800000030000000600000000100080000000000 + 800A000000000000000000000001000000000000FFFFFF000000800000808000 + 80800000C0C0C000C0DCC000F0CAA6004080800040400000FF80000080400000 + 0040800080FFFF00FFFF8000FF8080004080FF00818181000000810000818100 + 818100000000330000006600000099000000CC0000333300003366000033FF00 + 0066CC000066FF000099FF0000CCCC003300330033006600330099003300CC00 + 333300003333330033336600333399003333CC003333FF003366660033669900 + 74CAFF003366FF00339900003399330033996600339999003399CC003399FF00 + 33CC330033CC990033CCCC0033CCFF0033FFFF00660000006633000066333300 + 66336600663399006633FF00666600006666330066666600666699006666CC00 + 669900006699330066996600669999006699CC006699FF0066CC330066CC9900 + 66CCCC004CCEFF0066FF330066FFCC0099990000993399009933330099660000 + 9966330099336600996699009966CC009999330099996600999999009999CC00 + 9999FF0099CC000099CC330066CC660099CC990099CCCC0099CCFF0099CC6600 + 99FF990099FFFF00CC009900CC333300CC336600CC339900CC660000CC663300 + 99666600CC669900CC66CC00CC990000CC993300CC996600CC999900CC99CC00 + CC99FF00CCCC0000CCCC3300CCCC6600CCCC9900CCCCCC00CCCCFF00CCFF0000 + CCFF330099FF6600CCFF9900CCFFCC00CCFFFF00FF333300FF336600FF660000 + FF663300CC666600FF669900FF66CC00FF990000FF993300FF996600FF999900 + FF99CC00FF99FF00FFCC0000FFCC3300FFCC6600FFCC9900FFCCCC00FFCCFF00 + FFFF3300FFFF9900FFFFCC006666FF0066FFFF00FFFF6600C1C1C1005F5F5F00 + 777777008686860096969600CBCBCB00B2B2B200D7D7D700DDDDDD00E3E3E300 + EAEAEA00F1F1F100F8F8F800F0FBFF00A4A0A000808080000000FF0000FF0000 + FF00FF00FFFF00007AE9FF007D7800007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00 + 7F7F7F007F7F7F007F7F7F007F7F7F0000000000FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF409B9B + 40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFF9B9B9B9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C9B9AFFFFFFFF9B4646 + 9BFFFFFFFF9B4040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFA79D9B9A9AFFFFFF47363647FFFFFF9B9D9B409AFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA79D079A9A9A409B473636 + 479A9A9B9D9D07079AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 + 2424242424A73636309A9A409B463636479A9A9B9D46353607FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF789C9C9C9C9C4B36363631400746353636 + 479A9A073536363546FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0A0A0A79D9D4C36363636363636363636363636363635FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A09C409A9A9A473636363661616161 + 614C36363635409A9A9AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0789B409A9A9A46363636614C460202294C363636359A9A9A9A9AFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A047463030303136364C614B4B3030 + 02074C3636363030303030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0A04C4C3636363636364C644C4B30300229313636363636363636FFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A0A0616161616136364C0C4C4B3030 + 02293636363607474747FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A09BA3A3A3A00730363636974C4B303002293636362924FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A09B9FA2A2040707363636974C4B3030 + 0229363636302424FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A09B9F000078303636364C0C4C4B303002294C4C36360724FFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A09B9F0000A24C364C60780C4C4B3030 + 02299B4736363607FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A09B9F000000A16178A0780C4C4B303002299B24476135FFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A09B9B9B9B9B9B04A0A078644C64604B + 30299B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0A0A0A0A0A0A0A0A0A078647F0C4C4E4B079B24FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A0A0A0A0A0A0A0A0A07805640C0C4B + 4B469B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0A0A0A0A0A0A0A0A0A07878784A4A4A4A789B24FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A040A2A2A2A2A2A2A0A0787878787878 + 78789B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0409F009D00A1A2A0A078787878787878789B24FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0409F9D789DA1A2A0A09F9F9F9F9F9F + 9F789B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0409F00009DA1A2A0A078787878787878789B24FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0409FA0A0A0A0A2A0A09F9F9F9F9F9F + 9F789B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A04040404040409CA0A078787878787878789B24FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A0A0A0A0A0A0A0A0A0A0787878787878 + 78789B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 + A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A09B24FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2 + A2A2A29AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87FFFFFFFFFFFFFF87FFFFFFFFFFFFC787 + 8FFFFFFFFFFF838707FFFFFFFFFF800007FFFFFFFFE0000007FFFFFFFFE00000 + 07FFFFFFFFE000001FFFFFFFFFE0000003FFFFFFFFE0000001FFFFFFFFE00000 + 01FFFFFFFFE0000001FFFFFFFFE0000003FFFFFFFFE000001FFFFFFFFFE00000 + 0FFFFFFFFFE000000FFFFFFFFFE000000FFFFFFFFFE000001FFFFFFFFFE00000 + FFFFFFFFFFE00000FFFFFFFFFFE00000FFFFFFFFFFE00000FFFFFFFFFFE00000 + FFFFFFFFFFE00000FFFFFFFFFFE00000FFFFFFFFFFE00000FFFFFFFFFFE00000 + FFFFFFFFFFE00000FFFFFFFFFFE00000FFFFFFFFFFE00000FFFFFFFFFFE00000 + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF} + end + object imgGrid: TImage + Left = 10 + Top = 33 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object chbxShowBorders: TCheckBox + Left = 95 + Top = 30 + Width = 147 + Height = 17 + Caption = 'Border' + TabOrder = 0 + OnClick = chbxOptionsClick + end + object chbxShowHorzLines: TCheckBox + Tag = 1 + Left = 95 + Top = 52 + Width = 147 + Height = 17 + Caption = 'Horizontal Lines' + TabOrder = 1 + OnClick = chbxOptionsClick + end + object chbxFlatCheckMarks: TCheckBox + Tag = 2 + Left = 95 + Top = 104 + Width = 147 + Height = 17 + Caption = 'Flat Check &Marks' + TabOrder = 2 + OnClick = chbxOptionsClick + end + object chbxRowAutoHeight: TCheckBox + Left = 95 + Top = 150 + Width = 147 + Height = 17 + Caption = '&Row Auto Height' + TabOrder = 4 + OnClick = chbxRowAutoHeightClick + end + object lblPreview: TStaticText + Left = 258 + Top = 2 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 5 + end + object chbxAutoWidth: TCheckBox + Left = 95 + Top = 127 + Width = 147 + Height = 17 + Caption = 'AutoWidth' + TabOrder = 3 + OnClick = chbxAutoWidthClick + end + end + end + object tshColor: TTabSheet + Caption = '&Color' + object pnlColor: TPanel + Left = 0 + Top = 0 + Width = 537 + Height = 176 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblGridLinesColor: TLabel + Left = 14 + Top = 143 + Width = 81 + Height = 13 + Caption = 'Grid Lines Color: ' + end + object bvlLineColorHolder: TBevel + Left = 98 + Top = 140 + Width = 126 + Height = 21 + Visible = False + end + object lblDrawMode: TLabel + Left = 6 + Top = 18 + Width = 58 + Height = 13 + Caption = 'Draw &Mode:' + FocusControl = cbxDrawMode + end + object gbxTransparent: TGroupBox + Left = 6 + Top = 47 + Width = 230 + Height = 82 + Caption = ' ' + TabOrder = 2 + object lblColor: TLabel + Left = 9 + Top = 24 + Width = 35 + Height = 13 + Caption = 'Co&lor : ' + end + object bvlColorHolder: TBevel + Left = 92 + Top = 20 + Width = 126 + Height = 21 + Visible = False + end + object lblEvenColor: TLabel + Left = 9 + Top = 52 + Width = 59 + Height = 13 + Caption = 'E&ven Color: ' + end + object bvlEvenColorHolder: TBevel + Left = 92 + Top = 48 + Width = 126 + Height = 21 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 19 + Top = 45 + Width = 15 + Height = 17 + TabOrder = 1 + OnClick = chbxTransparentClick + end + object cbxDrawMode: TComboBox + Left = 77 + Top = 13 + Width = 159 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 0 + OnClick = cbxDrawModeClick + OnDrawItem = cbxDrawModeDrawItem + Items.Strings = ( + 'Simpe' + 'Odd\Even Rows Mode' + 'Chess' + 'Borrow From Source') + end + object stTransparent: TStaticText + Left = 33 + Top = 46 + Width = 76 + Height = 17 + Caption = ' &Transparent ' + FocusControl = chbxTransparent + TabOrder = 3 + OnClick = stTransparentClick + end + end + end + object tshFont: TTabSheet + Caption = '&Font' + object pnlFont: TPanel + Left = 0 + Top = 0 + Width = 537 + Height = 176 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object btnFont: TButton + Left = 8 + Top = 11 + Width = 110 + Height = 23 + Caption = 'Fo&nt ...' + TabOrder = 0 + OnClick = btnFontClick + end + object edFont: TEdit + Left = 8 + Top = 39 + Width = 230 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 1 + Text = 'edFont' + end + object btnEvenFont: TButton + Tag = 1 + Left = 9 + Top = 71 + Width = 110 + Height = 23 + Caption = 'E&ven Font ...' + TabOrder = 2 + OnClick = btnFontClick + end + object edEvenFont: TEdit + Left = 9 + Top = 100 + Width = 230 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 3 + Text = 'edFont' + end + end + end + end + object pnlPreview: TPanel + Left = 265 + Top = 46 + Width = 273 + Height = 150 + BevelOuter = bvLowered + BorderWidth = 1 + Color = clWindow + TabOrder = 1 + end +end diff --git a/official/.26/Lib/D11/dxPScxGrid4Lnk.dfm b/official/.26/Lib/D11/dxPScxGrid4Lnk.dfm new file mode 100644 index 00000000..d6c7667f --- /dev/null +++ b/official/.26/Lib/D11/dxPScxGrid4Lnk.dfm @@ -0,0 +1,2089 @@ +object dxfmGridReportLinkDesignWindow: TdxfmGridReportLinkDesignWindow + Left = 463 + Top = 133 + BorderStyle = bsDialog + Caption = 'fmdxGridDesignWindow' + ClientHeight = 437 + ClientWidth = 648 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 4 + Width = 642 + Height = 399 + ActivePage = tshFormatting + TabOrder = 0 + OnChange = PageControl1Change + object tshView: TTabSheet + Caption = 'View' + object lblShow: TLabel + Left = 5 + Top = 8 + Width = 26 + Height = 13 + Caption = 'Show' + end + object imgShow: TImage + Left = 9 + Top = 37 + Width = 32 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlShow: TBevel + Left = 43 + Top = 12 + Width = 266 + Height = 4 + Shape = bsBottomLine + end + object lblOnEveryPage: TLabel + Left = 5 + Top = 164 + Width = 72 + Height = 13 + Caption = 'On Every Page' + end + object imgOnEveryPage: TImage + Left = 9 + Top = 189 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888777777777777777708888888888 + 888887FFFFFFFFFFFFFFF08888888888888887F7777777777777F07777708888 + 888887F7777777777777F0FFFFF08888888887F7777777777777F07777F07777 + 708887FFFFFFFFFFFFFFF07777F0FFFFF08887F777777777777FF07777F07777 + F08887FFFFFFFFFFFFFFF0FFFFF07777F08887F77777777777FFF077FFF07777 + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777777FFFFF0777FF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777FFFFFFFF07FFFF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF0777FF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF077FFF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777777F077FFF077FF + F08887F7777777777777F0FFFFF0FFFFF08887F7777777777777F0FFFFF07FFF + F08887FFFFFFFFFFFFFFF07777F0FFFFF0888000000000000000007777F077FF + F08888888887F7777777777777F0FFFFF08888888887FFFFFFFFFFFFFFF07777 + F0888888888000000000000000007777F08888888888888887F7777777777777 + F08888888888888887FFFFFFFFFFFFFFF0888888888888888000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlOnEveryPage: TBevel + Left = 90 + Top = 168 + Width = 221 + Height = 4 + Shape = bsBottomLine + end + object bvlWarningHost: TBevel + Left = 4 + Top = 289 + Width = 313 + Height = 77 + Visible = False + end + object chbxShowBands: TCheckBox + Tag = 1 + Left = 90 + Top = 42 + Width = 200 + Height = 17 + Caption = 'Ba&nds' + TabOrder = 1 + OnClick = OptionsViewClick + end + object chbxShowHeaders: TCheckBox + Tag = 2 + Left = 90 + Top = 63 + Width = 200 + Height = 17 + Caption = '&Headers' + TabOrder = 2 + OnClick = OptionsViewClick + end + object chbxShowFooters: TCheckBox + Tag = 3 + Left = 90 + Top = 84 + Width = 200 + Height = 17 + Caption = 'Foo&ters' + TabOrder = 3 + OnClick = OptionsViewClick + end + object chbxShowGroupFooters: TCheckBox + Tag = 4 + Left = 90 + Top = 104 + Width = 200 + Height = 17 + Caption = 'G&roup Footers' + TabOrder = 4 + OnClick = OptionsViewClick + end + object chbxShowExpandButtons: TCheckBox + Tag = 5 + Left = 90 + Top = 125 + Width = 200 + Height = 17 + Caption = 'Expand Buttons' + TabOrder = 5 + OnClick = OptionsViewClick + end + object chbxBandsOnEveryPage: TCheckBox + Tag = 1 + Left = 90 + Top = 202 + Width = 200 + Height = 17 + Caption = 'Ba&nds' + TabOrder = 8 + OnClick = OptionsOnEveryPageClick + end + object chbxHeadersOnEveryPage: TCheckBox + Tag = 2 + Left = 90 + Top = 223 + Width = 200 + Height = 17 + Caption = 'Headers' + TabOrder = 9 + OnClick = OptionsOnEveryPageClick + end + object chbxFootersOnEveryPage: TCheckBox + Tag = 3 + Left = 90 + Top = 245 + Width = 200 + Height = 17 + Caption = 'Footers' + TabOrder = 10 + OnClick = OptionsOnEveryPageClick + end + object chbxFilterBarOnEveryPage: TCheckBox + Tag = 4 + Left = 90 + Top = 266 + Width = 200 + Height = 17 + Caption = 'FilterBar' + TabOrder = 11 + OnClick = OptionsOnEveryPageClick + end + object chbxCaptionsOnEveryPage: TCheckBox + Left = 90 + Top = 181 + Width = 200 + Height = 17 + Caption = 'Captions' + TabOrder = 7 + OnClick = OptionsOnEveryPageClick + end + object chbxShowCaptions: TCheckBox + Left = 90 + Top = 22 + Width = 200 + Height = 17 + Caption = 'Captions' + TabOrder = 0 + OnClick = OptionsViewClick + end + object chbxShowFilterBar: TCheckBox + Tag = 6 + Left = 90 + Top = 146 + Width = 200 + Height = 17 + Caption = 'FilterBar' + TabOrder = 6 + OnClick = OptionsViewClick + end + object lblPreviewWindow: TStaticText + Left = 323 + Top = 1 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 12 + end + end + object tshBehaviors: TTabSheet + Caption = 'Behaviors' + ImageIndex = 1 + object lblSelection: TLabel + Left = 5 + Top = 8 + Width = 43 + Height = 13 + Caption = 'Selection' + end + object imgSelection: TImage + Left = 9 + Top = 28 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 77788000000000000000000000000788C8888C88880000000000000000000000 + 00788088888887888888888888880788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788088888887887777778888880788CCCCCCCC880F77777777777777777777 + F0788087777787887777777777880788CCCC8CC8880F7FFF77777FF77777FFF7 + F0788088888887888888888888880788C8888C88880F77777777777777777777 + F078807777777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F00000F7FF0000000000FF078888888888880F7F8888888888F7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F078808888888788888888888888078888888888880F7F888888888FF7F888F7 + F0788087777887887777777788880788C8888C88880F7FFFFFFFFFFFF7FFFFF7 + F0788088888887888888888888880788CCCC8CC8880F77777777777777777777 + F0788077777777777777777777770788CCCCCCCC880F7F888888888FF7F888F7 + F0788088888887888888888888880788CCCC8CC8880F7FFFFFFFFFFFF7FFFFF7 + F0788087777787887777777788880788C8888C88880F77777777777777777777 + F078808888888788888888888888078888888888880F7F8888888888F7F888F7 + F078807777777777777777777777078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F0000FF7FF0000000000FF078888888888880F7F888888888FF7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7F888888888FF7F888F7 + F07880F00000F7FF0000000000FF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F0788000000000000000000000000788C8888C88880FFFFFFFFFFFFFFFFFFFFF + F07880F8888880F88888888888880788CCCC8CC8880F77777777777777777777 + F07880F8000080F80000008888880788CCCCCCCC880F77777777777777777777 + F07880FFFFFFF0FFFFFFFFFFFFFF0788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788000000000000000000000000888C8888C88880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlSelection: TBevel + Left = 56 + Top = 12 + Width = 255 + Height = 4 + Shape = bsBottomLine + end + object lblExpanding: TLabel + Left = 5 + Top = 74 + Width = 50 + Height = 13 + Caption = 'Expanding' + end + object imgExpanding: TImage + Left = 9 + Top = 95 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 7778800000000000000000000000078888888888880000000000000000000000 + 007880FFF7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7FF777777FFF77777FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F8F7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7F7F8888FF7F88888FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F8F7777777777777777777078888888888880F7F7F888FFF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F0788077777777777777777777770788C8888C88880F7FF888888FFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880F0F7777777FFFFFFFFFFFF0788CCCCCCCC880F77777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7F7F8888FF7F88888FF7 + F0788077777777777777777777770788C8888C88880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F7F7F8888FF7F888888F7 + F0788077777777777777777777770788CCCC8CC8880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCCCCCC880F7FF88888FFFFFFFFFFF7 + F07880F0F777777FFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F77777777777777777777 + F078800000000000000000000000078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F888888880F88888888888078888888888880F77777777777777777777 + F07880F800008880F80000000008078888888888880F77777777777777777777 + F07880FFFFFFFFF0FFFFFFFFFFFF078888888888880FFFFFFFFFFFFFFFFFFFFF + F078800000000000000000000000088888888888880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlExpanding: TBevel + Left = 62 + Top = 79 + Width = 248 + Height = 4 + Shape = bsBottomLine + end + object lblDetails: TLabel + Left = 5 + Top = 218 + Width = 32 + Height = 13 + Caption = 'Details' + end + object bvlDetails: TBevel + Left = 47 + Top = 223 + Width = 265 + Height = 4 + Shape = bsBottomLine + end + object imgDetails: TImage + Left = 9 + Top = 239 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0889999999999999999999907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897F78FF7FF77777788F907DDDDDDDDDDDD0FF777FFFF7FFF7777FFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDDDDDDDDDDD0FF777777F7FF77777777F + F07DD0889777777777777777777907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCDDDDCDDDD0777777777777777777777 + 707DD08897F777F7FF7777888FF907DDCCCCDCCDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCCCCCCCCDD0FF7777FFF7FF7777777FF + F07DD0889777777777777777777907DDCCCCDCCDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCDDDDCDDDD0777777777777777777777 + 707DD08897F788F7FF77778FFFF907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDDDDDDDDDDD0FF777777F7FF777777777 + F07DD0889777777777777777777907DDCDDDDCDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCCCCDCCDDD0777777777777777777777 + 707DD08897F888F7FF7777788FF907DDCCCCCCCCDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCCCCDCCDDD0FF77777FF7FF7777777FF + F07DD0889000000000000000000907DDCDDDDCDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897888880F8888888888907DDDDDDDDDDDD0777777777777777777777 + 707DD08897F77780F8777777778907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFF80FFFFFFFFFFF907DDDDDDDDDDDD0FF7777FFF7FF7777777FF + F07DD0889000000000000000000907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD0889999999999999999999907DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFFFFFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD0F0F777777FF77777777FFF07DDDDDDDDDDDD0FF77777FF7FF77777777F + F07DD0FFFFFFFFFFFFFFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F888888880F8888888888807DDDDDDDDDDDD0F888888880F8888888888 + 807DD0F877778880F8777777777807DDDDDDDDDDDD0F877777880F8777777778 + 807DD0FFFFFFFFF0FFFFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFF0FFFFFFFFFFF + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgLevels: TImage + Left = 9 + Top = 306 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDDD77777777777777777777 + 7777D0000000000000000000000007DDDDDDDDDDDDD000000000000000000000 + 0007D0888888888888888888888807DDDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFF + FF07D0F000FF8F000FF8FCCCC44F07DDDDDDDDDDDDD0F7777777777777777777 + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0F7F77F8F77F7F8FCC99F + 7F07D0888888888888888888888807DDDDDDDDDDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0F7888888888888888888 + 7F07D0FFFFFF8FFFFFF8F666CCCF07DDDDDDDDDDDDD0F7F77F8F777FF8FCC99F + 7F07D0F0000F8F00F0F8F999999F07DDCDDDDCDDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDCCCCDCCDDDD0F7888888888888888888 + 7F07D0888888888888888888888807DDCCCCCCCCDDD0F7F77F8F777FF8FC99CF + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDCCCCDCCDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0F00FFF8F0000F8F9999CCF07DDCDDDDCDDDDD0F7888888888888888888 + 7F07D0FFFFFF8FFFFFF8F99AAACF07DDDDDDDDDDDDD0F7888888888888888888 + 7F07D0F0000F8F000FF8F9999CCF07DDDDDDDDDDDDD0F7777777777777777777 + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0F7777777777777777777 + 7F07D0888888888888888888888807DDDDDDDDDDDDD0F0000000000000000000 + 0F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFF + FF07D0F0000F8F000FF8FB99944F07DDDDDDDDDDDDD0F7777777777777777777 + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0F7F77F8F7777F8F777FF + 7F07D0777777777777777777777707DDDDDDDDDDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0F888887F888887F888888807DDDDDDDDDDDDD0F7888888888888888888 + 7F07D0F000087F800087F800000807DDDDDDDDDDDDD0F7F77F8F7777F8F777FF + 7F07D0F888887F888887F888888807DDDDDDDDDDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0FFFFFF7FFFFFF7FFFFFFFF07DDDDDDDDDDDDD0F7888888888888888888 + 7F07D0000000000000000000000007DDCDDDDCDDDDD0F7888888888888888888 + 7F07D7F88880777777777777777778DDCCCCDCCDDDD0F7777777777777777777 + 7F07D7F00080F87777788088888888DDCCCCCCCCDDD0F7777777777777777777 + 7F07D7F77780FFFFFFFFF088888888DDCCCCDCCDDDD0F0000000000000000000 + 0F07D7FFFFF0777777777088888888DDCDDDDCDDDDD0FFFFFFFFFFFFFFFFFFFF + FF07D7777770888888888888888888DDDDDDDDDDDDD000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblLevels: TLabel + Left = 5 + Top = 285 + Width = 30 + Height = 13 + Caption = 'Levels' + end + object bvlLevels: TBevel + Left = 47 + Top = 290 + Width = 265 + Height = 4 + Shape = bsBottomLine + end + object lblGridSize: TLabel + Left = 5 + Top = 150 + Width = 19 + Height = 13 + Caption = 'Size' + end + object bvlGridSize: TBevel + Left = 33 + Top = 154 + Width = 277 + Height = 4 + Shape = bsBottomLine + end + object imgGridSize: TImage + Left = 9 + Top = 172 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0800000000000000008088F07DDDDDDDDDDDD0800000000000000000000 + 807DD0F0FFFF8FFFF8FFFF0FFF0F07DDDDDDDDDDDD0F0F77FFF8F777F8F777F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCDDDDCDDDD0F0F00FFF8F00FF8F00FF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCCCCCDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCDDDDCDDDD0F0FFFFFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCCCCDCCDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCCCCCDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCDCCDDD0F0FFFFFF8F0FFF8F0FFF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0777777777777770FFF0F07DDDDDDDDDDDD0F07777777777777777770 + F07DD0F0F8887F8887F8880FFF8F07DDDDDDDDDDDD0F0F888887F88887F88880 + F07DD0F0F0087F0087F0080FFF0F07DDDDDDDDDDDD0F0F800087F80087F80080 + F07DD0F0FFFF7FFFF7FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF7FFFFF7FFFFF0 + F07DD0800000000000000008080807DDDDDDDDDDDD0800000000000000000000 + 807DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object chbxProcessSelection: TCheckBox + Left = 90 + Top = 25 + Width = 200 + Height = 17 + Caption = 'Process Selection' + TabOrder = 0 + OnClick = OptionsSelectionClick + end + object chbxProcessExactSelection: TCheckBox + Tag = 1 + Left = 90 + Top = 46 + Width = 200 + Height = 17 + Caption = 'Process Exact Selection' + TabOrder = 1 + OnClick = OptionsSelectionClick + end + object chbxExpandGroupRows: TCheckBox + Left = 90 + Top = 89 + Width = 200 + Height = 17 + Caption = 'Groups' + TabOrder = 2 + OnClick = OptionsExpandingClick + end + object chbxExpandMasterRows: TCheckBox + Tag = 1 + Left = 90 + Top = 111 + Width = 200 + Height = 17 + Caption = 'Details' + TabOrder = 3 + OnClick = OptionsExpandingClick + end + object chbxStartFromActiveView: TCheckBox + Left = 90 + Top = 236 + Width = 200 + Height = 17 + Caption = 'Start From Active Details' + TabOrder = 6 + OnClick = OptionsDetailsClick + end + object chbxOnlyActiveView: TCheckBox + Tag = 1 + Left = 90 + Top = 258 + Width = 200 + Height = 17 + Caption = 'Only Active Details' + TabOrder = 7 + OnClick = OptionsDetailsClick + end + object chbxLevelsUnwrap: TCheckBox + Left = 90 + Top = 303 + Width = 200 + Height = 17 + Caption = '&Unwrap' + TabOrder = 8 + OnClick = OptionsLevelsClick + end + object chbxLevelsUnwrapTopLevel: TCheckBox + Tag = 1 + Left = 90 + Top = 326 + Width = 200 + Height = 17 + Caption = 'Unwrap Top Level' + TabOrder = 9 + OnClick = OptionsLevelsClick + end + object chbxLevelsRiseActiveLevelOntoTop: TCheckBox + Tag = 2 + Left = 90 + Top = 349 + Width = 200 + Height = 17 + Caption = 'Rise Active Level onto Top' + TabOrder = 10 + OnClick = OptionsLevelsClick + end + object chbxGridAutoWidth: TCheckBox + Left = 90 + Top = 169 + Width = 200 + Height = 17 + Caption = '&Auto Width' + TabOrder = 5 + OnClick = OptionsSizeClick + end + object chbxExpandCards: TCheckBox + Tag = 2 + Left = 90 + Top = 132 + Width = 200 + Height = 17 + Caption = 'Cards' + TabOrder = 4 + OnClick = OptionsExpandingClick + end + end + object tshFormatting: TTabSheet + Caption = 'Formatting' + ImageIndex = 4 + object lblLookAndFeel: TLabel + Left = 5 + Top = 8 + Width = 66 + Height = 13 + Caption = 'Look and Feel' + end + object bvlLookAndFeel: TBevel + Left = 85 + Top = 12 + Width = 226 + Height = 4 + Shape = bsBottomLine + end + object imgLookAndFeel: TImage + Left = 9 + Top = 28 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D08777777777780877777788807DCCCCDCCDDD0877777777778787777788 + 8F07D08888888888880888888888807DCCCCCCCCDD0888888888888788888888 + 8F07D00000000000000000000000007DCCCCDCCDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F7777777FF07DDDDDDDDDDD0F777777777FF7F7777777 + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F777777FFF07DDDDDDDDDDD0F777777FFFFF7F777777F + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F7777777777F7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F77777FFFF07DDDDDDDDDDD0F77777777FFF7F77777FF + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D00000000000000000000000007DCDDDDCDDDD0000000000000000000000 + 0007D08888888888880888888888807DCCCCDCCDDD0777777777777777777777 + 7707D08888888888880888888888807DCCCCCCCCDD0F88888888888788888888 + 8707D08000000008880880000000807DCCCCDCCDDD0F00000000888788000000 + 8707D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + F707D0000000000000000000000000DDDDDDDDDDDD0000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgRefinements: TImage + Left = 9 + Top = 95 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FF7FFFFFFF07DDCCCCDCCDDD0FFFFFFFFFFF7FF777777F + F07DD0F77777777FF7FF70888FFF07DDCCCCCCCCDD0F77777777FF7FF7FFFF7F + F07DD0FFFFFFFFFFF7FF70FF8FFF07DDCCCCDCCDDD0FFFFFFFFFFF7FF7F00F7F + F07DD0F777777FFFF7FF70FF8FFF07DDCDDDDCDDDD0F777777FFFF7FF7F00F7F + F07DD0FFFFFFFFFFF7FF70000FFF07DDDDDDDDDDDD0FFFFFFFFFFF7FF7FFFF7F + F07DD0F77777777FF7FF777777FF07DDDDDDDDDDDD0F77777777FF7FF777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFCCCCCFFF07DDCCCCCCCCDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FCCCCCCCFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F7777777FFF7FFCCCCCFFF07DDCDDDDCDDDD0F7777777FFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7F9999999FF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F777777777F7FF99999FFF07DDDDDDDDDDDD0F777777777F7F7777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F80000888887F88888888707DDDDDDDDDDDD0F80000888887F88888888 + 707DD0F80000000087F80000008707DDDDDDDDDDDD0F80000000087F80000008 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0FFFFFFFFFFF7FFFFFFFFF707DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + 707DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblRefinements: TLabel + Left = 5 + Top = 74 + Width = 60 + Height = 13 + Caption = 'Refinements' + end + object bvlRefinements: TBevel + Left = 70 + Top = 79 + Width = 241 + Height = 4 + Shape = bsBottomLine + end + object bvlRefinementsSeparator: TBevel + Left = 90 + Top = 168 + Width = 221 + Height = 4 + Shape = bsBottomLine + end + object lblPagination: TLabel + Left = 5 + Top = 229 + Width = 50 + Height = 13 + Caption = 'Pagination' + end + object bvlPagination: TBevel + Left = 64 + Top = 234 + Width = 247 + Height = 4 + Shape = bsBottomLine + end + object imgPagination: TImage + Left = 8 + Top = 251 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDD0000000000000000000000007DDDDDDDDDDDD77777777777777770DDDDD + DDDDD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD7FFFFFFFFFFFFFFF0DDDDD + DDDDD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD7F8888888888888F0DDDDD + DDDDD0888000000000000000088F07DDDDDDDDDDDD7F8777877778778F07770D + DDDDD0F8F0FFFF8FFFF8FFFF0F8F07DDDDDDDDDDDD7F8888888888888F0FFF0D + DDDDD0F8F0FFFF8FFFF8FFFF0F8F07DDDDDDDDDDDD7F8FFF8FFFF8FF8F088F0D + DDDDD0F9F0F00F8F00F8F00F0F9F07DDDDDDDDDDDD7F8888888888888F078F07 + 770DD0F990FFFF8FFFF8FFFF099F07DDDDDDDDDDDD7F8FFF8FFFF8FF8F088F0F + FF0DD0F99999999999999999999F07DDCDDDDCDDDD7F8FFF8FFFF8FF8F0F8F08 + 8F0DD0F990FFFF8FFFF8FFFF099F07DDCCCCDCCDDD7F8888888888888F088F07 + 8F0DD0F9F0FFFF8F00F8F00F0F9F07DDCCCCCCCCDD7F8FFF8FFFF8FF8F0F8F08 + 8F0DD0F8F0FFFF8FFFF8FFFF0F8F07DDCCCCDCCDDD7F8FFF8FFFF8FF8F0F8F0F + 8F0DD0F8F0FFFF8F00F8F00F0F8F07DDCDDDDCDDDD7F8888888888888F088F08 + 8F0DD0F8F0FFFF8FFFF8FFFF0F8F07DDDDDDDDDDDD7F8FFF8FFFF8FF8F0F8F0F + 8F0DD0F9F0F00F8F00F8F00F0F9F07DDDDDDDDDDDD7F8FFF8FFFF8FF8F0F8F0F + 8F0DD0F990FFFF8FFFF8FFFF099F07DDCDDDDCDDDD7F8888888888888F088F0F + 8F0DD0F99999999999999999999F07DDCCCCDCCDDD7F8FFF8FFFF8FF8F0F8F08 + 8F0DD0F990FFFF8FFFF8FFFF099F07DDCCCCCCCCDD7F8FFF8FFFF8FF8F0F8F0F + 8F0DD0F9F0FFFF8F00F8F00F0F9F07DDCCCCDCCDDD7F8888888888888F088F0F + 8F0DD0F8F0FFFF8FFFF8FFFF0F8F07DDCDDDDCDDDD7F8777877778778F0F8F08 + 8F0DD0F8F0F00F8F00F8F00F0F8F07DDDDDDDDDDDD7F8888888888888F0F8F0F + 8F0DD0F8F0FFFF8FFFF8FFFF0F8F07DDDDDDDDDDDD7FFFFFFFFFFFFFFF088F0F + 8F0DD0F8F0777777777777770F8F07DDDDDDDDDDDD0000000000000000078F08 + 8F0DD0F8F0F8887F8887F8880F8F07DDDDDDDDDDDDDDDD7F8888888888888F0F + 8F0DD0F8F0F0087F0087F0080F8F07DDDDDDDDDDDDDDDD7FFFFFFFFFFFFFFF08 + 8F0DD0F8F0FFFF7FFFF7FFFF0F8F07DDDDDDDDDDDDDDDD00000000000000000F + 8F0DD0888000000000000000088807DDDDDDDDDDDDDDDDDDDD7F888888888888 + 8F0DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDDDDDDDDDD7FFFFFFFFFFFFF + FF0DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDDDDDDDDDD00000000000000 + 000DD000000000000000000000000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object cbxLookAndFeel: TComboBox + Left = 90 + Top = 33 + Width = 212 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 0 + OnClick = LookAndFeelClick + end + object chbxFlatCheckMarks: TCheckBox + Tag = 2 + Left = 90 + Top = 142 + Width = 200 + Height = 17 + Caption = 'Flat Check &Marks' + TabOrder = 3 + OnClick = OptionsRefinementClick + end + object chbxDisplayGraphicsAsText: TCheckBox + Tag = 1 + Left = 90 + Top = 119 + Width = 200 + Height = 17 + Caption = 'Display Graphics As &Text' + TabOrder = 2 + OnClick = OptionsRefinementClick + end + object chbxTransparentGraphics: TCheckBox + Left = 90 + Top = 96 + Width = 200 + Height = 17 + Caption = 'Transparent &Graphics' + TabOrder = 1 + OnClick = OptionsRefinementClick + end + object chbxSuppressBackgroundBitmaps: TCheckBox + Tag = 1 + Left = 90 + Top = 181 + Width = 200 + Height = 17 + Caption = 'Suppress Background Images' + TabOrder = 4 + OnClick = OptionsFormatingClick + end + object chbxConsumeSelectionStyle: TCheckBox + Tag = 2 + Left = 90 + Top = 203 + Width = 200 + Height = 17 + Caption = 'Consume Selection Style' + TabOrder = 5 + OnClick = OptionsFormatingClick + end + object chbxPaginateOneGroupPerPage: TCheckBox + Tag = 1 + Left = 90 + Top = 274 + Width = 200 + Height = 17 + Caption = 'One Group Per Page' + TabOrder = 7 + OnClick = OptionsPaginationClick + end + object chbxPaginateByTopLevelGroups: TCheckBox + Left = 90 + Top = 251 + Width = 200 + Height = 17 + Caption = 'By TopLevel Groups' + TabOrder = 6 + OnClick = OptionsPaginationClick + end + end + object tshStyles: TTabSheet + Caption = 'Styles' + ImageIndex = 5 + object bvlStyles: TBevel + Left = 118 + Top = 12 + Width = 191 + Height = 4 + Shape = bsBottomLine + end + object bvlStyleSheets: TBevel + Left = 72 + Top = 295 + Width = 237 + Height = 5 + Shape = bsBottomLine + end + object lblStyleSheets: TLabel + Left = 6 + Top = 291 + Width = 60 + Height = 13 + Caption = 'Style Sheets' + end + object bvlStylesHost: TBevel + Left = 6 + Top = 33 + Width = 228 + Height = 219 + end + object Label1: TLabel + Left = 76 + Top = 135 + Width = 68 + Height = 13 + Caption = '[ Styles Host ]' + Visible = False + end + object lblUseNativeStyles: TLabel + Left = 24 + Top = 9 + Width = 84 + Height = 13 + Caption = '&Use Native Styles' + FocusControl = chbxUseNativeStyles + OnClick = lblUseNativeStylesClick + end + object btnStyleColor: TButton + Left = 243 + Top = 61 + Width = 68 + Height = 23 + Caption = 'Co&lor...' + TabOrder = 2 + OnClick = StyleColorClick + end + object btnStyleFont: TButton + Left = 243 + Top = 33 + Width = 68 + Height = 23 + Caption = '&Font...' + TabOrder = 1 + OnClick = StyleFontClick + end + object btnStyleBackgroundBitmap: TButton + Left = 243 + Top = 97 + Width = 68 + Height = 23 + Caption = '&Bitmap...' + TabOrder = 3 + OnClick = StyleBackgroundBitmapClick + end + object chbxUseNativeStyles: TCheckBox + Left = 5 + Top = 8 + Width = 14 + Height = 17 + TabOrder = 0 + OnClick = OptionsFormatingClick + end + object cbxStyleSheets: TComboBox + Left = 6 + Top = 311 + Width = 302 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 7 + OnClick = cbxStyleSheetsClick + OnDrawItem = cbxStyleSheetsDrawItem + OnKeyDown = cbxStyleSheetsKeyDown + end + object btnStyleSheetNew: TButton + Left = 6 + Top = 343 + Width = 71 + Height = 23 + Caption = '&New...' + TabOrder = 8 + OnClick = StyleSheetNewClick + end + object btnStyleSheetCopy: TButton + Left = 83 + Top = 343 + Width = 71 + Height = 23 + Caption = '&Copy...' + TabOrder = 9 + OnClick = StyleSheetCopyClick + end + object btnStyleSheetDelete: TButton + Left = 160 + Top = 343 + Width = 71 + Height = 23 + Caption = '&Delete...' + TabOrder = 10 + OnClick = StyleSheetDeleteClick + end + object btnStylesSaveAs: TButton + Left = 123 + Top = 259 + Width = 112 + Height = 23 + Caption = 'Save &As...' + TabOrder = 6 + OnClick = StylesSaveAsClick + end + object btnStyleSheetRename: TButton + Left = 237 + Top = 343 + Width = 71 + Height = 23 + Caption = '&Rename...' + TabOrder = 11 + OnClick = StyleSheetRenameClick + end + object btnStyleBackgroundBitmapClear: TButton + Left = 243 + Top = 125 + Width = 68 + Height = 23 + Caption = 'Cle&ar' + TabOrder = 4 + OnClick = StyleBackgroundBitmapClearClick + end + object btnStyleRestoreDefaults: TButton + Left = 6 + Top = 259 + Width = 112 + Height = 23 + Caption = 'Rest&ore Defaults' + TabOrder = 5 + OnClick = StyleRestoreDefaultsClick + end + end + object tshPreview: TTabSheet + Caption = 'Preview' + ImageIndex = 2 + object lblPreviewOptions: TLabel + Left = 5 + Top = 8 + Width = 37 + Height = 13 + Caption = 'Options' + end + object bvlPreviewOptions: TBevel + Left = 50 + Top = 12 + Width = 261 + Height = 4 + Shape = bsBottomLine + end + object lblPreviewMaxLineCount: TLabel + Left = 91 + Top = 73 + Width = 78 + Height = 13 + Caption = 'Max Line Count:' + end + object bvlPreviewMaxLineCountHost: TBevel + Left = 229 + Top = 69 + Width = 68 + Height = 21 + Visible = False + end + object imgPreview: TImage + Left = 9 + Top = 28 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDD7777777777777777777777777DDDDDD0000000000000000000000000 + 7DDDDDD0FFFFFFFFFFFFFFFFFFFFFFF07DDDDDD0F777777777777777777777F0 + 7DDDDDD0F7F888F7FF888F7F8888F7F07DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F0 + 7DDDDDD0F777777777777777777777F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCFFCCCCFFCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCFCCCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCFCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCCCCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCFCCFCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCFFCCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCCCCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F777777777777777777777F07DDDDDD0F7F888F7FF888F7FF888F7F0 + 7DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F07DDDDDD0F777777777777777777777F0 + 7DDDDDD0F7F88887F888887F888887F07DDDDDD0F7F00087F000087F000087F0 + 7DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F07DDDDDD0F777777777777777777777F0 + 7DDDDDD0FFFFFFFFFFFFFFFFFFFFFFF07DDDDDD0000000000000000000000000 + DDDD} + Transparent = True + end + object chbxPreviewVisible: TCheckBox + Left = 90 + Top = 28 + Width = 150 + Height = 17 + Caption = 'Visible' + TabOrder = 0 + OnClick = PreviewVisibleClick + end + object chbxPreviewAutoHeight: TCheckBox + Left = 90 + Top = 49 + Width = 150 + Height = 17 + Caption = 'Auto Height' + TabOrder = 1 + OnClick = PreviewAutoHeightClick + end + end + object tshCards: TTabSheet + Caption = 'Cards' + ImageIndex = 3 + object bvlCardSpaceVertHost: TBevel + Left = 231 + Top = 140 + Width = 75 + Height = 21 + Visible = False + end + object bvlCardSpaceHorzHost: TBevel + Left = 231 + Top = 112 + Width = 75 + Height = 21 + Visible = False + end + object lblCardSpaceVert: TLabel + Left = 90 + Top = 145 + Width = 39 + Height = 13 + Caption = 'Vertical:' + end + object lblCardSpaceHorz: TLabel + Left = 90 + Top = 116 + Width = 52 + Height = 13 + Caption = 'Horizontal:' + end + object imgCardSpacing: TImage + Left = 9 + Top = 112 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDD0DD0DDDDDDDDDDDDDDDDDD0DD0DDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDD00D0DDDDDDDDDDDDDDDDDD0D00DDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDD000000000000000000000000000000DDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDD00D0DDDDDDDDDDDDDDDDDD0D00DDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDD7DD0DDDDDD707000DDDDDD0DD7DDDDDDDDDDDDDDD + DDDDDDDDD0000000000000000000DDDDDD0D0D0DDDDDD0000000000000000000 + 0DDDDDDD77777777777777777770DDDDD00D0D0DDDDDD7777777777777777777 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDD0D000DDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7FFFFFFF7FFF9999FF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFF9999FF7 + 0DDDDDDD7FFFFFFF7FFF9999FF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFF9999FF7 + 0DDDDDDD7FFFFFFF7FCCCC99FF70DDDDDDDDDDDDDDDDD7FFFFFFF7FCCCC99FF7 + 0DDDDDDD7FFFFFFF7FCCCC99FF70DDDDDDDDDDDDDDDDD7FFFFFFF7FCCCC99FF7 + 0DDDDDDD7F77777F7FCCCCFFFF70DDDDDDDDDDDDDDDDD7F77777F7FCCCCFFFF7 + 0DDDDDDD7F77777F7FCCCCFFFF70DDDDDDDDDDDDDDDDD7F77777F7FCCCCFFFF7 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD77777777777777777770DDDDDDDDDDDDDDDDD7777777777777777777 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7F77777F7FF777777F70DDDDDDDDDDDDDDDDD7F77777F7FF777777F7 + 0DDDDDDD7F7FFFFF7FF7FFFFFF70DDDDDDDDDDDDDDDDD7F7FFFFF7FF7FFFFFF7 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD77777777777777777770DDDDDDDDDDDDDDDDD7777777777777777777 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7F77777F7FF77777FF70DDDDDDDDDDDDDDDDD7F77777F7FF777777F7 + 0DDDDDDD7F7FFFFF7FF77FFFFF70DDDDDDDDDDDDDDDDD7F7FFFFF7FF77FFFFF7 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD77777777777777777770DDDDDDDDDDDDDDDDD7777777777777777777 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7F77777F7FF777777F70DDDDDDDDDDDDDDDDD7F77777F7FF777777F7 + 0DDDDDDD7F7FFFFF7FF7FFFFFF70DDDDDDDDDDDDDDDDD7F7FFFFF7FF7FFFFFF7 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7777777777777777777DDDDDDDDDDDDDDDDDD7777777777777777777 + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblCardSpacing: TLabel + Left = 5 + Top = 92 + Width = 37 + Height = 13 + Caption = 'Spacing' + end + object bvlCardSpacing: TBevel + Left = 51 + Top = 97 + Width = 260 + Height = 4 + Shape = bsBottomLine + end + object bvlCardSizes: TBevel + Left = 34 + Top = 12 + Width = 277 + Height = 4 + Shape = bsBottomLine + end + object lblCardSizes: TLabel + Left = 5 + Top = 8 + Width = 24 + Height = 13 + Caption = 'Sizes' + end + object imgCardSizes: TImage + Left = 9 + Top = 28 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDD000000000000DDDDDDDDDDDDDDDDDDDDDDDD000000000000DD00000000 + 0000D7777777777770DDDDDDDDDDDDDDDDDDDDDDD7777777777770D777777777 + 7770D7FFFFF8FFFF70DDDDDDDDDDDDDDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8FFFF70DDDDDDDDDDDDDDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8F77F70DDDDDDDDDDDDDDDDDDDDDDD7FFFFF8F77F70D7FFFFF8FF + FF70D7FFFFF8FFFF70DDDDDDDDDDDDDDCDDDDCDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8F77F70DD0000000000DDCCCCDCCDD7FFFFF8F77F70D7FFFFF8FF + FF70D7FFFFF8FFFF70D77777777770DDCCCCCCCCD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8F77F70D7FFFF8FFF70DDCCCCDCCDD7FFFFF8F77F70D7FFFFF8FF + FF70D7FFFFF8FFFF70D7FFFF8FFF70DDCDDDDCDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8F77F70D7FFFF8F7F70DDDDDDDDDDD7FFFFF8F77F70D7FFFFF8F7 + FF70D7F777F8FFFF70D7FFFF8FFF70DDDDDDDDDDD7F777F8FFFF70D7FFFFF8FF + FF70D7F777F8F77F70D7F77F8F7F70DDDDDDDDDDD7F777F8F77F70D7F77FF8F7 + 7F70D7FFFFF8FFFF70D7FFFF8FFF70DDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7888888888870D78888888870DDDDDDDDDDD7888888888870D788888888 + 8870D7FFFFF8FFFF70D7FFFF8FFF70DDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7F777F8F77F70D7F77F8F7F70DDDDDDDDDDD7F777F8F77F70D7F77FF8F7 + FF70D7F777F8FFFF70D7F77F8F7F70DDDDDDDDDDD7F777F8FFFF70D7F77FF8F7 + FF70D7FFFFF8FFFF70D7FFFF8FFF70DDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7888888888870D78888888870DDDDDDDDDDD7888888888870D788888888 + 8870D7FFFFF8FFFF70D7FFFF8FFF70DDCDDDDCDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7F777F8F77F70D7F77F8F7F70DDCCCCDCCDD7F777F8F77F70D7F77FF8F7 + FF70D7FFFFF8FFFF70D7FFFF8FFF70DDCCCCCCCCD7FFFFF8FFFF70D7FFFFF8FF + FF70D7888888888870D78888888870DDCCCCDCCDD7888888888870D788888888 + 8870D7FFFFF8FFFF70D7FFFF8FFF70DDCDDDDCDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7F777F8F77F70D7F77F8F7F70DDDDDDDDDDD7F777F8F77F70D7F77FF8F7 + FF70D7F7FFF8FFFF70D7F7FF8F7F70DDDDDDDDDDD7F7FFF8FFFF70D7F7FFF8F7 + FF70D7FFFFF8FFFF70D7FFFF8FFF70DDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D777777777777DD7777777777DDDDDDDDDDDD777777777777DD777777777 + 777DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgCardFraming: TImage + Left = 9 + Top = 189 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDD7777777777777777777DDDDDDDDDDDDDDDDDD00000000000000000 + 00DDDDDDD88888888888888888887DDDDDDDDDDDDDDDDD000000000000000000 + 00DDDDDDD8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDDDDD0FFFFFFF0FFFFFFFFF + 00DDDDD778FFFFFFF8FFF9999FF87DDDDDDDDDDDDDDD000FFFFFFF0FFF9999FF + 00DDDD8888FFFFFFF8FFF9999FF87DDDDDDDDDDDDDD0000FFFFFFF0FFF9999FF + 00DDDD8FF8FFFFFFF8FCCCC99FF87DDDCDDDDCDDDDD0FF0FFFFFFF0FCCCC99FF + 00DDDD8FF8FFFFFFF8FCCCC99FF87DDDCCCCDCCDDDD0FF0FFFFFFF0FCCCC99FF + 00DDDD8FF8F77777F8FCCCCFFFF87DDDCCCCCCCCDDD0FF0F77777F0FCCCCFFFF + 00DDDD8FF8F77777F8FCCCCFFFF87DDDCCCCDCCDDDD0FF0F77777F0FCCCCFFFF + 00DDDD8F78FFFFFFF8FFFFFFFFF87DDDCDDDDCDDDDD0F70FFFFFFF0FFFFFFFFF + 00DDDD8F788888888888888888887DDDDDDDDDDDDDD0F7000000000000000000 + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8FF8F77777F8FF777777F87DDDDDDDDDDDDDD0FF0F77777F0FF777777F + 00DDDD8888F7FFFFF8FF7FFFFFF87DDDDDDDDDDDDDD0000F7FFFFF0FF7FFFFFF + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8F788888888888888888887DDDDDDDDDDDDDD0F7000000000000000000 + 00DDDD8F78FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0F70FFFFFFF0FFFFFFFFF + 00DDDD8FF8F77777F8FF77777FF87DDDDDDDDDDDDDD0FF0F77777F0FF777777F + 00DDDD8888F7FFFFF8FF77FFFFF87DDDDDDDDDDDDDD0000F7FFFFF0FF77FFFFF + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8F788888888888888888887DDDCDDDDCDDDDD0F7000000000000000000 + 00DDDD8F78FFFFFFF8FFFFFFFFF87DDDCCCCDCCDDDD0F70FFFFFFF0FFFFFFFFF + 00DDDD8FF8F77777F8FF777777F87DDDCCCCCCCCDDD0FF0F77777F0FF777777F + 00DDDD8888F7FFFFF8FF7FFFFFF87DDDCCCCDCCDDDD0000F7FFFFF0FF7FFFFFF + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDCDDDDCDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8F78888888888888888888DDDDDDDDDDDDDDD0F7000000000000000000 + 0DDDDD8F7FFFFF8FF7FFFFFF87DDDDDDDDDDDDDDDDD0F7FFFFF0FF7FFFFFF00D + DDDDDD8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDDDDD0FFFFFFF0FFFFFFFFF00D + DDDDDD8888888888888888888DDDDDDDDDDDDDDDDDD0000000000000000000DD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblCardFraming: TLabel + Left = 5 + Top = 171 + Width = 38 + Height = 13 + Caption = 'Framing' + end + object bvlCardFraming: TBevel + Left = 49 + Top = 176 + Width = 262 + Height = 4 + Shape = bsBottomLine + end + object bvlCardShadowColorHost: TBevel + Left = 177 + Top = 276 + Width = 129 + Height = 21 + Visible = False + end + object lblCardShadowDepth: TLabel + Left = 90 + Top = 308 + Width = 33 + Height = 13 + Caption = 'Depth:' + end + object bvlCardShadow: TBevel + Left = 48 + Top = 260 + Width = 263 + Height = 4 + Shape = bsBottomLine + end + object lblCardShadow: TLabel + Left = 5 + Top = 255 + Width = 38 + Height = 13 + Caption = 'Shadow' + end + object lblCardShadowColor: TLabel + Left = 90 + Top = 280 + Width = 29 + Height = 13 + Caption = 'Color:' + end + object bvlCardShadowDepthHost: TBevel + Left = 177 + Top = 304 + Width = 129 + Height = 21 + Visible = False + end + object imgCardShadow: TImage + Left = 9 + Top = 276 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0000000000000000000 + 000DDD7777777777777777777777DDDDDDDDDDDDDDD777777777777777777777 + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDCDDDDCDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7FFFFFFF7FFF9999FFFFF7DDDDCCCCDCCDDDD7FFFFFFF7FFF9999FFFFF + 700DDD7FFFFFFF7FFF9999FFFFF7DDDDCCCCCCCCDDD7FFFFFFF7FFF9999FFFFF + 700DDD7FFFFFFF7FCCCC99FFFFF7DDDDCCCCDCCDDDD7FFFFFFF7FCCCC99FFFFF + 700DDD7FFFFFFF7FCCCC99FFFFF7DDDDCDDDDCDDDDD7FFFFFFF7FCCCC99FFFFF + 700DDD7F77777F7FCCCCFFFFFFF7DDDDDDDDDDDDDDD7F77777F7FCCCCFFFFFFF + 700DDD7F77777F7FCCCCFFFFFFF7DDDDDDDDDDDDDDD7F77777F7FCCCCFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7777777777777777777777DDDDDDDDDDDDDDD777777777777777777777 + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7F77777F7FF777777FFFF7DDDDDDDDDDDDDDD7F77777F7FF777777FFFF + 700DDD7F7FFFFF7FF7FFFFFFFFF7DDDDDDDDDDDDDDD7F7FFFFF7FF7FFFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7777777777777777777777DDDDDDDDDDDDDDD777777777777777777777 + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7F77777F7FF77777FFFFF7DDDDCDDDDCDDDDD7F77777F7FF77777FFFFF + 700DDD7F7FFFFF7FF77FFFFFFFF7DDDDCCCCDCCDDDD7F7FFFFF7FF77FFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDCCCCCCCCDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7777777777777777777777DDDDCCCCDCCDDDD777777777777777777777 + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDCDDDDCDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7F77777F7FF777777FFFF7DDDDDDDDDDDDDDD7F77777F7FF777777FFFF + 700DDD7F7FFFFF7FF7FFFFFFFFF7DDDDDDDDDDDDDDD7F7FFFFF7FF7FFFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 7DDDDD7777777777777777777777DDDDDDDDDDDDDDD777777777777777777777 + 7DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object chbxCardsKeepSameHeight: TCheckBox + Tag = 2 + Left = 90 + Top = 70 + Width = 200 + Height = 17 + Caption = 'Keep Same Height' + TabOrder = 2 + OnClick = OptionsCardsClick + end + object chbxCardsKeepSameWidth: TCheckBox + Tag = 1 + Left = 90 + Top = 49 + Width = 200 + Height = 17 + Caption = 'Keep Same Width' + TabOrder = 1 + OnClick = OptionsCardsClick + end + object chbxCardsAutoWidth: TCheckBox + Left = 90 + Top = 28 + Width = 200 + Height = 17 + Caption = 'Auto Width' + TabOrder = 0 + OnClick = OptionsCardsClick + end + object chbxCardsVertLines: TCheckBox + Tag = 5 + Left = 90 + Top = 231 + Width = 200 + Height = 17 + Caption = 'Vertical Lines' + TabOrder = 5 + OnClick = OptionsCardsClick + end + object chbxCardsHorzLines: TCheckBox + Tag = 4 + Left = 90 + Top = 210 + Width = 200 + Height = 17 + Caption = 'Horizontal Lines' + TabOrder = 4 + OnClick = OptionsCardsClick + end + object chbxCardsBorder: TCheckBox + Tag = 3 + Left = 90 + Top = 189 + Width = 200 + Height = 17 + Caption = 'Border' + TabOrder = 3 + OnClick = OptionsCardsClick + end + end + end + object pnlPreview: TPanel + Left = 331 + Top = 44 + Width = 306 + Height = 350 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 1 + object PreviewGrid: TcxGrid + Left = 5 + Top = 7 + Width = 296 + Height = 337 + TabOrder = 0 + LookAndFeel.NativeStyle = False + RootLevelOptions.DetailTabsPosition = dtpTop + object PreviewBandedView: TcxGridBandedTableView + DataController.Summary.DefaultGroupSummaryItems = < + item + Format = 'Count = 0' + Kind = skCount + Position = spFooter + Column = colVendorName + end> + DataController.Summary.FooterSummaryItems = < + item + Format = 'Count = 0' + Kind = skCount + Column = colVendorName + end> + DataController.Summary.SummaryGroups = <> + NavigatorButtons.ConfirmDelete = False + Filtering.CustomizeDialog = False + Filtering.Visible = fvAlways + OptionsView.ScrollBars = ssNone + OptionsView.CellAutoHeight = True + OptionsView.ColumnAutoWidth = True + OptionsView.Footer = True + OptionsView.GroupByBox = False + OptionsView.GroupFooters = gfAlwaysVisible + Preview.Column = colVendorCountry + Preview.Visible = True + OnCustomDrawColumnHeader = PreviewBandedViewCustomDrawColumnHeader + OnCustomDrawFooterCell = PreviewBandedViewCustomDrawFooterCell + Bands = < + item + Caption = 'Vendor Data' + Width = 150 + end + item + Caption = 'Car Data' + end> + OnCustomDrawBandHeader = PreviewBandedViewCustomDrawBandHeader + object colVendorName: TcxGridBandedColumn + Caption = 'Name' + PropertiesClassName = 'TcxTextEditProperties' + Options.Filtering = False + Position.BandIndex = 0 + Position.ColIndex = 0 + Position.RowIndex = 0 + end + object colVendorLogo: TcxGridBandedColumn + Caption = 'Logo' + PropertiesClassName = 'TcxImageProperties' + Properties.GraphicTransparency = gtTransparent + OnCustomDrawCell = VendorLogoCustomDrawCell + Options.Filtering = False + Position.BandIndex = 0 + Position.ColIndex = 1 + Position.RowIndex = 0 + end + object colVendorCountry: TcxGridBandedColumn + PropertiesClassName = 'TcxTextEditProperties' + Position.BandIndex = 0 + Position.ColIndex = 2 + Position.RowIndex = 0 + end + object colCarModel: TcxGridBandedColumn + Caption = 'Model' + PropertiesClassName = 'TcxTextEditProperties' + Options.Filtering = False + Position.BandIndex = 1 + Position.ColIndex = 0 + Position.RowIndex = 0 + end + object colIsSUVModel: TcxGridBandedColumn + Caption = 'SUV' + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ValueGrayed = #39#39 + OnCustomDrawCell = IsSUVModelCustomDrawCell + HeaderAlignmentHorz = taCenter + Options.Filtering = False + Width = 30 + Position.BandIndex = 1 + Position.ColIndex = 1 + Position.RowIndex = 0 + end + end + object PreviewGridLevel: TcxGridLevel + Caption = 'Cars' + end + end + end + object pmStyles: TPopupMenu + Images = ilStylesPopup + OnPopup = pmStylesPopup + Left = 4 + Top = 408 + object miStyleFont: TMenuItem + Caption = '&Font...' + ImageIndex = 0 + OnClick = StyleFontClick + end + object miStyleColor: TMenuItem + Caption = '&Color...' + OnClick = StyleColorClick + end + object miLine3: TMenuItem + Caption = '-' + end + object miStyleBackgroundBitmap: TMenuItem + Caption = '&Bitmap...' + ImageIndex = 1 + ShortCut = 16463 + OnClick = StyleBackgroundBitmapClick + end + object miStyleBackgroundBitmapClear: TMenuItem + Caption = 'Clear' + ImageIndex = 3 + ShortCut = 16430 + OnClick = StyleBackgroundBitmapClearClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miStyleRestoreDefaults: TMenuItem + Caption = 'Restore Defaults' + OnClick = StyleRestoreDefaultsClick + end + object milLine: TMenuItem + Caption = '-' + end + object miStylesSelectAll: TMenuItem + Caption = 'Select A&ll' + ShortCut = 16449 + OnClick = miStylesSelectAllClick + end + object miLine4: TMenuItem + Caption = '-' + end + object miStylesSaveAs: TMenuItem + Caption = 'Save &As...' + ImageIndex = 2 + ShortCut = 16467 + OnClick = StylesSaveAsClick + end + end + object ilStylesPopup: TImageList + Left = 32 + Top = 408 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00000000000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF000000 + 0000008080000080800000808000008080000080800000808000008080000080 + 8000008080000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000000000000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000008080000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF00FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800080808000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C00000FFFF00C0C0C000FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 8000000000008080800080808000000000008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C00000000000C0C0C00000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFC001FFFF + FE07001F8001FFF9FF9F000F8001E7FFFF9F00078001C3F3E01F00038001C3E7 + F99F00018001E1C7F99B00008001F08FF99B00018001F81FF89300018001FC3F + D80300018001F81FD9BF80018001F09FC93FE0018001C1C7C03FE001800183E3 + FFFFE00180018FF1FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object cxStyleRepository1: TcxStyleRepository + Left = 60 + Top = 408 + object styleCardShadow: TcxStyle + end + object styleCardBorder: TcxStyle + AssignedValues = [svColor] + Color = clWindow + end + end +end diff --git a/official/.26/Lib/D11/dxPScxGrid4LnkPredefinedStyleSheets.dfm b/official/.26/Lib/D11/dxPScxGrid4LnkPredefinedStyleSheets.dfm new file mode 100644 index 00000000..38796b08 --- /dev/null +++ b/official/.26/Lib/D11/dxPScxGrid4LnkPredefinedStyleSheets.dfm @@ -0,0 +1,350 @@ +object dxdmPScxGridLnkPredefinedStyles: TdxdmPScxGridLnkPredefinedStyles + Left = 352 + Top = 156 + Height = 150 + Width = 215 + object StyleRepository: TcxStyleRepository + Left = 37 + Top = 12 + object styleProfessionalFixed: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3355443 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = 13033414 + end + object styleProfessionalGroup: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4214088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 13033414 + end + object styleProfessionalRowCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6582120 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object styleProfessionalCaptionRow: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = 13033414 + end + object styleProfessionalContentOdd: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleProfessionalContentEven: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4214088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 13033414 + end + object styleProfessionalPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14541789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleProfessionalSelection: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object styleGreenFixed: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9358956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleGreenFooter: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9358956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenLightContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12778719 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenLightPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14154698 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenSelected: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4949549 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenGroup: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11328403 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleNoneContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleNoneFixed: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentBandHeader: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentHeader: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentFooter: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentGroup: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsItalic] + TextColor = clBlack + end + object styleTransparentLevelCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentFilterBar: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentCaptionRow: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentRowCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentContentEven: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentContentOdd: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentSelection: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13816275 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object ssProfessional: TdxGridReportLinkStyleSheet + Caption = 'Professional' + Styles.BandHeader = styleProfessionalFixed + Styles.Caption = styleProfessionalFixed + Styles.CardCaptionRow = styleProfessionalCaptionRow + Styles.CardRowCaption = styleProfessionalRowCaption + Styles.Content = styleNoneContent + Styles.ContentEven = styleProfessionalContentEven + Styles.ContentOdd = styleProfessionalContentOdd + Styles.FilterBar = styleProfessionalFixed + Styles.Footer = styleProfessionalFixed + Styles.Group = styleProfessionalGroup + Styles.Header = styleProfessionalFixed + Styles.Preview = styleProfessionalPreview + Styles.Selection = styleProfessionalSelection + BuiltIn = True + end + object ssGreen: TdxGridReportLinkStyleSheet + Caption = 'Green' + Styles.BandHeader = styleGreenFixed + Styles.Caption = styleGreenFixed + Styles.CardCaptionRow = styleGreenFixed + Styles.CardRowCaption = styleGreenFixed + Styles.Content = styleNoneContent + Styles.ContentEven = styleGreenLightContent + Styles.ContentOdd = styleNoneContent + Styles.FilterBar = styleGreenFixed + Styles.Footer = styleGreenFixed + Styles.Group = styleGreenGroup + Styles.Header = styleGreenFixed + Styles.Preview = styleGreenLightPreview + Styles.Selection = styleGreenSelected + BuiltIn = True + end + object ssTransparent: TdxGridReportLinkStyleSheet + Caption = 'Transparent' + Styles.BandHeader = styleTransparentBandHeader + Styles.Caption = styleTransparentLevelCaption + Styles.CardCaptionRow = styleTransparentCaptionRow + Styles.CardRowCaption = styleTransparentRowCaption + Styles.Content = styleTransparentContent + Styles.ContentEven = styleTransparentContentEven + Styles.ContentOdd = styleTransparentContentOdd + Styles.FilterBar = styleTransparentFilterBar + Styles.Footer = styleTransparentFooter + Styles.Group = styleTransparentGroup + Styles.Header = styleTransparentHeader + Styles.Preview = styleTransparentPreview + Styles.Selection = styleTransparentSelection + BuiltIn = True + end + end +end diff --git a/official/.26/Lib/D11/dxPScxGrid6Lnk.dfm b/official/.26/Lib/D11/dxPScxGrid6Lnk.dfm new file mode 100644 index 00000000..8cbd30f4 --- /dev/null +++ b/official/.26/Lib/D11/dxPScxGrid6Lnk.dfm @@ -0,0 +1,1964 @@ +object dxfmGridReportLinkDesignWindow: TdxfmGridReportLinkDesignWindow + Left = 438 + Top = 133 + BorderStyle = bsDialog + Caption = 'fmdxGridDesignWindow' + ClientHeight = 450 + ClientWidth = 648 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 5 + Top = 5 + Width = 639 + Height = 405 + ActivePage = tshBehaviors + TabOrder = 0 + OnChange = PageControl1Change + object tshView: TTabSheet + Caption = 'View' + object lblShow: TLabel + Left = 5 + Top = 8 + Width = 26 + Height = 13 + Caption = 'Show' + end + object imgShow: TImage + Left = 9 + Top = 37 + Width = 32 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlShow: TBevel + Left = 43 + Top = 12 + Width = 266 + Height = 4 + Shape = bsBottomLine + end + object lblOnEveryPage: TLabel + Left = 5 + Top = 164 + Width = 72 + Height = 13 + Caption = 'On Every Page' + end + object imgOnEveryPage: TImage + Left = 9 + Top = 189 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888777777777777777708888888888 + 888887FFFFFFFFFFFFFFF08888888888888887F7777777777777F07777708888 + 888887F7777777777777F0FFFFF08888888887F7777777777777F07777F07777 + 708887FFFFFFFFFFFFFFF07777F0FFFFF08887F777777777777FF07777F07777 + F08887FFFFFFFFFFFFFFF0FFFFF07777F08887F77777777777FFF077FFF07777 + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777777FFFFF0777FF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777FFFFFFFF07FFFF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF0777FF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF077FFF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777777F077FFF077FF + F08887F7777777777777F0FFFFF0FFFFF08887F7777777777777F0FFFFF07FFF + F08887FFFFFFFFFFFFFFF07777F0FFFFF0888000000000000000007777F077FF + F08888888887F7777777777777F0FFFFF08888888887FFFFFFFFFFFFFFF07777 + F0888888888000000000000000007777F08888888888888887F7777777777777 + F08888888888888887FFFFFFFFFFFFFFF0888888888888888000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlOnEveryPage: TBevel + Left = 90 + Top = 168 + Width = 221 + Height = 4 + Shape = bsBottomLine + end + object bvlWarningHost: TBevel + Left = 4 + Top = 289 + Width = 313 + Height = 76 + Visible = False + end + object chbxShowBands: TCheckBox + Tag = 1 + Left = 90 + Top = 42 + Width = 200 + Height = 17 + Caption = 'Ba&nds' + TabOrder = 1 + OnClick = OptionsViewClick + end + object chbxShowHeaders: TCheckBox + Tag = 2 + Left = 90 + Top = 63 + Width = 200 + Height = 17 + Caption = '&Headers' + TabOrder = 2 + OnClick = OptionsViewClick + end + object chbxShowFooters: TCheckBox + Tag = 3 + Left = 90 + Top = 84 + Width = 200 + Height = 17 + Caption = 'Foo&ters' + TabOrder = 3 + OnClick = OptionsViewClick + end + object chbxShowGroupFooters: TCheckBox + Tag = 4 + Left = 90 + Top = 104 + Width = 200 + Height = 17 + Caption = 'G&roup Footers' + TabOrder = 4 + OnClick = OptionsViewClick + end + object chbxShowExpandButtons: TCheckBox + Tag = 5 + Left = 90 + Top = 125 + Width = 200 + Height = 17 + Caption = 'Expand Buttons' + TabOrder = 5 + OnClick = OptionsViewClick + end + object chbxBandsOnEveryPage: TCheckBox + Tag = 1 + Left = 90 + Top = 202 + Width = 200 + Height = 17 + Caption = 'Ba&nds' + TabOrder = 8 + OnClick = OptionsOnEveryPageClick + end + object chbxHeadersOnEveryPage: TCheckBox + Tag = 2 + Left = 90 + Top = 223 + Width = 200 + Height = 17 + Caption = 'Headers' + TabOrder = 9 + OnClick = OptionsOnEveryPageClick + end + object chbxFootersOnEveryPage: TCheckBox + Tag = 3 + Left = 90 + Top = 245 + Width = 200 + Height = 17 + Caption = 'Footers' + TabOrder = 10 + OnClick = OptionsOnEveryPageClick + end + object chbxFilterBarOnEveryPage: TCheckBox + Tag = 4 + Left = 90 + Top = 266 + Width = 200 + Height = 17 + Caption = 'FilterBar' + TabOrder = 11 + OnClick = OptionsOnEveryPageClick + end + object chbxCaptionsOnEveryPage: TCheckBox + Left = 90 + Top = 181 + Width = 200 + Height = 17 + Caption = 'Captions' + TabOrder = 7 + OnClick = OptionsOnEveryPageClick + end + object chbxShowCaptions: TCheckBox + Left = 90 + Top = 22 + Width = 200 + Height = 17 + Caption = 'Captions' + TabOrder = 0 + OnClick = OptionsViewClick + end + object chbxShowFilterBar: TCheckBox + Tag = 6 + Left = 90 + Top = 146 + Width = 200 + Height = 17 + Caption = 'FilterBar' + TabOrder = 6 + OnClick = OptionsViewClick + end + object lblPreviewWindow: TStaticText + Left = 323 + Top = 1 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 12 + end + end + object tshBehaviors: TTabSheet + Caption = 'Behaviors' + ImageIndex = 1 + object lblSelection: TLabel + Left = 5 + Top = 8 + Width = 43 + Height = 13 + Caption = 'Selection' + end + object imgSelection: TImage + Left = 9 + Top = 28 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 77788000000000000000000000000788C8888C88880000000000000000000000 + 00788088888887888888888888880788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788088888887887777778888880788CCCCCCCC880F77777777777777777777 + F0788087777787887777777777880788CCCC8CC8880F7FFF77777FF77777FFF7 + F0788088888887888888888888880788C8888C88880F77777777777777777777 + F078807777777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F00000F7FF0000000000FF078888888888880F7F8888888888F7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F078808888888788888888888888078888888888880F7F888888888FF7F888F7 + F0788087777887887777777788880788C8888C88880F7FFFFFFFFFFFF7FFFFF7 + F0788088888887888888888888880788CCCC8CC8880F77777777777777777777 + F0788077777777777777777777770788CCCCCCCC880F7F888888888FF7F888F7 + F0788088888887888888888888880788CCCC8CC8880F7FFFFFFFFFFFF7FFFFF7 + F0788087777787887777777788880788C8888C88880F77777777777777777777 + F078808888888788888888888888078888888888880F7F8888888888F7F888F7 + F078807777777777777777777777078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F0000FF7FF0000000000FF078888888888880F7F888888888FF7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7F888888888FF7F888F7 + F07880F00000F7FF0000000000FF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F0788000000000000000000000000788C8888C88880FFFFFFFFFFFFFFFFFFFFF + F07880F8888880F88888888888880788CCCC8CC8880F77777777777777777777 + F07880F8000080F80000008888880788CCCCCCCC880F77777777777777777777 + F07880FFFFFFF0FFFFFFFFFFFFFF0788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788000000000000000000000000888C8888C88880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlSelection: TBevel + Left = 56 + Top = 12 + Width = 255 + Height = 4 + Shape = bsBottomLine + end + object lblExpanding: TLabel + Left = 5 + Top = 67 + Width = 50 + Height = 13 + Caption = 'Expanding' + end + object imgExpanding: TImage + Left = 9 + Top = 88 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 7778800000000000000000000000078888888888880000000000000000000000 + 007880FFF7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7FF777777FFF77777FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F8F7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7F7F8888FF7F88888FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F8F7777777777777777777078888888888880F7F7F888FFF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F0788077777777777777777777770788C8888C88880F7FF888888FFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880F0F7777777FFFFFFFFFFFF0788CCCCCCCC880F77777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7F7F8888FF7F88888FF7 + F0788077777777777777777777770788C8888C88880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F7F7F8888FF7F888888F7 + F0788077777777777777777777770788CCCC8CC8880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCCCCCC880F7FF88888FFFFFFFFFFF7 + F07880F0F777777FFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F77777777777777777777 + F078800000000000000000000000078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F888888880F88888888888078888888888880F77777777777777777777 + F07880F800008880F80000000008078888888888880F77777777777777777777 + F07880FFFFFFFFF0FFFFFFFFFFFF078888888888880FFFFFFFFFFFFFFFFFFFFF + F078800000000000000000000000088888888888880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlExpanding: TBevel + Left = 62 + Top = 72 + Width = 248 + Height = 4 + Shape = bsBottomLine + end + object lblDetails: TLabel + Left = 5 + Top = 204 + Width = 32 + Height = 13 + Caption = 'Details' + end + object bvlDetails: TBevel + Left = 47 + Top = 209 + Width = 265 + Height = 4 + Shape = bsBottomLine + end + object imgDetails: TImage + Left = 9 + Top = 225 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0889999999999999999999907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897F78FF7FF77777788F907DDDDDDDDDDDD0FF777FFFF7FFF7777FFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDDDDDDDDDDD0FF777777F7FF77777777F + F07DD0889777777777777777777907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCDDDDCDDDD0777777777777777777777 + 707DD08897F777F7FF7777888FF907DDCCCCDCCDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCCCCCCCCDD0FF7777FFF7FF7777777FF + F07DD0889777777777777777777907DDCCCCDCCDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCDDDDCDDDD0777777777777777777777 + 707DD08897F788F7FF77778FFFF907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDDDDDDDDDDD0FF777777F7FF777777777 + F07DD0889777777777777777777907DDCDDDDCDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCCCCDCCDDD0777777777777777777777 + 707DD08897F888F7FF7777788FF907DDCCCCCCCCDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCCCCDCCDDD0FF77777FF7FF7777777FF + F07DD0889000000000000000000907DDCDDDDCDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897888880F8888888888907DDDDDDDDDDDD0777777777777777777777 + 707DD08897F77780F8777777778907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFF80FFFFFFFFFFF907DDDDDDDDDDDD0FF7777FFF7FF7777777FF + F07DD0889000000000000000000907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD0889999999999999999999907DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFFFFFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD0F0F777777FF77777777FFF07DDDDDDDDDDDD0FF77777FF7FF77777777F + F07DD0FFFFFFFFFFFFFFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F888888880F8888888888807DDDDDDDDDDDD0F888888880F8888888888 + 807DD0F877778880F8777777777807DDDDDDDDDDDD0F877777880F8777777778 + 807DD0FFFFFFFFF0FFFFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFF0FFFFFFFFFFF + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgLevels: TImage + Left = 9 + Top = 288 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDDD77777777777777777777 + 7777D0000000000000000000000007DDDDDDDDDDDDD000000000000000000000 + 0007D0888888888888888888888807DDDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFF + FF07D0F000FF8F000FF8FCCCC44F07DDDDDDDDDDDDD0F7777777777777777777 + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0F7F77F8F77F7F8FCC99F + 7F07D0888888888888888888888807DDDDDDDDDDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0F7888888888888888888 + 7F07D0FFFFFF8FFFFFF8F666CCCF07DDDDDDDDDDDDD0F7F77F8F777FF8FCC99F + 7F07D0F0000F8F00F0F8F999999F07DDCDDDDCDDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDCCCCDCCDDDD0F7888888888888888888 + 7F07D0888888888888888888888807DDCCCCCCCCDDD0F7F77F8F777FF8FC99CF + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDCCCCDCCDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0F00FFF8F0000F8F9999CCF07DDCDDDDCDDDDD0F7888888888888888888 + 7F07D0FFFFFF8FFFFFF8F99AAACF07DDDDDDDDDDDDD0F7888888888888888888 + 7F07D0F0000F8F000FF8F9999CCF07DDDDDDDDDDDDD0F7777777777777777777 + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0F7777777777777777777 + 7F07D0888888888888888888888807DDDDDDDDDDDDD0F0000000000000000000 + 0F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFF + FF07D0F0000F8F000FF8FB99944F07DDDDDDDDDDDDD0F7777777777777777777 + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0F7F77F8F7777F8F777FF + 7F07D0777777777777777777777707DDDDDDDDDDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0F888887F888887F888888807DDDDDDDDDDDDD0F7888888888888888888 + 7F07D0F000087F800087F800000807DDDDDDDDDDDDD0F7F77F8F7777F8F777FF + 7F07D0F888887F888887F888888807DDDDDDDDDDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0FFFFFF7FFFFFF7FFFFFFFF07DDDDDDDDDDDDD0F7888888888888888888 + 7F07D0000000000000000000000007DDCDDDDCDDDDD0F7888888888888888888 + 7F07D7F88880777777777777777778DDCCCCDCCDDDD0F7777777777777777777 + 7F07D7F00080F87777788088888888DDCCCCCCCCDDD0F7777777777777777777 + 7F07D7F77780FFFFFFFFF088888888DDCCCCDCCDDDD0F0000000000000000000 + 0F07D7FFFFF0777777777088888888DDCDDDDCDDDDD0FFFFFFFFFFFFFFFFFFFF + FF07D7777770888888888888888888DDDDDDDDDDDDD000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblLevels: TLabel + Left = 5 + Top = 267 + Width = 30 + Height = 13 + Caption = 'Levels' + end + object bvlLevels: TBevel + Left = 47 + Top = 272 + Width = 265 + Height = 4 + Shape = bsBottomLine + end + object lblGridSize: TLabel + Left = 5 + Top = 140 + Width = 19 + Height = 13 + Caption = 'Size' + end + object bvlGridSize: TBevel + Left = 33 + Top = 144 + Width = 277 + Height = 4 + Shape = bsBottomLine + end + object imgGridSize: TImage + Left = 9 + Top = 162 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0800000000000000008088F07DDDDDDDDDDDD0800000000000000000000 + 807DD0F0FFFF8FFFF8FFFF0FFF0F07DDDDDDDDDDDD0F0F77FFF8F777F8F777F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCDDDDCDDDD0F0F00FFF8F00FF8F00FF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCCCCCDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCDDDDCDDDD0F0FFFFFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCCCCDCCDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCCCCCDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCDCCDDD0F0FFFFFF8F0FFF8F0FFF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0777777777777770FFF0F07DDDDDDDDDDDD0F07777777777777777770 + F07DD0F0F8887F8887F8880FFF8F07DDDDDDDDDDDD0F0F888887F88887F88880 + F07DD0F0F0087F0087F0080FFF0F07DDDDDDDDDDDD0F0F800087F80087F80080 + F07DD0F0FFFF7FFFF7FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF7FFFFF7FFFFF0 + F07DD0800000000000000008080807DDDDDDDDDDDD0800000000000000000000 + 807DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object chbxProcessSelection: TCheckBox + Left = 90 + Top = 25 + Width = 200 + Height = 17 + Caption = 'Process Selection' + TabOrder = 0 + OnClick = OptionsSelectionClick + end + object chbxProcessExactSelection: TCheckBox + Tag = 1 + Left = 90 + Top = 46 + Width = 200 + Height = 17 + Caption = 'Process Exact Selection' + TabOrder = 1 + OnClick = OptionsSelectionClick + end + object chbxExpandGroupRows: TCheckBox + Left = 90 + Top = 82 + Width = 200 + Height = 17 + Caption = 'Groups' + TabOrder = 2 + OnClick = OptionsExpandingClick + end + object chbxExpandMasterRows: TCheckBox + Tag = 1 + Left = 90 + Top = 104 + Width = 200 + Height = 17 + Caption = 'Details' + TabOrder = 3 + OnClick = OptionsExpandingClick + end + object chbxStartFromActiveView: TCheckBox + Left = 90 + Top = 222 + Width = 200 + Height = 17 + Caption = 'Start From Active Details' + TabOrder = 6 + OnClick = OptionsDetailsClick + end + object chbxOnlyActiveView: TCheckBox + Tag = 1 + Left = 90 + Top = 244 + Width = 200 + Height = 17 + Caption = 'Only Active Details' + TabOrder = 7 + OnClick = OptionsDetailsClick + end + object chbxLevelsUnwrap: TCheckBox + Left = 90 + Top = 285 + Width = 200 + Height = 17 + Caption = '&Unwrap' + TabOrder = 8 + OnClick = OptionsLevelsClick + end + object chbxLevelsUnwrapTopLevel: TCheckBox + Tag = 1 + Left = 90 + Top = 308 + Width = 200 + Height = 17 + Caption = 'Unwrap Top Level' + TabOrder = 9 + OnClick = OptionsLevelsClick + end + object chbxLevelsRiseActiveLevelOntoTop: TCheckBox + Tag = 2 + Left = 90 + Top = 331 + Width = 200 + Height = 17 + Caption = 'Rise Active Level onto Top' + TabOrder = 10 + OnClick = OptionsLevelsClick + end + object chbxGridAutoWidth: TCheckBox + Left = 90 + Top = 159 + Width = 200 + Height = 17 + Caption = '&Auto Width' + TabOrder = 5 + OnClick = OptionsSizeClick + end + object chbxExpandCards: TCheckBox + Tag = 2 + Left = 90 + Top = 125 + Width = 200 + Height = 17 + Caption = 'Cards' + TabOrder = 4 + OnClick = OptionsExpandingClick + end + object chbxLevelsSkipEmptyViews: TCheckBox + Tag = 3 + Left = 90 + Top = 353 + Width = 200 + Height = 17 + Caption = 'Skip Empty Views' + TabOrder = 11 + OnClick = OptionsLevelsClick + end + end + object tshFormatting: TTabSheet + Caption = 'Formatting' + ImageIndex = 4 + object lblLookAndFeel: TLabel + Left = 5 + Top = 8 + Width = 66 + Height = 13 + Caption = 'Look and Feel' + end + object bvlLookAndFeel: TBevel + Left = 85 + Top = 12 + Width = 226 + Height = 4 + Shape = bsBottomLine + end + object imgLookAndFeel: TImage + Left = 9 + Top = 28 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D08777777777780877777788807DCCCCDCCDDD0877777777778787777788 + 8F07D08888888888880888888888807DCCCCCCCCDD0888888888888788888888 + 8F07D00000000000000000000000007DCCCCDCCDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F7777777FF07DDDDDDDDDDD0F777777777FF7F7777777 + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F777777FFF07DDDDDDDDDDD0F777777FFFFF7F777777F + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F7777777777F7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F77777FFFF07DDDDDDDDDDD0F77777777FFF7F77777FF + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D00000000000000000000000007DCDDDDCDDDD0000000000000000000000 + 0007D08888888888880888888888807DCCCCDCCDDD0777777777777777777777 + 7707D08888888888880888888888807DCCCCCCCCDD0F88888888888788888888 + 8707D08000000008880880000000807DCCCCDCCDDD0F00000000888788000000 + 8707D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + F707D0000000000000000000000000DDDDDDDDDDDD0000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgRefinements: TImage + Left = 9 + Top = 95 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FF7FFFFFFF07DDCCCCDCCDDD0FFFFFFFFFFF7FF777777F + F07DD0F77777777FF7FF70888FFF07DDCCCCCCCCDD0F77777777FF7FF7FFFF7F + F07DD0FFFFFFFFFFF7FF70FF8FFF07DDCCCCDCCDDD0FFFFFFFFFFF7FF7F00F7F + F07DD0F777777FFFF7FF70FF8FFF07DDCDDDDCDDDD0F777777FFFF7FF7F00F7F + F07DD0FFFFFFFFFFF7FF70000FFF07DDDDDDDDDDDD0FFFFFFFFFFF7FF7FFFF7F + F07DD0F77777777FF7FF777777FF07DDDDDDDDDDDD0F77777777FF7FF777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFCCCCCFFF07DDCCCCCCCCDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FCCCCCCCFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F7777777FFF7FFCCCCCFFF07DDCDDDDCDDDD0F7777777FFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7F9999999FF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F777777777F7FF99999FFF07DDDDDDDDDDDD0F777777777F7F7777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F80000888887F88888888707DDDDDDDDDDDD0F80000888887F88888888 + 707DD0F80000000087F80000008707DDDDDDDDDDDD0F80000000087F80000008 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0FFFFFFFFFFF7FFFFFFFFF707DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + 707DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblRefinements: TLabel + Left = 5 + Top = 74 + Width = 60 + Height = 13 + Caption = 'Refinements' + end + object bvlRefinements: TBevel + Left = 70 + Top = 79 + Width = 241 + Height = 4 + Shape = bsBottomLine + end + object bvlRefinementsSeparator: TBevel + Left = 90 + Top = 168 + Width = 221 + Height = 4 + Shape = bsBottomLine + end + object lblPagination: TLabel + Left = 5 + Top = 229 + Width = 50 + Height = 13 + Caption = 'Pagination' + end + object bvlPagination: TBevel + Left = 64 + Top = 234 + Width = 247 + Height = 4 + Shape = bsBottomLine + end + object imgPagination: TImage + Left = 8 + Top = 251 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDD0000000000000000000000007DDDDDDDDDDDD77777777777777770DDDDD + DDDDD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD7FFFFFFFFFFFFFFF0DDDDD + DDDDD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD7F8888888888888F0DDDDD + DDDDD0888000000000000000088F07DDDDDDDDDDDD7F8777877778778F07770D + DDDDD0F8F0FFFF8FFFF8FFFF0F8F07DDDDDDDDDDDD7F8888888888888F0FFF0D + DDDDD0F8F0FFFF8FFFF8FFFF0F8F07DDDDDDDDDDDD7F8FFF8FFFF8FF8F088F0D + DDDDD0F9F0F00F8F00F8F00F0F9F07DDDDDDDDDDDD7F8888888888888F078F07 + 770DD0F990FFFF8FFFF8FFFF099F07DDDDDDDDDDDD7F8FFF8FFFF8FF8F088F0F + FF0DD0F99999999999999999999F07DDCDDDDCDDDD7F8FFF8FFFF8FF8F0F8F08 + 8F0DD0F990FFFF8FFFF8FFFF099F07DDCCCCDCCDDD7F8888888888888F088F07 + 8F0DD0F9F0FFFF8F00F8F00F0F9F07DDCCCCCCCCDD7F8FFF8FFFF8FF8F0F8F08 + 8F0DD0F8F0FFFF8FFFF8FFFF0F8F07DDCCCCDCCDDD7F8FFF8FFFF8FF8F0F8F0F + 8F0DD0F8F0FFFF8F00F8F00F0F8F07DDCDDDDCDDDD7F8888888888888F088F08 + 8F0DD0F8F0FFFF8FFFF8FFFF0F8F07DDDDDDDDDDDD7F8FFF8FFFF8FF8F0F8F0F + 8F0DD0F9F0F00F8F00F8F00F0F9F07DDDDDDDDDDDD7F8FFF8FFFF8FF8F0F8F0F + 8F0DD0F990FFFF8FFFF8FFFF099F07DDCDDDDCDDDD7F8888888888888F088F0F + 8F0DD0F99999999999999999999F07DDCCCCDCCDDD7F8FFF8FFFF8FF8F0F8F08 + 8F0DD0F990FFFF8FFFF8FFFF099F07DDCCCCCCCCDD7F8FFF8FFFF8FF8F0F8F0F + 8F0DD0F9F0FFFF8F00F8F00F0F9F07DDCCCCDCCDDD7F8888888888888F088F0F + 8F0DD0F8F0FFFF8FFFF8FFFF0F8F07DDCDDDDCDDDD7F8777877778778F0F8F08 + 8F0DD0F8F0F00F8F00F8F00F0F8F07DDDDDDDDDDDD7F8888888888888F0F8F0F + 8F0DD0F8F0FFFF8FFFF8FFFF0F8F07DDDDDDDDDDDD7FFFFFFFFFFFFFFF088F0F + 8F0DD0F8F0777777777777770F8F07DDDDDDDDDDDD0000000000000000078F08 + 8F0DD0F8F0F8887F8887F8880F8F07DDDDDDDDDDDDDDDD7F8888888888888F0F + 8F0DD0F8F0F0087F0087F0080F8F07DDDDDDDDDDDDDDDD7FFFFFFFFFFFFFFF08 + 8F0DD0F8F0FFFF7FFFF7FFFF0F8F07DDDDDDDDDDDDDDDD00000000000000000F + 8F0DD0888000000000000000088807DDDDDDDDDDDDDDDDDDDD7F888888888888 + 8F0DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDDDDDDDDDD7FFFFFFFFFFFFF + FF0DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDDDDDDDDDD00000000000000 + 000DD000000000000000000000000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object cbxLookAndFeel: TComboBox + Left = 90 + Top = 33 + Width = 212 + Height = 21 + Style = csDropDownList + ItemHeight = 0 + TabOrder = 0 + OnClick = LookAndFeelClick + end + object chbxFlatCheckMarks: TCheckBox + Tag = 2 + Left = 90 + Top = 142 + Width = 200 + Height = 17 + Caption = 'Flat Check &Marks' + TabOrder = 3 + OnClick = OptionsRefinementClick + end + object chbxDisplayGraphicsAsText: TCheckBox + Tag = 1 + Left = 90 + Top = 119 + Width = 200 + Height = 17 + Caption = 'Display Graphics As &Text' + TabOrder = 2 + OnClick = OptionsRefinementClick + end + object chbxTransparentGraphics: TCheckBox + Left = 90 + Top = 96 + Width = 200 + Height = 17 + Caption = 'Transparent &Graphics' + TabOrder = 1 + OnClick = OptionsRefinementClick + end + object chbxSuppressBackgroundBitmaps: TCheckBox + Tag = 1 + Left = 90 + Top = 181 + Width = 200 + Height = 17 + Caption = 'Suppress Background Images' + TabOrder = 4 + OnClick = OptionsFormatingClick + end + object chbxConsumeSelectionStyle: TCheckBox + Tag = 2 + Left = 90 + Top = 203 + Width = 200 + Height = 17 + Caption = 'Consume Selection Style' + TabOrder = 5 + OnClick = OptionsFormatingClick + end + object chbxPaginateOneGroupPerPage: TCheckBox + Tag = 1 + Left = 90 + Top = 274 + Width = 200 + Height = 17 + Caption = 'One Group Per Page' + TabOrder = 7 + OnClick = OptionsPaginationClick + end + object chbxPaginateByTopLevelGroups: TCheckBox + Left = 90 + Top = 251 + Width = 200 + Height = 17 + Caption = 'By TopLevel Groups' + TabOrder = 6 + OnClick = OptionsPaginationClick + end + end + object tshStyles: TTabSheet + Caption = 'Styles' + ImageIndex = 5 + object bvlStyles: TBevel + Left = 118 + Top = 12 + Width = 191 + Height = 4 + Shape = bsBottomLine + end + object bvlStyleSheets: TBevel + Left = 72 + Top = 295 + Width = 237 + Height = 5 + Shape = bsBottomLine + end + object lblStyleSheets: TLabel + Left = 6 + Top = 291 + Width = 60 + Height = 13 + Caption = 'Style Sheets' + end + object bvlStylesHost: TBevel + Left = 6 + Top = 33 + Width = 228 + Height = 219 + end + object Label1: TLabel + Left = 76 + Top = 135 + Width = 68 + Height = 13 + Caption = '[ Styles Host ]' + Visible = False + end + object lblUseNativeStyles: TLabel + Left = 24 + Top = 9 + Width = 84 + Height = 13 + Caption = '&Use Native Styles' + FocusControl = chbxUseNativeStyles + OnClick = lblUseNativeStylesClick + end + object btnStyleColor: TButton + Left = 243 + Top = 61 + Width = 68 + Height = 23 + Caption = 'Co&lor...' + TabOrder = 2 + OnClick = StyleColorClick + end + object btnStyleFont: TButton + Left = 243 + Top = 33 + Width = 68 + Height = 23 + Caption = '&Font...' + TabOrder = 1 + OnClick = StyleFontClick + end + object btnStyleBackgroundBitmap: TButton + Left = 243 + Top = 97 + Width = 68 + Height = 23 + Caption = '&Bitmap...' + TabOrder = 3 + OnClick = StyleBackgroundBitmapClick + end + object chbxUseNativeStyles: TCheckBox + Left = 5 + Top = 8 + Width = 14 + Height = 17 + TabOrder = 0 + OnClick = OptionsFormatingClick + end + object cbxStyleSheets: TComboBox + Left = 6 + Top = 311 + Width = 302 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 7 + OnClick = cbxStyleSheetsClick + OnDrawItem = cbxStyleSheetsDrawItem + OnKeyDown = cbxStyleSheetsKeyDown + end + object btnStyleSheetNew: TButton + Left = 6 + Top = 343 + Width = 71 + Height = 23 + Caption = '&New...' + TabOrder = 8 + OnClick = StyleSheetNewClick + end + object btnStyleSheetCopy: TButton + Left = 83 + Top = 343 + Width = 71 + Height = 23 + Caption = '&Copy...' + TabOrder = 9 + OnClick = StyleSheetCopyClick + end + object btnStyleSheetDelete: TButton + Left = 160 + Top = 343 + Width = 71 + Height = 23 + Caption = '&Delete...' + TabOrder = 10 + OnClick = StyleSheetDeleteClick + end + object btnStylesSaveAs: TButton + Left = 123 + Top = 259 + Width = 112 + Height = 23 + Caption = 'Save &As...' + TabOrder = 6 + OnClick = StylesSaveAsClick + end + object btnStyleSheetRename: TButton + Left = 237 + Top = 343 + Width = 71 + Height = 23 + Caption = '&Rename...' + TabOrder = 11 + OnClick = StyleSheetRenameClick + end + object btnStyleBackgroundBitmapClear: TButton + Left = 243 + Top = 125 + Width = 68 + Height = 23 + Caption = 'Cle&ar' + TabOrder = 4 + OnClick = StyleBackgroundBitmapClearClick + end + object btnStyleRestoreDefaults: TButton + Left = 6 + Top = 259 + Width = 112 + Height = 23 + Caption = 'Rest&ore Defaults' + TabOrder = 5 + OnClick = StyleRestoreDefaultsClick + end + end + object tshPreview: TTabSheet + Caption = 'Preview' + ImageIndex = 2 + object lblPreviewOptions: TLabel + Left = 5 + Top = 8 + Width = 37 + Height = 13 + Caption = 'Options' + end + object bvlPreviewOptions: TBevel + Left = 50 + Top = 12 + Width = 261 + Height = 4 + Shape = bsBottomLine + end + object lblPreviewMaxLineCount: TLabel + Left = 91 + Top = 73 + Width = 78 + Height = 13 + Caption = 'Max Line Count:' + end + object bvlPreviewMaxLineCountHost: TBevel + Left = 229 + Top = 69 + Width = 68 + Height = 21 + Visible = False + end + object imgPreview: TImage + Left = 9 + Top = 28 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDD7777777777777777777777777DDDDDD0000000000000000000000000 + 7DDDDDD0FFFFFFFFFFFFFFFFFFFFFFF07DDDDDD0F777777777777777777777F0 + 7DDDDDD0F7F888F7FF888F7F8888F7F07DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F0 + 7DDDDDD0F777777777777777777777F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCFFCCCCFFCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCFCCCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCFCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCCCCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCFCCFCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCFFCCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCCCCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F777777777777777777777F07DDDDDD0F7F888F7FF888F7FF888F7F0 + 7DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F07DDDDDD0F777777777777777777777F0 + 7DDDDDD0F7F88887F888887F888887F07DDDDDD0F7F00087F000087F000087F0 + 7DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F07DDDDDD0F777777777777777777777F0 + 7DDDDDD0FFFFFFFFFFFFFFFFFFFFFFF07DDDDDD0000000000000000000000000 + DDDD} + Transparent = True + end + object chbxPreviewVisible: TCheckBox + Left = 90 + Top = 28 + Width = 150 + Height = 17 + Caption = 'Visible' + TabOrder = 0 + OnClick = PreviewVisibleClick + end + object chbxPreviewAutoHeight: TCheckBox + Left = 90 + Top = 49 + Width = 150 + Height = 17 + Caption = 'Auto Height' + TabOrder = 1 + OnClick = PreviewAutoHeightClick + end + end + object tshCards: TTabSheet + Caption = 'Cards' + ImageIndex = 3 + object bvlCardSpaceVertHost: TBevel + Left = 231 + Top = 140 + Width = 75 + Height = 21 + Visible = False + end + object bvlCardSpaceHorzHost: TBevel + Left = 231 + Top = 112 + Width = 75 + Height = 21 + Visible = False + end + object lblCardSpaceVert: TLabel + Left = 90 + Top = 145 + Width = 39 + Height = 13 + Caption = 'Vertical:' + end + object lblCardSpaceHorz: TLabel + Left = 90 + Top = 116 + Width = 52 + Height = 13 + Caption = 'Horizontal:' + end + object imgCardSpacing: TImage + Left = 9 + Top = 112 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDD0DD0DDDDDDDDDDDDDDDDDD0DD0DDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDD00D0DDDDDDDDDDDDDDDDDD0D00DDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDD000000000000000000000000000000DDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDD00D0DDDDDDDDDDDDDDDDDD0D00DDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDD7DD0DDDDDD707000DDDDDD0DD7DDDDDDDDDDDDDDD + DDDDDDDDD0000000000000000000DDDDDD0D0D0DDDDDD0000000000000000000 + 0DDDDDDD77777777777777777770DDDDD00D0D0DDDDDD7777777777777777777 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDD0D000DDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7FFFFFFF7FFF9999FF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFF9999FF7 + 0DDDDDDD7FFFFFFF7FFF9999FF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFF9999FF7 + 0DDDDDDD7FFFFFFF7FCCCC99FF70DDDDDDDDDDDDDDDDD7FFFFFFF7FCCCC99FF7 + 0DDDDDDD7FFFFFFF7FCCCC99FF70DDDDDDDDDDDDDDDDD7FFFFFFF7FCCCC99FF7 + 0DDDDDDD7F77777F7FCCCCFFFF70DDDDDDDDDDDDDDDDD7F77777F7FCCCCFFFF7 + 0DDDDDDD7F77777F7FCCCCFFFF70DDDDDDDDDDDDDDDDD7F77777F7FCCCCFFFF7 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD77777777777777777770DDDDDDDDDDDDDDDDD7777777777777777777 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7F77777F7FF777777F70DDDDDDDDDDDDDDDDD7F77777F7FF777777F7 + 0DDDDDDD7F7FFFFF7FF7FFFFFF70DDDDDDDDDDDDDDDDD7F7FFFFF7FF7FFFFFF7 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD77777777777777777770DDDDDDDDDDDDDDDDD7777777777777777777 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7F77777F7FF77777FF70DDDDDDDDDDDDDDDDD7F77777F7FF777777F7 + 0DDDDDDD7F7FFFFF7FF77FFFFF70DDDDDDDDDDDDDDDDD7F7FFFFF7FF77FFFFF7 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD77777777777777777770DDDDDDDDDDDDDDDDD7777777777777777777 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7F77777F7FF777777F70DDDDDDDDDDDDDDDDD7F77777F7FF777777F7 + 0DDDDDDD7F7FFFFF7FF7FFFFFF70DDDDDDDDDDDDDDDDD7F7FFFFF7FF7FFFFFF7 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7777777777777777777DDDDDDDDDDDDDDDDDD7777777777777777777 + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblCardSpacing: TLabel + Left = 5 + Top = 92 + Width = 37 + Height = 13 + Caption = 'Spacing' + end + object bvlCardSpacing: TBevel + Left = 51 + Top = 97 + Width = 260 + Height = 4 + Shape = bsBottomLine + end + object bvlCardSizes: TBevel + Left = 34 + Top = 12 + Width = 277 + Height = 4 + Shape = bsBottomLine + end + object lblCardSizes: TLabel + Left = 5 + Top = 8 + Width = 24 + Height = 13 + Caption = 'Sizes' + end + object imgCardSizes: TImage + Left = 9 + Top = 28 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDD000000000000DDDDDDDDDDDDDDDDDDDDDDDD000000000000DD00000000 + 0000D7777777777770DDDDDDDDDDDDDDDDDDDDDDD7777777777770D777777777 + 7770D7FFFFF8FFFF70DDDDDDDDDDDDDDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8FFFF70DDDDDDDDDDDDDDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8F77F70DDDDDDDDDDDDDDDDDDDDDDD7FFFFF8F77F70D7FFFFF8FF + FF70D7FFFFF8FFFF70DDDDDDDDDDDDDDCDDDDCDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8F77F70DD0000000000DDCCCCDCCDD7FFFFF8F77F70D7FFFFF8FF + FF70D7FFFFF8FFFF70D77777777770DDCCCCCCCCD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8F77F70D7FFFF8FFF70DDCCCCDCCDD7FFFFF8F77F70D7FFFFF8FF + FF70D7FFFFF8FFFF70D7FFFF8FFF70DDCDDDDCDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8F77F70D7FFFF8F7F70DDDDDDDDDDD7FFFFF8F77F70D7FFFFF8F7 + FF70D7F777F8FFFF70D7FFFF8FFF70DDDDDDDDDDD7F777F8FFFF70D7FFFFF8FF + FF70D7F777F8F77F70D7F77F8F7F70DDDDDDDDDDD7F777F8F77F70D7F77FF8F7 + 7F70D7FFFFF8FFFF70D7FFFF8FFF70DDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7888888888870D78888888870DDDDDDDDDDD7888888888870D788888888 + 8870D7FFFFF8FFFF70D7FFFF8FFF70DDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7F777F8F77F70D7F77F8F7F70DDDDDDDDDDD7F777F8F77F70D7F77FF8F7 + FF70D7F777F8FFFF70D7F77F8F7F70DDDDDDDDDDD7F777F8FFFF70D7F77FF8F7 + FF70D7FFFFF8FFFF70D7FFFF8FFF70DDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7888888888870D78888888870DDDDDDDDDDD7888888888870D788888888 + 8870D7FFFFF8FFFF70D7FFFF8FFF70DDCDDDDCDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7F777F8F77F70D7F77F8F7F70DDCCCCDCCDD7F777F8F77F70D7F77FF8F7 + FF70D7FFFFF8FFFF70D7FFFF8FFF70DDCCCCCCCCD7FFFFF8FFFF70D7FFFFF8FF + FF70D7888888888870D78888888870DDCCCCDCCDD7888888888870D788888888 + 8870D7FFFFF8FFFF70D7FFFF8FFF70DDCDDDDCDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7F777F8F77F70D7F77F8F7F70DDDDDDDDDDD7F777F8F77F70D7F77FF8F7 + FF70D7F7FFF8FFFF70D7F7FF8F7F70DDDDDDDDDDD7F7FFF8FFFF70D7F7FFF8F7 + FF70D7FFFFF8FFFF70D7FFFF8FFF70DDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D777777777777DD7777777777DDDDDDDDDDDD777777777777DD777777777 + 777DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgCardFraming: TImage + Left = 9 + Top = 189 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDD7777777777777777777DDDDDDDDDDDDDDDDDD00000000000000000 + 00DDDDDDD88888888888888888887DDDDDDDDDDDDDDDDD000000000000000000 + 00DDDDDDD8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDDDDD0FFFFFFF0FFFFFFFFF + 00DDDDD778FFFFFFF8FFF9999FF87DDDDDDDDDDDDDDD000FFFFFFF0FFF9999FF + 00DDDD8888FFFFFFF8FFF9999FF87DDDDDDDDDDDDDD0000FFFFFFF0FFF9999FF + 00DDDD8FF8FFFFFFF8FCCCC99FF87DDDCDDDDCDDDDD0FF0FFFFFFF0FCCCC99FF + 00DDDD8FF8FFFFFFF8FCCCC99FF87DDDCCCCDCCDDDD0FF0FFFFFFF0FCCCC99FF + 00DDDD8FF8F77777F8FCCCCFFFF87DDDCCCCCCCCDDD0FF0F77777F0FCCCCFFFF + 00DDDD8FF8F77777F8FCCCCFFFF87DDDCCCCDCCDDDD0FF0F77777F0FCCCCFFFF + 00DDDD8F78FFFFFFF8FFFFFFFFF87DDDCDDDDCDDDDD0F70FFFFFFF0FFFFFFFFF + 00DDDD8F788888888888888888887DDDDDDDDDDDDDD0F7000000000000000000 + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8FF8F77777F8FF777777F87DDDDDDDDDDDDDD0FF0F77777F0FF777777F + 00DDDD8888F7FFFFF8FF7FFFFFF87DDDDDDDDDDDDDD0000F7FFFFF0FF7FFFFFF + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8F788888888888888888887DDDDDDDDDDDDDD0F7000000000000000000 + 00DDDD8F78FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0F70FFFFFFF0FFFFFFFFF + 00DDDD8FF8F77777F8FF77777FF87DDDDDDDDDDDDDD0FF0F77777F0FF777777F + 00DDDD8888F7FFFFF8FF77FFFFF87DDDDDDDDDDDDDD0000F7FFFFF0FF77FFFFF + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8F788888888888888888887DDDCDDDDCDDDDD0F7000000000000000000 + 00DDDD8F78FFFFFFF8FFFFFFFFF87DDDCCCCDCCDDDD0F70FFFFFFF0FFFFFFFFF + 00DDDD8FF8F77777F8FF777777F87DDDCCCCCCCCDDD0FF0F77777F0FF777777F + 00DDDD8888F7FFFFF8FF7FFFFFF87DDDCCCCDCCDDDD0000F7FFFFF0FF7FFFFFF + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDCDDDDCDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8F78888888888888888888DDDDDDDDDDDDDDD0F7000000000000000000 + 0DDDDD8F7FFFFF8FF7FFFFFF87DDDDDDDDDDDDDDDDD0F7FFFFF0FF7FFFFFF00D + DDDDDD8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDDDDD0FFFFFFF0FFFFFFFFF00D + DDDDDD8888888888888888888DDDDDDDDDDDDDDDDDD0000000000000000000DD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblCardFraming: TLabel + Left = 5 + Top = 171 + Width = 38 + Height = 13 + Caption = 'Framing' + end + object bvlCardFraming: TBevel + Left = 49 + Top = 176 + Width = 262 + Height = 4 + Shape = bsBottomLine + end + object bvlCardShadowColorHost: TBevel + Left = 177 + Top = 276 + Width = 129 + Height = 21 + Visible = False + end + object lblCardShadowDepth: TLabel + Left = 90 + Top = 308 + Width = 33 + Height = 13 + Caption = 'Depth:' + end + object bvlCardShadow: TBevel + Left = 48 + Top = 260 + Width = 263 + Height = 4 + Shape = bsBottomLine + end + object lblCardShadow: TLabel + Left = 5 + Top = 255 + Width = 38 + Height = 13 + Caption = 'Shadow' + end + object lblCardShadowColor: TLabel + Left = 90 + Top = 280 + Width = 29 + Height = 13 + Caption = 'Color:' + end + object bvlCardShadowDepthHost: TBevel + Left = 177 + Top = 304 + Width = 129 + Height = 21 + Visible = False + end + object imgCardShadow: TImage + Left = 9 + Top = 276 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0000000000000000000 + 000DDD7777777777777777777777DDDDDDDDDDDDDDD777777777777777777777 + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDCDDDDCDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7FFFFFFF7FFF9999FFFFF7DDDDCCCCDCCDDDD7FFFFFFF7FFF9999FFFFF + 700DDD7FFFFFFF7FFF9999FFFFF7DDDDCCCCCCCCDDD7FFFFFFF7FFF9999FFFFF + 700DDD7FFFFFFF7FCCCC99FFFFF7DDDDCCCCDCCDDDD7FFFFFFF7FCCCC99FFFFF + 700DDD7FFFFFFF7FCCCC99FFFFF7DDDDCDDDDCDDDDD7FFFFFFF7FCCCC99FFFFF + 700DDD7F77777F7FCCCCFFFFFFF7DDDDDDDDDDDDDDD7F77777F7FCCCCFFFFFFF + 700DDD7F77777F7FCCCCFFFFFFF7DDDDDDDDDDDDDDD7F77777F7FCCCCFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7777777777777777777777DDDDDDDDDDDDDDD777777777777777777777 + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7F77777F7FF777777FFFF7DDDDDDDDDDDDDDD7F77777F7FF777777FFFF + 700DDD7F7FFFFF7FF7FFFFFFFFF7DDDDDDDDDDDDDDD7F7FFFFF7FF7FFFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7777777777777777777777DDDDDDDDDDDDDDD777777777777777777777 + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7F77777F7FF77777FFFFF7DDDDCDDDDCDDDDD7F77777F7FF77777FFFFF + 700DDD7F7FFFFF7FF77FFFFFFFF7DDDDCCCCDCCDDDD7F7FFFFF7FF77FFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDCCCCCCCCDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7777777777777777777777DDDDCCCCDCCDDDD777777777777777777777 + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDCDDDDCDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7F77777F7FF777777FFFF7DDDDDDDDDDDDDDD7F77777F7FF777777FFFF + 700DDD7F7FFFFF7FF7FFFFFFFFF7DDDDDDDDDDDDDDD7F7FFFFF7FF7FFFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 7DDDDD7777777777777777777777DDDDDDDDDDDDDDD777777777777777777777 + 7DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object chbxCardsKeepSameHeight: TCheckBox + Tag = 2 + Left = 90 + Top = 70 + Width = 200 + Height = 17 + Caption = 'Keep Same Height' + TabOrder = 2 + OnClick = OptionsCardsClick + end + object chbxCardsKeepSameWidth: TCheckBox + Tag = 1 + Left = 90 + Top = 49 + Width = 200 + Height = 17 + Caption = 'Keep Same Width' + TabOrder = 1 + OnClick = OptionsCardsClick + end + object chbxCardsAutoWidth: TCheckBox + Left = 90 + Top = 28 + Width = 200 + Height = 17 + Caption = 'Auto Width' + TabOrder = 0 + OnClick = OptionsCardsClick + end + object chbxCardsVertLines: TCheckBox + Tag = 5 + Left = 90 + Top = 231 + Width = 200 + Height = 17 + Caption = 'Vertical Lines' + TabOrder = 5 + OnClick = OptionsCardsClick + end + object chbxCardsHorzLines: TCheckBox + Tag = 4 + Left = 90 + Top = 210 + Width = 200 + Height = 17 + Caption = 'Horizontal Lines' + TabOrder = 4 + OnClick = OptionsCardsClick + end + object chbxCardsBorder: TCheckBox + Tag = 3 + Left = 90 + Top = 189 + Width = 200 + Height = 17 + Caption = 'Border' + TabOrder = 3 + OnClick = OptionsCardsClick + end + end + object tshCharts: TTabSheet + Caption = 'Charts' + ImageIndex = 6 + object lblChartsOptions: TLabel + Left = 5 + Top = 8 + Width = 37 + Height = 13 + Caption = 'Options' + end + object imgCharts: TImage + Left = 9 + Top = 28 + Width = 32 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDD777777777777777777777777DDDDDDD000000000000000000000000 + 7DDDDDDD0887FFFFFFFFFFFFFFFFFFF07DDDDDDD0887F8888888888888888880 + 7DDDDDDD0887F8FC491A2FFC491A2FF07DDDDDDD0887F8FC491A2FFC491A2FF0 + 7DDDDDDD0887F8FC4FFA2FFC491A2FF07DDDDDDD0887F8FC4FFA2FFC4FFA2FF0 + 7DDDDDDD0887F8FFFFFFFFFFFFFFFFF07DDDDDDD088777777777777777777770 + 7DDDDDDD0888888888888888888888807DDDDDDD087807777777788888888880 + 7DDDDDDD0888888888888888888888807DDDDDDD077777777777777777777770 + 7DDDDDDD0887FFFFFFFFFFFFFFFFFFF07DDDDDDD0887F8888888888888888880 + 7DDDDDDD0887F8FC491A2FFC491A2FF07DDDDDDD0887F8FC491A2FFC491A2FF0 + 7DDDDDDD0887F8FC491FFFFC491A2FF07DDDDDDD0887F8FFF91FFFFC4FFA2FF0 + 7DDDDDDD0887F8FFFFFFFFFFFFFFFFF07DDDDDDD088777777777777777777770 + 7DDDDDDD0888888888888888888888807DDDDDDD087800777777788888888880 + 7DDDDDDD0888888888888888888888807DDDDDDD077777777777777777777770 + 7DDDDDDD0F8888887F888888888888807DDDDDDD0F8000087F80000000088880 + 7DDDDDDD0F8888887F888888888888807DDDDDDD0FFFFFFF7FFFFFFFFFFFFFF0 + 7DDDDDDD000000000000000000000000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object bvlChartsOptions: TBevel + Left = 57 + Top = 12 + Width = 254 + Height = 4 + Shape = bsBottomLine + end + object chbxChartsTransparent: TCheckBox + Left = 90 + Top = 28 + Width = 200 + Height = 17 + Caption = 'Transparent' + TabOrder = 0 + OnClick = chbxChartsTransparentClick + end + end + end + object pnlPreview: TPanel + Left = 331 + Top = 44 + Width = 306 + Height = 350 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 1 + object PreviewGrid: TcxGrid + Left = 5 + Top = 7 + Width = 296 + Height = 337 + TabOrder = 0 + LookAndFeel.NativeStyle = False + RootLevelOptions.DetailTabsPosition = dtpTop + object PreviewBandedView: TcxGridBandedTableView + NavigatorButtons.ConfirmDelete = False + FilterBox.CustomizeDialog = False + FilterBox.Visible = fvAlways + DataController.Summary.DefaultGroupSummaryItems = < + item + Format = 'Count = 0' + Kind = skCount + Position = spFooter + Column = colVendorName + end> + DataController.Summary.FooterSummaryItems = < + item + Format = 'Count = 0' + Kind = skCount + Column = colVendorName + end> + DataController.Summary.SummaryGroups = <> + OptionsView.ScrollBars = ssNone + OptionsView.CellAutoHeight = True + OptionsView.ColumnAutoWidth = True + OptionsView.Footer = True + OptionsView.GroupByBox = False + OptionsView.GroupFooters = gfAlwaysVisible + Preview.Column = colVendorCountry + Preview.Visible = True + OnCustomDrawColumnHeader = PreviewBandedViewCustomDrawColumnHeader + OnCustomDrawFooterCell = PreviewBandedViewCustomDrawFooterCell + Bands = < + item + Caption = 'Vendor Data' + Width = 150 + end + item + Caption = 'Car Data' + end> + OnCustomDrawBandHeader = PreviewBandedViewCustomDrawBandHeader + object colVendorName: TcxGridBandedColumn + Caption = 'Name' + PropertiesClassName = 'TcxTextEditProperties' + Options.Filtering = False + Position.BandIndex = 0 + Position.ColIndex = 0 + Position.RowIndex = 0 + end + object colVendorLogo: TcxGridBandedColumn + Caption = 'Logo' + PropertiesClassName = 'TcxImageProperties' + Properties.GraphicTransparency = gtTransparent + OnCustomDrawCell = VendorLogoCustomDrawCell + Options.Filtering = False + Position.BandIndex = 0 + Position.ColIndex = 1 + Position.RowIndex = 0 + end + object colVendorCountry: TcxGridBandedColumn + PropertiesClassName = 'TcxTextEditProperties' + Position.BandIndex = 0 + Position.ColIndex = 2 + Position.RowIndex = 0 + end + object colCarModel: TcxGridBandedColumn + Caption = 'Model' + PropertiesClassName = 'TcxTextEditProperties' + Options.Filtering = False + Position.BandIndex = 1 + Position.ColIndex = 0 + Position.RowIndex = 0 + end + object colIsSUVModel: TcxGridBandedColumn + Caption = 'SUV' + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ValueGrayed = #39#39 + OnCustomDrawCell = IsSUVModelCustomDrawCell + HeaderAlignmentHorz = taCenter + Options.Filtering = False + Width = 30 + Position.BandIndex = 1 + Position.ColIndex = 1 + Position.RowIndex = 0 + end + end + object PreviewGridLevel: TcxGridLevel + Caption = 'Cars' + end + end + end + object pmStyles: TPopupMenu + Images = ilStylesPopup + OnPopup = pmStylesPopup + Left = 4 + Top = 408 + object miStyleFont: TMenuItem + Caption = '&Font...' + ImageIndex = 0 + OnClick = StyleFontClick + end + object miStyleColor: TMenuItem + Caption = '&Color...' + OnClick = StyleColorClick + end + object miLine3: TMenuItem + Caption = '-' + end + object miStyleBackgroundBitmap: TMenuItem + Caption = '&Bitmap...' + ImageIndex = 1 + ShortCut = 16463 + OnClick = StyleBackgroundBitmapClick + end + object miStyleBackgroundBitmapClear: TMenuItem + Caption = 'Clear' + ImageIndex = 3 + ShortCut = 16430 + OnClick = StyleBackgroundBitmapClearClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miStyleRestoreDefaults: TMenuItem + Caption = 'Restore Defaults' + OnClick = StyleRestoreDefaultsClick + end + object milLine: TMenuItem + Caption = '-' + end + object miStylesSelectAll: TMenuItem + Caption = 'Select A&ll' + ShortCut = 16449 + OnClick = miStylesSelectAllClick + end + object miLine4: TMenuItem + Caption = '-' + end + object miStylesSaveAs: TMenuItem + Caption = 'Save &As...' + ImageIndex = 2 + ShortCut = 16467 + OnClick = StylesSaveAsClick + end + end + object ilStylesPopup: TImageList + Left = 32 + Top = 408 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001001000000000000018 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000420042000000000000 + 0000000000001863186300000042000000000000000000000000000000000000 + 0000000000000000000000000000FF7F00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000420042004200420042 + 0042004200420042000000000000000000000000000000420042000000000000 + 0000000000001863186300000042000000000000000000000000FF7F00000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000E07F00000042004200420042 + 0042004200420042004200000000000000000000000000420042000000000000 + 00000000000018631863000000420000000000000000000000000000FF7F0000 + 000000000000000000000000FF7F000000000000000000001042104210421042 + 1042104200000000000000000000000000000000FF7FE07F0000004200420042 + 0042004200420042004200420000000000000000000000420042000000000000 + 00000000000000000000000000420000000000000000000000000000FF7F0000 + 00000000000000000000FF7F0000000000000000000000000000000010421042 + 0000000000000000000000000000000000000000E07FFF7F1042000000420042 + 0042004200420042004200420042000000000000000000420042004200420042 + 004200420042004200420042004200000000000000000000000000000000FF7F + 00000000000000000000FF7F0000000000000000000000000000000010420000 + 0000000000000000000000000000000000000000FF7FE07F1042FF7F00000000 + 0000000000000000000000000000000000000000000000420042000000000000 + 0000000000000000000000420042000000000000000000000000000000000000 + FF7F000000000000FF7F00000000000000000000000000000000000010420000 + 0000000000000000000000000000000000000000E07FFF7F1042FF7FFF03FF7F + FF03FF7FFF03FF7FFF03FF7FFF7F000000000000000000420000186318631863 + 1863186318631863186300000042000000000000000000000000000000000000 + 000000000000FF7F000000000000000000000000000000000000000010420000 + 0000000000000000000000000000000000000000FF7FE07F1042FF7FFF7FFF03 + FF7FFF03FF7FFF03FF7FFF03FF7F000000000000000000420000186318631863 + 1863186318631863186300000042000000000000000000000000000000000000 + 00000000FF7F0000000000000000000000000000000010420000000010420000 + 0000000000000000000000000000000000000000E07FFF7F1042FF7FFF031863 + FF03FF7FFF03FF7FFF03FF7FFF7F000000000000000000420000186318631863 + 1863186318631863186300000042000000000000000000000000000000000000 + 000000000000FF7F000000000000000000000000000010420000000010421042 + 0000000010420000000000000000000000000000000000001042FF7F1863E07F + 1863FF03FF7FFF03FF7FFF03FF7F000000000000000000420000186318631863 + 1863186318631863186300000042000000000000000000000000000000000000 + FF7F00000000FF7F000000000000000000000000000010421042000010421042 + 0000104210420000000000000000000000000000000000001042FF7FFF031863 + FF03FF7FFF03FF7FFF03FF7FFF7F000000000000000000420000186318631863 + 186318631863186318630000000000000000000000000000000000000000FF7F + 00000000000000000000FF7F0000000000000000000010421042104210421042 + 1042104210420000000000000000000000000000000000001042FF7FFF7FFF7F + FF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000000000420000186318631863 + 18631863186318631863000018630000000000000000000000000000FF7F0000 + 000000000000000000000000FF7F000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000001042104210421042 + 1042104210421042104210421042104200000000000000000000000000000000 + 000000000000000000000000000000000000000000000000FF7F000000000000 + 0000000000000000000000000000FF7F00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFC001FFFF + FE07001F8001FFF9FF9F000F8001E7FFFF9F00078001C3F3E01F00038001C3E7 + F99F00018001E1C7F99B00008001F08FF99B00018001F81FF89300018001FC3F + D80300018001F81FD9BF80018001F09FC93FE0018001C1C7C03FE001800183E3 + FFFFE00180018FF1FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object cxStyleRepository1: TcxStyleRepository + Left = 60 + Top = 408 + object styleCardShadow: TcxStyle + end + object styleCardBorder: TcxStyle + AssignedValues = [svColor] + Color = clWindow + end + end +end diff --git a/official/.26/Lib/D11/dxPScxGrid6LnkPredefinedStyleSheets.dfm b/official/.26/Lib/D11/dxPScxGrid6LnkPredefinedStyleSheets.dfm new file mode 100644 index 00000000..38796b08 --- /dev/null +++ b/official/.26/Lib/D11/dxPScxGrid6LnkPredefinedStyleSheets.dfm @@ -0,0 +1,350 @@ +object dxdmPScxGridLnkPredefinedStyles: TdxdmPScxGridLnkPredefinedStyles + Left = 352 + Top = 156 + Height = 150 + Width = 215 + object StyleRepository: TcxStyleRepository + Left = 37 + Top = 12 + object styleProfessionalFixed: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3355443 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = 13033414 + end + object styleProfessionalGroup: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4214088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 13033414 + end + object styleProfessionalRowCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6582120 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object styleProfessionalCaptionRow: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = 13033414 + end + object styleProfessionalContentOdd: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleProfessionalContentEven: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4214088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 13033414 + end + object styleProfessionalPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14541789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleProfessionalSelection: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object styleGreenFixed: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9358956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleGreenFooter: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9358956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenLightContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12778719 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenLightPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14154698 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenSelected: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4949549 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenGroup: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11328403 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleNoneContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleNoneFixed: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentBandHeader: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentHeader: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentFooter: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentGroup: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsItalic] + TextColor = clBlack + end + object styleTransparentLevelCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentFilterBar: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentCaptionRow: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentRowCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentContentEven: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentContentOdd: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentSelection: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13816275 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object ssProfessional: TdxGridReportLinkStyleSheet + Caption = 'Professional' + Styles.BandHeader = styleProfessionalFixed + Styles.Caption = styleProfessionalFixed + Styles.CardCaptionRow = styleProfessionalCaptionRow + Styles.CardRowCaption = styleProfessionalRowCaption + Styles.Content = styleNoneContent + Styles.ContentEven = styleProfessionalContentEven + Styles.ContentOdd = styleProfessionalContentOdd + Styles.FilterBar = styleProfessionalFixed + Styles.Footer = styleProfessionalFixed + Styles.Group = styleProfessionalGroup + Styles.Header = styleProfessionalFixed + Styles.Preview = styleProfessionalPreview + Styles.Selection = styleProfessionalSelection + BuiltIn = True + end + object ssGreen: TdxGridReportLinkStyleSheet + Caption = 'Green' + Styles.BandHeader = styleGreenFixed + Styles.Caption = styleGreenFixed + Styles.CardCaptionRow = styleGreenFixed + Styles.CardRowCaption = styleGreenFixed + Styles.Content = styleNoneContent + Styles.ContentEven = styleGreenLightContent + Styles.ContentOdd = styleNoneContent + Styles.FilterBar = styleGreenFixed + Styles.Footer = styleGreenFixed + Styles.Group = styleGreenGroup + Styles.Header = styleGreenFixed + Styles.Preview = styleGreenLightPreview + Styles.Selection = styleGreenSelected + BuiltIn = True + end + object ssTransparent: TdxGridReportLinkStyleSheet + Caption = 'Transparent' + Styles.BandHeader = styleTransparentBandHeader + Styles.Caption = styleTransparentLevelCaption + Styles.CardCaptionRow = styleTransparentCaptionRow + Styles.CardRowCaption = styleTransparentRowCaption + Styles.Content = styleTransparentContent + Styles.ContentEven = styleTransparentContentEven + Styles.ContentOdd = styleTransparentContentOdd + Styles.FilterBar = styleTransparentFilterBar + Styles.Footer = styleTransparentFooter + Styles.Group = styleTransparentGroup + Styles.Header = styleTransparentHeader + Styles.Preview = styleTransparentPreview + Styles.Selection = styleTransparentSelection + BuiltIn = True + end + end +end diff --git a/official/.26/Lib/D11/dxPScxGridLnk.dfm b/official/.26/Lib/D11/dxPScxGridLnk.dfm new file mode 100644 index 00000000..20423425 --- /dev/null +++ b/official/.26/Lib/D11/dxPScxGridLnk.dfm @@ -0,0 +1,2146 @@ +object dxfmGridReportLinkDesignWindow: TdxfmGridReportLinkDesignWindow + Left = 463 + Top = 133 + BorderStyle = bsDialog + Caption = 'fmdxGridDesignWindow' + ClientHeight = 437 + ClientWidth = 648 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 5 + Top = 5 + Width = 642 + Height = 396 + ActivePage = tshCharts + TabOrder = 0 + OnChange = PageControl1Change + object tshView: TTabSheet + Caption = 'View' + object lblShow: TLabel + Left = 5 + Top = 8 + Width = 26 + Height = 13 + Caption = 'Show' + end + object imgShow: TImage + Left = 9 + Top = 37 + Width = 32 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlShow: TBevel + Left = 43 + Top = 12 + Width = 266 + Height = 4 + Shape = bsBottomLine + end + object lblOnEveryPage: TLabel + Left = 5 + Top = 164 + Width = 72 + Height = 13 + Caption = 'On Every Page' + end + object imgOnEveryPage: TImage + Left = 9 + Top = 189 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888777777777777777708888888888 + 888887FFFFFFFFFFFFFFF08888888888888887F7777777777777F07777708888 + 888887F7777777777777F0FFFFF08888888887F7777777777777F07777F07777 + 708887FFFFFFFFFFFFFFF07777F0FFFFF08887F777777777777FF07777F07777 + F08887FFFFFFFFFFFFFFF0FFFFF07777F08887F77777777777FFF077FFF07777 + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777777FFFFF0777FF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777FFFFFFFF07FFFF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF0777FF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF077FFF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777777F077FFF077FF + F08887F7777777777777F0FFFFF0FFFFF08887F7777777777777F0FFFFF07FFF + F08887FFFFFFFFFFFFFFF07777F0FFFFF0888000000000000000007777F077FF + F08888888887F7777777777777F0FFFFF08888888887FFFFFFFFFFFFFFF07777 + F0888888888000000000000000007777F08888888888888887F7777777777777 + F08888888888888887FFFFFFFFFFFFFFF0888888888888888000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlOnEveryPage: TBevel + Left = 90 + Top = 168 + Width = 221 + Height = 4 + Shape = bsBottomLine + end + object bvlWarningHost: TBevel + Left = 4 + Top = 289 + Width = 313 + Height = 77 + Visible = False + end + object chbxShowBands: TCheckBox + Tag = 1 + Left = 90 + Top = 42 + Width = 200 + Height = 17 + Caption = 'Ba&nds' + TabOrder = 1 + OnClick = OptionsViewClick + end + object chbxShowHeaders: TCheckBox + Tag = 2 + Left = 90 + Top = 63 + Width = 200 + Height = 17 + Caption = '&Headers' + TabOrder = 2 + OnClick = OptionsViewClick + end + object chbxShowFooters: TCheckBox + Tag = 3 + Left = 90 + Top = 84 + Width = 200 + Height = 17 + Caption = 'Foo&ters' + TabOrder = 3 + OnClick = OptionsViewClick + end + object chbxShowGroupFooters: TCheckBox + Tag = 4 + Left = 90 + Top = 104 + Width = 200 + Height = 17 + Caption = 'G&roup Footers' + TabOrder = 4 + OnClick = OptionsViewClick + end + object chbxShowExpandButtons: TCheckBox + Tag = 5 + Left = 90 + Top = 125 + Width = 200 + Height = 17 + Caption = 'Expand Buttons' + TabOrder = 5 + OnClick = OptionsViewClick + end + object chbxBandsOnEveryPage: TCheckBox + Tag = 1 + Left = 90 + Top = 202 + Width = 200 + Height = 17 + Caption = 'Ba&nds' + TabOrder = 8 + OnClick = OptionsOnEveryPageClick + end + object chbxHeadersOnEveryPage: TCheckBox + Tag = 2 + Left = 90 + Top = 223 + Width = 200 + Height = 17 + Caption = 'Headers' + TabOrder = 9 + OnClick = OptionsOnEveryPageClick + end + object chbxFootersOnEveryPage: TCheckBox + Tag = 3 + Left = 90 + Top = 245 + Width = 200 + Height = 17 + Caption = 'Footers' + TabOrder = 10 + OnClick = OptionsOnEveryPageClick + end + object chbxFilterBarOnEveryPage: TCheckBox + Tag = 4 + Left = 90 + Top = 266 + Width = 200 + Height = 17 + Caption = 'FilterBar' + TabOrder = 11 + OnClick = OptionsOnEveryPageClick + end + object chbxCaptionsOnEveryPage: TCheckBox + Left = 90 + Top = 181 + Width = 200 + Height = 17 + Caption = 'Captions' + TabOrder = 7 + OnClick = OptionsOnEveryPageClick + end + object chbxShowCaptions: TCheckBox + Left = 90 + Top = 22 + Width = 200 + Height = 17 + Caption = 'Captions' + TabOrder = 0 + OnClick = OptionsViewClick + end + object chbxShowFilterBar: TCheckBox + Tag = 6 + Left = 90 + Top = 146 + Width = 200 + Height = 17 + Caption = 'FilterBar' + TabOrder = 6 + OnClick = OptionsViewClick + end + object lblPreviewWindow: TStaticText + Left = 323 + Top = 1 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 12 + end + end + object tshBehaviors: TTabSheet + Caption = 'Behaviors' + ImageIndex = 1 + object lblSelection: TLabel + Left = 5 + Top = 8 + Width = 43 + Height = 13 + Caption = 'Selection' + end + object imgSelection: TImage + Left = 9 + Top = 28 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 77788000000000000000000000000788C8888C88880000000000000000000000 + 00788088888887888888888888880788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788088888887887777778888880788CCCCCCCC880F77777777777777777777 + F0788087777787887777777777880788CCCC8CC8880F7FFF77777FF77777FFF7 + F0788088888887888888888888880788C8888C88880F77777777777777777777 + F078807777777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F00000F7FF0000000000FF078888888888880F7F8888888888F7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F078808888888788888888888888078888888888880F7F888888888FF7F888F7 + F0788087777887887777777788880788C8888C88880F7FFFFFFFFFFFF7FFFFF7 + F0788088888887888888888888880788CCCC8CC8880F77777777777777777777 + F0788077777777777777777777770788CCCCCCCC880F7F888888888FF7F888F7 + F0788088888887888888888888880788CCCC8CC8880F7FFFFFFFFFFFF7FFFFF7 + F0788087777787887777777788880788C8888C88880F77777777777777777777 + F078808888888788888888888888078888888888880F7F8888888888F7F888F7 + F078807777777777777777777777078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F0000FF7FF0000000000FF078888888888880F7F888888888FF7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7F888888888FF7F888F7 + F07880F00000F7FF0000000000FF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F0788000000000000000000000000788C8888C88880FFFFFFFFFFFFFFFFFFFFF + F07880F8888880F88888888888880788CCCC8CC8880F77777777777777777777 + F07880F8000080F80000008888880788CCCCCCCC880F77777777777777777777 + F07880FFFFFFF0FFFFFFFFFFFFFF0788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788000000000000000000000000888C8888C88880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlSelection: TBevel + Left = 56 + Top = 12 + Width = 255 + Height = 4 + Shape = bsBottomLine + end + object lblExpanding: TLabel + Left = 5 + Top = 74 + Width = 50 + Height = 13 + Caption = 'Expanding' + end + object imgExpanding: TImage + Left = 9 + Top = 95 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 7778800000000000000000000000078888888888880000000000000000000000 + 007880FFF7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7FF777777FFF77777FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F8F7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7F7F8888FF7F88888FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F8F7777777777777777777078888888888880F7F7F888FFF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F0788077777777777777777777770788C8888C88880F7FF888888FFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880F0F7777777FFFFFFFFFFFF0788CCCCCCCC880F77777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7F7F8888FF7F88888FF7 + F0788077777777777777777777770788C8888C88880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F7F7F8888FF7F888888F7 + F0788077777777777777777777770788CCCC8CC8880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCCCCCC880F7FF88888FFFFFFFFFFF7 + F07880F0F777777FFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F77777777777777777777 + F078800000000000000000000000078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F888888880F88888888888078888888888880F77777777777777777777 + F07880F800008880F80000000008078888888888880F77777777777777777777 + F07880FFFFFFFFF0FFFFFFFFFFFF078888888888880FFFFFFFFFFFFFFFFFFFFF + F078800000000000000000000000088888888888880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlExpanding: TBevel + Left = 62 + Top = 79 + Width = 248 + Height = 4 + Shape = bsBottomLine + end + object lblDetails: TLabel + Left = 5 + Top = 218 + Width = 32 + Height = 13 + Caption = 'Details' + end + object bvlDetails: TBevel + Left = 47 + Top = 223 + Width = 265 + Height = 4 + Shape = bsBottomLine + end + object imgDetails: TImage + Left = 9 + Top = 239 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0889999999999999999999907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897F78FF7FF77777788F907DDDDDDDDDDDD0FF777FFFF7FFF7777FFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDDDDDDDDDDD0FF777777F7FF77777777F + F07DD0889777777777777777777907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCDDDDCDDDD0777777777777777777777 + 707DD08897F777F7FF7777888FF907DDCCCCDCCDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCCCCCCCCDD0FF7777FFF7FF7777777FF + F07DD0889777777777777777777907DDCCCCDCCDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCDDDDCDDDD0777777777777777777777 + 707DD08897F788F7FF77778FFFF907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDDDDDDDDDDD0FF777777F7FF777777777 + F07DD0889777777777777777777907DDCDDDDCDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCCCCDCCDDD0777777777777777777777 + 707DD08897F888F7FF7777788FF907DDCCCCCCCCDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFFF7FFFFFFFFFFF907DDCCCCDCCDDD0FF77777FF7FF7777777FF + F07DD0889000000000000000000907DDCDDDDCDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897888880F8888888888907DDDDDDDDDDDD0777777777777777777777 + 707DD08897F77780F8777777778907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD08897FFFF80FFFFFFFFFFF907DDDDDDDDDDDD0FF7777FFF7FF7777777FF + F07DD0889000000000000000000907DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD0889999999999999999999907DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFFFFFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD0F0F777777FF77777777FFF07DDDDDDDDDDDD0FF77777FF7FF77777777F + F07DD0FFFFFFFFFFFFFFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFF7FFFFFFFFFFF + F07DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F888888880F8888888888807DDDDDDDDDDDD0F888888880F8888888888 + 807DD0F877778880F8777777777807DDDDDDDDDDDD0F877777880F8777777778 + 807DD0FFFFFFFFF0FFFFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFF0FFFFFFFFFFF + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgLevels: TImage + Left = 9 + Top = 306 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDDD77777777777777777777 + 7777D0000000000000000000000007DDDDDDDDDDDDD000000000000000000000 + 0007D0888888888888888888888807DDDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFF + FF07D0F000FF8F000FF8FCCCC44F07DDDDDDDDDDDDD0F7777777777777777777 + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0F7F77F8F77F7F8FCC99F + 7F07D0888888888888888888888807DDDDDDDDDDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0F7888888888888888888 + 7F07D0FFFFFF8FFFFFF8F666CCCF07DDDDDDDDDDDDD0F7F77F8F777FF8FCC99F + 7F07D0F0000F8F00F0F8F999999F07DDCDDDDCDDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDCCCCDCCDDDD0F7888888888888888888 + 7F07D0888888888888888888888807DDCCCCCCCCDDD0F7F77F8F777FF8FC99CF + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDCCCCDCCDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0F00FFF8F0000F8F9999CCF07DDCDDDDCDDDDD0F7888888888888888888 + 7F07D0FFFFFF8FFFFFF8F99AAACF07DDDDDDDDDDDDD0F7888888888888888888 + 7F07D0F0000F8F000FF8F9999CCF07DDDDDDDDDDDDD0F7777777777777777777 + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0F7777777777777777777 + 7F07D0888888888888888888888807DDDDDDDDDDDDD0F0000000000000000000 + 0F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFF + FF07D0F0000F8F000FF8FB99944F07DDDDDDDDDDDDD0F7777777777777777777 + 7F07D0FFFFFF8FFFFFF8FFFFFFFF07DDDDDDDDDDDDD0F7F77F8F7777F8F777FF + 7F07D0777777777777777777777707DDDDDDDDDDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0F888887F888887F888888807DDDDDDDDDDDDD0F7888888888888888888 + 7F07D0F000087F800087F800000807DDDDDDDDDDDDD0F7F77F8F7777F8F777FF + 7F07D0F888887F888887F888888807DDDDDDDDDDDDD0F7FFFF8FFFFFF8FFFFFF + 7F07D0FFFFFF7FFFFFF7FFFFFFFF07DDDDDDDDDDDDD0F7888888888888888888 + 7F07D0000000000000000000000007DDCDDDDCDDDDD0F7888888888888888888 + 7F07D7F88880777777777777777778DDCCCCDCCDDDD0F7777777777777777777 + 7F07D7F00080F87777788088888888DDCCCCCCCCDDD0F7777777777777777777 + 7F07D7F77780FFFFFFFFF088888888DDCCCCDCCDDDD0F0000000000000000000 + 0F07D7FFFFF0777777777088888888DDCDDDDCDDDDD0FFFFFFFFFFFFFFFFFFFF + FF07D7777770888888888888888888DDDDDDDDDDDDD000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblLevels: TLabel + Left = 5 + Top = 285 + Width = 30 + Height = 13 + Caption = 'Levels' + end + object bvlLevels: TBevel + Left = 47 + Top = 290 + Width = 265 + Height = 4 + Shape = bsBottomLine + end + object lblGridSize: TLabel + Left = 5 + Top = 150 + Width = 19 + Height = 13 + Caption = 'Size' + end + object bvlGridSize: TBevel + Left = 33 + Top = 154 + Width = 277 + Height = 4 + Shape = bsBottomLine + end + object imgGridSize: TImage + Left = 9 + Top = 172 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0800000000000000008088F07DDDDDDDDDDDD0800000000000000000000 + 807DD0F0FFFF8FFFF8FFFF0FFF0F07DDDDDDDDDDDD0F0F77FFF8F777F8F777F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCDDDDCDDDD0F0F00FFF8F00FF8F00FF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCCCCCDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCDDDDCDDDD0F0FFFFFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCCCCDCCDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCCCCCDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCDCCDDD0F0FFFFFF8F0FFF8F0FFF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0777777777777770FFF0F07DDDDDDDDDDDD0F07777777777777777770 + F07DD0F0F8887F8887F8880FFF8F07DDDDDDDDDDDD0F0F888887F88887F88880 + F07DD0F0F0087F0087F0080FFF0F07DDDDDDDDDDDD0F0F800087F80087F80080 + F07DD0F0FFFF7FFFF7FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF7FFFFF7FFFFF0 + F07DD0800000000000000008080807DDDDDDDDDDDD0800000000000000000000 + 807DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object chbxProcessSelection: TCheckBox + Left = 90 + Top = 25 + Width = 200 + Height = 17 + Caption = 'Process Selection' + TabOrder = 0 + OnClick = OptionsSelectionClick + end + object chbxProcessExactSelection: TCheckBox + Tag = 1 + Left = 90 + Top = 46 + Width = 200 + Height = 17 + Caption = 'Process Exact Selection' + TabOrder = 1 + OnClick = OptionsSelectionClick + end + object chbxExpandGroupRows: TCheckBox + Left = 90 + Top = 89 + Width = 200 + Height = 17 + Caption = 'Groups' + TabOrder = 2 + OnClick = OptionsExpandingClick + end + object chbxExpandMasterRows: TCheckBox + Tag = 1 + Left = 90 + Top = 111 + Width = 200 + Height = 17 + Caption = 'Details' + TabOrder = 3 + OnClick = OptionsExpandingClick + end + object chbxStartFromActiveView: TCheckBox + Left = 90 + Top = 236 + Width = 200 + Height = 17 + Caption = 'Start From Active Details' + TabOrder = 6 + OnClick = OptionsDetailsClick + end + object chbxOnlyActiveView: TCheckBox + Tag = 1 + Left = 90 + Top = 258 + Width = 200 + Height = 17 + Caption = 'Only Active Details' + TabOrder = 7 + OnClick = OptionsDetailsClick + end + object chbxLevelsUnwrap: TCheckBox + Left = 90 + Top = 303 + Width = 200 + Height = 17 + Caption = '&Unwrap' + TabOrder = 8 + OnClick = OptionsLevelsClick + end + object chbxLevelsUnwrapTopLevel: TCheckBox + Tag = 1 + Left = 90 + Top = 326 + Width = 200 + Height = 17 + Caption = 'Unwrap Top Level' + TabOrder = 9 + OnClick = OptionsLevelsClick + end + object chbxLevelsRiseActiveLevelOntoTop: TCheckBox + Tag = 2 + Left = 90 + Top = 349 + Width = 200 + Height = 17 + Caption = 'Rise Active Level onto Top' + TabOrder = 10 + OnClick = OptionsLevelsClick + end + object chbxGridAutoWidth: TCheckBox + Left = 90 + Top = 169 + Width = 200 + Height = 17 + Caption = '&Auto Width' + TabOrder = 5 + OnClick = OptionsSizeClick + end + object chbxExpandCards: TCheckBox + Tag = 2 + Left = 90 + Top = 132 + Width = 200 + Height = 17 + Caption = 'Cards' + TabOrder = 4 + OnClick = OptionsExpandingClick + end + end + object tshFormatting: TTabSheet + Caption = 'Formatting' + ImageIndex = 4 + object lblLookAndFeel: TLabel + Left = 5 + Top = 8 + Width = 66 + Height = 13 + Caption = 'Look and Feel' + end + object bvlLookAndFeel: TBevel + Left = 85 + Top = 12 + Width = 226 + Height = 4 + Shape = bsBottomLine + end + object imgLookAndFeel: TImage + Left = 9 + Top = 28 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D08777777777780877777788807DCCCCDCCDDD0877777777778787777788 + 8F07D08888888888880888888888807DCCCCCCCCDD0888888888888788888888 + 8F07D00000000000000000000000007DCCCCDCCDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F7777777FF07DDDDDDDDDDD0F777777777FF7F7777777 + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F777777FFF07DDDDDDDDDDD0F777777FFFFF7F777777F + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F7777777777F7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F77777FFFF07DDDDDDDDDDD0F77777777FFF7F77777FF + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D00000000000000000000000007DCDDDDCDDDD0000000000000000000000 + 0007D08888888888880888888888807DCCCCDCCDDD0777777777777777777777 + 7707D08888888888880888888888807DCCCCCCCCDD0F88888888888788888888 + 8707D08000000008880880000000807DCCCCDCCDDD0F00000000888788000000 + 8707D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + F707D0000000000000000000000000DDDDDDDDDDDD0000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgRefinements: TImage + Left = 9 + Top = 95 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FF7FFFFFFF07DDCCCCDCCDDD0FFFFFFFFFFF7FF777777F + F07DD0F77777777FF7FF70888FFF07DDCCCCCCCCDD0F77777777FF7FF7FFFF7F + F07DD0FFFFFFFFFFF7FF70FF8FFF07DDCCCCDCCDDD0FFFFFFFFFFF7FF7F00F7F + F07DD0F777777FFFF7FF70FF8FFF07DDCDDDDCDDDD0F777777FFFF7FF7F00F7F + F07DD0FFFFFFFFFFF7FF70000FFF07DDDDDDDDDDDD0FFFFFFFFFFF7FF7FFFF7F + F07DD0F77777777FF7FF777777FF07DDDDDDDDDDDD0F77777777FF7FF777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFCCCCCFFF07DDCCCCCCCCDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FCCCCCCCFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F7777777FFF7FFCCCCCFFF07DDCDDDDCDDDD0F7777777FFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7F9999999FF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F777777777F7FF99999FFF07DDDDDDDDDDDD0F777777777F7F7777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F80000888887F88888888707DDDDDDDDDDDD0F80000888887F88888888 + 707DD0F80000000087F80000008707DDDDDDDDDDDD0F80000000087F80000008 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0FFFFFFFFFFF7FFFFFFFFF707DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + 707DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblRefinements: TLabel + Left = 5 + Top = 74 + Width = 60 + Height = 13 + Caption = 'Refinements' + end + object bvlRefinements: TBevel + Left = 70 + Top = 79 + Width = 241 + Height = 4 + Shape = bsBottomLine + end + object bvlRefinementsSeparator: TBevel + Left = 90 + Top = 168 + Width = 221 + Height = 4 + Shape = bsBottomLine + end + object lblPagination: TLabel + Left = 5 + Top = 229 + Width = 50 + Height = 13 + Caption = 'Pagination' + end + object bvlPagination: TBevel + Left = 64 + Top = 234 + Width = 247 + Height = 4 + Shape = bsBottomLine + end + object imgPagination: TImage + Left = 8 + Top = 251 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDD0000000000000000000000007DDDDDDDDDDDD77777777777777770DDDDD + DDDDD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD7FFFFFFFFFFFFFFF0DDDDD + DDDDD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD7F8888888888888F0DDDDD + DDDDD0888000000000000000088F07DDDDDDDDDDDD7F8777877778778F07770D + DDDDD0F8F0FFFF8FFFF8FFFF0F8F07DDDDDDDDDDDD7F8888888888888F0FFF0D + DDDDD0F8F0FFFF8FFFF8FFFF0F8F07DDDDDDDDDDDD7F8FFF8FFFF8FF8F088F0D + DDDDD0F9F0F00F8F00F8F00F0F9F07DDDDDDDDDDDD7F8888888888888F078F07 + 770DD0F990FFFF8FFFF8FFFF099F07DDDDDDDDDDDD7F8FFF8FFFF8FF8F088F0F + FF0DD0F99999999999999999999F07DDCDDDDCDDDD7F8FFF8FFFF8FF8F0F8F08 + 8F0DD0F990FFFF8FFFF8FFFF099F07DDCCCCDCCDDD7F8888888888888F088F07 + 8F0DD0F9F0FFFF8F00F8F00F0F9F07DDCCCCCCCCDD7F8FFF8FFFF8FF8F0F8F08 + 8F0DD0F8F0FFFF8FFFF8FFFF0F8F07DDCCCCDCCDDD7F8FFF8FFFF8FF8F0F8F0F + 8F0DD0F8F0FFFF8F00F8F00F0F8F07DDCDDDDCDDDD7F8888888888888F088F08 + 8F0DD0F8F0FFFF8FFFF8FFFF0F8F07DDDDDDDDDDDD7F8FFF8FFFF8FF8F0F8F0F + 8F0DD0F9F0F00F8F00F8F00F0F9F07DDDDDDDDDDDD7F8FFF8FFFF8FF8F0F8F0F + 8F0DD0F990FFFF8FFFF8FFFF099F07DDCDDDDCDDDD7F8888888888888F088F0F + 8F0DD0F99999999999999999999F07DDCCCCDCCDDD7F8FFF8FFFF8FF8F0F8F08 + 8F0DD0F990FFFF8FFFF8FFFF099F07DDCCCCCCCCDD7F8FFF8FFFF8FF8F0F8F0F + 8F0DD0F9F0FFFF8F00F8F00F0F9F07DDCCCCDCCDDD7F8888888888888F088F0F + 8F0DD0F8F0FFFF8FFFF8FFFF0F8F07DDCDDDDCDDDD7F8777877778778F0F8F08 + 8F0DD0F8F0F00F8F00F8F00F0F8F07DDDDDDDDDDDD7F8888888888888F0F8F0F + 8F0DD0F8F0FFFF8FFFF8FFFF0F8F07DDDDDDDDDDDD7FFFFFFFFFFFFFFF088F0F + 8F0DD0F8F0777777777777770F8F07DDDDDDDDDDDD0000000000000000078F08 + 8F0DD0F8F0F8887F8887F8880F8F07DDDDDDDDDDDDDDDD7F8888888888888F0F + 8F0DD0F8F0F0087F0087F0080F8F07DDDDDDDDDDDDDDDD7FFFFFFFFFFFFFFF08 + 8F0DD0F8F0FFFF7FFFF7FFFF0F8F07DDDDDDDDDDDDDDDD00000000000000000F + 8F0DD0888000000000000000088807DDDDDDDDDDDDDDDDDDDD7F888888888888 + 8F0DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDDDDDDDDDD7FFFFFFFFFFFFF + FF0DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDDDDDDDDDD00000000000000 + 000DD000000000000000000000000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object cbxLookAndFeel: TComboBox + Left = 90 + Top = 33 + Width = 212 + Height = 21 + Style = csDropDownList + ItemHeight = 0 + TabOrder = 0 + OnClick = LookAndFeelClick + end + object chbxFlatCheckMarks: TCheckBox + Tag = 2 + Left = 90 + Top = 142 + Width = 200 + Height = 17 + Caption = 'Flat Check &Marks' + TabOrder = 3 + OnClick = OptionsRefinementClick + end + object chbxDisplayGraphicsAsText: TCheckBox + Tag = 1 + Left = 90 + Top = 119 + Width = 200 + Height = 17 + Caption = 'Display Graphics As &Text' + TabOrder = 2 + OnClick = OptionsRefinementClick + end + object chbxTransparentGraphics: TCheckBox + Left = 90 + Top = 96 + Width = 200 + Height = 17 + Caption = 'Transparent &Graphics' + TabOrder = 1 + OnClick = OptionsRefinementClick + end + object chbxSuppressBackgroundBitmaps: TCheckBox + Tag = 1 + Left = 90 + Top = 181 + Width = 200 + Height = 17 + Caption = 'Suppress Background Images' + TabOrder = 4 + OnClick = OptionsFormatingClick + end + object chbxConsumeSelectionStyle: TCheckBox + Tag = 2 + Left = 90 + Top = 203 + Width = 200 + Height = 17 + Caption = 'Consume Selection Style' + TabOrder = 5 + OnClick = OptionsFormatingClick + end + object chbxPaginateOneGroupPerPage: TCheckBox + Tag = 1 + Left = 90 + Top = 274 + Width = 200 + Height = 17 + Caption = 'One Group Per Page' + TabOrder = 7 + OnClick = OptionsPaginationClick + end + object chbxPaginateByTopLevelGroups: TCheckBox + Left = 90 + Top = 251 + Width = 200 + Height = 17 + Caption = 'By TopLevel Groups' + TabOrder = 6 + OnClick = OptionsPaginationClick + end + end + object tshStyles: TTabSheet + Caption = 'Styles' + ImageIndex = 5 + object bvlStyles: TBevel + Left = 118 + Top = 12 + Width = 191 + Height = 4 + Shape = bsBottomLine + end + object bvlStyleSheets: TBevel + Left = 72 + Top = 295 + Width = 237 + Height = 5 + Shape = bsBottomLine + end + object lblStyleSheets: TLabel + Left = 6 + Top = 291 + Width = 60 + Height = 13 + Caption = 'Style Sheets' + end + object bvlStylesHost: TBevel + Left = 6 + Top = 33 + Width = 228 + Height = 219 + end + object Label1: TLabel + Left = 76 + Top = 135 + Width = 68 + Height = 13 + Caption = '[ Styles Host ]' + Visible = False + end + object lblUseNativeStyles: TLabel + Left = 24 + Top = 9 + Width = 84 + Height = 13 + Caption = '&Use Native Styles' + FocusControl = chbxUseNativeStyles + OnClick = lblUseNativeStylesClick + end + object btnStyleColor: TButton + Left = 243 + Top = 61 + Width = 68 + Height = 23 + Caption = 'Co&lor...' + TabOrder = 2 + OnClick = StyleColorClick + end + object btnStyleFont: TButton + Left = 243 + Top = 33 + Width = 68 + Height = 23 + Caption = '&Font...' + TabOrder = 1 + OnClick = StyleFontClick + end + object btnStyleBackgroundBitmap: TButton + Left = 243 + Top = 97 + Width = 68 + Height = 23 + Caption = '&Bitmap...' + TabOrder = 3 + OnClick = StyleBackgroundBitmapClick + end + object chbxUseNativeStyles: TCheckBox + Left = 5 + Top = 8 + Width = 14 + Height = 17 + TabOrder = 0 + OnClick = OptionsFormatingClick + end + object cbxStyleSheets: TComboBox + Left = 6 + Top = 311 + Width = 302 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 7 + OnClick = cbxStyleSheetsClick + OnDrawItem = cbxStyleSheetsDrawItem + OnKeyDown = cbxStyleSheetsKeyDown + end + object btnStyleSheetNew: TButton + Left = 6 + Top = 343 + Width = 71 + Height = 23 + Caption = '&New...' + TabOrder = 8 + OnClick = StyleSheetNewClick + end + object btnStyleSheetCopy: TButton + Left = 83 + Top = 343 + Width = 71 + Height = 23 + Caption = '&Copy...' + TabOrder = 9 + OnClick = StyleSheetCopyClick + end + object btnStyleSheetDelete: TButton + Left = 160 + Top = 343 + Width = 71 + Height = 23 + Caption = '&Delete...' + TabOrder = 10 + OnClick = StyleSheetDeleteClick + end + object btnStylesSaveAs: TButton + Left = 123 + Top = 259 + Width = 112 + Height = 23 + Caption = 'Save &As...' + TabOrder = 6 + OnClick = StylesSaveAsClick + end + object btnStyleSheetRename: TButton + Left = 237 + Top = 343 + Width = 71 + Height = 23 + Caption = '&Rename...' + TabOrder = 11 + OnClick = StyleSheetRenameClick + end + object btnStyleBackgroundBitmapClear: TButton + Left = 243 + Top = 125 + Width = 68 + Height = 23 + Caption = 'Cle&ar' + TabOrder = 4 + OnClick = StyleBackgroundBitmapClearClick + end + object btnStyleRestoreDefaults: TButton + Left = 6 + Top = 259 + Width = 112 + Height = 23 + Caption = 'Rest&ore Defaults' + TabOrder = 5 + OnClick = StyleRestoreDefaultsClick + end + end + object tshPreview: TTabSheet + Caption = 'Preview' + ImageIndex = 2 + object lblPreviewOptions: TLabel + Left = 5 + Top = 8 + Width = 37 + Height = 13 + Caption = 'Options' + end + object bvlPreviewOptions: TBevel + Left = 50 + Top = 12 + Width = 261 + Height = 4 + Shape = bsBottomLine + end + object lblPreviewMaxLineCount: TLabel + Left = 91 + Top = 73 + Width = 78 + Height = 13 + Caption = 'Max Line Count:' + end + object bvlPreviewMaxLineCountHost: TBevel + Left = 229 + Top = 69 + Width = 68 + Height = 21 + Visible = False + end + object imgPreview: TImage + Left = 9 + Top = 28 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDD7777777777777777777777777DDDDDD0000000000000000000000000 + 7DDDDDD0FFFFFFFFFFFFFFFFFFFFFFF07DDDDDD0F777777777777777777777F0 + 7DDDDDD0F7F888F7FF888F7F8888F7F07DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F0 + 7DDDDDD0F777777777777777777777F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCFFCCCCFFCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCFCCCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCFCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCCCCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCFCCFCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCFFCCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCCCCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F777777777777777777777F07DDDDDD0F7F888F7FF888F7FF888F7F0 + 7DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F07DDDDDD0F777777777777777777777F0 + 7DDDDDD0F7F88887F888887F888887F07DDDDDD0F7F00087F000087F000087F0 + 7DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F07DDDDDD0F777777777777777777777F0 + 7DDDDDD0FFFFFFFFFFFFFFFFFFFFFFF07DDDDDD0000000000000000000000000 + DDDD} + Transparent = True + end + object chbxPreviewVisible: TCheckBox + Left = 90 + Top = 28 + Width = 150 + Height = 17 + Caption = 'Visible' + TabOrder = 0 + OnClick = PreviewVisibleClick + end + object chbxPreviewAutoHeight: TCheckBox + Left = 90 + Top = 49 + Width = 150 + Height = 17 + Caption = 'Auto Height' + TabOrder = 1 + OnClick = PreviewAutoHeightClick + end + end + object tshCards: TTabSheet + Caption = 'Cards' + ImageIndex = 3 + object bvlCardSpaceVertHost: TBevel + Left = 231 + Top = 140 + Width = 75 + Height = 21 + Visible = False + end + object bvlCardSpaceHorzHost: TBevel + Left = 231 + Top = 112 + Width = 75 + Height = 21 + Visible = False + end + object lblCardSpaceVert: TLabel + Left = 90 + Top = 145 + Width = 39 + Height = 13 + Caption = 'Vertical:' + end + object lblCardSpaceHorz: TLabel + Left = 90 + Top = 116 + Width = 52 + Height = 13 + Caption = 'Horizontal:' + end + object imgCardSpacing: TImage + Left = 9 + Top = 112 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDD0DD0DDDDDDDDDDDDDDDDDD0DD0DDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDD00D0DDDDDDDDDDDDDDDDDD0D00DDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDD000000000000000000000000000000DDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDD00D0DDDDDDDDDDDDDDDDDD0D00DDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDD7DD0DDDDDD707000DDDDDD0DD7DDDDDDDDDDDDDDD + DDDDDDDDD0000000000000000000DDDDDD0D0D0DDDDDD0000000000000000000 + 0DDDDDDD77777777777777777770DDDDD00D0D0DDDDDD7777777777777777777 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDD0D000DDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7FFFFFFF7FFF9999FF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFF9999FF7 + 0DDDDDDD7FFFFFFF7FFF9999FF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFF9999FF7 + 0DDDDDDD7FFFFFFF7FCCCC99FF70DDDDDDDDDDDDDDDDD7FFFFFFF7FCCCC99FF7 + 0DDDDDDD7FFFFFFF7FCCCC99FF70DDDDDDDDDDDDDDDDD7FFFFFFF7FCCCC99FF7 + 0DDDDDDD7F77777F7FCCCCFFFF70DDDDDDDDDDDDDDDDD7F77777F7FCCCCFFFF7 + 0DDDDDDD7F77777F7FCCCCFFFF70DDDDDDDDDDDDDDDDD7F77777F7FCCCCFFFF7 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD77777777777777777770DDDDDDDDDDDDDDDDD7777777777777777777 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7F77777F7FF777777F70DDDDDDDDDDDDDDDDD7F77777F7FF777777F7 + 0DDDDDDD7F7FFFFF7FF7FFFFFF70DDDDDDDDDDDDDDDDD7F7FFFFF7FF7FFFFFF7 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD77777777777777777770DDDDDDDDDDDDDDDDD7777777777777777777 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7F77777F7FF77777FF70DDDDDDDDDDDDDDDDD7F77777F7FF777777F7 + 0DDDDDDD7F7FFFFF7FF77FFFFF70DDDDDDDDDDDDDDDDD7F7FFFFF7FF77FFFFF7 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD77777777777777777770DDDDDDDDDDDDDDDDD7777777777777777777 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7F77777F7FF777777F70DDDDDDDDDDDDDDDDD7F77777F7FF777777F7 + 0DDDDDDD7F7FFFFF7FF7FFFFFF70DDDDDDDDDDDDDDDDD7F7FFFFF7FF7FFFFFF7 + 0DDDDDDD7FFFFFFF7FFFFFFFFF70DDDDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFF7 + 0DDDDDDD7777777777777777777DDDDDDDDDDDDDDDDDD7777777777777777777 + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblCardSpacing: TLabel + Left = 5 + Top = 92 + Width = 37 + Height = 13 + Caption = 'Spacing' + end + object bvlCardSpacing: TBevel + Left = 51 + Top = 97 + Width = 260 + Height = 4 + Shape = bsBottomLine + end + object bvlCardSizes: TBevel + Left = 34 + Top = 12 + Width = 277 + Height = 4 + Shape = bsBottomLine + end + object lblCardSizes: TLabel + Left = 5 + Top = 8 + Width = 24 + Height = 13 + Caption = 'Sizes' + end + object imgCardSizes: TImage + Left = 9 + Top = 28 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDD000000000000DDDDDDDDDDDDDDDDDDDDDDDD000000000000DD00000000 + 0000D7777777777770DDDDDDDDDDDDDDDDDDDDDDD7777777777770D777777777 + 7770D7FFFFF8FFFF70DDDDDDDDDDDDDDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8FFFF70DDDDDDDDDDDDDDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8F77F70DDDDDDDDDDDDDDDDDDDDDDD7FFFFF8F77F70D7FFFFF8FF + FF70D7FFFFF8FFFF70DDDDDDDDDDDDDDCDDDDCDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8F77F70DD0000000000DDCCCCDCCDD7FFFFF8F77F70D7FFFFF8FF + FF70D7FFFFF8FFFF70D77777777770DDCCCCCCCCD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8F77F70D7FFFF8FFF70DDCCCCDCCDD7FFFFF8F77F70D7FFFFF8FF + FF70D7FFFFF8FFFF70D7FFFF8FFF70DDCDDDDCDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7FFFFF8F77F70D7FFFF8F7F70DDDDDDDDDDD7FFFFF8F77F70D7FFFFF8F7 + FF70D7F777F8FFFF70D7FFFF8FFF70DDDDDDDDDDD7F777F8FFFF70D7FFFFF8FF + FF70D7F777F8F77F70D7F77F8F7F70DDDDDDDDDDD7F777F8F77F70D7F77FF8F7 + 7F70D7FFFFF8FFFF70D7FFFF8FFF70DDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7888888888870D78888888870DDDDDDDDDDD7888888888870D788888888 + 8870D7FFFFF8FFFF70D7FFFF8FFF70DDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7F777F8F77F70D7F77F8F7F70DDDDDDDDDDD7F777F8F77F70D7F77FF8F7 + FF70D7F777F8FFFF70D7F77F8F7F70DDDDDDDDDDD7F777F8FFFF70D7F77FF8F7 + FF70D7FFFFF8FFFF70D7FFFF8FFF70DDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7888888888870D78888888870DDDDDDDDDDD7888888888870D788888888 + 8870D7FFFFF8FFFF70D7FFFF8FFF70DDCDDDDCDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7F777F8F77F70D7F77F8F7F70DDCCCCDCCDD7F777F8F77F70D7F77FF8F7 + FF70D7FFFFF8FFFF70D7FFFF8FFF70DDCCCCCCCCD7FFFFF8FFFF70D7FFFFF8FF + FF70D7888888888870D78888888870DDCCCCDCCDD7888888888870D788888888 + 8870D7FFFFF8FFFF70D7FFFF8FFF70DDCDDDDCDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D7F777F8F77F70D7F77F8F7F70DDDDDDDDDDD7F777F8F77F70D7F77FF8F7 + FF70D7F7FFF8FFFF70D7F7FF8F7F70DDDDDDDDDDD7F7FFF8FFFF70D7F7FFF8F7 + FF70D7FFFFF8FFFF70D7FFFF8FFF70DDDDDDDDDDD7FFFFF8FFFF70D7FFFFF8FF + FF70D777777777777DD7777777777DDDDDDDDDDDD777777777777DD777777777 + 777DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgCardFraming: TImage + Left = 9 + Top = 189 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDD7777777777777777777DDDDDDDDDDDDDDDDDD00000000000000000 + 00DDDDDDD88888888888888888887DDDDDDDDDDDDDDDDD000000000000000000 + 00DDDDDDD8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDDDDD0FFFFFFF0FFFFFFFFF + 00DDDDD778FFFFFFF8FFF9999FF87DDDDDDDDDDDDDDD000FFFFFFF0FFF9999FF + 00DDDD8888FFFFFFF8FFF9999FF87DDDDDDDDDDDDDD0000FFFFFFF0FFF9999FF + 00DDDD8FF8FFFFFFF8FCCCC99FF87DDDCDDDDCDDDDD0FF0FFFFFFF0FCCCC99FF + 00DDDD8FF8FFFFFFF8FCCCC99FF87DDDCCCCDCCDDDD0FF0FFFFFFF0FCCCC99FF + 00DDDD8FF8F77777F8FCCCCFFFF87DDDCCCCCCCCDDD0FF0F77777F0FCCCCFFFF + 00DDDD8FF8F77777F8FCCCCFFFF87DDDCCCCDCCDDDD0FF0F77777F0FCCCCFFFF + 00DDDD8F78FFFFFFF8FFFFFFFFF87DDDCDDDDCDDDDD0F70FFFFFFF0FFFFFFFFF + 00DDDD8F788888888888888888887DDDDDDDDDDDDDD0F7000000000000000000 + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8FF8F77777F8FF777777F87DDDDDDDDDDDDDD0FF0F77777F0FF777777F + 00DDDD8888F7FFFFF8FF7FFFFFF87DDDDDDDDDDDDDD0000F7FFFFF0FF7FFFFFF + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8F788888888888888888887DDDDDDDDDDDDDD0F7000000000000000000 + 00DDDD8F78FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0F70FFFFFFF0FFFFFFFFF + 00DDDD8FF8F77777F8FF77777FF87DDDDDDDDDDDDDD0FF0F77777F0FF777777F + 00DDDD8888F7FFFFF8FF77FFFFF87DDDDDDDDDDDDDD0000F7FFFFF0FF77FFFFF + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8F788888888888888888887DDDCDDDDCDDDDD0F7000000000000000000 + 00DDDD8F78FFFFFFF8FFFFFFFFF87DDDCCCCDCCDDDD0F70FFFFFFF0FFFFFFFFF + 00DDDD8FF8F77777F8FF777777F87DDDCCCCCCCCDDD0FF0F77777F0FF777777F + 00DDDD8888F7FFFFF8FF7FFFFFF87DDDCCCCDCCDDDD0000F7FFFFF0FF7FFFFFF + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDCDDDDCDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8F78888888888888888888DDDDDDDDDDDDDDD0F7000000000000000000 + 0DDDDD8F7FFFFF8FF7FFFFFF87DDDDDDDDDDDDDDDDD0F7FFFFF0FF7FFFFFF00D + DDDDDD8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDDDDD0FFFFFFF0FFFFFFFFF00D + DDDDDD8888888888888888888DDDDDDDDDDDDDDDDDD0000000000000000000DD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblCardFraming: TLabel + Left = 5 + Top = 171 + Width = 38 + Height = 13 + Caption = 'Framing' + end + object bvlCardFraming: TBevel + Left = 49 + Top = 176 + Width = 262 + Height = 4 + Shape = bsBottomLine + end + object bvlCardShadowColorHost: TBevel + Left = 177 + Top = 276 + Width = 129 + Height = 21 + Visible = False + end + object lblCardShadowDepth: TLabel + Left = 90 + Top = 308 + Width = 33 + Height = 13 + Caption = 'Depth:' + end + object bvlCardShadow: TBevel + Left = 48 + Top = 260 + Width = 263 + Height = 4 + Shape = bsBottomLine + end + object lblCardShadow: TLabel + Left = 5 + Top = 255 + Width = 38 + Height = 13 + Caption = 'Shadow' + end + object lblCardShadowColor: TLabel + Left = 90 + Top = 280 + Width = 29 + Height = 13 + Caption = 'Color:' + end + object bvlCardShadowDepthHost: TBevel + Left = 177 + Top = 304 + Width = 129 + Height = 21 + Visible = False + end + object imgCardShadow: TImage + Left = 9 + Top = 276 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0000000000000000000 + 000DDD7777777777777777777777DDDDDDDDDDDDDDD777777777777777777777 + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDCDDDDCDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7FFFFFFF7FFF9999FFFFF7DDDDCCCCDCCDDDD7FFFFFFF7FFF9999FFFFF + 700DDD7FFFFFFF7FFF9999FFFFF7DDDDCCCCCCCCDDD7FFFFFFF7FFF9999FFFFF + 700DDD7FFFFFFF7FCCCC99FFFFF7DDDDCCCCDCCDDDD7FFFFFFF7FCCCC99FFFFF + 700DDD7FFFFFFF7FCCCC99FFFFF7DDDDCDDDDCDDDDD7FFFFFFF7FCCCC99FFFFF + 700DDD7F77777F7FCCCCFFFFFFF7DDDDDDDDDDDDDDD7F77777F7FCCCCFFFFFFF + 700DDD7F77777F7FCCCCFFFFFFF7DDDDDDDDDDDDDDD7F77777F7FCCCCFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7777777777777777777777DDDDDDDDDDDDDDD777777777777777777777 + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7F77777F7FF777777FFFF7DDDDDDDDDDDDDDD7F77777F7FF777777FFFF + 700DDD7F7FFFFF7FF7FFFFFFFFF7DDDDDDDDDDDDDDD7F7FFFFF7FF7FFFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7777777777777777777777DDDDDDDDDDDDDDD777777777777777777777 + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7F77777F7FF77777FFFFF7DDDDCDDDDCDDDDD7F77777F7FF77777FFFFF + 700DDD7F7FFFFF7FF77FFFFFFFF7DDDDCCCCDCCDDDD7F7FFFFF7FF77FFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDCCCCCCCCDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7777777777777777777777DDDDCCCCDCCDDDD777777777777777777777 + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDCDDDDCDDDDD7FFFFFFF7FFFFFFFFFFFF + 700DDD7F77777F7FF777777FFFF7DDDDDDDDDDDDDDD7F77777F7FF777777FFFF + 700DDD7F7FFFFF7FF7FFFFFFFFF7DDDDDDDDDDDDDDD7F7FFFFF7FF7FFFFFFFFF + 700DDD7FFFFFFF7FFFFFFFFFFFF7DDDDDDDDDDDDDDD7FFFFFFF7FFFFFFFFFFFF + 7DDDDD7777777777777777777777DDDDDDDDDDDDDDD777777777777777777777 + 7DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object chbxCardsKeepSameHeight: TCheckBox + Tag = 2 + Left = 90 + Top = 70 + Width = 200 + Height = 17 + Caption = 'Keep Same Height' + TabOrder = 2 + OnClick = OptionsCardsClick + end + object chbxCardsKeepSameWidth: TCheckBox + Tag = 1 + Left = 90 + Top = 49 + Width = 200 + Height = 17 + Caption = 'Keep Same Width' + TabOrder = 1 + OnClick = OptionsCardsClick + end + object chbxCardsAutoWidth: TCheckBox + Left = 90 + Top = 28 + Width = 200 + Height = 17 + Caption = 'Auto Width' + TabOrder = 0 + OnClick = OptionsCardsClick + end + object chbxCardsVertLines: TCheckBox + Tag = 5 + Left = 90 + Top = 231 + Width = 200 + Height = 17 + Caption = 'Vertical Lines' + TabOrder = 5 + OnClick = OptionsCardsClick + end + object chbxCardsHorzLines: TCheckBox + Tag = 4 + Left = 90 + Top = 210 + Width = 200 + Height = 17 + Caption = 'Horizontal Lines' + TabOrder = 4 + OnClick = OptionsCardsClick + end + object chbxCardsBorder: TCheckBox + Tag = 3 + Left = 90 + Top = 189 + Width = 200 + Height = 17 + Caption = 'Border' + TabOrder = 3 + OnClick = OptionsCardsClick + end + end + object tshCharts: TTabSheet + Caption = 'Charts' + ImageIndex = 6 + object lblChartsOptions: TLabel + Left = 5 + Top = 8 + Width = 37 + Height = 13 + Caption = 'Options' + end + object imgCharts: TImage + Left = 9 + Top = 28 + Width = 32 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDD777777777777777777777777DDDDDDD000000000000000000000000 + 7DDDDDDD0887FFFFFFFFFFFFFFFFFFF07DDDDDDD0887F8888888888888888880 + 7DDDDDDD0887F8FC491A2FFC491A2FF07DDDDDDD0887F8FC491A2FFC491A2FF0 + 7DDDDDDD0887F8FC4FFA2FFC491A2FF07DDDDDDD0887F8FC4FFA2FFC4FFA2FF0 + 7DDDDDDD0887F8FFFFFFFFFFFFFFFFF07DDDDDDD088777777777777777777770 + 7DDDDDDD0888888888888888888888807DDDDDDD087807777777788888888880 + 7DDDDDDD0888888888888888888888807DDDDDDD077777777777777777777770 + 7DDDDDDD0887FFFFFFFFFFFFFFFFFFF07DDDDDDD0887F8888888888888888880 + 7DDDDDDD0887F8FC491A2FFC491A2FF07DDDDDDD0887F8FC491A2FFC491A2FF0 + 7DDDDDDD0887F8FC491FFFFC491A2FF07DDDDDDD0887F8FFF91FFFFC4FFA2FF0 + 7DDDDDDD0887F8FFFFFFFFFFFFFFFFF07DDDDDDD088777777777777777777770 + 7DDDDDDD0888888888888888888888807DDDDDDD087800777777788888888880 + 7DDDDDDD0888888888888888888888807DDDDDDD077777777777777777777770 + 7DDDDDDD0F8888887F888888888888807DDDDDDD0F8000087F80000000088880 + 7DDDDDDD0F8888887F888888888888807DDDDDDD0FFFFFFF7FFFFFFFFFFFFFF0 + 7DDDDDDD000000000000000000000000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object bvlChartsOptions: TBevel + Left = 57 + Top = 12 + Width = 254 + Height = 4 + Shape = bsBottomLine + end + object chbxChartsTransparent: TCheckBox + Left = 90 + Top = 28 + Width = 200 + Height = 17 + Caption = 'Transparent' + TabOrder = 0 + OnClick = chbxChartsTransparentClick + end + end + end + object pnlPreview: TPanel + Left = 331 + Top = 44 + Width = 306 + Height = 350 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 1 + object PreviewGrid: TcxGrid + Left = 5 + Top = 7 + Width = 296 + Height = 337 + TabOrder = 0 + LookAndFeel.NativeStyle = False + RootLevelOptions.DetailTabsPosition = dtpTop + object PreviewBandedView: TcxGridBandedTableView + NavigatorButtons.ConfirmDelete = False + DataController.Summary.DefaultGroupSummaryItems = < + item + Format = 'Count = 0' + Kind = skCount + Position = spFooter + Column = colVendorName + end> + DataController.Summary.FooterSummaryItems = < + item + Format = 'Count = 0' + Kind = skCount + Column = colVendorName + end> + DataController.Summary.SummaryGroups = <> + Filtering.CustomizeDialog = False + Filtering.Visible = fvAlways + OptionsView.ScrollBars = ssNone + OptionsView.CellAutoHeight = True + OptionsView.ColumnAutoWidth = True + OptionsView.Footer = True + OptionsView.GroupByBox = False + OptionsView.GroupFooters = gfAlwaysVisible + Preview.Column = colVendorCountry + Preview.Visible = True + OnCustomDrawColumnHeader = PreviewBandedViewCustomDrawColumnHeader + OnCustomDrawFooterCell = PreviewBandedViewCustomDrawFooterCell + Bands = < + item + Caption = 'Vendor Data' + Width = 150 + end + item + Caption = 'Car Data' + end> + OnCustomDrawBandHeader = PreviewBandedViewCustomDrawBandHeader + object colVendorName: TcxGridBandedColumn + Caption = 'Name' + PropertiesClassName = 'TcxTextEditProperties' + Options.Filtering = False + Position.BandIndex = 0 + Position.ColIndex = 0 + Position.RowIndex = 0 + end + object colVendorLogo: TcxGridBandedColumn + Caption = 'Logo' + PropertiesClassName = 'TcxImageProperties' + Properties.GraphicTransparency = gtTransparent + OnCustomDrawCell = VendorLogoCustomDrawCell + Options.Filtering = False + Position.BandIndex = 0 + Position.ColIndex = 1 + Position.RowIndex = 0 + end + object colVendorCountry: TcxGridBandedColumn + PropertiesClassName = 'TcxTextEditProperties' + Position.BandIndex = 0 + Position.ColIndex = 2 + Position.RowIndex = 0 + end + object colCarModel: TcxGridBandedColumn + Caption = 'Model' + PropertiesClassName = 'TcxTextEditProperties' + Options.Filtering = False + Position.BandIndex = 1 + Position.ColIndex = 0 + Position.RowIndex = 0 + end + object colIsSUVModel: TcxGridBandedColumn + Caption = 'SUV' + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ValueGrayed = #39#39 + OnCustomDrawCell = IsSUVModelCustomDrawCell + HeaderAlignmentHorz = taCenter + Options.Filtering = False + Width = 30 + Position.BandIndex = 1 + Position.ColIndex = 1 + Position.RowIndex = 0 + end + end + object PreviewGridLevel: TcxGridLevel + Caption = 'Cars' + end + end + end + object pmStyles: TPopupMenu + Images = ilStylesPopup + OnPopup = pmStylesPopup + Left = 4 + Top = 408 + object miStyleFont: TMenuItem + Caption = '&Font...' + ImageIndex = 0 + OnClick = StyleFontClick + end + object miStyleColor: TMenuItem + Caption = '&Color...' + OnClick = StyleColorClick + end + object miLine3: TMenuItem + Caption = '-' + end + object miStyleBackgroundBitmap: TMenuItem + Caption = '&Bitmap...' + ImageIndex = 1 + ShortCut = 16463 + OnClick = StyleBackgroundBitmapClick + end + object miStyleBackgroundBitmapClear: TMenuItem + Caption = 'Clear' + ImageIndex = 3 + ShortCut = 16430 + OnClick = StyleBackgroundBitmapClearClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miStyleRestoreDefaults: TMenuItem + Caption = 'Restore Defaults' + OnClick = StyleRestoreDefaultsClick + end + object milLine: TMenuItem + Caption = '-' + end + object miStylesSelectAll: TMenuItem + Caption = 'Select A&ll' + ShortCut = 16449 + OnClick = miStylesSelectAllClick + end + object miLine4: TMenuItem + Caption = '-' + end + object miStylesSaveAs: TMenuItem + Caption = 'Save &As...' + ImageIndex = 2 + ShortCut = 16467 + OnClick = StylesSaveAsClick + end + end + object ilStylesPopup: TImageList + Left = 32 + Top = 408 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00000000000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF000000 + 0000008080000080800000808000008080000080800000808000008080000080 + 8000008080000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000000000000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000008080000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF00FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800080808000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C00000FFFF00C0C0C000FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 8000000000008080800080808000000000008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C00000000000C0C0C00000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFC001FFFF + FE07001F8001FFF9FF9F000F8001E7FFFF9F00078001C3F3E01F00038001C3E7 + F99F00018001E1C7F99B00008001F08FF99B00018001F81FF89300018001FC3F + D80300018001F81FD9BF80018001F09FC93FE0018001C1C7C03FE001800183E3 + FFFFE00180018FF1FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object cxStyleRepository1: TcxStyleRepository + Left = 60 + Top = 408 + object styleCardShadow: TcxStyle + end + object styleCardBorder: TcxStyle + AssignedValues = [svColor] + Color = clWindow + end + end +end diff --git a/official/.26/Lib/D11/dxPScxGridLnkPredefinedStyleSheets.dfm b/official/.26/Lib/D11/dxPScxGridLnkPredefinedStyleSheets.dfm new file mode 100644 index 00000000..38796b08 --- /dev/null +++ b/official/.26/Lib/D11/dxPScxGridLnkPredefinedStyleSheets.dfm @@ -0,0 +1,350 @@ +object dxdmPScxGridLnkPredefinedStyles: TdxdmPScxGridLnkPredefinedStyles + Left = 352 + Top = 156 + Height = 150 + Width = 215 + object StyleRepository: TcxStyleRepository + Left = 37 + Top = 12 + object styleProfessionalFixed: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3355443 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = 13033414 + end + object styleProfessionalGroup: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4214088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 13033414 + end + object styleProfessionalRowCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6582120 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object styleProfessionalCaptionRow: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = 13033414 + end + object styleProfessionalContentOdd: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleProfessionalContentEven: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4214088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 13033414 + end + object styleProfessionalPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14541789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleProfessionalSelection: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object styleGreenFixed: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9358956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleGreenFooter: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9358956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenLightContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12778719 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenLightPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14154698 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenSelected: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4949549 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenGroup: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 11328403 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleNoneContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleNoneFixed: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentBandHeader: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentHeader: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentFooter: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentGroup: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsItalic] + TextColor = clBlack + end + object styleTransparentLevelCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentFilterBar: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentCaptionRow: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentRowCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentContentEven: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentContentOdd: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentSelection: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13816275 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object ssProfessional: TdxGridReportLinkStyleSheet + Caption = 'Professional' + Styles.BandHeader = styleProfessionalFixed + Styles.Caption = styleProfessionalFixed + Styles.CardCaptionRow = styleProfessionalCaptionRow + Styles.CardRowCaption = styleProfessionalRowCaption + Styles.Content = styleNoneContent + Styles.ContentEven = styleProfessionalContentEven + Styles.ContentOdd = styleProfessionalContentOdd + Styles.FilterBar = styleProfessionalFixed + Styles.Footer = styleProfessionalFixed + Styles.Group = styleProfessionalGroup + Styles.Header = styleProfessionalFixed + Styles.Preview = styleProfessionalPreview + Styles.Selection = styleProfessionalSelection + BuiltIn = True + end + object ssGreen: TdxGridReportLinkStyleSheet + Caption = 'Green' + Styles.BandHeader = styleGreenFixed + Styles.Caption = styleGreenFixed + Styles.CardCaptionRow = styleGreenFixed + Styles.CardRowCaption = styleGreenFixed + Styles.Content = styleNoneContent + Styles.ContentEven = styleGreenLightContent + Styles.ContentOdd = styleNoneContent + Styles.FilterBar = styleGreenFixed + Styles.Footer = styleGreenFixed + Styles.Group = styleGreenGroup + Styles.Header = styleGreenFixed + Styles.Preview = styleGreenLightPreview + Styles.Selection = styleGreenSelected + BuiltIn = True + end + object ssTransparent: TdxGridReportLinkStyleSheet + Caption = 'Transparent' + Styles.BandHeader = styleTransparentBandHeader + Styles.Caption = styleTransparentLevelCaption + Styles.CardCaptionRow = styleTransparentCaptionRow + Styles.CardRowCaption = styleTransparentRowCaption + Styles.Content = styleTransparentContent + Styles.ContentEven = styleTransparentContentEven + Styles.ContentOdd = styleTransparentContentOdd + Styles.FilterBar = styleTransparentFilterBar + Styles.Footer = styleTransparentFooter + Styles.Group = styleTransparentGroup + Styles.Header = styleTransparentHeader + Styles.Preview = styleTransparentPreview + Styles.Selection = styleTransparentSelection + BuiltIn = True + end + end +end diff --git a/official/.26/Lib/D11/dxPScxMCListBoxLnk.dfm b/official/.26/Lib/D11/dxPScxMCListBoxLnk.dfm new file mode 100644 index 00000000..877112ad --- /dev/null +++ b/official/.26/Lib/D11/dxPScxMCListBoxLnk.dfm @@ -0,0 +1,659 @@ +object cxfmMCListBoxDesignWindow: TcxfmMCListBoxDesignWindow + Left = 391 + Top = 313 + BorderIcons = [biSystemMenu, biMinimize, biMaximize, biHelp] + BorderStyle = bsDialog + Caption = 'cxfmMCListBoxDesignWindow' + ClientHeight = 293 + ClientWidth = 558 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 6 + Width = 549 + Height = 251 + ActivePage = tshColor + MultiLine = True + TabOrder = 0 + OnChange = PageControl1Change + object tshOptions: TTabSheet + Caption = '&Options' + object pnlOptions: TPanel + Left = 0 + Top = 0 + Width = 541 + Height = 223 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblShow: TLabel + Left = 5 + Top = 12 + Width = 26 + Height = 13 + Caption = 'Show' + end + object Bevel11: TBevel + Left = 40 + Top = 17 + Width = 194 + Height = 4 + Shape = bsBottomLine + end + object imgGrid: TImage + Left = 7 + Top = 34 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblOnEveryPage: TLabel + Left = 5 + Top = 125 + Width = 72 + Height = 13 + Caption = 'On Every Page' + end + object Image1: TImage + Left = 7 + Top = 149 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888777777777777777708888888888 + 888887FFFFFFFFFFFFFFF08888888888888887F7777777777777F07777708888 + 888887F7777777777777F0FFFFF08888888887F7777777777777F07777F07777 + 708887FFFFFFFFFFFFFFF07777F0FFFFF08887F777777777777FF07777F07777 + F08887FFFFFFFFFFFFFFF0FFFFF07777F08887F77777777777FFF077FFF07777 + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777777FFFFF0777FF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777FFFFFFFF07FFFF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF0777FF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF077FFF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777777F077FFF077FF + F08887F7777777777777F0FFFFF0FFFFF08887F7777777777777F0FFFFF07FFF + F08887FFFFFFFFFFFFFFF07777F0FFFFF0888000000000000000007777F077FF + F08888888887F7777777777777F0FFFFF08888888887FFFFFFFFFFFFFFF07777 + F0888888888000000000000000007777F08888888888888887F7777777777777 + F08888888888888887FFFFFFFFFFFFFFF0888888888888888000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object Bevel10: TBevel + Left = 84 + Top = 129 + Width = 150 + Height = 4 + Shape = bsBottomLine + end + object chbxShowVertLines: TCheckBox + Tag = 2 + Left = 95 + Top = 75 + Width = 137 + Height = 17 + Caption = 'Vertical Lines' + TabOrder = 2 + OnClick = ShowClick + end + object chbxShowBorders: TCheckBox + Left = 95 + Top = 29 + Width = 137 + Height = 17 + Caption = 'Border' + TabOrder = 0 + OnClick = ShowClick + end + object chbxShowHorzLines: TCheckBox + Tag = 1 + Left = 95 + Top = 51 + Width = 137 + Height = 17 + Caption = 'Horizontal Lines' + TabOrder = 1 + OnClick = ShowClick + end + object chbxShowColumnHeaders: TCheckBox + Tag = 3 + Left = 95 + Top = 99 + Width = 137 + Height = 17 + Caption = '&Column Headers' + TabOrder = 3 + OnClick = ShowClick + end + object chbxHeadersOnEveryPage: TCheckBox + Left = 95 + Top = 148 + Width = 137 + Height = 17 + Caption = 'Headers' + TabOrder = 4 + OnClick = HeadersOnEveryPageClick + end + object lblPreview: TStaticText + Left = 244 + Top = 2 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 5 + end + end + end + object tshColor: TTabSheet + Caption = '&Color' + object pnlColor: TPanel + Left = 0 + Top = 0 + Width = 541 + Height = 223 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblGridLinesColor: TLabel + Left = 6 + Top = 200 + Width = 79 + Height = 13 + Caption = '&Grid lines color : ' + end + object bvlGridLineColorHost: TBevel + Left = 91 + Top = 196 + Width = 127 + Height = 21 + Visible = False + end + object lblDrawMode: TLabel + Left = 5 + Top = 17 + Width = 58 + Height = 13 + Caption = 'Draw &Mode:' + FocusControl = cbxDrawMode + end + object gbxTransparentHeaders: TGroupBox + Left = 5 + Top = 131 + Width = 223 + Height = 55 + Caption = ' ' + TabOrder = 4 + object lblHeadersColor: TLabel + Left = 6 + Top = 24 + Width = 78 + Height = 13 + Caption = 'Headers Color : ' + end + object bvlHeadersColorHost: TBevel + Left = 86 + Top = 22 + Width = 127 + Height = 21 + Visible = False + end + end + object gbxTransparent: TGroupBox + Left = 5 + Top = 45 + Width = 223 + Height = 80 + Caption = ' ' + TabOrder = 2 + object lblColor: TLabel + Left = 6 + Top = 24 + Width = 35 + Height = 13 + Caption = 'Co&lor : ' + end + object bvlColorHost: TBevel + Left = 86 + Top = 20 + Width = 127 + Height = 21 + Visible = False + end + object lblEvenColor: TLabel + Left = 6 + Top = 51 + Width = 59 + Height = 13 + Caption = 'E&ven Color: ' + end + object bvlEvenColorHost: TBevel + Left = 86 + Top = 47 + Width = 127 + Height = 21 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 18 + Top = 43 + Width = 15 + Height = 17 + Caption = 'T&ransparent' + TabOrder = 1 + OnClick = TransparentClick + end + object chbxTransparentHeaders: TCheckBox + Tag = 1 + Left = 18 + Top = 129 + Width = 15 + Height = 17 + Caption = 'T&ransparent Headers' + TabOrder = 3 + OnClick = TransparentClick + end + object cbxDrawMode: TComboBox + Left = 69 + Top = 12 + Width = 159 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 0 + OnClick = DrawModeClick + OnDrawItem = cbxDrawModeDrawItem + Items.Strings = ( + 'Simpe' + 'Odd\Even Rows Mode' + 'Chess' + 'Borrow From Source') + end + object stTransparent: TStaticText + Left = 33 + Top = 44 + Width = 69 + Height = 17 + Caption = ' Transparent ' + FocusControl = chbxTransparent + TabOrder = 5 + OnClick = stTransparentClick + end + object stTransparentHeaders: TStaticText + Left = 33 + Top = 130 + Width = 112 + Height = 17 + Caption = ' Transparent Headers ' + FocusControl = chbxTransparentHeaders + TabOrder = 6 + OnClick = stTransparentHeadersClick + end + end + end + object tshFont: TTabSheet + Caption = '&Font' + object pnlFont: TPanel + Left = 0 + Top = 0 + Width = 541 + Height = 223 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object btnFont: TButton + Left = 8 + Top = 9 + Width = 110 + Height = 21 + Caption = 'Fo&nt...' + TabOrder = 0 + OnClick = FontClick + end + object edFont: TEdit + Left = 8 + Top = 34 + Width = 221 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 1 + end + object btnHeadersFont: TButton + Tag = 2 + Left = 8 + Top = 122 + Width = 110 + Height = 21 + Caption = 'Headers Font...' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 4 + OnClick = FontClick + end + object edFixedFont: TEdit + Left = 8 + Top = 147 + Width = 221 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 5 + end + object btnEvenFont: TButton + Tag = 1 + Left = 8 + Top = 65 + Width = 110 + Height = 21 + Caption = 'E&ven Font...' + TabOrder = 2 + OnClick = FontClick + end + object edEvenFont: TEdit + Left = 8 + Top = 90 + Width = 221 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 3 + end + end + end + object tshBehaviors: TTabSheet + Caption = '&Behaviors' + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 541 + Height = 223 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object Image3: TImage + Left = 7 + Top = 32 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 77788000000000000000000000000788C8888C88880000000000000000000000 + 00788088888887888888888888880788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788088888887887777778888880788CCCCCCCC880F77777777777777777777 + F0788087777787887777777777880788CCCC8CC8880F7FFF77777FF77777FFF7 + F0788088888887888888888888880788C8888C88880F77777777777777777777 + F078807777777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F00000F7FF0000000000FF078888888888880F7F8888888888F7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F078808888888788888888888888078888888888880F7F888888888FF7F888F7 + F0788087777887887777777788880788C8888C88880F7FFFFFFFFFFFF7FFFFF7 + F0788088888887888888888888880788CCCC8CC8880F77777777777777777777 + F0788077777777777777777777770788CCCCCCCC880F7F888888888FF7F888F7 + F0788088888887888888888888880788CCCC8CC8880F7FFFFFFFFFFFF7FFFFF7 + F0788087777787887777777788880788C8888C88880F77777777777777777777 + F078808888888788888888888888078888888888880F7F8888888888F7F888F7 + F078807777777777777777777777078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F0000FF7FF0000000000FF078888888888880F7F888888888FF7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7F888888888FF7F888F7 + F07880F00000F7FF0000000000FF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F0788000000000000000000000000788C8888C88880FFFFFFFFFFFFFFFFFFFFF + F07880F8888880F88888888888880788CCCC8CC8880F77777777777777777777 + F07880F8000080F80000008888880788CCCCCCCC880F77777777777777777777 + F07880FFFFFFF0FFFFFFFFFFFFFF0788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788000000000000000000000000888C8888C88880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblSelection: TLabel + Left = 5 + Top = 12 + Width = 43 + Height = 13 + Caption = 'Selection' + end + object Bevel3: TBevel + Left = 53 + Top = 17 + Width = 179 + Height = 4 + Shape = bsBottomLine + end + object lblLookAndFeel: TLabel + Left = 5 + Top = 81 + Width = 67 + Height = 13 + Caption = 'Look And Feel' + end + object Bevel15: TBevel + Left = 81 + Top = 85 + Width = 151 + Height = 4 + Shape = bsBottomLine + end + object Image8: TImage + Left = 7 + Top = 101 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D08777777777780877777788807DCCCCDCCDDD0877777777778787777788 + 8F07D08888888888880888888888807DCCCCCCCCDD0888888888888788888888 + 8F07D00000000000000000000000007DCCCCDCCDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F7777777FF07DDDDDDDDDDD0F777777777FF7F7777777 + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F777777FFF07DDDDDDDDDDD0F777777FFFFF7F777777F + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F7777777777F7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F77777FFFF07DDDDDDDDDDD0F77777777FFF7F77777FF + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D00000000000000000000000007DCDDDDCDDDD0000000000000000000000 + 0007D08888888888880888888888807DCCCCDCCDDD0777777777777777777777 + 7707D08888888888880888888888807DCCCCCCCCDD0F88888888888788888888 + 8707D08000000008880880000000807DCCCCDCCDDD0F00000000888788000000 + 8707D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + F707D0000000000000000000000000DDDDDDDDDDDD0000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblMiscellaneous: TLabel + Left = 6 + Top = 147 + Width = 65 + Height = 13 + Caption = 'Miscellaneous' + end + object Bevel4: TBevel + Left = 80 + Top = 152 + Width = 152 + Height = 4 + Shape = bsBottomLine + end + object Image5: TImage + Left = 7 + Top = 167 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0800000000000000008088F07DDDDDDDDDDDD0800000000000000000000 + 807DD0F0FFFF8FFFF8FFFF0FFF0F07DDDDDDDDDDDD0F0F77FFF8F777F8F777F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCDDDDCDDDD0F0F00FFF8F00FF8F00FF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCCCCCDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCDDDDCDDDD0F0FFFFFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCCCCDCCDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCCCCCDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCDCCDDD0F0FFFFFF8F0FFF8F0FFF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0777777777777770FFF0F07DDDDDDDDDDDD0F07777777777777777770 + F07DD0F0F8887F8887F8880FFF8F07DDDDDDDDDDDD0F0F888887F88887F88880 + F07DD0F0F0087F0087F0080FFF0F07DDDDDDDDDDDD0F0F800087F80087F80080 + F07DD0F0FFFF7FFFF7FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF7FFFFF7FFFFF0 + F07DD0800000000000000008080807DDDDDDDDDDDD0800000000000000000000 + 807DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object chbxIncludeFixed: TCheckBox + Left = 95 + Top = 51 + Width = 139 + Height = 17 + Caption = '&Including fixed cells' + TabOrder = 1 + OnClick = IncludeFixedClick + end + object chbxOnlySelected: TCheckBox + Left = 95 + Top = 29 + Width = 139 + Height = 17 + Caption = 'Only &selected cells' + TabOrder = 0 + OnClick = OnlySelectedClick + end + object chbxUse3DEffects: TCheckBox + Tag = 12 + Left = 95 + Top = 96 + Width = 139 + Height = 17 + Caption = '3D Effects' + TabOrder = 2 + OnClick = Use3DEffectsClick + end + object chbxUseSoft3D: TCheckBox + Tag = 13 + Left = 95 + Top = 118 + Width = 139 + Height = 17 + Caption = 'Soft &3D' + TabOrder = 3 + OnClick = UseSoft3DClick + end + object chbxRowAutoHeight: TCheckBox + Left = 95 + Top = 185 + Width = 139 + Height = 17 + Caption = '&Row Auto Height' + TabOrder = 5 + OnClick = RowAutoHeightClick + end + object chbxAutoWidth: TCheckBox + Left = 95 + Top = 163 + Width = 139 + Height = 17 + Caption = 'AutoWidth' + TabOrder = 4 + OnClick = chbxAutoWidthClick + end + end + end + end + object pnlPreview: TPanel + Left = 252 + Top = 49 + Width = 293 + Height = 200 + BevelOuter = bvLowered + TabOrder = 1 + end +end diff --git a/official/.26/Lib/D11/dxPScxPivotGridLnk.dfm b/official/.26/Lib/D11/dxPScxPivotGridLnk.dfm new file mode 100644 index 00000000..08ab0161 --- /dev/null +++ b/official/.26/Lib/D11/dxPScxPivotGridLnk.dfm @@ -0,0 +1,1203 @@ +object cxfmPivotGridReportLinkDesignWindow: TcxfmPivotGridReportLinkDesignWindow + Left = 349 + Top = 253 + BorderStyle = bsDialog + Caption = 'cxfmPivotGridReportLinkDesignWindow' + ClientHeight = 398 + ClientWidth = 702 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 0 + Top = 0 + Width = 702 + Height = 363 + ActivePage = tshView + TabOrder = 0 + object tshView: TTabSheet + Caption = 'View' + object lblShow: TLabel + Left = 5 + Top = 8 + Width = 26 + Height = 13 + Caption = 'Show' + end + object bvlShow: TBevel + Left = 43 + Top = 13 + Width = 253 + Height = 4 + Shape = bsBottomLine + end + object Bevel1: TBevel + Left = 56 + Top = 147 + Width = 240 + Height = 4 + Shape = bsBottomLine + end + object Image1: TImage + Left = 9 + Top = 37 + Width = 32 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object imgCardFraming: TImage + Left = 9 + Top = 173 + Width = 64 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDD7777777777777777777DDDDDDDDDDDDDDDDDD00000000000000000 + 00DDDDDDD88888888888888888887DDDDDDDDDDDDDDDDD000000000000000000 + 00DDDDDDD8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDDDDD0FFFFFFF0FFFFFFFFF + 00DDDDD778FFFFFFF8FFF9999FF87DDDDDDDDDDDDDDD000FFFFFFF0FFF9999FF + 00DDDD8888FFFFFFF8FFF9999FF87DDDDDDDDDDDDDD0000FFFFFFF0FFF9999FF + 00DDDD8FF8FFFFFFF8FCCCC99FF87DDDCDDDDCDDDDD0FF0FFFFFFF0FCCCC99FF + 00DDDD8FF8FFFFFFF8FCCCC99FF87DDDCCCCDCCDDDD0FF0FFFFFFF0FCCCC99FF + 00DDDD8FF8F77777F8FCCCCFFFF87DDDCCCCCCCCDDD0FF0F77777F0FCCCCFFFF + 00DDDD8FF8F77777F8FCCCCFFFF87DDDCCCCDCCDDDD0FF0F77777F0FCCCCFFFF + 00DDDD8F78FFFFFFF8FFFFFFFFF87DDDCDDDDCDDDDD0F70FFFFFFF0FFFFFFFFF + 00DDDD8F788888888888888888887DDDDDDDDDDDDDD0F7000000000000000000 + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8FF8F77777F8FF777777F87DDDDDDDDDDDDDD0FF0F77777F0FF777777F + 00DDDD8888F7FFFFF8FF7FFFFFF87DDDDDDDDDDDDDD0000F7FFFFF0FF7FFFFFF + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8F788888888888888888887DDDDDDDDDDDDDD0F7000000000000000000 + 00DDDD8F78FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0F70FFFFFFF0FFFFFFFFF + 00DDDD8FF8F77777F8FF77777FF87DDDDDDDDDDDDDD0FF0F77777F0FF777777F + 00DDDD8888F7FFFFF8FF77FFFFF87DDDDDDDDDDDDDD0000F7FFFFF0FF77FFFFF + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8F788888888888888888887DDDCDDDDCDDDDD0F7000000000000000000 + 00DDDD8F78FFFFFFF8FFFFFFFFF87DDDCCCCDCCDDDD0F70FFFFFFF0FFFFFFFFF + 00DDDD8FF8F77777F8FF777777F87DDDCCCCCCCCDDD0FF0F77777F0FF777777F + 00DDDD8888F7FFFFF8FF7FFFFFF87DDDCCCCDCCDDDD0000F7FFFFF0FF7FFFFFF + 00DDDD8FF8FFFFFFF8FFFFFFFFF87DDDCDDDDCDDDDD0FF0FFFFFFF0FFFFFFFFF + 00DDDD8F78888888888888888888DDDDDDDDDDDDDDD0F7000000000000000000 + 0DDDDD8F7FFFFF8FF7FFFFFF87DDDDDDDDDDDDDDDDD0F7FFFFF0FF7FFFFFF00D + DDDDDD8FFFFFFF8FFFFFFFFF87DDDDDDDDDDDDDDDDD0FFFFFFF0FFFFFFFFF00D + DDDDDD8888888888888888888DDDDDDDDDDDDDDDDDD0000000000000000000DD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblCardFraming: TLabel + Left = 5 + Top = 141 + Width = 38 + Height = 13 + Caption = 'Framing' + end + object chbxColumnFields: TCheckBox + Left = 90 + Top = 29 + Width = 200 + Height = 17 + Caption = '&Column Fields' + TabOrder = 0 + OnClick = chbxOptionsViewClick + end + object chbxShowExpandButtons: TCheckBox + Tag = 4 + Left = 90 + Top = 125 + Width = 200 + Height = 17 + Caption = '&Expand Buttons' + TabOrder = 4 + OnClick = chbxOptionsViewClick + end + object chbxHorizontalLines: TCheckBox + Tag = 1 + Left = 90 + Top = 157 + Width = 200 + Height = 17 + Caption = '&Horizontal Lines' + TabOrder = 5 + OnClick = chbxOptionsViewClick + end + object chbxVerticalLines: TCheckBox + Tag = 2 + Left = 90 + Top = 181 + Width = 200 + Height = 17 + Caption = '&Vertical Lines' + TabOrder = 6 + OnClick = chbxOptionsViewClick + end + object chbxBorders: TCheckBox + Tag = 3 + Left = 90 + Top = 205 + Width = 200 + Height = 17 + Caption = '&Borders' + TabOrder = 7 + OnClick = chbxOptionsViewClick + end + object chbxDataFields: TCheckBox + Left = 90 + Top = 53 + Width = 200 + Height = 17 + Caption = '&Data Fields' + TabOrder = 1 + OnClick = chbxOptionsViewClick + end + object chbxFilterFields: TCheckBox + Left = 90 + Top = 77 + Width = 200 + Height = 17 + Caption = '&Filter Fields' + TabOrder = 2 + OnClick = chbxOptionsViewClick + end + object chbxRowFields: TCheckBox + Left = 90 + Top = 101 + Width = 200 + Height = 17 + Caption = '&Row Fields' + TabOrder = 3 + OnClick = chbxOptionsViewClick + end + end + object tshBehaviors: TTabSheet + Caption = 'Behaviors' + ImageIndex = 1 + object lblExpanding: TLabel + Left = 5 + Top = 8 + Width = 50 + Height = 13 + Caption = 'Expanding' + end + object bvlExpanding: TBevel + Left = 62 + Top = 13 + Width = 234 + Height = 4 + Shape = bsBottomLine + end + object imgExpanding: TImage + Left = 9 + Top = 31 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 7778800000000000000000000000078888888888880000000000000000000000 + 007880FFF7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7FF777777FFF77777FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F8F7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7F7F8888FF7F88888FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F8F7777777777777777777078888888888880F7F7F888FFF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F0788077777777777777777777770788C8888C88880F7FF888888FFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880F0F7777777FFFFFFFFFFFF0788CCCCCCCC880F77777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7F7F8888FF7F88888FF7 + F0788077777777777777777777770788C8888C88880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F7F7F8888FF7F888888F7 + F0788077777777777777777777770788CCCC8CC8880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCCCCCC880F7FF88888FFFFFFFFFFF7 + F07880F0F777777FFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F77777777777777777777 + F078800000000000000000000000078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F888888880F88888888888078888888888880F77777777777777777777 + F07880F800008880F80000000008078888888888880F77777777777777777777 + F07880FFFFFFFFF0FFFFFFFFFFFF078888888888880FFFFFFFFFFFFFFFFFFFFF + F078800000000000000000000000088888888888880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object chbxExpandRows: TCheckBox + Tag = 1 + Left = 90 + Top = 53 + Width = 200 + Height = 17 + Caption = 'Rows' + TabOrder = 1 + OnClick = chbxExpandOptionsClick + end + object chbxExpandColumns: TCheckBox + Left = 90 + Top = 29 + Width = 200 + Height = 17 + Caption = 'Columns' + TabOrder = 0 + OnClick = chbxExpandOptionsClick + end + end + object tshFormatting: TTabSheet + Caption = 'Formatting' + ImageIndex = 4 + object lblLookAndFeel: TLabel + Left = 5 + Top = 8 + Width = 66 + Height = 13 + Caption = 'Look and Feel' + end + object bvlLookAndFeel: TBevel + Left = 85 + Top = 13 + Width = 211 + Height = 4 + Shape = bsBottomLine + end + object imgLookAndFeel: TImage + Left = 8 + Top = 32 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D0887777787787FFFFFFFFFFF07DDDDDDDDDDD0F87777787787FFFFFFFFF + FF07D0888888888887F000FF0000F07DDDDDDDDDDD0F88888888887F000FF000 + 0F07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0F88888888887FFFFFFFFF + FF07D0880000080087F00000000FF07DDDDDDDDDDD0F80000080087F00000000 + FF07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0F88888888887FFFFFFFFF + FF07D0888888888887FFFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + FF07D07777777777777777777777707DCCCCDCCDDD0777777777777777777777 + 7707D0888888888887FFFFFFFFFFF07DCCCCCCCCDD0F88888888887FFFFFFFFF + FF07D0880000000887F000000000F07DCCCCDCCDDD0F80000000887F00000000 + 0F07D0888888888887FFFFFFFFFFF07DCDDDDCDDDD0F88888888887FFFFFFFFF + FF07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0F88888888887FFFFFFFFF + FF07D0880000000887F000000F00F07DDDDDDDDDDD0F80000000887F000000F0 + 0F07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0F88888888887FFFFFFFFF + FF07D0888888888887FFFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + FF07D07777777777777777777777707DCCCCDCCDDD0777777777777777777777 + 7707D0888888888887FFFFFFFFFFF07DCCCCCCCCDD0F88888888887FFFFFFFFF + FF07D0880000008887F00000FF00F07DCCCCDCCDDD0F80000008887F00000FF0 + 0F07D0888888888887FFFFFFFFFFF07DCDDDDCDDDD0F88888888887FFFFFFFFF + FF07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0F88888888887FFFFFFFFF + FF07D0880000000887F00000000FF07DDDDDDDDDDD0F80000000887F00000000 + FF07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0F88888888887FFFFFFFFF + FF07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + FF07D0000000000000000000000000DDDDDDDDDDDD0000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgRefinements: TImage + Left = 8 + Top = 100 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777888888888 + 807DD0888888888887FFFFFFFFFF07DDCDDDDCDDDD0888888888887FFFFFFFFF + F07DD0888888888887FF7FFFFFFF07DDCCCCDCCDDD0888888888887FF777777F + F07DD0888888888887FF70888FFF07DDCCCCCCCCDD0888888888887FF7FFFF7F + F07DD0880000000887FF70FF8FFF07DDCCCCDCCDDD0880000000887FF7F00F7F + F07DD0888888888887FF70FF8FFF07DDCDDDDCDDDD0888888888887FF7F00F7F + F07DD0880008888887FF70000FFF07DDDDDDDDDDDD0880008888887FF7FFFF7F + F07DD0888888888887FF777777FF07DDDDDDDDDDDD0888888888887FF777777F + F07DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777888888888 + 807DD0888888888887FFFFFFFFFF07DDCDDDDCDDDD0888888888887FFFFFFFFF + F07DD0888888888887FFFFFFFFFF07DDCCCCDCCDDD0888888888887FFFFFFFFF + F07DD0888888888887FFCCCCCFFF07DDCCCCCCCCDD0888888888887FFFFFFFFF + F07DD0880000000887FCCCCCCCFF07DDCCCCDCCDDD0888888888887FFFFFFFFF + F07DD0888888888887FFCCCCCFFF07DDCDDDDCDDDD0888888888887FFFFFFFFF + F07DD0880000000887F9999999FF07DDDDDDDDDDDD0880000000887F88888FFF + F07DD0888888888887FF99999FFF07DDDDDDDDDDDD0888888888887F888888FF + F07DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777888888888 + 807DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD0888888888887FF888FFFFF07DDDDDDDDDDDD0888888888887FF888FFFF + F07DD0880000888887FFFFFFFFFF07DDDDDDDDDDDD0880000888887FFFFFFFFF + F07DD0880000000087FF888888FF07DDDDDDDDDDDD0880000000087FF888888F + F07DD0888888888887FF888888FF07DDDDDDDDDDDD0888888888887FF888888F + F07DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblRefinements: TLabel + Left = 5 + Top = 78 + Width = 60 + Height = 13 + Caption = 'Refinements' + end + object bvlRefinements: TBevel + Left = 70 + Top = 82 + Width = 226 + Height = 4 + Shape = bsBottomLine + end + object cbxLookAndFeel: TComboBox + Left = 90 + Top = 37 + Width = 202 + Height = 21 + Style = csDropDownList + ItemHeight = 0 + TabOrder = 0 + OnChange = cbxLookAndFeelChange + end + object chbxSuppressBackgroundBitmaps: TCheckBox + Tag = 1 + Left = 90 + Top = 97 + Width = 200 + Height = 17 + Caption = 'Suppress Background Textures' + TabOrder = 1 + OnClick = OptionsFormattingChanged + end + object chbxSuppressContentColoration: TCheckBox + Tag = 2 + Left = 90 + Top = 121 + Width = 200 + Height = 17 + Caption = 'Suppress Content Coloration' + TabOrder = 2 + OnClick = OptionsFormattingChanged + end + end + object tshStyles: TTabSheet + Caption = 'Styles' + ImageIndex = 4 + object bvlStyles: TBevel + Left = 115 + Top = 13 + Width = 181 + Height = 4 + Shape = bsBottomLine + end + object bvlStyleSheets: TBevel + Left = 72 + Top = 259 + Width = 224 + Height = 5 + Shape = bsBottomLine + end + object lblStyleSheets: TLabel + Left = 6 + Top = 255 + Width = 60 + Height = 13 + Caption = 'Style Sheets' + end + object bvlStylesHost: TBevel + Left = 6 + Top = 33 + Width = 214 + Height = 183 + end + object Label1: TLabel + Left = 77 + Top = 118 + Width = 68 + Height = 13 + Caption = '[ Styles Host ]' + Visible = False + end + object lblUseNativeStyles: TLabel + Left = 24 + Top = 9 + Width = 84 + Height = 13 + Caption = '&Use Native Styles' + FocusControl = chbxUseNativeStyles + OnClick = lblUseNativeStylesClick + end + object btnStyleColor: TButton + Left = 228 + Top = 61 + Width = 68 + Height = 23 + Caption = 'Co&lor...' + TabOrder = 2 + OnClick = btnStyleColorClick + end + object btnStyleFont: TButton + Left = 228 + Top = 33 + Width = 68 + Height = 23 + Caption = '&Font...' + TabOrder = 1 + OnClick = btnStyleFontClick + end + object btnStyleBackgroundBitmap: TButton + Left = 228 + Top = 97 + Width = 68 + Height = 23 + Caption = '&Bitmap...' + TabOrder = 3 + OnClick = btnStyleBackgroundBitmapClick + end + object chbxUseNativeStyles: TCheckBox + Left = 5 + Top = 8 + Width = 15 + Height = 17 + TabStop = False + Caption = '&Use Native Styles' + TabOrder = 0 + OnClick = OptionsFormattingChanged + end + object btnStyleSheetNew: TButton + Left = 6 + Top = 307 + Width = 68 + Height = 23 + Caption = '&New...' + TabOrder = 7 + OnClick = btnStyleSheetNewClick + end + object btnStyleSheetCopy: TButton + Left = 79 + Top = 307 + Width = 68 + Height = 23 + Caption = '&Copy...' + TabOrder = 8 + OnClick = btnStyleSheetCopyClick + end + object btnStyleSheetDelete: TButton + Left = 153 + Top = 307 + Width = 68 + Height = 23 + Caption = '&Delete...' + TabOrder = 9 + OnClick = btnStyleSheetDeleteClick + end + object btnStylesSaveAs: TButton + Left = 116 + Top = 223 + Width = 105 + Height = 23 + Caption = 'Save &As...' + TabOrder = 6 + OnClick = btnStylesSaveAsClick + end + object btnStyleSheetRename: TButton + Left = 226 + Top = 307 + Width = 68 + Height = 23 + Caption = '&Rename...' + TabOrder = 10 + OnClick = btnStyleSheetRenameClick + end + object btnStyleBackgroundBitmapClear: TButton + Left = 228 + Top = 125 + Width = 68 + Height = 23 + Caption = 'Clear' + TabOrder = 4 + OnClick = btnStyleClearClick + end + object btnStyleRestoreDefaults: TButton + Left = 6 + Top = 223 + Width = 105 + Height = 23 + Caption = 'Restore Defaults' + TabOrder = 5 + OnClick = btnStyleRestoreDefaultsClick + end + object cbxStyleSheets: TComboBox + Left = 9 + Top = 274 + Width = 288 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 11 + OnClick = cbxStyleSheetsClick + OnDrawItem = cbxStyleSheetsDrawItem + OnKeyDown = cbxStyleSheetsKeyDown + end + end + end + object pnlPreview: TPanel + Left = 309 + Top = 39 + Width = 382 + Height = 315 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 1 + object PreviewPivotGrid: TcxPivotGrid + Left = 5 + Top = 5 + Width = 371 + Height = 302 + Enabled = False + Groups = < + item + IsCaptionAssigned = True + Caption = 'FieldsGroup 1' + end> + TabOrder = 0 + TabStop = True + object pgfPurchaseQuarter: TcxPivotGridField + Area = faColumn + AreaIndex = 0 + IsCaptionAssigned = True + Caption = 'Purchase Quarter' + DataBinding.ValueType = 'DateTime' + GroupIndex = 0 + GroupInterval = giDateQuarter + Visible = True + end + object pgfPurchaseMonth: TcxPivotGridField + Area = faColumn + AreaIndex = 1 + IsCaptionAssigned = True + Caption = 'Purchase Month' + DataBinding.ValueType = 'DateTime' + GroupIndex = 0 + GroupExpanded = False + GroupInterval = giDateMonth + Visible = True + end + object pgfPaymentType: TcxPivotGridField + Tag = 1 + Area = faRow + AreaIndex = 0 + IsCaptionAssigned = True + Caption = 'Payment Type' + DataBinding.ValueType = 'String' + Visible = True + Width = 90 + end + object pgfQuantity: TcxPivotGridField + Tag = 2 + Area = faData + AreaIndex = 0 + IsCaptionAssigned = True + Caption = 'Quantity' + DataBinding.ValueType = 'Integer' + Visible = True + Width = 62 + end + object pgfCarName: TcxPivotGridField + Tag = 3 + AreaIndex = 1 + IsCaptionAssigned = True + Caption = 'Car Name' + DataBinding.ValueType = 'String' + Visible = True + end + object pgfUnitPrice: TcxPivotGridField + Tag = 4 + AreaIndex = 0 + IsCaptionAssigned = True + Caption = 'Unit Price' + DataBinding.ValueType = 'Currency' + Visible = True + end + object pgfCompanyName: TcxPivotGridField + Tag = 5 + Area = faRow + AreaIndex = 1 + IsCaptionAssigned = True + Caption = 'Company Name' + DataBinding.ValueType = 'String' + Visible = True + Width = 90 + end + object pgfPaymentAmount: TcxPivotGridField + Tag = 6 + Area = faData + AreaIndex = 1 + IsCaptionAssigned = True + Caption = 'Payment Amount' + DataBinding.ValueType = 'Currency' + Visible = True + end + end + end + object lblPreviewWindow: TStaticText + Left = 314 + Top = 24 + Width = 82 + Height = 14 + AutoSize = False + Caption = 'Preview' + TabOrder = 2 + end + object cxStyleRepository1: TcxStyleRepository + Left = 4 + Top = 368 + object styleCategory: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWindowText + end + object styleHeader: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWindowText + end + object styleContent: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWindowText + end + end + object pmStyles: TPopupMenu + Images = ilStylesPopup + OnPopup = pmStylesPopup + Left = 32 + Top = 368 + object miStyleFont: TMenuItem + Caption = '&Font...' + ImageIndex = 0 + ShortCut = 16454 + OnClick = btnStyleFontClick + end + object miStyleColor: TMenuItem + Caption = '&Color...' + ShortCut = 16451 + OnClick = btnStyleColorClick + end + object miLine3: TMenuItem + Caption = '-' + end + object miStyleBackgroundBitmap: TMenuItem + Caption = '&Bitmap...' + ImageIndex = 1 + OnClick = btnStyleBackgroundBitmapClick + end + object miStyleBackgroundBitmapClear: TMenuItem + Caption = 'Clear' + ImageIndex = 3 + ShortCut = 16430 + OnClick = btnStyleClearClick + end + object milLine: TMenuItem + Caption = '-' + end + object miStylesSelectAll: TMenuItem + Caption = 'Select A&ll' + ShortCut = 16449 + OnClick = miStylesSelectAllClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miStyleRestoreDefaults: TMenuItem + Caption = 'Restore Defaults' + OnClick = btnStyleRestoreDefaultsClick + end + object miLine4: TMenuItem + Caption = '-' + end + object miStylesSaveAs: TMenuItem + Caption = 'Save &As...' + ImageIndex = 2 + ShortCut = 16467 + OnClick = btnStylesSaveAsClick + end + end + object ilStylesPopup: TImageList + Left = 60 + Top = 368 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00000000000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF000000 + 0000008080000080800000808000008080000080800000808000008080000080 + 8000008080000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000000000000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000008080000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF00FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800080808000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C00000FFFF00C0C0C000FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 8000000000008080800080808000000000008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C00000000000C0C0C00000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFC001FFFF + FE07001F8001FFF9FF9F000F8001E7FFFF9F00078001C3F3E01F00038001C3E7 + F99F00018001E1C7F99B00008001F08FF99B00018001F81FF89300018001FC3F + D80300018001F81FD9BF80018001F09FC93FE0018001C1C7C03FE001800183E3 + FFFFE00180018FF1FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPScxPivotGridLnk.res b/official/.26/Lib/D11/dxPScxPivotGridLnk.res new file mode 100644 index 00000000..aab165c7 Binary files /dev/null and b/official/.26/Lib/D11/dxPScxPivotGridLnk.res differ diff --git a/official/.26/Lib/D11/dxPScxSSLnk.dfm b/official/.26/Lib/D11/dxPScxSSLnk.dfm new file mode 100644 index 00000000..9cf805fa --- /dev/null +++ b/official/.26/Lib/D11/dxPScxSSLnk.dfm @@ -0,0 +1,509 @@ +object fmdxSpreadSheetDesignWindow: TfmdxSpreadSheetDesignWindow + Left = 551 + Top = 286 + BorderStyle = bsDialog + Caption = 'SpreadSheet DesignWindow' + ClientHeight = 263 + ClientWidth = 557 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object pgctrlMain: TPageControl + Left = 4 + Top = 6 + Width = 549 + Height = 221 + ActivePage = tshOptions + MultiLine = True + TabOrder = 1 + OnChange = pgctrlMainChange + object tshOptions: TTabSheet + Caption = '&Options' + object pnlOptions: TPanel + Left = 0 + Top = 0 + Width = 541 + Height = 193 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object Bevel11: TBevel + Left = 40 + Top = 10 + Width = 194 + Height = 4 + Shape = bsBottomLine + end + object Bevel4: TBevel + Left = 79 + Top = 83 + Width = 156 + Height = 5 + Shape = bsBottomLine + end + object Image5: TImage + Left = 7 + Top = 102 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D7AAAAAA9AAAAA7AAAAA9AAAA07DCDDDDCDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7AAAAAA9AAAAA7AAAAA9AAAA07DCCCCDCCDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7A77AAA9A777A7A777A9A77A07DCCCCCCCCDD7F77FFF8F777F8F777F8F7 + 7F07D7AAAAAA9AAAAA7AAAAA9AAAA07DCCCCDCCDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D79999999777777777779999907DCDDDDCDDDD7888888888888888888888 + 8807D7CCCCCC9BBBBB7BBBBB9CCCC07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7C77CCC9B77BB7B777B9C77C07DDDDDDDDDDD7F77FFF8F77FF8F777F8F7 + 7F07D7CCCCCC9BBBBB7BBBBB9CCCC07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D77777779777777777779777707DDDDDDDDDDD7888888888888888888888 + 8807D7CCCCCC9BBBBB7BBBBB9CCCC07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7C7777C9B77BB7B77BB9C7CC07DDDDDDDDDDD7F7777F8F77FF8F77FF8F7 + FF07D7CCCCCC9BBBBB7BBBBB9CCCC07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D77777779777777777779777707DDDDDDDDDDD7888888888888888888888 + 8807D7CCCCCC9BBBBB7BBBBB9CCCC07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7C777CC9B777B7B777B9C7CC07DDDDDDDDDDD7F777FF8F777F8F777F8F7 + FF07D7CCCCCC9BBBBB7BBBBB9CCCC07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D79999999777777777779999907DDDDDDDDDDD7888888888888888888888 + 8807D7CCCCCC9BBBBB7BBBBB9CCCC07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7C777CC9B777B7B77BB9C77C07DDDDDDDDDDD7F777FF8F777F8F77FF8F7 + 7F07D7CCCCCC9BBBBB7BBBBB9CCCC07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D77777779777777777779777707DDDDDDDDDDD7888888888888888888888 + 8807D7CCCCCC9BBBBB7BBBBB9CCCC07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7C777CC9B7B7B7B777B9C77C07DDDDDDDDDDD7F777FF8F7F7F8F777F8F7 + 7F07D7CCCCCC9BBBBB7BBBBB9CCCC07DCDDDDCDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D77777777777777777777777707DCCCCDCCDDD7777777777777777777777 + 7707D7F888887F88887F88887F88807DCCCCCCCCDD7888888788888788888788 + 8807D7F777787F77787F77787F77807DCCCCDCCDDD7877778787778787778787 + 7807D7FFFFFF7FFFFF7FFFFF7FFFF07DCDDDDCDDDD7888888788888788888788 + 8807D7777777777777777777777770DDDDDDDDDDDD7777777777777777777777 + 770DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgGrid: TImage + Left = 6 + Top = 31 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D7FFFFFF7FFFFF7FFFFF7FFFF07DCDDDDCDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7FFFFFF7FFFFF7FFFFF7FFFF07DCCCCDCCDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7F7777F7F777F7F777F7F7FF07DCCCCCCCCDD7F7777F8F777F8F777F8F7 + FF07D7FFFFFF7FFFFF7FFFFF7FFFF07DCCCCDCCDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D77777777777777777777777707DCDDDDCDDDD7888888888888888888888 + 8807D7FFFFFF7FFFFF7FFFFF7FFFF07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7F77F7F7F77FF7F7F7F7F77F07DDDDDDDDDDD7F77F7F8F77FF8F7F7F8F7 + 7F07D7FFFFFF7FFFFF7FFFFF7FFFF07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D77777777777777777777777707DDDDDDDDDDD7888888888888888888888 + 8807D7FFFFFF7FFFFF7FFFFF7FFFF07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7F7F7FF7F77FF7F777F7F77F07DDDDDDDDDDD7F7F7FF8F77FF8F777F8F7 + 7F07D7FFFFFF7FFFFF7FFFFF7FFFF07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D77777777777777777777777707DDDDDDDDDDD7888888888888888888888 + 8807D7FFFFFF7FFFFF7FFFFF7FFFF07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7F77FFF7F7F7F7F777F7F77F07DDDDDDDDDDD7F77FFF8F7F7F8F777F8F7 + 7F07D7FFFFFF7FFFFF7FFFFF7FFFF07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D77777777777777777777777707DDDDDDDDDDD7888888888888888888888 + 8807D7FFFFFF7FFFFF7FFFFF7FFFF07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7F7777F7F77FF7F77FF7F77F07DDDDDDDDDDD7F7777F8F77FF8F77FF8F7 + 7F07D7FFFFFF7FFFFF7FFFFF7FFFF07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D77777777777777777777777707DDDDDDDDDDD7888888888888888888888 + 8807D7FFFFFF7FFFFF7FFFFF7FFFF07DDDDDDDDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7F7777F7F77FF7F77FF7F77F07DDDDDDDDDDD7F7778F8F77FF8F77FF8F7 + 7F07D7FFFFFF7FFFFF7FFFFF7FFFF07DCDDDDCDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D77777777777777777777777707DCCCCDCCDDD7888888888888888888888 + 8807D78888887888887888887888807DCCCCCCCCDD7FFFFFF8FFFFF8FFFFF8FF + FF07D78777787877787877787877807DCCCCDCCDDD7F7777F8F777F8F777F8F7 + 7F07D78888887888887888887888807DCDDDDCDDDD7FFFFFF8FFFFF8FFFFF8FF + FF07D7777777777777777777777770DDDDDDDDDDDD7777777777777777777777 + 770DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblShow: TLabel + Left = 5 + Top = 6 + Width = 26 + Height = 13 + Caption = 'Show' + end + object lblMiscellaneous: TLabel + Left = 5 + Top = 78 + Width = 65 + Height = 13 + Caption = 'Miscellaneous' + end + object chbxRowAutoHeight: TCheckBox + Left = 88 + Top = 105 + Width = 150 + Height = 17 + Caption = '&Row AutoHeight' + TabOrder = 2 + OnClick = chbxRowAutoHeightClick + end + object chbxShowRowAndColumnHeadings: TCheckBox + Left = 88 + Top = 27 + Width = 150 + Height = 17 + Caption = 'Row and column headings' + TabOrder = 0 + OnClick = chbxShowRowAndColumnHeadingsClick + end + object chbxShowGridlines: TCheckBox + Left = 88 + Top = 50 + Width = 150 + Height = 17 + Caption = 'Gridlines' + TabOrder = 1 + OnClick = chbxShowGridlinesClick + end + object chbxSuppressSourceFormats: TCheckBox + Left = 88 + Top = 128 + Width = 150 + Height = 17 + Caption = '&Suppress source formats' + TabOrder = 3 + OnClick = chbxSuppressSourceFormatsClick + end + object lblPreview: TStaticText + Left = 243 + Top = 3 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 4 + end + end + end + object tshColor: TTabSheet + Caption = '&Color' + object pnlColor: TPanel + Left = 0 + Top = 0 + Width = 541 + Height = 193 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblGridLinesColor: TLabel + Left = 6 + Top = 144 + Width = 79 + Height = 13 + Caption = '&Grid lines color : ' + OnClick = lblColorClick + end + object bvlLineColorHolder: TBevel + Left = 91 + Top = 140 + Width = 134 + Height = 21 + Visible = False + end + object gbxFixedTransparent: TGroupBox + Left = 5 + Top = 74 + Width = 231 + Height = 54 + Caption = ' ' + TabOrder = 3 + object lblFixedColor: TLabel + Left = 6 + Top = 24 + Width = 62 + Height = 13 + Caption = 'F&ixed color : ' + OnClick = lblColorClick + end + object bvlFixedColorHolder: TBevel + Left = 86 + Top = 20 + Width = 134 + Height = 21 + Visible = False + end + end + object gbxTransparent: TGroupBox + Left = 5 + Top = 8 + Width = 231 + Height = 54 + Caption = ' ' + TabOrder = 1 + object lblColor: TLabel + Left = 6 + Top = 24 + Width = 35 + Height = 13 + Caption = 'Co&lor : ' + OnClick = lblColorClick + end + object bvlColorHolder: TBevel + Left = 86 + Top = 20 + Width = 134 + Height = 21 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 18 + Top = 6 + Width = 15 + Height = 17 + TabOrder = 0 + OnClick = chbxFixedTransparentClick + end + object chbxFixedTransparent: TCheckBox + Tag = 1 + Left = 18 + Top = 72 + Width = 15 + Height = 17 + TabOrder = 2 + OnClick = chbxFixedTransparentClick + end + object stTransparent: TStaticText + Left = 33 + Top = 7 + Width = 76 + Height = 17 + Caption = ' &Transparent ' + FocusControl = chbxTransparent + TabOrder = 4 + OnClick = stTransparentClick + end + object stFixedTransparent: TStaticText + Left = 33 + Top = 73 + Width = 98 + Height = 17 + Caption = ' Fixed Transparent ' + FocusControl = chbxFixedTransparent + TabOrder = 5 + OnClick = stFixedTransparentClick + end + end + end + object tshFont: TTabSheet + Caption = '&Font' + object pnlFont: TPanel + Left = 0 + Top = 0 + Width = 541 + Height = 193 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object btnFont: TButton + Left = 8 + Top = 9 + Width = 110 + Height = 23 + Caption = 'Fo&nt...' + TabOrder = 0 + OnClick = btnFixedFontClick + end + object edFont: TEdit + Left = 8 + Top = 38 + Width = 224 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 1 + end + object btnFixedFont: TButton + Tag = 1 + Left = 8 + Top = 70 + Width = 110 + Height = 23 + Caption = 'Fi&xed Font...' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 2 + OnClick = btnFixedFontClick + end + object edFixedFont: TEdit + Left = 8 + Top = 99 + Width = 224 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 3 + end + end + end + object tshBehaviors: TTabSheet + Caption = '&Behaviors' + object Panel1: TPanel + Left = 0 + Top = 0 + Width = 541 + Height = 193 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object Image3: TImage + Left = 7 + Top = 102 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 77788000000000000000000000000788C8888C88880000000000000000000000 + 00788088888887888888888888880788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788088888887887777778888880788CCCCCCCC880F77777777777777777777 + F0788087777787887777777777880788CCCC8CC8880F7FFF77777FF77777FFF7 + F0788088888887888888888888880788C8888C88880F77777777777777777777 + F078807777777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F00000F7FF0000000000FF078888888888880F7F8888888888F7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F078808888888788888888888888078888888888880F7F888888888FF7F888F7 + F0788087777887887777777788880788C8888C88880F7FFFFFFFFFFFF7FFFFF7 + F0788088888887888888888888880788CCCC8CC8880F77777777777777777777 + F0788077777777777777777777770788CCCCCCCC880F7F888888888FF7F888F7 + F0788088888887888888888888880788CCCC8CC8880F7FFFFFFFFFFFF7FFFFF7 + F0788087777787887777777788880788C8888C88880F77777777777777777777 + F078808888888788888888888888078888888888880F7F8888888888F7F888F7 + F078807777777777777777777777078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F0000FF7FF0000000000FF078888888888880F7F888888888FF7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7F888888888FF7F888F7 + F07880F00000F7FF0000000000FF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F0788000000000000000000000000788C8888C88880FFFFFFFFFFFFFFFFFFFFF + F07880F8888880F88888888888880788CCCC8CC8880F77777777777777777777 + F07880F8000080F80000008888880788CCCCCCCC880F77777777777777777777 + F07880FFFFFFF0FFFFFFFFFFFFFF0788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788000000000000000000000000888C8888C88880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object Bevel3: TBevel + Left = 56 + Top = 83 + Width = 178 + Height = 4 + Shape = bsBottomLine + end + object Image1: TImage + Left = 22 + Top = 31 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888777777777777777708888888888 + 888887FFFFFFFFFFFFFFF08888888888888887F7777777777777F07777708888 + 888887F7777777777777F0FFFFF08888888887F7777777777777F07777F07777 + 708887FFFFFFFFFFFFFFF07777F0FFFFF08887F777777777777FF07777F07777 + F08887FFFFFFFFFFFFFFF0FFFFF07777F08887F77777777777FFF077FFF07777 + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777777FFFFF0777FF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777FFFFFFFF07FFFF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF0777FF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF077FFF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777777F077FFF077FF + F08887F7777777777777F0FFFFF0FFFFF08887F7777777777777F0FFFFF07FFF + F08887FFFFFFFFFFFFFFF07777F0FFFFF0888000000000000000007777F077FF + F08888888887F7777777777777F0FFFFF08888888887FFFFFFFFFFFFFFF07777 + F0888888888000000000000000007777F08888888888888887F7777777777777 + F08888888888888887FFFFFFFFFFFFFFF0888888888888888000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object Bevel10: TBevel + Left = 83 + Top = 10 + Width = 150 + Height = 4 + Shape = bsBottomLine + end + object lblOnEveryPage: TLabel + Left = 5 + Top = 6 + Width = 72 + Height = 13 + Caption = 'On Every Page' + end + object lblSelection: TLabel + Left = 5 + Top = 78 + Width = 43 + Height = 13 + Caption = 'Selection' + end + object chbxOnlySelected: TCheckBox + Left = 88 + Top = 102 + Width = 150 + Height = 17 + Caption = 'Only &selected cells' + TabOrder = 1 + OnClick = chbxOnlySelectedClick + end + object chbxFixedRowsOnEveryPage: TCheckBox + Left = 88 + Top = 29 + Width = 150 + Height = 17 + Caption = 'Fi&xed Rows On Every Page' + TabOrder = 0 + OnClick = chbxFixedRowsOnEveryPageClick + end + end + end + end + object pnlPreview: TPanel + Left = 253 + Top = 50 + Width = 289 + Height = 165 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 0 + end +end diff --git a/official/.26/Lib/D11/dxPScxScheduler2Lnk.dfm b/official/.26/Lib/D11/dxPScxScheduler2Lnk.dfm new file mode 100644 index 00000000..a200a6a6 --- /dev/null +++ b/official/.26/Lib/D11/dxPScxScheduler2Lnk.dfm @@ -0,0 +1,1633 @@ +object cxfmSchedulerReportLinkDesignWindow: TcxfmSchedulerReportLinkDesignWindow + Left = 296 + Top = 90 + BorderStyle = bsDialog + Caption = 'cxfmSchedulerReportLinkDesignWindow' + ClientHeight = 446 + ClientWidth = 618 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + OnCloseQuery = FormCloseQuery + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 5 + Width = 610 + Height = 404 + ActivePage = tshPrintStyles + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 0 + OnChange = PageControl1Change + object tshPrintRange: TTabSheet + Caption = 'Print Range' + ImageIndex = 3 + object lblPrintRangeStart: TLabel + Left = 17 + Top = 22 + Width = 28 + Height = 13 + Caption = '&Start:' + end + object lblPrintRangeEnd: TLabel + Left = 18 + Top = 54 + Width = 22 + Height = 13 + Caption = '&End:' + end + object lblPrintRangesMiscellaneous: TLabel + Left = 5 + Top = 91 + Width = 65 + Height = 13 + Caption = 'Miscellaneous' + Visible = False + end + object Bevel1: TBevel + Left = 80 + Top = 95 + Width = 231 + Height = 4 + Shape = bsBottomLine + Visible = False + end + object dePrintRangeStart: TcxDateEdit + Left = 70 + Top = 18 + EditValue = 38187d + Properties.OnEditValueChanged = dePrintRangeStartEditValueChanged + TabOrder = 0 + Width = 235 + end + object dePrintRangeEnd: TcxDateEdit + Left = 70 + Top = 50 + EditValue = 38187d + Properties.OnEditValueChanged = dePrintRangeEndEditValueChanged + TabOrder = 1 + Width = 235 + end + object chbxHideDetailsOfPrivateAppointments: TcxCheckBox + Left = 66 + Top = 113 + Caption = 'Hide Details of Private Appointments' + TabOrder = 2 + Visible = False + Width = 236 + end + end + object tshPrintStyles: TTabSheet + Caption = 'Print Styles' + object lblPrintStylesOptions: TLabel + Left = 5 + Top = 48 + Width = 37 + Height = 13 + Caption = 'Options' + end + object bvlPrintStyleOptions: TBevel + Left = 50 + Top = 52 + Width = 258 + Height = 4 + Shape = bsBottomLine + end + object lblPreviewWindow: TStaticText + Left = 324 + Top = 0 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 0 + end + object cbxPrintStyles: TcxImageComboBox + Left = 6 + Top = 7 + Properties.Alignment.Vert = taVCenter + Properties.Items = <> + TabOrder = 1 + OnClick = cbxPrintStylesClick + Width = 303 + end + object pcPrintStyleOptions: TPageControl + Left = 4 + Top = 62 + Width = 314 + Height = 313 + ActivePage = tshYearly + Style = tsButtons + TabOrder = 2 + TabStop = False + object tshDaily: TTabSheet + Caption = 'Daily' + TabVisible = False + object lblPrintStyleDailyLayout: TLabel + Left = 14 + Top = 4 + Width = 37 + Height = 13 + Caption = 'La&yout:' + FocusControl = cbxPrintStyleDailyLayout + end + object lblPrintStyleDailyInclude: TLabel + Left = 14 + Top = 64 + Width = 39 + Height = 13 + Caption = 'Include:' + end + object lblPrintStyleDailyPrintFrom: TLabel + Left = 14 + Top = 136 + Width = 53 + Height = 13 + Caption = 'Print &From:' + FocusControl = tePrintStyleDailyPrintFrom + end + object lblPrintStyleDailyPrintTo: TLabel + Left = 14 + Top = 165 + Width = 41 + Height = 13 + Caption = 'Print &To:' + FocusControl = tePrintStyleDailyPrintTo + end + object lblPrintStyleDailyResourceCountPerPage: TLabel + Left = 14 + Top = 34 + Width = 82 + Height = 13 + Caption = 'Resources/Page:' + FocusControl = sePrintStyleDailyResourceCountPerPage + end + object Bevel2: TBevel + Left = 0 + Top = 192 + Width = 306 + Height = 4 + Shape = bsBottomLine + end + object cbxPrintStyleDailyLayout: TcxComboBox + Left = 115 + Top = -1 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + '1 page/day' + '2 pages/day') + TabOrder = 0 + OnClick = cbxPrintStyleDailyLayoutClick + Height = 23 + Width = 186 + end + object chbxPrintStyleDailyTaskPad: TcxCheckBox + Left = 111 + Top = 61 + Caption = 'Task&Pad' + TabOrder = 2 + OnClick = chbxPrintStyleOptionsViewClick + Width = 190 + end + object chbxPrintStyleDailyNotesAreaBlank: TcxCheckBox + Tag = 1 + Left = 111 + Top = 82 + Caption = 'Notes Area (&Blank)' + TabOrder = 3 + OnClick = chbxPrintStyleOptionsViewClick + Width = 190 + end + object chbxPrintStyleDailyNotesAreaLined: TcxCheckBox + Tag = 2 + Left = 111 + Top = 103 + Caption = 'Notes Area (&Lined)' + TabOrder = 4 + OnClick = chbxPrintStyleOptionsViewClick + Width = 190 + end + object tePrintStyleDailyPrintFrom: TcxTimeEdit + Left = 114 + Top = 132 + EditValue = 0.000000000000000000 + Properties.TimeFormat = tfHourMin + Properties.OnChange = tePrintStylePrintRangePropertiesChange + Properties.OnEditValueChanged = tePrintStylePrintRangePropertiesEditValueChanged + TabOrder = 5 + Width = 100 + end + object tePrintStyleDailyPrintTo: TcxTimeEdit + Tag = 1 + Left = 114 + Top = 161 + EditValue = 0.000000000000000000 + Properties.ImmediatePost = True + Properties.TimeFormat = tfHourMin + Properties.OnChange = tePrintStylePrintRangePropertiesChange + Properties.OnEditValueChanged = tePrintStylePrintRangePropertiesEditValueChanged + TabOrder = 6 + Width = 100 + end + object sePrintStyleDailyResourceCountPerPage: TcxSpinEdit + Left = 115 + Top = 30 + Properties.OnChange = sePrintStyleResourceCountPerPagePropertiesChanged + Properties.OnEditValueChanged = sePrintStyleResourceCountPerPagePropertiesEditValueChanged + TabOrder = 1 + Width = 100 + end + object chbxPrintStyleDailyShowResourceImages: TcxCheckBox + Left = -1 + Top = 201 + Caption = 'Show resource images' + TabOrder = 7 + OnClick = chbxPrintStyleShowResourceImagesClick + Width = 306 + end + object chbxPrintStyleDailyShowEventImages: TcxCheckBox + Left = -1 + Top = 222 + Caption = 'Show event images' + TabOrder = 8 + OnClick = chbxPrintStyleShowEventImagesClick + Width = 306 + end + end + object tshWeekly: TTabSheet + Caption = 'Weekly' + ImageIndex = 1 + TabVisible = False + object lblPrintStyleWeeklyPrintTo: TLabel + Left = 14 + Top = 212 + Width = 41 + Height = 13 + Caption = 'Print &To:' + FocusControl = tePrintStyleWeeklyPrintTo + end + object lblPrintStyleWeeklyPrintFrom: TLabel + Left = 14 + Top = 183 + Width = 53 + Height = 13 + Caption = 'Print &From:' + FocusControl = tePrintStyleWeeklyPrintFrom + end + object lblPrintStyleWeeklyInclude: TLabel + Left = 14 + Top = 119 + Width = 39 + Height = 13 + Caption = 'Include:' + end + object lblPrintStyleWeeklyLayout: TLabel + Left = 14 + Top = 33 + Width = 37 + Height = 13 + Caption = 'La&yout:' + FocusControl = cbxPrintStyleWeeklyLayout + end + object lblPrintStyleWeeklyArrange: TLabel + Left = 14 + Top = 4 + Width = 43 + Height = 13 + Caption = '&Arrange:' + FocusControl = cbxPrintStyleWeeklyArrange + end + object lblPrintStyleWeeklyResourceCountPerPage: TLabel + Left = 14 + Top = 94 + Width = 82 + Height = 13 + Caption = 'Resources/Page:' + FocusControl = sePrintStyleWeeklyResourceCountPerPage + end + object lblPrintStyleWeeklyDaysLayout: TLabel + Left = 14 + Top = 63 + Width = 61 + Height = 13 + Caption = '&Days layout:' + FocusControl = cbxPrintStyleWeeklyDaysLayout + end + object Bevel3: TBevel + Left = 0 + Top = 237 + Width = 306 + Height = 4 + Shape = bsBottomLine + end + object tePrintStyleWeeklyPrintTo: TcxTimeEdit + Tag = 1 + Left = 114 + Top = 207 + EditValue = 0.000000000000000000 + Properties.TimeFormat = tfHourMin + Properties.OnChange = tePrintStylePrintRangePropertiesChange + Properties.OnEditValueChanged = tePrintStylePrintRangePropertiesEditValueChanged + TabOrder = 8 + Width = 100 + end + object tePrintStyleWeeklyPrintFrom: TcxTimeEdit + Left = 114 + Top = 178 + EditValue = 0.000000000000000000 + Properties.TimeFormat = tfHourMin + Properties.OnChange = tePrintStylePrintRangePropertiesChange + Properties.OnEditValueChanged = tePrintStylePrintRangePropertiesEditValueChanged + TabOrder = 7 + Width = 100 + end + object chbxPrintStyleWeeklyNotesAreaLined: TcxCheckBox + Tag = 2 + Left = 111 + Top = 152 + Caption = 'Notes Area (&Lined)' + TabOrder = 6 + OnClick = chbxPrintStyleOptionsViewClick + Width = 190 + end + object chbxPrintStyleWeeklyNotesAreaBlank: TcxCheckBox + Tag = 1 + Left = 111 + Top = 134 + Caption = 'Notes Area (&Blank)' + TabOrder = 5 + OnClick = chbxPrintStyleOptionsViewClick + Width = 190 + end + object cbxPrintStyleWeeklyArrange: TcxComboBox + Left = 115 + Top = -1 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + 'Top to Bottom' + 'Left to Right') + TabOrder = 0 + OnClick = cbxPrintStyleWeeklyArrangeClick + Height = 23 + Width = 186 + end + object cbxPrintStyleWeeklyLayout: TcxComboBox + Left = 115 + Top = 29 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + '1 page/day' + '2 pages/day') + TabOrder = 1 + OnClick = cbxPrintStyleWeeklyLayoutClick + Height = 23 + Width = 186 + end + object chbxPrintStyleWeeklyTaskPad: TcxCheckBox + Left = 111 + Top = 116 + Caption = 'TaskPad' + TabOrder = 4 + OnClick = chbxPrintStyleOptionsViewClick + Width = 190 + end + object chbxPrintStyleWeeklyDontPrintWeekends: TcxCheckBox + Left = -1 + Top = 243 + Caption = 'Don'#39't Print &Weekends' + TabOrder = 9 + OnClick = chbxPrintStyleWeeklyDontPrintWeekendsClick + Width = 285 + end + object sePrintStyleWeeklyResourceCountPerPage: TcxSpinEdit + Tag = 1 + Left = 115 + Top = 90 + Properties.OnChange = sePrintStyleResourceCountPerPagePropertiesChanged + Properties.OnEditValueChanged = sePrintStyleResourceCountPerPagePropertiesEditValueChanged + TabOrder = 3 + Width = 100 + end + object cbxPrintStyleWeeklyDaysLayout: TcxComboBox + Left = 115 + Top = 59 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + 'Two columns' + 'One column') + TabOrder = 2 + OnClick = cbxPrintStyleWeeklyDaysLayoutClick + Height = 23 + Width = 186 + end + object chbxPrintStyleWeeklyShowEventImages: TcxCheckBox + Left = -1 + Top = 283 + Caption = 'Show event images' + TabOrder = 11 + OnClick = chbxPrintStyleShowEventImagesClick + Width = 306 + end + object chbxPrintStyleWeeklyShowResourceImages: TcxCheckBox + Left = -1 + Top = 263 + Caption = 'Show resource images' + TabOrder = 10 + OnClick = chbxPrintStyleShowResourceImagesClick + Width = 306 + end + end + object tshMonthly: TTabSheet + Caption = 'Monthly' + ImageIndex = 2 + TabVisible = False + object lblPrintStyleMonthlyLayout: TLabel + Left = 14 + Top = 4 + Width = 37 + Height = 13 + Caption = 'La&yout:' + FocusControl = cbxPrintStyleMonthlyLayout + end + object lblPrintStyleMonthlyInclude: TLabel + Left = 14 + Top = 62 + Width = 39 + Height = 13 + Caption = 'Include:' + end + object lblPrintStyleMonthlyResourceCountPerPage: TLabel + Left = 14 + Top = 34 + Width = 82 + Height = 13 + Caption = 'Resources/Page:' + FocusControl = sePrintStyleMonthlyResourceCountPerPage + end + object Bevel4: TBevel + Left = 0 + Top = 127 + Width = 314 + Height = 4 + Shape = bsBottomLine + end + object cbxPrintStyleMonthlyLayout: TcxComboBox + Left = 115 + Top = -1 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + '1 page/month' + '2 pages/month') + TabOrder = 0 + OnClick = cbxPrintStyleMonthlyLayoutClick + Height = 23 + Width = 186 + end + object chbxPrintStyleMonthlyTaskPad: TcxCheckBox + Left = 111 + Top = 59 + Caption = 'Task&Pad' + TabOrder = 2 + OnClick = chbxPrintStyleOptionsViewClick + Width = 190 + end + object chbxPrintStyleMonthlyNotesAreaBlank: TcxCheckBox + Tag = 1 + Left = 111 + Top = 80 + Caption = 'Notes Area (&Blank)' + TabOrder = 3 + OnClick = chbxPrintStyleOptionsViewClick + Width = 190 + end + object chbxPrintStyleMonthlyNotesAreaLined: TcxCheckBox + Tag = 2 + Left = 111 + Top = 101 + Caption = 'Notes Area (&Lined)' + TabOrder = 4 + OnClick = chbxPrintStyleOptionsViewClick + Width = 190 + end + object chbxPrintStyleMonthlyDontPrintWeekends: TcxCheckBox + Left = -1 + Top = 136 + Caption = 'Don'#39't Print &Weekends' + TabOrder = 5 + OnClick = chbxPrintStyleMonthlyDontPrintWeekendsClick + Width = 285 + end + object chbxPrintStyleMonthlyPrintExactlyOneMonthPerPage: TcxCheckBox + Left = -1 + Top = 156 + Caption = 'Print Exactly One Month Per Page' + TabOrder = 6 + OnClick = chbxPrintStyleMonthlyPrintExactlyOneMonthPerPageClick + Width = 285 + end + object sePrintStyleMonthlyResourceCountPerPage: TcxSpinEdit + Tag = 2 + Left = 115 + Top = 29 + Properties.OnChange = sePrintStyleResourceCountPerPagePropertiesChanged + Properties.OnEditValueChanged = sePrintStyleResourceCountPerPagePropertiesEditValueChanged + TabOrder = 1 + Width = 100 + end + object chbxPrintStyleMonthlyShowEventImages: TcxCheckBox + Left = -1 + Top = 198 + Caption = 'Show event images' + TabOrder = 7 + OnClick = chbxPrintStyleShowEventImagesClick + Width = 306 + end + object chbxPrintStyleMonthlyShowResourceImages: TcxCheckBox + Left = -1 + Top = 177 + Caption = 'Show resource images' + TabOrder = 8 + OnClick = chbxPrintStyleShowResourceImagesClick + Width = 306 + end + end + object tshTrifold: TTabSheet + Caption = 'Tri-fold' + ImageIndex = 3 + TabVisible = False + object lblPrintStyleTrifoldSectionLeft: TLabel + Left = 14 + Top = 4 + Width = 61 + Height = 13 + Caption = '&Left Section:' + FocusControl = cbxPrintStyleTrifoldSectionLeft + end + object lblPrintStyleTrifoldSectionMiddle: TLabel + Left = 14 + Top = 38 + Width = 72 + Height = 13 + Caption = '&Middle Section:' + FocusControl = cbxPrintStyleTrifoldSectionMiddle + end + object lblPrintStyleTrifoldSectionRight: TLabel + Left = 14 + Top = 71 + Width = 67 + Height = 13 + Caption = '&Right Section:' + FocusControl = cbxPrintStyleTrifoldSectionRight + end + object cbxPrintStyleTrifoldSectionLeft: TcxComboBox + Left = 100 + Top = -1 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + TabOrder = 0 + OnClick = cbxPrintStyleTrifoldSectionModeClick + Height = 23 + Width = 201 + end + object cbxPrintStyleTrifoldSectionMiddle: TcxComboBox + Tag = 1 + Left = 100 + Top = 33 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + TabOrder = 1 + OnClick = cbxPrintStyleTrifoldSectionModeClick + Height = 23 + Width = 201 + end + object cbxPrintStyleTrifoldSectionRight: TcxComboBox + Tag = 2 + Left = 100 + Top = 66 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + TabOrder = 2 + OnClick = cbxPrintStyleTrifoldSectionModeClick + Height = 23 + Width = 201 + end + end + object tshDetails: TTabSheet + Caption = 'Details' + ImageIndex = 4 + TabVisible = False + object chbxPrintStyleDetailsUsePagination: TcxCheckBox + Left = 14 + Top = 0 + Caption = 'Start a New Page Each:' + TabOrder = 0 + OnClick = chbxPrintStyleDetailsUsePaginationClick + Width = 187 + end + object cbxPrintStyleDetailsPagination: TcxComboBox + Left = 203 + Top = -1 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + 'Day' + 'Week' + 'Month') + TabOrder = 1 + OnClick = cbxPrintStyleDetailsPaginationClick + Height = 23 + Width = 98 + end + end + object tshMemo: TTabSheet + Caption = 'Memo' + ImageIndex = 5 + TabVisible = False + object chbxPrintStyleMemoStartEachItemOnNewPage: TcxCheckBox + Left = 14 + Top = 1 + Caption = 'Start Each Item On New Page' + TabOrder = 0 + OnClick = chbxPrintStyleMemoStartEachItemOnNewPageClick + Width = 187 + end + object chbxPrintStyleMemoPrintOnlySelectedEvents: TcxCheckBox + Left = 14 + Top = 25 + Caption = 'Print Only Selected Events' + State = cbsChecked + TabOrder = 1 + OnClick = chbxPrintStyleMemoPrintOnlySelectedEventsClick + Width = 187 + end + end + object tshYearly: TTabSheet + ImageIndex = 6 + TabVisible = False + object lblPrintStyleYearlyMonthPerPage: TLabel + Left = 14 + Top = 38 + Width = 67 + Height = 13 + Caption = '&Months/Page:' + FocusControl = cbxPrintStyleYearlyMonthPerPage + end + object lblPrintStyleYearlyResourceCountPerPage: TLabel + Left = 14 + Top = 72 + Width = 82 + Height = 13 + Caption = 'Resources/Page:' + FocusControl = sePrintStyleYearlyResourceCountPerPage + Visible = False + end + object lblPrintStyleYearlyInclude: TLabel + Left = 14 + Top = 102 + Width = 39 + Height = 13 + Caption = 'Include:' + end + object lblPrintStyleYearlyLayout: TLabel + Left = 14 + Top = 4 + Width = 37 + Height = 13 + Caption = 'La&yout:' + FocusControl = cbxPrintStyleYearlyLayout + end + object Bevel5: TBevel + Left = 0 + Top = 168 + Width = 306 + Height = 4 + Shape = bsBottomLine + end + object cbxPrintStyleYearlyMonthPerPage: TcxComboBox + Left = 115 + Top = 33 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + '1 page/year' + '2 pages/year' + '3 pages/year' + '4 pages/year' + '6 pages/year' + '12 pages/year') + TabOrder = 1 + Text = '12 pages/year' + OnClick = cbxPrintStyleYearlyMonthPagesPerYearClick + Height = 23 + Width = 186 + end + object sePrintStyleYearlyResourceCountPerPage: TcxSpinEdit + Tag = 3 + Left = 115 + Top = 68 + Properties.OnChange = sePrintStyleResourceCountPerPagePropertiesChanged + Properties.OnEditValueChanged = sePrintStyleResourceCountPerPagePropertiesEditValueChanged + TabOrder = 2 + Visible = False + Width = 100 + end + object chbxPrintStyleYearlyTaskPad: TcxCheckBox + Left = 111 + Top = 99 + Caption = 'Task&Pad' + TabOrder = 3 + OnClick = chbxPrintStyleOptionsViewClick + Width = 190 + end + object chbxPrintStyleYearlyNotesAreaBlank: TcxCheckBox + Tag = 1 + Left = 111 + Top = 120 + Caption = 'Notes Area (&Blank)' + TabOrder = 4 + OnClick = chbxPrintStyleOptionsViewClick + Width = 190 + end + object chbxPrintStyleYearlyNotesAreaLined: TcxCheckBox + Tag = 2 + Left = 111 + Top = 141 + Caption = 'Notes Area (&Lined)' + TabOrder = 5 + OnClick = chbxPrintStyleOptionsViewClick + Width = 190 + end + object cbxPrintStyleYearlyLayout: TcxComboBox + Left = 115 + Top = -1 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + '1 page/month' + '2 pages/month') + TabOrder = 0 + Text = '1 page/month' + OnClick = cbxPrintStyleYearlyLayoutClick + Height = 23 + Width = 186 + end + object chbxPrimaryPageHeadersOnly: TcxCheckBox + Left = -1 + Top = 178 + Caption = 'Primary page headers only' + TabOrder = 6 + OnClick = chbxPrimaryPageHeadersOnlyClick + Width = 153 + end + object chbxPrintStyleYearlyShowEventImages: TcxCheckBox + Left = -1 + Top = 199 + Caption = 'Show event images' + TabOrder = 7 + OnClick = chbxPrintStyleShowEventImagesClick + Width = 306 + end + end + end + object pnlPrintStylesPreview: TPanel + Left = 323 + Top = 17 + Width = 275 + Height = 356 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 3 + object pbxPrintStylesPreview: TPaintBox + Left = 1 + Top = 1 + Width = 273 + Height = 354 + Align = alClient + OnPaint = pbxPrintStylesPreviewPaint + end + end + end + object tshFormatting: TTabSheet + Caption = 'Formatting' + ImageIndex = 2 + object bvlLookAndFeel: TBevel + Left = 85 + Top = 13 + Width = 226 + Height = 4 + Shape = bsBottomLine + end + object lblLookAndFeel: TLabel + Left = 5 + Top = 8 + Width = 66 + Height = 13 + Caption = 'Look and Feel' + end + object imgLookAndFeel: TImage + Left = 8 + Top = 32 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDDD77777777777777777777 + 7777D0000000000000000000000007DDDDDDDDDDDDD000000000000000000000 + 0007D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0888888888877777777777707DDDDDDDDDDDDD088888888887777777777 + 7707D0FFFFFFFFFF78888877787807DDDDDDDDDDDDD0FFFFFFFFFF7888887778 + 7807D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7888888888 + 8807D0888888888877777777777707DDDDDDDDDDDDD088888888887777777777 + 7707D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0777777777777777777777707DDDCDDDDCDDDD077777777777777777777 + 7707D0888877787878888877787807DDDCCCCDCCDDD088887778787888887778 + 7807D0FFFFFFFFFF7FFFFFFFFFFF07DDDCCCCCCCCDD088888888887888888888 + 8807D0777777777777777777777707DDDCCCCDCCDDD077777777777777777777 + 7707D0FFFFFFFFFF7FFFFFFFFFFF07DDDCDDDDCDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0888888888878888888888807DDDDDDDDDDDDD088888888887888888888 + 8807D0FFFFFFFFFF7FFFFFFFFFFF07DDDCDDDDCDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FFFFFFFFFF7FFFFFFFFFFF07DDDCCCCDCCDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0777777777777777777777707DDDCCCCCCCCDD077777777777777777777 + 7707D0888877787878888877787807DDDCCCCDCCDDD088887778787888887778 + 7807D0FFFFFFFFFF7FFFFFFFFFFF07DDDCDDDDCDDDD088888888887888888888 + 8807D0777777777777777777777707DDDDDDDDDDDDD077777777777777777777 + 7707D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0888888888878888888888807DDDDDDDDDDDDD088888888887888888888 + 8807D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0777777777777777777777707DDDDDDDDDDDDD077777777777777777777 + 7707D0888877787878888877787807DDDDDDDDDDDDD088887778787888887778 + 7807D0FFFFFFFFFF7FFFFFFFFFFF0DDDDDDDDDDDDDD088888888887888888888 + 8807D000000000000000000000000DDDDDDDDDDDDDD000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblRefinements: TLabel + Left = 5 + Top = 78 + Width = 60 + Height = 13 + Caption = 'Refinements' + end + object bvlRefinements: TBevel + Left = 75 + Top = 82 + Width = 236 + Height = 4 + Shape = bsBottomLine + end + object imgRefinements: TImage + Left = 8 + Top = 100 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDDD77777777777777777777 + 7777D0000000000000000000000007DDDDDDDDDDDDD000000000000000000000 + 0007D0FAFAFAFAFA7AFAFAFAFAFA07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0888888888877777777777707DDDDDDDDDDDDD088888888887777777777 + 7707D0FAFAFAFAFA788888777CC807DDDDDDDDDDDDD0FFFFFFFFFF7888887778 + 7807D0AFAFAFAFAF78888888888807DDDDDDDDDDDDD0FFFFFFFFFF7888888888 + 8807D0888888888877777777777707DDDDDDDDDDDDD088888888887777777777 + 7707D0AFAFAFAFAF7FAFAFAFAFAF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FAFAFAFAFA7AFAFAFAFAFA07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0777777777777777777777707DDDCDDDDCDDDD077777777777777777777 + 7707D08888777CC8788888777CC807DDDCCCCDCCDDD088887778787888887778 + 7807D0888888888878888888888807DDDCCCCCCCCDD088888888887888888888 + 8807D0777777777777777777777707DDDCCCCDCCDDD077777777777777777777 + 7707D0FEFEFEFEFE7EFEFEFEFEFE07DDDCDDDDCDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0EFEFEFEFEF7FEFEFEFEFEF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0888888888878888888888807DDDDDDDDDDDDD088888888887888888888 + 8807D0EFEFEFEFEF7FEFEFEFEFEF07DDDCDDDDCDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FEFEFEFEFE7EFEFEFEFEFE07DDDCCCCDCCDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0777777777777777777777707DDDCCCCCCCCDD077777777777777777777 + 7707D08888777CC8788888777CC807DDDCCCCDCCDDD088887778787888887778 + 7807D0888888888878888888888807DDDCDDDDCDDDD088888888887888888888 + 8807D0777777777777777777777707DDDDDDDDDDDDD077777777777777777777 + 7707D0FBFBFBFBFB7BFBFBFBFBFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0BFBFBFBFBF7FBFBFBFBFBF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0888888888878888888888807DDDDDDDDDDDDD088888888887888888888 + 8807D0BFBFBFBFBF7FBFBFBFBFBF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FBFBFBFBFB7BFBFBFBFBFB07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0777777777777777777777707DDDDDDDDDDDDD077777777777777777777 + 7707D08888777CC8788888777CC807DDDDDDDDDDDDD088887778787888887778 + 7807D088888888887888888888880DDDDDDDDDDDDDD088888888887888888888 + 8807D000000000000000000000000DDDDDDDDDDDDDD000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object cbxLookAndFeel: TcxComboBox + Left = 90 + Top = 37 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.OnChange = cbxLookAndFeelPropertiesChange + TabOrder = 0 + OnClick = LookAndFeelChange + Height = 23 + Width = 215 + end + object chbxSuppressBackgroundBitmaps: TcxCheckBox + Tag = 1 + Left = 90 + Top = 104 + Caption = 'Suppress Background Textures' + TabOrder = 1 + OnClick = OptionsFormattingClick + Width = 200 + end + object chbxSuppressContentColoration: TcxCheckBox + Tag = 2 + Left = 90 + Top = 130 + Caption = 'Suppress Content Coloration' + TabOrder = 2 + OnClick = OptionsFormattingClick + Width = 200 + end + end + object tshStyles: TTabSheet + Caption = 'Styles' + ImageIndex = 1 + object bvlStyles: TBevel + Left = 118 + Top = 13 + Width = 193 + Height = 4 + Shape = bsBottomLine + end + object bvlStyleSheets: TBevel + Left = 72 + Top = 302 + Width = 239 + Height = 5 + Shape = bsBottomLine + end + object lblStyleSheets: TLabel + Left = 6 + Top = 298 + Width = 60 + Height = 13 + Caption = 'Style Sheets' + end + object bvlStylesHost: TBevel + Left = 6 + Top = 33 + Width = 228 + Height = 222 + end + object Label1: TLabel + Left = 85 + Top = 140 + Width = 64 + Height = 13 + Caption = '[ Styles Site ]' + Visible = False + end + object lblUseNativeStyles: TLabel + Left = 24 + Top = 9 + Width = 84 + Height = 13 + Caption = '&Use Native Styles' + FocusControl = chbxUseNativeStyles + OnClick = lblUseNativeStylesClick + end + object btnStyleColor: TButton + Left = 243 + Top = 61 + Width = 68 + Height = 23 + Caption = 'Co&lor...' + TabOrder = 0 + OnClick = btnStyleColorClick + end + object btnStyleFont: TButton + Left = 243 + Top = 33 + Width = 68 + Height = 23 + Caption = '&Font...' + TabOrder = 1 + OnClick = btnStyleFontClick + end + object btnStyleBackgroundBitmap: TButton + Left = 243 + Top = 97 + Width = 68 + Height = 23 + Caption = '&Bitmap...' + TabOrder = 2 + OnClick = btnStyleBackgroundBitmapClick + end + object cbxStyleSheets: TcxComboBox + Left = 6 + Top = 318 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 20 + Properties.OnDrawItem = cbxStyleSheetsPropertiesDrawItem + TabOrder = 3 + OnClick = cbxStyleSheetsClick + OnKeyDown = cbxStyleSheetsKeyDown + Height = 24 + Width = 305 + end + object btnStyleSheetNew: TButton + Left = 6 + Top = 350 + Width = 71 + Height = 23 + Caption = '&New...' + TabOrder = 4 + OnClick = btnStyleSheetNewClick + end + object btnStyleSheetCopy: TButton + Left = 84 + Top = 350 + Width = 71 + Height = 23 + Caption = '&Copy...' + TabOrder = 5 + OnClick = btnStyleSheetCopyClick + end + object btnStyleSheetDelete: TButton + Left = 162 + Top = 350 + Width = 71 + Height = 23 + Caption = '&Delete...' + TabOrder = 6 + OnClick = btnStyleSheetDeleteClick + end + object btnStylesSaveAs: TButton + Left = 123 + Top = 263 + Width = 112 + Height = 23 + Caption = 'Save &As...' + TabOrder = 7 + OnClick = btnStylesSaveAsClick + end + object btnStyleSheetRename: TButton + Left = 240 + Top = 350 + Width = 71 + Height = 23 + Caption = '&Rename...' + TabOrder = 8 + OnClick = btnStyleSheetRenameClick + end + object btnStyleBackgroundBitmapClear: TButton + Left = 243 + Top = 125 + Width = 68 + Height = 23 + Caption = 'Cle&ar' + TabOrder = 9 + OnClick = btnStyleBackgroundBitmapClearClick + end + object btnStyleRestoreDefaults: TButton + Left = 6 + Top = 263 + Width = 112 + Height = 23 + Caption = 'Rest&ore Defaults' + TabOrder = 10 + OnClick = btnStyleRestoreDefaultsClick + end + object chbxUseNativeStyles: TcxCheckBox + Left = 3 + Top = 6 + TabOrder = 11 + OnClick = OptionsFormattingClick + Width = 22 + end + end + end + object pnlPreview: TPanel + Left = 331 + Top = 46 + Width = 275 + Height = 356 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 1 + object Panel1: TPanel + Left = 1 + Top = 1 + Width = 273 + Height = 354 + Align = alClient + Color = clWindow + TabOrder = 0 + object pbPreview: TPaintBox + Left = 1 + Top = 1 + Width = 271 + Height = 352 + Align = alClient + OnPaint = pbPreviewPaint + end + end + end + object pmStyles: TPopupMenu + Images = ilStylesPopup + OnPopup = pmStylesPopup + Left = 6 + Top = 417 + object miStyleFont: TMenuItem + Caption = '&Font...' + ImageIndex = 0 + OnClick = btnStyleFontClick + end + object miStyleColor: TMenuItem + Caption = '&Color...' + OnClick = btnStyleColorClick + end + object miLine3: TMenuItem + Caption = '-' + end + object miStyleBackgroundBitmap: TMenuItem + Caption = '&Bitmap...' + ImageIndex = 1 + ShortCut = 16463 + OnClick = btnStyleBackgroundBitmapClick + end + object miStyleBackgroundBitmapClear: TMenuItem + Caption = 'Clear' + ImageIndex = 3 + ShortCut = 16430 + OnClick = btnStyleBackgroundBitmapClearClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miStyleRestoreDefaults: TMenuItem + Caption = 'Restore Defaults' + OnClick = btnStyleRestoreDefaultsClick + end + object milLine: TMenuItem + Caption = '-' + end + object miStylesSelectAll: TMenuItem + Caption = 'Select A&ll' + ShortCut = 16449 + OnClick = miStylesSelectAllClick + end + object miLine4: TMenuItem + Caption = '-' + end + object miStylesSaveAs: TMenuItem + Caption = 'Save &As...' + ImageIndex = 2 + ShortCut = 16467 + OnClick = btnStylesSaveAsClick + end + end + object ilStylesPopup: TImageList + Left = 34 + Top = 417 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00000000000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF000000 + 0000008080000080800000808000008080000080800000808000008080000080 + 8000008080000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000000000000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000008080000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF00FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800080808000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C00000FFFF00C0C0C000FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 8000000000008080800080808000000000008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C00000000000C0C0C00000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFC001FFFF + FE07001F8001FFF9FF9F000F8001E7FFFF9F00078001C3F3E01F00038001C3E7 + F99F00018001E1C7F99B00008001F08FF99B00018001F81FF89300018001FC3F + D80300018001F81FD9BF80018001F09FC93FE0018001C1C7C03FE001800183E3 + FFFFE00180018FF1FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object cxEditStyleController1: TcxEditStyleController + OnStyleChanged = StyleController1StyleChanged + Left = 64 + Top = 416 + end +end diff --git a/official/.26/Lib/D11/dxPScxSchedulerLnk.dfm b/official/.26/Lib/D11/dxPScxSchedulerLnk.dfm new file mode 100644 index 00000000..3352dac7 --- /dev/null +++ b/official/.26/Lib/D11/dxPScxSchedulerLnk.dfm @@ -0,0 +1,1432 @@ +object cxfmSchedulerReportLinkDesignWindow: TcxfmSchedulerReportLinkDesignWindow + Left = 138 + Top = 193 + BorderStyle = bsDialog + Caption = 'cxfmSchedulerReportLinkDesignWindow' + ClientHeight = 446 + ClientWidth = 618 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + OnCloseQuery = FormCloseQuery + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 5 + Width = 610 + Height = 404 + ActivePage = tshPrintStyles + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 0 + OnChange = PageControl1Change + object tshPrintRange: TTabSheet + Caption = 'Print Range' + ImageIndex = 3 + object lblPrintRangeStart: TLabel + Left = 17 + Top = 22 + Width = 28 + Height = 13 + Caption = '&Start:' + end + object lblPrintRangeEnd: TLabel + Left = 18 + Top = 54 + Width = 22 + Height = 13 + Caption = '&End:' + end + object lblPrintRangesMiscellaneous: TLabel + Left = 5 + Top = 91 + Width = 65 + Height = 13 + Caption = 'Miscellaneous' + Visible = False + end + object Bevel1: TBevel + Left = 80 + Top = 95 + Width = 231 + Height = 4 + Shape = bsBottomLine + Visible = False + end + object dePrintRangeStart: TcxDateEdit + Left = 70 + Top = 18 + Width = 235 + Height = 21 + EditValue = 38187d + Properties.OnEditValueChanged = dePrintRangeStartEditValueChanged + TabOrder = 0 + end + object dePrintRangeEnd: TcxDateEdit + Left = 70 + Top = 50 + Width = 235 + Height = 21 + EditValue = 38187d + Properties.OnEditValueChanged = dePrintRangeEndEditValueChanged + TabOrder = 1 + end + object chbxHideDetailsOfPrivateAppointments: TcxCheckBox + Left = 66 + Top = 113 + Width = 236 + Height = 21 + Caption = 'Hide Details of Private Appointments' + TabOrder = 2 + Visible = False + end + end + object tshPrintStyles: TTabSheet + Caption = 'Print Styles' + object lblPrintStylesOptions: TLabel + Left = 5 + Top = 72 + Width = 37 + Height = 13 + Caption = 'Options' + end + object bvlPrintStyleOptions: TBevel + Left = 50 + Top = 76 + Width = 258 + Height = 4 + Shape = bsBottomLine + end + object lblPreviewWindow: TStaticText + Left = 324 + Top = 0 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 0 + end + object cbxPrintStyles: TcxImageComboBox + Left = 6 + Top = 18 + Width = 299 + Height = 21 + Properties.Alignment.Vert = taVCenter + Properties.Items = <> + TabOrder = 1 + OnClick = cbxPrintStylesClick + end + object pcPrintStyleOptions: TPageControl + Left = 4 + Top = 90 + Width = 314 + Height = 284 + ActivePage = tshWeekly + Style = tsButtons + TabOrder = 2 + object tshDaily: TTabSheet + Caption = 'Daily' + TabVisible = False + object lblPrintStyleDailyLayout: TLabel + Left = 14 + Top = 7 + Width = 37 + Height = 13 + Caption = 'La&yout:' + FocusControl = cbxPrintStyleDailyLayout + end + object lblPrintStyleDailyInclude: TLabel + Left = 14 + Top = 67 + Width = 39 + Height = 13 + Caption = 'Include:' + end + object lblPrintStyleDailyPrintFrom: TLabel + Left = 14 + Top = 139 + Width = 53 + Height = 13 + Caption = 'Print &From:' + FocusControl = tePrintStyleDailyPrintFrom + end + object lblPrintStyleDailyPrintTo: TLabel + Left = 14 + Top = 168 + Width = 41 + Height = 13 + Caption = 'Print &To:' + FocusControl = tePrintStyleDailyPrintTo + end + object lblPrintStyleDailyResourceCountPerPage: TLabel + Left = 14 + Top = 37 + Width = 82 + Height = 13 + Caption = 'Resources/Page:' + FocusControl = sePrintStyleDailyResourceCountPerPage + end + object cbxPrintStyleDailyLayout: TcxComboBox + Left = 115 + Top = 2 + Width = 186 + Height = 23 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + '1 page/day' + '2 pages/day') + TabOrder = 0 + OnClick = cbxPrintStyleDailyLayoutClick + end + object chbxPrintStyleDailyTaskPad: TcxCheckBox + Left = 111 + Top = 64 + Width = 190 + Height = 21 + Caption = 'Task&Pad' + TabOrder = 2 + OnClick = chbxPrintStyleOptionsViewClick + end + object chbxPrintStyleDailyNotesAreaBlank: TcxCheckBox + Tag = 1 + Left = 111 + Top = 85 + Width = 190 + Height = 21 + Caption = 'Notes Area (&Blank)' + TabOrder = 3 + OnClick = chbxPrintStyleOptionsViewClick + end + object chbxPrintStyleDailyNotesAreaLined: TcxCheckBox + Tag = 2 + Left = 111 + Top = 106 + Width = 190 + Height = 21 + Caption = 'Notes Area (&Lined)' + TabOrder = 4 + OnClick = chbxPrintStyleOptionsViewClick + end + object tePrintStyleDailyPrintFrom: TcxTimeEdit + Left = 114 + Top = 135 + Width = 100 + Height = 21 + EditValue = 0.000000000000000000 + Properties.TimeFormat = tfHourMin + Properties.OnChange = tePrintStylePrintRangePropertiesChange + Properties.OnEditValueChanged = tePrintStylePrintRangePropertiesEditValueChanged + TabOrder = 5 + end + object tePrintStyleDailyPrintTo: TcxTimeEdit + Tag = 1 + Left = 114 + Top = 164 + Width = 100 + Height = 21 + EditValue = 0.000000000000000000 + Properties.ImmediatePost = True + Properties.TimeFormat = tfHourMin + Properties.OnChange = tePrintStylePrintRangePropertiesChange + Properties.OnEditValueChanged = tePrintStylePrintRangePropertiesEditValueChanged + TabOrder = 6 + end + object sePrintStyleDailyResourceCountPerPage: TcxSpinEdit + Left = 115 + Top = 33 + Width = 100 + Height = 21 + Properties.OnChange = sePrintStyleResourceCountPerPagePropertiesChanged + Properties.OnEditValueChanged = sePrintStyleResourceCountPerPagePropertiesEditValueChanged + TabOrder = 1 + end + end + object tshWeekly: TTabSheet + Caption = 'Weekly' + ImageIndex = 1 + TabVisible = False + object lblPrintStyleWeeklyPrintTo: TLabel + Left = 14 + Top = 199 + Width = 41 + Height = 13 + Caption = 'Print &To:' + FocusControl = tePrintStyleWeeklyPrintTo + end + object lblPrintStyleWeeklyPrintFrom: TLabel + Left = 14 + Top = 170 + Width = 53 + Height = 13 + Caption = 'Print &From:' + FocusControl = tePrintStyleWeeklyPrintFrom + end + object lblPrintStyleWeeklyInclude: TLabel + Left = 14 + Top = 97 + Width = 39 + Height = 13 + Caption = 'Include:' + end + object lblPrintStyleWeeklyLayout: TLabel + Left = 14 + Top = 36 + Width = 37 + Height = 13 + Caption = 'La&yout:' + FocusControl = cbxPrintStyleWeeklyLayout + end + object lblPrintStyleWeeklyArrange: TLabel + Left = 14 + Top = 7 + Width = 43 + Height = 13 + Caption = '&Arrange:' + FocusControl = cbxPrintStyleWeeklyArrange + end + object lblPrintStyleWeeklyResourceCountPerPage: TLabel + Left = 14 + Top = 67 + Width = 82 + Height = 13 + Caption = 'Resources/Page:' + FocusControl = sePrintStyleWeeklyResourceCountPerPage + end + object tePrintStyleWeeklyPrintTo: TcxTimeEdit + Tag = 1 + Left = 114 + Top = 194 + Width = 100 + Height = 21 + EditValue = 0.000000000000000000 + Properties.TimeFormat = tfHourMin + Properties.OnChange = tePrintStylePrintRangePropertiesChange + Properties.OnEditValueChanged = tePrintStylePrintRangePropertiesEditValueChanged + TabOrder = 7 + end + object tePrintStyleWeeklyPrintFrom: TcxTimeEdit + Left = 114 + Top = 165 + Width = 100 + Height = 21 + EditValue = 0.000000000000000000 + Properties.TimeFormat = tfHourMin + Properties.OnChange = tePrintStylePrintRangePropertiesChange + Properties.OnEditValueChanged = tePrintStylePrintRangePropertiesEditValueChanged + TabOrder = 6 + end + object chbxPrintStyleWeeklyNotesAreaLined: TcxCheckBox + Tag = 2 + Left = 111 + Top = 136 + Width = 190 + Height = 21 + Caption = 'Notes Area (&Lined)' + TabOrder = 5 + OnClick = chbxPrintStyleOptionsViewClick + end + object chbxPrintStyleWeeklyNotesAreaBlank: TcxCheckBox + Tag = 1 + Left = 111 + Top = 115 + Width = 190 + Height = 21 + Caption = 'Notes Area (&Blank)' + TabOrder = 4 + OnClick = chbxPrintStyleOptionsViewClick + end + object cbxPrintStyleWeeklyArrange: TcxComboBox + Left = 115 + Top = 2 + Width = 186 + Height = 23 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + 'Top to Bottom' + 'Left to Right') + TabOrder = 0 + OnClick = cbxPrintStyleWeeklyArrangeClick + end + object cbxPrintStyleWeeklyLayout: TcxComboBox + Left = 115 + Top = 32 + Width = 186 + Height = 23 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + '1 page/day' + '2 pages/day') + TabOrder = 1 + OnClick = cbxPrintStyleWeeklyLayoutClick + end + object chbxPrintStyleWeeklyTaskPad: TcxCheckBox + Left = 111 + Top = 94 + Width = 190 + Height = 21 + Caption = 'TaskPad' + TabOrder = 3 + OnClick = chbxPrintStyleOptionsViewClick + end + object chbxPrintStyleWeeklyDontPrintWeekends: TcxCheckBox + Left = 9 + Top = 223 + Width = 285 + Height = 21 + Caption = 'Don'#39't Print &Weekends' + TabOrder = 8 + OnClick = chbxPrintStyleWeeklyDontPrintWeekendsClick + end + object sePrintStyleWeeklyResourceCountPerPage: TcxSpinEdit + Tag = 1 + Left = 115 + Top = 63 + Width = 100 + Height = 21 + Properties.OnChange = sePrintStyleResourceCountPerPagePropertiesChanged + Properties.OnEditValueChanged = sePrintStyleResourceCountPerPagePropertiesEditValueChanged + TabOrder = 2 + end + end + object tshMonthly: TTabSheet + Caption = 'Monthly' + ImageIndex = 2 + TabVisible = False + object lblPrintStyleMonthlyLayout: TLabel + Left = 14 + Top = 7 + Width = 37 + Height = 13 + Caption = 'La&yout:' + FocusControl = cbxPrintStyleMonthlyLayout + end + object lblPrintStyleMonthlyInclude: TLabel + Left = 14 + Top = 67 + Width = 39 + Height = 13 + Caption = 'Include:' + end + object lblPrintStyleMonthlyResourceCountPerPage: TLabel + Left = 14 + Top = 37 + Width = 82 + Height = 13 + Caption = 'Resources/Page:' + FocusControl = sePrintStyleMonthlyResourceCountPerPage + end + object cbxPrintStyleMonthlyLayout: TcxComboBox + Left = 115 + Top = 2 + Width = 186 + Height = 23 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + '1 page/month' + '2 pages/month') + TabOrder = 0 + OnClick = cbxPrintStyleMonthlyLayoutClick + end + object chbxPrintStyleMonthlyTaskPad: TcxCheckBox + Left = 111 + Top = 64 + Width = 190 + Height = 21 + Caption = 'Task&Pad' + TabOrder = 2 + OnClick = chbxPrintStyleOptionsViewClick + end + object chbxPrintStyleMonthlyNotesAreaBlank: TcxCheckBox + Tag = 1 + Left = 111 + Top = 85 + Width = 190 + Height = 21 + Caption = 'Notes Area (&Blank)' + TabOrder = 3 + OnClick = chbxPrintStyleOptionsViewClick + end + object chbxPrintStyleMonthlyNotesAreaLined: TcxCheckBox + Tag = 2 + Left = 111 + Top = 106 + Width = 190 + Height = 21 + Caption = 'Notes Area (&Lined)' + TabOrder = 4 + OnClick = chbxPrintStyleOptionsViewClick + end + object chbxPrintStyleMonthlyDontPrintWeekends: TcxCheckBox + Left = 9 + Top = 144 + Width = 285 + Height = 21 + Caption = 'Don'#39't Print &Weekends' + TabOrder = 5 + OnClick = chbxPrintStyleMonthlyDontPrintWeekendsClick + end + object chbxPrintStyleMonthlyPrintExactlyOneMonthPerPage: TcxCheckBox + Left = 9 + Top = 167 + Width = 285 + Height = 21 + Caption = 'Print Exactly One Month Per Page' + TabOrder = 6 + OnClick = chbxPrintStyleMonthlyPrintExactlyOneMonthPerPageClick + end + object sePrintStyleMonthlyResourceCountPerPage: TcxSpinEdit + Tag = 2 + Left = 115 + Top = 33 + Width = 100 + Height = 21 + Properties.OnChange = sePrintStyleResourceCountPerPagePropertiesChanged + Properties.OnEditValueChanged = sePrintStyleResourceCountPerPagePropertiesEditValueChanged + TabOrder = 1 + end + end + object tshTrifold: TTabSheet + Caption = 'Tri-fold' + ImageIndex = 3 + TabVisible = False + object lblPrintStyleTrifoldSectionLeft: TLabel + Left = 14 + Top = 7 + Width = 61 + Height = 13 + Caption = '&Left Section:' + FocusControl = cbxPrintStyleTrifoldSectionLeft + end + object lblPrintStyleTrifoldSectionMiddle: TLabel + Left = 14 + Top = 41 + Width = 72 + Height = 13 + Caption = '&Middle Section:' + FocusControl = cbxPrintStyleTrifoldSectionMiddle + end + object lblPrintStyleTrifoldSectionRight: TLabel + Left = 14 + Top = 74 + Width = 67 + Height = 13 + Caption = '&Right Section:' + FocusControl = cbxPrintStyleTrifoldSectionRight + end + object cbxPrintStyleTrifoldSectionLeft: TcxComboBox + Left = 100 + Top = 2 + Width = 200 + Height = 23 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + TabOrder = 0 + OnClick = cbxPrintStyleTrifoldSectionModeClick + end + object cbxPrintStyleTrifoldSectionMiddle: TcxComboBox + Tag = 1 + Left = 100 + Top = 36 + Width = 200 + Height = 23 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + TabOrder = 1 + OnClick = cbxPrintStyleTrifoldSectionModeClick + end + object cbxPrintStyleTrifoldSectionRight: TcxComboBox + Tag = 2 + Left = 100 + Top = 69 + Width = 200 + Height = 23 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + TabOrder = 2 + OnClick = cbxPrintStyleTrifoldSectionModeClick + end + end + object tshDetails: TTabSheet + Caption = 'Details' + ImageIndex = 4 + TabVisible = False + object chbxPrintStyleDetailsUsePagination: TcxCheckBox + Left = 14 + Top = 3 + Width = 187 + Height = 21 + Caption = 'Start a New Page Each:' + TabOrder = 0 + OnClick = chbxPrintStyleDetailsUsePaginationClick + end + object cbxPrintStyleDetailsPagination: TcxComboBox + Left = 203 + Top = 2 + Width = 97 + Height = 23 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.Items.Strings = ( + 'Day' + 'Week' + 'Month') + TabOrder = 1 + OnClick = cbxPrintStyleDetailsPaginationClick + end + end + object tshMemo: TTabSheet + Caption = 'Memo' + ImageIndex = 5 + TabVisible = False + object chbxPrintStyleMemoStartEachItemOnNewPage: TcxCheckBox + Left = 14 + Top = 3 + Width = 187 + Height = 21 + Caption = 'Start Each Item On New Page' + TabOrder = 0 + OnClick = chbxPrintStyleMemoStartEachItemOnNewPageClick + end + object chbxPrintStyleMemoPrintOnlySelectedEvents: TcxCheckBox + Left = 14 + Top = 27 + Width = 187 + Height = 21 + Caption = 'Print Only Selected Events' + State = cbsChecked + TabOrder = 1 + OnClick = chbxPrintStyleMemoPrintOnlySelectedEventsClick + end + end + end + object pnlPrintStylesPreview: TPanel + Left = 323 + Top = 17 + Width = 275 + Height = 356 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 3 + object pbxPrintStylesPreview: TPaintBox + Left = 1 + Top = 1 + Width = 273 + Height = 354 + Align = alClient + OnPaint = pbxPrintStylesPreviewPaint + end + end + end + object tshFormatting: TTabSheet + Caption = 'Formatting' + ImageIndex = 2 + object bvlLookAndFeel: TBevel + Left = 85 + Top = 13 + Width = 226 + Height = 4 + Shape = bsBottomLine + end + object lblLookAndFeel: TLabel + Left = 5 + Top = 8 + Width = 66 + Height = 13 + Caption = 'Look and Feel' + end + object imgLookAndFeel: TImage + Left = 8 + Top = 32 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDDD77777777777777777777 + 7777D0000000000000000000000007DDDDDDDDDDDDD000000000000000000000 + 0007D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0888888888877777777777707DDDDDDDDDDDDD088888888887777777777 + 7707D0FFFFFFFFFF78888877787807DDDDDDDDDDDDD0FFFFFFFFFF7888887778 + 7807D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7888888888 + 8807D0888888888877777777777707DDDDDDDDDDDDD088888888887777777777 + 7707D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0777777777777777777777707DDDCDDDDCDDDD077777777777777777777 + 7707D0888877787878888877787807DDDCCCCDCCDDD088887778787888887778 + 7807D0FFFFFFFFFF7FFFFFFFFFFF07DDDCCCCCCCCDD088888888887888888888 + 8807D0777777777777777777777707DDDCCCCDCCDDD077777777777777777777 + 7707D0FFFFFFFFFF7FFFFFFFFFFF07DDDCDDDDCDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0888888888878888888888807DDDDDDDDDDDDD088888888887888888888 + 8807D0FFFFFFFFFF7FFFFFFFFFFF07DDDCDDDDCDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FFFFFFFFFF7FFFFFFFFFFF07DDDCCCCDCCDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0777777777777777777777707DDDCCCCCCCCDD077777777777777777777 + 7707D0888877787878888877787807DDDCCCCDCCDDD088887778787888887778 + 7807D0FFFFFFFFFF7FFFFFFFFFFF07DDDCDDDDCDDDD088888888887888888888 + 8807D0777777777777777777777707DDDDDDDDDDDDD077777777777777777777 + 7707D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0888888888878888888888807DDDDDDDDDDDDD088888888887888888888 + 8807D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FFFFFFFFFF7FFFFFFFFFFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0777777777777777777777707DDDDDDDDDDDDD077777777777777777777 + 7707D0888877787878888877787807DDDDDDDDDDDDD088887778787888887778 + 7807D0FFFFFFFFFF7FFFFFFFFFFF0DDDDDDDDDDDDDD088888888887888888888 + 8807D000000000000000000000000DDDDDDDDDDDDDD000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblRefinements: TLabel + Left = 5 + Top = 78 + Width = 60 + Height = 13 + Caption = 'Refinements' + end + object bvlRefinements: TBevel + Left = 75 + Top = 82 + Width = 236 + Height = 4 + Shape = bsBottomLine + end + object imgRefinements: TImage + Left = 8 + Top = 100 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000000000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDDD77777777777777777777 + 7777D0000000000000000000000007DDDDDDDDDDDDD000000000000000000000 + 0007D0FAFAFAFAFA7AFAFAFAFAFA07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0888888888877777777777707DDDDDDDDDDDDD088888888887777777777 + 7707D0FAFAFAFAFA788888777CC807DDDDDDDDDDDDD0FFFFFFFFFF7888887778 + 7807D0AFAFAFAFAF78888888888807DDDDDDDDDDDDD0FFFFFFFFFF7888888888 + 8807D0888888888877777777777707DDDDDDDDDDDDD088888888887777777777 + 7707D0AFAFAFAFAF7FAFAFAFAFAF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FAFAFAFAFA7AFAFAFAFAFA07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0777777777777777777777707DDDCDDDDCDDDD077777777777777777777 + 7707D08888777CC8788888777CC807DDDCCCCDCCDDD088887778787888887778 + 7807D0888888888878888888888807DDDCCCCCCCCDD088888888887888888888 + 8807D0777777777777777777777707DDDCCCCDCCDDD077777777777777777777 + 7707D0FEFEFEFEFE7EFEFEFEFEFE07DDDCDDDDCDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0EFEFEFEFEF7FEFEFEFEFEF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0888888888878888888888807DDDDDDDDDDDDD088888888887888888888 + 8807D0EFEFEFEFEF7FEFEFEFEFEF07DDDCDDDDCDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FEFEFEFEFE7EFEFEFEFEFE07DDDCCCCDCCDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0777777777777777777777707DDDCCCCCCCCDD077777777777777777777 + 7707D08888777CC8788888777CC807DDDCCCCDCCDDD088887778787888887778 + 7807D0888888888878888888888807DDDCDDDDCDDDD088888888887888888888 + 8807D0777777777777777777777707DDDDDDDDDDDDD077777777777777777777 + 7707D0FBFBFBFBFB7BFBFBFBFBFF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0BFBFBFBFBF7FBFBFBFBFBF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0888888888878888888888807DDDDDDDDDDDDD088888888887888888888 + 8807D0BFBFBFBFBF7FBFBFBFBFBF07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0FBFBFBFBFB7BFBFBFBFBFB07DDDDDDDDDDDDD0FFFFFFFFFF7FFFFFFFFF + FF07D0777777777777777777777707DDDDDDDDDDDDD077777777777777777777 + 7707D08888777CC8788888777CC807DDDDDDDDDDDDD088887778787888887778 + 7807D088888888887888888888880DDDDDDDDDDDDDD088888888887888888888 + 8807D000000000000000000000000DDDDDDDDDDDDDD000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object cbxLookAndFeel: TcxComboBox + Left = 90 + Top = 37 + Width = 215 + Height = 23 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 15 + Properties.OnChange = cbxLookAndFeelPropertiesChange + TabOrder = 0 + OnClick = LookAndFeelChange + end + object chbxSuppressBackgroundBitmaps: TcxCheckBox + Tag = 1 + Left = 90 + Top = 104 + Width = 200 + Height = 21 + Caption = 'Suppress Background Textures' + TabOrder = 1 + OnClick = OptionsFormattingClick + end + object chbxSuppressContentColoration: TcxCheckBox + Tag = 2 + Left = 90 + Top = 130 + Width = 200 + Height = 21 + Caption = 'Suppress Content Coloration' + TabOrder = 2 + OnClick = OptionsFormattingClick + end + end + object tshStyles: TTabSheet + Caption = 'Styles' + ImageIndex = 1 + object bvlStyles: TBevel + Left = 118 + Top = 13 + Width = 193 + Height = 4 + Shape = bsBottomLine + end + object bvlStyleSheets: TBevel + Left = 72 + Top = 302 + Width = 239 + Height = 5 + Shape = bsBottomLine + end + object lblStyleSheets: TLabel + Left = 6 + Top = 298 + Width = 60 + Height = 13 + Caption = 'Style Sheets' + end + object bvlStylesHost: TBevel + Left = 6 + Top = 33 + Width = 228 + Height = 222 + end + object Label1: TLabel + Left = 85 + Top = 140 + Width = 64 + Height = 13 + Caption = '[ Styles Site ]' + Visible = False + end + object lblUseNativeStyles: TLabel + Left = 24 + Top = 9 + Width = 84 + Height = 13 + Caption = '&Use Native Styles' + FocusControl = chbxUseNativeStyles + OnClick = lblUseNativeStylesClick + end + object btnStyleColor: TButton + Left = 243 + Top = 61 + Width = 68 + Height = 23 + Caption = 'Co&lor...' + TabOrder = 0 + OnClick = btnStyleColorClick + end + object btnStyleFont: TButton + Left = 243 + Top = 33 + Width = 68 + Height = 23 + Caption = '&Font...' + TabOrder = 1 + OnClick = btnStyleFontClick + end + object btnStyleBackgroundBitmap: TButton + Left = 243 + Top = 97 + Width = 68 + Height = 23 + Caption = '&Bitmap...' + TabOrder = 2 + OnClick = btnStyleBackgroundBitmapClick + end + object cbxStyleSheets: TcxComboBox + Left = 6 + Top = 318 + Width = 305 + Height = 24 + AutoSize = False + Properties.DropDownListStyle = lsFixedList + Properties.ItemHeight = 20 + Properties.OnDrawItem = cbxStyleSheetsPropertiesDrawItem + TabOrder = 3 + OnClick = cbxStyleSheetsClick + OnKeyDown = cbxStyleSheetsKeyDown + end + object btnStyleSheetNew: TButton + Left = 6 + Top = 350 + Width = 71 + Height = 23 + Caption = '&New...' + TabOrder = 4 + OnClick = btnStyleSheetNewClick + end + object btnStyleSheetCopy: TButton + Left = 84 + Top = 350 + Width = 71 + Height = 23 + Caption = '&Copy...' + TabOrder = 5 + OnClick = btnStyleSheetCopyClick + end + object btnStyleSheetDelete: TButton + Left = 162 + Top = 350 + Width = 71 + Height = 23 + Caption = '&Delete...' + TabOrder = 6 + OnClick = btnStyleSheetDeleteClick + end + object btnStylesSaveAs: TButton + Left = 123 + Top = 263 + Width = 112 + Height = 23 + Caption = 'Save &As...' + TabOrder = 7 + OnClick = btnStylesSaveAsClick + end + object btnStyleSheetRename: TButton + Left = 240 + Top = 350 + Width = 71 + Height = 23 + Caption = '&Rename...' + TabOrder = 8 + OnClick = btnStyleSheetRenameClick + end + object btnStyleBackgroundBitmapClear: TButton + Left = 243 + Top = 125 + Width = 68 + Height = 23 + Caption = 'Cle&ar' + TabOrder = 9 + OnClick = btnStyleBackgroundBitmapClearClick + end + object btnStyleRestoreDefaults: TButton + Left = 6 + Top = 263 + Width = 112 + Height = 23 + Caption = 'Rest&ore Defaults' + TabOrder = 10 + OnClick = btnStyleRestoreDefaultsClick + end + object chbxUseNativeStyles: TcxCheckBox + Left = 3 + Top = 6 + Width = 22 + Height = 21 + TabOrder = 11 + OnClick = OptionsFormattingClick + end + end + end + object pnlPreview: TPanel + Left = 331 + Top = 46 + Width = 275 + Height = 356 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 1 + object pbPreview: TPaintBox + Left = 1 + Top = 1 + Width = 273 + Height = 354 + Align = alClient + OnPaint = pbPreviewPaint + end + end + object pmStyles: TPopupMenu + Images = ilStylesPopup + OnPopup = pmStylesPopup + Left = 6 + Top = 417 + object miStyleFont: TMenuItem + Caption = '&Font...' + ImageIndex = 0 + OnClick = btnStyleFontClick + end + object miStyleColor: TMenuItem + Caption = '&Color...' + OnClick = btnStyleColorClick + end + object miLine3: TMenuItem + Caption = '-' + end + object miStyleBackgroundBitmap: TMenuItem + Caption = '&Bitmap...' + ImageIndex = 1 + ShortCut = 16463 + OnClick = btnStyleBackgroundBitmapClick + end + object miStyleBackgroundBitmapClear: TMenuItem + Caption = 'Clear' + ImageIndex = 3 + ShortCut = 16430 + OnClick = btnStyleBackgroundBitmapClearClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miStyleRestoreDefaults: TMenuItem + Caption = 'Restore Defaults' + OnClick = btnStyleRestoreDefaultsClick + end + object milLine: TMenuItem + Caption = '-' + end + object miStylesSelectAll: TMenuItem + Caption = 'Select A&ll' + ShortCut = 16449 + OnClick = miStylesSelectAllClick + end + object miLine4: TMenuItem + Caption = '-' + end + object miStylesSaveAs: TMenuItem + Caption = 'Save &As...' + ImageIndex = 2 + ShortCut = 16467 + OnClick = btnStylesSaveAsClick + end + end + object ilStylesPopup: TImageList + Left = 34 + Top = 417 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00000000000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF000000 + 0000008080000080800000808000008080000080800000808000008080000080 + 8000008080000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000000000000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000008080000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF00FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800080808000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C00000FFFF00C0C0C000FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 8000000000008080800080808000000000008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C00000000000C0C0C00000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFC001FFFF + FE07001F8001FFF9FF9F000F8001E7FFFF9F00078001C3F3E01F00038001C3E7 + F99F00018001E1C7F99B00008001F08FF99B00018001F81FF89300018001FC3F + D80300018001F81FD9BF80018001F09FC93FE0018001C1C7C03FE001800183E3 + FFFFE00180018FF1FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object cxEditStyleController1: TcxEditStyleController + OnStyleChanged = StyleController1StyleChanged + Left = 64 + Top = 416 + end +end diff --git a/official/.26/Lib/D11/dxPScxSchedulerLnk.res b/official/.26/Lib/D11/dxPScxSchedulerLnk.res new file mode 100644 index 00000000..574c0437 Binary files /dev/null and b/official/.26/Lib/D11/dxPScxSchedulerLnk.res differ diff --git a/official/.26/Lib/D11/dxPScxTLLnk.dfm b/official/.26/Lib/D11/dxPScxTLLnk.dfm new file mode 100644 index 00000000..eb05d93c --- /dev/null +++ b/official/.26/Lib/D11/dxPScxTLLnk.dfm @@ -0,0 +1,1581 @@ +object dxfmTreeListReportLinkDesignWindow: TdxfmTreeListReportLinkDesignWindow + Left = 426 + Top = 272 + BorderStyle = bsDialog + Caption = 'Property Sheets' + ClientHeight = 391 + ClientWidth = 624 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 4 + Width = 618 + Height = 353 + ActivePage = tshStyles + TabOrder = 0 + OnChange = PageControl1Change + object tshView: TTabSheet + Caption = 'View' + object lblShow: TLabel + Left = 5 + Top = 8 + Width = 26 + Height = 13 + Caption = 'Show' + end + object imgShow: TImage + Left = 8 + Top = 34 + Width = 32 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlShow: TBevel + Left = 43 + Top = 12 + Width = 253 + Height = 4 + Shape = bsBottomLine + end + object lblOnEveryPage: TLabel + Left = 5 + Top = 166 + Width = 72 + Height = 13 + Caption = 'On Every Page' + end + object imgOnEveryPage: TImage + Left = 8 + Top = 192 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888777777777777777708888888888 + 888887FFFFFFFFFFFFFFF08888888888888887F7777777777777F07777708888 + 888887F7777777777777F0FFFFF08888888887F7777777777777F07777F07777 + 708887FFFFFFFFFFFFFFF07777F0FFFFF08887F777777777777FF07777F07777 + F08887FFFFFFFFFFFFFFF0FFFFF07777F08887F77777777777FFF077FFF07777 + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777777FFFFF0777FF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777FFFFFFFF07FFFF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF0777FF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF077FFF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777777F077FFF077FF + F08887F7777777777777F0FFFFF0FFFFF08887F7777777777777F0FFFFF07FFF + F08887FFFFFFFFFFFFFFF07777F0FFFFF0888000000000000000007777F077FF + F08888888887F7777777777777F0FFFFF08888888887FFFFFFFFFFFFFFF07777 + F0888888888000000000000000007777F08888888888888887F7777777777777 + F08888888888888887FFFFFFFFFFFFFFF0888888888888888000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlOnEveryPage: TBevel + Left = 90 + Top = 171 + Width = 205 + Height = 4 + Shape = bsBottomLine + end + object bvlWarningHost: TBevel + Left = 5 + Top = 251 + Width = 293 + Height = 70 + Visible = False + end + object Bevel2: TBevel + Left = 90 + Top = 91 + Width = 205 + Height = 4 + Shape = bsBottomLine + end + object chbxShowBands: TCheckBox + Left = 90 + Top = 26 + Width = 200 + Height = 17 + Caption = 'Ba&nds' + TabOrder = 0 + OnClick = OptionsViewClick + end + object chbxShowHeaders: TCheckBox + Tag = 1 + Left = 90 + Top = 47 + Width = 200 + Height = 17 + Caption = '&Headers' + TabOrder = 1 + OnClick = OptionsViewClick + end + object chbxShowFooters: TCheckBox + Tag = 2 + Left = 90 + Top = 68 + Width = 200 + Height = 17 + Caption = 'Foo&ters' + TabOrder = 2 + OnClick = OptionsViewClick + end + object chbxShowExpandButtons: TCheckBox + Tag = 3 + Left = 90 + Top = 124 + Width = 200 + Height = 17 + Caption = 'Expand Buttons' + TabOrder = 4 + OnClick = OptionsViewClick + end + object chbxBandsOnEveryPage: TCheckBox + Left = 90 + Top = 184 + Width = 200 + Height = 17 + Caption = 'Ba&nds' + TabOrder = 6 + OnClick = OptionsOnEveryPageClick + end + object chbxHeadersOnEveryPage: TCheckBox + Tag = 1 + Left = 90 + Top = 205 + Width = 200 + Height = 17 + Caption = 'Headers' + TabOrder = 7 + OnClick = OptionsOnEveryPageClick + end + object chbxFootersOnEveryPage: TCheckBox + Tag = 2 + Left = 90 + Top = 226 + Width = 200 + Height = 17 + Caption = 'Footers' + TabOrder = 8 + OnClick = OptionsOnEveryPageClick + end + object chbxShowTreeLines: TCheckBox + Tag = 4 + Left = 90 + Top = 145 + Width = 200 + Height = 17 + Caption = 'TreeLines' + TabOrder = 5 + OnClick = OptionsViewClick + end + object chbxShowBorders: TCheckBox + Tag = 5 + Left = 90 + Top = 103 + Width = 200 + Height = 17 + Caption = 'Borders' + TabOrder = 3 + OnClick = OptionsViewClick + end + object lblPreviewWindow: TStaticText + Left = 305 + Top = 0 + Width = 82 + Height = 14 + AutoSize = False + Caption = 'Preview' + TabOrder = 9 + end + end + object tshBehaviors: TTabSheet + Caption = 'Behaviors' + ImageIndex = 1 + object pnlBehaviors: TPanel + Left = 0 + Top = 0 + Width = 299 + Height = 325 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + object pnlSelection: TPanel + Left = 0 + Top = 0 + Width = 299 + Height = 75 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object lblSelection: TLabel + Left = 5 + Top = 8 + Width = 43 + Height = 13 + Caption = 'Selection' + end + object imgSelection: TImage + Left = 8 + Top = 32 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 77788000000000000000000000000788C8888C88880000000000000000000000 + 00788088888887888888888888880788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788088888887887777778888880788CCCCCCCC880F77777777777777777777 + F0788087777787887777777777880788CCCC8CC8880F7FFF77777FF77777FFF7 + F0788088888887888888888888880788C8888C88880F77777777777777777777 + F078807777777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F00000F7FF0000000000FF078888888888880F7F8888888888F7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F078808888888788888888888888078888888888880F7F888888888FF7F888F7 + F0788087777887887777777788880788C8888C88880F7FFFFFFFFFFFF7FFFFF7 + F0788088888887888888888888880788CCCC8CC8880F77777777777777777777 + F0788077777777777777777777770788CCCCCCCC880F7F888888888FF7F888F7 + F0788088888887888888888888880788CCCC8CC8880F7FFFFFFFFFFFF7FFFFF7 + F0788087777787887777777788880788C8888C88880F77777777777777777777 + F078808888888788888888888888078888888888880F7F8888888888F7F888F7 + F078807777777777777777777777078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F0000FF7FF0000000000FF078888888888880F7F888888888FF7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7F888888888FF7F888F7 + F07880F00000F7FF0000000000FF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F0788000000000000000000000000788C8888C88880FFFFFFFFFFFFFFFFFFFFF + F07880F8888880F88888888888880788CCCC8CC8880F77777777777777777777 + F07880F8000080F80000008888880788CCCCCCCC880F77777777777777777777 + F07880FFFFFFF0FFFFFFFFFFFFFF0788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788000000000000000000000000888C8888C88880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlSelection: TBevel + Left = 57 + Top = 12 + Width = 239 + Height = 4 + Shape = bsBottomLine + end + object chbxProcessSelection: TCheckBox + Left = 90 + Top = 26 + Width = 205 + Height = 17 + Caption = 'Process Selection' + TabOrder = 0 + OnClick = OptionsSelectionClick + end + object chbxProcessExactSelection: TCheckBox + Tag = 1 + Left = 90 + Top = 51 + Width = 205 + Height = 17 + Caption = 'Process Exact Selection' + TabOrder = 1 + OnClick = OptionsSelectionClick + end + end + object pnlExpanding: TPanel + Left = 0 + Top = 75 + Width = 299 + Height = 70 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + object lblExpanding: TLabel + Left = 5 + Top = 8 + Width = 50 + Height = 13 + Caption = 'Expanding' + end + object imgExpanding: TImage + Left = 8 + Top = 32 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 7778800000000000000000000000078888888888880000000000000000000000 + 007880FFF7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7FF777777FFF77777FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F8F7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7F7F8888FF7F88888FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F8F7777777777777777777078888888888880F7F7F888FFF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F0788077777777777777777777770788C8888C88880F7FF888888FFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880F0F7777777FFFFFFFFFFFF0788CCCCCCCC880F77777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7F7F8888FF7F88888FF7 + F0788077777777777777777777770788C8888C88880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F7F7F8888FF7F888888F7 + F0788077777777777777777777770788CCCC8CC8880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCCCCCC880F7FF88888FFFFFFFFFFF7 + F07880F0F777777FFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F77777777777777777777 + F078800000000000000000000000078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F888888880F88888888888078888888888880F77777777777777777777 + F07880F800008880F80000000008078888888888880F77777777777777777777 + F07880FFFFFFFFF0FFFFFFFFFFFF078888888888880FFFFFFFFFFFFFFFFFFFFF + F078800000000000000000000000088888888888880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object bvlExpanding: TBevel + Left = 62 + Top = 13 + Width = 234 + Height = 4 + Shape = bsBottomLine + end + object chbxExpandNodes: TCheckBox + Left = 90 + Top = 26 + Width = 205 + Height = 17 + Caption = 'Nodes' + TabOrder = 0 + OnClick = OptionsExpandingClick + end + object chbxExplicitlyExpandNodes: TCheckBox + Tag = 1 + Left = 90 + Top = 51 + Width = 205 + Height = 17 + Caption = 'Explicitly Expand Nodes' + TabOrder = 1 + OnClick = OptionsExpandingClick + end + end + object pnlSize: TPanel + Left = 0 + Top = 145 + Width = 299 + Height = 68 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + object lblSize: TLabel + Left = 5 + Top = 8 + Width = 19 + Height = 13 + Caption = 'Size' + end + object bvlSize: TBevel + Left = 33 + Top = 13 + Width = 262 + Height = 4 + Shape = bsBottomLine + end + object imgGridSize: TImage + Left = 8 + Top = 32 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0800000000000000008088F07DDDDDDDDDDDD0800000000000000000000 + 807DD0F0FFFF8FFFF8FFFF0FFF0F07DDDDDDDDDDDD0F0F77FFF8F777F8F777F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCDDDDCDDDD0F0F00FFF8F00FF8F00FF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCCCCCDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCDDDDCDDDD0F0FFFFFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0888888888888880FFF0F07DDCCCCDCCDDD0F08888888888888888880 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCCCCCCCCDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFF8F00F8F00F0FFF0F07DDCCCCDCCDDD0F0FFFFFF8F0FFF8F0FFF0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00F8F00F8F00F0FFF0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFF8FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0777777777777770FFF0F07DDDDDDDDDDDD0F07777777777777777770 + F07DD0F0F8887F8887F8880FFF8F07DDDDDDDDDDDD0F0F888887F88887F88880 + F07DD0F0F0087F0087F0080FFF0F07DDDDDDDDDDDD0F0F800087F80087F80080 + F07DD0F0FFFF7FFFF7FFFF0FFF8F07DDDDDDDDDDDD0F0FFFFFF7FFFFF7FFFFF0 + F07DD0800000000000000008080807DDDDDDDDDDDD0800000000000000000000 + 807DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object chbxAutoWidth: TCheckBox + Left = 90 + Top = 26 + Width = 205 + Height = 17 + Caption = '&Auto Width' + TabOrder = 0 + OnClick = OptionsSizeClick + end + end + object pnlSeparators: TPanel + Left = 0 + Top = 213 + Width = 299 + Height = 94 + Align = alTop + BevelOuter = bvNone + TabOrder = 3 + object lblSeparators: TLabel + Left = 5 + Top = 8 + Width = 53 + Height = 13 + Caption = 'Separators' + end + object bvlSeparator: TBevel + Left = 68 + Top = 13 + Width = 229 + Height = 4 + Shape = bsBottomLine + end + object lblSeparatorsThickness: TLabel + Left = 90 + Top = 38 + Width = 50 + Height = 13 + Caption = 'Thickness:' + end + object lblSeparatorsColor: TLabel + Left = 90 + Top = 67 + Width = 29 + Height = 13 + Caption = 'Color:' + end + object bvlSeparatorThicknessHost: TBevel + Left = 152 + Top = 34 + Width = 80 + Height = 21 + end + object bvlSeparatorColorHost: TBevel + Left = 152 + Top = 62 + Width = 143 + Height = 21 + end + object imgSeparators: TImage + Left = 8 + Top = 32 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0800000000000000000000F07DDDDDDDDDDDD0800000000000000000000 + 807DD0F0F77FFF8F777F8F777F0F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFFFF8FFFFF8FFFFF0F07DDDDDDDDDDDD0F0F00FFF8F00FF8F000F0 + F07DD0F08888888888888888880F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFFFF8FFFFF8FFFFF0F07DDDDDDDDDDDD0F0F0000F8F000F8F000F0 + F07DD0F0F00FFF8F00FF8F00FF0F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFFFF8FFFFF8FFFFF0F07DDCCCCDCCDDD0F00000000000000000000 + F07DD0F08888888888888888880F07DDCCCCCCCCDD0F00000000000000000000 + F07DD0F0FFFFFF8FFFFF8FFFFF0F07DDCCCCDCCDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFFFF8F000F8F000F0F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFFFF8FFFFF8FFFFF0F07DDDDDDDDDDDD0F0F000FF8F000F8F00FF0 + F07DD0F0F00FFF8F000F8F000F0F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFFFF8FFFFF8FFFFF0F07DDCDDDDCDDDD0F00000000000000000000 + F07DD0F08888888888888888880F07DDCCCCDCCDDD0F00000000000000000000 + F07DD0F0FFFFFF8FFFFF8FFFFF0F07DDCCCCCCCCDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0FFFFFF8F0FFF8F0FFF0F07DDCCCCDCCDDD0F0FFFFFF8F0FFF8F0FFF0 + F07DD0F0FFFFFF8FFFFF8FFFFF0F07DDCDDDDCDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F0F00FFF8F000F8F000F0F07DDDDDDDDDDDD0F0F00FFF8F000F8F000F0 + F07DD0F0FFFFFF8FFFFF8FFFFF0F07DDDDDDDDDDDD0F0FFFFFF8FFFFF8FFFFF0 + F07DD0F07777777777777777770F07DDDDDDDDDDDD0F07777777777777777770 + F07DD0F0F888887F88887F88880F07DDDDDDDDDDDD0F0F888887F88887F88880 + F07DD0F0F800087F80087F80080F07DDDDDDDDDDDD0F0F800087F80087F80080 + F07DD0F0FFFFFF7FFFFF7FFFFF0F07DDDDDDDDDDDD0F0FFFFFF7FFFFF7FFFFF0 + F07DD0800000000000000000000807DDDDDDDDDDDD0800000000000000000000 + 807DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + end + end + end + object tshFormatting: TTabSheet + Caption = 'Formatting' + ImageIndex = 4 + object lblLookAndFeel: TLabel + Left = 5 + Top = 8 + Width = 66 + Height = 13 + Caption = 'Look and Feel' + end + object bvlLookAndFeel: TBevel + Left = 85 + Top = 12 + Width = 211 + Height = 4 + Shape = bsBottomLine + end + object imgLookAndFeel: TImage + Left = 8 + Top = 32 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D08777777777780877777788807DCCCCDCCDDD0877777777778787777788 + 8F07D08888888888880888888888807DCCCCCCCCDD0888888888888788888888 + 8F07D00000000000000000000000007DCCCCDCCDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F7777777FF07DDDDDDDDDDD0F777777777FF7F7777777 + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F777777FFF07DDDDDDDDDDD0F777777FFFFF7F777777F + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F7777777777F7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F77777FFFF07DDDDDDDDDDD0F77777777FFF7F77777FF + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D00000000000000000000000007DCDDDDCDDDD0000000000000000000000 + 0007D08888888888880888888888807DCCCCDCCDDD0777777777777777777777 + 7707D08888888888880888888888807DCCCCCCCCDD0F88888888888788888888 + 8707D08000000008880880000000807DCCCCDCCDDD0F00000000888788000000 + 8707D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + F707D0000000000000000000000000DDDDDDDDDDDD0000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgRefinements: TImage + Left = 7 + Top = 100 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FF7FFFFFFF07DDCCCCDCCDDD0FFFFFFFFFFF7FF777777F + F07DD0F77777777FF7FF70888FFF07DDCCCCCCCCDD0F77777777FF7FF7FFFF7F + F07DD0FFFFFFFFFFF7FF70FF8FFF07DDCCCCDCCDDD0FFFFFFFFFFF7FF7F00F7F + F07DD0F777777FFFF7FF70FF8FFF07DDCDDDDCDDDD0F777777FFFF7FF7F00F7F + F07DD0FFFFFFFFFFF7FF70000FFF07DDDDDDDDDDDD0FFFFFFFFFFF7FF7FFFF7F + F07DD0F77777777FF7FF777777FF07DDDDDDDDDDDD0F77777777FF7FF777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFCCCCCFFF07DDCCCCCCCCDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FCCCCCCCFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F7777777FFF7FFCCCCCFFF07DDCDDDDCDDDD0F7777777FFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7F9999999FF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F777777777F7FF99999FFF07DDDDDDDDDDDD0F777777777F7F7777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F80000888887F88888888707DDDDDDDDDDDD0F80000888887F88888888 + 707DD0F80000000087F80000008707DDDDDDDDDDDD0F80000000087F80000008 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0FFFFFFFFFFF7FFFFFFFFF707DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + 707DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblRefinements: TLabel + Left = 5 + Top = 78 + Width = 60 + Height = 13 + Caption = 'Refinements' + end + object bvlRefinements: TBevel + Left = 70 + Top = 83 + Width = 226 + Height = 4 + Shape = bsBottomLine + end + object bvlRefinementsSeparator: TBevel + Left = 90 + Top = 168 + Width = 205 + Height = 4 + Shape = bsBottomLine + end + object cbxLookAndFeel: TComboBox + Left = 90 + Top = 37 + Width = 202 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 0 + OnChange = LookAndFeelChange + end + object chbxFlatCheckMarks: TCheckBox + Tag = 2 + Left = 90 + Top = 145 + Width = 210 + Height = 17 + Caption = 'Flat Check &Marks' + TabOrder = 3 + OnClick = OptionsRefinementsClick + end + object chbxDisplayGraphicsAsText: TCheckBox + Tag = 1 + Left = 90 + Top = 122 + Width = 210 + Height = 17 + Caption = 'Display Graphics As &Text' + TabOrder = 2 + OnClick = OptionsRefinementsClick + end + object chbxTransparentGraphics: TCheckBox + Left = 90 + Top = 100 + Width = 210 + Height = 17 + Caption = 'Transparent &Graphics' + TabOrder = 1 + OnClick = OptionsRefinementsClick + end + object chbxSuppressBackgroundBitmaps: TCheckBox + Tag = 1 + Left = 90 + Top = 181 + Width = 210 + Height = 17 + Caption = 'Suppress Background Textures' + TabOrder = 4 + OnClick = OptionsFormattingClick + end + object chbxConsumeSelectionStyle: TCheckBox + Tag = 2 + Left = 90 + Top = 204 + Width = 210 + Height = 17 + Caption = 'Consume Selection Style' + TabOrder = 5 + OnClick = OptionsFormattingClick + end + end + object tshStyles: TTabSheet + Caption = 'Styles' + ImageIndex = 4 + object bvlStyles: TBevel + Left = 115 + Top = 13 + Width = 181 + Height = 4 + Shape = bsBottomLine + end + object bvlStyleSheets: TBevel + Left = 72 + Top = 249 + Width = 224 + Height = 5 + Shape = bsBottomLine + end + object lblStyleSheets: TLabel + Left = 6 + Top = 246 + Width = 60 + Height = 13 + Caption = 'Style Sheets' + end + object bvlStylesHost: TBevel + Left = 6 + Top = 33 + Width = 214 + Height = 173 + end + object Label1: TLabel + Left = 79 + Top = 110 + Width = 68 + Height = 13 + Caption = '[ Styles Host ]' + Visible = False + end + object lblUseNativeStyles: TLabel + Left = 24 + Top = 9 + Width = 84 + Height = 13 + Caption = '&Use Native Styles' + FocusControl = chbxUseNativeStyles + OnClick = lblUseNativeStylesClick + end + object btnStyleColor: TButton + Left = 229 + Top = 61 + Width = 68 + Height = 23 + Caption = 'Co&lor...' + TabOrder = 2 + OnClick = StyleColorClick + end + object btnStyleFont: TButton + Left = 229 + Top = 33 + Width = 68 + Height = 23 + Caption = '&Font...' + TabOrder = 1 + OnClick = StyleFontClick + end + object btnStyleBackgroundBitmap: TButton + Left = 229 + Top = 97 + Width = 68 + Height = 23 + Caption = '&Texture...' + TabOrder = 3 + OnClick = StyleBackgroundBitmapClick + end + object chbxUseNativeStyles: TCheckBox + Left = 5 + Top = 8 + Width = 15 + Height = 17 + TabOrder = 0 + OnClick = OptionsFormattingClick + end + object cbxStyleSheets: TComboBox + Left = 6 + Top = 265 + Width = 288 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 7 + OnClick = cbxStyleSheetsClick + OnDrawItem = cbxStyleSheetsDrawItem + OnKeyDown = cbxStyleSheetsKeyDown + end + object btnStyleSheetNew: TButton + Left = 6 + Top = 297 + Width = 68 + Height = 23 + Caption = '&New...' + TabOrder = 8 + OnClick = btnStyleSheetNewClick + end + object btnStyleSheetCopy: TButton + Left = 79 + Top = 297 + Width = 68 + Height = 23 + Caption = '&Copy...' + TabOrder = 9 + OnClick = btnStyleSheetCopyClick + end + object btnStyleSheetDelete: TButton + Left = 153 + Top = 297 + Width = 68 + Height = 23 + Caption = '&Delete...' + TabOrder = 10 + OnClick = btnStyleSheetDeleteClick + end + object btnStylesSaveAs: TButton + Left = 116 + Top = 213 + Width = 104 + Height = 23 + Caption = 'Save &As...' + TabOrder = 6 + OnClick = StylesSaveAsClick + end + object btnStyleSheetRename: TButton + Left = 226 + Top = 297 + Width = 68 + Height = 23 + Caption = '&Rename...' + TabOrder = 11 + OnClick = btnStyleSheetRenameClick + end + object btnStyleBackgroundBitmapClear: TButton + Left = 229 + Top = 125 + Width = 68 + Height = 23 + Caption = 'Clear' + TabOrder = 4 + OnClick = StyleBackgroundBitmapClearClick + end + object btnStyleRestoreDefaults: TButton + Left = 6 + Top = 213 + Width = 105 + Height = 23 + Caption = 'Restore Defaults' + TabOrder = 5 + OnClick = StyleRestoreDefaultsClick + end + end + object tshPreview: TTabSheet + Caption = 'Preview' + ImageIndex = 2 + object lblPreviewOptions: TLabel + Left = 5 + Top = 8 + Width = 37 + Height = 13 + Caption = 'Options' + end + object bvlPreviewOptions: TBevel + Left = 54 + Top = 12 + Width = 242 + Height = 5 + Shape = bsBottomLine + end + object lblPreviewMaxLineCount: TLabel + Left = 90 + Top = 75 + Width = 78 + Height = 13 + Caption = 'Max Line Count:' + end + object bvlPreviewMaxLineCountHost: TBevel + Left = 215 + Top = 71 + Width = 68 + Height = 21 + Visible = False + end + object imgPreview: TImage + Left = 8 + Top = 33 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDD7777777777777777777777777DDDDDD0000000000000000000000000 + 7DDDDDD0FFFFFFFFFFFFFFFFFFFFFFF07DDDDDD0F777777777777777777777F0 + 7DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F07DDDDDD0F7FC9F77777777777777F7F0 + 7DDDDDD0F7F9CF77777777777777F7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7F7FFCCFFCCCCFFCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7F7FFCCCCCFCCCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7F7FFCCCCCCCFCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7F7FFCCCCCCCCCCCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7F7FFCCCCCCCCFCCFCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7F7FFCCCCCFFCCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7F7FFCCCCCCCCCCCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FC9F77777777777777F7F07DDDDDD0F7F9CF77777777777777F7F0 + 7DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F07DDDDDD0F777777777777777777777F0 + 7DDDDDD0F7F88887F888887F888887F07DDDDDD0F7F00087F000087F000087F0 + 7DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F07DDDDDD0F777777777777777777777F0 + 7DDDDDD0FFFFFFFFFFFFFFFFFFFFFFF07DDDDDD0000000000000000000000000 + DDDD} + Transparent = True + end + object chbxPreviewVisible: TCheckBox + Left = 90 + Top = 30 + Width = 207 + Height = 17 + Caption = 'Visible' + TabOrder = 0 + OnClick = PreviewVisibleClick + end + object chbxPreviewAutoHeight: TCheckBox + Left = 90 + Top = 51 + Width = 207 + Height = 17 + Caption = 'Auto Height' + TabOrder = 1 + OnClick = PreviewAutoHeightClick + end + end + end + object pnlPreview: TPanel + Left = 313 + Top = 44 + Width = 300 + Height = 304 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 1 + object PreviewTreeList: TcxTreeList + Left = 5 + Top = 5 + Width = 291 + Height = 294 + Bands = < + item + Caption.Text = 'Manufacturer Data' + Width = 173 + end + item + Caption.Text = 'Car Data' + Width = 116 + end> + BufferedPaint = False + DefaultRowHeight = 17 + Enabled = False + OptionsBehavior.AutomateLeftMostIndent = False + OptionsView.CellAutoHeight = True + OptionsView.ScrollBars = ssNone + OptionsView.Bands = True + OptionsView.ColumnAutoWidth = True + OptionsView.GridLines = tlglBoth + OptionsView.UseNodeColorForIndent = False + Preview.Column = colManufacturerCountry + TabOrder = 0 + OnCustomDrawBandHeader = PreviewTreeListCustomDrawBandHeader + OnCustomDrawCell = PreviewTreeListCustomDrawCell + OnCustomDrawFooterCell = PreviewTreeListCustomDrawFooterCell + OnCustomDrawHeaderCell = PreviewTreeListCustomDrawHeader + object colManufacturerName: TcxTreeListColumn + Caption.Text = 'Name' + DataBinding.ValueType = 'String' + Width = 113 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object colManufacturerLogo: TcxTreeListColumn + Caption.Text = 'Logo' + DataBinding.ValueType = 'String' + Width = 60 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object colManufacturerCountry: TcxTreeListColumn + Caption.Text = 'Country' + DataBinding.ValueType = 'String' + Width = 167 + Position.ColIndex = 2 + Position.RowIndex = 0 + Position.BandIndex = 0 + end + object colCarModel: TcxTreeListColumn + Caption.Text = 'Model' + DataBinding.ValueType = 'String' + Width = 86 + Position.ColIndex = 0 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + object colCarIsSUV: TcxTreeListColumn + Caption.Text = 'SUV' + DataBinding.ValueType = 'String' + Width = 30 + Position.ColIndex = 1 + Position.RowIndex = 0 + Position.BandIndex = 1 + end + end + end + object cxStyleRepository1: TcxStyleRepository + Left = 4 + Top = 362 + object styleBandHeaders: TcxStyle + AssignedValues = [svFont] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + end + object styleStandard: TcxStyle + AssignedValues = [svFont] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + end + object stylePreview: TcxStyle + AssignedValues = [svFont] + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlue + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + end + object styleCardShadow: TcxStyle + end + end + object pmStyles: TPopupMenu + Images = ilStylesPopup + OnPopup = pmStylesPopup + Left = 32 + Top = 362 + object miStyleFont: TMenuItem + Caption = '&Font...' + ImageIndex = 0 + ShortCut = 16454 + OnClick = StyleFontClick + end + object miStyleColor: TMenuItem + Caption = '&Color...' + OnClick = StyleColorClick + end + object miLine3: TMenuItem + Caption = '-' + end + object miStyleBackgroundBitmap: TMenuItem + Caption = '&Texture...' + ImageIndex = 1 + OnClick = StyleBackgroundBitmapClick + end + object miStyleBackgroundBitmapClear: TMenuItem + Caption = 'Clear' + ImageIndex = 3 + ShortCut = 16430 + OnClick = StyleBackgroundBitmapClearClick + end + object milLine: TMenuItem + Caption = '-' + end + object miStylesSelectAll: TMenuItem + Caption = 'Select A&ll' + ShortCut = 16449 + OnClick = miStylesSelectAllClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miStyleRestoreDefaults: TMenuItem + Caption = 'Restore Defaults' + OnClick = StyleRestoreDefaultsClick + end + object miLine4: TMenuItem + Caption = '-' + end + object miStylesSaveAs: TMenuItem + Caption = 'Save &As...' + ImageIndex = 2 + ShortCut = 16467 + OnClick = StylesSaveAsClick + end + end + object ilStylesPopup: TImageList + Left = 60 + Top = 362 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00000000000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF000000 + 0000008080000080800000808000008080000080800000808000008080000080 + 8000008080000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000000000000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000008080000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF00FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800080808000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C00000FFFF00C0C0C000FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 8000000000008080800080808000000000008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C00000000000C0C0C00000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFC001FFFF + FE07001F8001FFF9FF9F000F8001E7FFFF9F00078001C3F3E01F00038001C3E7 + F99F00018001E1C7F99B00008001F08FF99B00018001F81FF89300018001FC3F + D80300018001F81FD9BF80018001F09FC93FE0018001C1C7C03FE001800183E3 + FFFFE00180018FF1FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPScxTLLnkPredefinedStyleSheets.dfm b/official/.26/Lib/D11/dxPScxTLLnkPredefinedStyleSheets.dfm new file mode 100644 index 00000000..e849182e --- /dev/null +++ b/official/.26/Lib/D11/dxPScxTLLnkPredefinedStyleSheets.dfm @@ -0,0 +1,296 @@ +object dxdmPScxTreeListLnkPredefinedStyles: TdxdmPScxTreeListLnkPredefinedStyles + Left = 483 + Top = 307 + Height = 150 + Width = 215 + object StyleRepository: TcxStyleRepository + Left = 37 + Top = 12 + object styleProfessionalFixed: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 3355443 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = 13033414 + end + object styleProfessionalGroup: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4214088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 13033414 + end + object styleProfessionalRowCaption: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6582120 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object styleProfessionalCaptionRow: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = 13033414 + end + object styleProfessionalContentOdd: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 13033414 + end + object styleProfessionalContentEven: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4214088 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = 536870912 + end + object styleProfessionalPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14541789 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleProfessionalSelection: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object styleGreenFixed: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9358956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleGreenFooter: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 9358956 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenLightContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 12778719 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenLightPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 14154698 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenSelected: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6005301 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleGreenGroup: TcxStyle + AssignedValues = [svFont] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + end + object styleNoneContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleNoneFixed: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentBandHeader: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentContentEven: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentContentOdd: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentFooter: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentFooterRow: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentHeader: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentPreview: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsItalic] + TextColor = clBlack + end + object styleTransparentSelection: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 13816275 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object ssProfessional: TcxTreeListReportLinkStyleSheet + Caption = 'Professional' + Styles.BandHeader = styleProfessionalFixed + Styles.Content = styleNoneContent + Styles.ContentEven = styleProfessionalContentEven + Styles.ContentOdd = styleProfessionalContentOdd + Styles.Footer = styleProfessionalFixed + Styles.FooterRow = styleProfessionalFixed + Styles.Header = styleProfessionalFixed + Styles.Preview = styleProfessionalPreview + Styles.Selection = styleProfessionalSelection + BuiltIn = True + end + object ssGreen: TcxTreeListReportLinkStyleSheet + Caption = 'Green' + Styles.BandHeader = styleGreenFixed + Styles.Content = styleNoneContent + Styles.ContentEven = styleGreenLightContent + Styles.ContentOdd = styleNoneContent + Styles.Footer = styleGreenFixed + Styles.FooterRow = styleGreenFixed + Styles.Header = styleGreenFixed + Styles.Preview = styleGreenLightPreview + Styles.Selection = styleGreenSelected + BuiltIn = True + end + object ssTransparent: TcxTreeListReportLinkStyleSheet + Caption = 'Transparent' + Styles.BandHeader = styleTransparentBandHeader + Styles.Content = styleTransparentContent + Styles.ContentEven = styleTransparentContentEven + Styles.ContentOdd = styleTransparentContentOdd + Styles.Footer = styleTransparentFooter + Styles.FooterRow = styleTransparentFooterRow + Styles.Header = styleTransparentHeader + Styles.Preview = styleTransparentPreview + Styles.Selection = styleTransparentSelection + BuiltIn = True + end + end +end diff --git a/official/.26/Lib/D11/dxPScxVGridLnk.dfm b/official/.26/Lib/D11/dxPScxVGridLnk.dfm new file mode 100644 index 00000000..0e0be4ac --- /dev/null +++ b/official/.26/Lib/D11/dxPScxVGridLnk.dfm @@ -0,0 +1,1296 @@ +object cxfmVerticalGridReportLinkDesignWindow: TcxfmVerticalGridReportLinkDesignWindow + Left = 397 + Top = 325 + BorderStyle = bsDialog + Caption = 'cxfmVerticalGridReportLinkDesignWindow' + ClientHeight = 405 + ClientWidth = 644 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 5 + Width = 636 + Height = 363 + ActivePage = tshView + TabOrder = 0 + OnChange = PageControl1Change + object tshView: TTabSheet + Caption = 'View' + object lblShow: TLabel + Left = 5 + Top = 8 + Width = 26 + Height = 13 + Caption = 'Show' + end + object imgShow: TImage + Left = 8 + Top = 34 + Width = 32 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDD + DDDDD00000CCC0000000000000000000000DD08888CCC8888887FFFFFFFFFFFF + FF0DD08007CCC7000887F000000000000F0DD088888888888887FFFFFFFFFFFF + FF0DD077777777777777777777777777770DD088888888888887FFFFFFFFFFFF + FF0DD088888888888887FFFFFFFFFFFFFF0DD080000880000887F00000FF0000 + FF0DD088888888888887FFFFFFFFFFFFFF0DD077777777777777777777777777 + 770DD088888888888887FFFFFFFFFFFFFF0DD088888888888887F88888888FFF + FF0DD080000000008887F00000000000FF0DD088888888888887FFFFFFFFFFFF + FF0DD077777777777777777777777777770DD088888888888887FFFFFFFFFFFF + FF0DD088888888888887F88888FFFFFFFF0DD080000000008887F00000000000 + FF0DD088888888888887FFFFFFFFFFFFFF0DD077777777777777777777777777 + 770DD088888888888887FFFFFFFFFFFFFF0DD087777777788887F888888FFFFF + FF0DD08007CCC7000087F0000000F888FF0DD08888CCC8888887FFFFFFFFFFFF + FF0DD00000CCC0000000000000000000000DDDDDDCCCCCDDDDDDDDDDDDDDDDDD + DDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object bvlShow: TBevel + Left = 43 + Top = 13 + Width = 253 + Height = 4 + Shape = bsBottomLine + end + object bvlMultipleRecords: TBevel + Left = 89 + Top = 101 + Width = 208 + Height = 4 + Shape = bsBottomLine + end + object lblPrintMode: TLabel + Left = 91 + Top = 117 + Width = 33 + Height = 13 + Caption = 'Mode: ' + FocusControl = cbxPrintMode + end + object chbxShowHeaders: TCheckBox + Left = 90 + Top = 29 + Width = 200 + Height = 17 + Caption = '&Headers' + TabOrder = 0 + OnClick = OptionsViewClick + end + object chbxShowExpandButtons: TCheckBox + Tag = 1 + Left = 90 + Top = 75 + Width = 200 + Height = 17 + Caption = 'Expand Buttons' + TabOrder = 2 + OnClick = OptionsViewClick + end + object chbxShowBorders: TCheckBox + Tag = 2 + Left = 90 + Top = 52 + Width = 200 + Height = 17 + Caption = 'Borders' + TabOrder = 1 + OnClick = OptionsViewClick + end + object lblPreviewWindow: TStaticText + Left = 306 + Top = 0 + Width = 82 + Height = 14 + AutoSize = False + Caption = 'Preview' + TabOrder = 3 + end + object cbxPrintMode: TComboBox + Left = 156 + Top = 114 + Width = 140 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 4 + OnChange = cbxPrintModeChange + Items.Strings = ( + 'Current Record' + 'Loaded Records' + 'All Recods') + end + end + object tshBehaviors: TTabSheet + Caption = 'Behaviors' + ImageIndex = 1 + object lblExpanding: TLabel + Left = 5 + Top = 8 + Width = 50 + Height = 13 + Caption = 'Expanding' + end + object imgExpanding: TImage + Left = 8 + Top = 32 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0888777777777777777777707DDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFFF + F07DD08887888887FFFFFFFFFFFF07DDDDDDDDDDDD0F77777777777777777777 + F07DD08887800087F00000000FFF07DDDDDDDDDDDD0F78887888887FFFFFFFF7 + F07DD08887888887FFFFFFFFFFFF07DDDDDDDDDDDD0F78887888887FFFFFFFF7 + F07DD0888777777777777777777707DDDDDDDDDDDD0F78887800087F00000FF7 + F07DD08887888887FFFFFFFFFFFF07DDDDDDDDDDDD0F78887888887FFFFFFFF7 + F07DD08887800087F0000000000F07DDDDDDDDDDDD0F78887777777777777777 + F07DD08887888887FFFFFFFFFFFF07DDDDDDDDDDDD0F78887888887FFFFFFFF7 + F07DD0888777777777777777777707DDDDDDDDDDDD0F78887800087F000000F7 + F07DD0888888888888888888888807DDDDDDDDDDDD0F78887888887FFFFFFFF7 + F07DD0808887777777777778888807DDDDDDDDDDDD0F78887777777777777777 + F07DD0888888888888888888888807DDDDDDDDDDDD0F78888888888888888887 + F07DD0777777777777777777777707DDCDDDDCDDDD0F78089C80000000088887 + F07DD0888888888888888888888807DDCCCCDCCDDD0F78888888888888888887 + F07DD0808998000000000008888807DDCCCCCCCCDD0F77777777777777777777 + F07DD0888888888888888888888807DDCCCCDCCDDD0F78887888887FFFFFFFF7 + F07DD0777777777777777777777707DDCDDDDCDDDD0F78887800087F000000F7 + F07DD0888888888888888888888807DDDDDDDDDDDD0F78887888887FFFFFFFF7 + F07DD08089C8000000000088888807DDDDDDDDDDDD0F78887777777777777777 + F07DD0888888888888888888888807DDCDDDDCDDDD0F78887888887FFFFFFFF7 + F07DD0777777777777777777777707DDCCCCDCCDDD0F78887800087F00000FF7 + F07DD0888888888888888888888807DDCCCCCCCCDD0F78887888887FFFFFFFF7 + F07DD0808998000000888888888807DDCCCCDCCDDD0F78887777777777777777 + F07DD0888888888888888888888807DDCDDDDCDDDD0F78888888888888888887 + F07DD0777777777777777777777707DDDDDDDDDDDD0F78089980000008888887 + F07DD08888888887FFFFFFFFFFFF07DDDDDDDDDDDD0F78888888888888888887 + F07DD08800008887FF000000000F07DDDDDDDDDDDD0F77777777777777777777 + F07DD08888888887FFFFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFFFFFFFFFFFF + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object bvlExpanding: TBevel + Left = 62 + Top = 13 + Width = 234 + Height = 4 + Shape = bsBottomLine + end + object lblSize: TLabel + Left = 5 + Top = 78 + Width = 19 + Height = 13 + Caption = 'Size' + end + object bvlSize: TBevel + Left = 33 + Top = 82 + Width = 263 + Height = 4 + Shape = bsBottomLine + end + object imgGridSize: TImage + Left = 8 + Top = 100 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0800000000000000008088F07DDDDDDDDDDDD0800000000000000000000 + 807DD0F088887FFFF8FFFF0FFF0F07DDDDDDDDDDDD0F08778887F777F7F777F0 + F07DD0F088887FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F08888887FFFFF7FFFFF0 + F07DD0F080087F00F8F00F0FFF0F07DDDDDDDDDDDD0F07777777777777777770 + F07DD0F088887FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F08888887FFFFF7FFFFF0 + F07DD0F0777777777777770FFF0F07DDCDDDDCDDDD0F08008887F00FF7F00FF0 + F07DD0F088887FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F08888887FFFFF7FFFFF0 + F07DD0F088887F00F8F00F0FFF0F07DDCCCCCCCCDD0F07777777777777777770 + F07DD0F088887FFFF8FFFF0FFF8F07DDCCCCDCCDDD0F08888887FFFFF7FFFFF0 + F07DD0F088887F00F8F00F0FFF0F07DDCDDDDCDDDD0F08888887F000F7F000F0 + F07DD0F088887FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F08888887FFFFF7FFFFF0 + F07DD0F080087F00F8F00F0FFF0F07DDDDDDDDDDDD0F08008887F000F7F000F0 + F07DD0F088887FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F08888887FFFFF7FFFFF0 + F07DD0F0777777777777770FFF0F07DDCCCCDCCDDD0F07777777777777777770 + F07DD0F088887FFFF8FFFF0FFF8F07DDCCCCCCCCDD0F08888887FFFFF7FFFFF0 + F07DD0F088887F00F8F00F0FFF0F07DDCCCCDCCDDD0F08888887F0FFF7F0FFF0 + F07DD0F088887FFFF8FFFF0FFF8F07DDCDDDDCDDDD0F08888887FFFFF7FFFFF0 + F07DD0F080087F00F8F00F0FFF0F07DDDDDDDDDDDD0F08008887F000F7F000F0 + F07DD0F088887FFFF8FFFF0FFF8F07DDDDDDDDDDDD0F08888887FFFFF7FFFFF0 + F07DD0F0777777777777770FFF0F07DDDDDDDDDDDD0F07777777777777777770 + F07DD0F088887FFFF7FFFF0FFF8F07DDDDDDDDDDDD0F08888887FFFFF7FFFFF0 + F07DD0F080087F00F7F00F0FFF0F07DDDDDDDDDDDD0F08008887F00FF7F00FF0 + F07DD0F088887FFFF7FFFF0FFF8F07DDDDDDDDDDDD0F08888887FFFFF7FFFFF0 + F07DD0800000000000000008080807DDDDDDDDDDDD0800000000000000000000 + 807DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD0F8FFFFFFFFFFFFFFFFFF8 + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object chbxExpandRows: TCheckBox + Left = 90 + Top = 29 + Width = 200 + Height = 17 + Caption = 'Rows' + TabOrder = 0 + OnClick = OptionsExpandingClick + end + object chbxAutoWidth: TCheckBox + Left = 90 + Top = 100 + Width = 200 + Height = 17 + Caption = '&Auto Width' + TabOrder = 1 + OnClick = OptionsSizeClick + end + object chbxBestFit: TCheckBox + Tag = 1 + Left = 90 + Top = 123 + Width = 200 + Height = 17 + Caption = 'BestFit' + TabOrder = 2 + OnClick = OptionsSizeClick + end + object chbxWrapRecords: TCheckBox + Tag = 3 + Left = 90 + Top = 169 + Width = 200 + Height = 17 + Caption = '&Wrap Records' + TabOrder = 4 + OnClick = OptionsSizeClick + end + object chbxKeepSameRecordWidths: TCheckBox + Tag = 2 + Left = 90 + Top = 146 + Width = 200 + Height = 17 + Caption = 'Keep Equal Record Widths' + TabOrder = 3 + OnClick = OptionsSizeClick + end + end + object tshFormatting: TTabSheet + Caption = 'Formatting' + ImageIndex = 4 + object lblLookAndFeel: TLabel + Left = 5 + Top = 8 + Width = 66 + Height = 13 + Caption = 'Look and Feel' + end + object bvlLookAndFeel: TBevel + Left = 85 + Top = 13 + Width = 211 + Height = 4 + Shape = bsBottomLine + end + object imgLookAndFeel: TImage + Left = 8 + Top = 32 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D0887777787787FFFFFFFFFFF07DDDDDDDDDDD0F87777787787FFFFFFFFF + FF07D0888888888887F000FF0000F07DDDDDDDDDDD0F88888888887F000FF000 + 0F07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0F88888888887FFFFFFFFF + FF07D0880000080087F00000000FF07DDDDDDDDDDD0F80000080087F00000000 + FF07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0F88888888887FFFFFFFFF + FF07D0888888888887FFFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + FF07D07777777777777777777777707DCCCCDCCDDD0777777777777777777777 + 7707D0888888888887FFFFFFFFFFF07DCCCCCCCCDD0F88888888887FFFFFFFFF + FF07D0880000000887F000000000F07DCCCCDCCDDD0F80000000887F00000000 + 0F07D0888888888887FFFFFFFFFFF07DCDDDDCDDDD0F88888888887FFFFFFFFF + FF07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0F88888888887FFFFFFFFF + FF07D0880000000887F000000F00F07DDDDDDDDDDD0F80000000887F000000F0 + 0F07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0F88888888887FFFFFFFFF + FF07D0888888888887FFFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + FF07D07777777777777777777777707DCCCCDCCDDD0777777777777777777777 + 7707D0888888888887FFFFFFFFFFF07DCCCCCCCCDD0F88888888887FFFFFFFFF + FF07D0880000008887F00000FF00F07DCCCCDCCDDD0F80000008887F00000FF0 + 0F07D0888888888887FFFFFFFFFFF07DCDDDDCDDDD0F88888888887FFFFFFFFF + FF07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0F88888888887FFFFFFFFF + FF07D0880000000887F00000000FF07DDDDDDDDDDD0F80000000887F00000000 + FF07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0F88888888887FFFFFFFFF + FF07D0888888888887FFFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + FF07D0000000000000000000000000DDDDDDDDDDDD0000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object imgRefinements: TImage + Left = 8 + Top = 100 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777888888888 + 807DD0888888888887FFFFFFFFFF07DDCDDDDCDDDD0888888888887FFFFFFFFF + F07DD0888888888887FF7FFFFFFF07DDCCCCDCCDDD0888888888887FF777777F + F07DD0888888888887FF70888FFF07DDCCCCCCCCDD0888888888887FF7FFFF7F + F07DD0880000000887FF70FF8FFF07DDCCCCDCCDDD0880000000887FF7F00F7F + F07DD0888888888887FF70FF8FFF07DDCDDDDCDDDD0888888888887FF7F00F7F + F07DD0880008888887FF70000FFF07DDDDDDDDDDDD0880008888887FF7FFFF7F + F07DD0888888888887FF777777FF07DDDDDDDDDDDD0888888888887FF777777F + F07DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777888888888 + 807DD0888888888887FFFFFFFFFF07DDCDDDDCDDDD0888888888887FFFFFFFFF + F07DD0888888888887FFFFFFFFFF07DDCCCCDCCDDD0888888888887FFFFFFFFF + F07DD0888888888887FFCCCCCFFF07DDCCCCCCCCDD0888888888887FFFFFFFFF + F07DD0880000000887FCCCCCCCFF07DDCCCCDCCDDD0888888888887FFFFFFFFF + F07DD0888888888887FFCCCCCFFF07DDCDDDDCDDDD0888888888887FFFFFFFFF + F07DD0880000000887F9999999FF07DDDDDDDDDDDD0880000000887F88888FFF + F07DD0888888888887FF99999FFF07DDDDDDDDDDDD0888888888887F888888FF + F07DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777888888888 + 807DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD0888888888887FF888FFFFF07DDDDDDDDDDDD0888888888887FF888FFFF + F07DD0880000888887FFFFFFFFFF07DDDDDDDDDDDD0880000888887FFFFFFFFF + F07DD0880000000087FF888888FF07DDDDDDDDDDDD0880000000087FF888888F + F07DD0888888888887FF888888FF07DDDDDDDDDDDD0888888888887FF888888F + F07DD0888888888887FFFFFFFFFF07DDDDDDDDDDDD0888888888887FFFFFFFFF + F07DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblRefinements: TLabel + Left = 5 + Top = 78 + Width = 60 + Height = 13 + Caption = 'Refinements' + end + object bvlRefinements: TBevel + Left = 70 + Top = 82 + Width = 226 + Height = 4 + Shape = bsBottomLine + end + object lblPagination: TLabel + Left = 5 + Top = 190 + Width = 50 + Height = 13 + Caption = 'Pagination' + end + object bvlPagination: TBevel + Left = 64 + Top = 195 + Width = 226 + Height = 4 + Shape = bsBottomLine + end + object imgPagination: TImage + Left = 8 + Top = 212 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDD0000000000000000000000007DDDDDDDDDDDD77777777777777770DDDDD + DDDDD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD7FFFFFFFFFFFFFFF0DDDDD + DDDDD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDD7F7777777777777F0DDDDD + DDDDD0888000000000000000088F07DDDDDDDDDDDD7F78887F88F7FF7F07770D + DDDDD0F8F088887FFFF8FFFF0F8F07DDDDDDDDDDDD7F78887FFFF7FF7F0FFF0D + DDDDD0F8F080087F00F8F00F0F8F07DDDDDDDDDDDD7F7777777777777F077F0D + DDDDD0F8F088887FFFF8FFFF0F8F07DDDDDDDDDDDD7F78887F88F7FF7F0F7F07 + 770DD098F0000000000000000F8907DDDDDDDDDDDD7F78887FFFF7FF7F0F7F0F + FF0DD099FFFFFFFFFFFFFFFFFF9907DDCDDDDCDDDD7F7777777777777F0F7F07 + 7F0DD0999999999999999999999907DDCCCCDCCDDD7F78887FFFF7FF7F0F7F0F + 7F0DD099F0000000000000000F9907DDCCCCCCCCDD7F78787F88F7FF7F0F7F0F + 7F0DD098F088887FFFF8FFFF0F8907DDCCCCDCCDDD7F78887FFFF7FF7F0F7F0F + 7F0DD0F8F088887F88F8F88F0F8F07DDCDDDDCDDDD7F7777777777777F0F7F0F + 7F0DD0F8F080087F00F8F00F0F8F07DDDDDDDDDDDD7F78887FFFF7FF7F0F7F0F + 7F0DD0F8F088887FFFF8FFFF0F8F07DDDDDDDDDDDD7F78787F88F7FF7F0F7F0F + 7F0DD098F0000000000000000F8907DDCDDDDCDDDD7F78887FFFF7FF7F0F7F0F + 7F0DD099FFFFFFFFFFFFFFFFFF9907DDCCCCDCCDDD7F7777777777777F0F7F0F + 7F0DD0999999999999999999999907DDCCCCCCCCDD7F78887FFFF7FF7F0F7F0F + 7F0DD099F0000000000000000F9907DDCCCCDCCDDD7F78787F88F7FF7F0F7F0F + 7F0DD098F088887FFFF8FFFF0F8907DDCDDDDCDDDD7F78887FFFF7FF7F0F7F0F + 7F0DD0F8F088887F88F8F88F0F8F07DDDDDDDDDDDD7F7777777777777F0F7F0F + 7F0DD0F8F080087F00F8F00F0F8F07DDDDDDDDDDDD7FFFFFFFFFFFFFFF0F7F0F + 7F0DD0F8F088887FFFF8FFFF0F8F07DDDDDDDDDDDD00000000000000000F7F0F + 7F0DD0F8F0777778888888880F8F07DDDDDDDDDDDDDDDD7F7777777777777F0F + 7F0DD0F8F088887FFFF8FFFF0F8F07DDDDDDDDDDDDDDDD7FFFFFFFFFFFFFFF0F + 7F0DD0F8F080087F00F8F00F0F8F07DDDDDDDDDDDDDDDD00000000000000000F + 7F0DD0F8F088887FFFF8FFFF0F8807DDDDDDDDDDDDDDDDDDDD7F777777777777 + 7F0DD0888000000000000000088F07DDDDDDDDDDDDDDDDDDDD7FFFFFFFFFFFFF + FF0DD0F8FFFFFFFFFFFFFFFFFF8F07DDDDDDDDDDDDDDDDDDDD00000000000000 + 000DD000000000000000000000000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object cbxLookAndFeel: TComboBox + Left = 90 + Top = 37 + Width = 202 + Height = 21 + Style = csDropDownList + ItemHeight = 0 + TabOrder = 0 + OnChange = LookAndFeelChange + end + object chbxFlatCheckMarks: TCheckBox + Tag = 2 + Left = 90 + Top = 146 + Width = 200 + Height = 17 + Caption = 'Flat Check &Marks' + TabOrder = 3 + OnClick = OptionsRefinementsClick + end + object chbxDisplayGraphicsAsText: TCheckBox + Tag = 1 + Left = 90 + Top = 123 + Width = 200 + Height = 17 + Caption = 'Display Graphics As &Text' + TabOrder = 2 + OnClick = OptionsRefinementsClick + end + object chbxTransparentGraphics: TCheckBox + Left = 90 + Top = 100 + Width = 200 + Height = 17 + Caption = 'Transparent &Graphics' + TabOrder = 1 + OnClick = OptionsRefinementsClick + end + object chbxSuppressBackgroundBitmaps: TCheckBox + Tag = 1 + Left = 90 + Top = 169 + Width = 200 + Height = 17 + Caption = 'Suppress Background Textures' + TabOrder = 4 + OnClick = OptionsFormattingClick + end + object chbxPaginateByRows: TCheckBox + Left = 90 + Top = 213 + Width = 200 + Height = 17 + Caption = 'By Rows' + TabOrder = 5 + OnClick = OptionsPaginationClick + end + object chbxPaginateByWrapping: TCheckBox + Tag = 1 + Left = 90 + Top = 236 + Width = 200 + Height = 17 + Caption = 'By Wrapping' + TabOrder = 6 + OnClick = OptionsPaginationClick + end + object chbxOneWrappingPerPage: TCheckBox + Tag = 2 + Left = 90 + Top = 259 + Width = 200 + Height = 17 + Caption = 'One Wrapping Per Page' + TabOrder = 7 + OnClick = OptionsPaginationClick + end + end + object tshStyles: TTabSheet + Caption = 'Styles' + ImageIndex = 4 + object bvlStyles: TBevel + Left = 115 + Top = 13 + Width = 181 + Height = 4 + Shape = bsBottomLine + end + object bvlStyleSheets: TBevel + Left = 72 + Top = 259 + Width = 224 + Height = 5 + Shape = bsBottomLine + end + object lblStyleSheets: TLabel + Left = 6 + Top = 255 + Width = 60 + Height = 13 + Caption = 'Style Sheets' + end + object bvlStylesHost: TBevel + Left = 6 + Top = 33 + Width = 214 + Height = 183 + end + object Label1: TLabel + Left = 77 + Top = 118 + Width = 68 + Height = 13 + Caption = '[ Styles Host ]' + Visible = False + end + object lblUseNativeStyles: TLabel + Left = 23 + Top = 9 + Width = 84 + Height = 13 + Caption = '&Use Native Styles' + FocusControl = chbxUseNativeStyles + OnClick = lblUseNativeStylesClick + end + object btnStyleColor: TButton + Left = 228 + Top = 61 + Width = 68 + Height = 23 + Caption = 'Co&lor...' + TabOrder = 2 + OnClick = StyleColorClick + end + object btnStyleFont: TButton + Left = 228 + Top = 33 + Width = 68 + Height = 23 + Caption = '&Font...' + TabOrder = 1 + OnClick = StyleFontClick + end + object btnStyleBackgroundBitmap: TButton + Left = 228 + Top = 97 + Width = 68 + Height = 23 + Caption = '&Bitmap...' + TabOrder = 3 + OnClick = StyleBackgroundBitmapClick + end + object chbxUseNativeStyles: TCheckBox + Left = 5 + Top = 8 + Width = 15 + Height = 17 + Caption = '&Use Native Styles' + TabOrder = 0 + OnClick = OptionsFormattingClick + end + object cbxStyleSheets: TComboBox + Left = 6 + Top = 275 + Width = 288 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 7 + OnClick = cbxStyleSheetsClick + OnDrawItem = cbxStyleSheetsDrawItem + OnKeyDown = cbxStyleSheetsKeyDown + end + object btnStyleSheetNew: TButton + Left = 6 + Top = 307 + Width = 68 + Height = 23 + Caption = '&New...' + TabOrder = 8 + OnClick = btnStyleSheetNewClick + end + object btnStyleSheetCopy: TButton + Left = 79 + Top = 307 + Width = 68 + Height = 23 + Caption = '&Copy...' + TabOrder = 9 + OnClick = btnStyleSheetCopyClick + end + object btnStyleSheetDelete: TButton + Left = 153 + Top = 307 + Width = 68 + Height = 23 + Caption = '&Delete...' + TabOrder = 10 + OnClick = btnStyleSheetDeleteClick + end + object btnStylesSaveAs: TButton + Left = 116 + Top = 223 + Width = 105 + Height = 23 + Caption = 'Save &As...' + TabOrder = 6 + OnClick = StylesSaveAsClick + end + object btnStyleSheetRename: TButton + Left = 226 + Top = 307 + Width = 68 + Height = 23 + Caption = '&Rename...' + TabOrder = 11 + OnClick = btnStyleSheetRenameClick + end + object btnStyleBackgroundBitmapClear: TButton + Left = 228 + Top = 125 + Width = 68 + Height = 23 + Caption = 'Clear' + TabOrder = 4 + OnClick = StyleBackgroundBitmapClearClick + end + object btnStyleRestoreDefaults: TButton + Left = 6 + Top = 223 + Width = 105 + Height = 23 + Caption = 'Restore Defaults' + TabOrder = 5 + OnClick = StyleRestoreDefaultsClick + end + end + end + object pnlPreview: TPanel + Left = 313 + Top = 44 + Width = 318 + Height = 315 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 1 + object PreviewVGrid: TcxVerticalGrid + Left = 6 + Top = 8 + Width = 307 + Height = 303 + BorderStyle = cxcbsNone + OptionsView.ScrollBars = ssNone + OptionsView.RowHeaderWidth = 112 + OptionsView.ValueWidth = 150 + TabOrder = 0 + OnDrawValue = PreviewVGridDrawValue + object rowLuxurySedan: TcxCategoryRow + Properties.Caption = 'Luxury sedans' + Properties.HeaderAlignmentVert = vaCenter + object rowManufacturer: TcxEditorRow + Properties.Caption = 'Manufacturer' + Properties.HeaderAlignmentVert = vaCenter + Properties.EditPropertiesClassName = 'TcxTextEditProperties' + Properties.EditProperties.MaxLength = 0 + Properties.DataBinding.ValueType = 'String' + Properties.Value = 'BMW' + end + object rowModel: TcxEditorRow + Properties.Caption = 'Model' + Properties.HeaderAlignmentVert = vaCenter + Properties.EditPropertiesClassName = 'TcxTextEditProperties' + Properties.EditProperties.MaxLength = 0 + Properties.DataBinding.ValueType = 'String' + Properties.Value = '760 Li V12' + end + object rowPicture: TcxEditorRow + Height = 116 + Properties.Caption = 'Picture' + Properties.HeaderAlignmentVert = vaCenter + Properties.EditPropertiesClassName = 'TcxImageProperties' + Properties.DataBinding.ValueType = 'String' + Properties.Value = Null + end + object rowEngine: TcxEditorRow + Height = 57 + Properties.Caption = 'Engine' + Properties.EditPropertiesClassName = 'TcxMemoProperties' + Properties.EditProperties.MaxLength = 0 + Properties.DataBinding.ValueType = 'String' + Properties.Value = + '6.0L DOHC V12 438 HP 48V DI Valvetronic 12-cylinder engine with ' + + '6.0-liter displacement, dual overhead cam valvetrain' + end + object rowTransmission: TcxEditorRow + Height = 17 + Properties.Caption = 'Transmission' + Properties.DataBinding.ValueType = 'String' + Properties.Value = 'Elec 6-Speed Automatic w/Steptronic' + end + object rowTires: TcxEditorRow + Height = 44 + Properties.Caption = 'Tires' + Properties.EditPropertiesClassName = 'TcxMemoProperties' + Properties.EditProperties.MaxLength = 0 + Properties.DataBinding.ValueType = 'String' + Properties.Value = + 'P245/45R19 Fr - P275/40R19 Rr Performance. Low Profile tires wit' + + 'h 245mm width, 19.0" rim' + end + end + end + end + object cxStyleRepository1: TcxStyleRepository + Left = 4 + Top = 373 + object styleCategory: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWindowText + end + object styleHeader: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWindowText + end + object styleContent: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWindowText + end + end + object pmStyles: TPopupMenu + Images = ilStylesPopup + OnPopup = pmStylesPopup + Left = 32 + Top = 373 + object miStyleFont: TMenuItem + Caption = '&Font...' + ImageIndex = 0 + ShortCut = 16454 + OnClick = StyleFontClick + end + object miStyleColor: TMenuItem + Caption = '&Color...' + ShortCut = 16451 + OnClick = StyleColorClick + end + object miLine3: TMenuItem + Caption = '-' + end + object miStyleBackgroundBitmap: TMenuItem + Caption = '&Bitmap...' + ImageIndex = 1 + OnClick = StyleBackgroundBitmapClick + end + object miStyleBackgroundBitmapClear: TMenuItem + Caption = 'Clear' + ImageIndex = 3 + ShortCut = 16430 + OnClick = StyleBackgroundBitmapClearClick + end + object milLine: TMenuItem + Caption = '-' + end + object miStylesSelectAll: TMenuItem + Caption = 'Select A&ll' + ShortCut = 16449 + OnClick = miStylesSelectAllClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miStyleRestoreDefaults: TMenuItem + Caption = 'Restore Defaults' + OnClick = StyleRestoreDefaultsClick + end + object miLine4: TMenuItem + Caption = '-' + end + object miStylesSaveAs: TMenuItem + Caption = 'Save &As...' + ImageIndex = 2 + ShortCut = 16467 + OnClick = StylesSaveAsClick + end + end + object ilStylesPopup: TImageList + Left = 60 + Top = 373 + Bitmap = { + 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00000000000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF000000 + 0000008080000080800000808000008080000080800000808000008080000080 + 8000008080000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000080800000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000000000000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000008080000080800000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000008080000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000008080000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF008080 + 8000FFFFFF00FFFFFF00FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00FFFFFF008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 0000000000008080800080808000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C00000FFFF00C0C0C000FFFF0000FFFFFF00FFFF0000FFFF + FF00FFFF0000FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 8000000000008080800080808000000000008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFF0000C0C0C000FFFF0000FFFFFF00FFFF0000FFFFFF00FFFF + 0000FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000008080000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C00000000000C0C0C00000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFC001FFFF + FE07001F8001FFF9FF9F000F8001E7FFFF9F00078001C3F3E01F00038001C3E7 + F99F00018001E1C7F99B00008001F08FF99B00018001F81FF89300018001FC3F + D80300018001F81FD9BF80018001F09FC93FE0018001C1C7C03FE001800183E3 + FFFFE00180018FF1FFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPScxVGridLnkPredefinedStyleSheets.dfm b/official/.26/Lib/D11/dxPScxVGridLnkPredefinedStyleSheets.dfm new file mode 100644 index 00000000..3db57818 --- /dev/null +++ b/official/.26/Lib/D11/dxPScxVGridLnkPredefinedStyleSheets.dfm @@ -0,0 +1,111 @@ +object cxdmPScxVGridLnkPredefinedStyles: TcxdmPScxVGridLnkPredefinedStyles + Left = 435 + Top = 202 + Height = 150 + Width = 215 + object StyleRepository: TcxStyleRepository + Left = 63 + Top = 28 + object styleProfessionalCategory: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clBlack + Font.Charset = DEFAULT_CHARSET + Font.Color = clWhite + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clWhite + end + object styleProfessionalHeader: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 7566195 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clWhite + end + object styleGrayCategory: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 6579300 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleGrayHeader: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 8559005 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleNoneContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentCategory: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [fsBold] + TextColor = clBlack + end + object styleTransparentHeader: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object styleTransparentContent: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + TextColor = clBlack + end + object ssProfessional: TcxVerticalGridReportLinkStyleSheet + Caption = 'Professional' + Styles.Category = styleProfessionalCategory + Styles.Content = styleNoneContent + Styles.Header = styleProfessionalHeader + BuiltIn = True + end + object ssGray: TcxVerticalGridReportLinkStyleSheet + Caption = 'Gray' + Styles.Category = styleGrayCategory + Styles.Content = styleNoneContent + Styles.Header = styleGrayHeader + BuiltIn = True + end + object ssTransparent: TcxVerticalGridReportLinkStyleSheet + Caption = 'Transparent' + Styles.Category = styleTransparentCategory + Styles.Content = styleTransparentContent + Styles.Header = styleTransparentHeader + BuiltIn = True + end + end +end diff --git a/official/.26/Lib/D11/dxPSdxFCLnk.dfm b/official/.26/Lib/D11/dxPSdxFCLnk.dfm new file mode 100644 index 00000000..3058cff0 --- /dev/null +++ b/official/.26/Lib/D11/dxPSdxFCLnk.dfm @@ -0,0 +1,413 @@ +object dxFCReportLinkDesignWindow: TdxFCReportLinkDesignWindow + Left = 372 + Top = 310 + ActiveControl = chbxTransparent + BorderStyle = bsDialog + Caption = 'Report Designer' + ClientHeight = 319 + ClientWidth = 552 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 3 + Width = 544 + Height = 280 + ActivePage = tshOptions + MultiLine = True + TabOrder = 0 + object tshOptions: TTabSheet + Caption = '&Options' + object pnlOptions: TPanel + Left = 0 + Top = 0 + Width = 536 + Height = 252 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblPreview: TLabel + Left = 242 + Top = 2 + Width = 38 + Height = 13 + Caption = 'Preview' + end + object gbxTransparent: TGroupBox + Left = 5 + Top = 14 + Width = 226 + Height = 51 + Caption = ' ' + TabOrder = 1 + object lblColor: TLabel + Left = 7 + Top = 24 + Width = 35 + Height = 13 + Caption = 'Co&lor : ' + OnClick = lblColorClick + end + object bvlColorHolder: TBevel + Left = 86 + Top = 20 + Width = 132 + Height = 21 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 17 + Top = 12 + Width = 15 + Height = 17 + TabOrder = 0 + OnClick = chbxTransparentClick + end + object gbxBorder: TGroupBox + Left = 5 + Top = 75 + Width = 226 + Height = 51 + Caption = ' ' + TabOrder = 3 + object lblGridLinesColor: TLabel + Left = 7 + Top = 24 + Width = 67 + Height = 13 + Caption = '&Border Color: ' + OnClick = lblColorClick + end + object bvlLineColorHolder: TBevel + Left = 86 + Top = 20 + Width = 132 + Height = 21 + Visible = False + end + end + object chbxDrawBorder: TCheckBox + Left = 17 + Top = 73 + Width = 15 + Height = 17 + TabOrder = 2 + OnClick = chbxDrawBorderClick + end + object stTransparent: TStaticText + Left = 32 + Top = 13 + Width = 76 + Height = 17 + Caption = ' &Transparent ' + FocusControl = chbxTransparent + TabOrder = 4 + OnClick = stTransparentClick + end + object stDrawBorder: TStaticText + Left = 32 + Top = 74 + Width = 70 + Height = 17 + Caption = ' Draw Border ' + FocusControl = chbxDrawBorder + TabOrder = 5 + OnClick = stDrawBorderClick + end + end + end + end + object pnlPreview: TPanel + Left = 250 + Top = 46 + Width = 288 + Height = 226 + BevelInner = bvLowered + BevelOuter = bvNone + Color = clWindow + TabOrder = 1 + end + object ilFlowChart: TImageList + Left = 36 + Top = 197 + Bitmap = { + 494C010101000500040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000002000000001002000000000000020 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400848484008484840084848400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF00000000000000FF000000FF000000FF0000000000008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FFFF0000840000000084000000000000840000000000008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000084000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000084000000000084848400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000008400000000000000000000848484000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000FF000000FFFF0000FF000000840000000000000084 + 0000008400008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FF00000084 + 000000FF000000FF000000FF000000FF0000008400000084000000FF000000FF + 0000008400000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FF000000FF + 000000FF000000FF000000FF000000FF000000FF00000084000000FF000000FF + FF00008400008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000000000000FF + 0000000000000084000000FF000000FF000000FF000000FF000000FF00000000 + 0000848484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000FF000000FF00000084000000FF000000FF000000FF000000FF000000FF + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000008484840000FFFF000084000000840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000FF000000840000848484000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000200000000100010000000000000100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFF000000000000FC3F000000000000 + F00F000000000000F00F000000000000FE7F000000000000FF7F000000000000 + FC3F000000000000F81F000000000000C0030000000000008003000000000000 + 8003000000000000C007000000000000F007000000000000F01F000000000000 + FE1F000000000000FFFF00000000000000000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPSdxInsLnk.dfm b/official/.26/Lib/D11/dxPSdxInsLnk.dfm new file mode 100644 index 00000000..e8fe9e62 --- /dev/null +++ b/official/.26/Lib/D11/dxPSdxInsLnk.dfm @@ -0,0 +1,2321 @@ +object dxInspectorDesignWindow: TdxInspectorDesignWindow + Left = 353 + Top = 289 + BorderStyle = bsDialog + Caption = 'dxInspectorDesignWindow' + ClientHeight = 341 + ClientWidth = 585 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 5 + Width = 577 + Height = 300 + ActivePage = tshOptions + MultiLine = True + TabOrder = 0 + OnChange = PageControl1Change + object tshOptions: TTabSheet + Caption = '&Options' + object lblShow: TLabel + Left = 6 + Top = 6 + Width = 26 + Height = 13 + Caption = 'Show' + end + object bvlShow: TBevel + Left = 40 + Top = 10 + Width = 222 + Height = 4 + Shape = bsBottomLine + end + object imgGrid: TImage + Left = 6 + Top = 32 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblBehaviors: TLabel + Left = 6 + Top = 142 + Width = 47 + Height = 13 + Caption = 'Behaviors' + end + object bvlBehaviors: TBevel + Left = 66 + Top = 147 + Width = 196 + Height = 4 + Shape = bsBottomLine + end + object Image4: TImage + Left = 6 + Top = 166 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 7778800000000000000000000000078888888888880000000000000000000000 + 007880FFF7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7FF777777FFF77777FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F8F7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7F7F8888FF7F88888FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F8F7777777777777777777078888888888880F7F7F888FFF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F0788077777777777777777777770788C8888C88880F7FF888888FFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880F0F7777777FFFFFFFFFFFF0788CCCCCCCC880F77777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7F7F8888FF7F88888FF7 + F0788077777777777777777777770788C8888C88880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F7F7F8888FF7F888888F7 + F0788077777777777777777777770788CCCC8CC8880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCCCCCC880F7FF88888FFFFFFFFFFF7 + F07880F0F777777FFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F77777777777777777777 + F078800000000000000000000000078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F888888880F88888888888078888888888880F77777777777777777777 + F07880F877778880F87777777778078888888888880F77777777777777777777 + F07880FFFFFFFFF0FFFFFFFFFFFF078888888888880FFFFFFFFFFFFFFFFFFFFF + F078800000000000000000000000088888888888880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object chbxShowBorders: TCheckBox + Left = 90 + Top = 29 + Width = 169 + Height = 17 + Caption = 'Border' + TabOrder = 0 + OnClick = chbxOptionsClick + end + object chbxShowHorzLines: TCheckBox + Tag = 1 + Left = 90 + Top = 51 + Width = 169 + Height = 17 + Caption = 'Horizontal Lines' + TabOrder = 1 + OnClick = chbxOptionsClick + end + object chbxShowVertLines: TCheckBox + Tag = 2 + Left = 90 + Top = 73 + Width = 169 + Height = 17 + Caption = 'Vertical Lines' + TabOrder = 2 + OnClick = chbxOptionsClick + end + object chbxShowImages: TCheckBox + Tag = 5 + Left = 90 + Top = 117 + Width = 169 + Height = 17 + Caption = 'Images' + TabOrder = 4 + OnClick = chbxOptionsClick + end + object chbxShowExpandButtons: TCheckBox + Tag = 8 + Left = 90 + Top = 95 + Width = 169 + Height = 17 + Caption = 'Expand Buttons' + TabOrder = 3 + OnClick = chbxOptionsClick + end + object chbxAutoNodesExpand: TCheckBox + Left = 90 + Top = 167 + Width = 169 + Height = 17 + Caption = '&Auto Node Expand' + TabOrder = 5 + OnClick = chbxAutoNodesExpandClick + end + object chbxAutoWidth: TCheckBox + Left = 90 + Top = 189 + Width = 169 + Height = 17 + Caption = '&Auto &Width' + TabOrder = 6 + OnClick = chbxAutoWidthClick + end + object lblPreview: TStaticText + Left = 275 + Top = 3 + Width = 42 + Height = 17 + Caption = 'Preview' + TabOrder = 7 + end + end + object tshColors: TTabSheet + Caption = '&Color' + object lblGridLinesColor: TLabel + Left = 10 + Top = 219 + Width = 79 + Height = 13 + Caption = '&Grid lines color : ' + end + object bvlGridLineColorHolder: TBevel + Left = 91 + Top = 215 + Width = 168 + Height = 21 + Visible = False + end + object gbxCaptionTransparent: TGroupBox + Left = 5 + Top = 73 + Width = 262 + Height = 61 + Caption = ' ' + TabOrder = 3 + object lblCaptionColor: TLabel + Left = 6 + Top = 29 + Width = 72 + Height = 13 + Caption = 'Caption Color: ' + end + object bvlFixedColorHolder: TBevel + Left = 86 + Top = 25 + Width = 168 + Height = 21 + Visible = False + end + end + object gbxTransparent: TGroupBox + Left = 5 + Top = 7 + Width = 262 + Height = 60 + Caption = ' ' + TabOrder = 1 + object lblColor: TLabel + Left = 6 + Top = 29 + Width = 35 + Height = 13 + Caption = 'Co&lor : ' + end + object bvlColorHolder: TBevel + Left = 86 + Top = 25 + Width = 168 + Height = 21 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 18 + Top = 5 + Width = 15 + Height = 17 + TabOrder = 0 + OnClick = chbxTransparentClick + end + object chbxCaptionTransparent: TCheckBox + Tag = 1 + Left = 18 + Top = 70 + Width = 15 + Height = 17 + TabOrder = 2 + OnClick = chbxTransparentClick + end + object gbxGroupTransparent: TGroupBox + Left = 5 + Top = 141 + Width = 262 + Height = 61 + Caption = ' ' + TabOrder = 5 + object lblGroupColor: TLabel + Left = 6 + Top = 29 + Width = 64 + Height = 13 + Caption = '&Group Color: ' + end + object bvlGroupColorHolder: TBevel + Left = 86 + Top = 25 + Width = 168 + Height = 21 + Visible = False + end + end + object chbxGroupTransparent: TCheckBox + Tag = 2 + Left = 18 + Top = 139 + Width = 15 + Height = 17 + TabOrder = 4 + OnClick = chbxTransparentClick + end + object stTransparent: TStaticText + Left = 33 + Top = 6 + Width = 76 + Height = 17 + Caption = ' &Transparent ' + FocusControl = chbxTransparent + TabOrder = 6 + OnClick = stTransparentClick + end + object stCaptionTransparent: TStaticText + Left = 33 + Top = 71 + Width = 109 + Height = 17 + Caption = ' Caption Transparent ' + FocusControl = chbxCaptionTransparent + TabOrder = 7 + OnClick = stCaptionTransparentClick + end + object stGroupTransparent: TStaticText + Left = 33 + Top = 140 + Width = 101 + Height = 17 + Caption = ' Group Transparent ' + FocusControl = chbxGroupTransparent + TabOrder = 8 + OnClick = stGroupTransparentClick + end + end + object tshFonts: TTabSheet + Caption = '&Font' + object btnFont: TButton + Left = 8 + Top = 14 + Width = 110 + Height = 23 + Caption = 'Fo&nt ...' + TabOrder = 0 + OnClick = btnFontClick + end + object edFont: TEdit + Left = 8 + Top = 42 + Width = 256 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 1 + end + object btnGroupFont: TButton + Tag = 2 + Left = 8 + Top = 130 + Width = 110 + Height = 23 + Caption = 'Grou&p Font ...' + TabOrder = 4 + OnClick = btnFontClick + end + object edGroupFont: TEdit + Left = 9 + Top = 158 + Width = 256 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 5 + end + object btnFixedFont: TButton + Tag = 1 + Left = 8 + Top = 72 + Width = 110 + Height = 23 + Caption = 'Fi&xed Font ...' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 2 + OnClick = btnFontClick + end + object edFixedFont: TEdit + Left = 8 + Top = 100 + Width = 256 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 3 + end + end + object tshFormatting: TTabSheet + Caption = 'Formatting' + ImageIndex = 4 + object lblRefinements: TLabel + Left = 6 + Top = 6 + Width = 60 + Height = 13 + Caption = 'Refinements' + end + object bvlAppearance: TBevel + Left = 79 + Top = 10 + Width = 183 + Height = 4 + Shape = bsBottomLine + end + object imgGraphics: TImage + Left = 6 + Top = 32 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FF7FFFFFFF07DDCCCCDCCDDD0FFFFFFFFFFF7FF777777F + F07DD0F77777777FF7FF70888FFF07DDCCCCCCCCDD0F77777777FF7FF7FFFF7F + F07DD0FFFFFFFFFFF7FF70FF8FFF07DDCCCCDCCDDD0FFFFFFFFFFF7FF7F00F7F + F07DD0F777777FFFF7FF70FF8FFF07DDCDDDDCDDDD0F777777FFFF7FF7F00F7F + F07DD0FFFFFFFFFFF7FF70000FFF07DDDDDDDDDDDD0FFFFFFFFFFF7FF7FFFF7F + F07DD0F77777777FF7FF777777FF07DDDDDDDDDDDD0F77777777FF7FF777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFCCCCCFFF07DDCCCCCCCCDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FCCCCCCCFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F7777777FFF7FFCCCCCFFF07DDCDDDDCDDDD0F7777777FFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7F9999999FF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F777777777F7FF99999FFF07DDDDDDDDDDDD0F777777777F7F7777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F80000888887F88888888707DDDDDDDDDDDD0F80000888887F88888888 + 707DD0F80000000087F80000008707DDDDDDDDDDDD0F80000000087F80000008 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0FFFFFFFFFFF7FFFFFFFFF707DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + 707DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object chbxFlatCheckMarks: TCheckBox + Tag = 3 + Left = 90 + Top = 29 + Width = 169 + Height = 17 + Caption = 'Flat CheckMarks' + TabOrder = 0 + OnClick = chbxOptionsClick + end + object chbxCheckMarksAsText: TCheckBox + Tag = 4 + Left = 90 + Top = 51 + Width = 169 + Height = 17 + Caption = 'Display Check Marks as Text' + TabOrder = 1 + OnClick = chbxOptionsClick + end + object chbxDisplayGraphicsAsText: TCheckBox + Tag = 7 + Left = 90 + Top = 73 + Width = 171 + Height = 17 + Caption = 'Display Graphics As &Text' + TabOrder = 2 + OnClick = chbxOptionsClick + end + object chbxTransparentColumnGraphics: TCheckBox + Tag = 6 + Left = 90 + Top = 95 + Width = 171 + Height = 17 + Caption = 'Transparent Column &Graphics' + TabOrder = 3 + OnClick = chbxOptionsClick + end + end + end + object pnlPreview: TPanel + Left = 283 + Top = 50 + Width = 290 + Height = 246 + BevelOuter = bvLowered + Color = clWindow + TabOrder = 1 + object pnlPreviewHost: TPanel + Left = 5 + Top = 5 + Width = 279 + Height = 234 + BevelOuter = bvNone + BorderStyle = bsSingle + Ctl3D = False + ParentCtl3D = False + TabOrder = 0 + object insPreview: TdxInspector + Left = 0 + Top = 0 + Width = 279 + Height = 234 + BorderStyle = bsNone + Color = clWindow + Ctl3D = False + Enabled = False + ParentCtl3D = False + TabOrder = 0 + DividerPos = 133 + GridColor = clBtnFace + Flat = True + Images = ilVendorLogos + PaintStyle = ipsNET + Data = { + DB0000000200000008000000030000000E00000069724D657273656465734265 + 6E7A08000000000000000900000069724D424D6F64656C080000000000000007 + 00000069724D4253555608000000000000000900000069724D4250686F746F08 + 00000003000000050000006972424D5708000000000000000A0000006972424D + 574D6F64656C0800000000000000080000006972424D57535556080000000000 + 00000A0000006972424D5750686F746F02000000080000006C46080A0E000000 + 69724D6572736564657342656E7A08000000FCF9080A050000006972424D57} + object irMersedesBenz: TdxInspectorTextRow + Caption = 'Mersedes-Benz' + ImageIndex = 0 + IsCategory = True + RowHeight = 22 + OnDrawCaption = InspectorDrawCaption + end + object irMBPhoto: TdxInspectorTextGraphicRow + Caption = 'Photo' + RowHeight = 44 + OnDrawCaption = InspectorDrawCaption + OnDrawValue = irMBPhotoDrawValue + end + object irMBSUV: TdxInspectorTextCheckRow + Caption = 'SUV' + OnDrawCaption = InspectorDrawCaption + OnDrawValue = irMBSUVDrawValue + ValueChecked = 'True' + ValueUnchecked = 'False' + Text = 'False' + end + object irMBModel: TdxInspectorTextRow + Caption = 'Model' + OnDrawCaption = InspectorDrawCaption + OnDrawValue = InspectorDrawValue + Text = 'S600' + end + object irBMW: TdxInspectorTextRow + Caption = 'BMW' + ImageIndex = 1 + IsCategory = True + RowHeight = 22 + OnDrawCaption = InspectorDrawCaption + end + object irBMWModel: TdxInspectorTextRow + Caption = 'Model' + OnDrawCaption = InspectorDrawCaption + OnDrawValue = InspectorDrawValue + Text = 'X5 4WD' + end + object irBMWSUV: TdxInspectorTextCheckRow + Caption = 'SUV' + OnDrawCaption = InspectorDrawCaption + OnDrawValue = irMBSUVDrawValue + ValueChecked = 'True' + ValueUnchecked = 'False' + Text = 'True' + end + object irBMWPhoto: TdxInspectorTextGraphicRow + Caption = 'Photo' + RowHeight = 44 + OnDrawCaption = InspectorDrawCaption + OnDrawValue = irMBPhotoDrawValue + end + end + end + end + object ilVendorLogos: TImageList + AllocBy = 2 + Height = 21 + Width = 22 + Left = 4 + Top = 310 + Bitmap = { + 494C010102000400040016001500FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000058000000150000000100180000000000A815 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000C0C0C0A6C4A5737273615F5FA2A9A2D2BCD10000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000C2C5C27B7C795D595B696165746C716359 + 6065676693969600000000000000000000000000000000000000000000000000 + 00000000000000000000000000008D6A8D366A35000000000000000000000000 + 0000000000001C441C7BB07B0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000D6D4D55F6560989394E3E3E4FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFC9C5C6424848A1A1A10000000000000000000000 + 00000000000000000000000000000000A18EA1384538000D0000000003020702 + 0000000000000000000000000000000000000000282E26A69FA5000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B4B3B54D4248EAE9E7FF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B9799656A69 + 00000000000000000000000000000000000000000091AA91000D000000000706 + 040808060000000302001F1F1C25242E23262A04070D00000002020000000000 + 0E00647063000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000C7C9C85B58 + 5BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFB7B2B8676C6B000000000000000000000000000000C0C0C0161C16 + 0000001C1C1A1616120000001F1F1E93908D808080DFC285C5C1C07D81871115 + 2200000003030800000008180BAEBAAF00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + C0C0C0695F65FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF928B8FBBB9BA00000000000000000000 + 00008190800403042A2928262425000000637362D6D6D5F6F4F1808080BE9B37 + B18414C09F4AA1947F2F31390000000706040000005A62590000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000ACA0A595A096A1A0A1E7E3E6FFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2EEEFA1A0A1CCD4CF433E400000 + 00000000000000E0DBE12329202022203E3C3D141112668164FFFFFFFDFAFEF4 + F7EE808080C5A336B98F00BE9500C69B20A69777181F2F000000000000121513 + B1DCB10000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000737172FFFFFFC6C2C3655C63828983CD + C8C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCDCDCC757577616866D2D2CF + FFFFFF9E9D9DC5C8C5000000000000A2AEA113131248494A272627384736FFFF + FFFFFFFFECF9ECF5F1EC808080CFA93AC49D00C5A100BB9400C7A1247B7C7C00 + 000D0000000000006C8F6B000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000C0C0C0959192FFFFFFFFFF + FFE3EBE7A5A2A27472773831377D7A7DE3E1E3E8E3E68E8E8C443E44575A5CAA + ABAAEEF1EEFFFFFFFFFFFFEAEBE9877D82000000C0C0C0767D772E312B5B5A59 + 383738959495FFFFFFF9FFFBF4FFF6FFFFFF808080D8AD37CDA200D0A700C8A1 + 00C59900BEA46424273A0000000000003C3F3CC0C0C000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000CDD0CE + B5B1B5FFFFFFFFFFFFFFFFFFEBECECB6BCB8C2BCBD2F3C38000000332C344849 + 4DBDB6BABBB9B9F1EEEEFFFFFFFFFFFFFFFFFFFCFFFF716C6F000000C0C0C06A + 74695050506362626D6A6BCAC9CAF3F5F3EDEEF0ECEFF0F6EEF2808080D2B54E + C59F18CBA728C5A327C29D1FCFAD60454D6503090E000000292929C0C0C00000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000BEB8BEC5C6C4FFFFFFFFFFFFFFFFFFFFFFFFF8F8F7A9A5A9EAE7E6 + 969496969196E0E0DEABAEAAF5F7F4FFFFFFFFFFFFFFFFFFFFFFFFFCFFFF776E + 74000000C0C0C076817467656479797A827F7BC8B78FDCC487D1BA7FD0B574D6 + BB63B8A351D7D5C9DADCD1D9D8D4D5D4D1D8D6D2E1DFDA43464B060607000000 + 242524C0C0C00000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000C5BFC4B9C2BBFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFA0A1A0E6ECE83A3639A2A4A2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFF9F9F7767F78000000C0C0C0969D957A7873989792818388B2A383F2D3 + 7BE1C26ADFBA5CE2B642B9AB00808080FDFFFFF8FAFFF1F3FAFFFFFFE3E5E812 + 110E080908000000333232C0C0C0000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000C0C0C093898FFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFD4CED1CECACC222022DEDBDBFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFDEDEDE908D8D000000C0C0C0B9C2B6898782A5A29F + 8D8E95918F8DEDD498EBCC87E0C581E8C471BCC233808080FCFFFFF5FAF4F4FC + F2FFFFFF90918D000000000000000000546A54C0C0C000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 5E585CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3E1E1B9B7B72F443FF2EE + F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999D98C1BDC0000000000000E2 + E2E192918BA5A19F808080808080A8A18EFBE69DEBD18AEDCC84C2C94B808080 + FFFFFFFFFFFFFFFFFF8080804954478080807574750E0C0D8EBB8DC0C0C00000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000676766E6E5E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F0F1 + A0989D575658FAFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFD545A550000 + 00000000000000F9C8F9BCC4B9D7D4D48080808080809FA0A6B0AB99F2DEA5FF + E39DCEDA5F808080FFFFFFFFFFFF808080707A707A637A808080808080818C80 + D7CDD70000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000C0C0C0444749FFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF98A49B70666CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 8E8C8CB6AFB5000000000000000000000000E2FFE1C6C4C48080808080808080 + 8084868D929290E0DAB5CAD876808080808080AB8FAB2945248A878880808080 + 808080808088A988808080000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000ACABA97D87 + 85FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF958F93878787FFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFBEB5BC585256000000000000000000000000000000000000C5F0C3 + DBDADB808080808080808080A0A1A17F90888DA68D55695980A07B474644625E + 5E373937808080B1B3B1728672C0C0C000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008F858C797A78FFFFFFFFFFFFFFFFFFFFFFFFA9A7A99E9F9EFFFF + FFFFFFFFFFFFFFFFFFFFABADAA5C605D00000000000000000000000000000000 + 0000000000000000C3D6C0A8AFA2ABA8A2B8B5B4B1AAAA808080808080472F3F + 8080805E825D646263423F3F192318A0AC9EC6D3C50000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000B7B8B7424645BFBBBDFFFFFFFFFFFF + CFCCCBC5C3C4FFFFFFFFFFFFD8D8D77875768B898A0000000000000000000000 + 00000000000000000000000000000000000000C0C0C0B7D0B3A1B29B8E9087D3 + C8CFAE9EAFC0C0C08080802237233345323C553CC0C0C0C0C0C0000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000009B + A09D525052706B6E7C75798C89888782836E6D6D8E898BC0C0C0000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C0C0C0C0A8D5A6AECBAB718670534951B8B7B7527450808080D88CD800000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C00000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000424D3E000000 + 000000003E0000002800000058000000150000000100010000000000FC000000 + 0000000000000000000000000000000000000000FFFFFF00FF87FFFC0FF00000 + 00000000FE01FFF003F0000000000000F8007FC000F0000000000000F0003F80 + 0070000000000000E0001F000030000000000000C0000F000030000000000000 + C0000E000010000000000000C000060000100000000000008000040000000000 + 0000000080000400000000000000000080000400000000000000000080000400 + 0000000000000000800004000000000000000000C00006000000000000000000 + C0000E000010000000000000C0000F000010000000000000E0001F8000300000 + 00000000F0003FC00070000000000000F8007FE000F0000000000000FE00FFF0 + 03F0000000000000FF83FFFC0FF0000000000000000000000000000000000000 + 00000000000000000000} + end + object ilCarPhotos: TImageList + AllocBy = 2 + Height = 44 + Width = 87 + Left = 32 + Top = 310 + Bitmap = { + 494C010102000400040057002C00FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 00000000000036000000280000005C0100002C000000010018000000000070B3 + 000000000000000000000000000000000000000000FDCBFF6D5D8FA47AD38A6D + BD8A6AC18B72C07D62B2665B9B6C5BA26E609B654E9767599369549565579664 + 559362538F655C92695B9469589567559360579262599564548C6254895F528C + 5E4E895D4A885B50885954875D54895D5489555483584F7E5F477C5A457A554A + 7B5850774B4D642E3B481F2A2E1D261B1F271C2229231E29201B281D1A261D1C + 241E1A231D16221D19231E18241B18221A19221A1129150F2A1415281915301A + 162F181C261D1E2325192420152B16182F18152B19152C1A162F1B192A1B0F30 + 181B2A1B253027222A20242F1426321A24320E142508333F18111E1D24351F33 + 3E32332B293333302526022E40302435193F402C07080B000000727689656C7D + 666C80646A7C666A7D6A6D81696C7F65687C6C6F83686E7E6B717E6E75836E72 + 7C6F727F72778371768270737E69707C68727D68727F6A71816B7484686F8068 + 6D7E666B7C6C717B6B6E7C6D737E73747F7674807374807475826F717D747681 + 70727E71737C6F737D6E747E73737E74758074758074768176768275747F7775 + 8173747F7576817476806F707B6E6F7A6D717B65737B69767E6C737C69707A69 + 707C6C7180686C7D696F7F6C6E816E6D7E686F7869707B6B717C6E737D6B707A + 6F747D70757F71757F73737E73758074758172748173757F72717C73737E7475 + 7E75777F76778076748074737E72727C73727D75737F85838E4A4C4E00000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000007000EFCC8FF53466C8764BB785C9E7A5FAB6C5F9E57427C6751 + 93644A8E574783584687584E855540825F4E8C5A458562508863508B594E8753 + 4A865C4F855C4B845C4C7F57477D56458250407D55467C594A7E55447D503D79 + 523D79503F734B3F6C463F6B49436A4A446C403E5A2622221316001E26111920 + 2C09161C0B180E111D18142219111E19081F120C2C0D142C140D1C150D1C1616 + 221A16231B111F160F1F120F22140C23160B20140C1F151A251D20241F132018 + 1C2F1F1B271F15251912261914231A18261B13231B0D1E0E2938251B240E1628 + 0E202C1A19251116270D1D2C181929141A20142E3F271E1F201829113C393906 + 2A0000120033301E1B180F687382B7C5E4A7B5CFABBBD3AABAD1AABCD3A6BAD1 + AABBD3AFBCD4AFBDD4AFBCD6AFBBD6B0BDD7B3BBD5B5BED8B1BBD4B5C0D7B9C4 + DBBEC6DBBEC4D8BFC5D9BEC1D6BFC3D7B9C1D5B9C1D6B3BCD1B0BCD7B2BCD6B3 + BFD7B8C0D8BBC2D9BCC2D8BFC4DABEC3D9BEC2D9BDC3D9C6C7DCBABDD3BFC5D9 + C5C6DCC5C6DAC2C9DDBFC5D8C0C5D9C3C7DBC2C6DBC5CADFC3C5DAC7CAE0C2C3 + DAC3C5DAC2C4D8C4C5DABFBFD4BBBDD4BEC0D5BFC3D7B9C1D5BAC1D4BDC4D9B7 + BFD7B1BBD2B5BDD9B4BDD8B2BCD5B3BED5B2BDD5BABED7B9BED6B9BDD5BCBFD6 + C0C3DBB8BFD6B7C3D7BDC5DBC3C5D9C3C8DDC9C6DAC7C6DACBC7DCC6C5DAC7C5 + DCC5C2D8C9C3DBC6C1D7D6D1E57F7F8500000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000009150FEBADFF + 524873805EAC765DA16C549C59468D665088664F95543E815E52875942855944 + 855C448864558F645289594582614F8C62528A5B4C855545825B477D594F7A55 + 497E55438053437A55457B55487C5044794D42735043735044744C406D493C6A + 48406C4437532F31442E5591465EC03A315B1E1F00192519181C240E1614091C + 130F20131D2A1D152E1D0B2518132218121E13141F1619261E13221B18231A19 + 2016121D1512221F11201B1B261C2327201A231F2329220E201819231F202625 + 1E251F23291F2024261A241F192B0F1928181B2C1F242F1C1C2F20272F201A2A + 2013240F162812222E222F361C021F201D2400464B2C0622004B394A00060861 + 6A75A5AFCD9AA4BB97A2BA97A1BB9BA8C399A7C197A3BD9EA7C09CA5C09BA4BC + 9CA7BE9DA9C1A0A8C0A1ACC2A0AAC1A1AAC39A9FB795A0B897A1B99AA3BC9FA7 + BCA1AAC0A7AEC2ABB2C4ABADC3AAAFC3B0B5C8AAB1C6A3ABBFA8AFC3A4ABBDA1 + A8BAA8AFC1A9AEC1ADB2C5B1B5C5A8ADBDA9AFBEACAEBFADAFBFADB3C3AEB4C4 + B2B5C5B1B7C5A4AAB9B6BAC9B2B1C2B0B0C2AEB3C2ABAFBEAFB0C1B8B5C8B9B6 + C8B7B6C5B6B4C4B4B2C2B3B2C4B1AEBFB1AFC1B1B1C4B5B6C7B2B2C5ACB0C4A7 + ADC0AAB1C3A8B0C3ADB0C3ACB0C2AAAFC2A7AEC0A5AABEA7AFC2A8ADC2A8ACC0 + B0B4C2AFB3C3AEAEC0B4B3C5B0B1C2B2B5C5B3B7C6B6B6C6B9B5C5B4B0C1C5C1 + D0706E7700000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000001509D097FF52476F7F65A36A4E986D5E8F + 634D8C573C8F57447E5B4E85573C7E5C468958438761548B5940845A4C895943 + 845D4B885D4D815E477E5C4A815848845246794C407657467B55467C5347794A + 40704A3C6F4F42715046734E44734C406F483E6D403557302B52313C877A76B9 + C5C6EF84A6F00728620F0C00232012031115001400031600001B0B001F150725 + 1D18291C0E1B07001502031C0E02190B00180900190B021A06001208000C0202 + 1600001904001404061F08001200000F080B1A0B02190300140200130D152511 + 001E001329141A23131B2A1218250F19291E2731280015041622082A2E1B031E + 0B1B3A00392C3B3A254B3D33397D7A7C000406616572A0A6C4969FB497A2BA9B + A6BD9DA8BF96A1B997A2BA9EA8C09CA6BE98A6BD96A8BD8DA4BBA0A7BF9DA8C1 + 95A6B9A9B1C2A9A5B99AA3BA98A3BC99A5BC9AA6BE96A1BB94A2B794A0B5A2A6 + BD9DA5BB9DA5BBA5A8BBA6A9BAAAAFC1B0B2C5ADACC1ABAFC3AAAFC4A8ADC1A9 + AEBFAEB2C4B0B5C6A9B2C1ABB4C3A8ABBCADB3C5ACAFC0B0B0C3B2B0C4B5B3C5 + B9B4C6B5B0C4B7B5C5C0BECFC0BED0B8B6C7B5B5C7B4B0C0C1BDCDC0BCCCC1BE + CEB9B6C7B7B6C5B9B8C8B2B1C2ACABBCAEB1C2B3B0C2BFB7C8B8B3C5B5B5C6B1 + B0C1B3B3C5B1B2C3A9AABCAAADC2AFB2C7B9B5C9ADAEBFB2B3C4B5B7C8BDBDCD + B3B4C5B6B7C8B3B4C5B6B5C5B5B0C2B7B3C5CFC9D97C79860000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000012D5B0FF4B3B696D57987251995C548C644F8A543E87624F7F5F4E87 + 5440845E468A6250835C5C88513D845645885B51835850825E4B7E5E4A7C5047 + 7458487E5A4C80554777514873544977534574534472494073404572484B6F46 + 456E44477046496536324D1E2865616DACDED4DEFFFFFCECEFFF6E7CB5000B27 + 0012000C2E09433D54724C8364436A54395A55385E583E5B513F4F4438443F31 + 434A344A543E4C594551574553563D47574B5F605276664D6E634B665E496262 + 4C655F4B635F496961566C615463564057453D4C36373D3E3746453520082222 + 0D3202241D00002B18082E11031D001F3427543D5B3E4C404D455E6B506E3831 + 47AAA0BD1D00126C707DB5BED8A4A9C0A1A6BF9EA5BEA1A4B9A6A9BDA0A3BA9D + A5B8A0A6BCA7ACC4A9ADC7A9B2CAA1ADC6A6B3CBA5AFC69FABC19BABC3A0ACC5 + A2ADC4A0ABC29DA9C19CA7BF9EACC49CAAC29FABC29CA9BF9AA7BFA3B0C89CA9 + C4A1ADC7A3AEC1ABB5C6A9B0C4ABB2C6AEB5C9B2B5C7B4B6C8B5B7C9B9BACCB9 + B9CAB6BCCFADB5C6AFB4C8ACB3C7A8AFC5A6AFC2A6B0BFAAB2C3ABB3C3A1A7B7 + 9EA0AFA5A4B49FA2B0B8B3C1B6B1C0B0AEBDB6B5C5B9B7C8C0BECFBFBACBC5BF + D0C8C5D4C3C1D0BEBBCAC0B9C8C2BAC8C5BDCCC6BECEC4BDCCC3BECEC5C1CFC1 + C1D0B9B8C6C0BECEBDBBCCBCBBCBBEB9CBB6B2C5B8B6C7BFBCCDBDBBCCBEBBCC + BFBBCEBAB6C9CBC6D97973810000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000060813C197FF46355B65 + 5098705592584284655890543E886754875B44865B478B5F4E8C5F5082604B8A + 5949855E4784574B7B5C4A7E58427B55457A55487653467B55447B5142774D43 + 6F4E45734F44744E4073483F7147406C453E68453F66454460353E4815284932 + 3F81B0B0C8EADAEBA594D6B9B1EEC4C7EE3A40690000001A2023836EA7B387D2 + 9A72AC9269A19266A08D6294895781844870814B6D784D657549606A42575627 + 3F995D76CD8DB3AD78AC735677483C483A2C3B45324747384B45364A483A4E46 + 394C433C4B4436434931455C4E5D5C43596743606E546A583D504A4348381F39 + 00220000000059646E745C84603E686855643C2940B387B1150E0B636A78A3B1 + C997A4BA96A2B99DA5BD9DA2B69FA6B8929CAF8A95A7939CB28189A060667947 + 4B604F5257595B675258675057664E54664552683E4F644C586F555F73586075 + 5460754B596E4F5E72566175626E805F6880626D865C6880526078555F795560 + 79515D7557647D4D596F50607449586D4651674753694B566C485166444E643C + 485F3A496137445A36425835475C2E3B51161D2B0C14260D13281113262B2A34 + 292936282836303347282C4632374D3D46583D455845475C50546A575D705962 + 716164746A6A7970717F7C7B8A7D7D8F9090A1A09DACA6A2B0ABA9B7B8AEBDBA + B1C0BDB4C2B5B5C2ADA8B5B0ADBDB2AEBFAFABBDB2AEC0B4B0C2C8C5D878737E + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000081109BD87FF362A5B6B4D926B508D6B5B9158428A4C + 38836F5E935E448A5D4688614E8A58497F654D845B467B5844785C457D5A4878 + 52437B59437B5848765042765342795140745047725243724C3D714C39704B3E + 6B453B644337623F39593B37492E2B3A00004543428BE0D4E3CFC3EB9296D8D3 + D2F8DBD3FF64688E000000322739AD93D0BCA3E59B88C2977EB89971AE97619A + 9352828D4E73653D571C1B1B001400000D00000000492F3F8E577A7D4868361F + 2E14120D1B1D141F180F201D0D1A151814160C091F00001300000D0000180000 + 190000000013000C061E0B3434446E4C5A7B43659058867E5D5E111312242044 + 7C586F7B4E6945394EB586AE150018676C78AEB5CD9CA5BA99A1B8A1A4BE9CA2 + B89AA6B8919FB398A0B593A1B2141F33242736333444030B1300000804001800 + 000C000000313340616B824D5A6F3A44542E354A161F370B1830020F2800031E + 00031E00001600001800001D000820141C3300031E0000150000160000180000 + 1800041E0C122F00021D00001606091F070C24090E270D1A3012182E282A3F00 + 001918152B4E5360868893464B5800041400001600001300000C00000031394B + 3A3E50353E4E3B43533A43563843563D42553E44543E4857424958424B58474E + 5D606676444A59131423222230262732312F3935334337343E4A4D55968B9680 + 7987817A89827C888A86908D8793A196A3605A63000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000E11 + 0DB27FF446345C7960A06035865E50845B4E8B654F8758518A633E856A528C68 + 4C885B437B5B44766643805E477D5644735E47795A4876574375554074534071 + 5642734E3F7146466D4B3E704B386C493866473E60463C5738324C2C2942332C + 3E292E3C0003465A5293F0EAF6E0DFFACFD7F0EBF3FFD1CDFF726FA10000003A + 2F46B09BE0B49DDD9678B28C67A5885C93814B7A7543666F425C523346220F1F + 1902152919253C3745423A4A40293C53304C633E5C623F595F445A5D38535E3C + 5964445C64465C5C3F5E5B3C635D3E5561405062354B503F4F4B3238533E4326 + 1A19000000544755AD6EAF251C006A484D63376455605185386F4F324AAC92B0 + 19001272737DC3C4D8B1B0C4B7B6CBAFACC1B1B0C5B0B2C5AAACC1C8C5D62F33 + 40565D6BC7C5CFE5DAE2B3ABB22B354200001D09081F03090C0000008D919CB2 + B6CCA1A7BEA1A6BD9AA1B4979EB09199AD8C92A9878DA57F889F717C8E6F7B8D + 7D8795191E2B02000F0E07150B06140B04151106160703123642517E8B9F7881 + 9769798E6C7A8D6A78896E788A8188994F5261001220BDBBC7F9EBEF948E97C7 + BFC998979B00001A03081B0C0D1A06021227263A959BA7878F9B8089938C8897 + 8C8B988B8B988C8E9B838A988A8C9B8C8B9BA8A6B577707803000606001C0003 + 1F00001A03001D03001E00001B000007504F59B0ABBA9C97A59D97A6A5A0ADA3 + 9CA7B4AAB76B656F000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000110706BF8BFF523562665F946243 + 845C45826F5F8D5E4282594D836C4686613E8162487E64487C5843795A47775E + 48765748765C467A5944785542765A3F74524473503B724C3F6D4A476A43396A + 453A5E403A54362F4C2C2E42292C3C2F2A3F2F2E39111A230000397472A3FBF7 + FFEDE9FAE0E1EFEAF5FFDCDEFF7E7DA80000004F455FBDA9F5B095DB9774B192 + 6AA98962998558857A486A6E395B703860743E657242647444667845697B3D66 + 793B6373446871486B6E3F6574426979456D76496B72426A6E376070405F784C + 657344676C45656A396468486663465C6645576F405E543E563B334F78516B00 + 1A000000009D5A775F5E727A4B6F502C48C78FB70B0C0E726F7ABDB5CBACA8B9 + ABA9BBACABBCAEABBAAEABBBC3BDD0887F8D293440E3D7E3DCC7D23E2F3D524F + 5DADA9AE1E1F31000013070B11020203020406BDBBCDA19EB6A2A5BAA0A2B59B + A1B1A1A6B89BA0B5A3AABDA3A2B9AAACBEB6B7C644445000000D0F0F1E0C0B1C + 0606190808120306120C0B14000000323A4A9CA4B88A96AA8B92A88F97AC8393 + A88B96AA1415278C8D97C5B5B4483844CBB7C99A8B98928E9A6C697400000309 + 0B19090916020211767786B1B3C8A0A1B5A1A4BAA0A2B8A5A8BEA0A3B8A7A8BD + A1A3BAB2B1C585839100000003061D0D081D0B061B0D0C19040615060B1A0B09 + 1F0D0E260000085A5D6FBBBBCDA9A8BDA6A9BCA8A8B9B9BBCC6C727D00000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000F041AC797EE4B3C6C633A876D5C866A52896850885D43826648 + 7A65458161407C5F4782654B7B5B4B785B49775B4277573D7C604E7856427757 + 3E775B4B75493F6C493E6B4B3B674D3F643E375739314B362F4429263B232636 + 2A283C1D20260C1A0606081F0C07508B90A7FFFFFFE1E1F9D4D2EDF2F8FEE5E8 + FF7776A0000009685F84CBBDFFAD9BE69E87C7A18CC6977AB893619C8C4F7E80 + 466B7E45687F446D7F4472834871874D7B804B7E794D7F85558A87588B80528B + 89578F8D5F958D64968D62938D60968C6295886095885D938A5A8E905E868356 + 858B527C824A7181527581517C73405F71545F6D40713E2733504860000000AD + 7F93844075D698BD1A09127B737FCDC4D8BCB4C6BFB5C6B9B0C2BCB0C3B7ABC0 + D6C9D93C3A4887969FD5BCC5F5E9F15E5F69282630C6B6BE3C3D4E00000F090B + 110C070C000000878490D3CADEBAB8C9BCBBCDB8B6C9B9B8CABCB8C9BBB9CAB5 + AFC3C7C4D68C89950C090902071208091A0706160E0B1B0E0C1604040F090914 + 0F0D1C000000898D9FBDB9CAACAEBEA9AEBEB3B6C5797C8C353942E1CAD45855 + 5A000000F1ECF284818A000000C1B4BB00000806091A0B0B0F0403131D1D2C68 + 68777C7D8C787B9082869888879C8F8B9F938FA29397A89B9BA827273200000B + 0D0E1D090D19000000685F6A4F505900000E080818090E24060B2911162BA7A1 + B5BFB7CBB5B2C2B4ADBBC5BFD076717E00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000070D19CC87E3 + 423C6673458C6C5982654E7F6138825F4D7E694C7D6847806746805E457C624B + 77634B7B5540735E467A5F467D57426E4F3D6F523E704D3966534570473B6640 + 345640324C372C4730273C2E293622232C13201E000800040606574A6E855EB8 + 3D287B7B808BFDFFF9BABEEE9596CFEFF1F6EBF2FF5A6398000028847CA6D9D1 + FFC8C0F1C5BDE9B2A4E59884D59880C49B76A79C64909B608F9B67959B6E9F9D + 79AFA083BAA98BC2AC91C6A891C7AA98CAAF9BCAAB87BCAF91C5B79CCFB99AD0 + B497CEAF96CCA893C9A88AC7B08FC7A888BAA58EBFA987C1A180B89C76AC9672 + 9E985D88955A878C5881955B7D945E7E55495D691E4D987776EA94CC1A06147D + 737DD2C5DAC0B6C8BAB1C3BFB6C7C4B7C8C5B4C6C8BACB222532DCD0D9472E37 + 969E9FF1EFF2B6ABB5EDDCE686808A0000150B090E0E0E0400000038354C8F87 + 986A6670635B6C5A5164544E5E534E5D514C594C495953515E29273702000F09 + 09190B09190806180B081A070713040311060613060B1C00000D231F369F9BAA + 787687706E836E6B7D32354064626CC3ABB5E1D4DCA39FA4D8D4DB8E89916B67 + 7BC5AFB5191E3002031806080707071103001600000E00001100000900000F02 + 000F0B07110C0913080B0F0F111303000B07081307081208091302030C272426 + 2C2E320603140706160B071B08041F000019756F83C0BACCB0A7B5B0A5B2BFB4 + C4756C7700000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000200F19C587E54B326B7A58875D3C6463437C + 6848836B5182663D79724B8768467D604C786A4C6E563D7959477F5C46725D47 + 735240694E406B4C3E674D3C61503D574C3D4E362B3B2A2C2E222623201B241C + 1D1300110000000023133C784CA3B086D39A85BB2C2555525666F7F9F3D8DDF6 + A7B2D8EEF4FADEE0FC46458311073BB0AAC6FFFFFF9293D70003B16174D4F6FD + FEF9F8FFD0B2D0C47E98BC788EBE8299BE7E96BA7993B97E92BC818FBB788DB7 + 6C85C06C84BD7181C46E84CF6B88D37389D17A8DD2758AD77A8ADD8190DB7E93 + DC7F97D48099CB839EC5819BC786A5C591B4CFACD4AA93C0BA95C1A56292A774 + 989A578EBE6A87575A59500230FFC7EA280318777681C9C3DDB4AEC3B6B1C2B6 + B1C3B5AEBFD2C3D5C7C2D031313EDDCBD7534E59ABA1ABB4A0A7ACA1A7635C63 + 73707706061A0303080E0C0908061800001202030D00001200000D00000F0000 + 0F00001100001100000B00000E0000110906160B081607021503001304021400 + 001202001202001202061500001800001807070900000C00000300000600000E + 7C7484BFB3BCCFC1C5FFE0E8897E84837A82FFEAF9493D454B4D58000012030B + 0D0B081808041F0406190006190D0B180B091807041404031606001406040E06 + 060F0809140708120808130909140B0B1504030D02001408041A07041609071B + 0D041E040B2212112C5A5A71A69FAE98919FB5ABBA69646E0000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000015D29EE54D3855664078704F80674A7F775D84654F7B7A568A6A3F80 + 5F3D7262517660437E5D486B52366D5E397C54446E583F6C533D684838573B3A + 392B3333282730201C1F0C0B0D070B1300180703110035163F744C9AA282CEB1 + A1D4D1D6F6C8C8F5342B5E1E202BD7D8DBFFFFFFF3F9FBEDEFFFA8A8E226245B + 383C64E6E9EEE8ECFE5C6BCE737CD0EFEAF6F4DBE1C6879DC05D73C56279C468 + 7ABD6675BB687CC57285C77587C57389BB6A83C1747FD18895C67A9AB77196AD + 78919E71919F66879A718E86668A825D85845B86906686996984A76F7AAF7090 + BC6C8DBA6176BC5C77DD889FAA616CD2B2D6C5A4BEC38EA7A9809FE57CB03B11 + 1BF6B8F92F0D2367646AB4A8BCA4A0B39B98ABA3A2B3AAA4B57B7C8D4E4A5D32 + 3848D3C5CFFFEDF7CBAEBCB5A5B0A79EA711141980797C09090F0707120B0611 + 110D25070B1503031904031F02021A00021A00021B02031C03021C080B1E0B0D + 1B0B0D1E0B0B1D09091D0F12220E0D1E0D0D1E120F22130F220F11220C122212 + 142914192E12182F151A30292B400002140B0B1F8E7D8D726871151C2CB0A8B4 + AF9EA2C4B1B5887980C7B9C140394200001208081408041B07091B0304130607 + 160B070F0907110706140708160704150909110908120708120B091309091308 + 09120909130708120906190906150907150808190C041C070C24000222000000 + D1D0DEB5B3C0C6C2D273737C0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000080213CD8ED947294E76 + 5188744F7C7555856E4C81755281644677643A776A507B5A4970563C6F5D3D6B + 573E67543D6B50485A43344E4230462F1F36231C1D1A18150D12160F0C16090D + 030000023522446F43888E69B6AC9ED2BBBAE0C5CAF2CDC9FFA08FD42015360F + 1316ACABCDF9F4FFE1E3F8D3D8FF8488C2020048605E84F4F7F9FFFFFFFFFFFD + FDFCFEF1EDF8E4D4E6DDABC1CE809BB36379A4657CB78AA7B690A9B08099C99E + B4CCB2C8B399B6B297ACAA839FA87DA9A18EB79D86AC937695938FA6A5A3B9B3 + A4B99685A1B7AEC5A29DB98777979C80A291809BAC94B4C7A0C97D465DC29BBD + DEBBD7A36480BC7B98CE98B8CCA9D8D57F814F1E3AFFCAFF2A152366636EA8A7 + B79796A7928CA1ADA3B56C667600192F060E20201E38D4C9D38175795C59647A + 7F8BC5B5C1968F9DA798A004020E0800120F1223242639232A3C383D4F393F4F + 3C3F503C3F513A3D4F333D4F333C4D30394B30394D343C4E3C4253343F523A44 + 563942543740533842533842523742533842543B46573F4556444658383D4F3E + 4A5A0000020F0F236D66766E7279524E5E848293787F8778747E0000003C4249 + 3C3A4900001407041402092007091D0906190D0B1C04030F0603130404130404 + 130604130708140708160806140E09160F09150907160606130403110B041308 + 000E08061604021508081506091E0D0E270000076D6D78B5B5C6C2C0D36F7279 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000161213CA82D7472C4D825E9377547D7552826C467B67 + 3E736E56816742766956755B43715B2E6F5B49725C4B704B39531C1E2012040F + 110C00140808140026001100000B000000001C12286A4687805CAA9487C5C6CC + F3CFD1F8ABA1DB9E8ED6B3A1EE9F8DC92F274900001B586187C8D0EEEEEEFFCE + CCF747477E00002CA4A2B3FFFFFFFEFFFEEBEDF1E9F0F3FEFFFFE2D5E3B490B5 + AE6F90C17F92D9C1D2D5DEF6CAC2E2C7A1BEAB8294C5A1B3E6BAD0C496B5AC87 + AECD96B7A388947D797C7B6D77726175716C777A797F545A5DA99FAF6E556D6F + 6D6E826F876B7076807C867A6575D4B4D1874E86C8B0E7CDBBCEC2A5C1935484 + C486A6C56D6F484B71FFDBFF29041B7B717DC5BDD0B1AABCB3A8BDC5B6C73C3E + 4F1622390D0F23131327A59DAA34343F5558658E898F595363DECED7796A7A00 + 0D190E001400021C0B1129585E707278867278867377857678867679876F7886 + 6D7685727B87737D89767D8A767A887A818E79838E79818E7B84907C85917C84 + 917C84927D84917C84927F82908083908487946069780000030B0D1F464653B2 + AEB6D2C2CC81757D4C4F59A8A7B434384D7F7A8303060F0E0E230402120B1125 + 11152B1113290308230E08190B081D0B071A0B061A0C0318070B1D121B29090D + 1E09091C08091C08061A00021609061602031400021302001500001400001300 + 001409092306082000000E585B6FCFC8DD767680000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000E00 + 00DC98F25F4260705487764F84745A846442747151816C43766550815B3F725E + 38676A58850F181D14000000000000000012130C35303E29293C131E2732182A + 3000407350949778C6A49AD2CCCDEFD6D8FFAA9EE0917EC8988ACEADA3E2CCC5 + FFB1A8D6392F4E0000282024546A6E88B2B3E06C6FA0000023474767E8E6EDFF + FFFFE6E6F0F2F4FAFFFFFED9C9D6C4ACC9D2C6ECC1A6D4A96287B16880C2819A + BB7F9DAB819EA2738FB96D83BD7786B084A3DD9DC0CB8CA07A6B787666777568 + 6F726A6B796A727A6576534B5AA598AA857F867B72838D8088676157A1749903 + 1502C3BFC7C97AA3D7D9FF730748A68193F8EEFFEDB2A66F225C877395FFC9F2 + 31092A827783DCCADECFB8C9D1C0D23133451E2E3C242A3E00000E2C32434443 + 53ACA7B8DFD0E094878D08090BB1ABB1363A5307142004000E000219666B7C8C + 909F8083908184927F84937F84927E82917B808D787D8B7F8390818392828591 + 7E83907E84927F83908185938084928084927F83907E828F7F85927F85918282 + 917F818E8184917079850000000C0F20151B279C919EBEB4B93530304C4A4EBF + B8C0C5B9C249444608111E00081508091D00001100091D00061C000007000008 + 00000700000F00000E07041D06061C0F12270606190B081B0404180F0D1D6C34 + 428784886B666A7268736A616C635D676B676F4C47530000150B0C2700002232 + 3444C7C3D37A7882000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000001C0D0EDC9AEE5029577561877148 + 766643786F517F724D775F407662517D4E4075704367352F755E83B800000024 + 1A000000000207004636555C477F4D33666F4889856AAEAEA1D9C4C4ECCACCF7 + B2A7E89686D09C8ED4AC9FE1B2A5E3BCB4E5D4D5FFC0C0ED433E4D00000B3D3C + 8225245B0000300F09591C14578E8CA1FBFBFBFFFFFFFEFDFCFFFFFFEFF5F2D6 + D0DFCAA2C3C596B4CDA7C0E1BACAD3A4B7BD839ED8B5C6FFF9FFF0D5E5B17792 + 9A6783D69AB5E9A3BA846173594A56735A67755F6E6F6073775E727358675F52 + 5FB387A266666E756774746176775C72A299A1433B3DA7A2B3D8A4CFD4B5D19B + 6AA0BA89A1D0D5FFFF96A82A495DA34A89F5CAF92402187A737ED1C2D4C2B8C8 + 8A8795878796B1B1BE51525E00000F070F25333748827A87AE9AA7CBBDC42C2E + 376D6A75222C3F00000D0000155154649597A3838693888A9887889685869584 + 8596848596848692848794878796878795878795878995878895868894878896 + 878795878996878996878996888A978688958787948787968787967579890000 + 000C0D231216292A2A39C5B4C13A3F48777075A198A25857600B131F1F243009 + 0D180000006666785C5C6753505F57505E4044503D3F4B3E3A483B34451E2C36 + 07041B00001408021A06041B02001A001923B53249747C81AC9AA6877B7CB2A7 + AA998E929C949780767C0000120800200E1323A19DA6DDD0E06D6B7300000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000160011DAA1DF593362675475714A76704A7B714E7C6043775F45 + 7C5C457D5B4072602E5B3E3FAAFFFFFF524D610000000013000200025533717A + 4F9F785BA7A29ACBCACDF3C3C4F2ABA1DCA08DD49C8DD4ABA0DCB5AFE6B5AEE8 + B4ABDFBFBBDFD7DEFACFD4FB62617B0000002423455C5EAD5657A11812502F2E + 51CFCFD4FFFFFFFAF9FAFCFAFAFCFFFFDDE6F4C4A1C1BD5E78D59DA4EEE3EEC8 + A7C5A07598AB84A0E1B7C8F9DCEAB18BA8925173BA7C92F6A6C0C5879760565C + 5B505B6C4F5D6A5A625F5C676A5A673E4652454E5B9662764459624444505246 + 553C5B567C6E7E2025377B898DFFDBF8AF5D9675505AC088BDFBE6FFC387A059 + 4368995C84FCD4FF2E09207A7480CDC1D4A9A0AF9E94A3AB9EAEBBABB8777282 + 0000190402153235443134464848578480895655621C24351F1D32000007242E + 439293A1898A9887879687889584849186839387859586859583829084859287 + 869385859184859184859283859283849181839081829080828F828491828491 + 85859187879480818E8483908F8F9F85879800000408031E1D23351C222C241E + 31646676706E7D504E590D0B1928394B07072000000C060618F9EFFFC9C0CDC5 + B8C5B8A7B8B5A5B1B5A6B5786B71B8A1ACC8B6C1726B7816152400061B00001B + 00001900091C51182E72697660556163576871606B65565E72686F4F46510003 + 1A060B1A7D707AB4AAB5D5CCDC7D747E00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000001B0E1AD38DCD + 4B3155734C7E724C6D714F79673E7A684C7C5E3B7A744D7D96608D994F83263B + A9FFFFFF8E93C2000000140D18B886F06C559E9C96C5D2DAF9D4CFFDA598DB96 + 83CFA991D4B1A5DFB8B3E9BCB5EDB7B8E7C2C6E6DBDAEBDADEEED4D8F9DFDFFF + A0A1BF151A1F04000031253D0E09380C0D259D9DA3FFFFFFFEFAFEF7F2F9FFFF + FFF6F8F9C5C1D6C7ACCDDCBAD1CFB4D2C49EC8AF7090B3677BBA8597B2839BA5 + 5D76AE5C70D691A1DD92A7BB718AB7758DCF899ED48FA0CA8C9CD190A0D195A8 + D593A4C7939DC88C95D7879ABB8C97C88894C58794C08D98CF8E9EA28783D697 + ADBA5A7EBFC0E8C87F8EAA4668FFB39D6F4278A588BF6D4D75EDBFFF1F0D207B + 727ED2C5D7B1A2B3A79BA8AB9BACB0A2B2A197A714132402071F090B1E303244 + 2E334623253823293929293D090218000008777D8B928F9D8A88968C8B998F8E + 9D8E8D9C938D9B948E9C948E9C95909E9993A19993A19794A29996A39C99A59D + 9BA7A19CA9A19AA7A29EABA8A0AEA8A0AEA8A1AEADA5B0B0A3B0AEA4B2ABA3B2 + BBB1BEC5BCC600000806022502021C2324392B30431D22371B1F321B26352E35 + 4809182803001A0000079491A1DECAD9C8BDC8C5B8C3B1A1AEAC96A3B29DA940 + 3E473B424DAD9EA9A4969F8D8489666169504D5A4C485740444F3C4252343740 + 3C3744373443342F3B33333D31354031304020263966697589797FAC9CAAD4C6 + D677717B00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000001B1113C288BC563054835587754A72655175 + 673A7774447A8163909A6091B47A9FA0498B376FB9FFFFFF929ED8000000764F + AFDAD0FFC0C9DED4D6FFAB99E18A76BF9D88CFABA1E1B6B4E7B5B5E8B6B5E6C9 + D0EAE2E6F3E9ECFAD4D9F4C0C5EEC0C5EFDEE4FFE7EEFC74738D000000000000 + 04040E838196FFFDFFFDF8FDF4EDF6F9F4FAFFFCFFF3F3F7C7BBD8AC7FAC8F46 + 6CA14F6DBD75859F616D8B5367985A6FAB566BCB6980E191A6CF879AC76F7CC7 + 6978BF6A84BF6B88BD6E88B96886B86983BF7286BD7B8FBB7A93C57A95BA718A + C58093C18092CD809CC48293C27799D2818DB57FAADE949A871227FFE9FFB898 + AEFFB4C54F356D9885AD463B6DF2CDFF090C1D686470B8AEC0B5A9B8AE9FB1A6 + 98AAAA9DABBEB1BE333544000011040D2500061E0F14291C20350E1E2F02091E + 00000081808DE0CFDBD4C5D0D6C7D2DBCBD5E1CDDBE1CFDCE1D1DCE5D4E0E7D6 + E1E6D4E0E5D6E1EAD5E1EBD6E1EAD5E1ECD6E2EDD7E1ECD8E4EADAE5EDDBE5ED + DDE6EBDCE6EBDCE6EDD7E4EED6E4EDD5E1E5D3DFD4C5D2E9DEE343404A000003 + 09092503021F0F152E22293C2B37481D2B3C0214280E081E00000058626FF9F3 + FCE7D5DEE3CAD2DBBAC4C6A4AFBE9099BC979FB58C95A5808AC2909DBC919BB9 + 939BBD97A1C6A0A8B08E98B3919BB591A1B5949BB08B97B18C97AE8B94B39099 + B18C959F8A909D8A8EAD8E997B646D9D8E9BDBCCDE7F79840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000070E00ED93E0623E5B7C4681664A77765478875786875C8E95618DA26D95 + AA75977B1973749FD5FFFFFFB5BBDE000000FFFFFFD8E1FEA699E09587CE9488 + CCAB98DBB1A6E5BBB5E6BFBEE6CCD1ECEAF0F8E9EBF4D4D6F4C3CEF2B8BBEEBA + B8ECC3C7F0CAD5F7EFF8FFF4F5F377748C2F2B52ABA9BAFFFCFFF5E2F5E8D9EC + F6F0F8F2ECF6F5EEFCF8EFFFCAA3C09245668D4054A26570BB707CCE6F7FD372 + 85D57487DA8093DA899ECF7C8FC5697CC86B7CCD7082CD7182CB6C7ECD6C83CD + 6982CB6E7BCD6F81D1697CBE627DC1687BCA6B7ECF6E84C86F81C76C7DCE6E80 + C66F7FCA7281DA93A6C5668BE8877A884B6FFFEFFFAC869F775088888DA65749 + 77E1E9FF00061C6B6973B0A6B9AEA5B3FEFAF9F8EEF0F3E4EEE7D8E2C6BFC809 + 0E2600061B00092003091F00081F000019000C1E797789FFEEFAE9D4E0EADCE5 + F4E2ECF4E4EEF2E5EEF3E5F0F3E7F0F2E6EFF3E6EFF8E9F3F4E6F0F3E6EFF2E6 + F0F3E6EFF2E7EFF4EAF0F8EBF2F9E8F0F9E9F2F9E8F1F8E9F1F5E7F0F1E8F3F3 + E5F1EFE7F1F2E6EEF3E4EEEEDFE5D3CCD2060C2000001500001C000019000018 + 00001200001A00001A02081C6C7881F2EDF3EDE0E8E9D6DDE1D0D2C8B3B5B093 + 98AE8D90A58C90AC8B8DB5969996858A8B7378A78A8D9B7E848D727C97888C85 + 777A83727882787895888C877D7F86797A8E7C7F937B80BF8A91CB8C94CA8C95 + EFB7C3CEBBC5CBC2D1716D770000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000D0E02FFA0F94D2B5072 + 5278845584895885875686925F919D65929E6C98AC6E9677125A6F98D2FFFFFF + A6B5D4000000FFFFFF9186D99782CBAEA5E1B3AAE3A3A0E1B9BDE7DFE1F4ECED + F7E8ECF9D4D7F0C7CAF0BABDF0B4B5ECB9BBE7C2C5EDC9D2F6CDD8F7DBE3F4F1 + F7F8FEFFFEFFFFFFF9EFF9E8D4E9E7D7E7F3ECF5F3EFFBEDE6F9E4D3E8D8A4BB + CE7C91CA8596CF92A5D98599D97687D37888D47E91D58294D17F90CE7386CC6C + 80CE7082CF7687CD7687CD7687CB7484CE7387D07387CE7885D57889CB677CC4 + 879FCD8899D07887D18193D27D93D78094D27F8FE08A9AD0A1AECD7C96C17D88 + F2AEC2F06065A05F7F5281AA6F74A0568A9B534F8095EDFF00021E6A646DAAA0 + B0887F86AC9ABAD0BBCBD3C1C8D9CAD5F8E7F1D2C7D368727D3E46583542573C + 4D61666773B5AEBCF9E8F4F0E1EBF7EAF4F7EBF7F9EAF7FAECF7F9EBF5F8E9F4 + F6E6F3F1E2EEF5E5F1F3E4F0F1E4F0F4E2EEF3E0EEF5E1EEF1E1EBF1E1EAEEE0 + E7E9DDE6E9DEE5ECDEE6EADDE5E4D7E1E7D7E1E6D7E1DFD2DCE6DAE4E9DBE6F9 + EBF6FAEEF8B9B5BC444652161F330D182B121C301F293C303C4C515F69AAABB7 + FFFFFFFFF7FBFFF2FAF9F0F9C7C2D2C5B4C0CDB6C57E6A77625864342A397E71 + 8268666E03091C322F3C5C4C5AA69BA4605F643E3A4047454B494B50968B9248 + 484F463D425A4E54A1929E998C948D828787777AB4ADBCB6A7BACEBCCD766E79 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000C110EE98BE0523258886A868C5986794873865F8A91 + 66909A64959C6592AE6A9397357B004A7CFFFFFF7F8EC7000029FEE1FF9EA0DF + B6AFE7ADA5E1B4B3DAE1E7F6F3F9FBE2E8F7D3DBF6C3C6EEB7BCF0B9BAEEBEBC + EEBBC0EFBFC2EEC8CEF1D1DAF9D4DEF8E0E7F5F6F9FAFFFFFBFAF5F7EEE1F0EA + DFEFF2EAF7F1EDFBE9DDF3DEB6CBCF869ACB7689D48D9CD997A5D97E93D37288 + D08490D48897CF7B91CE7489D37687D17786D07887D2798BD2798AD07A8AD27D + 8BD07A8BD47C8DD47B8DD48091D7778DD4798BCB94ADD594AAD48193D6899CD8 + 8D9EDA8A9BDF9CACD2A4B5C77F98DE929CF892A9E5797E57789F6477A83580A3 + 5E819F268BA21F437A7AF4FF11091466626BA197ACB0A5893831D79387DFFAED + E7F9EFFDF9F3FDFFF8FFFBF2F9E9E1EAE5DDE5EAE3ECF2E3EAFFF4FAF8ECF5F9 + EDF7FAEFF9FCF1FCF5E7F3EADAE5E4D5E0DFD2DCDDCED9DECDD9DCCCDAD7C8D4 + D6C7D4D7C6D3D8C8D4D6C5D2D4C5D0D4C4CFD2C4CED0C3CED0C2CCD3C2CED1C0 + CDD0C1CDD1C3CDCFC1CBD3C4CDD9C8D4D8C8D4E1D3DDFAF0F9FCF4FAE9E5ECC0 + BEC8B0B5B9B5BABFC6CACFDCDFE1EFF2F1FFFFFFFAF2F9F9ECF8FFFCFEC5C3CC + 9793B2C5B8C8C5B6C46A676D59555E201622838293A197952B2B380307127D67 + 71BEAFB53A3E3E635C60766B71534E53A190966461676865665F6265AA95A1AB + 9DA3AA929BAF9397AEA2AFAFA4B4C5B7C8716A75000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000C00 + 12CFA1D06435588F59877448748D61898E5E8D9563868D5B8E996491AA5D80BA + 95E500001DFFFFFF8C91BE130064FFFFFF958ED4B4B2E1DBE0F2F9FFFCE5E8F9 + CBCEF2BCC5EEB8BBEBB8BAECBABBEEBDC2EEBFC6EFC3C7F0C6CCF2CBD3F7D3DD + F7DFE9F2F2F8F7FCFEFAFAF8F9F9F2F9F8F0FAF1EFFDEBE5F7E2C1D8D592A6CF + 798AD48294D78D9FD28594D17D8CD08392D08796D27D91CF7286CE7586CF7889 + D27A8CD57B8FD47C8ED47E8ED47D90D67C8ED48091D48595D48394D38591D985 + 98D78C99DB8A99D3899BD38797D98CA1D68F9EE19AA8E4AFC0D2ACBAD88D96FB + 96ABD78FA59C6B950074A44A899E427EA3557596457DA3357BA136547185E6FF + 181414665E66A399ACA1978E4B3AC8B9B8FDFFFCF6FDEFFEF9EFF9FBF2FDFFF5 + FEFFFAFFFEF8FFFCF4FCF5F1F9F9F2FBFDF2FAF9F5F9FFF6FCEFE0EBD6C5D1CE + BECACEC0CBCFC1CCCAC0CBCCC3CECABFCBCDBCC9CDBDCAD3C3D0D0C3CDD3C3CF + D0C3CFD2C5D1D3C4D0D5C5D3D7C8D5DBC8D4DAC9D4DAC6D4DEC7D5DEC8D6E2CC + D7E7D6E1E3D4DEF2E3F0F2E4F0FBF0FAFFF7FEFFFCFFFFFDFFFFFDFFFFFCFFFF + FAFFFBF5F9F6EEF5F5EEF2F9F2F9FDF6FDE1DCE3A4A6B99890A1927781514749 + 4F3E444533395D51549E787F46313691767BD7A8B0BF9EA20B120F3B47461B38 + 3957575AC9A0A648484643464D33353EBC97A5BE9EA6AF8A8FC9A2ADA69DAAAD + A3B4C5B7C6736A74000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000190013D89BCD623D6481578D924F + 7D996E99985D8E996593A66D969D5C86BA689CA3A4F7000000FFFFFFA9A3CE3A + 2393F9F5FFDBDFEBF9FEFDDEE6F3C3C8F2B7BEEFB8BBEEB9BAEBBCBDEABCBCEE + BFC4EEC4CBF0C6CAF3C8CFF5C9D4F4D4DBF2EEF1F6FEFFFAFFFDF9FAF5F9F6F0 + F9F4EEFDEEE6F9E0C7DDD799AFD28093D08592D48996D48597D5869AD4879BD1 + 8395CD7A8BCB7588D0768CD67D90D58091D37C8ED37C8DD57F90D68193D68696 + D88696D78695D68796D58897D68997D98C9ADD91A2DC94A5D48F9CDC90A1DA97 + A3D89DA6E1ABBAE5B6CED6A4BAE28FAADB86A340869F1983AB2083A43472A55D + 7F97337F9D4B76A24A7D9C5093AC31566F7EE5FF0608136A5F6BA9A0B3989687 + A28BE0C7C5FBFFFFFDFAEEFBFAF1F9EFF1F2EDEAEEF5F1F6FFFBFFF9F3F9FEFD + FFFFFBFFFEFFFFFFFAFFF1DEE9DAC8D4E0CDD9E1D0DCE0CCD8DFCCD8DFCBD8E1 + CCD8E0CBD7E1CFDAE0D0DCE3D2DFDDC8D5DFCCD8DCCCD8E0CFDCDDCDD9DECEDA + DBCCD6D6CBD5D5CAD4D2C6D1CEC2CECBC1CBCEC1CCC9C3CCCAC3CDCCC2CAD9D0 + D7FAF4FBFBF8FBFCF7FAFAF3F9F9F4F9F9F2F8F8F0F8F9F1F8FAF5F9FFFDFFFC + FBFFFBF6FAFDF9FDFAE8EDE6BFC4E1AAB0ECB4BDEDB7BEEEB9C1E7B0B9D8AAB1 + F4BCC5E6AEB6CA919BD39AA3D9A0ABCE909BC5929BE098A3C58D95B88A92B480 + 89C89197DE97A0D89194D9949DB899A4A399A6AB9FAEB6A9BA6F667000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000EA9FE067305E7C4C78AB76A6A26794A56997A05F93A76C + 94AD6B8AAF68A0B1B8FF000000253288868ED6ECE8F5FFFFFFCCD3EDC2C0EFB7 + BAF1B1B9EEBBB9EEBFBEEFC0C4EEC0C6F0C4C9F1C5CAF2C8CEF0CED7F4DEE6F9 + EEF3F9F9FAF9FFFEFBFBF8FAF9F2FAF7F2FDEAE2F5DEC5DDD8A1B5D47F92D07D + 90D3879AD9879CD8879BD38599CF7E94CE778CD1788CD57D91D68094D78596D7 + 8799D78799D68799D88A9BD98A9ADA8A9ADA8E9ED88F9EDB909DDC919FD993A1 + DB96A2E096A5DE9FADDB99A7D6A0B1E1ADBFEBBACDE8B4C5D994ADB88AAA997D + A3537CA3007BA14B7FAE4D84A944839A587FA9207B9E5E82A8558AA42B739237 + 77A633526953CBFF1207006A5F69AFA1B49E9197AF9DC4F2F3FFFFFDFFFDF3FF + FDF3FCF0E5EFF2E7F1ECE5ECF1EFF1F1EDF1EEEBEDE8E5E7E1DBE3D9C6D4D2C1 + CED5C7D4D4C5D3D2C4D0D6C5D2D4C4D0D0C5D1D0C5CFCDC1CDCBC3CEBEB3BEB0 + A9B4A8A1ADC5BFC9D1C7D1D4C7D3D4CAD4D4CAD4D8CED9D9CFDAD9D0DAD8CDD7 + D9CAD6D5C7D3E4D6E1E5DDE6E7E0E8F3ECF1FAF6FAFBF7FBFBFBFBF9F9FAFCF7 + FCFEFCFFFFFDFFFEFEFFFCF9FEF7F4F5EDE3E8E4D5DADAC1C5C79CA4C38E96C0 + 8892BD8893BF8B90BD8A90BA8B90C08C92C49197C6929ACB8F97CC929CCD949D + C89099CD949CC5989CBB878CD4919DDC939FE69DA1E8A4A8E4A8AFD9A3AFC4A2 + AFA49EAAA59AA7A599A9B8AABB6D646F00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000070F00E48EDD + 68254EA17199A777A1AB709FA2638EA8759CAA6895A15A789F76BECEDDFF0000 + 00000050817CC9FFFFFFB0B3E9A6A7EBBBC0EEBABBECBAB9EEBEBFF0C1C5EFC3 + C8F1BEC5EFC3C9F0D5DBF6E8ECF9F6FAF9FFFFF9FEFCF9F9F9F9F9F8FCF3F4FF + EDE8FBE5CBE1D5A0B8CD899CD28A96D78A9AD5879AD68596D58395D38294D481 + 94D48194D58294D88495D88696D78795DA8C99DC8F9ED9909DD98E9ADC8E9EDB + 929FDC909DDE8D9FDD93A0DD99A4DE9AA8DD9BADDB9FB2D7A4B7DAA9BBE7C7D5 + F9D0E1EAADC2CA8EA6AB6C9465749B487CA01885A24585A74881A55A85A5457B + A33F759A36779B306F993971953D69982A697F236B9011507568D0FF190C0870 + 636EBAA8BAA293A4AD9EA8EAE2E6DED4DCDDD6DFDCD4DDD3CAD4DDD4DED4CAD4 + D8CFD8D6CDD5DFD0DBD3C7D1B0A6B3A39AA5DED2DEDED1DEDED1E0E0D4E1E2D7 + E1E4D7E2E9DCE6EDDFE9EEE1ECEEE1EDECE0E8B9B0B7E1D6E0F9F2FAFBF0FAFC + F3FBFEF5FDFFFAFFFFFDFFFFFFFFFFFFFFFFFFFFF0DAE5EDD8E2FFF5FBFEF9FC + F7F1F6FAFFFFFCFFFFFFFFFFFFFFFFFEFFFFFAF8FCF0EBEDE7DADEE5CED3D8BF + C5D7A8B2D099A2CB919BC68B94CE8A95CE929CC9929BC7919BC9939DCE919DD4 + 919BD8949CDA919AD6939BD8929CD7929AD48D96D58F98E0959BE5999EECA0A3 + F5A3AAEAA5B0D4A8AEC3A4ACB09EAAA99BADA89CACA59DADA196A5A397A7B5A8 + B76A646E00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000F0000D58DCA935887C395C4AE748B9E6091 + AE7B9DAA7295AA75A3A35E798367C7FFFFFF14130B000000E1DCFAFFFFFF8487 + E1C5C9EEBCBCEEBBBEEFC0C4EDBFC5F0C5CCF7C5C9F6D4D9F3F5F8F9FFFFFBFE + FEFAFDFFFAFEFEFFE8E6FBD1CAEDE2D3E7EDCCDCDBA6BBCF8EA2CD8597D58797 + D6899CD4869AD58497D98798DD8D9CDD91A1E096A5E39BA8E19DACE2A1B1E2A4 + B3E1A4B5E3A6B7E3AAB7E2ADB8E6B0BEE8B0C3E4B4C5E2B9CAE3BBCEE5C0D1E4 + C6D6E6CCE1E7CCDFE6CBDFEBD4EDF8E6F9F3ACC8AA628D6C628A3E769B1A86A7 + 3885A74A82A13B789F2B719B4478A1266A8E2F6F9A2E6C8C1560863B72922C69 + 842F79A11D72965484AA454C6D4AD2FF130D0F70626EB7A3B59D90A1A89CADFF + FEFEF8F4F8F8F6F8F9F7F9F0EAF3E5DFE9EEE2EDFEF1FCF9E9F6FFFAFFFFFCFF + E8E4EBF9F2F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFCF7FAF8F1F5EFE9ECE1DCE1CBCBD2C0 + C3C6B5B8BC9F9FA64B4758656172DCD6DCFFFEFFF7F3F8FBEFF3F5DCE2E2CFD4 + DBBEC3D5B3B9D9A6AFD49BA6D49BA6CC959DD4929ED499A1DBA0A7DFA1A8E5A5 + ACD4969DD3979FD998A1DC969FE2949FE196A1E29AA4E09DA4E0A1A6DE9CA2E1 + A0A6E9A7ADF5B4B8F8AFB6F4B2B7E6B2B9D6AAB7AB97A19D96A59F92A49F92A3 + 9E91A3A89BABA69BACA7A0AFAAA0AFA49BAABAACBD6C66700000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000FFB1FF976482995D89A76697A46B889D5F96A86B97AE7696720963 + CED1F6FFFFFF8A80E41A1200FFFFFFC7CCFC9FA1E0CACDF1BFBEEEC1C5F0CAD1 + F7D4D8F9DAE0EDF2F1F3FFFFFFFFFFFFFFFFFFFFFFFFFDFBFEC6BCE38975BDB2 + 95C5DAB9D3D59AABC67A8BCC7A94DA849CDC889DDE90A1DF95A1DF94A1DA8999 + D48191D17C8ECB778CC8768BC9758ACB7387CB7288CC778FCE7F93D08396D182 + 98CF7D95C97E92C6798EC7728CC67A92C78799B86F85AE6282C382A1B9788FD5 + 7886A14C7A184E810E76A21875A41F6F9B5379AD3875A63C729C196FA1326A97 + 3E709E356FA81D6B99396E9B3E749D27749B3D73A62B6AA11A6F95457EA2253C + 7278DFFF0007196B636DB7A4B6A192A1938A98FFFFFFFBF2FAFAF1FCFCF3FDF4 + F2F4F1EDF0E8E4E8E4DEE3E1D9E0DBD3D8DDD8DBDBD7D7D1CBCECBC6CCC5BFC3 + BEB8BDBDB7BAB7ADB2AFA6A9A8A1A4A1999C928A8C6360695C5A616862656C66 + 686A6465625F58625F595C5C536864669D91A3736D7F847D8D6F667600000B00 + 0000595964FFFFFFFBE7EEE8BBC4C3969FC89BA3C796A1C996A1CC99A1D49CA3 + D59B9FD99CA5DE9CA2C79698B48788A77C7FAE7E84CA949BE7ACB3EAAFB5EAA5 + ADE8B0B4E2B5B4D0A1A1C6979CC999A1E6B5BFE4B5BCD8A9B6C5A0ACB09CA4A5 + 95A19C91A18B88989A90A29D93A39D92A2A29AA99E97A4A69CABA89FAEA69DAC + A89EADAEA0AFBAAEBC6F67710000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000020611FFB1FF643F4A94 + 5D8C8E5D818F57789F679FA269A08A5D786A1E54B5AECBB6B8FF9881DFFFFFFF + F6FCFCB2ADE4C5C4F2BEBEEECDD2F2DEE3F8F7FFFEFDFBF9C5B5D0BAA4CCFFFF + FFF4F3F1CEC5CBC5BBCAA794B76E4B8F8871B0E3E5FFF1D8F0B66C7F69253263 + 3445854C5888545E8A56628650587C464D7B3F497A39467B38487E3E4A773E42 + 703D497540627236536B343B70464B78545A775255673D4552262E4F201E5E29 + 3272333D85565C6D3C5099475DB16F855F48556F1622425F8B118CC23378A946 + 6CA5366FA81E79A7276DA14674A73974B0336DA2356AA24774B1356DA131679B + 507CAC1E6BA13273A34A70A02A70A1427EAE2F4F7966C9FF000D1E68616AAFA1 + B29E91A18C8492ECE6EDFFFDFFFFFDFFD4CBD382797EA2999C8E87878F898980 + 79775A56635E59647A7477878483868182706B6C837B7E8881838E83868A7F83 + 8885858B8989807B7E4A4C5C4042526F73718184808386838B88858986837F7F + 788C8E8FFFF9FFDCB4BCDAB1B9E3B7BFA1848E4B4454888C96FFFFFFD7BFC56A + 5B5D332E2C372E323028302A262F35333F3D3037523E406F585C7B5D638C6869 + 8E6A6D8B6A6C8363657A5A5B826064805F6494676C916A6D8D686B9964669A73 + 779C909AA694A3A0909F9B8F9F998EA0908D9B968EA09A8EA19E91A1A092A39C + 91A1A195A6A196A6A397A8A398A9A497A8A59CABA69DACA397A8B0A5B66A646E + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000080D14E292C0563C3D7E4480814A67865E739249A184 + 4C4C50355AA77FB89775BA767DE1E9D8F6EEEAEEC5CEF2B5B0EECDDBEDF2EEFB + F4F9F9FAFEFBFDFFF9FDFDFAE4E1F6EEE1F9F8F1F5615189130040673869784D + 83A1648EB87787D4B0C6F1C4E2984D5D11000000030006080406040604000200 + 0000090B0D26282E1D221F090802180E0D0F0C06000007201C3F342C4E2A191E + 290E0F2913242B1D2A3C2F2C451F2850193266364E64526455485B9E5C7AF38C + A83E363F653B37D13A46475F931484BA337FAC3474AA2971AA2972A63974AA43 + 70AB3375AE2E71AB4C78AA3770A10D699B4871A1336A98257195556FAA377EA5 + 2B7FB54080B633618272D4FF00041169616BA8A0B19D94A4938A9CADA5B3FAFA + FBFFFFFFB5B0B5756A71B7A9A7B6ABA5B1A9A2B7ADA467677864636F756E7997 + 8E958F8989827B7D8D87898E878893878A92888B8E8A8A8C898A8B87886A616C + 665D697F7C7C7B7A777876747A78737876726F6B68898C8EE4DBDEDDB1B8D5AE + B5E1BFC4C8B4BA80788CE9EDEFEBD1D2523F403E34354D3A3F473A3B4A38384E + 3D3E5A53595F565A6E626393897F7E726B6C5456765F607C686678645F886D6A + 9A867F91807888655FA06B69B46666AD6B6EC794A19990A49A8D9F9A91A19B91 + A1998F9D928F9B9991A1988E9F9A91A19890A09F90A19F93A4A195A7A196A59E + 92A3A093A4A69AABA199A89C98A8B1AABA686670000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 06C588A1502A435B4254834E72703D74573E376D3860B29DE08B78A960357893 + 93E6E7E2FFC2ABE7D5E9F4E1E5EAF5E2F2FFFFFFF7FCF7FBF9FBFFF9FDF7EBF6 + E9DBECD9CADFD9DAE8DFCFE8C06F94B85676C27787B13F55A81F46D49DBEEABC + D36E24320000000B1E192F18242C0E1D29161E2715192C181E34233034253129 + 19202718182E231D2C141D230011260D16381D224422284C293B502E44572B37 + 7040507D5E7672697C5D54678F5E7BE693B16C4F515D313BE46379FF8191487E + AB0073AE297AAD3684B22684B2397FB24280B12B71A92876A63976A934739F3E + 769F3A71A13C7A9A4C7CAA2A71AB458BA82875AB5583B0066FA73D547565D9FF + 200F1669616BB2A4B69F95A49B92A19A8B9EC3BBC5FFFFFFCBC8CC6B626E9D93 + 909B8D909F9395A397908C8A8979728350515DB8B0B6A79F9E948A8D90878F99 + 8E8E95908F9891908E898A8780838781826969737A7C877E7878837B7A8F8887 + 9F9792A7A3A3C5C1C2CBC5C4C0B7BAB9B5B9B7B8B8E0D8D4B2A5A8AFB0BAFFFF + FF53394032242554454538383F4A3F465645455D484C513F40736D6C857B817E + 6D6C86776776615F8A74728F78749B847EB9A397AA958796716BBB7F7FB96762 + 7A666CA993A6A491A2958D9A968D9E998E9F9A8F9E988E9C988F9D988A9A998A + 9BA293A39B8F9FA092A39F94A2988F9E9A91A19E96A5A49AA9A298A7A39AA6A7 + 99A7B1A3B56C606B000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000070213BC819D542A466145549C5F + 804A15306E5468BFA0E0A788CC6860872E0022A193F6E5E8FFE9F2EEFFFFFFDD + D5E79582ADFFFFFFF9EEF9F3E1F1E5D2E4E0CCE1D9D9E2D9DFE7DCE6E8F1E6EB + CC7C93BD5974CB7F8DCD9FA7D9D5E2EFDAF3CD7A96440009000000161A162F16 + 222A131E29161B2813162A1522311F302F1F2928141C281519281B14280F112A + 0D1B2C1C28382430422029441D274E263F583D5862536D645F7857556D805874 + D28AA4AF5E616F3E4B526A95507CB21878AD167DB03981B7347BB33180B23182 + B61674A61F73A53C7EA94276AA3974A32F6D9C35709D4273A33D799D3C76A13C + 7DB5237CA94D7BA818689C397EA33552676AC9FF030C0B6B636DB0A2B49991A0 + A098A7A696A8968796C8BFC7FFFFFF928E929F939CC0B3B3BCB2B0C1B4B6C3BF + BF988D9A938D9F8B8790E8D8DDB5A7AFB7AEBBC9BDC2CBBFC4D1C4CAC9BEC5C0 + B6BDCABDC59594A988889DC6BFC3D3CACCD0C6C9C6BFC1BAB4B3D3C8C5AAA0A1 + 9792969A9096938C8CC5B5B4ACABB0FFFFFF8E686B0000003F313C42353C4543 + 4454464A5243454F393E523F3E928875988C7C8D80758F7D7BA39382AA9586B0 + 9B8FB5A197A07E79926462B5797199555D716F819A94A4958C9B96909D998D9B + 968B9B988D9F9A8F9F958D9A998F9E988D9D968A9C958B99948D9D968F9F9990 + A09F94A39E95A39D98A7A397A9A59AA8A096A59A8D9CACA1B26C626D00000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000D0C0EBA7C97672F5B87566F915D7A380700C69CE7B59AD78C73 + A03F304E3B00169479D4FFFFFFFAFFF8FFFDF9F8F4F9EADEF1FDF2F9D6CBDFE0 + D8E8E9E4EBF8F8F6FBFFFFE4EAF2D4D0DBF7F6F2FFFEFFF0ECF3F2EEF6F0F4FB + F5FEFFF2D2EAB5506B3000000004001F18152B1416240D0D200F091C0F0C180F + 0F1B1216361D313F2334200C0F1A0B1E36184C3F1B4B37222F3B28273D161F40 + 192C57455C67597560587650566B755573CD84A6C0666C7B474E456C993171B0 + 2E6A9F366EA2277BB01E7EB4327EB52873AD3777AF3B7DAD2A70A33C76A72C73 + A33968A144709F3A719D27649439689E2A6695325E8746678C3C6A8F34748A4F + 7E9A3B526C42C4FF1E141666626CB1A3B5A096A5A196A5A296A6A797A89E8C9C + D2C7D1FFFFFF9B959DCCC4C5DED2D0D2C5C7D3C6C7AFAAB1978B9E8E8897B5AB + B1BBB2B4ACA5A8C5BAB6BEB2B1BAAFAEB8ADADB4A8A8B5AAA98F8694746C7FA4 + 9B9EAFA2A6B0A3A8A79EA0B8ACA9D0C1BFB7ABAEAFA9ABB2A9AAB3A7A3A29B9D + E6E1E6C3A4AC1815195B4E4D514445352C35453B3B4437394F40425342457563 + 5FA08E8397877C9A8B81A18D83A59185AD998CAF93889A746C9B625FAC706F91 + 64658779909D99A898909C978C99978A99978C9B968C9B998E9F998E9D9D91A0 + 958B9998909F968E9E958E9D97909F9F97A79B93A29F97A6A098A6A097A7A094 + A49E92A198919E9E91A1B4A7B6695F6A00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000001C0712EA9BBA + 945B7EA355824C2330653456B6A2E7A791B24D2B69513B4056223D1A0046FFFF + FFFFFFFFFFF9FFF8EDF8C5BCC7BABBCBFFFFFFEDEAEEFFFFFFF9FBFBFFFFFEE7 + E4F2C3BED3E6E1E3FFFFFFEEE9F6EAE3F3E5DDEEF0E4F9E9B7D597394F150000 + 0011071F110E1A00001F0C00200712200F261E1D131D140D29122F2B1A1E1B13 + 002C1B45492A7947275F3E273A3B26243912184C293D62536B615B7653536C6F + 5775C17E97C46264894E5E377AAD1383C33771AC3B6C9D3A69A23377AB296DA4 + 3D75A9357FAE237BB53480AF377DA9407AA72B77A34374A63A73A6286E9D3E69 + 971D678D487F9E34607B436580295B81535F7B3D5D8B1B5C616FB3FF1D132B69 + 626BB6A2B5A398A6A397A7A196A6A495A6A594A7998799CDC8CEF8F8F9A3A0A3 + BCB2B5E5D2D2D4C8C8D4CACCAB9FAA91889CA496A2CCC3C5AAA1A6CFC1C0C3B6 + B7C5B8B8C3B6B7C5B8BBBDB0AF9E94A17E7788B3AEAEBDB4B5C5B9BBD6CBC8DC + CCCBDECDCCC8BBBABFB3B4CDBFC3B1A8AAC7C6CEDFC3C9473B3B867C7191867A + 695C582C1F225443455C474F664F5265494F907B779B8A7F9F8D7DA48E84AE98 + 8DB49D93A18178996963A45D5DA065618C6C75998C9F9A909E958B9894899894 + 8B9A958A9A928899978D9A968F9C978D9A9A8C9D92889897909F9A93A3948E9C + 9B92A09E95A29C93A4A29AAB9F96A6A295A69D93A29E93A1998E9D9E92A0B6A5 + B46E5F6C00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000001B0D1BFFB1D587557AAC77995A081E92566F + AF9FF1B383BE3022286B3B3E705A75400018593D87FFFFFFF5EFF7FFFFFFD4D4 + DB818AA2FFFFFFE1DCE3FFFFFFF7F0F4FBF9FCEAE9F5C7BFD6D8CDDCFCF9FFE9 + DFF1E3D4E9E6D3EAECDDF2E1A6C382293C0300000007002F2920544759624D6C + 4D39582F1F3A1A11081A13040E16290B1924231A163B244E482E7B4731684434 + 4A351F22381512583740604F68544E6F6C5272B97289D1657292576F3582B509 + 8FC52678AB3969A3366A99355E913D66973A659C2C6193386C953A70A11F79A9 + 3481B15082B02777A93D85B12681B72A79B0487395376D9827648950697E1F64 + 9562558D445C89346D913125477195ED07091B6C6670B5A4B6A196A5A69DADA6 + 9BABA398A8A498A8A499A9928795CDC0C8FAF9FBACA8ACAEA1A3EBD7D7E7D5D0 + DBC7CC968C9E918694BEB3B9A498A1DECECED4C7C8D6C7C8D5C7C8D8CACAD9C9 + C9B8AEB9857B8D9E979AB9AFB0B2A6A7C5B6B6D4C2C1CFC0BEB5A6A4A2939491 + 8486BDBDC6F6E3EE644946827460948774998D7E968A786E5E575E43506B5156 + 70535978565D816669A4908AAD9E91B5A195B494889A6D6BAA6362AB635F8B55 + 538076879693A2978E9B958C97958C9A918996948A9A988D9E948B9C988E9B98 + 8E9B948A999A91A18F8A989891A19893A295909E9C91A09B92A19C90A1A194A5 + A396A69D91A3988FA1988A9BA494A3A18FA0B5A4B36D606D0000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000019030DFFB1DA794259AF77A9994F606D273ED8BCEDF6D8FF71588A300000 + 7F4B7576535F52344E000000470057D1C6DCFFFFFFD2CFDFC5C4D3F6F2F5FFFF + FFF2EBF4F6F1FBF5ECF8C6B7D3B8A6C3FCF0FDF5E4F9DDC4DBDFC9DEECD2EAD8 + 8BAA520F1F0000001D1C0D4A31455E4E79655482463F6526224425162932242F + 3C273C42203A4926355235404D3254401E4B3F18313C1A204B2C3463485D614B + 6C754A70BD6E85D46F7680637F3477B51384C31B80B23277AA2C70A622639533 + 547E4950723858782C51814458873C52834458872A568B3A5F98305A88345C85 + 3B639048678E3C4E7E3B4475404D7D4E488648659C37508E556392473F742832 + 5B5B72B51103116C6771B9A8BAA297A6A397A8A095A59C91A1A195A5A398A7A5 + 9BA9918695D2C7D1FFFFFFD1D2D3948791B1A0ABD0C2BEBBAEB894869B918893 + A0979EBFB3B6D1BEBEC8B7B8C5B6B9C7B7BBC8B9BBB5A7B19A899A8C8384C2B6 + B6BAAAAAB5A9A6B2ACAABEB1AFB7AFAE969498BEB6C0F8D7E14B2B3203040729 + 24293325284034374B40425A4A4C6B4F5573585F70595D826B678C786F93746D + 8C6664874E5288524AA05C5D9A56607F6A768D8F9D9B94A6908794958C999A90 + A1978B9B9C8FA0998D9D978A9B968999938A9A8F8998928C9C9B92A29891A19A + 91A19A8F9F988F9E9C93A19F96A49C93A19B8F9FA395A39B92A19F93A2A396A6 + 9B8E9D9F93A1ADA4B4645F680000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000191213D07FB062364593 + 5574A3718B772C60522E2EA78CBFB299DB705978452044614055654E4E6C4F69 + 52305C350047A9A3BCFFFFFFD9D2DEC5BECFF4EAF9FFFEFFEADFEEF3E9F8DAC6 + DDAF97B3DCCBDCF5E1F5DAB5CAE5C8DAEEC8E5C3718E340003000B08392E333B + 2732403B4E594C734C436827283F29193B421F4C4B26404E2C3355373754373B + 462E3C391D34361524391C28503049623D617A4060B05C68C268777A50792F4A + 8A3A569B35568E37558C3E5D933B5D9232457C453F673D536C3B53844A50733B + 3B531C233B39334C3C395939396531355A393951302E4F3B39622F4D81424278 + 4D4A7B5F4C8B39458233447740457A4B508318354E7582C00700166C6670B8A9 + B9A195A4A195A5A195A7A197A7A195A6A095A5A095A49B93A1A591A0C3A6B3E1 + C9D6ECD7DFCFBBC6B49DA9B5A4ABAC9FA4AC9AA5A3979EADA1A7BFAEB6B6A6AF + B8A7ACB8A9ADB7A8ACAFA2A7958A957C717AA5989F9D8E96A0969EA59DA3AA9D + A3AB99A1D8BDC6F1BFC9B17C838C65698B5C6A7D505F724F5475555A7E5C6088 + 5E6387595E8E5D6297646A9B6269996068995D65A4686EB1737AB17D81AF8194 + 8687939694A2958D9C938C9B928998938997958D9A948B9B968C9D928A998C87 + 95938C9B998D9E948E9F9791A19A92A19790A09A94A39992A19F97A79E94A39A + 91A09991A09F94A3A293A2A395A5A198A79E98A4A399A89A92A0ACA3B3615D67 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000060008B272974C304866393D6E466C885B745E3A5A36 + 191A6D496F7C609A67598767496F5E475967465F674A695F435B360032AD96BA + FFFFFFDED4E1A38CA9FFFFFFE7DCEFEADCF0EBD4EEB899B5B398AFEDD1E4E1B5 + C5E1C0D2EEC4E1A5556A1600000609122E242C0C1D0E0E190D261F29181E1F00 + 150B030C0F0406080000000B00070B001300070B00070012040732091E421528 + 5B2A318F474BBB5F6FB06182605080283A793A2E712A315D2F3E684F46874947 + 8540386E4D3B724346873D4673424B6E38435227323E303544282F3F4A446244 + 4272493F673C3D632936483A3F5837405E3B38733642705053803E38854C647C + 4042754653850818368387BF03001268646EB7A7B8A49AA79D93A3A195A5A59A + A9A397A8A599A9A298A59D92A19B91A1948B9A8F87959E8898A691A1B59DACAF + 979DB69FA6B7A0ACBDA8B0BBA3ABB0939CCAAFB5CDB1B7D0B4BACCAFB7D2B1B8 + D4B2BBD6B4BADAB6BDD1ACB5D8AEB7C99FA8B99AA1B99BA1D09BA1DC9BA4E4A1 + A8F2ACB2F5B2B7F6B3B8F1B4B9EBAEB5E5AAB2D8A4ABD7A3ACD1A1A7C79EA1B5 + 9099B5959BB7969FB99FA9AE9CABA39BAC9491A1928B9A948A98948B9A988D9E + 978E9D958C9A9289978C87969189998F8B9A8788968C8D9B988E9E9691A19994 + A29C93A39790A09893A19994A39B95A59E94A29A909F9A8E9E9D93A2A093A3A3 + 94A39F98A695919E9E97A49A94A2ACA3B465616B000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000180C + 15995C6F3F324D714751592C3C58384E643E636F4A615F3A424C354952235361 + 3C6F70596967476367486D705F7A5944571D00296A4F71FFFFFFF5F1F8B79FC1 + F0DFEFEDD6EBF1D6EED4B3CB9D788FC598ADE6BCD1DCC4DFDCADC78C35423100 + 002E161C441C25360E1D3307183111183D16204A091E4A0614520B195F192F67 + 313D75393C8A38469B455AA95F6FBF7887D38B98E09AA8CB97B57D77AA2E4C8D + 22366C2E33602C39623B466A474876393469383061473F73544B8545517C2335 + 541D2239263436151F372B2B442F3A5F38466F394270241F2B28323E4451583D + 44664245664D4A7F455476364C74464F8E495787405A8C4B5C870D24458691C0 + 00000D6C646FB3A5B6A49AA9A59AA9A69DABA497A7A195A5A195A49F92A29B8F + 9E9D91A19D91A19F93A39187999A8EA09990A19991A09C909D9E8EA0968B9B90 + 8993847B87988D99968692978693998994928992988B95988992968B929D9099 + 9E8F988A848C8F8A92979199A496A1A4929E9387918D858E887D878279857E78 + 8377747E73747E70727D7D7E8885808C88808D7A76838B8491938A9F928A9D8F + 8A998E8796958D9C958D9B948D9B978D98A08C9B9589978F8998878390888496 + 8C88998B89999193A190909F938F9F9893A29692A19B92A19B94A39D95A49D95 + A496909F9A91A0A193A2A491A3A495A69A96A59994A29993A197909F9F98A59E + 97A3AFA4B46A656F000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000D0000A775873C1D35604946552B + 3F52334352314B58434D57373D52385351404D573F37582F535B3B574F385A59 + 4A6A694F856A537D3E1B4D2F0442E6E6EEFFFFFFC9B5D1D3B7D0E0C2D8D9BBD3 + C194B5BD9BB8EBD8ECDDAFC8BE6783C55A74D9788DD6758CD66F86DB758AD97C + 8FDC7F8FDF8294E189A3E495ADE79EB1E6A2B1E29FB0E19EB7D8A2C1C99AB6B8 + 8DA6A281957762803D3C7A1C32842F3A834D3E7E463F732F3C663036623B3873 + 2C34612E2E3F3E344330313D242B4C3449533342552B2C5551506A191B2F0000 + 00000E07000000242F2B14231D253850473C67383D5F2C42543D4A724A4F763E + 5B782E53763F4C77405E7B266287433D625E9AC90C00096E6670BAACBDA197A5 + A399A9A195A6A29AA8A39BAB9D95A59B93A3A196A89D94A69E95A8958CA0A29A + A99D95A4A196A9A499AB9F99A7A196ACA399AE9D97A9A79FB4A195AAA89DB1A1 + 97AAA19AADA895AB9D93A89E96AA9E96AE9D96ABA097AAA69BAFA494A7A69AA9 + 9B94A59690A39595A79392A49C8EA19992A79A92A4908B9F938D9F9D8D9E9C8B + 9BA194A59B92A39791A1968E9F948D9C978F9D968D9C958D9C938A99938A9994 + 8B9A9286968C8794938FA19190A29495A79791A28E8C9D908D9D8E89989791A2 + 9B95A59690A0948F9F9A93A29890A0978D9E9B91A19F92A3A395A39C95A19B92 + A29891A19D96A59893A19E97A59C95A3A199A79D97A4B3A9B868636C00000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000180025B186C3403244643A695F455E593B4C57385758354B5038 + 4053344E4832444E324B50384A4934404A3C474E3D4C4F36315440555B4B6452 + 34592000315A4B70C2C0CBD4C1D6D5B5D3D1C0D4D3C5DDCBB2CEC5A1BAC7A6BB + CEB7C9C6BACEBAAEC7B8A7C7B5ADCBAFACC9ABA3C1AAA1C1A49CBE9A8DAC8C80 + 9F76739C4E5797253D8506284E00090B00000000082500071D000006221C373B + 2F4431222F28274B3136632932552E306039366A20223C1D192F23303C1E3625 + 3639443F4871454E8B35476E152E321A20241D20221D2A253543464A49635E52 + 85524C814342734F4F6F424F5F5D4E814C49823A4982504D74454F5600365248 + 56711F285A5D859B09110B6D636DB5A6B8A59BA9A397A6A299A79B94A6A19BAC + A29CADA19BAD9C96A8A196ABA199AD9E95AA9F99A6A19AA9A197AAA59EAE9996 + A5A29AA99C96A39A96A39993A7A299ACA497ADA496ADA193A99C97A39E98A69A + 92A39E95A69B92A3A39BA9948F9F9694A19A95A29D94A3958D9C948E9C948F9C + 938F9E91909C8F89978C87948D8996918B9890909D8F8C97948B98918C999B90 + A2958F9B958F9B948A99988E9C968D9A988F9C968FA0918EA58A8BA08788998A + 8D9D8B90A0938E9D918E9C948F9E938D9B9892A1968F9E9A94A39A94A2948F9D + 958F9D9B909D9F91A0A193A19A909E9D95A1918E9C9792A19C95A39C94A29C95 + A2A19AA79C95A19D95A2B3A8B76A616C00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000070B09936CC5 + 493C586246816757936B4A8B66598D6A4290625A7B5E477F5B457B5F4B785B4E + 715846685C44685848685C4B6352455B583D5761435B614A624B28523C183F53 + 3B585F49655C4A60594B62594A62574D655851695148604A3D5A513F65503E67 + 493B5B4A39584B38614B3B684C345D572F515E39583B3D620C3B6A1F49813251 + 73202F3C2C29443A4667243337030B00020D0E0C1F0D041600080C0E12020D1B + 091335304F2837572536403232472E2E452F344B4744775052933E4F7F3F3660 + 142923153B3038425D504A7B5A5A8D4F4A80404E6E45466F4948854B52875454 + 8A4E4B7F535F84333C6D4A447049467527546D42446B164467727E9611091B76 + 6D7AC5B8CDB3A5B9B3A5B9ADA6B9AEA8BCB2ABBEAFA9BDAEA7BCAEA8BCB5AABF + B1A7BDB3A8BDAFA9BCB0A8BEADA7BAB2ABBDAEA7BAB0A7BBB1A7BCB0A7BBB0A7 + BDB3A9BFB0A5BBADA2B8B2A7BDB0A5B7ADA6B8ACA4B8AFA7B9A8A2B4ADA3B8AA + A1B5ABA2B6A9A1B4ABA1B6A6A1B0A49DADA59EAEA19EAD9C96A59992A19D96A6 + 9991A19F95A69B95A69F98AAA398ADA196ABA396A9A299AC9993A69694A39997 + A79E99AA9A98A89E9BADA09DB3A5A1B6A09EB1A1A0B19F9DAFA6A0B0A29CADA9 + A2B4A59DAEA8A2B1A59DADA49EAEA49BABAA9DAFA69AAAA299A8A59BA9A8A0AD + A19DADA8A1B2A8A2B3AEA9B8ADA8B7ACA4B5AFA8B9B3AAB9B3A8B6B0A5B5C5B8 + C579717A00000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000030202493F4F00001342360640004B152F31 + 1837453318652A2B472F2C553027593228582C4053322C523B24572C2E4F2C2F + 45312A502A2C453032452E2A443A31493E344E342F472B203730243730283331 + 252F3A2334311D3519223226273629222B2B1E2638252F2A2731332739432640 + 382C3B292A33302B3830304315263919263A2B314C272B42232B45253151201D + 281E09031D07121A061B220C1A22150B0413000612182A234631395525315C23 + 2F531E2529241F2F180C3C25132A2B28300026300F29311D1B372B2748383259 + 282A461D252C1B253F292A2C202840112047333E4D2C325E15264E080D002614 + 193231481B24522B283E352C3B2B426E1B0D1C433F45726C7869636E6A657066 + 667166656D66636C68666F67627167647169646F69636E6A636E67646D67636E + 69667068626F65636F68616D65606A66606C6A667169636F66636D64616D6560 + 6B69606B67636E696470635D68645D6967616D645E6A68636C615C68635D6A5F + 5A64645D67635D685F5D665C576354545D56555D55565F52586157535B5C5662 + 5856625B58635D575F54545A56575F5A57615E5B665C59605F5C645A58625C5B + 685A5D68605E6A62606B5D5C685D5B63605C65615C66645F6766626B625E675D + 58625E5962625D675E5A645D5A635F5961635F67665F6A656069615D6764626B + 68656F69636D67626B69646C6C646B69646A7771794644480000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000424D3E000000000000003E000000280000005C0100002C00000001000100 + 00000000900700000000000000000000000000000000000000000000FFFFFF00 + 8000000000000000000001000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPSdxMVLnk.dfm b/official/.26/Lib/D11/dxPSdxMVLnk.dfm new file mode 100644 index 00000000..2a1c8ccf --- /dev/null +++ b/official/.26/Lib/D11/dxPSdxMVLnk.dfm @@ -0,0 +1,831 @@ +object dxMVReportLinkDesignWindow: TdxMVReportLinkDesignWindow + Left = 386 + Top = 219 + BorderStyle = bsDialog + Caption = 'dxMVReportLinkDesignWindow' + ClientHeight = 414 + ClientWidth = 597 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 5 + Width = 589 + Height = 373 + ActivePage = tshColors + TabOrder = 0 + OnChange = PageControl1Change + object tshOptions: TTabSheet + Caption = '&Options' + object Bevel11: TBevel + Left = 40 + Top = 13 + Width = 242 + Height = 4 + Shape = bsBottomLine + end + object imgShow: TImage + Left = 9 + Top = 34 + Width = 32 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblShow: TLabel + Left = 6 + Top = 8 + Width = 26 + Height = 13 + Caption = 'Show' + end + object Bevel16: TBevel + Left = 90 + Top = 102 + Width = 193 + Height = 4 + Shape = bsBottomLine + end + object chbxShowGrid: TCheckBox + Tag = 3 + Left = 90 + Top = 119 + Width = 173 + Height = 17 + Caption = '&Grid' + TabOrder = 3 + OnClick = ShowClick + end + object chbxShowGroupFooterGrid: TCheckBox + Tag = 5 + Left = 90 + Top = 163 + Width = 173 + Height = 17 + Caption = 'Group Footers Grid' + TabOrder = 5 + OnClick = ShowClick + end + object chbxShowHeaders: TCheckBox + Left = 90 + Top = 31 + Width = 173 + Height = 17 + Caption = '&Headers' + TabOrder = 0 + OnClick = ShowClick + end + object chbxShowFooters: TCheckBox + Tag = 1 + Left = 90 + Top = 53 + Width = 173 + Height = 17 + Caption = 'Foo&ters' + TabOrder = 1 + OnClick = ShowClick + end + object chbxShowPreviewGrid: TCheckBox + Tag = 4 + Left = 90 + Top = 141 + Width = 173 + Height = 17 + Caption = 'Nodes Grid' + TabOrder = 4 + OnClick = ShowClick + end + object chbxShowExpandButtons: TCheckBox + Tag = 12 + Left = 90 + Top = 75 + Width = 173 + Height = 17 + Caption = 'ExpandButtons' + TabOrder = 2 + OnClick = ShowClick + end + object lblPreviewWindow: TStaticText + Left = 295 + Top = 0 + Width = 88 + Height = 12 + AutoSize = False + Caption = 'Preview' + TabOrder = 6 + end + end + object tshColors: TTabSheet + Caption = '&Color' + object lblGridLineColor: TLabel + Left = 11 + Top = 304 + Width = 74 + Height = 13 + Caption = '&Grid Line color :' + end + object bvlGridLineColorHolder: TBevel + Left = 129 + Top = 299 + Width = 152 + Height = 22 + Visible = False + end + object lblDrawMode: TLabel + Left = 8 + Top = 21 + Width = 58 + Height = 13 + Caption = 'Draw &Mode:' + FocusControl = cbxDrawMode + end + object gbxFixedTransparent: TGroupBox + Left = 6 + Top = 164 + Width = 283 + Height = 126 + Caption = ' ' + TabOrder = 4 + object lblHeaderColor: TLabel + Left = 5 + Top = 49 + Width = 71 + Height = 13 + Caption = '&Header color : ' + end + object lblFooterColor: TLabel + Left = 5 + Top = 75 + Width = 65 + Height = 13 + Caption = 'Footer color :' + end + object bvlHeaderColorHolder: TBevel + Left = 123 + Top = 44 + Width = 152 + Height = 22 + Visible = False + end + object bvlFooterColorHolder: TBevel + Left = 123 + Top = 70 + Width = 152 + Height = 22 + Visible = False + end + object lblGroupNodeColor: TLabel + Left = 5 + Top = 101 + Width = 87 + Height = 13 + Caption = 'Group&Node color :' + end + object bvlGroupNodeColorHolder: TBevel + Left = 123 + Top = 96 + Width = 152 + Height = 22 + Visible = False + end + object lblLevelCaptionColor: TLabel + Left = 5 + Top = 23 + Width = 100 + Height = 13 + Caption = 'CaptionNode Color : ' + end + object bvlCaptionColorHolder: TBevel + Left = 123 + Top = 18 + Width = 152 + Height = 22 + Visible = False + end + end + object gbxTransparent: TGroupBox + Left = 6 + Top = 53 + Width = 283 + Height = 104 + Caption = ' ' + TabOrder = 2 + object lblColor: TLabel + Left = 5 + Top = 23 + Width = 29 + Height = 13 + Caption = 'C&olor:' + end + object bvlColorHolder: TBevel + Left = 123 + Top = 18 + Width = 152 + Height = 22 + Visible = False + end + object lblPreviewColor: TLabel + Left = 5 + Top = 77 + Width = 71 + Height = 13 + Caption = '&Preview color :' + end + object bvlPreviewColorHolder: TBevel + Tag = 1 + Left = 123 + Top = 72 + Width = 152 + Height = 22 + Visible = False + end + object lblEvenColor: TLabel + Left = 5 + Top = 47 + Width = 59 + Height = 13 + Caption = 'Even Color :' + end + object bvlEvenColorHolder: TBevel + Left = 123 + Top = 43 + Width = 152 + Height = 22 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 17 + Top = 51 + Width = 15 + Height = 17 + Caption = ' Tr&ansparent ' + TabOrder = 1 + OnClick = chbxTransparentClick + end + object chbxFixedTransparent: TCheckBox + Tag = 1 + Left = 17 + Top = 163 + Width = 15 + Height = 17 + Caption = ' Fi&xed transparent ' + TabOrder = 3 + OnClick = chbxTransparentClick + end + object cbxDrawMode: TComboBox + Left = 89 + Top = 15 + Width = 193 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 0 + OnClick = cbxDrawModeClick + OnDrawItem = cbxDrawModeDrawItem + Items.Strings = ( + 'Simpe' + 'Odd\Even Rows Mode' + 'Borrow From Source') + end + object stTransparent: TStaticText + Left = 32 + Top = 52 + Width = 76 + Height = 17 + Caption = ' &Transparent ' + FocusControl = chbxTransparent + TabOrder = 5 + OnClick = stTransparentClick + end + object stFixedTransparent: TStaticText + Left = 32 + Top = 164 + Width = 98 + Height = 17 + Caption = ' Fixed Transparent ' + FocusControl = chbxFixedTransparent + TabOrder = 6 + OnClick = stFixedTransparentClick + end + end + object tshFonts: TTabSheet + Caption = '&Font' + object btnChangeFont: TButton + Left = 6 + Top = 170 + Width = 116 + Height = 23 + Caption = 'Change Fo&nt ...' + TabOrder = 1 + OnClick = btnChangeFontClick + end + object lbxFonts: TListBox + Left = 6 + Top = 15 + Width = 282 + Height = 148 + Style = lbOwnerDrawFixed + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ItemHeight = 16 + MultiSelect = True + ParentFont = False + ParentShowHint = False + PopupMenu = pmChangeFont + ShowHint = True + TabOrder = 0 + OnClick = lbxFontsClick + OnDblClick = lbxFontsDblClick + OnDrawItem = lbxFontsDrawItem + OnKeyDown = lbxFontsKeyDown + OnMouseMove = lbxFontsMouseMove + end + end + object tshBehaviors: TTabSheet + Caption = '&Behaviors' + object Bevel12: TBevel + Left = 57 + Top = 12 + Width = 228 + Height = 4 + Shape = bsBottomLine + end + object Bevel13: TBevel + Left = 92 + Top = 83 + Width = 192 + Height = 4 + Shape = bsBottomLine + end + object imgSelection: TImage + Left = 9 + Top = 30 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 77788000000000000000000000000788C8888C88880000000000000000000000 + 00788088888887888888888888880788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788088888887887777778888880788CCCCCCCC880F77777777777777777777 + F0788087777787887777777777880788CCCC8CC8880F7FFF77777FF77777FFF7 + F0788088888887888888888888880788C8888C88880F77777777777777777777 + F078807777777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F00000F7FF0000000000FF078888888888880F7F8888888888F7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F078808888888788888888888888078888888888880F7F888888888FF7F888F7 + F0788087777887887777777788880788C8888C88880F7FFFFFFFFFFFF7FFFFF7 + F0788088888887888888888888880788CCCC8CC8880F77777777777777777777 + F0788077777777777777777777770788CCCCCCCC880F7F888888888FF7F888F7 + F0788088888887888888888888880788CCCC8CC8880F7FFFFFFFFFFFF7FFFFF7 + F0788087777787887777777788880788C8888C88880F77777777777777777777 + F078808888888788888888888888078888888888880F7F8888888888F7F888F7 + F078807777777777777777777777078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F0000FF7FF0000000000FF078888888888880F7F888888888FF7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7F888888888FF7F888F7 + F07880F00000F7FF0000000000FF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F0788000000000000000000000000788C8888C88880FFFFFFFFFFFFFFFFFFFFF + F07880F8888880F88888888888880788CCCC8CC8880F77777777777777777777 + F07880F8000080F80000008888880788CCCCCCCC880F77777777777777777777 + F07880FFFFFFF0FFFFFFFFFFFFFF0788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788000000000000000000000000888C8888C88880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object imgNodeExpanding: TImage + Left = 9 + Top = 104 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 7778800000000000000000000000078888888888880000000000000000000000 + 007880FFF7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7FF777777FFF77777FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F8F7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7F7F8888FF7F88888FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F8F7777777777777777777078888888888880F7F7F888FFF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F0788077777777777777777777770788C8888C88880F7FF888888FFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880F0F7777777FFFFFFFFFFFF0788CCCCCCCC880F77777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7F7F8888FF7F88888FF7 + F0788077777777777777777777770788C8888C88880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F7F7F8888FF7F888888F7 + F0788077777777777777777777770788CCCC8CC8880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCCCCCC880F7FF88888FFFFFFFFFFF7 + F07880F0F777777FFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F77777777777777777777 + F078800000000000000000000000078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F888888880F88888888888078888888888880F77777777777777777777 + F07880F877778880F87777777778078888888888880F77777777777777777777 + F07880FFFFFFFFF0FFFFFFFFFFFF078888888888880FFFFFFFFFFFFFFFFFFFFF + F078800000000000000000000000088888888888880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblSelection: TLabel + Left = 6 + Top = 8 + Width = 43 + Height = 13 + Caption = 'Selection' + end + object lblExpanding: TLabel + Left = 6 + Top = 79 + Width = 78 + Height = 13 + Caption = 'Node Expanding' + end + object lblRefinements: TLabel + Left = 7 + Top = 215 + Width = 60 + Height = 13 + Caption = 'Refinements' + end + object bvlGraphic: TBevel + Left = 76 + Top = 220 + Width = 208 + Height = 4 + Shape = bsBottomLine + end + object imgGraphics: TImage + Left = 9 + Top = 241 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FF7FFFFFFF07DDCCCCDCCDDD0FFFFFFFFFFF7FF777777F + F07DD0F77777777FF7FF70888FFF07DDCCCCCCCCDD0F77777777FF7FF7FFFF7F + F07DD0FFFFFFFFFFF7FF70FF8FFF07DDCCCCDCCDDD0FFFFFFFFFFF7FF7F00F7F + F07DD0F777777FFFF7FF70FF8FFF07DDCDDDDCDDDD0F777777FFFF7FF7F00F7F + F07DD0FFFFFFFFFFF7FF70000FFF07DDDDDDDDDDDD0FFFFFFFFFFF7FF7FFFF7F + F07DD0F77777777FF7FF777777FF07DDDDDDDDDDDD0F77777777FF7FF777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFCCCCCFFF07DDCCCCCCCCDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FCCCCCCCFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F7777777FFF7FFCCCCCFFF07DDCDDDDCDDDD0F7777777FFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7F9999999FF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F777777777F7FF99999FFF07DDDDDDDDDDDD0F777777777F7F7777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F80000888887F88888888707DDDDDDDDDDDD0F80000888887F88888888 + 707DD0F80000000087F80000008707DDDDDDDDDDDD0F80000000087F80000008 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0FFFFFFFFFFF7FFFFFFFFF707DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + 707DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblLookAndFeel: TLabel + Left = 6 + Top = 148 + Width = 67 + Height = 13 + Caption = 'Look And Feel' + end + object img3DEffects: TImage + Left = 9 + Top = 172 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D08777777777780877777788807DCCCCDCCDDD0877777777778787777788 + 8F07D08888888888880888888888807DCCCCCCCCDD0888888888888788888888 + 8F07D00000000000000000000000007DCCCCDCCDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F7777777FF07DDDDDDDDDDD0F777777777FF7F7777777 + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F777777FFF07DDDDDDDDDDD0F777777FFFFF7F777777F + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F7777777777F7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F77777FFFF07DDDDDDDDDDD0F77777777FFF7F77777FF + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D00000000000000000000000007DCDDDDCDDDD0000000000000000000000 + 0007D08888888888880888888888807DCCCCDCCDDD0777777777777777777777 + 7707D08888888888880888888888807DCCCCCCCCDD0F88888888888788888888 + 8707D08000000008880880000000807DCCCCDCCDDD0F00000000888788000000 + 8707D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + F707D0000000000000000000000000DDDDDDDDDDDD0000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object Bevel15: TBevel + Left = 83 + Top = 152 + Width = 200 + Height = 4 + Shape = bsBottomLine + end + object chbxTransparentColumnGraphic: TCheckBox + Tag = 7 + Left = 90 + Top = 239 + Width = 188 + Height = 17 + Caption = 'Transparent Column &Graphics' + TabOrder = 5 + OnClick = ShowClick + end + object chbxDisplayGraphicsAsText: TCheckBox + Tag = 8 + Left = 90 + Top = 261 + Width = 188 + Height = 17 + Caption = 'Display Graphics As &Text' + TabOrder = 6 + OnClick = ShowClick + end + object chbxOnlySelected: TCheckBox + Left = 90 + Top = 31 + Width = 188 + Height = 17 + Caption = 'Only &selected' + TabOrder = 0 + OnClick = chbxOnlySelectedClick + end + object chbxExtendedSelect: TCheckBox + Left = 90 + Top = 53 + Width = 188 + Height = 17 + Caption = '&Extended select' + TabOrder = 1 + OnClick = chbxExtendedSelectClick + end + object chbxAutoNodesExpand: TCheckBox + Left = 90 + Top = 102 + Width = 188 + Height = 17 + Caption = '&Auto Node Expanded' + TabOrder = 2 + OnClick = chbxAutoNodesExpandClick + end + object chbxUse3DEffects: TCheckBox + Tag = 9 + Left = 90 + Top = 171 + Width = 188 + Height = 17 + Caption = '&Use 3D Effects' + TabOrder = 3 + OnClick = ShowClick + end + object chbxUseSoft3D: TCheckBox + Tag = 10 + Left = 90 + Top = 193 + Width = 188 + Height = 17 + Caption = 'Soft &3D' + TabOrder = 4 + OnClick = ShowClick + end + object chbxCheckMarksAsText: TCheckBox + Tag = 11 + Left = 90 + Top = 305 + Width = 173 + Height = 17 + Caption = 'Display CheckMarks as Text' + TabOrder = 8 + OnClick = ShowClick + end + object chbxFlatCheckMarks: TCheckBox + Tag = 6 + Left = 90 + Top = 283 + Width = 173 + Height = 17 + Caption = 'Flat Check &Marks' + TabOrder = 7 + OnClick = ShowClick + end + end + object tshPreview: TTabSheet + Caption = 'Preview' + ImageIndex = 4 + object lblPreviewLineCount: TLabel + Left = 90 + Top = 82 + Width = 99 + Height = 13 + Caption = 'Preview &Line Count: ' + end + object bvlPreviewLineCountHolder: TBevel + Left = 193 + Top = 78 + Width = 81 + Height = 21 + Visible = False + end + object lblPreview: TLabel + Left = 6 + Top = 8 + Width = 38 + Height = 13 + Caption = 'Preview' + end + object Bevel1: TBevel + Left = 52 + Top = 13 + Width = 226 + Height = 4 + Shape = bsBottomLine + end + object imgPreview: TImage + Left = 9 + Top = 30 + Width = 32 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDD7777777777777777777777777DDDDDD0000000000000000000000000 + 7DDDDDD0FFFFFFFFFFFFFFFFFFFFFFF07DDDDDD0F777777777777777777777F0 + 7DDDDDD0F7F888F7FF888F7F8888F7F07DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F0 + 7DDDDDD0F777777777777777777777F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCFFCCCCFFCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCFCCCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCFCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCCCCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCFCCFCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCFFCCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCCCCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F777777777777777777777F07DDDDDD0F7F888F7FF888F7FF888F7F0 + 7DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F07DDDDDD0F777777777777777777777F0 + 7DDDDDD0F7F88887F888887F888887F07DDDDDD0F7F00087F000087F000087F0 + 7DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F07DDDDDD0F777777777777777777777F0 + 7DDDDDD0FFFFFFFFFFFFFFFFFFFFFFF07DDDDDD0000000000000000000000000 + DDDD} + Transparent = True + end + object chbxShowPreview: TCheckBox + Tag = 2 + Left = 90 + Top = 31 + Width = 97 + Height = 17 + Caption = 'Pre&view' + TabOrder = 0 + OnClick = ShowClick + end + object chbxAutoCalcPreviewLines: TCheckBox + Left = 90 + Top = 53 + Width = 169 + Height = 17 + Caption = '&Auto Calc Preview Lines' + TabOrder = 1 + OnClick = chbxAutoCalcPreviewLinesClick + end + end + end + object pnlPreview: TPanel + Left = 303 + Top = 44 + Width = 281 + Height = 324 + BevelInner = bvLowered + BevelOuter = bvNone + Color = clWindow + TabOrder = 1 + object dxMVPreview: TdxMasterView + Left = 5 + Top = 5 + Width = 271 + Height = 313 + Enabled = False + TabOrder = 0 + Visible = False + OptionsView = [movAutoColumnWidth, movHideFocusRect, movHideSelection, movKeepColumnWidths, movTransparentDragAndDrop, movUseBitmap, movUseBitmapToDrawPreview] + ScrollBars = sbNone + object mvsCaptionStyle: TdxMasterViewStyle + end + object mvsContentStyle: TdxMasterViewStyle + end + object mvsFooterStyle: TdxMasterViewStyle + end + object mvsGroupStyle: TdxMasterViewStyle + end + object mvsHeaderStyle: TdxMasterViewStyle + end + object mvsPreviewStyle: TdxMasterViewStyle + end + object mvsAnotherContentStyle: TdxMasterViewStyle + end + end + end + object pmChangeFont: TPopupMenu + OnPopup = pmChangeFontPopup + Left = 4 + Top = 383 + object miChangeFont: TMenuItem + Caption = 'Change Fo&nt ...' + Default = True + ShortCut = 16454 + OnClick = btnChangeFontClick + end + end +end diff --git a/official/.26/Lib/D11/dxPSdxOCLnk.dfm b/official/.26/Lib/D11/dxPSdxOCLnk.dfm new file mode 100644 index 00000000..53495fa7 --- /dev/null +++ b/official/.26/Lib/D11/dxPSdxOCLnk.dfm @@ -0,0 +1,169 @@ +object dxOCReportLinkDesignWindow: TdxOCReportLinkDesignWindow + Left = 518 + Top = 415 + ActiveControl = chbxFullExpand + BorderStyle = bsDialog + Caption = 'Report Designer' + ClientHeight = 293 + ClientWidth = 552 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 4 + Width = 544 + Height = 254 + ActivePage = tshOptions + MultiLine = True + TabOrder = 0 + OnChange = PageControl1Change + object tshOptions: TTabSheet + Caption = '&Options' + object pnlOptions: TPanel + Left = 0 + Top = 0 + Width = 536 + Height = 226 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object lblPreview: TLabel + Left = 241 + Top = 2 + Width = 38 + Height = 13 + Caption = 'Preview' + end + object chbxFullExpand: TCheckBox + Left = 17 + Top = 10 + Width = 216 + Height = 17 + Caption = 'Full &Expand' + TabOrder = 0 + OnClick = chbxFullExpandClick + end + object gbxTransparent: TGroupBox + Left = 5 + Top = 43 + Width = 231 + Height = 56 + Caption = ' ' + TabOrder = 2 + object lblColor: TLabel + Left = 7 + Top = 26 + Width = 35 + Height = 13 + Caption = 'Co&lor : ' + OnClick = lblColorClick + end + object bvlColorHolder: TBevel + Left = 86 + Top = 22 + Width = 138 + Height = 21 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 17 + Top = 41 + Width = 15 + Height = 17 + TabOrder = 1 + OnClick = chbxTransparentClick + end + object gbxBorder: TGroupBox + Left = 5 + Top = 109 + Width = 231 + Height = 56 + Caption = ' ' + TabOrder = 4 + object lblGridLinesColor: TLabel + Left = 7 + Top = 26 + Width = 67 + Height = 13 + Caption = '&Border Color: ' + OnClick = lblColorClick + end + object bvlLineColorHolder: TBevel + Left = 86 + Top = 22 + Width = 138 + Height = 21 + Visible = False + end + end + object chbxDrawBorder: TCheckBox + Left = 17 + Top = 107 + Width = 15 + Height = 17 + TabOrder = 3 + OnClick = chbxDrawBorderClick + end + object stTransparent: TStaticText + Left = 32 + Top = 42 + Width = 76 + Height = 17 + Caption = ' &Transparent ' + FocusControl = chbxTransparent + TabOrder = 5 + OnClick = stTransparentClick + end + object stDrawBorder: TStaticText + Left = 32 + Top = 108 + Width = 70 + Height = 17 + Caption = ' Draw Border ' + FocusControl = chbxDrawBorder + TabOrder = 6 + OnClick = stDrawBorderClick + end + end + end + end + object pnlPreview: TPanel + Left = 250 + Top = 46 + Width = 290 + Height = 201 + BevelInner = bvLowered + BevelOuter = bvNone + Color = clWindow + TabOrder = 1 + object ocPreview: TdxOrgChart + Left = 6 + Top = 5 + Width = 279 + Height = 192 + DefaultImageAlign = iaLT + BorderStyle = bsNone + Options = [ocDblClick, ocEdit, ocCanDrag, ocShowDrag, ocRect3D] + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Visible = False + Items = { + 000001005A000000FFFFFF1F01000200011600436F72706F7261746520486561 + 647175617274657273020050000000FFFFFF1F0100010001130053616C657320 + 616E64204D61726B6574696E67010050000000FFFFFF1F010003000117004669 + 656C64204F66666963653A2043616E6164610D0A09000050000000FFFFFF1F01 + 000000010B00456E67696E656572696E670000} + end + end +end diff --git a/official/.26/Lib/D11/dxPSdxTLLnk.dfm b/official/.26/Lib/D11/dxPSdxTLLnk.dfm new file mode 100644 index 00000000..01736dc8 --- /dev/null +++ b/official/.26/Lib/D11/dxPSdxTLLnk.dfm @@ -0,0 +1,1467 @@ +object dxTLReportLinkDesignWindow: TdxTLReportLinkDesignWindow + Left = 485 + Top = 220 + BorderStyle = bsDialog + Caption = 'dxTLReportLinkDesigner' + ClientHeight = 434 + ClientWidth = 582 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object PageControl1: TPageControl + Left = 4 + Top = 4 + Width = 574 + Height = 395 + ActivePage = tshColors + TabOrder = 0 + OnChange = PageControl1Change + object tshOptions: TTabSheet + Caption = '&Options' + object Bevel11: TBevel + Left = 46 + Top = 13 + Width = 221 + Height = 4 + Shape = bsBottomLine + end + object imgShow: TImage + Left = 9 + Top = 35 + Width = 32 + Height = 32 + Center = True + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888888888888888888888888888888 + 8888888888000000000000000000000888888888880FFFFFFFFFFFFFFFFFFFC8 + 8C888888880F77777700000077777FCC8CC88888880F77777777777777777FCC + CCCC8888880FFFFFFFFFFFFFFFFFFFCC8CC88888880F77777777777777777FC8 + 8C888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000FFF7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F0000000F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F77777777777777777F08 + 88888888880F7FFFFF7FFFFFFFFF7F0888888888880F7F000F7F00000F0F7F08 + 88888888880F7FFFFF7FFFFFFFFF7F08888888C888CF77777777777777777F08 + 88888CC8CCCFFFFFFFFFFFFFFFFFFF088888CCCCCCCF70000000770000007F08 + 88888CC8CCCF77777777777777777F08888888C888CFFFFFFFFFFFFFFFFFFF08 + 8888888888000000000000000000000888888888888888888888888888888888 + 8888888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblShow: TLabel + Left = 6 + Top = 9 + Width = 26 + Height = 13 + Caption = 'Show' + end + object Bevel16: TBevel + Left = 89 + Top = 107 + Width = 178 + Height = 4 + Shape = bsBottomLine + end + object bvlShowImages: TBevel + Left = 89 + Top = 223 + Width = 178 + Height = 4 + Shape = bsBottomLine + end + object Bevel2: TBevel + Left = 89 + Top = 164 + Width = 178 + Height = 3 + Shape = bsBottomLine + end + object Bevel10: TBevel + Left = 90 + Top = 282 + Width = 177 + Height = 4 + Shape = bsBottomLine + end + object Image1: TImage + Left = 9 + Top = 303 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00888888888888888888888888888888888777777777777777708888888888 + 888887FFFFFFFFFFFFFFF08888888888888887F7777777777777F07777708888 + 888887F7777777777777F0FFFFF08888888887F7777777777777F07777F07777 + 708887FFFFFFFFFFFFFFF07777F0FFFFF08887F777777777777FF07777F07777 + F08887FFFFFFFFFFFFFFF0FFFFF07777F08887F77777777777FFF077FFF07777 + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777777FFFFF0777FF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F777777FFFFFFFF07FFFF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF0777FF0777F + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777FFFF077FFF07FFF + F08887FFFFFFFFFFFFFFF0FFFFF0FFFFF08887F7777777777777F077FFF077FF + F08887F7777777777777F0FFFFF0FFFFF08887F7777777777777F0FFFFF07FFF + F08887FFFFFFFFFFFFFFF07777F0FFFFF0888000000000000000007777F077FF + F08888888887F7777777777777F0FFFFF08888888887FFFFFFFFFFFFFFF07777 + F0888888888000000000000000007777F08888888888888887F7777777777777 + F08888888888888887FFFFFFFFFFFFFFF0888888888888888000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblOnEveryPage: TLabel + Left = 8 + Top = 278 + Width = 72 + Height = 13 + Caption = 'On Every Page' + end + object chbxShowGrid: TCheckBox + Tag = 6 + Left = 90 + Top = 177 + Width = 165 + Height = 17 + Caption = '&Grid Lines' + TabOrder = 6 + OnClick = chbxShowClick + end + object chbxShowNodeGrid: TCheckBox + Tag = 5 + Left = 90 + Top = 198 + Width = 165 + Height = 17 + Caption = 'Node Grid Lines' + TabOrder = 7 + OnClick = chbxShowClick + end + object chbxShowBands: TCheckBox + Left = 90 + Top = 23 + Width = 165 + Height = 17 + Caption = 'Ba&nds' + TabOrder = 0 + OnClick = chbxShowClick + end + object chbxShowHeaders: TCheckBox + Tag = 1 + Left = 90 + Top = 43 + Width = 165 + Height = 17 + Caption = '&Headers' + TabOrder = 1 + OnClick = chbxShowClick + end + object chbxShowFooters: TCheckBox + Tag = 2 + Left = 90 + Top = 64 + Width = 165 + Height = 17 + Caption = 'Foo&ters' + TabOrder = 2 + OnClick = chbxShowClick + end + object chbxShowGroupFooters: TCheckBox + Tag = 3 + Left = 90 + Top = 84 + Width = 165 + Height = 17 + Caption = 'G&roup Footers' + TabOrder = 3 + OnClick = chbxShowClick + end + object chbxShowStateImages: TCheckBox + Tag = 9 + Left = 90 + Top = 236 + Width = 165 + Height = 17 + Caption = 'State Images' + TabOrder = 8 + OnClick = chbxShowClick + end + object chbxShowImages: TCheckBox + Tag = 8 + Left = 90 + Top = 256 + Width = 165 + Height = 17 + Caption = 'Images' + TabOrder = 9 + OnClick = chbxShowClick + end + object chbxShowExpandButtons: TCheckBox + Tag = 17 + Left = 90 + Top = 119 + Width = 165 + Height = 17 + Caption = 'Expand Buttons' + TabOrder = 4 + OnClick = chbxShowClick + end + object chbxShowTreeLines: TCheckBox + Tag = 16 + Left = 90 + Top = 140 + Width = 165 + Height = 17 + Caption = 'TreeLines' + TabOrder = 5 + OnClick = chbxShowClick + end + object chbxBandsOnEveryPage: TCheckBox + Left = 90 + Top = 300 + Width = 165 + Height = 17 + Caption = 'Ba&nds On Every Page' + TabOrder = 10 + OnClick = chbxBandsOnEveryPageClick + end + object chbxHeadersOnEveryPage: TCheckBox + Left = 90 + Top = 322 + Width = 165 + Height = 17 + Caption = 'Headers On Every &Page' + TabOrder = 11 + OnClick = chbxHeadersOnEveryPageClick + end + object chbxFootersOnEveryPage: TCheckBox + Left = 90 + Top = 344 + Width = 165 + Height = 17 + Caption = 'Footers On E&very Page' + TabOrder = 12 + OnClick = chbxFootersOnEveryPageClick + end + object lblPreviewWindow: TStaticText + Left = 279 + Top = 0 + Width = 82 + Height = 14 + AutoSize = False + Caption = 'Preview' + TabOrder = 13 + end + end + object tshColors: TTabSheet + Caption = '&Color' + object lblGridlineColor: TLabel + Left = 9 + Top = 296 + Width = 74 + Height = 13 + Caption = '&Grid Line color :' + OnClick = lblColorClick + end + object bvlGridLineColorHolder: TBevel + Left = 122 + Top = 291 + Width = 145 + Height = 22 + Visible = False + end + object bvlTreeLineColorHolder: TBevel + Left = 122 + Top = 320 + Width = 145 + Height = 22 + end + object lblTreeLineColor: TLabel + Left = 9 + Top = 325 + Width = 78 + Height = 13 + Caption = 'TreeLines Color:' + end + object lblDrawMode: TLabel + Left = 7 + Top = 21 + Width = 58 + Height = 13 + Caption = 'Draw &Mode:' + FocusControl = cbxDrawMode + OnClick = lblDrawModeClick + end + object gbxFixedTransparent: TGroupBox + Left = 4 + Top = 162 + Width = 269 + Height = 121 + Caption = ' ' + TabOrder = 4 + object lblBandColor: TLabel + Left = 5 + Top = 23 + Width = 60 + Height = 13 + Caption = '&Band color : ' + OnClick = lblColorClick + end + object lblHeaderColor: TLabel + Left = 5 + Top = 47 + Width = 71 + Height = 13 + Caption = '&Header color : ' + OnClick = lblColorClick + end + object lblRowFooterColor: TLabel + Left = 5 + Top = 96 + Width = 94 + Height = 13 + Caption = 'Gro&upFooter color :' + OnClick = lblColorClick + end + object bvlBandColorHolder: TBevel + Tag = 2 + Left = 118 + Top = 17 + Width = 145 + Height = 22 + Visible = False + end + object bvlHeaderColorHolder: TBevel + Left = 118 + Top = 42 + Width = 145 + Height = 22 + Visible = False + end + object bvlRowFooterColorHolder: TBevel + Left = 118 + Top = 92 + Width = 145 + Height = 22 + Visible = False + end + object lblGroupNodeColor: TLabel + Left = 5 + Top = 72 + Width = 87 + Height = 13 + Caption = 'Group&Node color :' + OnClick = lblColorClick + end + object bvlGroupNodeColorHolder: TBevel + Left = 118 + Top = 67 + Width = 145 + Height = 22 + Visible = False + end + end + object gbxTransparent: TGroupBox + Left = 4 + Top = 51 + Width = 269 + Height = 104 + Caption = ' ' + TabOrder = 2 + object lblColor: TLabel + Left = 5 + Top = 23 + Width = 29 + Height = 13 + Caption = 'C&olor:' + OnClick = lblColorClick + end + object bvlColorHolder: TBevel + Left = 118 + Top = 18 + Width = 145 + Height = 22 + Visible = False + end + object lblPreviewColor: TLabel + Left = 5 + Top = 77 + Width = 71 + Height = 13 + Caption = '&Preview color :' + OnClick = lblColorClick + end + object bvlPreviewColorHolder: TBevel + Tag = 1 + Left = 118 + Top = 72 + Width = 145 + Height = 22 + Visible = False + end + object lblEvenColor: TLabel + Left = 5 + Top = 47 + Width = 59 + Height = 13 + Caption = 'Even Color :' + OnClick = lblColorClick + end + object bvlEvenColorHolder: TBevel + Left = 118 + Top = 43 + Width = 145 + Height = 22 + Visible = False + end + end + object chbxTransparent: TCheckBox + Left = 15 + Top = 49 + Width = 15 + Height = 17 + Caption = ' Tr&ansparent ' + TabOrder = 1 + OnClick = chbxTransparentClick + end + object chbxFixedTransparent: TCheckBox + Tag = 1 + Left = 15 + Top = 160 + Width = 15 + Height = 17 + TabOrder = 3 + OnClick = chbxTransparentClick + end + object cbxDrawMode: TComboBox + Left = 104 + Top = 15 + Width = 169 + Height = 25 + Style = csOwnerDrawFixed + ItemHeight = 19 + TabOrder = 0 + OnChange = cbxDrawModeChange + OnDrawItem = cbxDrawModeDrawItem + Items.Strings = ( + 'Simpe' + 'Odd\Even Rows Mode' + 'Borrow From Source') + end + object stTransparent: TStaticText + Left = 30 + Top = 50 + Width = 76 + Height = 17 + Caption = ' &Transparent ' + FocusControl = chbxTransparent + TabOrder = 5 + OnClick = stTransparentClick + end + object stFixedTransparent: TStaticText + Left = 30 + Top = 161 + Width = 98 + Height = 17 + Caption = ' Fixed Transparent ' + FocusControl = chbxFixedTransparent + TabOrder = 6 + OnClick = stFixedTransparentClick + end + end + object tshFonts: TTabSheet + Caption = '&Font' + object btnChangeFont: TButton + Left = 6 + Top = 189 + Width = 116 + Height = 23 + Caption = 'Change Fo&nt ...' + TabOrder = 0 + OnClick = btnChangeFontClick + end + object lbxFonts: TListBox + Left = 6 + Top = 16 + Width = 268 + Height = 167 + Style = lbOwnerDrawFixed + ItemHeight = 16 + MultiSelect = True + ParentShowHint = False + PopupMenu = pmChangeFont + ShowHint = True + TabOrder = 1 + OnClick = lbxFontsClick + OnDblClick = lbxFontsDblClick + OnDrawItem = lbxFontsDrawItem + OnKeyDown = FontsKeyDown + OnMouseMove = FontsMouseMove + end + end + object tshBehaviors: TTabSheet + Caption = '&Behaviors' + object Bevel12: TBevel + Left = 57 + Top = 13 + Width = 210 + Height = 4 + Shape = bsBottomLine + end + object Bevel13: TBevel + Left = 63 + Top = 85 + Width = 204 + Height = 4 + Shape = bsBottomLine + end + object Image3: TImage + Left = 9 + Top = 33 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 77788000000000000000000000000788C8888C88880000000000000000000000 + 00788088888887888888888888880788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788088888887887777778888880788CCCCCCCC880F77777777777777777777 + F0788087777787887777777777880788CCCC8CC8880F7FFF77777FF77777FFF7 + F0788088888887888888888888880788C8888C88880F77777777777777777777 + F078807777777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F00000F7FF0000000000FF078888888888880F7F8888888888F7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F078808888888788888888888888078888888888880F7F888888888FF7F888F7 + F0788087777887887777777788880788C8888C88880F7FFFFFFFFFFFF7FFFFF7 + F0788088888887888888888888880788CCCC8CC8880F77777777777777777777 + F0788077777777777777777777770788CCCCCCCC880F7F888888888FF7F888F7 + F0788088888887888888888888880788CCCC8CC8880F7FFFFFFFFFFFF7FFFFF7 + F0788087777787887777777788880788C8888C88880F77777777777777777777 + F078808888888788888888888888078888888888880F7F8888888888F7F888F7 + F078807777777777777777777777078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F0000FF7FF0000000000FF078888888888880F7F888888888FF7F888F7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F078807777777777777777777777078888888888880F77777777777777777777 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F7F888888888FF7F888F7 + F07880F00000F7FF0000000000FF078888888888880F7FFFFFFFFFFFF7FFFFF7 + F07880FFFFFFF7FFFFFFFFFFFFFF078888888888880F77777777777777777777 + F0788000000000000000000000000788C8888C88880FFFFFFFFFFFFFFFFFFFFF + F07880F8888880F88888888888880788CCCC8CC8880F77777777777777777777 + F07880F8000080F80000008888880788CCCCCCCC880F77777777777777777777 + F07880FFFFFFF0FFFFFFFFFFFFFF0788CCCC8CC8880FFFFFFFFFFFFFFFFFFFFF + F0788000000000000000000000000888C8888C88880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object Image4: TImage + Left = 9 + Top = 104 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00887777777777777777777777778888888888888777777777777777777777 + 7778800000000000000000000000078888888888880000000000000000000000 + 007880FFF7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7FF777777FFF77777FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7777777777777777777078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F8F7FFFFF7FFFFFFFFFFFF078888888888880F77777777777777777777 + F07880F8F7F777F7F777777777FF078888888888880F7F7F8888FF7F88888FF7 + F07880FFF7FFFFF7FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F8F7777777777777777777078888888888880F7F7F888FFF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F777777777777777777 + F0788077777777777777777777770788C8888C88880F7FF888888FFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880F0F7777777FFFFFFFFFFFF0788CCCCCCCC880F77777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCC8CC8880F7F7F8888FF7F88888FF7 + F0788077777777777777777777770788C8888C88880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF078888888888880F7F7F8888FF7F888888F7 + F07880F0F7777777FFFFFFFFFFFF078888888888880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F7F7F8888FF7F888888F7 + F0788077777777777777777777770788CCCC8CC8880F7F777777777777777777 + F07880FFFFFFFFFFFFFFFFFFFFFF0788CCCCCCCC880F7FF88888FFFFFFFFFFF7 + F07880F0F777777FFFFFFFFFFFFF0788CCCC8CC8880F7FFFFFFFFFFFFFFFFFF7 + F07880FFFFFFFFFFFFFFFFFFFFFF0788C8888C88880F77777777777777777777 + F078800000000000000000000000078888888888880FFFFFFFFFFFFFFFFFFFFF + F07880F888888880F88888888888078888888888880F77777777777777777777 + F07880F800008880F80000000008078888888888880F77777777777777777777 + F07880FFFFFFFFF0FFFFFFFFFFFF078888888888880FFFFFFFFFFFFFFFFFFFFF + F078800000000000000000000000088888888888880000000000000000000000 + 0088888888888888888888888888888888888888888888888888888888888888 + 8888} + Transparent = True + end + object lblExpandLevel: TLabel + Left = 90 + Top = 124 + Width = 68 + Height = 13 + Caption = 'Expand &level: ' + OnClick = lblExpandLevelClick + end + object bvlExpandLevelHolder: TBevel + Left = 210 + Top = 122 + Width = 58 + Height = 21 + Visible = False + end + object lblSelection: TLabel + Left = 6 + Top = 9 + Width = 43 + Height = 13 + Caption = 'Selection' + end + object lblExpanding: TLabel + Left = 6 + Top = 81 + Width = 50 + Height = 13 + Caption = 'Expanding' + end + object lblRefinements: TLabel + Left = 7 + Top = 225 + Width = 60 + Height = 13 + Caption = 'Refinements' + end + object bvlRefinements: TBevel + Left = 73 + Top = 230 + Width = 194 + Height = 4 + Shape = bsBottomLine + end + object imgRefinements: TImage + Left = 9 + Top = 248 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD777777777777777777777777DDDDDDDDDDDDD777777777777777777777 + 777DD0000000000000000000000007DDDDDDDDDDDD0000000000000000000000 + 007DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFF99999FF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F77777777FF7FCC99999FF07DDCCCCCCCCDD0F77777777FF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FCC99999FF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F777777FFFF7FCC99999FF07DDCDDDDCDDDD0F777777FFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FCC99999FF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F77777777FF7FCCCCCFFFF07DDDDDDDDDDDD0F77777777FF7F7777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0FFFFFFFFFFF7FFFFFFFFFF07DDCDDDDCDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFCCCCCFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFCCCCCCCF07DDCCCCCCCCDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFFCCCCCFF07DDCCCCDCCDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F7777777FFF7FF9999999F07DDCDDDDCDDDD0F7777777FFF7FFFFFFFFF + F07DD0FFFFFFFFFFF7FFF99999FF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0F777777777F7FFFFFFFFFF07DDDDDDDDDDDD0F777777777F7F7777777F + F07DD0FFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + F07DD0777777777777777777777707DDDDDDDDDDDD0777777777777777777777 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0F80000888887F88888888707DDDDDDDDDDDD0F80000888887F88888888 + 707DD0F80000000087F80000008707DDDDDDDDDDDD0F80000000087F80000008 + 707DD0F88888888887F88888888707DDDDDDDDDDDD0F88888888887F88888888 + 707DD0FFFFFFFFFFF7FFFFFFFFF707DDDDDDDDDDDD0FFFFFFFFFFF7FFFFFFFFF + 707DD000000000000000000000000DDDDDDDDDDDDD0000000000000000000000 + 00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object lblLookAndFeel: TLabel + Left = 6 + Top = 152 + Width = 67 + Height = 13 + Caption = 'Look And Feel' + end + object Image8: TImage + Left = 9 + Top = 174 + Width = 64 + Height = 32 + Picture.Data = { + 07544269746D617076040000424D760400000000000076000000280000004000 + 0000200000000100040000000000000400000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DD7777777777777777777777777DDDDDDDDDDDD777777777777777777777 + 7777D00000000000000000000000007DDDDDDDDDDD0000000000000000000000 + 0007D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D08777777777780877777788807DCCCCDCCDDD0877777777778787777788 + 8F07D08888888888880888888888807DCCCCCCCCDD0888888888888788888888 + 8F07D00000000000000000000000007DCCCCDCCDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F7777777FF07DDDDDDDDDDD0F777777777FF7F7777777 + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F777777FFF07DDDDDDDDDDD0F777777FFFFF7F777777F + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F7777777777F7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F77777777FFF7F77777FFFF07DDDDDDDDDDD0F77777777FFF7F77777FF + FF07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D07777777777777777777777707DDDDDDDDDDD0777777777777777777777 + 7707D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D0F777777FFFFF7F77777777F07DDDDDDDDDDD0F777777FFFFF7F7777777 + 7F07D0FFFFFFFFFFFF7FFFFFFFFFF07DDDDDDDDDDD0FFFFFFFFFFFF7FFFFFFFF + FF07D00000000000000000000000007DCDDDDCDDDD0000000000000000000000 + 0007D08888888888880888888888807DCCCCDCCDDD0777777777777777777777 + 7707D08888888888880888888888807DCCCCCCCCDD0F88888888888788888888 + 8707D08000000008880880000000807DCCCCDCCDDD0F00000000888788000000 + 8707D08888888888880888888888807DCDDDDCDDDD0FFFFFFFFFFFF7FFFFFFFF + F707D0000000000000000000000000DDDDDDDDDDDD0000000000000000000000 + 000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object Bevel15: TBevel + Left = 82 + Top = 156 + Width = 185 + Height = 4 + Shape = bsBottomLine + end + object chbxTransparentColumnGraphic: TCheckBox + Tag = 10 + Left = 90 + Top = 246 + Width = 179 + Height = 17 + Caption = 'Transparent &Graphics' + TabOrder = 5 + OnClick = chbxShowClick + end + object chbxDisplayGraphicsAsText: TCheckBox + Tag = 11 + Left = 90 + Top = 268 + Width = 179 + Height = 17 + Caption = 'Display Graphics As &Text' + TabOrder = 6 + OnClick = chbxShowClick + end + object chbxOnlySelected: TCheckBox + Left = 90 + Top = 31 + Width = 179 + Height = 17 + Caption = 'Only &selected' + TabOrder = 0 + OnClick = chbxOnlySelectedClick + end + object chbxExtendedSelect: TCheckBox + Left = 90 + Top = 53 + Width = 179 + Height = 17 + Caption = '&Extended select' + TabOrder = 1 + OnClick = chbxExtendedSelectClick + end + object chbxAutoNodesExpand: TCheckBox + Left = 90 + Top = 98 + Width = 179 + Height = 17 + Caption = '&Auto Node Expanded' + TabOrder = 2 + OnClick = chbxAutoNodesExpandClick + end + object chbxUse3DEffects: TCheckBox + Tag = 12 + Left = 90 + Top = 172 + Width = 179 + Height = 17 + Caption = '&Use 3D Effects' + TabOrder = 3 + OnClick = chbxShowClick + end + object chbxUseSoft3D: TCheckBox + Tag = 13 + Left = 90 + Top = 194 + Width = 179 + Height = 17 + Caption = 'Soft &3D' + TabOrder = 4 + OnClick = chbxShowClick + end + object chbxCheckMarksAsText: TCheckBox + Tag = 15 + Left = 90 + Top = 312 + Width = 179 + Height = 17 + Caption = 'Display Check Marks as Text' + TabOrder = 8 + OnClick = chbxShowClick + end + object chbxFlatCheckMarks: TCheckBox + Tag = 7 + Left = 90 + Top = 290 + Width = 179 + Height = 17 + Caption = 'Flat Check &Marks' + TabOrder = 7 + OnClick = chbxShowClick + end + end + object tshPreview: TTabSheet + Caption = 'Preview' + object Bevel9: TBevel + Left = 54 + Top = 13 + Width = 213 + Height = 4 + Shape = bsBottomLine + end + object lblPreviewLineCount: TLabel + Left = 90 + Top = 69 + Width = 99 + Height = 13 + Caption = 'Preview &Line Count: ' + OnClick = lblExpandLevelClick + end + object bvlPreviewLineCountHolder: TBevel + Left = 196 + Top = 66 + Width = 67 + Height = 21 + Visible = False + end + object lblPreview: TLabel + Left = 6 + Top = 9 + Width = 38 + Height = 13 + Caption = 'Preview' + end + object imgPreview: TImage + Left = 9 + Top = 33 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDD7777777777777777777777777DDDDDD0000000000000000000000000 + 7DDDDDD0FFFFFFFFFFFFFFFFFFFFFFF07DDDDDD0F777777777777777777777F0 + 7DDDDDD0F7F888F7FF888F7F8888F7F07DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F0 + 7DDDDDD0F777777777777777777777F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCFFCCCCFFCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCFCCCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCFCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCCCCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCFCCFCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCFFCCCFCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F7FCCCCCCCCCCCCCCCCCF7F07DDDDDD0F7FFFFFFFFFFFFFFFFFFF7F0 + 7DDDDDD0F777777777777777777777F07DDDDDD0F7F888F7FF888F7FF888F7F0 + 7DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F07DDDDDD0F777777777777777777777F0 + 7DDDDDD0F7F88887F888887F888887F07DDDDDD0F7F00087F000087F000087F0 + 7DDDDDD0F7FFFFF7FFFFFF7FFFFFF7F07DDDDDD0F777777777777777777777F0 + 7DDDDDD0FFFFFFFFFFFFFFFFFFFFFFF07DDDDDD0000000000000000000000000 + DDDD} + Transparent = True + end + object chbxShowPreview: TCheckBox + Tag = 4 + Left = 90 + Top = 23 + Width = 169 + Height = 17 + Caption = 'Pre&view' + TabOrder = 0 + OnClick = chbxShowClick + end + object chbxAutoCalcPreviewLines: TCheckBox + Left = 90 + Top = 43 + Width = 169 + Height = 17 + Caption = '&Auto Calc Preview Lines' + TabOrder = 1 + OnClick = chbxAutoCalcPreviewLinesClick + end + end + end + object pnlPreview: TPanel + Left = 287 + Top = 44 + Width = 282 + Height = 343 + BevelInner = bvLowered + BevelOuter = bvNone + Color = clWindow + Ctl3D = True + ParentCtl3D = False + TabOrder = 1 + object dxTLPreview: TdxTreeList + Left = 7 + Top = 4 + Width = 268 + Height = 330 + Bands = < + item + Caption = 'Item Data' + Width = 201 + end> + DefaultLayout = False + HeaderPanelRowCount = 1 + BorderStyle = bsNone + Ctl3D = True + Enabled = False + ParentCtl3D = False + TabOrder = 0 + Visible = False + Images = ilTLImages + LookAndFeel = lfFlat + Options = [aoColumnSizing, aoColumnMoving, aoEditing, aoTabThrough, aoRowSelect, aoPreview, aoAutoWidth] + OptionsEx = [aoBandHeaderWidth, aoAutoCalcPreviewLines, aoBandSizing, aoBandMoving, aoDragScroll, aoDragExpand] + PaintStyle = psOutlook + StateImages = ilTLImages + TreeLineColor = clGrayText + ScrollBars = ssNone + ShowBands = True + ShowButtons = False + ShowGrid = True + ShowRowFooter = True + ShowFooter = True + OnCustomDrawBand = dxTLPreviewCustomDrawBand + OnCustomDrawColumnHeader = dxTLPreviewCustomDrawColumnHeader + OnCustomDrawCell = dxTLPreviewCustomDrawCell + OnCustomDrawFooterNode = dxTLPreviewCustomDrawFooterNode + OnCustomDrawFooter = dxTLPreviewCustomDrawFooter + OnCustomDrawPreviewCell = dxTLPreviewCustomDrawPreviewCell + OnGetFooterCellText = dxTLPreviewGetFooterCellText + OnGetPreviewLineCount = dxTLPreviewGetPreviewLineCount + OnGetPreviewText = dxTLPreviewGetPreviewText + OnIsExistRowFooterCell = dxTLPreviewIsExistRowFooterCell + OnIsExistFooterCell = dxTLPreviewIsExistFooterCell + OnIsLevelFooter = dxTLPreviewIsLevelFooter + Data = { + FFFFFFFF03000000180000000000000000000000010000000000000000000000 + 020000000D0000004E6F6465203120436F6C2023310D0000004E6F6465203120 + 436F6C2023331800000000000000000000000100000000000000020000000200 + 00000D0000004E6F6465203220436F6C20233104000000547275651800000000 + 0000000000000001000000000000000000000002000000090000005375624E6F + 6465203100000000180000000000000000000000010000000000000000000000 + 01000000090000005375624E6F64652032180000000000000000000000010000 + 000000000001000000020000000D0000004E6F6465203320436F6C2023310400 + 0000547275651800000000000000000000000100000000000000000000000200 + 0000090000005375624E6F64652033090000005375624E6F64652033} + object dxTLPreviewColumn1: TdxTreeListColumn + Alignment = taLeftJustify + Width = 117 + BandIndex = 0 + RowIndex = 0 + end + object dxTLPreviewColumn3: TdxTreeListCheckColumn + Caption = 'Axisymmetric' + Width = 83 + BandIndex = 0 + RowIndex = 0 + OnCustomDrawCell = dxTLPreviewColumn3CustomDrawCell + AllowGrayed = True + ShowNullFieldStyle = nsInactive + ValueChecked = 'True' + ValueUnchecked = 'False' + end + object dxTLPreviewColumn4: TdxTreeListImageColumn + Alignment = taLeftJustify + Caption = 'Shape' + MinWidth = 16 + Width = 68 + BandIndex = 0 + RowIndex = 0 + OnCustomDrawCell = dxTLPreviewColumn4CustomDrawCell + Images = ilTLImages + ImageIndexes.Strings = ( + '0' + '1' + '2' + '3' + '4' + '5' + '6') + Values.Strings = ( + '' + '' + '2' + '3' + '4' + '5' + '6') + end + end + end + object ilTLImages: TImageList + Left = 5 + Top = 404 + Bitmap = { + 494C010107000A00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF000000000000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF000000FF000000000000008400000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF00000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000000000008400000084000000840000008400 + 0000840000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF00000000000000FF0000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FF000000FF000000FF00 + 0000FF000000FF000000FF000000000000008400000084000000840000008400 + 0000840000008400000000000000000000000000000000000000FF000000FF00 + 0000FF00000000000000FF000000FF000000FF00000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF00000000000000FF000000FF00 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000000000008400000084000000840000008400 + 0000840000000000000000000000000000000000000000000000FF000000FF00 + 0000FF00000000000000FF000000FF000000FF00000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF00000000000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000000000008400000084000000840000008400 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000000084000000000000008400FF000000FF000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF00000000000000FF000000FF00 + 0000FF000000FF00000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000000000008400000084000000840000008400 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000000084000000840000000000000084000000840000008400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF0000008400 + 0000840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF000000FF000000000000008400000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000000000008400 + 0000840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000000000008400000084000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000840000008400000084000000000000008400000084000000 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF000000FF000000FF000000FF00000084000000840000000000 + 0000840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000000000008400000084000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000008400000084000000840000000000000084000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000FF000000FF00000084000000840000008400 + 0000000000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF000000000000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF000000FF0000008400000084000000840000008400 + 0000840000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF0000008400000084000000840000008400 + 0000840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000084000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008484840000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF00000084000000FF00000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000FF00000084000000FF000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000840000008400000084000000FF000000840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000848484008484840084848400C6C6C60084848400000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF0000008400000084000000000000008400 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF00000084000000FF00000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000084 + 000000840000FFFFFF0000FF0000FFFFFF0000FF000000840000008400000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 840084848400FFFFFF00C6C6C600FFFFFF00C6C6C60084848400848484000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF00000084000000FF00000084000000840000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF0000008400000084000000000000000000 + 00000000000000000000000000000000000000000000000000000084000000FF + 0000FFFFFF0000FF0000FFFFFF0000FF000000FF000000840000008400000084 + 000000000000000000000000000000000000000000000000000084848400C6C6 + C600FFFFFF00C6C6C600FFFFFF00C6C6C600C6C6C60084848400848484008484 + 840000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF00000084000000FF0000008400000084000000840000008400 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF00000084000000FF00000084000000840000000000 + 000000000000000000000000000000000000000000000000000000840000FFFF + FF0000FF0000FFFFFF0000FF0000FFFFFF0000FF000000840000008400000084 + 000000840000000000000000000000000000000000000000000084848400FFFF + FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C60084848400848484008484 + 840084848400000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF00000084000000FF00000084000000840000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF0000008400000084000000000000000000 + 00000000000000000000000000000000000000000000000000000084000000FF + 0000FFFFFF00FFFFFF0000FF000000FF000000FF000000840000008400000084 + 000000840000000000000000000000000000000000000000000084848400C6C6 + C600FFFFFF00FFFFFF00C6C6C600C6C6C600C6C6C60084848400848484008484 + 840084848400000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF0000008400000084000000000000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF000000FF00000084000000FF00000084000000840000000000 + 000000000000000000000000000000000000000000000000000000840000FFFF + FF0000FF000000FF000000FF000000FF000000FF000000FF0000008400000084 + 000000840000000000000000000000000000000000000000000084848400FFFF + FF00C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484008484 + 840084848400000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF00000084000000FF00000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FF000000FF000000FF000000FF0000008400000000000000840000000000 + 00000000000000000000000000000000000000000000000000000084000000FF + 000000FF000000FF000000FF000000FF000000FF000000FF000000FF00000084 + 000000840000000000000000000000000000000000000000000084848400C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6008484 + 840084848400000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF00000084000000FF0000008400000084000000840000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000FF0000008400000084000000000000000000 + 00000000000000000000000000000000000000000000000000000084000000FF + 000000FF000000FF000000FF000000FF000000FF000000FF000000FF00000084 + 000000840000000000000000000000000000000000000000000084848400C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6008484 + 840084848400000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF00000084000000FF00000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000FF0000008400000084000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000084 + 000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF + 0000008400000084000000000000000000000000000000000000000000008484 + 8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6 + C60084848400848484000000000000000000000000000000000000000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF000000FF0000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000084000000FF000000FF000000FF000000FF000000FF0000008400000084 + 0000000000000000000000000000000000000000000000000000000000000000 + 000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000FF000000FF000000FF000000FF0000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FF000000FF0000008400000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000084000000FF000000FF00000084000000840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000084848400C6C6C600C6C6C6008484840084848400000000000000 + 000000000000000000000000000000000000000000000000000000000000FF00 + 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 + 0000FF0000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000840000008400000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084848400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000000FF000000FF000000FF000000FF000000FF0000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFF0000FC7F003FFFFF0000 + F01F7FDF803F0000C0077FEF801F000000010077800F00000001003B80070000 + 8003003D80030000C007400180010000C007401D80010000E00F600DC0010000 + F01F7001E0010000F01FB805F0010000F83FDC0DF8010000FC7FEDFDFC010000 + FC7FF5FDFE010000FEFFF801FFFF0000FFFFFFFFFFFFFFFFFFFFFFFFF81FF83F + FF3FFF3FE007E00FF81FF81FC003C007E00FE00FC003C007C007C007C003C007 + C003C003C003C007C003C003C003E00FC003C003C003E00FC003C003C003F01F + C003C003C003F01FE003E003C003F83FF00FF00FC003F83FF83FF83FC003FC7F + FCFFFCFFE007FC7FFFFFFFFFF81FFEFF00000000000000000000000000000000 + 000000000000} + end + object pmChangeFont: TPopupMenu + OnPopup = pmChangeFontPopup + Left = 33 + Top = 404 + object miChangeFont: TMenuItem + Caption = 'Change Fo&nt ...' + Default = True + ShortCut = 16454 + OnClick = btnChangeFontClick + end + end +end diff --git a/official/.26/Lib/D11/dxPSfmAutoHFTextFmt.dfm b/official/.26/Lib/D11/dxPSfmAutoHFTextFmt.dfm new file mode 100644 index 00000000..92e4a18e --- /dev/null +++ b/official/.26/Lib/D11/dxPSfmAutoHFTextFmt.dfm @@ -0,0 +1,127 @@ +object dxfmAutoText: TdxfmAutoText + Left = 467 + Top = 306 + BorderStyle = bsDialog + Caption = 'AutoText' + ClientHeight = 358 + ClientWidth = 394 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object gbxEnterAutoTextEntriesHere: TGroupBox + Left = 4 + Top = 4 + Width = 387 + Height = 317 + Caption = ' Enter A&utoText Entries Here: ' + TabOrder = 0 + object lblPreview: TLabel + Left = 9 + Top = 215 + Width = 38 + Height = 13 + Caption = 'Preview' + end + object ToolBar: TToolBar + Left = 9 + Top = 176 + Width = 275 + Height = 30 + Align = alNone + ButtonHeight = 24 + ButtonWidth = 25 + EdgeBorders = [ebLeft, ebTop, ebRight, ebBottom] + EdgeInner = esLowered + ParentShowHint = False + ShowHint = True + TabOrder = 3 + end + object btnAdd: TButton + Left = 289 + Top = 20 + Width = 90 + Height = 23 + Caption = '&Add' + Default = True + TabOrder = 1 + OnClick = btnAddClick + end + object btnDelete: TButton + Left = 289 + Top = 47 + Width = 90 + Height = 23 + Caption = '&Delete' + TabOrder = 2 + OnClick = btnDeleteClick + end + object cbxAutoEntries: TComboBox + Left = 9 + Top = 20 + Width = 274 + Height = 154 + Style = csSimple + ItemHeight = 13 + Sorted = True + TabOrder = 0 + OnChange = NewAutoTextChange + OnClick = AutoEntriesClick + OnEnter = cbxAutoEntriesEnter + OnExit = cbxAutoEntriesExit + OnKeyDown = NewAutoTextKeyDown + end + object Panel1: TPanel + Left = 9 + Top = 231 + Width = 370 + Height = 76 + BevelOuter = bvNone + Color = clWindow + TabOrder = 4 + object pbxPreview: TPaintBox + Left = 0 + Top = 0 + Width = 370 + Height = 76 + Align = alClient + Color = clBtnFace + ParentColor = False + OnPaint = pbxPreviewPaint + end + end + end + object btnOK: TButton + Left = 146 + Top = 329 + Width = 79 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnCancel: TButton + Left = 229 + Top = 329 + Width = 79 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end + object btnHelp: TButton + Left = 312 + Top = 329 + Width = 79 + Height = 23 + Caption = '&Help' + TabOrder = 3 + end +end diff --git a/official/.26/Lib/D11/dxPSfmCompositionAdd.dfm b/official/.26/Lib/D11/dxPSfmCompositionAdd.dfm new file mode 100644 index 00000000..3f38feb4 --- /dev/null +++ b/official/.26/Lib/D11/dxPSfmCompositionAdd.dfm @@ -0,0 +1,109 @@ +object dxfmCompositionAddItems: TdxfmCompositionAddItems + Left = 426 + Top = 382 + ActiveControl = lvItems + BorderStyle = bsDialog + Caption = 'Add Items to Composition' + ClientHeight = 381 + ClientWidth = 329 + Color = clBtnFace + Constraints.MinHeight = 250 + Constraints.MinWidth = 337 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + OnResize = FormResize + PixelsPerInch = 96 + TextHeight = 13 + object btnOK: TButton + Left = 87 + Top = 352 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnCancel: TButton + Left = 168 + Top = 352 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end + object btnHelp: TButton + Left = 249 + Top = 352 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Cancel = True + Caption = '&Help' + TabOrder = 3 + end + object pgctrlItems: TPageControl + Left = 5 + Top = 7 + Width = 319 + Height = 339 + ActivePage = tshItems + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 0 + TabStop = False + object tshItems: TTabSheet + Caption = 'Available Items' + object lvItems: TListView + Left = 0 + Top = 0 + Width = 311 + Height = 280 + Align = alTop + Anchors = [akLeft, akTop, akRight, akBottom] + Columns = <> + ColumnClick = False + MultiSelect = True + ReadOnly = True + TabOrder = 0 + OnDblClick = lvItemsDblClick + end + object pnlNoItems: TPanel + Tag = 20 + Left = 19 + Top = 33 + Width = 277 + Height = 22 + BevelOuter = bvNone + Caption = 'There are no Items do Display' + Color = clWindow + Font.Charset = DEFAULT_CHARSET + Font.Color = clBtnShadow + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 1 + end + object chbxHideIncludedItems: TCheckBox + Left = 2 + Top = 287 + Width = 303 + Height = 17 + Anchors = [akLeft, akRight, akBottom] + Caption = 'Hide Already Included Items' + Checked = True + State = cbChecked + TabOrder = 2 + OnClick = chbxHideIncludedItemsClick + end + end + end +end diff --git a/official/.26/Lib/D11/dxPSfmCompositionDsg.dfm b/official/.26/Lib/D11/dxPSfmCompositionDsg.dfm new file mode 100644 index 00000000..5d870ece --- /dev/null +++ b/official/.26/Lib/D11/dxPSfmCompositionDsg.dfm @@ -0,0 +1,613 @@ +object dxfmCompositionDesignWindow: TdxfmCompositionDesignWindow + Left = 380 + Top = 267 + ActiveControl = lvItems + BorderStyle = bsDialog + Caption = 'Composition Designer' + ClientHeight = 279 + ClientWidth = 454 + Color = clBtnFace + Constraints.MinHeight = 278 + Constraints.MinWidth = 462 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + KeyPreview = True + Position = poScreenCenter + OnCloseQuery = FormCloseQuery + OnKeyDown = FormKeyDown + OnResize = FormResize + PixelsPerInch = 96 + TextHeight = 13 + object btnClose: TButton + Left = 271 + Top = 251 + Width = 86 + Height = 23 + Caption = 'Close' + ModalResult = 1 + TabOrder = 1 + end + object pcItems: TPageControl + Left = 5 + Top = 7 + Width = 444 + Height = 237 + ActivePage = tbsItems + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 0 + TabStop = False + object tbsItems: TTabSheet + Caption = 'Items' + OnResize = tbsItemsResize + object lvItems: TListView + Left = 0 + Top = 0 + Width = 347 + Height = 209 + Align = alLeft + Anchors = [akLeft, akTop, akRight, akBottom] + Columns = <> + ColumnClick = False + DragMode = dmAutomatic + MultiSelect = True + RowSelect = True + PopupMenu = pmItems + TabOrder = 0 + ViewStyle = vsReport + OnChange = lvItemsChange + OnDblClick = DesignerClick + OnEdited = lvItemsEdited + OnEditing = lvItemsEditing + OnDragDrop = lvItemsDragDrop + OnDragOver = lvItemsDragOver + OnStartDrag = lvItemsStartDrag + end + object btnMoveDown: TButton + Left = 353 + Top = 134 + Width = 80 + Height = 23 + Anchors = [akTop, akRight] + Caption = 'Move Down' + TabOrder = 5 + OnClick = MoveDownClick + end + object btnMoveUp: TButton + Left = 353 + Top = 106 + Width = 79 + Height = 23 + Anchors = [akTop, akRight] + Caption = 'Move Up' + TabOrder = 4 + OnClick = MoveUpClick + end + object btnDesign: TButton + Left = 353 + Top = 69 + Width = 80 + Height = 23 + Anchors = [akTop, akRight] + Caption = 'Desi&gn...' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 3 + OnClick = DesignerClick + end + object btnDelete: TButton + Left = 353 + Top = 32 + Width = 80 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Delete...' + TabOrder = 2 + OnClick = DeleteClick + end + object btnAdd: TButton + Left = 353 + Top = 5 + Width = 80 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Add...' + TabOrder = 1 + OnClick = AddClick + end + object pnlNoItems: TPanel + Left = 60 + Top = 99 + Width = 248 + Height = 23 + BevelOuter = bvNone + Caption = 'There are no Items to dispay' + Color = clWindow + Font.Charset = DEFAULT_CHARSET + Font.Color = clBtnShadow + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 6 + end + end + end + object btnHelp: TButton + Left = 363 + Top = 251 + Width = 86 + Height = 23 + Caption = '&Help' + TabOrder = 2 + end + object pmItems: TPopupMenu + Images = ilItems + OnPopup = pmItemsPopup + Left = 4 + Top = 248 + object miAdd: TMenuItem + Caption = '&Add...' + ImageIndex = 1 + ShortCut = 45 + OnClick = AddClick + end + object miDelete: TMenuItem + Caption = '&Delete' + ImageIndex = 2 + ShortCut = 46 + OnClick = DeleteClick + end + object N1: TMenuItem + Caption = '-' + end + object miRename: TMenuItem + Caption = 'Rena&me' + ShortCut = 113 + OnClick = RenameClick + end + object miSelectAll: TMenuItem + Caption = 'Select All' + ShortCut = 16449 + OnClick = SelectAllClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miDesign: TMenuItem + Caption = 'Desi&gn...' + Default = True + ImageIndex = 0 + ShortCut = 16397 + OnClick = DesignerClick + end + object miLine1: TMenuItem + Caption = '-' + end + object miMoveUp: TMenuItem + Caption = 'Move &Up' + ImageIndex = 3 + ShortCut = 16422 + OnClick = MoveUpClick + end + object miMoveDown: TMenuItem + Caption = 'Move &Down' + ImageIndex = 4 + ShortCut = 16424 + OnClick = MoveDownClick + end + end + object ilItems: TImageList + Left = 32 + Top = 248 + Bitmap = { + 494C010105000A00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000808000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008080000080800000808000008080000080800000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000808000008080000080800000808000008080000080800000808000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007F7F7F007F7F7F007F7F7F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007F7F7F00000000007F7F + 7F007F7F7F000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007F7F + 7F00000000000000000000000000000000000000000000000000000000000000 + 0000000000007F7F7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F000000 + 00000000000000000000BFBFBF00BFBFBF00BFBFBF0000000000000000000000 + 000000000000000000007F7F7F0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007F7F7F0000000000BFBF + BF007F7F7F000000000000000000BFBFBF00BFBFBF00000000007F7F7F00BFBF + BF0000000000000000007F7F7F0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F00BFBF + BF007F7F7F00BFBFBF00BFBFBF007F7F7F0000000000BFBFBF007F7F7F007F7F + 7F007F7F7F007F7F7F007F7F7F0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BFBFBF00BFBFBF0000000000FFFFFF00FFFFFF0000000000BFBFBF000000 + 00000000000000000000000000007F7F7F00000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000007F7F7F0000000000BFBFBF000000 + 0000BFBFBF0000000000BFBFBF00BFBFBF00BFBFBF00FFFFFF007F7F7F000000 + 0000BFBFBF00BFBFBF00000000007F7F7F00000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000007F7F7F0000000000BFBFBF00BFBF + BF00FFFFFF00000000007F7F7F0000000000BFBFBF00FFFFFF007F7F7F00BFBF + BF00BFBFBF00BFBFBF00000000007F7F7F00000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 0000000000000000000000000000000000007F7F7F0000000000000000000000 + 0000FFFFFF00000000007F7F7F007F7F7F00BFBFBF0000000000BFBFBF000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000808000008080000080800000808000008080000080800000808000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BFBFBF00FFFFFF00000000000000000000000000BFBFBF00BFBFBF000000 + 0000000000007F7F7F000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008080000080800000808000008080000080800000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F00BFBF + BF007F7F7F00BFBFBF00FFFFFF00FFFFFF00BFBFBF00BFBFBF007F7F7F007F7F + 7F007F7F7F00000000007F7F7F0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 000000000000000000000000000000000000000000007F7F7F0000000000BFBF + BF007F7F7F000000000000000000BFBFBF000000000000000000BFBFBF00BFBF + BF00000000007F7F7F000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000808000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F000000 + 00007F7F7F0000000000BFBFBF00BFBFBF00BFBFBF00000000007F7F7F000000 + 00007F7F7F00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007F7F + 7F0000000000000000000000000000000000000000007F7F7F00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007F7F7F007F7F7F007F7F7F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFF000000000000FFFF000000000000 + FFFF000000000000FFFF000000000000FEFF000000000000FC7F000000000000 + F83F000000000000F01F000000000000E00F000000000000C007000000000000 + F83F000000000000F83F000000000000F83F000000000000F83F000000000000 + FFFF000000000000FFFF000000000000FC7FFFFFFFFFFFFFFC27FFFFFFFFFFFF + EC23C007FFF9FFFFC401C007E7FFFFFF8001C007C3F3F83FC001C007C3E7F83F + E000C007E1C7F83F0000C007F08FF83F0000C007F81FC0070003C007FC3FE00F + E003C007F81FF01FC001C007F09FF83F8003C00FC1C7FC7FC407C01F83E3FEFF + EC3FC03F8FF1FFFFFC7FFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPSfmLnkAdd.dfm b/official/.26/Lib/D11/dxPSfmLnkAdd.dfm new file mode 100644 index 00000000..04e81d74 --- /dev/null +++ b/official/.26/Lib/D11/dxPSfmLnkAdd.dfm @@ -0,0 +1,499 @@ +object dxfmAddComponent: TdxfmAddComponent + Left = 675 + Top = 331 + BorderStyle = bsDialog + ClientHeight = 457 + ClientWidth = 392 + Color = clBtnFace + Constraints.MinHeight = 400 + Constraints.MinWidth = 400 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Icon.Data = { + 0000010001001010100000000000280100001600000028000000100000002000 + 00000100040000000000C0000000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 00000000000000000000000000000000000000000000000FFFFFFFFF0000000F + FFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000F + FFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFF0000000000F + FFFFF0F00000000FFFFFF000000000000000000000000000000000000000FFFF + 0000FFFF0000C0070000C0070000C0070000C0070000C0070000C0070000C007 + 0000C0070000C0070000C0070000C00F0000C01F0000C03F0000FFFF0000} + Position = poScreenCenter + OnCloseQuery = FormCloseQuery + OnCreate = FormCreate + OnDestroy = FormDestroy + OnResize = FormResize + PixelsPerInch = 96 + TextHeight = 13 + object pnlHost: TPanel + Left = 6 + Top = 5 + Width = 380 + Height = 417 + Anchors = [akLeft, akTop, akRight, akBottom] + BevelOuter = bvNone + TabOrder = 4 + object pgctrlItems: TPageControl + Left = 0 + Top = 104 + Width = 380 + Height = 313 + ActivePage = tbsItems + Align = alClient + TabOrder = 4 + TabStop = False + object tbsItems: TTabSheet + Caption = '&Available Components' + object pnlBottomHost: TPanel + Left = 0 + Top = 211 + Width = 372 + Height = 74 + Align = alBottom + BevelOuter = bvNone + TabOrder = 1 + object bvlOnlyUnLinked: TBevel + Left = 0 + Top = 50 + Width = 372 + Height = 24 + Align = alTop + Shape = bsSpacer + end + object bvlHideCustomContainers: TBevel + Left = 0 + Top = 0 + Width = 372 + Height = 26 + Align = alTop + Shape = bsSpacer + end + object bvlOnlyInCurrentModule: TBevel + Left = 0 + Top = 26 + Width = 372 + Height = 24 + Align = alTop + Shape = bsSpacer + end + object chbxOnlyUnLinked: TCheckBox + Left = 7 + Top = 53 + Width = 253 + Height = 17 + Caption = 'Only Components &without Existing ReportLinks' + TabOrder = 2 + OnClick = chbxClick + end + object chbxOnlyInCurrentModule: TCheckBox + Left = 7 + Top = 29 + Width = 258 + Height = 17 + Caption = 'Only Components in the Active &Form' + TabOrder = 1 + OnClick = chbxClick + end + object chbxHideCustomContainers: TCheckBox + Left = 7 + Top = 5 + Width = 253 + Height = 17 + Caption = 'Hide Custom Containers' + TabOrder = 0 + OnClick = chbxClick + end + end + object lvItems: TListView + Left = 0 + Top = 0 + Width = 372 + Height = 211 + Align = alClient + Columns = <> + HideSelection = False + MultiSelect = True + ReadOnly = True + RowSelect = True + PopupMenu = pmItems + TabOrder = 0 + ViewStyle = vsReport + OnChange = lvItemsChange + OnColumnClick = lvItemsColumnClick + OnCompare = lvItemsCompare + OnDblClick = lvItemsDblClick + end + object pnlNoItems: TPanel + Left = 48 + Top = 72 + Width = 266 + Height = 22 + BevelOuter = bvNone + Caption = 'There are no Items in this View' + Color = clWindow + Font.Charset = DEFAULT_CHARSET + Font.Color = clBtnShadow + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + TabOrder = 2 + end + end + end + object pnlNameHost: TPanel + Left = 0 + Top = 0 + Width = 380 + Height = 30 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object lblName: TLabel + Left = 6 + Top = 8 + Width = 31 + Height = 13 + Caption = '&Name:' + FocusControl = edName + end + object edName: TEdit + Left = 55 + Top = 5 + Width = 230 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 0 + end + end + object pnlCreatorHost: TPanel + Left = 0 + Top = 60 + Width = 380 + Height = 30 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + object lblCreator: TLabel + Left = 6 + Top = 10 + Width = 41 + Height = 13 + Caption = 'Creato&r:' + FocusControl = edCreator + end + object edCreator: TEdit + Left = 55 + Top = 6 + Width = 230 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 0 + end + object btnDescription: TButton + Left = 294 + Top = 6 + Width = 83 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Description...' + TabOrder = 1 + OnClick = btnDescriptionClick + end + end + object pnlSeparatorHost: TPanel + Left = 0 + Top = 90 + Width = 380 + Height = 14 + Align = alTop + BevelOuter = bvNone + TabOrder = 3 + object bvlSeparator: TBevel + Left = 0 + Top = 0 + Width = 380 + Height = 4 + Align = alTop + Shape = bsBottomLine + end + end + object pnlCaptionHost: TPanel + Left = 0 + Top = 30 + Width = 380 + Height = 30 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + object lblCaption: TLabel + Left = 6 + Top = 9 + Width = 41 + Height = 13 + Caption = '&Caption:' + FocusControl = edCaption + end + object edCaption: TEdit + Left = 55 + Top = 5 + Width = 230 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 0 + end + end + end + object btnOK: TButton + Left = 68 + Top = 429 + Width = 75 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 0 + end + object btnCancel: TButton + Left = 149 + Top = 429 + Width = 75 + Height = 23 + Cancel = True + Caption = 'OK' + ModalResult = 2 + TabOrder = 1 + end + object btnHelp: TButton + Left = 311 + Top = 429 + Width = 75 + Height = 23 + Caption = 'OK' + TabOrder = 3 + end + object btnDesign: TButton + Left = 230 + Top = 429 + Width = 75 + Height = 23 + Caption = 'OK' + TabOrder = 2 + OnClick = btnDesignClick + end + object ilItems: TImageList + AllocBy = 3 + Left = 2 + Top = 427 + Bitmap = { + 494C010101000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000001000000001002000000000000010 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007F7F7F007F7F7F007F7F7F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007F7F7F00000000007F7F + 7F007F7F7F000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007F7F + 7F00000000000000000000000000000000000000000000000000000000000000 + 0000000000007F7F7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F000000 + 00000000000000000000BFBFBF00BFBFBF00BFBFBF0000000000000000000000 + 000000000000000000007F7F7F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007F7F7F0000000000BFBF + BF007F7F7F000000000000000000BFBFBF00BFBFBF00000000007F7F7F00BFBF + BF0000000000000000007F7F7F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F00BFBF + BF007F7F7F00BFBFBF00BFBFBF007F7F7F0000000000BFBFBF007F7F7F007F7F + 7F007F7F7F007F7F7F007F7F7F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BFBFBF00BFBFBF0000000000FFFFFF00FFFFFF0000000000BFBFBF000000 + 00000000000000000000000000007F7F7F000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007F7F7F0000000000BFBFBF000000 + 0000BFBFBF0000000000BFBFBF00BFBFBF00BFBFBF00FFFFFF007F7F7F000000 + 0000BFBFBF00BFBFBF00000000007F7F7F000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007F7F7F0000000000BFBFBF00BFBF + BF00FFFFFF00000000007F7F7F0000000000BFBFBF00FFFFFF007F7F7F00BFBF + BF00BFBFBF00BFBFBF00000000007F7F7F000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007F7F7F0000000000000000000000 + 0000FFFFFF00000000007F7F7F007F7F7F00BFBFBF0000000000BFBFBF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BFBFBF00FFFFFF00000000000000000000000000BFBFBF00BFBFBF000000 + 0000000000007F7F7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F00BFBF + BF007F7F7F00BFBFBF00FFFFFF00FFFFFF00BFBFBF00BFBFBF007F7F7F007F7F + 7F007F7F7F00000000007F7F7F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007F7F7F0000000000BFBF + BF007F7F7F000000000000000000BFBFBF000000000000000000BFBFBF00BFBF + BF00000000007F7F7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F000000 + 00007F7F7F0000000000BFBFBF00BFBFBF00BFBFBF00000000007F7F7F000000 + 00007F7F7F000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007F7F + 7F0000000000000000000000000000000000000000007F7F7F00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007F7F7F007F7F7F007F7F7F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000100000000100010000000000800000000000000000000000 + 000000000000000000000000FFFFFF00FC7F000000000000FC27000000000000 + EC23000000000000C4010000000000008001000000000000C001000000000000 + E000000000000000000000000000000000000000000000000003000000000000 + E003000000000000C0010000000000008003000000000000C407000000000000 + EC3F000000000000FC7F00000000000000000000000000000000000000000000 + 000000000000} + end + object pmItems: TPopupMenu + Images = ilItems + OnPopup = pmItemsPopup + Left = 30 + Top = 427 + object miAdd: TMenuItem + Caption = '&Add' + Default = True + OnClick = lvItemsDblClick + end + object miLine1: TMenuItem + Caption = '-' + end + object miDesign: TMenuItem + Caption = 'Add and D&esign Report...' + ImageIndex = 0 + OnClick = btnDesignClick + end + end + object ilColumns: TImageList + AllocBy = 2 + Height = 8 + Width = 8 + Left = 58 + Top = 427 + Bitmap = { + 494C010102000400040008000800FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000200000000800000001002000000000000004 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000000000000000000000000000000000008080 + 8000808080008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800000000000000000000000000000000000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000808080000000000000000000000000000000000080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000020000000080000000100010000000000200000000000000000000000 + 000000000000000000000000FFFFFF00FFFF0000FFFF000080F70000C1E30000 + E3C10000F7800000FFFF0000FFFF000000000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPSfmLnkAdde.dfm b/official/.26/Lib/D11/dxPSfmLnkAdde.dfm new file mode 100644 index 00000000..3519206c --- /dev/null +++ b/official/.26/Lib/D11/dxPSfmLnkAdde.dfm @@ -0,0 +1,431 @@ +object dxfmAddReportLinkClass: TdxfmAddReportLinkClass + Left = 472 + Top = 300 + BorderStyle = bsDialog + Caption = 'Add Report' + ClientHeight = 463 + ClientWidth = 430 + Color = clBtnFace + Constraints.MinHeight = 350 + Constraints.MinWidth = 438 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Icon.Data = { + 0000010001001010100000000000280100001600000028000000100000002000 + 00000100040000000000C0000000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 00000000000000000000000000000000000000000000000FFFFFFFFF0000000F + FFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000F + FFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFF0000000000F + FFFFF0F00000000FFFFFF000000000000000000000000000000000000000FFFF + 0000FFFF0000C0070000C0070000C0070000C0070000C0070000C0070000C007 + 0000C0070000C0070000C0070000C00F0000C01F0000C03F0000FFFF0000} + Position = poScreenCenter + OnCreate = FormCreate + OnDestroy = FormDestroy + OnResize = FormResize + PixelsPerInch = 96 + TextHeight = 13 + object btnOK: TButton + Left = 107 + Top = 433 + Width = 75 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 0 + end + object btnCancel: TButton + Left = 188 + Top = 433 + Width = 75 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + end + object btnHelp: TButton + Left = 350 + Top = 433 + Width = 75 + Height = 23 + Caption = '&Help' + TabOrder = 3 + OnClick = btnHelpClick + end + object btnDesign: TButton + Left = 269 + Top = 433 + Width = 75 + Height = 23 + Caption = 'D&esign...' + TabOrder = 2 + OnClick = btnDesignClick + end + object pnlHost: TPanel + Left = 5 + Top = 3 + Width = 420 + Height = 422 + Anchors = [akLeft, akTop, akRight, akBottom] + BevelOuter = bvNone + TabOrder = 4 + object pnlNameHost: TPanel + Left = 0 + Top = 0 + Width = 420 + Height = 30 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object lblName: TLabel + Left = 6 + Top = 7 + Width = 31 + Height = 13 + Caption = '&Name:' + FocusControl = edName + end + object edName: TEdit + Left = 55 + Top = 4 + Width = 271 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 0 + end + end + object pnlCaptionHost: TPanel + Left = 0 + Top = 30 + Width = 420 + Height = 30 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + object lblCaption: TLabel + Left = 6 + Top = 9 + Width = 41 + Height = 13 + Caption = '&Caption:' + FocusControl = edCaption + end + object edCaption: TEdit + Left = 55 + Top = 5 + Width = 271 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 0 + end + end + object pnlSeparatorHost: TPanel + Left = 0 + Top = 90 + Width = 420 + Height = 14 + Align = alTop + BevelOuter = bvNone + TabOrder = 3 + object bvlSeparator: TBevel + Left = 0 + Top = 0 + Width = 420 + Height = 4 + Align = alTop + Shape = bsBottomLine + end + end + object pgctrlItems: TPageControl + Left = 0 + Top = 104 + Width = 420 + Height = 318 + ActivePage = tbsItems + Align = alClient + TabOrder = 4 + TabStop = False + object tbsItems: TTabSheet + Caption = ' &Active Report Links ' + object lvItems: TListView + Left = 0 + Top = 0 + Width = 412 + Height = 290 + Align = alClient + Columns = < + item + Caption = 'Supported Component Class(es)' + Width = 200 + end + item + Caption = 'ReportLink Class(es)' + Width = 200 + end> + HideSelection = False + ReadOnly = True + RowSelect = True + PopupMenu = pmLinks + SortType = stText + TabOrder = 0 + ViewStyle = vsReport + OnChange = lvItemsChange + OnColumnClick = lvItemsColumnClick + OnCompare = lvItemsCompare + OnCustomDrawItem = lvItemsCustomDrawItem + OnDblClick = lvItemsDblClick + end + end + end + object pnlCreatorHost: TPanel + Left = 0 + Top = 60 + Width = 420 + Height = 30 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + object lblCreator: TLabel + Left = 6 + Top = 9 + Width = 41 + Height = 13 + Caption = 'Creato&r:' + FocusControl = edCreator + end + object edCreator: TEdit + Left = 55 + Top = 5 + Width = 271 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 0 + end + object btnDescription: TButton + Left = 334 + Top = 4 + Width = 83 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Description...' + TabOrder = 1 + OnClick = btnDescriptionClick + end + end + end + object ilLinks: TImageList + AllocBy = 3 + Left = 7 + Top = 429 + Bitmap = { + 494C010101000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000001000000001002000000000000010 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007F7F7F007F7F7F007F7F7F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007F7F7F00000000007F7F + 7F007F7F7F000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007F7F + 7F00000000000000000000000000000000000000000000000000000000000000 + 0000000000007F7F7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F000000 + 00000000000000000000BFBFBF00BFBFBF00BFBFBF0000000000000000000000 + 000000000000000000007F7F7F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007F7F7F0000000000BFBF + BF007F7F7F000000000000000000BFBFBF00BFBFBF00000000007F7F7F00BFBF + BF0000000000000000007F7F7F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F00BFBF + BF007F7F7F00BFBFBF00BFBFBF007F7F7F0000000000BFBFBF007F7F7F007F7F + 7F007F7F7F007F7F7F007F7F7F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BFBFBF00BFBFBF0000000000FFFFFF00FFFFFF0000000000BFBFBF000000 + 00000000000000000000000000007F7F7F000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007F7F7F0000000000BFBFBF000000 + 0000BFBFBF0000000000BFBFBF00BFBFBF00BFBFBF00FFFFFF007F7F7F000000 + 0000BFBFBF00BFBFBF00000000007F7F7F000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007F7F7F0000000000BFBFBF00BFBF + BF00FFFFFF00000000007F7F7F0000000000BFBFBF00FFFFFF007F7F7F00BFBF + BF00BFBFBF00BFBFBF00000000007F7F7F000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007F7F7F0000000000000000000000 + 0000FFFFFF00000000007F7F7F007F7F7F00BFBFBF0000000000BFBFBF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BFBFBF00FFFFFF00000000000000000000000000BFBFBF00BFBFBF000000 + 0000000000007F7F7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F00BFBF + BF007F7F7F00BFBFBF00FFFFFF00FFFFFF00BFBFBF00BFBFBF007F7F7F007F7F + 7F007F7F7F00000000007F7F7F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007F7F7F0000000000BFBF + BF007F7F7F000000000000000000BFBFBF000000000000000000BFBFBF00BFBF + BF00000000007F7F7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007F7F7F000000 + 00007F7F7F0000000000BFBFBF00BFBFBF00BFBFBF00000000007F7F7F000000 + 00007F7F7F000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007F7F + 7F0000000000000000000000000000000000000000007F7F7F00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007F7F7F007F7F7F007F7F7F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000100000000100010000000000800000000000000000000000 + 000000000000000000000000FFFFFF00FC7F000000000000FC27000000000000 + EC23000000000000C4010000000000008001000000000000C001000000000000 + E000000000000000000000000000000000000000000000000003000000000000 + E003000000000000C0010000000000008003000000000000C407000000000000 + EC3F000000000000FC7F00000000000000000000000000000000000000000000 + 000000000000} + end + object pmLinks: TPopupMenu + OnPopup = pmLinksPopup + Left = 35 + Top = 429 + object miSelect: TMenuItem + Caption = '&Add Report' + Default = True + OnClick = lvItemsDblClick + end + object miLine1: TMenuItem + Caption = '-' + end + object miDesign: TMenuItem + Caption = 'Add and D&esign Report...' + OnClick = btnDesignClick + end + end + object ilColumns: TImageList + AllocBy = 2 + Height = 8 + Width = 8 + Left = 63 + Top = 429 + Bitmap = { + 494C010102000400040008000800FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000200000000800000001002000000000000004 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000000000000000000000000000000000008080 + 8000808080008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800000000000000000000000000000000000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000808080000000000000000000000000000000000080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000020000000080000000100010000000000200000000000000000000000 + 000000000000000000000000FFFFFF00FFFF0000FFFF000080F70000C1E30000 + E3C10000F7800000FFFF0000FFFF000000000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPSfmLnkDsg.dfm b/official/.26/Lib/D11/dxPSfmLnkDsg.dfm new file mode 100644 index 00000000..828d8ca8 --- /dev/null +++ b/official/.26/Lib/D11/dxPSfmLnkDsg.dfm @@ -0,0 +1,937 @@ +object dxfmReportLinkDesignWindow: TdxfmReportLinkDesignWindow + Left = 699 + Top = 105 + BorderStyle = bsDialog + Caption = 'Report Links' + ClientHeight = 343 + ClientWidth = 367 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Icon.Data = { + 0000010001001010100000000000280100001600000028000000100000002000 + 00000100040000000000C0000000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 00000000000000000000000000000FFFFFFFFFF000000F00F00000F000000FFF + FFFFFFF000000F00F00000F000000FFFFFFFFFF000000FFFFFFF0FF000000F00 + FFF080F000000F080F08080000440FF080808088804400000808088888440000 + 008088888844000000088888804400000000000000440000000000000000FFFF + 0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F + 0000000400000000000000000000F8000000FC000000FE040000FFFF0000} + KeyPreview = True + OnClose = FormClose + OnKeyDown = FormKeyDown + OnResize = FormResize + PixelsPerInch = 96 + TextHeight = 13 + object pnlButtons: TPanel + Left = 240 + Top = 0 + Width = 127 + Height = 343 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object btnAdd: TButton + Left = 5 + Top = 4 + Width = 98 + Height = 22 + Caption = '&Add...' + TabOrder = 0 + OnClick = AddClick + end + object btnDelete: TButton + Tag = 4 + Left = 5 + Top = 31 + Width = 119 + Height = 22 + Caption = '&Delete' + TabOrder = 2 + OnClick = EditClick + end + object btnShowDesigner: TButton + Left = 5 + Top = 147 + Width = 119 + Height = 22 + Caption = 'Show D&esigner...' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 6 + OnClick = LinkDesignClick + end + object btnSelectAll: TButton + Tag = 6 + Left = 5 + Top = 58 + Width = 119 + Height = 22 + Caption = 'Se&lect All' + TabOrder = 3 + OnClick = EditClick + end + object btnRestoreOriginal: TButton + Left = 5 + Top = 233 + Width = 119 + Height = 22 + Caption = 'Rest&ore Or&iginal' + TabOrder = 9 + OnClick = RestoreOriginalClick + end + object btnChangeComponent: TButton + Tag = 3 + Left = 5 + Top = 174 + Width = 119 + Height = 22 + Caption = 'C&hange Component...' + TabOrder = 7 + OnClick = LinkChangeComponentClick + end + object btnPrintPreview: TButton + Tag = 2 + Left = 5 + Top = 291 + Width = 119 + Height = 22 + Caption = 'Pre&view...' + TabOrder = 11 + OnClick = PrintPreviewClick + end + object btnPrint: TButton + Tag = 3 + Left = 5 + Top = 318 + Width = 119 + Height = 22 + Caption = 'Print...' + TabOrder = 12 + OnClick = PrintClick + end + object btnPageSetup: TButton + Tag = 1 + Left = 5 + Top = 264 + Width = 119 + Height = 22 + Caption = 'Pa&ge Setup...' + TabOrder = 10 + OnClick = PageSetupClick + end + object btnMoveUp: TButton + Left = 5 + Top = 89 + Width = 119 + Height = 22 + Caption = 'Move &Up' + TabOrder = 4 + OnClick = MoveUpClick + end + object btnMoveDown: TButton + Tag = 1 + Left = 5 + Top = 116 + Width = 119 + Height = 22 + Caption = 'Move Dow&n' + TabOrder = 5 + OnClick = MoveDownClick + end + object btnRestoreDefaults: TButton + Left = 5 + Top = 206 + Width = 119 + Height = 22 + Caption = 'Rest&ore Defaults' + TabOrder = 8 + OnClick = RestoreDefaultsClick + end + object btnDropDownMenu: TButton + Left = 103 + Top = 4 + Width = 21 + Height = 22 + Caption = '6' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -19 + Font.Name = 'Marlett' + Font.Style = [] + ParentFont = False + TabOrder = 1 + OnClick = btnDropDownMenuClick + end + end + object lbxLinks: TListBox + Left = 0 + Top = 0 + Width = 240 + Height = 343 + Style = lbOwnerDrawVariable + Align = alClient + Ctl3D = True + DragMode = dmAutomatic + ItemHeight = 16 + MultiSelect = True + ParentCtl3D = False + PopupMenu = pmLinks + TabOrder = 1 + OnClick = lbxLinksClick + OnDblClick = lbxLinksDblClick + OnDragDrop = lbxLinksDragDrop + OnDragOver = lbxLinksDragOver + OnDrawItem = lbxLinksDrawItem + OnEndDrag = lbxLinksEndDrag + OnKeyPress = lbxLinksKeyPress + OnMeasureItem = lbxLinksMeasureItem + OnStartDrag = lbxLinksStartDrag + end + object pmLinks: TPopupMenu + Images = ilLinks + OnPopup = pmLinksPopup + Left = 7 + Top = 6 + object miAdd: TMenuItem + Caption = '&Add...' + ImageIndex = 0 + ShortCut = 45 + OnClick = AddClick + end + object miAddComposition: TMenuItem + Caption = 'Add Composition...' + ImageIndex = 1 + OnClick = AddCompositionClick + end + object miLine7: TMenuItem + Caption = '-' + end + object miAddExisting: TMenuItem + Caption = 'Add Existing' + ShortCut = 32813 + OnClick = AddExistingClick + end + object miAddStandard: TMenuItem + Caption = 'Add Standard Link...' + ShortCut = 16429 + OnClick = AddStandardClick + end + object miLine5: TMenuItem + Caption = '-' + end + object miEdit: TMenuItem + Caption = '&Edit' + object miCut: TMenuItem + Tag = 2 + Caption = 'Cu&t' + ImageIndex = 3 + ShortCut = 16472 + OnClick = EditClick + end + object miCopy: TMenuItem + Tag = 1 + Caption = '&Copy' + ImageIndex = 2 + ShortCut = 16451 + OnClick = EditClick + end + object miPaste: TMenuItem + Tag = 3 + Caption = '&Paste' + ImageIndex = 4 + ShortCut = 16470 + OnClick = EditClick + end + object miDelete: TMenuItem + Tag = 4 + Caption = '&Delete' + ImageIndex = 5 + ShortCut = 46 + OnClick = EditClick + end + object N3: TMenuItem + Caption = '-' + end + object miSelectAll: TMenuItem + Tag = 6 + Caption = 'Se&lect All' + ShortCut = 16449 + OnClick = EditClick + end + end + object N2: TMenuItem + Caption = '-' + end + object miMoveUp: TMenuItem + Caption = 'Move &Up' + ImageIndex = 10 + ShortCut = 16422 + OnClick = MoveUpClick + end + object miMoveDown: TMenuItem + Caption = 'Move Dow&n' + ImageIndex = 11 + ShortCut = 16424 + OnClick = MoveDownClick + end + object miLine1: TMenuItem + Caption = '-' + end + object miShowDesigner: TMenuItem + Caption = 'Show Designer...' + Default = True + ImageIndex = 6 + ShortCut = 16397 + OnClick = LinkDesignClick + end + object miSetAsCurrent: TMenuItem + Caption = '&Make Current' + ShortCut = 16416 + OnClick = SetAsCurrentClick + end + object miChangeComponent: TMenuItem + Caption = 'C&hange Component...' + OnClick = LinkChangeComponentClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miRestoreDefaults: TMenuItem + Caption = 'Rest&ore Defaults' + ShortCut = 16463 + OnClick = RestoreDefaultsClick + end + object miRestoreOriginal: TMenuItem + Caption = 'Rest&ore Or&iginal' + ShortCut = 16457 + OnClick = RestoreOriginalClick + end + object miLine3: TMenuItem + Caption = '-' + end + object miPageSetup: TMenuItem + Tag = 1 + Caption = 'Pa&ge Setup...' + ImageIndex = 7 + OnClick = PageSetupClick + end + object miPrintPreview: TMenuItem + Tag = 2 + Caption = 'Print Pre&view...' + ImageIndex = 8 + OnClick = PrintPreviewClick + end + object miPrint: TMenuItem + Tag = 3 + Caption = '&Print...' + ImageIndex = 9 + ShortCut = 16464 + OnClick = PrintClick + end + object N1: TMenuItem + Caption = '-' + end + object miBackground: TMenuItem + Caption = 'Bac&kground' + object miBackgroundEffects: TMenuItem + Tag = 4 + Caption = 'E&ffects...' + ImageIndex = 12 + OnClick = BackgroundClick + end + object miBackgroundClear: TMenuItem + Tag = 5 + Caption = 'Clear' + OnClick = ClearBackgroundClick + end + end + object miLine: TMenuItem + Caption = '-' + end + object miShowButtons: TMenuItem + Caption = 'Show &Button Bar' + Checked = True + OnClick = ShowButtonsClick + end + end + object ilLinks: TImageList + Left = 63 + Top = 6 + Bitmap = { + 494C01010D000E00040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000004000000001002000000000000040 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000084848400FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000084848400FFFF + FF000000000000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484000000 + 00008484840000000000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400848484008484840000000000FFFFFF00FFFFFF0000FFFF0084848400FFFF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C6C6C600C6C6 + C600C6C6C600848484008484840000000000FFFFFF00FFFFFF00840000008484 + 8400FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00C6C6C600C6C6 + C600C6C6C600C6C6C60084848400848484000000000000FFFF00840000008400 + 0000FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084000000840000008400 + 0000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C6C6C600FFFFFF00FFFF + FF00C6C6C60000000000C6C6C600C6C6C6008484840084000000840000008400 + 0000FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C6C6C600FFFF + FF00000000008400000000000000C6C6C6008400000084000000840000008484 + 8400FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C600FFFFFF0084000000C6C6C60084848400840000008400000084848400FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000840000000000 + 0000C6C6C60084000000848484000000000084848400FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000084000000C6C6 + C60000000000840000000000000084848400FFFFFF0000FFFF00FFFFFF008484 + 8400C6C6C6000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000084000000C6C6 + C600C6C6C600840000008484840000FFFF00FFFFFF00FFFFFF00FFFFFF008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484008400 + 0000840000008484840084848400848484008484840084848400848484008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000 + 0000C6C6C6000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000848484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6C6C60000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000084848400C6C6C600C6C6C6008484 + 84000000000084848400000000000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C60000FFFF0000FFFF0000FFFF00C6C6C600C6C6 + C600000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000084848400C6C6C600C6C6C600FFFF00008484 + 84008484840000000000000000000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084848400C6C6C600C6C6 + C60000000000C6C6C60000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848400000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000C6C6C600C6C6C600C6C6C600C6C6C6008484 + 8400C6C6C6000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C6C6C600C6C6C600000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000C6C6C600FFFF0000C6C6C600C6C6C6008484 + 8400C6C6C60000000000000000000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000 + 0000C6C6C60000000000C6C6C600000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008484000084840000848400008484000084840000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF000000000084848400FFFF0000FFFF0000C6C6C6008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C60000000000C6C6C60000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000848400008484000084840000848400008484000084840000848400000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000084848400C6C6C600C6C6C6008484 + 840000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000C6C6C60000000000C6C6C600848484000000000000000000000000000000 + 0000848400008484000084840000848400008484000084840000848400000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484 + 0000FFFF0000FFFF0000FFFF0000000000000000000000000000000000000000 + 0000000000008484000084840000848400008484000084840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000084848400000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + 0000848400000000000000000000848484000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFF00008484 + 0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848400000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000C6C6C600000000000000 + 0000000000000000000000000000000000000000000084848400000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + 0000848400000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484 + 0000FFFF0000FFFF0000FFFF0000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007B7B7B007B7B7B007B7B7B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000840000008400000084000000840000008400 + 0000840000008400000084000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007B7B7B00000000007B7B + 7B007B7B7B000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000007B7B + 7B00000000000000000000000000000000000000000000000000000000000000 + 0000000000007B7B7B0000000000000000000000000000000000000000000000 + 0000000000008400000084000000840000008400000084000000000000000000 + 0000000000000000000000000000000000000000000084848400008484008484 + 8400008484008484840084000000FFFFFF008400000084000000840000008400 + 00008400000084000000FFFFFF00840000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007B7B7B000000 + 00000000000000000000BDBDBD00BDBDBD00BDBDBD0000000000000000000000 + 000000000000000000007B7B7B00000000008400000084000000840000008400 + 0000840000008400000084000000840000008400000084000000840000008400 + 0000840000008400000084000000000000000000000000848400848484000084 + 8400848484000084840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00840000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF000000000000000000000000007B7B7B0000000000BDBD + BD007B7B7B000000000000000000BDBDBD00BDBDBD00000000007B7B7B00BDBD + BD0000000000000000007B7B7B00000000008400000084000000840000008400 + 000084000000840000008484840084000000FFFFFF0084000000840000008400 + 0000840000008400000084000000000000000000000084848400008484008484 + 8400008484008484840084000000FFFFFF00840000008400000084000000FFFF + FF00840000008400000084000000840000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF0000000000000000000000000000000000000000007B7B7B00BDBD + BD007B7B7B00BDBDBD00BDBDBD007B7B7B0000000000BDBDBD007B7B7B007B7B + 7B007B7B7B007B7B7B007B7B7B00000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000848400848484000084 + 8400848484000084840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0084000000FFFFFF0084000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000BDBDBD00BDBDBD0000000000FFFFFF00FFFFFF0000000000BDBDBD000000 + 00000000000000000000000000007B7B7B008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000084848400008484008484 + 8400008484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000007B7B7B0000000000BDBDBD000000 + 0000BDBDBD0000000000BDBDBD00BDBDBD00BDBDBD00FFFFFF007B7B7B000000 + 0000BDBDBD00BDBDBD00000000007B7B7B008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000848400848484000084 + 8400848484000084840084000000840000008400000084000000840000008400 + 0000840000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000007B7B7B0000000000BDBDBD00BDBD + BD00FFFFFF00000000007B7B7B0000000000BDBDBD00FFFFFF007B7B7B00BDBD + BD00BDBDBD00BDBDBD00000000007B7B7B008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000084848400008484008484 + 8400008484008484840000848400848484000084840084848400008484008484 + 8400008484000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000007B7B7B0000000000000000000000 + 0000FFFFFF00000000007B7B7B007B7B7B00BDBDBD0000000000BDBDBD000000 + 0000000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000848400848484000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BDBDBD00FFFFFF00000000000000000000000000BDBDBD00BDBDBD000000 + 0000000000007B7B7B0000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000084848400848484000000 + 0000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600000000008484 + 8400008484000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 00000000000000000000000000000000000000000000000000007B7B7B00BDBD + BD007B7B7B00BDBDBD00FFFFFF00FFFFFF00BDBDBD00BDBDBD007B7B7B007B7B + 7B007B7B7B00000000007B7B7B00000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000848400848484000084 + 84000000000000FFFF00000000000000000000FFFF0000000000848484000084 + 8400848484000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF00000000000000000000000000000000007B7B7B0000000000BDBD + BD007B7B7B000000000000000000BDBDBD000000000000000000BDBDBD00BDBD + BD00000000007B7B7B0000000000000000008400000084000000848484008484 + 84008484840084848400840000000000000084000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000000000 + 0000000000000000000000FFFF0000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF00000000000000000000000000000000007B7B7B000000 + 00007B7B7B0000000000BDBDBD00BDBDBD00BDBDBD00000000007B7B7B000000 + 00007B7B7B000000000000000000000000000000000084000000840000008400 + 0000840000008400000000000000000000000000000084000000840000008400 + 0000840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000007B7B + 7B0000000000000000000000000000000000000000007B7B7B00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000007B7B7B007B7B7B007B7B7B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000840000008400000084000000840000008400 + 0000840000008400000084000000000000000000000000000000000000008400 + 0000000000000000000084000000000000000000000084000000840000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000000000000000000008400 + 0000000000000000000084000000000000008400000000000000000000008400 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000FFFFFF00FF00 + 0000FF000000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF000000000000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF000000000000000000000000000000 + 000000000000FFFFFF0084000000000000000000000000000000000000008400 + 0000000000000000000084000000000000008400000000000000000000008400 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00000000000000000000000000000000000000000000000000C0C0C000FF00 + 0000FF000000C0C0C000C0C0C000C0C0C000FFFFFF00FFFFFF0000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000000000000000000000000 + 0000840000008400000084000000000000008400000000000000000000008400 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF000000000000000000000000000000000000000000FF000000FF000000FF00 + 0000FF000000FF000000FF000000C0C0C000FFFFFF00FFFFFF000000000000FF + FF000000000000FFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF000000000000000000000000000000 + 000000000000FFFFFF0084000000000000000000000000000000000000000000 + 0000000000000000000084000000000000008400000084000000840000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FF000000FF000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF000000000000000000000000000000000000000000FF000000FF000000FF00 + 0000FF000000FF000000FF000000FFFFFF00FFFFFF00FFFFFF0000000000FFFF + FF0000000000FFFFFF00000000000000000000000000FFFFFF00000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000000000000000000000000 + 0000000000000000000084000000000000008400000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000FF000000FF000000C0C0C000C0C0C000C0C0C000FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000FFFFFF00FF00 + 0000FF000000C0C0C000FFFFFF0000000000000000000000000000000000FFFF + FF000000000000FFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF000000000000000000FFFFFF008400 + 0000840000008400000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000C0C0C000FFFFFF00FFFFFF0000FF + FF00000000000000000000000000000000000000000000000000FFFFFF00FF00 + 0000FF000000FFFFFF00FFFFFF0000000000FFFFFF0000000000FFFFFF00FFFF + FF0000000000FFFFFF00000000000000000000000000FFFFFF00000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 0000FFFFFF008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 000000000000FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 0000840000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FF000000FF000000C0C0C000FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000000000FFFFFF000000 + 0000FFFFFF00FFFFFF00000000000000000000000000FFFFFF00000000000000 + 0000FFFFFF000000000084000000840000008400000084000000840000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FF000000FF000000FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000400000000100010000000000000200000000000000000000 + 000000000000000000000000FFFFFF00FFFF000000000000C001000000000000 + C001000000000000C001000000000000C001000000000000C001000000000000 + 8001000000000000000100000000000000010000000000000001000000000000 + 8001000000000000C001000000000000C001000000000000C003000000000000 + C007000000000000C00F000000000000FFFFFFFFFFFFFFFF000CC007FFFFFFFF + 00088003FFFFFFFF00010001FFFFFFFF00030001F83FFEFF00030001F83FFC7F + 00030000F83FF83F00030000F83FF01F00038000C007E00F0007C000E00FC007 + 000FE000F01FF83F000F8000F83FF83F000F8007FC7FF83F001F8000FEFFF83F + 003FF000FFFFFFFF007FF800FFFFFFFFFFFFFFFFFC7FFFFFFC00FFFFFC27FFFF + 8000FFF9EC23F83F0000E7FFC40100010000C3F3800100010000C3E7C0010001 + 0001E1C7E00000010003F08F000000010003F81F000000010003FC3F00030001 + 0003F81FE00300010003F09FC00100010003C1C780030101800783E3C4078383 + F87F8FF1EC3FFFFFFFFFFFFFFC7FFFFFFFFFFFFFFFFFFFFFFFFF801FFFFFF3FF + C007801FFC01ED9FC0078007FC01ED6FC0078007FC01ED6FC00780010001F16F + C00780010001FD1FC00780010001FC7FC00780010001FEFFC00780010003FC7F + C00780010007FD7FC0078001000FF93FC00FE00100FFFBBFC01FE00301FFFBBF + C03FF80703FFFBBFFFFFF80FFFFFFFFF} + end + object pmAdd: TPopupMenu + Images = ilLinks + OnPopup = pmLinksPopup + Left = 35 + Top = 6 + object miAdd1: TMenuItem + Caption = '&Add...' + Default = True + ImageIndex = 0 + ShortCut = 45 + OnClick = AddClick + end + object miAddComposition1: TMenuItem + Caption = 'Add Composition...' + Hint = 'miAddComposition' + ImageIndex = 1 + OnClick = AddCompositionClick + end + object miLine6: TMenuItem + Caption = '-' + end + object miAddExisting1: TMenuItem + Caption = 'Add Existing' + ShortCut = 32813 + OnClick = AddExistingClick + end + object miAddStandard1: TMenuItem + Caption = 'Add Standard...' + ShortCut = 16429 + OnClick = AddStandardClick + end + end +end diff --git a/official/.26/Lib/D11/dxPSfmReportProperties.dfm b/official/.26/Lib/D11/dxPSfmReportProperties.dfm new file mode 100644 index 00000000..a36f6ce0 --- /dev/null +++ b/official/.26/Lib/D11/dxPSfmReportProperties.dfm @@ -0,0 +1,219 @@ +object dxfmPSReportProperties: TdxfmPSReportProperties + Left = 357 + Top = 319 + ActiveControl = edName + BorderIcons = [biSystemMenu, biMinimize, biMaximize, biHelp] + BorderStyle = bsDialog + Caption = 'Properties' + ClientHeight = 477 + ClientWidth = 359 + Color = clBtnFace + Constraints.MinHeight = 502 + Constraints.MinWidth = 367 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Icon.Data = { + 0000010001001010100000000000280100001600000028000000100000002000 + 00000100040000000000C0000000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 00000000000000000000000000000FFFFFFFFFF000000F00F00000F000000FFF + FFFFFFF000000F00F00000F000000FFFFFFFFFF000000FFFFFFF0FF000000F00 + FFF080F000000F080F08080000440FF080808088804400000808088888440000 + 008088888844000000088888804400000000000000440000000000000000FFFF + 0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F + 0000000400000000000000000000F8000000FC000000FE040000FFFF0000} + Position = poScreenCenter + OnCloseQuery = FormCloseQuery + PixelsPerInch = 96 + TextHeight = 13 + object pcSummary: TPageControl + Left = 5 + Top = 6 + Width = 349 + Height = 434 + ActivePage = tshSummary + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 0 + object tshSummary: TTabSheet + Caption = 'Summary' + object Image1: TImage + Left = 10 + Top = 8 + Width = 32 + Height = 32 + Picture.Data = { + 07544269746D617076020000424D760200000000000076000000280000002000 + 0000200000000100040000000000000200000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDD777777777777777777777777777DDDD00000000000000000000000000 + 07DDDD0FFFFFFFFFFFFFFFFFFFFFFFFF07DDDD0FFFFFFFFFFFFFFFFFFFFFFFFF + 07DDDD0F88888888888888888888888F07DDDD0F8FFF8FFF8FFF8FFFF8FFFF8F + 07DDDD0F8FFF8FFF8FFF8FFFF8FFFF8F07DDDD0F88888888888888888888888F + 07DDDD0F8FFF8FFF8FFF8FFFF8FFFF8F07DDDD0F8FFF8FFF8FFF8FFFF8FFFF8F + 07DDDD0F88888888888888888888888F07DDDD0F8FFF8FFF8FFF8FFFF8FFFF8F + 07DDDD0F8FFF8FFF8FFF8FFFF8FFFF8F07DDDD0F88888888888888888888888F + 07DDDD0F8FFF8FFF8FFF8FFFF8FFFF8F07DDDD0F8FFF8FFF8FFF8FFFF8FFFF8F + 07DDDD0F88888888888888888888888F07DDDD0FFFFFFFFFFFFFFFFFFFFFFFFF + 07DDDD0FFFFFFFFFFFFFFFFFFFFFFFFF07DDDD0F0000FF7777777777FFFFFFFF + 07DDDD0FFFFFFFFFFFFFFFFFFFFFFFFF07DDDD0F0000FF7777777777FFFFFFFF + 07DDDD0FFFFFFFFFFFFFFFFFFFFFFFFF07DDDD0F0000FF7777777777FFFFFFFF + 07DDDD0FFFFFFFFFFFFFFFFFFFFFFFFF07DDDD0FFFFFFFFFFFFFFFFFFFFFFFFF + 07DDDD0F77777777777777777777777F07DDDD0F7777777FFFFFFFFFFFFFFFFF + 07DDDD0FFFFFFFFFFFFFFFFFFFFFFFFF07DDDD0FFFFFFFFFFFFFFFFFFFFFFFFF + 07DDDD000000000000000000000000000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object Bevel1: TBevel + Left = 8 + Top = 46 + Width = 320 + Height = 6 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object lblCreator: TLabel + Left = 10 + Top = 80 + Width = 41 + Height = 13 + Caption = 'Creator:' + FocusControl = edCreator + end + object lblCreationDate: TLabel + Left = 10 + Top = 105 + Width = 71 + Height = 13 + Caption = 'Creation Date:' + FocusControl = edCreationDate + end + object Bevel2: TBevel + Left = 8 + Top = 142 + Width = 320 + Height = 6 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object edName: TEdit + Left = 66 + Top = 16 + Width = 262 + Height = 21 + Anchors = [akLeft, akTop, akRight] + TabOrder = 0 + Text = 'edName' + end + object edCreator: TEdit + Left = 112 + Top = 80 + Width = 215 + Height = 14 + TabStop = False + Anchors = [akLeft, akTop, akRight] + AutoSize = False + BorderStyle = bsNone + Ctl3D = False + ParentCtl3D = False + ReadOnly = True + TabOrder = 1 + Text = 'edCreator' + end + object edCreationDate: TEdit + Left = 112 + Top = 105 + Width = 215 + Height = 14 + TabStop = False + Anchors = [akLeft, akTop, akRight] + AutoSize = False + BorderStyle = bsNone + Ctl3D = False + ParentCtl3D = False + ReadOnly = True + TabOrder = 2 + Text = 'edCreationDate' + end + object pcDescription: TPageControl + Left = 10 + Top = 158 + Width = 319 + Height = 237 + ActivePage = tshPreview + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 3 + object tshDescription: TTabSheet + Caption = '&Description' + object memDescription: TMemo + Left = 0 + Top = 0 + Width = 311 + Height = 209 + Align = alClient + ScrollBars = ssBoth + TabOrder = 0 + end + end + object tshPreview: TTabSheet + Caption = '&Preview' + ImageIndex = 1 + object bvlPreviewHost: TBevel + Left = 0 + Top = 0 + Width = 311 + Height = 172 + Align = alTop + Anchors = [akLeft, akTop, akRight, akBottom] + end + object btnPreview: TButton + Left = 206 + Top = 180 + Width = 100 + Height = 23 + Anchors = [akRight, akBottom] + Caption = 'Pre&view...' + TabOrder = 0 + OnClick = PreviewClick + end + end + end + end + end + object btnOK: TButton + Left = 116 + Top = 447 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnCancel: TButton + Left = 197 + Top = 447 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end + object btnHelp: TButton + Left = 279 + Top = 447 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Caption = '&Help' + TabOrder = 3 + end +end diff --git a/official/.26/Lib/D11/dxPSfmStlAdd.dfm b/official/.26/Lib/D11/dxPSfmStlAdd.dfm new file mode 100644 index 00000000..8cf936a7 --- /dev/null +++ b/official/.26/Lib/D11/dxPSfmStlAdd.dfm @@ -0,0 +1,70 @@ +object dxfmSelectStyleClass: TdxfmSelectStyleClass + Left = 427 + Top = 284 + BorderStyle = bsDialog + Caption = 'Select PrintStyle Type' + ClientHeight = 91 + ClientWidth = 279 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 + object GroupBox1: TGroupBox + Left = 2 + Top = -2 + Width = 275 + Height = 58 + TabOrder = 0 + object Label1: TLabel + Left = 7 + Top = 24 + Width = 28 + Height = 13 + Caption = '&Type:' + FocusControl = cbxStyleTypes + OnClick = Label1Click + end + object cbxStyleTypes: TComboBox + Left = 44 + Top = 20 + Width = 220 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 0 + OnChange = cbxStyleTypesChange + end + end + object btnOK: TButton + Left = 31 + Top = 63 + Width = 79 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnCancel: TButton + Left = 115 + Top = 63 + Width = 79 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end + object btnHelp: TButton + Left = 198 + Top = 63 + Width = 79 + Height = 23 + Caption = '&Help' + TabOrder = 3 + end +end diff --git a/official/.26/Lib/D11/dxPSfmStlDsg.dfm b/official/.26/Lib/D11/dxPSfmStlDsg.dfm new file mode 100644 index 00000000..6cc475a1 --- /dev/null +++ b/official/.26/Lib/D11/dxPSfmStlDsg.dfm @@ -0,0 +1,795 @@ +object dxfmPrintStylesDesignWindow: TdxfmPrintStylesDesignWindow + Left = 395 + Top = 187 + BorderStyle = bsDialog + Caption = 'Print Styles' + ClientHeight = 199 + ClientWidth = 358 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Icon.Data = { + 0000010001001010100000000000280100001600000028000000100000002000 + 00000100040000000000C0000000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 00000000000000000000000000000FFFFFFFFFF000000F00F00000F000000FFF + FFFFFFF000000F00F00000F000000FFFFFFFFFF000000FFFFFFF0FF000000F00 + FFF080F000000F080F08080000440FF080808088804400000808088888440000 + 008088888844000000088888804400000000000000440000000000000000FFFF + 0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F + 0000000400000000000000000000F8000000FC000000FE040000FFFF0000} + KeyPreview = True + OnClose = FormClose + OnKeyDown = FormKeyDown + OnResize = FormResize + PixelsPerInch = 96 + TextHeight = 13 + object pnlButtons: TPanel + Left = 249 + Top = 0 + Width = 109 + Height = 199 + Align = alRight + BevelOuter = bvNone + TabOrder = 0 + object btnAdd: TButton + Left = 6 + Top = 4 + Width = 100 + Height = 22 + Caption = '&Add...' + TabOrder = 0 + OnClick = AddClick + end + object btnDelete: TButton + Tag = 4 + Left = 6 + Top = 31 + Width = 100 + Height = 22 + Caption = '&Delete' + TabOrder = 1 + OnClick = EditClick + end + object btnSelectAll: TButton + Tag = 6 + Left = 6 + Top = 58 + Width = 100 + Height = 22 + Caption = 'Se&lect All' + TabOrder = 2 + OnClick = EditClick + end + object btnPageSetup: TButton + Tag = 1 + Left = 6 + Top = 147 + Width = 100 + Height = 22 + Caption = 'Pa&ge Setup...' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + TabOrder = 5 + OnClick = PageSetupClick + end + object btnMoveUp: TButton + Left = 6 + Top = 89 + Width = 100 + Height = 22 + Caption = 'Move &Up' + TabOrder = 3 + OnClick = MoveUpClick + end + object btnMoveDown: TButton + Tag = 1 + Left = 6 + Top = 116 + Width = 100 + Height = 22 + Caption = 'Move Dow&n' + TabOrder = 4 + OnClick = MoveDownClick + end + object btnRestoreDefaults: TButton + Left = 6 + Top = 174 + Width = 100 + Height = 22 + Caption = 'Rest&ore Defaults' + TabOrder = 6 + OnClick = RestoreDefaultsClick + end + end + object lbxStyles: TListBox + Left = 0 + Top = 0 + Width = 249 + Height = 199 + Style = lbOwnerDrawFixed + Align = alClient + Ctl3D = True + DragMode = dmAutomatic + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ItemHeight = 34 + MultiSelect = True + ParentCtl3D = False + ParentFont = False + PopupMenu = pmStyles + TabOrder = 1 + OnClick = lbxStylesClick + OnDblClick = PageSetupClick + OnDragDrop = lbxStylesDragDrop + OnDragOver = lbxStylesDragOver + OnDrawItem = lbxStylesDrawItem + OnEndDrag = lbxStylesEndDrag + OnKeyPress = lbxStylesKeyPress + OnStartDrag = lbxStylesStartDrag + end + object pmStyles: TPopupMenu + OnPopup = pmStylesPopup + Left = 13 + Top = 9 + object miAdd: TMenuItem + Caption = '&Add...' + ShortCut = 45 + OnClick = AddClick + end + object miAddStandard: TMenuItem + Caption = 'Add' + ShortCut = 32813 + OnClick = AddStandardClick + end + object miLine5: TMenuItem + Caption = '-' + end + object miEdit: TMenuItem + Caption = '&Edit' + object miCut: TMenuItem + Tag = 2 + Caption = 'Cu&t' + ShortCut = 16472 + OnClick = EditClick + end + object miCopy: TMenuItem + Tag = 1 + Caption = '&Copy' + ShortCut = 16451 + OnClick = EditClick + end + object miPaste: TMenuItem + Tag = 3 + Caption = '&Paste' + ShortCut = 16470 + OnClick = EditClick + end + object miDelete: TMenuItem + Tag = 4 + Caption = '&Delete' + ShortCut = 46 + OnClick = EditClick + end + object N2: TMenuItem + Caption = '-' + end + object miSelectAll: TMenuItem + Tag = 6 + Caption = 'Se&lect All' + ShortCut = 16449 + OnClick = EditClick + end + end + object N1: TMenuItem + Caption = '-' + end + object miMoveUp: TMenuItem + Caption = 'Move &Up' + ShortCut = 16422 + OnClick = MoveUpClick + end + object miMoveDown: TMenuItem + Caption = 'Move Dow&n' + ShortCut = 16424 + OnClick = MoveDownClick + end + object miLine1: TMenuItem + Caption = '-' + end + object miPageSetup: TMenuItem + Tag = 1 + Caption = 'Pa&ge Setup...' + Default = True + ShortCut = 16397 + OnClick = PageSetupClick + end + object miSetAsCurrent: TMenuItem + Caption = '&Make Current' + ShortCut = 16416 + OnClick = miSetAsCurrentClick + end + object miLine: TMenuItem + Caption = '-' + end + object miRestoreDefaults: TMenuItem + Caption = 'Rest&ore Defaults' + ShortCut = 16463 + OnClick = RestoreDefaultsClick + end + object miLine2: TMenuItem + Caption = '-' + end + object miBackground: TMenuItem + Caption = 'Bac&kground' + object miBackgroundEffects: TMenuItem + Tag = 4 + Caption = 'E&ffects...' + OnClick = BackgroundClick + end + object miBackgroundClear: TMenuItem + Tag = 5 + Caption = 'Clear' + OnClick = ClearBackgroundClick + end + end + object N3: TMenuItem + Caption = '-' + end + object miShowButtons: TMenuItem + Caption = 'Show &Button Bar' + Checked = True + OnClick = miShowButtonsClick + end + end + object ilMenu: TImageList + Left = 41 + Top = 9 + Bitmap = { + 494C01010A000F00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000004000000001002000000000000040 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000084848400FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000084848400FFFF + FF000000000000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484000000 + 00008484840000000000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848400000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400848484008484840000000000FFFFFF00FFFFFF0000FFFF0084848400FFFF + FF00FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C6C6C600C6C6 + C600C6C6C600848484008484840000000000FFFFFF00FFFFFF00840000008484 + 8400FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008484000084840000848400008484000084840000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00C6C6C600C6C6 + C600C6C6C600C6C6C60084848400848484000000000000FFFF00840000008400 + 0000FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000848400008484000084840000848400008484000084840000848400000000 + 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084000000840000008400 + 0000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 00000000000000000000000000000000000000000000C6C6C600FFFFFF00FFFF + FF00C6C6C60000000000C6C6C600C6C6C6008484840084000000840000008400 + 0000FFFFFF0000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C6C6C600FFFF + FF00000000008400000000000000C6C6C6008400000084000000840000008484 + 8400FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C6C6 + C600FFFFFF0084000000C6C6C60084848400840000008400000084848400FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000840000000000 + 0000C6C6C60084000000848484000000000084848400FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000084000000C6C6 + C60000000000840000000000000084848400FFFFFF0000FFFF00FFFFFF008484 + 8400C6C6C6000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000084000000C6C6 + C600C6C6C600840000008484840000FFFF00FFFFFF00FFFFFF00FFFFFF008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000848484008400 + 0000840000008484840084848400848484008484840084848400848484008484 + 8400000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000008400000084000000840000008400000084000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFF + FF00000000000000000000000000000000008400000084000000840000008400 + 0000840000008400000084000000840000008400000084000000840000008400 + 0000840000008400000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFF + FF00000000000000000000000000000000008400000084000000840000008400 + 000084000000840000008484840084000000FFFFFF0084000000840000008400 + 0000840000008400000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000000000 + 0000848400008484000084840000848400008484000084840000848400000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000000000 + 0000000000008484000084840000848400008484000084840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000008400000084000000848484008484 + 84008484840084848400840000000000000084000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000000000 + 0000000000000000000000000000848400000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084000000840000008400 + 0000840000008400000000000000000000000000000084000000840000008400 + 0000840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000840000008400000084000000840000008400 + 000084000000840000008400000084000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000840000008400000084000000840000008400 + 0000840000008400000084000000000000000000000000000000000000008400 + 0000000000000000000084000000000000000000000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0084000000000000000000000000000000FFFF + FF000000000000FF000000000000FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000000000000000000008400 + 0000000000000000000084000000000000008400000000000000000000008400 + 0000000000000000000000000000000000000000000084848400008484008484 + 8400008484008484840084000000FFFFFF008400000084000000840000008400 + 00008400000084000000FFFFFF0084000000000000000000000000000000FFFF + FF000000000000FF000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF000000000000000000000000000000 + 000000000000FFFFFF0084000000000000000000000000000000000000008400 + 0000000000000000000084000000000000008400000000000000000000008400 + 0000000000000000000000000000000000000000000000848400848484000084 + 8400848484000084840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0084000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000000000000000000000000 + 0000840000008400000084000000000000008400000000000000000000008400 + 0000000000000000000000000000000000000000000084848400008484008484 + 8400008484008484840084000000FFFFFF00840000008400000084000000FFFF + FF0084000000840000008400000084000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF000000000000000000000000000000 + 000000000000FFFFFF0084000000000000000000000000000000000000000000 + 0000000000000000000084000000000000008400000084000000840000000000 + 0000000000000000000000000000000000000000000000848400848484000084 + 8400848484000084840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0084000000FFFFFF008400000000000000000000000000000000000000FFFF + FF00FF000000FF0000008400000000000000000000000000000000000000FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000000000000000000000000 + 0000000000000000000084000000000000008400000000000000000000000000 + 0000000000000000000000000000000000000000000084848400008484008484 + 8400008484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00840000008400000000000000000000000000000000000000000000000000 + 0000FF000000FF00000084000000000000000000000000000000000000000000 + 0000FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF000000000000000000FFFFFF008400 + 0000840000008400000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000848400848484000084 + 8400848484000084840084000000840000008400000084000000840000008400 + 0000840000000000000000000000000000000000000084000000840000008400 + 0000FF000000FF00000084000000840000008400000000000000000000000000 + 0000FFFFFF0000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 0000FFFFFF008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400008484008484 + 8400008484008484840000848400848484000084840084848400008484008484 + 84000084840000000000000000000000000000000000FF000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF00000000000000000000000000 + 0000FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 0000840000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000848400848484000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 84008484840000000000000000000000000000000000FF000000FF000000FF00 + 0000FF000000FF000000840000008400000084000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00000000000000 + 0000FFFFFF000000000084000000840000008400000084000000840000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400848484000000 + 0000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600000000008484 + 840000848400000000000000000000000000000000000000000000000000FFFF + FF00FF000000FF0000008400000000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000848400848484000084 + 84000000000000FFFF00000000000000000000FFFF0000000000848484000084 + 840084848400000000000000000000000000000000000000000000000000FFFF + FF00FF000000FF00000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000FFFF0000FFFF000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000400000000100010000000000000200000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFF00000000FFFFC00100000000 + FFFFC00100000000FFFFC00100000000FEFFC00100000000FC7FC00100000000 + F83F800100000000F01F000100000000E00F000100000000C007000100000000 + F83F800100000000F83FC00100000000F83FC00100000000F83FC00300000000 + FFFFC00700000000FFFFC00F00000000FFFFF80FFFFFFFFFFFFFF007FFFFFFFF + FFF9F007F83FFFFFE7FFF0070001FFFFC3F3F0070001F83FC3E7F0070001F83F + E1C7F0070001F83FF08FF0070001F83FF81FF0070001C007FC3FF0070001E00F + F81FF0070001F01FF09FE0030001F83FC1C7E0030101FC7F83E3F0078383FEFF + 8FF1FE3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC03FFFFFF3FFFC00 + C09FFC01ED9F8000CAAFFC01ED6F0000CA97FC01ED6F0000C0030001F16F0000 + C1C30001FD1F0001C1E30001FC7F0003D1F30001FEFF000380330003FC7F0003 + 80330007FD7F00038003000FF93F0003C10300FFFBBF0003C00301FFFBBF8007 + C00303FFFBBFF87FC003FFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPSfmTtl.dfm b/official/.26/Lib/D11/dxPSfmTtl.dfm new file mode 100644 index 00000000..bc94dc95 --- /dev/null +++ b/official/.26/Lib/D11/dxPSfmTtl.dfm @@ -0,0 +1,690 @@ +object dxfmReportTitleProperties: TdxfmReportTitleProperties + Left = 442 + Top = 242 + ActiveControl = chbxTransparent + BorderIcons = [biSystemMenu, biMinimize, biMaximize, biHelp] + BorderStyle = bsDialog + Caption = 'Report Title' + ClientHeight = 443 + ClientWidth = 392 + Color = clBtnFace + Constraints.MinHeight = 470 + Constraints.MinWidth = 400 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + KeyPreview = True + Position = poScreenCenter + OnClose = FormClose + OnKeyDown = FormKeyDown + PixelsPerInch = 96 + TextHeight = 13 + object lblMode: TLabel + Left = 8 + Top = 11 + Width = 30 + Height = 13 + Caption = '&Mode:' + FocusControl = cbxMode + end + object btnOK: TButton + Left = 151 + Top = 413 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 2 + end + object btnCancel: TButton + Left = 231 + Top = 413 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 3 + end + object btnHelp: TButton + Left = 311 + Top = 413 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Caption = '&Help' + TabOrder = 4 + end + object pctlMain: TPageControl + Left = 6 + Top = 39 + Width = 380 + Height = 366 + ActivePage = tshProperties + Anchors = [akLeft, akTop, akRight, akBottom] + TabOrder = 1 + object tshText: TTabSheet + Caption = '&Text' + object memText: TMemo + Left = 0 + Top = 0 + Width = 372 + Height = 338 + Align = alClient + Lines.Strings = ( + '') + TabOrder = 0 + OnChange = TitleChanged + end + end + object tshProperties: TTabSheet + Caption = '&Properties' + OnResize = tshPropertiesResize + object bvlFont: TBevel + Left = 41 + Top = 84 + Width = 324 + Height = 4 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object lblAlignment: TLabel + Left = 7 + Top = 173 + Width = 47 + Height = 13 + Caption = 'Alignment' + end + object lblTextAlignY: TLabel + Left = 196 + Top = 199 + Width = 47 + Height = 13 + Caption = '&Vertically:' + FocusControl = cbxTextAlignY + end + object bvlTransparent: TBevel + Left = 100 + Top = 15 + Width = 265 + Height = 5 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object bvlAlignment: TBevel + Left = 74 + Top = 177 + Width = 290 + Height = 5 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object lblColor: TLabel + Left = 65 + Top = 41 + Width = 29 + Height = 13 + Alignment = taRightJustify + Caption = '&Color:' + end + object bvlColorHolder: TBevel + Left = 104 + Top = 37 + Width = 261 + Height = 21 + Anchors = [akLeft, akTop, akRight] + end + object lblTextAlignX: TLabel + Left = 8 + Top = 199 + Width = 60 + Height = 13 + Caption = 'Hori&zontally:' + FocusControl = cbxTextAlignX + end + object imgFont: TImage + Left = 9 + Top = 79 + Width = 16 + Height = 16 + AutoSize = True + Picture.Data = { + 07544269746D6170F6000000424DF60000000000000076000000280000001000 + 0000100000000100040000000000800000000000000000000000100000001000 + 0000000000000000800000800000008080008000000080008000808000008080 + 8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF + FF00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD000000DDDDDDDDDDDD00D + DDDDDDDDDDDDD00DDDDDDDD77777700DDDDDDDDDD77DD00DDDDDDDDDD70DD00D + D0DDDDDDD70DD00DD0DDDDDDD700D00D00DDDD7DD700000000DDDD7DD77DD7DD + DDDDDD77D77D77DDDDDDDD77777777DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + DDDD} + Transparent = True + end + object Bevel2: TBevel + Left = 10 + Top = 294 + Width = 354 + Height = 5 + Anchors = [akLeft, akRight, akBottom] + Shape = bsBottomLine + end + object lblTransparent: TLabel + Left = 25 + Top = 11 + Width = 62 + Height = 13 + Caption = '&Transparent ' + FocusControl = chbxTransparent + OnClick = lblTransparentClick + end + object cbxTextAlignX: TComboBox + Left = 92 + Top = 194 + Width = 95 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 4 + OnChange = TitleChanged + OnDrawItem = cbxTextAlignYDrawItem + Items.Strings = ( + 'Left' + 'Center' + 'Right') + end + object cbxTextAlignY: TComboBox + Tag = 1 + Left = 270 + Top = 194 + Width = 95 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 5 + OnChange = TitleChanged + OnDrawItem = cbxTextAlignYDrawItem + Items.Strings = ( + 'Top' + 'Center' + 'Bottom') + end + object chbxAdjustOnScale: TCheckBox + Left = 104 + Top = 137 + Width = 261 + Height = 17 + Anchors = [akLeft, akTop, akRight] + Caption = '&Adjust on Scale' + TabOrder = 3 + OnClick = TitleChanged + end + object edFont: TEdit + Left = 104 + Top = 107 + Width = 261 + Height = 21 + TabStop = False + Anchors = [akLeft, akTop, akRight] + Color = clBtnFace + ReadOnly = True + TabOrder = 2 + end + object btnFont: TButton + Left = 8 + Top = 105 + Width = 88 + Height = 25 + Caption = 'Fo&nt...' + TabOrder = 1 + OnClick = btnFontClick + end + object btnRestoreDefaults: TButton + Left = 189 + Top = 307 + Width = 176 + Height = 23 + Anchors = [akRight, akBottom] + Caption = '&Restore Defaults' + TabOrder = 6 + OnClick = btnRestoreDefaultsClick + end + object chbxTransparent: TCheckBox + Left = 7 + Top = 10 + Width = 15 + Height = 17 + Caption = '&Transparent' + TabOrder = 0 + OnClick = TitleChanged + end + end + end + object cbxMode: TComboBox + Left = 48 + Top = 8 + Width = 338 + Height = 21 + Style = csDropDownList + Anchors = [akLeft, akTop, akRight] + ItemHeight = 13 + TabOrder = 0 + OnChange = TitleChanged + Items.Strings = ( + 'None' + 'On First Page, ' + 'On Every Top Page') + end + object ilAlignments: TImageList + AllocBy = 6 + Left = 10 + Top = 411 + Bitmap = { + 494C010106000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FF7FFFFF00000000FF7FFFFF00000000 + FF7FE00300000000FC1FFFFF00000000FE3FFF7F00000000FF7FFE3F00000000 + FFFFFC1F00000000E003FF7F00000000FFFFFF7F00000000FF7FFF7F00000000 + FE3FFF7F00000000FC1FFFFF00000000FF7FFFFF00000000FF7FFFFF00000000 + FF7FFFFF00000000FFFFFFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFF003FC00FF003FFFFFFFFFFFFFFFFFFFF000300030003FF7F + FFFFFFFFFFFFFF7F003FC00FF003FF7FFFFFFFFFFFFFFF7F000300030003FC1F + FFFFFFFFFFFFFE3F003FC00FF003FF7FFFFFFFFFFFFFFFFF000300030003E003 + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPgsDlg.dfm b/official/.26/Lib/D11/dxPgsDlg.dfm new file mode 100644 index 00000000..bcc5516c --- /dev/null +++ b/official/.26/Lib/D11/dxPgsDlg.dfm @@ -0,0 +1,3665 @@ +object dxfmPageSetupDialog: TdxfmPageSetupDialog + Left = 448 + Top = 228 + BorderStyle = bsDialog + Caption = 'Page Setup' + ClientHeight = 435 + ClientWidth = 526 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + KeyPreview = True + Position = poScreenCenter + OnClose = FormClose + OnCloseQuery = FormCloseQuery + OnKeyDown = FormKeyDown + PixelsPerInch = 96 + TextHeight = 13 + object pnlStyleName: TPanel + Left = 0 + Top = 0 + Width = 526 + Height = 31 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object lblStyleName: TLabel + Left = 4 + Top = 9 + Width = 61 + Height = 13 + Caption = 'Style &Name: ' + FocusControl = edStyleName + end + object edStyleName: TEdit + Left = 66 + Top = 6 + Width = 259 + Height = 21 + MaxLength = 31 + TabOrder = 0 + OnChange = edStyleNameChange + OnExit = edStyleNameExit + end + object btnOptions: TButton + Left = 331 + Top = 5 + Width = 88 + Height = 24 + Caption = '&Options ...' + TabOrder = 1 + end + end + object pnlButtons: TPanel + Left = 0 + Top = 399 + Width = 526 + Height = 36 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + object btnPrintPreview: TButton + Left = 117 + Top = 7 + Width = 106 + Height = 23 + Caption = 'Print Preview...' + TabOrder = 1 + OnClick = btnPrintPreviewClick + end + object btnPrint: TButton + Left = 5 + Top = 7 + Width = 106 + Height = 23 + Caption = 'Print...' + TabOrder = 0 + OnClick = btnPrintClick + end + object btnOK: TButton + Left = 273 + Top = 7 + Width = 79 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 2 + end + object btnCancel: TButton + Left = 358 + Top = 7 + Width = 79 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 3 + end + object btnHelp: TButton + Left = 443 + Top = 7 + Width = 79 + Height = 23 + Caption = '&Help' + TabOrder = 4 + end + end + object Panel4: TPanel + Left = 0 + Top = 31 + Width = 526 + Height = 368 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + object pgctrlMain: TPageControl + Left = 5 + Top = 3 + Width = 517 + Height = 365 + ActivePage = tshMargins + MultiLine = True + TabOrder = 0 + OnChange = pgctrlMainChange + OnChanging = pgctrlMainChanging + object tshPage: TTabSheet + Caption = '&Page' + object Panel5: TPanel + Left = 0 + Top = 0 + Width = 509 + Height = 337 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object gbxPaper: TGroupBox + Left = 5 + Top = 5 + Width = 231 + Height = 326 + Caption = ' Paper ' + TabOrder = 0 + object lblPaperWidth: TLabel + Left = 18 + Top = 208 + Width = 32 + Height = 13 + Caption = '&Width:' + OnClick = lblMarginTopClick + end + object lblPaperHeight: TLabel + Left = 18 + Top = 234 + Width = 35 + Height = 13 + Caption = 'H&eight:' + OnClick = lblMarginTopClick + end + object bvlPaperDimensions: TBevel + Left = 64 + Top = 191 + Width = 157 + Height = 4 + Shape = bsBottomLine + end + object bvlPaperSource: TBevel + Left = 79 + Top = 278 + Width = 142 + Height = 4 + Shape = bsBottomLine + end + object bvlPaperType: TBevel + Left = 36 + Top = 20 + Width = 185 + Height = 4 + Shape = bsBottomLine + end + object bvlPaperWidthHolder: TBevel + Left = 81 + Top = 204 + Width = 100 + Height = 22 + Visible = False + end + object bvlPaperHeightHolder: TBevel + Left = 81 + Top = 230 + Width = 100 + Height = 22 + Visible = False + end + object lblPaperSource: TLabel + Left = 6 + Top = 272 + Width = 63 + Height = 13 + Caption = 'Paper so&urce' + FocusControl = cbxPaperSource + OnClick = lblPaperSourceClick + end + object lblPaperType: TLabel + Left = 6 + Top = 15 + Width = 24 + Height = 13 + Caption = 'T&ype' + FocusControl = lbxPaperType + end + object lblPaperDimensions: TLabel + Left = 6 + Top = 186 + Width = 53 + Height = 13 + Caption = 'Dimensions' + end + object lbxPaperType: TListBox + Left = 12 + Top = 31 + Width = 208 + Height = 148 + Style = lbOwnerDrawFixed + IntegralHeight = True + ItemHeight = 18 + TabOrder = 0 + OnClick = lbxPaperTypeClick + OnDrawItem = lbxPaperTypeDrawItem + end + object cbxPaperSource: TComboBox + Left = 12 + Top = 289 + Width = 208 + Height = 24 + Style = csOwnerDrawFixed + ItemHeight = 18 + TabOrder = 1 + OnChange = cbxPaperSourceChange + OnDrawItem = cbxPaperSourceDrawItem + end + end + object Panel1: TPanel + Left = 239 + Top = 0 + Width = 270 + Height = 337 + Align = alRight + BevelOuter = bvNone + ParentColor = True + TabOrder = 1 + object Label1: TLabel + Left = 265 + Top = 5 + Width = 5 + Height = 326 + Align = alRight + AutoSize = False + Transparent = True + end + object Label2: TLabel + Left = 0 + Top = 5 + Width = 5 + Height = 326 + Align = alLeft + AutoSize = False + Transparent = True + end + object Label3: TLabel + Left = 0 + Top = 0 + Width = 270 + Height = 5 + Align = alTop + AutoSize = False + Transparent = True + end + object Label4: TLabel + Left = 0 + Top = 331 + Width = 270 + Height = 6 + Align = alBottom + AutoSize = False + Transparent = True + end + object Panel6: TPanel + Left = 5 + Top = 5 + Width = 260 + Height = 326 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object gbxOrientation: TGroupBox + Left = 0 + Top = 0 + Width = 260 + Height = 187 + Align = alTop + Caption = ' Orientation ' + TabOrder = 0 + object bvlOrientationHolder: TBevel + Left = 8 + Top = 20 + Width = 145 + Height = 159 + Visible = False + end + object rBtnLandscape: TRadioButton + Tag = 1 + Left = 162 + Top = 109 + Width = 93 + Height = 17 + Caption = '&Landscape' + TabOrder = 1 + OnClick = OrientationClick + OnDblClick = OrientationDblClick + end + object rBtnPortrait: TRadioButton + Left = 162 + Top = 62 + Width = 93 + Height = 17 + Caption = 'P&ortrait' + Checked = True + TabOrder = 0 + TabStop = True + OnClick = OrientationClick + OnDblClick = OrientationDblClick + end + end + object gbxPrintOrder: TGroupBox + Left = 0 + Top = 187 + Width = 260 + Height = 80 + Align = alTop + Caption = ' Print Order ' + TabOrder = 1 + object pbxPageOrder: TPaintBox + Left = 10 + Top = 20 + Width = 74 + Height = 49 + OnDblClick = pbxPageOrderDblClick + OnPaint = pbxPageOrderPaint + end + object rbtnOverThenDown: TRadioButton + Left = 105 + Top = 47 + Width = 150 + Height = 17 + Caption = 'O&ver, then down' + TabOrder = 0 + OnClick = PageOrderClick + end + object rbtnDownThenOver: TRadioButton + Tag = 1 + Left = 105 + Top = 24 + Width = 150 + Height = 17 + Caption = '&Down, then over' + Checked = True + TabOrder = 1 + TabStop = True + OnClick = PageOrderClick + end + end + object gbxShading: TGroupBox + Left = 0 + Top = 267 + Width = 260 + Height = 59 + Align = alClient + Caption = ' Shading ' + TabOrder = 2 + object chbxShading: TCheckBox + Left = 11 + Top = 25 + Width = 206 + Height = 17 + Caption = 'Print using &gray shading' + TabOrder = 0 + OnClick = chbxShadingClick + end + end + end + end + end + end + object tshMargins: TTabSheet + Caption = '&Margins' + object pnlInMargins: TPanel + Left = 0 + Top = 0 + Width = 509 + Height = 337 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object Bevel12: TBevel + Left = 297 + Top = 7 + Width = 201 + Height = 5 + Shape = bsBottomLine + end + object bvlPreviewHolder: TBevel + Left = 252 + Top = 18 + Width = 246 + Height = 310 + Visible = False + end + object lblPreview: TLabel + Left = 252 + Top = 3 + Width = 38 + Height = 13 + Caption = 'Preview' + end + object Panel14: TPanel + Left = 0 + Top = 0 + Width = 237 + Height = 337 + Align = alLeft + BevelOuter = bvNone + ParentColor = True + TabOrder = 0 + object Label5: TLabel + Left = 0 + Top = 0 + Width = 237 + Height = 5 + Align = alTop + AutoSize = False + Transparent = True + end + object Label6: TLabel + Left = 0 + Top = 332 + Width = 237 + Height = 5 + Align = alBottom + AutoSize = False + Transparent = True + end + object Label7: TLabel + Left = 0 + Top = 5 + Width = 5 + Height = 327 + Align = alLeft + AutoSize = False + Transparent = True + end + object Label8: TLabel + Left = 232 + Top = 5 + Width = 5 + Height = 327 + Align = alRight + AutoSize = False + Transparent = True + end + object Panel8: TPanel + Left = 5 + Top = 5 + Width = 227 + Height = 327 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object bvlMarginsWarningHolder: TBevel + Left = 4 + Top = 281 + Width = 222 + Height = 33 + Visible = False + end + object gbxMargins: TGroupBox + Left = 0 + Top = 0 + Width = 227 + Height = 223 + Align = alTop + TabOrder = 0 + object pnlMargins: TPanel + Left = 2 + Top = 15 + Width = 223 + Height = 106 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object lblMarginTop: TLabel + Left = 13 + Top = 8 + Width = 22 + Height = 13 + Caption = '&Top:' + OnClick = lblMarginTopClick + end + object lblMarginBottom: TLabel + Left = 13 + Top = 34 + Width = 41 + Height = 13 + Caption = '&Bottom: ' + OnClick = lblMarginTopClick + end + object lblMarginLeft: TLabel + Left = 13 + Top = 60 + Width = 26 + Height = 13 + Caption = 'Le&ft: ' + OnClick = lblMarginTopClick + end + object lblMarginRight: TLabel + Left = 13 + Top = 86 + Width = 32 + Height = 13 + Caption = 'Ri&ght: ' + OnClick = lblMarginTopClick + end + object bvlMarginTopHolder: TBevel + Left = 97 + Top = 3 + Width = 117 + Height = 22 + Visible = False + end + object bvlMarginBottomHolder: TBevel + Left = 97 + Top = 29 + Width = 117 + Height = 22 + Visible = False + end + object bvlMarginLeftHolder: TBevel + Left = 97 + Top = 55 + Width = 117 + Height = 22 + Visible = False + end + object bvlMarginRightHolder: TBevel + Left = 97 + Top = 81 + Width = 117 + Height = 22 + Visible = False + end + end + object pnlHFMargins: TPanel + Left = 2 + Top = 121 + Width = 223 + Height = 58 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + object lblMarginHeader: TLabel + Left = 13 + Top = 11 + Width = 42 + Height = 13 + Caption = 'H&eader: ' + OnClick = lblMarginTopClick + end + object lblMarginFooter: TLabel + Left = 13 + Top = 38 + Width = 36 + Height = 13 + Caption = 'Foote&r:' + OnClick = lblMarginTopClick + end + object bvlMarginHeaderHolder: TBevel + Left = 97 + Top = 6 + Width = 117 + Height = 22 + Visible = False + end + object bvlMarginFooterHolder: TBevel + Left = 97 + Top = 33 + Width = 117 + Height = 22 + Visible = False + end + end + object Panel3: TPanel + Left = 2 + Top = 179 + Width = 223 + Height = 39 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + object btnFix: TButton + Left = 6 + Top = 13 + Width = 79 + Height = 23 + Caption = 'Fi&x' + TabOrder = 0 + OnClick = btnFixClick + end + object btnRestoreOriginalMargins: TButton + Left = 88 + Top = 13 + Width = 127 + Height = 23 + Caption = 'Restore &Original' + TabOrder = 1 + OnClick = btnRestoreOriginalMarginsClick + end + end + end + object pnlCenterOnPage: TPanel + Left = 0 + Top = 223 + Width = 227 + Height = 54 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + object bvlCenterOnPage: TBevel + Left = 99 + Top = 16 + Width = 128 + Height = 4 + Shape = bsBottomLine + end + object lblCenterOnPage: TLabel + Left = 1 + Top = 13 + Width = 78 + Height = 13 + Caption = 'Center on page ' + end + object chbxCenterHorz: TCheckBox + Left = 9 + Top = 33 + Width = 112 + Height = 17 + Caption = 'Hori&zontaly' + Color = clBtnFace + ParentColor = False + TabOrder = 0 + OnClick = CenterOnPageClick + end + object chbxCenterVert: TCheckBox + Tag = 1 + Left = 131 + Top = 33 + Width = 92 + Height = 17 + Caption = '&Verticaly' + TabOrder = 1 + OnClick = CenterOnPageClick + end + end + end + end + end + end + object tshHeaderFooter: TTabSheet + Caption = '&Header\Footer' + object Panel7: TPanel + Left = 0 + Top = 0 + Width = 509 + Height = 337 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object pnlBottom: TPanel + Left = 0 + Top = 236 + Width = 509 + Height = 67 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object pnlHFOpt: TPanel + Left = 0 + Top = 0 + Width = 509 + Height = 67 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object Label18: TLabel + Left = 0 + Top = 65 + Width = 509 + Height = 2 + Align = alBottom + AutoSize = False + Transparent = True + end + object Label17: TLabel + Left = 0 + Top = 2 + Width = 4 + Height = 63 + Align = alLeft + AutoSize = False + Transparent = True + end + object Label19: TLabel + Left = 505 + Top = 2 + Width = 4 + Height = 63 + Align = alRight + AutoSize = False + Transparent = True + end + object Label20: TLabel + Left = 0 + Top = 0 + Width = 509 + Height = 2 + Align = alTop + AutoSize = False + Transparent = True + end + object Panel9: TPanel + Left = 4 + Top = 2 + Width = 501 + Height = 63 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object pnlVertAlignment: TPanel + Left = 0 + Top = 0 + Width = 125 + Height = 63 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + object gbxVertAlignment: TGroupBox + Left = 0 + Top = 0 + Width = 120 + Height = 63 + Caption = ' Vertical Alignment ' + TabOrder = 0 + object tbTAVert: TToolBar + Left = 22 + Top = 23 + Width = 79 + Height = 30 + Align = alNone + ButtonHeight = 24 + ButtonWidth = 25 + EdgeBorders = [ebLeft, ebTop, ebRight, ebBottom] + EdgeInner = esLowered + Images = ilPaperTypes + TabOrder = 0 + Wrapable = False + object ToolButton12: TToolButton + Left = 0 + Top = 2 + Caption = 'ToolButton9' + Down = True + Grouped = True + ImageIndex = 0 + Style = tbsCheck + OnClick = VertTextAlignClick + end + object ToolButton13: TToolButton + Tag = 1 + Left = 25 + Top = 2 + Caption = 'ToolButton10' + Grouped = True + ImageIndex = 1 + Style = tbsCheck + OnClick = VertTextAlignClick + end + object ToolButton14: TToolButton + Tag = 2 + Left = 50 + Top = 2 + Caption = 'ToolButton11' + Grouped = True + ImageIndex = 2 + Style = tbsCheck + OnClick = VertTextAlignClick + end + end + end + end + object gbxFunctions: TGroupBox + Left = 125 + Top = 0 + Width = 376 + Height = 63 + Align = alClient + Caption = ' Predefined Functions ' + TabOrder = 1 + object pnlToolBar: TPanel + Left = 2 + Top = 15 + Width = 372 + Height = 46 + Align = alClient + BevelOuter = bvNone + Caption = 'Panel1' + TabOrder = 0 + object tbPredefined: TToolBar + Left = 19 + Top = 8 + Width = 335 + Height = 30 + Align = alNone + ButtonHeight = 24 + ButtonWidth = 25 + EdgeBorders = [ebLeft, ebTop, ebRight, ebBottom] + EdgeInner = esLowered + ParentShowHint = False + ShowHint = True + TabOrder = 0 + Wrapable = False + end + end + end + end + end + end + object pnlHeader: TPanel + Left = 0 + Top = 0 + Width = 509 + Height = 118 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + object pnlHeaderMemos: TPanel + Left = 0 + Top = 46 + Width = 509 + Height = 72 + Align = alClient + BevelOuter = bvNone + ParentColor = True + TabOrder = 2 + object Label9: TLabel + Left = 0 + Top = 4 + Width = 4 + Height = 64 + Align = alLeft + AutoSize = False + Transparent = True + end + object Label10: TLabel + Left = 505 + Top = 4 + Width = 4 + Height = 64 + Align = alRight + AutoSize = False + Transparent = True + end + object Label11: TLabel + Left = 0 + Top = 0 + Width = 509 + Height = 4 + Align = alTop + AutoSize = False + Transparent = True + end + object Label12: TLabel + Left = 0 + Top = 68 + Width = 509 + Height = 4 + Align = alBottom + AutoSize = False + Transparent = True + end + object pnlHeaderMemosHost: TPanel + Left = 4 + Top = 4 + Width = 501 + Height = 64 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object memHeaderLeft: TMemo + Left = 0 + Top = 0 + Width = 167 + Height = 64 + Align = alClient + ScrollBars = ssVertical + TabOrder = 0 + OnChange = MemoChange + OnEnter = MemoEnter + OnExit = MemoExit + end + object memHeaderCenter: TMemo + Tag = 1 + Left = 167 + Top = 0 + Width = 167 + Height = 64 + Align = alRight + Alignment = taCenter + ScrollBars = ssVertical + TabOrder = 1 + OnChange = MemoChange + OnEnter = MemoEnter + OnExit = MemoExit + end + object memHeaderRight: TMemo + Tag = 2 + Left = 334 + Top = 0 + Width = 167 + Height = 64 + Align = alRight + Alignment = taRightJustify + ScrollBars = ssVertical + TabOrder = 2 + OnChange = MemoChange + OnEnter = MemoEnter + OnExit = MemoExit + end + end + end + object pnlHeaderFont: TPanel + Left = 0 + Top = 16 + Width = 509 + Height = 30 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + object btnHeaderFont: TButton + Left = 4 + Top = 3 + Width = 75 + Height = 26 + Caption = '&Font...' + TabOrder = 0 + OnClick = btnHFFontClick + end + object edHeaderFontInfo: TEdit + Left = 84 + Top = 6 + Width = 244 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 1 + end + object btnHeaderBackground: TBitBtn + Left = 333 + Top = 3 + Width = 172 + Height = 26 + Caption = '&Background' + TabOrder = 2 + OnClick = BackgroundClick + Layout = blGlyphRight + end + end + object pnlHeaderTitle: TPanel + Left = 0 + Top = 0 + Width = 509 + Height = 16 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object bvlHeader: TBevel + Left = 47 + Top = 6 + Width = 454 + Height = 5 + Shape = bsBottomLine + end + object lblHeader: TLabel + Left = 6 + Top = 2 + Width = 35 + Height = 13 + Caption = 'Header' + end + end + end + object pnlFooter: TPanel + Left = 0 + Top = 118 + Width = 509 + Height = 118 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + object pnlFooterTitle: TPanel + Left = 0 + Top = 0 + Width = 509 + Height = 16 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object bvlFooter: TBevel + Left = 48 + Top = 8 + Width = 456 + Height = 4 + Shape = bsBottomLine + end + object lblFooter: TLabel + Left = 6 + Top = 3 + Width = 32 + Height = 13 + Caption = 'Footer' + end + end + object pnlFooterFont: TPanel + Left = 0 + Top = 16 + Width = 509 + Height = 30 + Align = alTop + BevelOuter = bvNone + TabOrder = 1 + object btnFooterFont: TButton + Tag = 1 + Left = 4 + Top = 3 + Width = 75 + Height = 26 + Caption = 'Fo&nt...' + TabOrder = 0 + OnClick = btnHFFontClick + end + object edFooterFontInfo: TEdit + Left = 83 + Top = 6 + Width = 244 + Height = 21 + TabStop = False + Color = clBtnFace + ReadOnly = True + TabOrder = 1 + end + object btnFooterBackGround: TBitBtn + Tag = 1 + Left = 332 + Top = 3 + Width = 172 + Height = 26 + Caption = 'Back&ground' + TabOrder = 2 + OnClick = BackgroundClick + Layout = blGlyphRight + end + end + object pnlFooterMemos: TPanel + Left = 0 + Top = 46 + Width = 509 + Height = 72 + Align = alClient + BevelOuter = bvNone + ParentColor = True + TabOrder = 2 + object Label14: TLabel + Left = 0 + Top = 0 + Width = 509 + Height = 4 + Align = alTop + AutoSize = False + Transparent = True + end + object Label15: TLabel + Left = 0 + Top = 68 + Width = 509 + Height = 4 + Align = alBottom + AutoSize = False + Transparent = True + end + object Label13: TLabel + Left = 0 + Top = 4 + Width = 4 + Height = 64 + Align = alLeft + AutoSize = False + Transparent = True + end + object Label16: TLabel + Left = 505 + Top = 4 + Width = 4 + Height = 64 + Align = alRight + AutoSize = False + Transparent = True + end + object pnlFooterMemosHost: TPanel + Left = 4 + Top = 4 + Width = 501 + Height = 64 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object memFooterLeft: TMemo + Tag = 3 + Left = 0 + Top = 0 + Width = 167 + Height = 64 + Align = alClient + ScrollBars = ssVertical + TabOrder = 0 + OnChange = MemoChange + OnEnter = MemoEnter + OnExit = MemoExit + end + object memFooterCenter: TMemo + Tag = 4 + Left = 167 + Top = 0 + Width = 167 + Height = 64 + Align = alRight + Alignment = taCenter + ScrollBars = ssVertical + TabOrder = 1 + OnChange = MemoChange + OnEnter = MemoEnter + OnExit = MemoExit + end + object memFooterRight: TMemo + Tag = 5 + Left = 334 + Top = 0 + Width = 167 + Height = 64 + Align = alRight + Alignment = taRightJustify + ScrollBars = ssVertical + TabOrder = 2 + OnChange = MemoChange + OnEnter = MemoEnter + OnExit = MemoExit + end + end + end + end + object pnlReverse: TPanel + Left = 0 + Top = 303 + Width = 509 + Height = 28 + Align = alTop + BevelOuter = bvNone + TabOrder = 3 + object chbxReverseOnEvenPages: TCheckBox + Left = 7 + Top = 8 + Width = 264 + Height = 17 + Caption = '&Reverse on even pages' + TabOrder = 0 + OnClick = chbxReverseOnEvenPagesClick + end + end + end + end + object tshScaling: TTabSheet + Caption = '&Scaling' + object Panel2: TPanel + Left = 0 + Top = 0 + Width = 509 + Height = 337 + Align = alClient + BevelOuter = bvNone + TabOrder = 0 + object bvlAdjustToHolder: TBevel + Left = 35 + Top = 32 + Width = 75 + Height = 22 + Visible = False + end + object bvlFitToPageHolder: TBevel + Left = 35 + Top = 84 + Width = 75 + Height = 22 + Visible = False + end + object lblPagesWideBy: TLabel + Left = 119 + Top = 91 + Width = 77 + Height = 13 + Caption = 'page(s) &wide by' + end + object lblPercentOfNormalSize: TLabel + Left = 118 + Top = 39 + Width = 67 + Height = 13 + Caption = '% normal size' + end + object bvlFitToPageTallHolder: TBevel + Left = 261 + Top = 84 + Width = 75 + Height = 22 + Visible = False + end + object lblTall: TLabel + Left = 343 + Top = 91 + Width = 14 + Height = 13 + Caption = '&tall' + end + object rbtnAdjustTo: TRadioButton + Left = 12 + Top = 9 + Width = 150 + Height = 17 + Caption = '&Adjust To:' + Checked = True + TabOrder = 0 + TabStop = True + OnClick = ScalingClick + end + object rbtnFitTo: TRadioButton + Tag = 1 + Left = 12 + Top = 62 + Width = 150 + Height = 17 + Caption = '&Fit To:' + TabOrder = 1 + OnClick = ScalingClick + end + end + end + end + end + object ilPrintOrders: TImageList + BkColor = clWhite + AllocBy = 2 + Height = 49 + Masked = False + Width = 74 + Left = 210 + Top = 65534 + Bitmap = { + 494C01010200040004004A003100FFFFFF00FE00FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000028010000310000000100200000000000A0E2 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080000000 + 0000000000008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000000000000000000080800000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000008080 + 00008080000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF0000000000000000008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF000000 + 00000000000080800000808000000000000000000000FFFFFF0080808000FFFF + FF0000000000000000000000000000000000FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000808000008080 + 00008080000080800000FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF0080808000FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000000000000000000000000 + 000000000000FFFFFF0080808000FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 000000000000808000008080000080800000FFFFFF00FFFFFF0080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000080800000808000008080 + 0000808000008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080800000808000008080000080800000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF0080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000008080000080800000808000008080 + 000080800000808000008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 000080800000808000008080000080800000808000008080000080800000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF000000 + 000000000000808000008080000080800000808000008080000080808000FFFF + FF0000000000000000000000000000000000FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF0080808000808000008080000080800000808000008080 + 000080800000808000008080000080800000808000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF0080808000FFFFFF000000000000000000000000000000 + 0000FFFFFF008080800080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 000000000000FFFFFF0080808000FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 000000000000808000008080000080800000808000008080000080800000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000008080000080800000808000008080000080800000808000008080 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 000080800000808000008080000080800000808000008080000080800000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF000000 + 0000000000008080000080800000808000008080000080800000808000008080 + 000080800000000000000000000000000000FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF0080808000FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF0080808000FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF00000000000000000080800000808000008080 + 0000808000008080000000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF000000 + 0000000000000000000000000000FFFFFF0080808000FFFFFF00000000000000 + 0000000000000000000080800000808000008080000080800000000000000000 + 000000000000FFFFFF0080808000FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF00808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00808000008080 + 0000808000008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF0000000000FFFFFF00808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF00808080008080 + 0000808000008080000080800000FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 000080800000808000008080000080800000FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080000000 + 0000000000008080000080800000808000008080000080808000808080008080 + 8000808000008080000080800000808000008080800080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000808000008080 + 0000808000008080000080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808000008080000080800000808000008080000080808000808080008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080800000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00FFFFFF008080000080800000808000008080000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008080000080800000808000008080000080800000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00000000000000000080800000808000008080000080800000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0080800000808000008080000080800000808000008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF000000 + 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF0000000000000000000000000080800000808000008080000080800000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0000000000808000008080000080800000808000008080 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF000000 + 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080000080800000808000008080 + 0000FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080000080800000808000008080 + 000080800000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080000000 + 0000000000008080000080800000808000008080000080808000808080008080 + 8000808080008080800080808000808080008080800080800000808000008080 + 000080800000FFFFFF0080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080000000000000000000808000008080 + 0000808000008080000080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080800000808000008080 + 00008080000080800000FFFFFF00FFFFFF008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808000008080 + 0000808000008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 0000808000008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 000080800000808000008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080800000808000008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF008080000080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008080000080800000808000008080000080800000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080000000 + 0000000000008080000080800000808000008080000080808000808080008080 + 8000808080008080800080808000808080008080800080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080800000808000008080000080800000808080008080 + 8000808080008080800080808000808080000000000000000000808000008080 + 0000808000008080000080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000FFFFFF00FFFFFF0080800000808000008080000080800000808000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF0080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF008080800080800000808000008080000080800000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00808000008080000080800000808000008080 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF0080808000FFFF + FF0000000000000000000000000000000000FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF008080000080800000808000008080 + 000000000000FFFFFF0080808000FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF0080808000FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080000080800000808000008080 + 0000808000000000000000000000FFFFFF0080808000FFFFFF00000000000000 + 00000000000000000000FFFFFF0080808000FFFFFF0000000000000000000000 + 000000000000FFFFFF0080808000FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF0080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0080800000808000008080 + 000080800000FFFFFF0080808000FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080800000808000008080 + 00008080000080800000FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF0080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00808000008080 + 0000808000008080000080808000FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00808000008080 + 0000808000008080000080800000FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF0080808000FFFF + FF0000000000000000000000000000000000FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000008080 + 0000808000008080000080800000FFFFFF000000000000000000808000008080 + 00008080000080800000FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF0080808000FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF008080 + 00008080000080800000808000008080000080808000FFFFFF00000000000000 + 00000000000000000000FFFFFF0080808000FFFFFF0000000000000000000000 + 000000000000FFFFFF0080808000FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF0080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00808000008080000080800000808000000000000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF008080000080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF0080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008080000080800000808000008080000000000000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF008080000080800000808000008080000080800000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF0080808000FFFF + FF0000000000000000000000000000000000FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF0080800000808000008080000080800000808000008080 + 00008080000080800000FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF0080808000FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF0000000000000000000000000000000000FFFF + FF0080808000FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF000000 + 0000000000000000000080800000808000008080000080800000808000000000 + 00000000000000000000FFFFFF0080808000FFFFFF0000000000000000000000 + 000000000000FFFFFF0080808000FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF0080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000808000008080000080800000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000808000008080000080800000808000008080 + 0000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF0080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF008080000080800000808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008080000080800000808000008080 + 000080800000FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080000000 + 0000000000008080000080800000808000008080000080808000808080008080 + 8000808080008080800080808000808080008080800080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080800000808000008080 + 0000808000008080000080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000000000000000000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808000008080 + 00008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF000000 + 00000000000080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF0000000000000000000000000000000000FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000000000008080 + 00008080000080800000FFFFFF0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000FFFFFF00FFFFFF0080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 000080800000808000008080000080800000FFFFFF0000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF0000000000000000000000000000000000FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 00008080000080800000FFFFFF0000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000FFFFFF00FFFFFF0080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080800000808000008080000080800000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000} + end + object ilPaperTypes: TImageList + AllocBy = 8 + Left = 126 + Top = 65534 + Bitmap = { + 494C010103000800080010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000002000000001002000000000000020 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000200000000100010000000000000100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFF7FFFFF0000FFFFFF7FFFFF0000 + FFFFFF7FE0030000FFFFFC1FFFFF0000FFFFFE3FFFBF0000FF7FFF7FFF1F0000 + FF7FFFFFFE0F0000FF7FE003FFBF0000FF7FFFFFFFBF0000FC1FFF7FFFBF0000 + FE3FFE3FFFBF0000FF7FFC1FFFFF0000FFFFFF7FFFFF0000E003FF7FFFFF0000 + FFFFFF7FFFFF0000FFFFFFFFFFFF000000000000000000000000000000000000 + 000000000000} + end + object ilBins: TImageList + Left = 154 + Top = 65534 + Bitmap = { + 494C010102000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000001000000001002000000000000010 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000FF + FF00000000000000000000000000FFFFFF008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00000000000000 + 0000FFFFFF008080800000000000808080000000000000000000808080008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 800080808000808080008080800000000000000000000000000080808000FFFF + FF00808080008080800000000000FFFFFF008080800080808000000000000000 + 0000808080008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF00000000000000000000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00808080000000000080808000FFFFFF00808080008080 + 8000FFFFFF008080800000000000FFFFFF008080800080808000808080008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF0000FFFF00808080008080800080808000808080000000000000000000FFFF + FF0000FFFF00FFFFFF008080800000000000808080008080800080808000FFFF + FF00808080008080800000000000FFFFFF008080800080808000808080008080 + 8000808080008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF0000FF + FF00FFFFFF0080808000FFFFFF00FFFFFF008080800080808000808080000000 + 0000FFFFFF0000FFFF00808080000000000080808000FFFFFF00808080008080 + 800080808000FFFFFF00FFFFFF00FFFFFF008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF0000FFFF00808080008080800000FF00000000FF0000000000808080000000 + 000000FFFF00FFFFFF008080800000000000808080008080800080808000FFFF + FF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF00808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000808080008080800000FF + FF00FFFFFF0000FFFF00FFFFFF008080800080808000808080000000000000FF + FF00FFFFFF0000FFFF0080808000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFF + FF00808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0080808000FFFFFF00FFFFFF000000 + 000000FFFF00FFFFFF008080800000000000000000000000000080808000FFFF + FF00FFFFFF0000FF000000FF0000FFFFFF00FFFFFF00FFFFFF00808080008080 + 800000000000FFFFFF0080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00808080008080800000FF + FF00FFFFFF0000FFFF0080808000000000000000000000000000808080008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFF + FF0000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000 + 00008080800080808000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008080800000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF0080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000080808000808080008080800080808000808080008080 + 8000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000008080800000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF008080800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 8000808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000100000000100010000000000800000000000000000000000 + 000000000000000000000000FFFFFF00FFFFFE3F00000000E000E00F00000000 + C000800300000000800000010000000080000001000000008000000100000000 + 8000000000000000800000000000000080008000000000008000800000000000 + 8000C001000000008000F003000000008001FC0100000000C07FFF0000000000 + E0FFFF8100000000FFFFFFC70000000000000000000000000000000000000000 + 000000000000} + end + object ilPapers: TImageList + Left = 182 + Top = 65534 + Bitmap = { + 494C010102000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000001000000001002000000000000010 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF00808080008080800080808000808080008080800080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000080800000808000FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF0000FFFF0000808000008080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000000808000FFFFFF000080800000FF + FF00FFFFFF00FFFFFF00FFFFFF000080800000808000FFFFFF00FFFFFF0000FF + FF00FFFFFF0000808000FFFFFF00008080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF0080808000808080008080800080808000808080008080800080808000FFFF + FF00FFFFFF00FFFFFF0000000000000000000080800000FFFF00FFFFFF000080 + 8000FFFFFF0000FFFF0000808000FFFFFF00FFFFFF0000808000FFFFFF00FFFF + FF000080800000FFFF00FFFFFF00008080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000000808000FFFFFF00FFFFFF0000FF + FF000000000000808000FFFFFF0000FFFF00FFFFFF00FFFFFF00008080000000 + 0000FFFFFF00FFFFFF00FFFFFF00008080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF0080808000808080008080800080808000808080008080800080808000FFFF + FF00FFFFFF00FFFFFF0000000000000000000080800000FFFF00FFFFFF00FFFF + FF000080800000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF000080 + 8000FFFFFF0000FFFF00FFFFFF00008080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00000000000000000000808000FFFFFF00FFFFFF000080 + 8000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF0000808000FFFFFF00FFFFFF00008080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF0080808000808080008080800080808000808080008080800080808000FFFF + FF00FFFFFF00FFFFFF0000000000000000000080800000FFFF0000808000FFFF + FF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF0000808000FFFFFF00008080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000080800000808000FFFFFF0000FF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF0000808000008080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000080800000808000008080000080 + 8000008080000080800000808000008080000080800000808000008080000080 + 8000008080000080800000808000008080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000080808000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000100000000100010000000000800000000000000000000000 + 000000000000000000000000FFFFFF00C001FFFF00000000C001FFFF00000000 + C001FFFF00000000C001000000000000C001000000000000C001000000000000 + C001000000000000C001081000000000C001000000000000C001000000000000 + C001000000000000C001000000000000C001000000000000C003FFFF00000000 + C007FFFF00000000C00FFFFF0000000000000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxPrnDlg.dfm b/official/.26/Lib/D11/dxPrnDlg.dfm new file mode 100644 index 00000000..25d35be8 --- /dev/null +++ b/official/.26/Lib/D11/dxPrnDlg.dfm @@ -0,0 +1,861 @@ +object dxfmPrintDialog: TdxfmPrintDialog + Left = 384 + Top = 200 + BorderStyle = bsDialog + Caption = 'Print' + ClientHeight = 458 + ClientWidth = 484 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + OnCloseQuery = FormCloseQuery + PixelsPerInch = 96 + TextHeight = 13 + object Panel1: TPanel + Left = 0 + Top = 427 + Width = 484 + Height = 31 + Align = alBottom + BevelOuter = bvNone + TabOrder = 3 + object btnPreview: TBitBtn + Left = 113 + Top = 2 + Width = 105 + Height = 23 + Caption = 'Print Pre&view' + TabOrder = 1 + OnClick = btnPreviewClick + end + object btnOK: TButton + Left = 234 + Top = 2 + Width = 79 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 2 + end + object btnCancel: TButton + Left = 318 + Top = 2 + Width = 79 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 3 + end + object btnHelp: TButton + Left = 402 + Top = 2 + Width = 79 + Height = 23 + Caption = '&Help' + TabOrder = 4 + end + object btnPageSetup: TBitBtn + Left = 3 + Top = 2 + Width = 105 + Height = 23 + Caption = 'Page Set&up...' + TabOrder = 0 + OnClick = btnPageSetupClick + Layout = blGlyphRight + end + end + object pnlPrintStyles: TPanel + Left = 0 + Top = 317 + Width = 484 + Height = 105 + Align = alTop + BevelOuter = bvNone + BorderWidth = 3 + TabOrder = 2 + object gbxPrintStyles: TGroupBox + Left = 3 + Top = 3 + Width = 478 + Height = 99 + Align = alClient + Caption = ' Print Styles ' + TabOrder = 0 + object lbxPrintStyles: TListBox + Left = 7 + Top = 15 + Width = 322 + Height = 78 + Style = lbOwnerDrawFixed + ItemHeight = 34 + PopupMenu = pmPrintStyles + TabOrder = 0 + OnClick = lbxPrintStylesClick + OnDblClick = PageSetup2Click + OnDrawItem = lbxPrintStylesDrawItem + end + object btnPageSetup2: TButton + Left = 335 + Top = 15 + Width = 136 + Height = 23 + Caption = 'Page Set&up...' + Default = True + TabOrder = 1 + OnClick = PageSetup2Click + end + object btnDefineStyles: TButton + Left = 335 + Top = 42 + Width = 136 + Height = 23 + Caption = 'Define S&tyles...' + TabOrder = 2 + OnClick = DefineStylesClick + end + end + end + object pnlMiddle: TPanel + Left = 0 + Top = 164 + Width = 484 + Height = 153 + Align = alTop + BevelOuter = bvNone + BorderWidth = 3 + TabOrder = 1 + object gbxPageRange: TGroupBox + Left = 3 + Top = 3 + Width = 244 + Height = 147 + Align = alLeft + Caption = ' Page ra&nge ' + TabOrder = 0 + object lblDescription: TLabel + Left = 6 + Top = 98 + Width = 232 + Height = 41 + AutoSize = False + Caption = + 'Enter page number and/or page ranges'#13#10'separated by commes. For e' + + 'xample : 1,3,5-12' + Transparent = True + WordWrap = True + end + object bvlPRWarningHolder: TBevel + Left = 80 + Top = 12 + Width = 157 + Height = 30 + Visible = False + end + object rbtnAllPages: TRadioButton + Left = 9 + Top = 23 + Width = 58 + Height = 17 + Caption = '&All' + Checked = True + TabOrder = 0 + TabStop = True + OnClick = rbtnPagesClick + end + object rbtnCurrentPage: TRadioButton + Tag = 1 + Left = 9 + Top = 48 + Width = 104 + Height = 17 + Caption = 'Curr&ent page' + TabOrder = 1 + OnClick = rbtnPagesClick + end + object rbtnPageRanges: TRadioButton + Tag = 2 + Left = 9 + Top = 72 + Width = 67 + Height = 17 + Caption = 'Pa&ges: ' + TabOrder = 2 + OnClick = rbtnPagesClick + end + object edPageRanges: TEdit + Left = 80 + Top = 70 + Width = 157 + Height = 21 + AutoSelect = False + TabOrder = 3 + OnChange = edPageRangesChange + OnExit = edPageRangesExit + OnKeyPress = edPageRangesKeyPress + end + object rbtnSelection: TRadioButton + Tag = 3 + Left = 116 + Top = 48 + Width = 113 + Height = 17 + Caption = '&Selection' + TabOrder = 4 + OnClick = rbtnPagesClick + end + end + object gbxCopies: TGroupBox + Left = 251 + Top = 3 + Width = 230 + Height = 147 + Align = alRight + Caption = ' C&opies ' + TabOrder = 1 + object lblNumberOfCopies: TLabel + Left = 11 + Top = 48 + Width = 90 + Height = 13 + Caption = 'Number of &copies :' + OnClick = lblNumberOfCopiesClick + end + object bvlCopiesHolder: TBevel + Left = 122 + Top = 43 + Width = 101 + Height = 22 + Visible = False + end + object lblNumberOfPages: TLabel + Left = 11 + Top = 21 + Width = 89 + Height = 13 + Caption = 'Number of pa&ges :' + FocusControl = cbxNumberOfPages + OnClick = lblNumberOfPagesClick + end + object pbxCollate: TPaintBox + Left = 62 + Top = 96 + Width = 118 + Height = 44 + Font.Charset = ANSI_CHARSET + Font.Color = clWindowText + Font.Height = -9 + Font.Name = 'Tahoma' + Font.Style = [] + ParentFont = False + OnDblClick = pbxCollateDblClick + OnPaint = pbxCollatePaint + end + object chbxCollate: TCheckBox + Left = 9 + Top = 74 + Width = 171 + Height = 17 + Caption = 'Co&llate copies' + TabOrder = 1 + OnClick = chbxCollateClick + end + object cbxNumberOfPages: TComboBox + Left = 122 + Top = 17 + Width = 101 + Height = 21 + Style = csDropDownList + ItemHeight = 13 + TabOrder = 0 + OnChange = cbxNumberOfPagesChange + Items.Strings = ( + 'All' + 'Even' + 'Odd') + end + end + end + object pnlTop: TPanel + Left = 0 + Top = 0 + Width = 484 + Height = 164 + Align = alTop + BevelOuter = bvNone + BorderWidth = 3 + TabOrder = 0 + object gbxPrinter: TGroupBox + Left = 3 + Top = 3 + Width = 478 + Height = 158 + Align = alClient + Caption = ' &Printer ' + TabOrder = 0 + object lblName: TLabel + Left = 8 + Top = 20 + Width = 31 + Height = 13 + Caption = '&Name:' + FocusControl = cbxPrinters + OnClick = lblNameClick + end + object lblStatus: TLabel + Left = 8 + Top = 48 + Width = 35 + Height = 13 + Caption = 'Status:' + end + object lblType: TLabel + Left = 8 + Top = 67 + Width = 28 + Height = 13 + Caption = 'Type:' + end + object lblWhere: TLabel + Left = 8 + Top = 86 + Width = 36 + Height = 13 + Caption = 'Where:' + end + object lblComment: TLabel + Left = 8 + Top = 105 + Width = 49 + Height = 13 + Caption = 'Comment:' + end + object lStatus: TLabel + Left = 90 + Top = 49 + Width = 31 + Height = 13 + Caption = 'Status' + end + object lType: TLabel + Left = 90 + Top = 68 + Width = 24 + Height = 13 + Caption = 'Type' + end + object lWhere: TLabel + Left = 90 + Top = 87 + Width = 32 + Height = 13 + Caption = 'Where' + end + object lComment: TLabel + Left = 90 + Top = 106 + Width = 45 + Height = 13 + Caption = 'Comment' + end + object cbxPrinters: TComboBox + Left = 90 + Top = 15 + Width = 280 + Height = 26 + Style = csOwnerDrawFixed + ItemHeight = 20 + TabOrder = 0 + OnChange = cbxPrintersChange + OnDrawItem = cbxPrintersDrawItem + end + object btnPrinterProperties: TButton + Left = 376 + Top = 15 + Width = 95 + Height = 26 + Caption = 'P&roperties...' + TabOrder = 1 + OnClick = btnPrinterPropertiesClick + end + object btnNetwork: TButton + Left = 376 + Top = 45 + Width = 95 + Height = 26 + Caption = 'Net&work...' + TabOrder = 2 + OnClick = btnNetworkClick + end + object pnlPrintToFile: TPanel + Left = 2 + Top = 120 + Width = 474 + Height = 36 + Align = alBottom + BevelOuter = bvNone + TabOrder = 3 + object chbxPrintToFile: TCheckBox + Left = 8 + Top = 10 + Width = 136 + Height = 15 + Caption = 'Print to &file' + TabOrder = 0 + OnClick = chbxPrintToFileClick + end + object cbxFileName: TComboBox + Left = 150 + Top = 7 + Width = 216 + Height = 21 + ItemHeight = 13 + TabOrder = 1 + Text = 'cbxFileName' + OnExit = cbxFileNameExit + end + object btnBrowse: TButton + Left = 374 + Top = 6 + Width = 95 + Height = 23 + Caption = '&Browse...' + TabOrder = 2 + OnClick = btnBrowseClick + end + end + end + end + object ilPrinters: TImageList + AllocBy = 7 + Left = 85 + Top = 357 + Bitmap = { + 494C010107000C000C0010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008400 + 0000840000008400000084000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000840000008400 + 0000840000008484840084000000FFFFFF008400000084000000840000008400 + 0000840000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008400000084000000840000008400000084000000000000000000 + 0000000000000000000000000000000000008400000084000000848484008484 + 8400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 0000840000000000000000000000000000000000000000000000848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000840000008400 + 0000840000008400000084000000840000008400000084000000840000008400 + 0000840000008400000084000000000000008400000084000000848484008484 + 8400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 000084000000000000000000000000000000000000008484840000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000840000008400 + 000084000000840000008484840084000000FFFFFF0084000000840000008400 + 0000840000008400000084000000000000008400000084000000848484008484 + 8400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 000084000000000000000000000000000000000000008484840000FFFF0000FF + FF0000FFFF0000FFFF00C6C6C600000000000084840000FFFF0000FFFF0000FF + FF0000FFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000008400000084000000848484008484 + 8400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 000084000000000000000000000000000000000000008484840000FFFF0000FF + FF0000FFFF0000FFFF000084840000000000C6C6C60000FFFF0000FFFF0000FF + FF0000FFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000008400000084000000848484008484 + 8400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 00008400000084000000840000008400000000000000000000008484840000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000008400000084000000848484008484 + 8400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 000084000000FFFFFF00840000008400000000000000000000008484840000FF + FF0000FFFF0000FFFF0000FFFF000000000000FFFF0000FFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000008400000084000000848484008484 + 840084848400840000008484840084000000FFFFFF00FFFFFF00FFFFFF008400 + 000084000000FFFFFF0084000000840000000000000000000000000000008484 + 840000FFFF0000FFFF0000FFFF000000000000FFFF0000FFFF0000FFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000084000000840000008400 + 0000840000008484840084848400848484008400000084000000840000008400 + 0000FFFFFF00FFFFFF0084000000840000000000000000000000000000008484 + 840000FFFF0000FFFF0000848400000000000084840000FFFF0000FFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000008400 + 0000840000008484840084848400848484008484840084000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000840000000000000000000000000000000000 + 00008484840000FFFF0000848400000000000084840000FFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000008400 + 0000840000008484840084848400848484008484840084000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000840000000000000000000000000000000000 + 00008484840000FFFF0000848400000000000084840000FFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000848484008484 + 84008484840084848400840000000000000084000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000008400 + 0000840000008484840084848400848484008484840084000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000840000000000000000000000000000000000 + 0000000000008484840000FFFF000000000000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084000000840000008400 + 0000840000008400000000000000000000000000000084000000840000008400 + 0000840000008400000000000000000000000000000000000000000000008400 + 000084000000848484008484840084848400840000000000000084000000FFFF + FF00FFFFFF00FFFFFF0084000000840000000000000000000000000000000000 + 0000000000008484840000FFFF0000FFFF0000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000840000008400000084000000840000000000000000000000000000008400 + 0000840000008400000084000000000000000000000000000000000000000000 + 000000000000000000008484840000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000C6C6C600848484008484840000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000084840000FFFF00C6C6C600008484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000C0C0C000808080008080800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000080800000FFFF00C0C0C000008080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 8400C6C6C600C6C6C60084848400000000000000000084848400848484000000 + 000000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6 + C600C6C6C60084848400000000000000000000000000C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C6000000000000000000000000008080 + 8000C0C0C000C0C0C00080808000000000000000000080808000808080000000 + 000000000000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C00080808000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000084848400C6C6C6008484 + 84008484840084848400C6C6C600848484008484840000000000000000008484 + 8400848484000000000000000000000000000000000000000000000000000000 + 0000000000008484840084848400848484008484840000000000000000000000 + 0000000000000000000000000000000000000000000080808000C0C0C0008080 + 80008080800080808000C0C0C000808080008080800000000000000000008080 + 8000808080000000000000000000000000000000000000000000000000000000 + 0000000000008080800080808000808080008080800000000000000000000000 + 0000000000000000000000000000000000000000000084848400848484008484 + 8400C6C6C600C6C6C600C6C6C600848484008484840084848400848484000000 + 0000000000008484840000000000000000000000000000000000000000000000 + 0000C6C6C600C6C6C600C6C6C600848484008484840084848400848484000000 + 0000000000000000000000000000000000000000000080808000808080008080 + 8000C0C0C000C0C0C000C0C0C000808080008080800080808000808080000000 + 0000000000008080800000000000000000000000000000000000000000000000 + 0000C0C0C000C0C0C000C0C0C000808080008080800080808000808080000000 + 0000000000000000000000000000000000008484840084848400C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084848400848484008484 + 840084848400000000000000000000000000000000008484840084848400C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084848400848484008484 + 8400848484000000000000000000000000008080800080808000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000808080008080800080808000808080008080 + 800080808000000000000000000000000000000000008080800080808000C0C0 + C000C0C0C000C0C0C000C0C0C000808080008080800080808000808080008080 + 800080808000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084848400848484008484 + 840084848400848484008484840000000000C6C6C600C6C6C600C6C6C600C6C6 + C600C6C6C600C6C6C600C6C6C600848484008484840084848400848484008484 + 840084848400848484008484840000000000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000808080008080800080808000808080008080 + 800080808000808080008080800000000000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000808080008080800080808000808080008080 + 800080808000808080008080800000000000C6C6C600FFFFFF00C6C6C600C6C6 + C600FFFFFF00FFFFFF00C6C6C600C6C6C600C6C6C60084848400848484008484 + 840084848400848484008484840000000000C6C6C600FFFFFF00C6C6C600C6C6 + C600FFFFFF00FFFFFF00C6C6C600C6C6C600C6C6C60084848400848484008484 + 840084848400848484008484840000000000C0C0C000FFFFFF00C0C0C000C0C0 + C000FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C00080808000808080008080 + 800080808000808080008080800000000000C0C0C000FFFFFF00C0C0C000C0C0 + C000FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C00080808000808080008080 + 800080808000808080008080800000000000C6C6C600FFFFFF00FFFFFF00FFFF + FF00C6C6C600C6C6C6000000FF0084848400C6C6C600C6C6C600C6C6C6008484 + 840084848400848484008484840000000000C6C6C600FFFFFF00FFFFFF00FFFF + FF00C6C6C600C6C6C6000000FF0084848400C6C6C600C6C6C600C6C6C6008484 + 840084848400848484008484840000000000C0C0C000FFFFFF00FFFFFF00FFFF + FF00C0C0C000C0C0C0000000FF0080808000C0C0C000C0C0C000C0C0C0008080 + 800080808000808080008080800000000000C0C0C000FFFFFF00FFFFFF00FFFF + FF00C0C0C000C0C0C0000000FF0080808000C0C0C000C0C0C000C0C0C0008080 + 800080808000808080008080800000000000C6C6C600FFFFFF00C6C6C600C6C6 + C60000FF00008484840084848400C6C6C600C6C6C60084848400848484000000 + 0000C6C6C600848484008484840000000000C6C6C600FFFFFF00C6C6C600C6C6 + C60000FF00008484840084848400C6C6C600C6C6C60084848400848484000000 + 0000C6C6C600848484008484840000000000C0C0C000FFFFFF00C0C0C000C0C0 + C00000FF00008080800080808000C0C0C000C0C0C00080808000808080000000 + 0000C0C0C000808080008080800000000000C0C0C000FFFFFF00C0C0C000C0C0 + C00000FF00008080800080808000C0C0C000C0C0C00080808000808080000000 + 0000C0C0C0008080800080808000000000000000000084848400C6C6C600C6C6 + C60084848400C6C6C600C6C6C60084848400C6C6C600C6C6C600C6C6C6000000 + 0000C6C6C6000000000000000000000000000000000084848400C6C6C600C6C6 + C60084848400C6C6C600C6C6C6008484840084848400C6C6C600C6C6C6000000 + 0000C6C6C6008484840084848400000000000000000080808000C0C0C000C0C0 + C00080808000C0C0C000C0C0C00080808000C0C0C000C0C0C000C0C0C0000000 + 0000C0C0C0000000000000000000000000000000000080808000C0C0C000C0C0 + C00080808000C0C0C000C0C0C0008080800080808000C0C0C000C0C0C0000000 + 0000C0C0C000808080008080800000000000000000000000000000000000C6C6 + C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600FFFFFF00FFFFFF008484 + 840000000000000000000000000000000000000000000000000000000000C6C6 + C600C6C6C600C6C6C60084848400C6C6C600C6C6C600FFFFFF00FFFFFF008484 + 8400848484000000000000000000000000008080800000000000000000000000 + 000080808000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF00FFFFFF008080 + 8000000000000000000000000000000000008080800000000000000000000000 + 000080808000C0C0C00080808000C0C0C000C0C0C000FFFFFF00FFFFFF008080 + 8000808080000000000000000000000000000000000000000000000000000000 + 00000000000084848400C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00848484000000000000000000000000000000000000000000000000000000 + 0000000000008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00848484000000000000000000000000000000000000000000FFFFFF000000 + 00000000000080808000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00808080000000000000000000000000000000000000000000FFFFFF000000 + 0000000000008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008484840000000000000000000000000000000000000000000000 + 0000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0084848400000000000000000000000000C0C0C00000000000FFFF + FF0000000000FFFFFF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000000000000000000000000000C0C0C00000000000FFFF + FF0000000000FFFFFF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008080800000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFF + FF00C6C6C600C6C6C60000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000C6C6C600FFFFFF00FFFFFF00FFFF + FF00C6C6C600C6C6C60000000000000000000000000000000000000000000000 + 000000000000FFFFFF000000000000000000C0C0C000FFFFFF00FFFFFF00FFFF + FF00C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 000000000000FFFFFF000000000000000000C0C0C000FFFFFF00FFFFFF00FFFF + FF00C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C6C6C600C6C6C600C6C6 + C600000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C6C6C600C6C6C600C6C6 + C600000000000000000000000000000000008080800000000000000000000000 + 00008080800000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C000000000000000000000000000000000008080800000000000000000000000 + 00008080800000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C00000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFE0FFFFFF0000FFFF0007E0030000 + F83F0007C0010000000100078001000000010007800300000001000780030000 + 00010000C007000000010000C007000000010000E00F000000018000E00F0000 + 0001E000F01F00000001E000F01F00000101E000F83F00008383E040F83F0000 + FFFFF0E1FC7F0000FFFFFFFFFE7F0000FC7FF87FFC7FF87FF01F0000F01F0000 + C0070000C00700008001F01F8001F01F8001C0078001C0070001000100010001 + 0000000000000000000000000000000000000000000000000000000000000000 + 8001800180018001E007E00700070007F803F80300030003FE00FE0002000200 + FF03FF0303030303FF8FFF8F078F078F00000000000000000000000000000000 + 000000000000} + end + object pmPrintStyles: TPopupMenu + OnPopup = pmPrintStylesPopup + Left = 27 + Top = 357 + object miPageSetup: TMenuItem + Caption = 'Page Set&up...' + Default = True + ShortCut = 16397 + OnClick = PageSetup2Click + end + object miLine1: TMenuItem + Caption = '-' + end + object miDefineStyles: TMenuItem + Caption = 'Define Styles...' + OnClick = DefineStylesClick + end + end +end diff --git a/official/.26/Lib/D11/dxRibbonReg.dcr b/official/.26/Lib/D11/dxRibbonReg.dcr new file mode 100644 index 00000000..f26220e2 Binary files /dev/null and b/official/.26/Lib/D11/dxRibbonReg.dcr differ diff --git a/official/.26/Lib/D11/dxStatusBar.res b/official/.26/Lib/D11/dxStatusBar.res new file mode 100644 index 00000000..d8d72d05 Binary files /dev/null and b/official/.26/Lib/D11/dxStatusBar.res differ diff --git a/official/.26/Lib/D11/dxStatusIndicatorEditor.dfm b/official/.26/Lib/D11/dxStatusIndicatorEditor.dfm new file mode 100644 index 00000000..d3cf7e19 --- /dev/null +++ b/official/.26/Lib/D11/dxStatusIndicatorEditor.dfm @@ -0,0 +1,112 @@ +object dxStatusBarIndicatorEditor: TdxStatusBarIndicatorEditor + Left = 624 + Top = 110 + BorderStyle = bsDialog + ClientHeight = 234 + ClientWidth = 279 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object Bevel1: TBevel + Left = 8 + Top = 192 + Width = 337 + Height = 2 + end + object BtnOK: TButton + Left = 117 + Top = 202 + Width = 75 + Height = 25 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 0 + end + object BtnCancel: TButton + Left = 197 + Top = 202 + Width = 75 + Height = 25 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + end + object chlbIndicators: TCheckListBox + Left = 8 + Top = 8 + Width = 153 + Height = 149 + ItemHeight = 13 + TabOrder = 2 + OnClick = chlbIndicatorsClick + OnKeyDown = chlbIndicatorsKeyDown + end + object BtnAdd: TButton + Left = 175 + Top = 8 + Width = 92 + Height = 25 + Caption = '&Add' + TabOrder = 3 + OnClick = BtnAddClick + end + object BtnDelete: TButton + Left = 175 + Top = 40 + Width = 92 + Height = 25 + Caption = '&Delete' + TabOrder = 4 + OnClick = BtnDeleteClick + end + object BtnClear: TButton + Left = 175 + Top = 72 + Width = 92 + Height = 25 + Caption = '&Clear' + TabOrder = 5 + OnClick = BtnClearClick + end + object cbItemTypes: TComboBox + Left = 9 + Top = 164 + Width = 153 + Height = 21 + ItemHeight = 13 + Items.Strings = ( + 'sitOff' + 'sitYellow' + 'sitBlue' + 'sitGreen' + 'sitRed' + 'sitTeal' + 'sitPurple') + TabOrder = 6 + OnChange = cbItemTypesChange + end + object GroupBox1: TGroupBox + Left = 172 + Top = 130 + Width = 97 + Height = 56 + Caption = 'Example' + TabOrder = 7 + object imgExample: TImage + Left = 31 + Top = 26 + Width = 34 + Height = 15 + Center = True + end + end +end diff --git a/official/.26/Lib/D11/dxfmChFn.dfm b/official/.26/Lib/D11/dxfmChFn.dfm new file mode 100644 index 00000000..8b436210 --- /dev/null +++ b/official/.26/Lib/D11/dxfmChFn.dfm @@ -0,0 +1,72 @@ +object fmdxChangeFileName: TfmdxChangeFileName + Left = 368 + Top = 184 + ActiveControl = edFileName + BorderStyle = bsDialog + Caption = 'Choose New File Name' + ClientHeight = 104 + ClientWidth = 350 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + OnCloseQuery = FormCloseQuery + OnCreate = FormCreate + PixelsPerInch = 96 + TextHeight = 13 + object btnOK: TButton + Left = 109 + Top = 75 + Width = 75 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnCancel: TButton + Left = 190 + Top = 75 + Width = 75 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end + object btnHelp: TButton + Left = 271 + Top = 75 + Width = 75 + Height = 23 + Caption = '&Help' + TabOrder = 3 + end + object GroupBox1: TGroupBox + Left = 4 + Top = 2 + Width = 342 + Height = 65 + TabOrder = 0 + object lblEnterNewFileName: TLabel + Left = 9 + Top = 17 + Width = 103 + Height = 13 + Caption = '&Enter New File Name:' + FocusControl = edFileName + end + object edFileName: TEdit + Left = 9 + Top = 33 + Width = 324 + Height = 21 + MaxLength = 260 + TabOrder = 0 + OnChange = edFileNameChange + end + end +end diff --git a/official/.26/Lib/D11/dxfmClr.dfm b/official/.26/Lib/D11/dxfmClr.dfm new file mode 100644 index 00000000..ebf43a03 --- /dev/null +++ b/official/.26/Lib/D11/dxfmClr.dfm @@ -0,0 +1,572 @@ +object dxfmColorPalette: TdxfmColorPalette + Left = 410 + Top = 280 + BorderStyle = bsDialog + ClientHeight = 182 + ClientWidth = 148 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + KeyPreview = True + ShowHint = True + PixelsPerInch = 96 + TextHeight = 13 + object pnlTop: TPanel + Left = 0 + Top = 0 + Width = 148 + Height = 121 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object SpeedButton1: TSpeedButton + Left = 2 + Top = 28 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton2: TSpeedButton + Left = 20 + Top = 28 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton3: TSpeedButton + Left = 38 + Top = 28 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton4: TSpeedButton + Left = 56 + Top = 28 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton5: TSpeedButton + Left = 74 + Top = 28 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton6: TSpeedButton + Left = 92 + Top = 28 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton7: TSpeedButton + Left = 110 + Top = 28 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton8: TSpeedButton + Left = 128 + Top = 28 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton9: TSpeedButton + Left = 2 + Top = 46 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton10: TSpeedButton + Left = 20 + Top = 46 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton11: TSpeedButton + Left = 38 + Top = 46 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton12: TSpeedButton + Left = 56 + Top = 46 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton13: TSpeedButton + Left = 74 + Top = 46 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton14: TSpeedButton + Left = 92 + Top = 46 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton15: TSpeedButton + Left = 110 + Top = 46 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton16: TSpeedButton + Left = 128 + Top = 46 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton17: TSpeedButton + Left = 2 + Top = 64 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton18: TSpeedButton + Left = 20 + Top = 64 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton19: TSpeedButton + Left = 38 + Top = 64 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton20: TSpeedButton + Left = 56 + Top = 64 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton21: TSpeedButton + Left = 74 + Top = 64 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton22: TSpeedButton + Left = 92 + Top = 64 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton23: TSpeedButton + Left = 110 + Top = 64 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton24: TSpeedButton + Left = 128 + Top = 64 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton25: TSpeedButton + Left = 2 + Top = 82 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton26: TSpeedButton + Left = 20 + Top = 82 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton27: TSpeedButton + Left = 38 + Top = 82 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton28: TSpeedButton + Left = 56 + Top = 82 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton29: TSpeedButton + Left = 74 + Top = 82 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton30: TSpeedButton + Left = 92 + Top = 82 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton31: TSpeedButton + Left = 110 + Top = 82 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton32: TSpeedButton + Left = 128 + Top = 82 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton33: TSpeedButton + Left = 2 + Top = 100 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton34: TSpeedButton + Left = 20 + Top = 100 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton35: TSpeedButton + Left = 38 + Top = 100 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton36: TSpeedButton + Left = 56 + Top = 100 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton37: TSpeedButton + Left = 74 + Top = 100 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton38: TSpeedButton + Left = 92 + Top = 100 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton39: TSpeedButton + Left = 110 + Top = 100 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object SpeedButton40: TSpeedButton + Left = 128 + Top = 100 + Width = 18 + Height = 18 + GroupIndex = 1 + Flat = True + ParentShowHint = False + ShowHint = True + OnClick = ButtonClick + end + object bvlNoFillHolder: TBevel + Left = 2 + Top = 3 + Width = 144 + Height = 22 + Visible = False + end + end + object pnlBottom: TPanel + Left = 0 + Top = 126 + Width = 148 + Height = 56 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object sBtnMoreColors: TSpeedButton + Left = 2 + Top = 4 + Width = 144 + Height = 26 + Caption = '&More Colors ...' + Flat = True + Glyph.Data = { + F6000000424DF600000000000000760000002800000010000000100000000100 + 0400000000008000000000000000000000001000000010000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00551199BBAAEE + CC44551199BBAAEECC44551199BBAAEECC44551199BBAAEECC44551199BBAAEE + CC44551199BBAAEECC44551199BBAAEECC44551199BBAAEECC44551199BBAAEE + CC44551199BBAAEECC44551199BBAAEECC44551199BBAAEECC44551199BBAAEE + CC44551199BBAAEECC44551199BBAAEECC44551199BBAAEECC44} + Margin = 3 + Spacing = 10 + OnClick = sBtnMoreColorsClick + end + object sBtnFillEffects: TSpeedButton + Left = 2 + Top = 30 + Width = 144 + Height = 26 + Caption = '&Fill Effects ...' + Flat = True + Glyph.Data = { + 36050000424D3605000000000000360400002800000010000000100000000100 + 0800000000000001000000000000000000000001000000010000000000000000 + 80000080000000808000800000008000800080800000C0C0C000C0DCC000F0CA + A600D3F0FF00B1E2FF008ED3FF006BC6FF0048B8FF0024AAFF0000AAFF000092 + DC000079B900006196000049730000325000D3E3FF00B1C7FF008EABFF006B8F + FF004873FF002457FF000055FF000049DC00003CB90000309600002473000019 + 5000D3D3FF00B1B1FF008E8EFF006B6BFF004848FF002424FF000000FE000000 + DC000000B900000096000000730000005000E3D3FF00C7B1FF00AB8EFF008F6B + FF007348FF005724FF005500FF004900DC003C00B90030009600240073001900 + 5000F0D3FF00E2B1FF00D38EFF00C66BFF00B848FF00AA24FF00AA00FF009200 + DC007900B900610096004900730032005000FFD3FF00FFB1FF00FF8EFF00FF6B + FF00FF48FF00FF24FF00FE00FE00DC00DC00B900B90096009600730073005000 + 5000FFD3F000FFB1E200FF8ED300FF6BC600FF48B800FF24AA00FF00AA00DC00 + 9200B9007900960061007300490050003200FFD3E300FFB1C700FF8EAB00FF6B + 8F00FF487300FF245700FF005500DC004900B9003C0096003000730024005000 + 1900FFD3D300FFB1B100FF8E8E00FF6B6B00FF484800FF242400FE000000DC00 + 0000B9000000960000007300000050000000FFE3D300FFC7B100FFAB8E00FF8F + 6B00FF734800FF572400FF550000DC490000B93C000096300000732400005019 + 0000FFF0D300FFE2B100FFD38E00FFC66B00FFB84800FFAA2400FFAA0000DC92 + 0000B9790000966100007349000050320000FFFFD300FFFFB100FFFF8E00FFFF + 6B00FFFF4800FFFF2400FEFE0000DCDC0000B9B9000096960000737300005050 + 0000F0FFD300E2FFB100D3FF8E00C6FF6B00B8FF4800AAFF2400AAFF000092DC + 000079B90000619600004973000032500000E3FFD300C7FFB100ABFF8E008FFF + 6B0073FF480057FF240055FF000049DC00003CB9000030960000247300001950 + 0000D3FFD300B1FFB1008EFF8E006BFF6B0048FF480024FF240000FE000000DC + 000000B90000009600000073000000500000D3FFE300B1FFC7008EFFAB006BFF + 8F0048FF730024FF570000FF550000DC490000B93C0000963000007324000050 + 1900D3FFF000B1FFE2008EFFD3006BFFC60048FFB80024FFAA0000FFAA0000DC + 920000B97900009661000073490000503200D3FFFF00B1FFFF008EFFFF006BFF + FF0048FFFF0024FFFF0000FEFE0000DCDC0000B9B90000969600007373000050 + 5000F2F2F200E6E6E600DADADA00CECECE00C2C2C200B6B6B600AAAAAA009E9E + 9E009292920086868600797979006E6E6E006161610056565600494949003E3E + 3E0032323200262626001A1A1A000E0E0E00F0FBFF00A3A0A000808080000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00686868686868 + 686868686868686868686873737373737373737373737373736868737E7E7E7E + 7E7E7E7E7E7E7E7E736868737E7C7C7C7C7C7C7C7C7C7C7E736868737E7C8787 + 8787878787877C7E736868737E7C87858585858585877C7E736868737E7C8785 + 8484848485877C7E736868737E7C87858483838485877C7E736868737E7C8785 + 8483838485877C7E736868737E7C87858484848485877C7E736868737E7C8785 + 8585858585877C7E736868737E7C87878787878787877C7E736868737E7C7C7C + 7C7C7C7C7C7C7C7E736868737E7E7E7E7E7E7E7E7E7E7E7E7368687373737373 + 7373737373737373736868686868686868686868686868686868} + Margin = 4 + Spacing = 10 + OnClick = sBtnFillEffectsClick + end + end + object pnlMiddle: TPanel + Left = 0 + Top = 121 + Width = 148 + Height = 5 + Align = alTop + BevelOuter = bvNone + TabOrder = 2 + object Bevel1: TBevel + Left = 25 + Top = -2 + Width = 97 + Height = 6 + Shape = bsBottomLine + end + end +end diff --git a/official/.26/Lib/D11/dxfmDTFmt.dfm b/official/.26/Lib/D11/dxfmDTFmt.dfm new file mode 100644 index 00000000..7d05a47e --- /dev/null +++ b/official/.26/Lib/D11/dxfmDTFmt.dfm @@ -0,0 +1,109 @@ +object dxfmDateTimeFormats: TdxfmDateTimeFormats + Left = 350 + Top = 153 + ActiveControl = lbxDateFormats + BorderStyle = bsDialog + Caption = 'Change Date and Time Formats' + ClientHeight = 342 + ClientWidth = 282 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object btnOK: TButton + Left = 41 + Top = 313 + Width = 75 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnCancel: TButton + Left = 122 + Top = 313 + Width = 75 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end + object btnHelp: TButton + Left = 203 + Top = 313 + Width = 75 + Height = 23 + Caption = '&Help' + TabOrder = 3 + end + object GroupBox1: TGroupBox + Left = 4 + Top = 4 + Width = 274 + Height = 301 + TabOrder = 0 + object lblAvailableDateFormats: TLabel + Left = 10 + Top = 13 + Width = 115 + Height = 13 + Caption = 'Available &Date Formats:' + FocusControl = lbxDateFormats + OnClick = lblAvailableDateFormatsClick + end + object lblAvailableTimeFormats: TLabel + Left = 10 + Top = 187 + Width = 114 + Height = 13 + Caption = 'Available Time &Formats:' + FocusControl = lbxTimeFormats + OnClick = lblAvailableDateFormatsClick + end + object lbxDateFormats: TListBox + Left = 8 + Top = 28 + Width = 257 + Height = 150 + ItemHeight = 13 + TabOrder = 0 + OnClick = lbxDateFormatsClick + OnDblClick = lbxDTFormatsDblClick + end + object lbxTimeFormats: TListBox + Left = 8 + Top = 203 + Width = 257 + Height = 59 + ItemHeight = 13 + TabOrder = 1 + OnClick = TimeFormatsChanged + OnDblClick = lbxDTFormatsDblClick + end + object chbxAutoUpdate: TCheckBox + Left = 8 + Top = 274 + Width = 160 + Height = 17 + Caption = '&Update Automatically ' + TabOrder = 2 + OnClick = chbxAutoUpdateClick + end + object btnDefault: TButton + Left = 175 + Top = 270 + Width = 90 + Height = 23 + Caption = '&Default ...' + TabOrder = 3 + OnClick = btnDefaultClick + end + end +end diff --git a/official/.26/Lib/D11/dxfmDfnStl.dfm b/official/.26/Lib/D11/dxfmDfnStl.dfm new file mode 100644 index 00000000..b7bfca5a --- /dev/null +++ b/official/.26/Lib/D11/dxfmDfnStl.dfm @@ -0,0 +1,412 @@ +object dxfmDefinePrintStyles: TdxfmDefinePrintStyles + Left = 414 + Top = 232 + ActiveControl = lbxPrintStyles + BorderStyle = bsDialog + Caption = 'Define Print Styles' + ClientHeight = 193 + ClientWidth = 282 + Color = clBtnFace + Constraints.MinHeight = 220 + Constraints.MinWidth = 290 + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Icon.Data = { + 0000010001001010100000000000280100001600000028000000100000002000 + 00000100040000000000C0000000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000004 + 4444000000004444474F444440004477774FFFF440004477774FFFF440004477 + 774FFFF440004477774FFFF440004477774FFFF444444477774FFFF44F444477 + 7474FFF44F44044447774444FF440004477774FFFF440004477774FFFF440004 + 477774FFFF4400044777404FFF4400004444000444400000000000000000E0FF + 0000000700000007000000070000000700000007000000000000000000000000 + 000080000000E0000000E0000000E0000000E0400000F0E10000FFFF0000} + KeyPreview = True + Position = poScreenCenter + OnResize = FormResize + OnShow = FormShow + PixelsPerInch = 96 + TextHeight = 13 + object lblPrintStyles: TLabel + Left = 3 + Top = 5 + Width = 58 + Height = 13 + Caption = 'Print &Styles:' + FocusControl = lbxPrintStyles + end + object btnEdit: TButton + Left = 196 + Top = 24 + Width = 80 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Edit...' + TabOrder = 0 + OnClick = EditClick + end + object btnCopy: TButton + Left = 196 + Top = 53 + Width = 80 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Copy...' + TabOrder = 1 + OnClick = CopyClick + end + object btnReset: TButton + Left = 196 + Top = 82 + Width = 80 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Reset...' + TabOrder = 2 + OnClick = ResetClick + end + object btnClose: TButton + Left = 196 + Top = 133 + Width = 80 + Height = 23 + Anchors = [akRight, akBottom] + Cancel = True + Caption = 'Close' + Default = True + ModalResult = 1 + TabOrder = 3 + end + object btnHelp: TButton + Left = 196 + Top = 162 + Width = 80 + Height = 23 + Anchors = [akRight, akBottom] + Cancel = True + Caption = '&Help' + ModalResult = 1 + TabOrder = 4 + end + object lbxPrintStyles: TListBox + Left = 0 + Top = 24 + Width = 189 + Height = 169 + Anchors = [akLeft, akTop, akRight, akBottom] + ItemHeight = 34 + PopupMenu = pmPrintStyles + Style = lbOwnerDrawFixed + TabOrder = 5 + OnClick = lbxPrintStylesClick + OnDblClick = EditClick + OnDrawItem = lbxPrintStylesDrawItem + end + object pmPrintStyles: TPopupMenu + OnPopup = pmPrintStylesPopup + Left = 26 + Top = 120 + object miEdit: TMenuItem + Caption = '&Edit ...' + Default = True + ShortCut = 16397 + OnClick = EditClick + end + object miLine1: TMenuItem + Caption = '-' + end + object miCopy: TMenuItem + Caption = '&Copy ...' + ShortCut = 45 + OnClick = CopyClick + end + object miReset: TMenuItem + Caption = '&Reset ...' + OnClick = ResetClick + end + object miClear: TMenuItem + Caption = 'C&lear ...' + OnClick = ClearClick + end + end + object ilPrintStyles: TImageList + AllocBy = 2 + Left = 54 + Top = 120 + Bitmap = { + 494C010104000800040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000002000000001002000000000000020 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008400000084000000840000008400000084000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000840000008400000084000000840000008400 + 0000840000008400000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008400000084000000840000008400 + 0000840000008400000084000000840000008400000084000000840000008400 + 0000840000008400000084000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000008400000084000000840000008400 + 000084000000840000008484840084000000FFFFFF0084000000840000008400 + 0000840000008400000084000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF000000000000000000000000000000 + 000000000000FFFFFF0084000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008400000084000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0084000000840000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF000000000000000000000000000000 + 000000000000FFFFFF0084000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0084000000840000000000000000000000FFFFFF00000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF0000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0084000000840000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF000000000000000000FFFFFF008400 + 0000840000008400000084000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0084000000840000000000000000000000FFFFFF00000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 0000FFFFFF008400000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0084000000840000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 0000840000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000008400000084000000848484008484 + 840084848400848484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0084000000840000000000000000000000FFFFFF00000000000000 + 0000FFFFFF000000000084000000840000008400000084000000840000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000008400000084000000848484008484 + 84008484840084848400840000000000000084000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0084000000840000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 + 0000000000000000000000000000000000000000000084000000840000008400 + 0000840000008400000000000000000000000000000084000000840000008400 + 00008400000084000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000200000000100010000000000000100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + F83FFC01FFF9C0070001FC01E7FFC0070001FC01C3F3C00700010001C3E7C007 + 00010001E1C7C00700010001F08FC00700010001F81FC00700010003FC3FC007 + 00010007F81FC0070001000FF09FC007010100FFC1C7C00F838301FF83E3C01F + FFFF03FF8FF1C03FFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxfmNavBarDsgnEditor.dfm b/official/.26/Lib/D11/dxfmNavBarDsgnEditor.dfm new file mode 100644 index 00000000..31347e10 --- /dev/null +++ b/official/.26/Lib/D11/dxfmNavBarDsgnEditor.dfm @@ -0,0 +1,4936 @@ +object dxfmNavBarDesignWindow: TdxfmNavBarDesignWindow + Left = 323 + Top = 194 + Width = 671 + Height = 422 + BorderIcons = [biSystemMenu] + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + PixelsPerInch = 96 + TextHeight = 13 + object pcMain: TPageControl + Left = 137 + Top = 0 + Width = 410 + Height = 388 + ActivePage = tsGroups + Align = alClient + Constraints.MinHeight = 385 + Constraints.MinWidth = 410 + PopupMenu = pmMain + TabOrder = 0 + object tsGroups: TTabSheet + Caption = 'Groups' + TabVisible = False + object lbxGroups: TListBox + Left = 0 + Top = 0 + Width = 402 + Height = 378 + Align = alClient + ItemHeight = 13 + MultiSelect = True + PopupMenu = pmMain + TabOrder = 0 + OnClick = ListBoxClick + end + end + object tsItems: TTabSheet + Caption = 'Items' + ImageIndex = 1 + TabVisible = False + object lbxItems: TListBox + Left = 0 + Top = 0 + Width = 402 + Height = 380 + Align = alClient + ItemHeight = 13 + MultiSelect = True + PopupMenu = pmMain + TabOrder = 0 + OnClick = ListBoxClick + end + end + object tsLinks: TTabSheet + Caption = 'Link designer' + ImageIndex = 2 + TabVisible = False + object Splitter1: TSplitter + Left = 201 + Top = 0 + Height = 378 + end + object Panel2: TPanel + Left = 0 + Top = 0 + Width = 201 + Height = 378 + Align = alLeft + BevelOuter = bvNone + TabOrder = 0 + object Panel3: TPanel + Left = 0 + Top = 0 + Width = 201 + Height = 17 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object Label1: TLabel + Left = 0 + Top = 0 + Width = 79 + Height = 13 + Align = alLeft + Caption = 'Groups and links' + end + end + object tvLinkDesignerGroups: TTreeView + Left = 0 + Top = 17 + Width = 201 + Height = 361 + Align = alClient + DragMode = dmAutomatic + HideSelection = False + Images = ilLinkDesigner + Indent = 19 + PopupMenu = pmMain + ReadOnly = True + TabOrder = 1 + OnClick = tvLinkDesignerGroupsClick + OnDragDrop = tvLinkDesignerGroupsDragDrop + OnDragOver = tvLinkDesignerGroupsDragOver + OnEndDrag = tvLinkDesignerGroupsEndDrag + OnExit = tvLinkDesignerGroupsExit + OnStartDrag = tvLinkDesignerGroupsStartDrag + end + end + object Panel4: TPanel + Left = 204 + Top = 0 + Width = 198 + Height = 378 + Align = alClient + BevelOuter = bvNone + Caption = 'Panel4' + TabOrder = 1 + object Panel5: TPanel + Left = 0 + Top = 0 + Width = 198 + Height = 17 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object Label2: TLabel + Left = 0 + Top = 0 + Width = 25 + Height = 13 + Align = alLeft + Caption = 'Items' + end + end + object lbxLinkDesignerItems: TListView + Left = 0 + Top = 17 + Width = 198 + Height = 363 + Align = alClient + Columns = <> + DragMode = dmAutomatic + HideSelection = False + ReadOnly = True + SmallImages = ilLinkDesigner + TabOrder = 1 + ViewStyle = vsList + OnClick = lbxLinkDesignerItemsClick + OnEndDrag = lbxLinkDesignerItemsEndDrag + OnDragDrop = lbxLinkDesignerItemsDragDrop + OnDragOver = lbxLinkDesignerItemsDragOver + OnStartDrag = lbxLinkDesignerItemsStartDrag + end + end + end + object tsViews: TTabSheet + Caption = 'Views' + ImageIndex = 4 + TabVisible = False + object Label3: TLabel + Left = 16 + Top = 8 + Width = 41 + Height = 13 + Caption = 'Preview:' + end + object Label4: TLabel + Left = 192 + Top = 8 + Width = 55 + Height = 13 + Anchors = [akTop, akRight] + Caption = 'View styles:' + end + object nbPreview: TdxNavBar + Left = 16 + Top = 32 + Width = 156 + Height = 322 + Anchors = [akLeft, akTop, akRight, akBottom] + BorderStyle = bsSingle + ActiveGroupIndex = 0 + DragCopyCursor = -1141 + DragCursor = -1140 + DragDropFlags = [fAllowDragLink, fAllowDropLink, fAllowDragGroup, fAllowDropGroup] + HotTrackedGroupCursor = crDefault + HotTrackedLinkCursor = crHandPoint + LargeImages = ilPreviewLarge + SmallImages = ilPreviewSmall + View = 0 + object bgLocal: TdxNavBarGroup + Caption = 'Local' + LargeImageIndex = 4 + LinksUseSmallImages = True + SelectedLinkIndex = -1 + ShowAsIconView = False + ShowControl = False + SmallImageIndex = 4 + TopVisibleLinkIndex = 0 + UseControl = False + UseSmallImages = False + Visible = True + Links = < + item + Item = biInbox + end + item + Item = biOutbox + end + item + Item = biSentItems + end + item + Item = biDeletedItems + end + item + Item = biDrafts + end> + end + object bgNews: TdxNavBarGroup + Caption = 'News' + LargeImageIndex = 5 + LinksUseSmallImages = False + SelectedLinkIndex = -1 + ShowAsIconView = False + ShowControl = False + SmallImageIndex = 5 + TopVisibleLinkIndex = 0 + UseControl = False + UseSmallImages = True + Visible = True + Links = < + item + Item = biNews + end> + end + object biInbox: TdxNavBarItem + Caption = 'Inbox' + Enabled = True + LargeImageIndex = 3 + SmallImageIndex = 3 + Visible = True + end + object biOutbox: TdxNavBarItem + Caption = 'Outbox' + Enabled = True + LargeImageIndex = 7 + SmallImageIndex = 7 + Visible = True + end + object biSentItems: TdxNavBarItem + Caption = 'Sent Items' + Enabled = False + LargeImageIndex = 0 + SmallImageIndex = 0 + Visible = True + end + object biDeletedItems: TdxNavBarItem + Caption = 'Deleted Items' + Enabled = True + LargeImageIndex = 1 + SmallImageIndex = 1 + Visible = True + end + object biDrafts: TdxNavBarItem + Caption = 'Drafts' + Enabled = True + LargeImageIndex = 2 + SmallImageIndex = 2 + Visible = True + end + object biNews: TdxNavBarItem + Caption = 'News' + Enabled = True + LargeImageIndex = 5 + SmallImageIndex = 5 + Visible = True + end + end + object cbViewStyles: TComboBox + Left = 184 + Top = 32 + Width = 209 + Height = 21 + Style = csDropDownList + Anchors = [akTop, akRight] + ItemHeight = 0 + TabOrder = 1 + OnChange = cbViewStylesChange + end + end + object tsDefaultStyles: TTabSheet + Caption = 'Default styles' + ImageIndex = 5 + TabVisible = False + object lbxDefaultStyles: TListBox + Left = 0 + Top = 0 + Width = 402 + Height = 380 + Align = alClient + ItemHeight = 13 + MultiSelect = True + TabOrder = 0 + OnClick = ListBoxClick + end + end + object tsCustomStyles: TTabSheet + Caption = 'Custom styles' + ImageIndex = 3 + TabVisible = False + object lbxCustomStyles: TListBox + Left = 0 + Top = 0 + Width = 402 + Height = 380 + Align = alClient + ItemHeight = 13 + MultiSelect = True + TabOrder = 0 + OnClick = ListBoxClick + end + end + end + object pnButtons: TPanel + Left = 547 + Top = 0 + Width = 116 + Height = 388 + Align = alRight + BevelOuter = bvNone + TabOrder = 1 + object pnBtnAddDelete: TPanel + Left = 0 + Top = 0 + Width = 116 + Height = 73 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object btAdd: TButton + Left = 8 + Top = 8 + Width = 100 + Height = 25 + Caption = 'Add' + TabOrder = 0 + OnClick = AddClick + end + object btDelete: TButton + Left = 8 + Top = 40 + Width = 100 + Height = 25 + Caption = 'Delete' + TabOrder = 1 + OnClick = ActionClick + end + end + object Panel1: TPanel + Left = 0 + Top = 73 + Width = 116 + Height = 315 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object pnBtnSelect: TPanel + Left = 0 + Top = 0 + Width = 116 + Height = 41 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object btSelectAll: TButton + Left = 8 + Top = 8 + Width = 100 + Height = 25 + Caption = 'Select All' + TabOrder = 0 + OnClick = ActionClick + end + end + object Panel6: TPanel + Left = 0 + Top = 41 + Width = 116 + Height = 274 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object pnBtnMove: TPanel + Left = 0 + Top = 0 + Width = 116 + Height = 71 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object btMoveUp: TButton + Left = 8 + Top = 6 + Width = 100 + Height = 25 + Caption = 'Move Up' + TabOrder = 0 + OnClick = MoveUpClick + end + object btMoveDown: TButton + Left = 8 + Top = 38 + Width = 100 + Height = 25 + Caption = 'Move Down' + TabOrder = 1 + OnClick = MoveDownClick + end + end + object Panel7: TPanel + Left = 0 + Top = 71 + Width = 116 + Height = 203 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object pnBtnDefaultSettings: TPanel + Left = 0 + Top = 0 + Width = 116 + Height = 41 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + object btnDefaultSettings: TButton + Left = 8 + Top = 8 + Width = 97 + Height = 25 + Caption = 'Default Settings' + TabOrder = 0 + OnClick = DefaultSettingsClick + end + end + object pnBtnApply: TPanel + Left = 0 + Top = 41 + Width = 116 + Height = 162 + Align = alClient + BevelOuter = bvNone + TabOrder = 1 + object btnApply: TButton + Left = 8 + Top = 8 + Width = 97 + Height = 25 + Caption = 'Apply' + TabOrder = 0 + OnClick = btnApplyClick + end + end + end + end + end + end + object nbMain: TdxNavBar + Left = 0 + Top = 0 + Width = 137 + Height = 388 + Align = alLeft + ActiveGroupIndex = 0 + DragCopyCursor = -1119 + DragCursor = -1120 + DragDropFlags = [fAllowDragLink, fAllowDropLink, fAllowDragGroup, fAllowDropGroup] + HotTrackedGroupCursor = crDefault + HotTrackedLinkCursor = -1118 + LargeImages = ilNavBarLarge + SmallImages = ilNavBarSmall + View = 10 + OnLinkClick = nbMainLinkClick + object bgMain: TdxNavBarGroup + Caption = 'Main' + LargeImageIndex = 0 + LinksUseSmallImages = True + SelectedLinkIndex = -1 + ShowAsIconView = False + ShowControl = False + TopVisibleLinkIndex = 0 + UseControl = False + UseSmallImages = False + Visible = True + Links = < + item + Item = biGroups + end + item + Item = biItems + end + item + Item = biLinks + end + item + Item = biViews + end> + end + object bgStyles: TdxNavBarGroup + Caption = 'Styles' + LargeImageIndex = 1 + LinksUseSmallImages = True + SelectedLinkIndex = -1 + ShowAsIconView = False + ShowControl = False + TopVisibleLinkIndex = 0 + UseControl = False + UseSmallImages = False + Visible = True + Links = < + item + Item = biDefaultStyles + end + item + Item = biCustomStyles + end> + end + object biGroups: TdxNavBarItem + Caption = 'Groups' + Enabled = True + LargeImageIndex = -1 + SmallImageIndex = 0 + Visible = True + end + object biItems: TdxNavBarItem + Caption = 'Items' + Enabled = True + LargeImageIndex = -1 + SmallImageIndex = 1 + Visible = True + end + object biLinks: TdxNavBarItem + Caption = 'Link designer' + Enabled = True + LargeImageIndex = -1 + SmallImageIndex = 2 + Visible = True + end + object biViews: TdxNavBarItem + Caption = 'Views' + Enabled = True + LargeImageIndex = -1 + SmallImageIndex = 3 + Visible = True + end + object biDefaultStyles: TdxNavBarItem + Caption = 'Default styles' + Enabled = True + LargeImageIndex = -1 + SmallImageIndex = 4 + Visible = True + end + object biCustomStyles: TdxNavBarItem + Caption = 'Custom styles' + Enabled = True + LargeImageIndex = -1 + SmallImageIndex = 5 + Visible = True + end + end + object ilLinkDesigner: TImageList + Left = 16 + Top = 328 + Bitmap = { + 494C010105000A00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FF000000FF000000FF + 000000FF000000FF000000FF000000FF000000FF000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FF0000000000000000 + 000000000000000000000000000000FF000000FF000000FF0000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000FF000000FF000000FF0000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000FF000000FF000000FF0000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000FF000000FF000000FF0000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000FF000000FF000000FF000000FF000000FF000000FF000000FF + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000FF000000FF000000FF000000FF000000FF00000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000FF000000FF000000FF0000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000FF000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000086868600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000086868600C0C0 + C000868686008686860086868600000000000000000000000000800080000000 + 0000800080000000000000000000000000000000000000000000000000000000 + 00000000000086868600C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000 + 00000000000000000000000000000000000086868600FFFF0000000000008686 + 8600000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000800080009900FF000000 + 0000800080008000800000000000000000000000000000000000000000000000 + 00000000000086868600FFFFFF00FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000000000 + 000000000000000000000000000086868600FFFF0000FFFF0000000000008686 + 8600868686000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF0000FFFF000000 + 00000000000000000000000000000000000000000000C0C0C00086868600C0C0 + C00086868600868686000000000000000000800080009900FF00000000009900 + FF000000000080008000000000000000000086868600FFFFFF00868686008686 + 86008686860086868600FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C000000000000000000000000000000000000000 + 000000000000000000000000000086868600FFFF000086868600FFFF00000000 + 0000868686008686860000000000000000000000000000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000009900FF00000000009900FF008000 + 80009900FF000000000000000000000000000000000086868600000000000000 + 00000000000086868600FFFFFF00FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00C0C0C000FFFFFF00C0C0C000000000000000000000000000000000000000 + 00000000000000000000000000008686860086868600FFFF000080800000FFFF + 0000000000008686860000000000000000000000000000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF0000FFFF000000000000000000000000008686860086868600000000008686 + 860086868600000000000000000000000000000000009900FF00800080009900 + FF00800080009900FF0000000000000000000000000000000000000000000000 + 00000000000086868600FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C000000000000000000000000000000000000000 + 000000000000000000000000000086868600FFFF000080800000FFFF00008080 + 0000FFFF00000000000000000000000000000000000000FFFF0000FFFF0000FF + FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000009900FF00800080009900FF008000 + 80009900FF000000000000000000000000000000000000000000000000000000 + 00000000000086868600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000000000000000000000000000000000000000 + 00000000000000000000000000000000000086868600FFFF000080800000FFFF + 000080800000FFFF000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF0000FFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000009900FF00800080009900 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000086868600868686008686860086868600868686008686 + 8600868686008686860086868600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000086868600FFFF00008080 + 0000FFFF00008686860000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000009900FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000086868600FFFF + 0000868686000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008686 + 8600000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFF000000000000FFFF000000000000 + FFFF000000000000807F000000000000003F000000000000001F000000000000 + 3C1F000000000000FC1F000000000000F007000000000000F007000000000000 + F80F000000000000FC1F000000000000FE3F000000000000FF7F000000000000 + FFFF000000000000FFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFC01FF8FFF3FC1D7F800FF07FF1F + FF939800FE03000F832B0000FE010007FF479800FE0100032783F800FE010007 + FF07F800FF01000FFF8FFC01FF83FF1FFFDFFFFFFFC7FF3FFFFFFFFFFFEFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object ilPopup: TImageList + Left = 15 + Top = 295 + Bitmap = { + 494C010107000A00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848400000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008484000084840000848400008484000084840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000848400008484000084840000848400008484000084840000848400000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000848400008484000084840000848400008484000084840000848400000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008484000084840000848400008484000084840000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848400000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084840000848400008484000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000840000008400000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000840000008400000084000000840000008400 + 0000840000008400000084000000840000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008400 + 0000000000000000000084000000000000000000000084000000840000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000840000008400000084000000840000008400 + 0000840000008400000084000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0084000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000008400 + 0000000000000000000084000000000000008400000000000000000000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000084848400008484008484 + 8400008484008484840084000000FFFFFF008400000084000000840000008400 + 00008400000084000000FFFFFF0084000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000008400 + 0000000000000000000084000000000000008400000000000000000000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF000000000000000000000000000000 + 000000000000FFFFFF0084000000000000000000000000848400848484000084 + 8400848484000084840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0084000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000840000008400000084000000000000008400000000000000000000008400 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000084848400008484008484 + 8400008484008484840084000000FFFFFF00840000008400000084000000FFFF + FF0084000000840000008400000084000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000008400000084000000840000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF000000000000000000000000000000 + 000000000000FFFFFF0084000000000000000000000000848400848484000084 + 8400848484000084840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0084000000FFFFFF008400000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000084000000000000008400000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000000000000000000084848400008484008484 + 8400008484008484840084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0084000000840000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF000000000000000000FFFFFF008400 + 0000840000008400000084000000000000000000000000848400848484000084 + 8400848484000084840084000000840000008400000084000000840000008400 + 000084000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 0000FFFFFF008400000000000000000000000000000084848400008484008484 + 8400008484008484840000848400848484000084840084848400008484008484 + 840000848400000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008400 + 0000840000000000000000000000000000000000000000848400848484000000 + 0000000000000000000000000000000000000000000000000000000000008484 + 840084848400000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000FFFFFF000000000084000000840000008400000084000000840000008400 + 0000000000000000000000000000000000000000000084848400848484000000 + 0000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600000000008484 + 840000848400000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000848400848484000084 + 84000000000000FFFF00000000000000000000FFFF0000000000848484000084 + 840084848400000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000FFFF0000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFF0000FFFFFFFFFFFF0000 + FFF9FFFFFFFF0000E7FFFFFFFFFF0000C3F3F83FFEFF0000C3E7F83FFC7F0000 + E1C7F83FF83F0000F08FF83FF01F0000F81FC007E00F0000FC3FE00FC0070000 + F81FF01FF83F0000F09FF83FF83F0000C1C7FC7FF83F000083E3FEFFF83F0000 + 8FF1FFFFFFFF0000FFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFF3FFFFFFFC00 + C007ED9FFC018000C007ED6FFC010000C007ED6FFC010000C007F16F00010000 + C007FD1F00010001C007FC7F00010003C007FEFF00010003C007FC7F00030003 + C007FD7F00070003C007F93F000F0003C00FFBBF00FF0003C01FFBBF01FF8007 + C03FFBBF03FFF87FFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object pmMain: TPopupMenu + Images = ilPopup + OnPopup = pmMainPopup + Left = 15 + Top = 263 + object miAdd: TMenuItem + Caption = '&Add' + ImageIndex = 0 + ShortCut = 45 + OnClick = AddClick + end + object N2: TMenuItem + Caption = '-' + end + object miEdit: TMenuItem + Caption = '&Edit' + object miCut: TMenuItem + Caption = 'Cu&t' + ImageIndex = 1 + ShortCut = 16472 + OnClick = ActionClick + end + object miCopy: TMenuItem + Caption = '&Copy' + ImageIndex = 2 + ShortCut = 16451 + OnClick = ActionClick + end + object miPaste: TMenuItem + Caption = '&Paste' + ImageIndex = 3 + ShortCut = 16470 + OnClick = ActionClick + end + object miDelete: TMenuItem + Caption = '&Delete' + ImageIndex = 4 + ShortCut = 46 + OnClick = ActionClick + end + object N3: TMenuItem + Caption = '-' + end + object miSelectAll: TMenuItem + Caption = '&Select All' + ShortCut = 16449 + OnClick = ActionClick + end + end + object N4: TMenuItem + Caption = '-' + end + object miMoveUp: TMenuItem + Caption = 'Move &Up' + ImageIndex = 5 + ShortCut = 16422 + OnClick = MoveUpClick + end + object miMoveDown: TMenuItem + Caption = 'Move &Down' + ImageIndex = 6 + ShortCut = 16424 + OnClick = MoveDownClick + end + end + object ilNavBarLarge: TImageList + Height = 32 + Width = 32 + Left = 48 + Top = 296 + Bitmap = { + 494C010103000500040020002000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000800000004000000001002000000000000080 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F0FBFF00C0DCC000C0C0 + C000C0C0C000A4A0A000A4A0A000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0FBFF00C0DC + C000C0C0C000C0C0C000A4A0A000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000808000008080000000000000000000000000000000 + 00000000000000000000C0C0C000C0C0C0000000000000808000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0FBFF00C0DCC000C0C0C000A4A0A000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000A4A0A000A4A0A0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000808000008080000000000000000000000000000000 + 00000000000000000000C0C0C000C0C0C0000000000000808000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A4A0A000A4A0A0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080A0C00080A0C00080A0C00080A0 + E00080C0C00040404000FFFFFF0080A060008000000080A0A0000040600080A0 + A00080A0C00000000000C0C0C000A4A0A0008060600000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000808000008080000000000000000000000000000000 + 00000000000000000000C0C0C000C0C0C0000000000000808000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000C0C0C000A4A0A0008060 + 6000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C0000000000080A0C00080C0C00080A0C00080A0 + C00080A0C00080A0C00080808000FFFFFF00808080008040000080A0A0004040 + 40004060A00000000000C0C0C000C0C0C000A4A0A00040404000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000808000008080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000808000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C00000000000C0C0C000C0C0C000A4A0 + A000404040000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000FFFFFF00FFFFFF000000000080A0C00080C0C00080A0C00080A0C00080A0 + C00080A0C00080A0C00080A0C00080808000C0C0C00000000000402020000040 + 40004040600000000000C0DCC000C0C0C000A4A0A000A4A0A000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000808000008080000080800000808000008080000080 + 8000008080000080800000808000008080000080800000808000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000C0DCC000C0C0C000A4A0 + A000A4A0A0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000FFFFFF00FFFFFF000000000080C0C00080A0C00080A0C00080A0C00080A0 + C00080A0C00080A0C00080A0C00080A0C00080A0A00000000000000000000000 + 00000000000000000000F0FBFF00C0C0C000C0C0C000A4A0A000806060004040 + 4000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000808000008080000000000000000000000000000000 + 0000000000000000000000000000000000000080800000808000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000F0FBFF00C0C0C000C0C0 + C000A4A0A0008060600040404000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000FFFFFF00C0C0C0000000000040C0E00000FFFF0000FFFF0000FFFF0080C0 + E00080C0C00080A0C00080A0C00080A0C00080A0C00040404000000000000000 + 00000000800000000000A4A0A000C0DCC000C0C0C000A4A0A000A4A0A0004040 + 4000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000000000080800000000000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000808000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000FFFFFF00C0C0C00000000000A4A0A000C0DCC000C0C0 + C000A4A0A000A4A0A00040404000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000FFFFFF00FFFFFF000000000040E0E00000C0E00000FFFF0000FFFF0080C0 + E00080A0C00080C0C00080A0C00080A0C00080A0C00080A0A000402020000020 + 4000400060000000000040404000C0C0C000C0DCC000C0C0C000A4A0A000A4A0 + A000404040004040400000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000000000000080800000000000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000808000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C00000000000A4A0A00080606000C0DC + C000C0C0C000C0C0C000A4A0A000A4A0A000A4A0A00040404000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000C0C0C000C0C0C0000000000040C0E00000FFFF0000FFFF0000FFFF0080C0 + E00080A0C00080A0C00080A0C00080A0C00080A0C00080A0C0008060A0008040 + 60008000A00000000000A4A0A00080606000C0DCC000C0C0C000C0C0C000A4A0 + A000A4A0A000A4A0A00080606000404040000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000808080008080800080808000808080008080 + 800080808000000000000080800000000000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000808000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C0008080800080808000808080008080 + 8000808080008080800080808000C0C0C0000000000040606000C0C0C000F0FB + FF00C0DCC000C0C0C000A4A0A00080606000A4A0A00040404000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C00080808000808080000000000040C0E00000FFFF0000FFFF0000FFFF0040C0 + E00080C0C00080C0C00080C0C00080C0C00080A0C00080A0C00080A0C00080A0 + C0008060C0000000000040606000C0C0C000F0FBFF00C0DCC000C0C0C000A4A0 + A00080606000A4A0A000A4A0A000404040000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000000000000080800000000000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000808000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000040404000F0FBFF00FFFF + FF00F0FBFF00A4A0A00040404000406060000000000040404000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000C0C0C000C0C0C0000000000040C0E00000C0E00000C0E00000C0E00080C0 + E00080C0E00080C0E00080C0E00080C0E00080C0E00080A0C00080A0C00080A0 + C00080C0C0000000000040404000F0FBFF00FFFFFF00F0FBFF00A4A0A0004040 + 4000406060000000000040606000404040000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000000000080800000000000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000040404000F0FBFF00FFFF + FF00FFFFFF004040400000000000000000000000000040606000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF000000000080A0E00080C0E00080A0C00080C0 + E00080C0E0000040E0000060E0000040E0000040E00080C0C0008080E0008000 + E0008000E0000000000040404000F0FBFF00FFFFFF00FFFFFF00404040000000 + 0000000000000000000040404000406060000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000000000000080800000000000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C00000000000C0C0C000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000040606000A4A0A000FFFF + FF00FFFFFF004040400000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C0000000000080C0E00080C0E00080C0E00080C0 + E00080C0E0000060E0000060E0000060E0000040E00080C0C00080A0C0008000 + E0008000E0000000000040606000A4A0A000FFFFFF00FFFFFF00404040000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000808080008080800080808000808080008080 + 8000808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C0008080800080808000808080008080 + 8000808080008080800080808000C0C0C00000000000A4A0A00000000000C0C0 + C000F0FBFF004040400000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000808080008080800080808000808080000000000080A0E00080C0E00080C0 + E00080C0E0000040E0000060E0000040E0000040E00080C0C00080A0C0008000 + E0008000E00000000000A4A0A00000000000C0C0C000F0FBFF00404040000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000808080000000 + 0000A4A0A000A4A0A00040404000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000000080C0E00080C0 + E00080C0E0000040E0000060E0000060E0000060E00080C0C00080A0C0008000 + E0008000E00000000000000000008080800000000000A4A0A000A4A0A0004040 + 4000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000080C0E00080C0E00080C0C00080A0C00080C0E00080C0 + E00080C0E000000000000000000000000000A4A0A00040404000404040004060 + 6000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000FFFFFF00C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000FFFFFF00C0C0C000FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFF + FF00C0C0C000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000FFFFFF00C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000FFFFFF00C0C0C000FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFF + FF00C0C0C000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000808080008080800080808000808080008080 + 8000808080008080800080808000C0C0C000FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000808080008080800080808000808080008080800080808000808080008080 + 8000C0C0C000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000080000000400000000100010000000000000400000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF00000000 + FFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFFFFFE000F00000000 + FFFFFFFFFFFF00FFFFFC000F00000000FFFFFFFFFFFF80FFF000000F00000000 + FFF81FFF8000007FF000000F00000000F8000FFF8000003FF000000F00000000 + F80007FF8000003FF000000F00000000F80007FF8000001FF000000F00000000 + F80003FF8000000FF000000F00000000F80001FF8000000FF000000F00000000 + F80001FF80000001F000000F00000000F800003F80000000F000000F00000000 + F800003F80000000F000000F00000000F800003F80000000F000000F00000000 + F80003BF8000001CF000000F00000000F80003FF8000001FF000001F00000000 + F80003FF8000001FF0003FFF00000000F80041FF8000020FF0003FFF00000000 + F8007FFF8000030FF0003FFF00000000F8007FFF800003FFF0003FFF00000000 + F8007FFF8001FFFFF0003FFF00000000F8007FFF8001FFFFF0003FFF00000000 + F8007FFF8001FFFFF0003FFF00000000F8007FFF8001FFFFF0003FFF00000000 + F8007FFF8001FFFFF0003FFF00000000F8007FFF8001FFFFF0003FFF00000000 + F8007FFF8001FFFFF0003FFF00000000F8007FFF8001FFFFF0003FFF00000000 + FFFFFFFF8001FFFFF0003FFF00000000FFFFFFFF8001FFFFFFFFFFFF00000000 + FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 + 000000000000} + end + object ilNavBarSmall: TImageList + Left = 48 + Top = 328 + Bitmap = { + 494C010108000A00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000040404000404040000000000000000000000000008080 + 8000C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000A4A0A000A4A0A0008060 + 6000000000000000000000000000000000000000000000000000806060008060 + 6000806060008060600080606000806060008060600080606000806060008060 + 6000806060008060600080606000000000000000000040202000402020004020 + 2000402020004020200040202000402020004020200040202000402020004020 + 2000402020004020200040202000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000020C0000020C000000080000000000000000000000000008080 + 8000C0C0C000FFFFFF00F0FBFF00C0C0C000C0C0C000C0C0C000808080008060 + 6000000000000000000000000000000000000000000040A0C00040A0C0000060 + C0000060A0000060A0000060A0000060A0000060A0000060A0000060A0000060 + A0000060A0000060A00080606000806060000000000040202000C0C0C000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00C0C0C00040202000000000000000000000000000C0C0C0008080 + 8000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000020C00080A0E0000020C000000080000000000000000000000000008080 + 8000C0C0C000FFFFFF00F0FBFF00F0FBFF00C0C0C000C0C0C000808080008060 + 60000000000000000000000000000000000040A0C00080C0E00040A0C00080E0 + E00080C0E00080C0E00080C0E00080C0E00080C0E00080C0E00080C0E00080C0 + E00040A0C00080E0E0000060A000806060000000000040202000A4A0A000F0CA + A600F0CAA600F0CAA600F0CAA600F0CAA600F0CAA600F0CAA600F0CAA600F0CA + A600F0FBFF00A4A0A00040202000000000000000000000000000C0C0C0008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000020 + C00080A0E0000020C00000008000000000000000000000000000000000008080 + 8000C0C0C000FFFFFF00F0FBFF00F0FBFF00C0C0C000C0C0C000808080008060 + 60000000000000000000000000000000000040A0C00080C0E00040A0C00080E0 + E00080C0E00080C0E00080C0E00080C0E00080C0E00080C0E00080C0E00080C0 + E00040A0C00080E0E0000060A000806060000000000040202000A4A0A000F0CA + A600F0CAA600F0CAA600F0CAA600F0CAA600F0CAA600F0CAA600F0CAA600F0CA + A600F0CAA600C0C0C00040202000000000000000000000000000C0C0C0008080 + 8000C0C0C000C0C0C000C0C0C000404040004040400040404000808080000000 + FF000020C0000000800000000000000000000000000000000000000000008080 + 8000C0C0C000FFFFFF00F0FBFF00F0FBFF00C0C0C00080808000808080008060 + 60000000000000000000000000000000000040A0C00080C0E00040A0C00080E0 + E00080E0E00080E0E00080E0E00080E0E00080E0E00080E0E00080E0E00080E0 + E00040C0C00080E0E0000060A000806060000000000040202000A4A0A000F0CA + A600F0CAA600F0CAA600F0CAA600F0CAA600F0CAA600F0CAA600F0CAA600F0CA + A600F0CAA600C0C0C00040202000000000000000000000000000C0C0C0008080 + 8000FFFFFF00FFFFFF0080808000FFFF0000FFFF0000FFFF0000404040008080 + 8000FFFFFF000000000000000000000000000000000000000000000000008080 + 8000C0C0C0008080800080808000808080008080800080808000806060000000 + 00000000000000000000000000000000000040A0C00080C0E00040A0C00080E0 + E00080E0E00080E0E00080E0E00080E0E00080E0E00080E0E00080E0E00080E0 + E00080C0E00080E0E0000060A000806060000000000040202000C0A0A000C0A0 + 6000C0A06000C0A06000C0A06000C0A06000C0A06000C0A06000C0A06000C0A0 + 6000C0A06000C0C0C00040202000000000000000000000000000C0C0C0008080 + 8000C0C0C00080808000C0C0C000FFFF0000FFFF0000FFFF0000FFFF00004040 + 4000C0C0C000000000000000000000000000000000000000000080808000FFFF + FF00FFFFFF00FFFFFF00F0FBFF00C0DCC000C0C0C000C0C0C000C0C0C0008080 + 80008080800000000000000000000000000040A0C00080C0E00040A0C00080E0 + E00080E0E00080E0E00080E0E00080E0E00080E0E00080E0E00080E0E00080E0 + E00080C0E00080E0E0000060A000806060000000000040202000C0A0A000C060 + 6000C0606000C0606000C0606000C0606000C0606000C0606000C0606000C060 + 6000C0606000C0DCC00040202000000000000000000000000000C0C0C0008080 + 8000FFFFFF0080808000FFFF0000C0DCC000FFFF0000FFFF0000FFFF00004040 + 4000FFFFFF000000000000000000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 80008080800000000000000000000000000040A0C00080C0E00040A0C000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080C0E000FFFFFF000060A000806060000000000040202000C0A0A000C060 + 4000806040008060400080604000806040008060400080604000806040008060 + 400080604000C0DCC00040202000000000000000000000000000C0C0C0008080 + 8000C0C0C00080808000FFFFFF00FFFF0000C0DCC000FFFF0000FFFF00004040 + 4000C0C0C0000000000000000000000000000000000000000000000000008000 + 0000808000008000C0000000800000000000808000000080800000FFFF000080 + 80000000000000000000000000000000000040A0C00080E0E00080C0E00040A0 + C00040A0C00040A0C00040A0C00040A0C00040A0C00040A0C00040A0C00040A0 + C00040A0C00040A0C00040A0C000000000000000000040202000FFFFFF00C0DC + C000C0DCC000F0FBFF00F0FBFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0040202000000000000000000000000000C0C0C0008080 + 8000FFFFFF00FFFFFF0080808000FFFFFF00FFFF0000C0DCC00040404000FFFF + FF00FFFFFF000000000000000000000000000000000000000000800000008080 + 0000FF0000008000C000000080000000000080800000808080000080800000FF + FF000080800000000000000000000000000040A0C00080E0E00080E0E00080E0 + E00080E0E00080E0E00080E0E000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF000060A0008060600000000000000000000000000040202000FFFFFF00A4A0 + A000A4A0A000A4A0A000C0C0C000A4A0A0008080800040606000404040004020 + 2000FFFFFF00FFFFFF0040202000000000000000000000000000808080008080 + 8000808080008080800080808000808080008080800040404000808080008080 + 8000808080000000000000000000000000000000000080808000C0C0C000FF00 + 0000000000000000FF00000080000000000080800000FFFF0000800000000080 + 8000C0C0C00080808000000000000000000040A0C000FFFFFF0080E0E00080E0 + E00080E0E00080E0E000FFFFFF0040A0C00040A0C00040A0C00040A0C00040A0 + C0000060C0000000000000000000000000000000000040202000FFFFFF00A4A0 + A000F0FBFF00F0FBFF00C0C0C000A4A0A0008080800040606000404040004020 + 2000FFFFFF00FFFFFF0040202000000000000000000000000000C0C0C0008080 + 8000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C00000000000000000000000000080606000F0FBFF00808080000000 + 0000000000000000FF00000080000000000080800000FFFF0000800000000000 + 000000808000FFFFFF0000000000000000000000000040A0C000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0040A0C000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000040202000FFFFFF00A4A0 + A000F0FBFF00F0FBFF00C0C0C000A4A0A0008080800040606000404040004020 + 2000FFFFFF00C0DCC00080808000000000000000000000000000C0C0C0008080 + 8000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000008060600080808000000000000000 + 00000000000080808000FFFFFF000000000080800000C0C0C000000000000000 + 000000000000000000008080800000000000000000000000000040A0C00040A0 + C00040A0C00040A0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000040202000FFFFFF00A4A0 + A000F0FBFF00F0FBFF00C0C0C000A4A0A0008080800040606000404040004020 + 2000C0DCC0008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008060600000000000000000000000 + 0000000000004060600000000000000000004060600000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000402020004020 + 2000402020004040400040404000404040004020200040202000402020004020 + 2000808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008060600080808000000000008060600080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080400000804000008040 + 0000804000000000000000000000000000000000000000000000000000000000 + 0000000000008080800080008000800080008080800080008000808080000000 + 00000000000000000000000000000000000000000000000000004040A0000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000C0DCC0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080400000C0404000C040 + 4000804000000000000000000000000000000000000000000000000000000000 + 000080808000800080008080800080808000C0C0C00080808000800080008080 + 8000000000000000000000000000000000000000000080808000000000004040 + A00000000000C0C0C000C0C0C000C0C0C00000000000C0DCC000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000804000008040000080400000C0404000C040 + 4000804000008040000080400000000000000000000000000000000000008080 + 80008080800080808000C0C0C000C0C0C000C0C0C00080808000800080008000 + 8000808080000000000000000000000000000000000080808000FFFFFF000000 + 00004040A00000000000C0C0C00000000000C0DCC00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000000000000000000000000000000000000000000080808000808080008080 + 800080808000808080008080800080400000C0606000C0606000C0606000C060 + 6000C0404000C040400080400000000000008080800080808000808080008080 + 80008080800080808000808080008080800080808000C0C0C000808080008000 + 8000800080008080800000000000000000000000000080808000FFFFFF00FFFF + FF00000000004040A00000000000C0DCC0000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF008080 + 8000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080400000C0606000C0606000C0606000C060 + 6000C0606000C0606000804000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000C0C0C000808080008000 + 8000800080008000800080808000000000000000000080808000FFFFFF00C0C0 + C000C0C0C00000000000C0DCC00000000000FFFFFF0080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF008080 + 8000000000000000000000000000000000000000000080808000FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000804000008040000080400000C0606000C060 + 60008040000080400000804000000000000080808000FFFFFF00C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000FFFFFF0080808000C0C0C000C0C0C0008080 + 8000800080008000800080008000808080000000000080808000FFFFFF00C0C0 + C00000000000C0DCC000000000004040A0000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000000000000000000000000000000000000000000080808000FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF0080400000C0606000C060 + 60008040000000000000000000000000000080808000FFFFFF00C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000FFFFFF0080808000C0C0C000C0C0C0008080 + 8000800080008000800080008000800080000000000000000000000000000000 + 0000C0DCC00000000000C0C0C000000000004040A00000000000000000000000 + 00000000000040A0A00000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF008080 + 8000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080400000804000008040 + 00008040000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000C0C0C000C0C0C000C0C0 + C000808080008000800080008000808080000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00000000004040A000000000000000 + 00000000000040A0A00040A0A000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF008080 + 8000000000000000000000000000000000000000000080808000FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF0080808000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000FFFFFF0080808000C0C0C000C0C0C000C0C0 + C000808080008000800080808000000000000000000080808000FFFFFF000000 + 000000000000C0C0C000C0C0C000C0C0C000FFFFFF00000000000000000040A0 + A00040A0A0000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF008080 + 8000000000000000000000000000000000000000000080808000FFFFFF00C0C0 + C000FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF0080808000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00C0C0C000FFFF + FF00FFFFFF00FFFFFF00C0C0C000FFFFFF0080808000C0C0C000C0C0C000C0C0 + C000C0C0C0008080800000000000000000000000000080808000FFFFFF000000 + 000000000000C0C0C000C0C0C000C0C0C000FFFFFF000000000040A0A00040A0 + A00040A0A0000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF008080 + 8000000000000000000000000000000000000000000080808000FFFFFF00C0C0 + C000FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF0080808000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00C0C0C000FFFF + FF00FFFFFF00FFFFFF00C0C0C000FFFFFF0080808000C0C0C000C0C0C000C0C0 + C000C0C0C0008080800000000000000000000000000080808000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00000000000000000040A0A00040A0 + A00040A0A0000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF008080 + 8000000000000000000000000000000000000000000080808000FFFFFF00C0C0 + C000FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF0080808000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00C0C0C000FFFF + FF00FFFFFF00FFFFFF00C0C0C000FFFFFF0080808000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00080808000000000000000000080808000FFFFFF00C0C0 + C000C0C0C000C0C0C000000000000000000040A0A00040A0A000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF008080 + 8000000000000000000000000000000000000000000080808000FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF0080808000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000FFFFFF0080808000C0C0C000C0C0C000C0C0 + C000C0C0C0008080800080808000000000000000000080808000FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000000000000000000000000000000000000000000080808000FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF0080808000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000FFFFFF0080808000C0C0C000808080008080 + 8000808080000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000000000000000000000000000000000000000000080808000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000000000000000 + 0000000000000000000000000000000000000000000080808000808080008080 + 8000808080008080800080808000808080008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000808080008080 + 8000808080008080800080808000808080008080800080808000000000000000 + 0000000000000000000000000000000000008080800080808000808080008080 + 8000808080008080800080808000808080008080800000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFF00FFFFFFFFFFFFCE007C0018001 + 8000E007800080018000E007000080018001E007000080018003E00700008001 + 8003E007000080018003C003000080018003C003000080018003E00700018001 + 8003C0030003800180038001000780018003081081F8800180031818C3FC8003 + 8003381DFFBA8007FFFFF81FFFC7FFFF800FFFFFFF87F81F800FFFFFFF87F00F + 801FE00FFE01E007803FE00F80010003803FE00F80010001803FE00F80010000 + 803BE00F800700000031E00F800700000000E00F803F00010001E00F803F0003 + 8003E00F803F00038003E00F803F00018007E00F803F0001801FE00F803F0007 + 803FE00F803F003F803FFFFF803F007F00000000000000000000000000000000 + 000000000000} + end + object ilPreviewLarge: TImageList + Height = 32 + Width = 32 + Left = 80 + Top = 296 + Bitmap = { + 494C010109000A00040020002000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 00000000000036000000280000008000000060000000010020000000000000C0 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000FFFF00C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00C0C0C00000FFFF00C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000808000C0C0C00000808000C0C0C00000808000808080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C00000FFFF00C0C0C00000FFFF000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0080808000808080008080800080808000808080008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080000000800000008000 + 0000800000008000000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00C0C0C00080808000808080008080800080808000808080008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080000000800000008000 + 0000800000008000000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000808080008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF0000FFFF00C0C0C00080808000808080008080800080808000808080008080 + 800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 800000FFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000080000000800000008000FFFFFF008080 + 8000808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C00000FFFF00C0C0C00080808000808080008080800080808000808080008080 + 800080808000800000008000000080000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000080000000800000008000FFFFFF008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000C0C0 + C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00C0C0C000C0C0 + C000FFFFFF00FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00C0C0 + C000C0C0C000C0C0C000FFFFFF00FFFFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF0000FFFF000000000000000000FFFFFF00FFFFFF0000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF0000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF0000FFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FFFFFF00FFFFFF00FFFFFF008000 + 0000800000008000000080000000800000008000000080000000FFFFFF0000FF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0080808000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF00C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF0080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF0000FFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FFFFFF00FFFFFF00FFFFFF008000 + 000080000000800000008000000080000000800000008000000000FFFF00FFFF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00800000008000000080000000800000008000000080000000800000008000 + 0000800000008000000000FFFF00FFFFFF00C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF0000FFFF00FFFFFF0000FFFF00C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FFFFFF00FFFFFF00FFFFFF008000 + 0000800000008000000080000000800000008000000080000000FFFFFF00FFFF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF0000FFFF0080808000FFFFFF00FFFFFF00FFFF + FF00800000008000000080000000800000008000000080000000800000008000 + 00008000000080000000FFFFFF0000FFFF00C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C0C0C000C0C0C00000000000FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF0000FF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF008080800080808000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0008080800080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00FFFFFF0000FFFF00FFFFFF00C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000C0C0C000FF000000FFFFFF00FFFFFF00FFFFFF008000 + 0000800000008000000080000000800000008000000080000000FFFFFF00FFFF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000C0C0C000FFFFFF008080800080808000C0C0C000C0C0 + C00080808000FFFFFF00C0C0C00080808000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C000FFFFFF00C0C0C0008080800080808000FFFFFF00FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C00000FFFF0080808000FFFFFF00FFFFFF00FFFF + FF00800000008000000080000000800000008000000080000000800000008000 + 00008000000080000000FFFFFF0000FFFF00C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF0080808000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000C0C0C0008080 + 8000FFFFFF00C0C0C000FFFFFF00C0C0C00080808000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C00000FFFF00C0C0C000C0C0C00080808000FFFF + FF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000FFFF0000FFFF00FFFFFF00C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000C0C0C000FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00C0C0C000FFFFFF00C0C0C000FFFFFF0080808000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C00000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFF + FF00C0C0C000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00080808000FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000FFFFFF0000FFFF00C0C0C00000FFFF0080808000FFFFFF00FFFFFF00FFFF + FF00800000008000000080000000800000008000000080000000800000008000 + 00008000000080000000FFFFFF0000FFFF00C0C0C00000000000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C0C0C000C0C0C000C0C0C000FF000000FFFFFF00FFFFFF00FFFFFF008000 + 00008000000080000000FFFFFF00FFFFFF008080800000000000FFFFFF0000FF + FF00C0C0C00000000000C0C0C000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000C0C0 + C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000C0C0C000C0C0C000FFFFFF00C0C0C000C0C0C00080808000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00C0C0 + C000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C000C0C0C00080808000FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000FFFFFF00C0C0C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF00FFFFFF00C0C0C0000000000000FFFF00C0C0 + C000C0C0C0000000000000000000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00080808000000000008080 + 8000000000000000000000000000C0C0C000C0C0C00000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000C0C0C000FFFF + FF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF0080800000C0C0 + C000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00808080008080 + 8000C0C0C000C0C0C000C0C0C000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF0080808000FFFF + FF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF00C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000000000FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF0080808000FFFFFF00FFFFFF00FFFF + FF00800000008000000080000000800000008000000080000000800000008000 + 00008000000080000000FFFFFF0000FFFF00C0C0C00000000000C0C0C00000FF + FF00C0C0C000C0C0C000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000 + 800000008000000080000000800000000000FFFFFF00C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF0080800000808000008080 + 8000C0C0C000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00FFFF + FF008080800080808000C0C0C000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF000080800080808000FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000C0C0C00080808000FFFF + FF00FFFFFF00808080000000000000000000000000000000000000000000FFFF + FF0000FFFF00C0C0C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000FFFF00FFFFFF00C0C0C0000000000000FFFF00C0C0 + C00000FFFF0000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000FF000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000080000000FF000000 + FF000000FF000000FF000000FF000000000080808000FFFFFF00FFFFFF00C0C0 + C000C0C0C00000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080808000C0C0C000FFFFFF00C0C0C000FFFF + FF00C0C0C000FFFFFF00C0C0C000FFFFFF008080000080800000808000008080 + 8000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C000FFFFFF00C0C0C000C0C0C00080808000FFFF + FF00FFFFFF00FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000808080008080 + 8000C0C0C0000000000000000000000000000000000000000000FFFFFF0000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF008080800000000000FFFFFF00FFFFFF00C0C0C00000000000C0C0C00000FF + FF00C0C0C00000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000FF000000FF000000FF000000FF000000FF00 + 0000FF000000FF000000FF000000FF000000FF0000000000FF000000FF000000 + FF000000FF00000080000000000000000000FFFFFF008080800080808000FFFF + FF00FFFFFF00C0C0C000C0C0C0000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0080808000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000FFFFFF00808000008080000080800000808000008080 + 8000C0C0C000C0C0C000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00C0C0C000FFFFFF0080808000FFFFFF0000FFFF0080808000FFFF + FF00C0C0C000C0C0C000FFFFFF00FFFFFF0000FFFF0000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0080808000C0C0 + C000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFF + FF00800000008000000080000000800000008000000080000000FFFFFF00FFFF + FF00C0C0C000808080000000000080808000000000000000000000000000C0C0 + C0000000000000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF00FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000FF0000FFFF000000 + FF000000800000008000000080000000800080808000FFFFFF00FFFFFF008080 + 800080808000FFFFFF00C0C0C0000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00C0C0C000FFFFFF0080800000808000008080000080800000808000008080 + 8000C0C0C000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00C0C0C000FFFFFF000080800080808000FFFFFF00C0C0C00080808000FFFF + FF00FFFFFF0000FFFF00C0C0C000C0C0C000FFFFFF00FFFFFF0000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000808080000000 + 00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF008080800000000000000080000000800000008000000080000000 + 00000000000000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000FF0000FFFF000000 + FF00008080000000FF000000FF0000008000C0C0C0008080800080808000FFFF + FF00FFFFFF0080808000C0C0C0000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF008080000080800000808000008080000080800000808000008080 + 000080808000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C00080808000FFFFFF00FFFFFF00FFFFFF008080 + 800080808000FFFFFF00FFFFFF00C0C0C00080808000C0C0C000FFFFFF00FFFF + FF0000FFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00000000000000 + 0000000000000000000000000000000000000000000000FFFF00C0C0C000C0C0 + C000FFFFFF00FFFFFF0000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000080000000FF000000FF000000FF000000FF000000FF000000 + 00000000000000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000FF000000 + FF0000FFFF000000FF000000FF000000000000000000C0C0C000C0C0C0000080 + 000000800000C0C0C000C0C0C0000000000000000000FFFFFF00FFFFFF008080 + 8000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF00C0C0C000FFFF + FF00C0C0C0008080000080800000808000008080000080800000808000008080 + 000080808000C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C000FFFF + FF0080808000FFFFFF0000FFFF0080808000FFFFFF00C0C0C000C0C0C000FFFF + FF00FFFFFF008080800080808000C0C0C00000FFFF00C0C0C000C0C0C000C0C0 + C000FFFFFF00FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00C0C0 + C000C0C0C000C0C0C000FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000FF000000FF000000FF000000FF0000008000000000000000 + 00000000000000000000000000000000000000000000C0C0C000C0C0C000FFFF + FF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000080000080800000000000000080000000FF0000000000C0C0C00000FF + 000000FF000000800000C0C0C0000000000000000000FFFFFF0080808000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF00C0C0 + C000FFFFFF008080000080800000808000008080000080800000808000008080 + 00008080000080808000C0C0C000C0C0C000FFFFFF0000000000C0C0C0008080 + 0000000000000000000000000000000000000000000000000000000000000000 + 000080808000FFFFFF00C0C0C00080808000FFFFFF00FFFFFF0000FFFF00C0C0 + C000C0C0C000FFFFFF00FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF0080808000C0C0C000FFFFFF00FFFFFF0000FFFF0000FFFF00000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF0000FFFF00000000000000000080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000FF0000FFFF000000FF000000800000008000000080000000 + 80000000000000000000000000000000000000000000FFFFFF00FFFFFF00C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000FF000000FF000000FF000000FF000000FF00FFFFFF00C0C0 + C000C0C0C00000FF0000C0C0C000000000000000000080808000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000FFFFFF0080800000808000008080000080800000808000008080 + 0000808000008080000080808000C0C0C00000000000C0C0C000C0C0C0008080 + 0000808000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF0000FF + FF00C0C0C00080808000C0C0C000FFFFFF00FFFFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00080808000C0C0C000FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080000000FF0000FFFF000000FF00008080000000FF000000FF000000 + 800000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000FF0000FFFF000000FF000000FF00C0C0C000C0C0C000FFFF + FF00FFFFFF00C0C0C000C0C0C00000000000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000000000000000000000000000008080 + 0000808000008080000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000C0C0C000FFFFFF00FFFFFF00808080008080 + 8000C0C0C00000FFFF00C0C0C000C0C0C000C0C0C000FFFFFF00FFFFFF0000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C0000000FF000000FF0000FFFF000000FF000000FF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000FF000000FF00C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000FFFFFF00FFFFFF00000000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000FFFFFF00808000008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF0000FFFF00C0C0C000C0C0C000FFFFFF00FFFF + FF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0080808000C0C0C000FFFF + FF00FFFFFF00C0C0C00000FFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF000000800000808000000000000000 + 80000000FF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000FFFFFF008080000080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000808000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF0000FFFF00C0C0C000000000000000 + 0000FFFFFF00FFFFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C0008080 + 8000C0C0C000FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF0000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C000000000000000FF000000FF000000 + FF000000FF000000FF0000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF0080800000808000008080 + 0000808000008080000080800000808000008080000080800000808000008080 + 0000808000008080000080800000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF0000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF00000000000000FF0000FFFF000000 + FF000000FF000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF00FFFFFF00C0C0C0000000 + 0000C0C0C0008080000080800000808000008080000080800000808000008080 + 0000808000008080000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF00C0C0C00000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF0000FFFF000000000000000000000000000000FF000000 + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000C0C0C000FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 0000808000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C0C000FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C000C0C0 + C000FFFFFF00C0C0C000C0C0C000C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00C0C0C00080808000000000000000000000000000000000000000 + 0000FFFFFF000080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000FFFF00C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000C0C0C000FFFFFF00C0C0C000FFFF + FF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF0000FFFF00C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000C0C0 + C000008080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00C0C0C00000FFFF00C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00C0C0C00000FFFF00C0C0 + C000C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000C0C0C0000080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000C0C0C000008080008080 + 8000808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C00000000000C0C0C00000808000C0C0C000C0C0 + C000C0C0C000C0C0C00080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C0000080 + 8000C0C0C00000808000C0C0C00000808000C0C0C00000808000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000008000000080 + 000000800000C0C0C00000800000C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C0C0000080800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C00000FFFF00C0C0C000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C000C0C0C0000080000000800000008000000080 + 0000008000000080000000800000C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF00C0C0C00000000000C0C0C0000080800000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00FFFFFF00C0C0C000C0C0C00000800000C0C0C000C0C0C000C0C0C000C0C0 + C000008000000080000000800000C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF0080808000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0 + C000000000008080800000808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C000C0C0C000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000080 + 0000008000000080000000800000C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00080808000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00C0C0C0000000 + 0000808080000080800000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000FFFF + FF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00FFFFFF00C0C0C000C0C0C00000800000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF0080808000FFFFFF0000FFFF00808080008080800080808000808080008080 + 8000808080008080800000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00C0C0C000FFFFFF00C0C0C000000000008080 + 800000FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0 + C000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000C0C0C000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080 + 8000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000008000000080000000800000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C00000800000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00080808000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00C0C0 + C000808080000000000000000000000000000000000000000000000000000000 + 00000000000080808000FFFFFF00FFFFFF00C0C0C000000000008080800000FF + FF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00C0C0C000FFFF + FF0000FFFF00000000000000000000000000000000000000000000000000FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF008080800080808000FFFFFF00FFFF + FF008080800080808000C0C0C00000FFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000808080000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00FFFFFF000080000000800000008000000080000000800000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C00000800000C0C0C000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF0080808000FFFFFF0000FFFF00808080008080800080808000808080008080 + 80008080800080808000808080008080800080808000FFFFFF00FFFFFF00C0C0 + C0008080800000FFFF0000000000000000000000000000000000000000000000 + 00000000000080808000FFFFFF00C0C0C000000000008080800000FFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080808000C0C0C00080808000C0C0C0008080 + 8000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000C0C0C000FFFF + FF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF008080800080808000C0C0C000FFFFFF00FFFFFF008080 + 800000FFFF000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C0000080000080808000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C00000800000C0C0C000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00080808000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000000000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00C0C0 + C000808080000000000000000000000000000000000000000000000000000000 + 0000FFFFFF008080800000FFFF00000000008080800000FFFF00C0C0C000FFFF + FF00FFFFFF0080808000C0C0C000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00C0C0C00080808000C0C0C000FFFFFF00C0C0C000FFFFFF0000FFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF0000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000FFFF + FF008080800080808000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF0000FFFF00FFFFFF00FFFFFF008080800080808000C0C0C0008080 + 8000808080000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00FFFFFF00C0C0C000C0C0C0000080000000800000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C00000800000C0C0C000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF0000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF0080808000FFFFFF0000FFFF00808080008080800080808000808080000000 + 0000808080008080800080808000808080008080800080808000FFFFFF00C0C0 + C000808080000000000000000000000000000000000000000000000000000000 + 0000FFFFFF0080808000FFFFFF000080800000FFFF00FFFFFF00FFFFFF008080 + 8000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00C0C0C00080808000C0C0C000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000FFFFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000C0C0C0008080 + 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C000C0C0C00000800000C0C0C000C0C0C000C0C0 + C000C0C0C00000800000C0C0C0008080800000800000C0C0C000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00080808000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF0000000000FFFF + FF0000808000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00C0C0 + C00000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF0000FFFF0080808000C0C0C000FFFF + FF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00080808000C0C0C000FFFF + FF0000FFFF0000000000000000000000000000000000C0C0C000FFFFFF00FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C00000800000C0C0C000C0C0 + C00000800000008000008080800000800000C0C0C000C0C0C000000000000000 + 00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF0080808000FFFFFF0000FFFF00808080008080800000000000C0C0C0000080 + 80008080800080808000808080008080800080808000FFFFFF00FFFFFF00C0C0 + C00000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF0080808000FFFFFF0080808000C0C0C000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C0008080 + 8000C0C0C0000000000000000000000000000000000000FFFF00C0C0C000C0C0 + C000FFFFFF00FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000080 + 000000800000008000000080000080808000C0C0C000C0C0C000000000000000 + 0000000000000000000000000000000000000000000000FFFF00C0C0C000C0C0 + C000FFFFFF00FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00080808000FFFFFF00FFFFFF00FFFFFF0000000000C0C0C00000808000FFFF + FF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00C0C0 + C000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF008080800000000000000000000000000000000000FFFFFF00FFFFFF00C0C0 + C000C0C0C000C0C0C000FFFFFF00FFFFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C0000080000000800000C0C0C000C0C0C000C0C0C000C0C0C000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00C0C0 + C000C0C0C000C0C0C000FFFFFF00FFFFFF00C0C0C00000FFFF00C0C0C00000FF + FF0080808000FFFFFF0000FFFF0000000000C0C0C00000808000808080008080 + 8000808080008080800080808000808080008080800080808000FFFFFF00C0C0 + C000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF0000FFFF000000000000000000FFFFFF00FFFFFF0000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00FFFF + FF00C0C0C000FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C00000800000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF0000FFFF000000000000000000FFFFFF00FFFFFF0000FFFF00C0C0 + C00080808000FFFFFF0000000000C0C0C00000808000FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00C0C0 + C0000000000000000000000000000000000000000000FFFFFF00FFFFFF008000 + 0000800000008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00808080008080 + 8000C0C0C000C0C0C00080808000FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF008080800000000000C0C0C00000808000FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00C0C0 + C0000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF008000000080000000FFFFFF00FFFFFF00FFFFFF00808080008000 + 0000FFFFFF00FFFFFF008080800080000000FFFFFF00FFFFFF00808080008000 + 0000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00C0C0C000FFFFFF00FFFFFF00808080008080800080000000C0C0 + C00080000000C0C0C000C0C0C000C0C0C00080808000FFFFFF00FFFFFF00FFFF + FF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C00000808000808080008080800080808000808080008080 + 800080808000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00C0C0 + C000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF008000000080000000FFFFFF00FFFFFF00FFFF + FF008080800080000000FFFFFF00FFFFFF008080800080000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C0C0C000FFFFFF008080800080808000C0C0C00080000000C0C0C0008000 + 0000C0C0C00080000000C0C0C000FFFFFF00FFFFFF00C0C0C000808080008080 + 8000FFFFFF00FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000808080000080800000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF008080800080000000FFFFFF00FFFFFF00808080008000 + 0000FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF0000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000C0C0C000C0C0C00080000000FFFFFF0080000000FFFF + FF0080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF008000 + 0000C0C0C00080000000C0C0C000FFFFFF00FFFFFF00C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 800000808000FFFFFF00FFFFFF0080808000808080008080800080808000FFFF + FF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080000000FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00C0C0C00000FFFF00C0C0C00000FFFF000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00FFFFFF0080000000FFFFFF008000 + 0000FFFFFF0080000000FFFFFF00FFFFFF0080808000FFFFFF0080000000FFFF + FF0080000000C0C0C00080000000C0C0C000C0C0C000FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000808080000000 + 000080808000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF0000FFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF0080000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF0080000000FFFFFF008000 + 0000FFFFFF0080000000FFFFFF00C0C0C000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFFFF00C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF008000 + 0000FFFFFF00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080000000FFFFFF00FFFFFF00808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000080000000600000000100010000000000000600000000000000000000 + 000000000000000000000000FFFFFF00FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FF3FFFFF000000000000000000000000 + FE0FFFFF000000000000000000000000FE03FFFF000000000000000000000000 + FC00FFFF000000000000000000000000FC003FFF000000000000000000000000 + F8000FFF000000000000000000000000F8000007000000000000000000000000 + F0000007000000000000000000000000F0000007000000000000000000000000 + E0000007000000000000000000000000E0000007000000000000000000000000 + C0000003000000000000000000000000C0000001000000000000000000000000 + 8000000300000000000000000000000080000003000000000000000000000000 + 0000000700000000000000000000000000000007000000000000000000000000 + 0000000F0000000000000000000000000000000F000000000000000000000000 + 8000001F000000000000000000000000E300001F000000000000000000000000 + FFC0003F000000000000000000000000FFF0003F000000000000000000000000 + FFFC007F000000000000000000000000FFFF007F000000000000000000000000 + FFFFC0FF000000000000000000000000FFFFF0FF000000000000000000000000 + FFFFFDFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFE0003FFFFFFFFFF + FFF83FFFFFFFFFFFFE0003FFFFFCFFFFFFF00FFFFF00003FFE0003FFFFF83FFF + FFE003FFFF00003FFE0003FFFFF00FFFFFC000FFFE00003FFE0003FFFFE003FF + FF80003FFE00003FFE0003FFFFC000FFFF00000FFC00003F7E0003FFFF80003F + FE000003FC00003FCE0003FFFF00000FFC000001F800003F720003FFFE000003 + F8000001F800003FC00003FFFC000000F0000001F000003FF00003FFF8000000 + E0000001F000003FFC0003FFF0000000C0000001E000000FF00001FFE0000000 + 80000001E0000003C000007FC000000080000001C00000010000001F80000000 + 80000001C0000001000000070000000080000001800000030000000100000001 + 8000000380000003000000000000000380000007000000070000000000000007 + 8000000F00000007000000000000000F8000001F0000000F000000000000000F + 8000001F0000000F0000000000000007C000001F8000000F0000000000000003 + F000001FE300000F8000000080000001F000003FFFC00007E0000000E0000000 + F00000FFFFF00003F8000001F8000000F80000FFFFFC0003FE000007FE000001 + FE3001FFFFFF0007FF80001FFF800003FFFC07FFFFFFC0CFFFE0007FFFE01FE7 + FFFF07FFFFFFF0FFFFF801FFFFF83FEFFFFFCFFFFFFFFDFFFFFE07FFFFFE7FFF + FFFFFFFFFFFFFFFFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFE1FFFFFFFFFFFFFFC7FBFFFF3FFFFFFF807FFFFF3FFFFFFFC1F7FF + FE0FFFFFFE001FFFFE0FFFFFFF8063FFFE03FFFFFC0007FFFE03FFFFFF8007FF + FC00FFFFF80001FFFC00FFFFFF0007FFFC003FFFF800007FFC003FFFFF0001FF + F8000FFFF800003FF8000FFFFE00007FF80003FFF800003FF8000007F8000003 + F000000FF800003FF0000007F8000003F000000FF800003FF0000007F8000003 + E000000FF800003FE0000007F8000003E000000FF000003FE0000003F8000003 + C0000003F000003FC0000001F0000003C0000001F000001FC0000001F0000003 + 80000003F000001F80000003E000000380000003F000001F80000003E0000003 + 00000007F000001F00000007C000000300000007F000001F00000007C0000003 + 0000000FE000001F00000007800000030000000FE000001F0000000780000003 + 8000001FE000000F8000000700000003E300001FE000000FE3000007000001FF + FFC0003FE000000FFFC00007000001FFFFF0003FE000000FFFE00007C00003FF + FFFC007FF000000FFFC00007F00003FFFFFF007FFC00000FFF800007FC0007FF + FFFFC0FFFE00001FFF900007FF0007FFFFFFF0FFFF00007FFFF00007FFC00FFF + FFFFFDFFFF8380FFFFFFFDFFFFF00FFFFFFFFFFFFFC7E1FFFFFFFFFFFFFC1FFF + FFFFFFFFFFEFFBFFFFFFFFFFFFFF1FFF00000000000000000000000000000000 + 000000000000} + end + object ilPreviewSmall: TImageList + Left = 80 + Top = 328 + Bitmap = { + 494C010109000A00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000003000000001002000000000000030 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000FFFF00C0C0C00080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C00000FFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF0080808000808080008080 + 80008080800080808000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C0C0C00000FF + FF00C0C0C00000FFFF0080808000FFFFFF00FFFFFF0080000000800000008000 + 00008000000080000000FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000FFFF00C0C0 + C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C0C0C000FFFFFF0000FF + FF00C0C0C00000FFFF00808080008080800080808000FFFFFF00FFFFFF00FFFF + FF00FFFFFF000000800000008000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF0000FFFF00C0C0 + C000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080 + 8000808080000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF000000000000000000FFFFFF00FFFFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C0000000000000000000000000000000000000000000FF00 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000080808000C0C0C00000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0080808000C0C0C000C0C0C000C0C0C000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000008080800000FFFF00FFFFFF0000FFFF00FFFFFF0000FF + FF00FFFFFF00C0C0C0000000000000000000000000000000000000000000FF00 + 000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF0080808000C0C0C000C0C0C000C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF0080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF + FF0000FFFF00C0C0C0000000000000000000000000000000000000000000FF00 + 0000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF0080808000C0C0C000C0C0C000808080008080 + 8000C0C0C000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000C0C0C000C0C0C00080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF00C0C0C0000000000000000000000000000000000000000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFFFF00C0C0C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00808080008080800080808000C0C0C000FFFF + FF0080808000C0C0C000C0C0C000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF008080800080808000C0C0C000C0C0C000C0C0C000C0C0 + C000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 000000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFFFF00C0C0C0000000 + 0000FFFFFF00C0C0C0000000000000000000000000000000000000000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000FFFFFF00C0C0C0000000 + 000000000000000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF0080808000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0 + C00080808000C0C0C000C0C0C0000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0080808000C0C0C00000FFFF008080800080808000C0C0C000C0C0 + C000C0C0C000C0C0C000000000000000000000000000000000000000000000FF + FF00C0C0C00000FFFF0080808000FFFFFF00FFFFFF00FFFFFF00C0C0C0000000 + 000000000000000000008080800000000000000000000000000000000000FF00 + 0000FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00FFFFFF0080808000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF + FF00C0C0C00080808000808080000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000808080008080 + 8000C0C0C000C0C0C0000000000000000000000000000000000000000000C0C0 + C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFFFF00000080000000 + FF000000FF0000008000000000000000000000000000C0C0C000C0C0C000FF00 + 0000FFFFFF00FFFFFF00FFFFFF00000080000000FF000000FF00000080000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF0080808000C0C0C000FFFFFF008080000080800000C0C0C000FFFFFF00C0C0 + C000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF008080 + 80008080800000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00808080008080800000000000000000000000000000000000C0C0C00000FF + FF00C0C0C00000FFFF0080808000FFFFFF00FFFFFF00FFFFFF000000FF000000 + FF000000FF000000FF00000000000000000000000000C0C0C000C0C0C000FF00 + 0000FFFFFF00FFFFFF00FFFFFF000000FF000000FF000000FF000000FF000000 + 0000C0C0C000C0C0C000000000000000000000000000FFFFFF00FFFFFF008080 + 8000C0C0C000FFFFFF00C0C0C0008080000080800000C0C0C000C0C0C000FFFF + FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF0080808000C0C0 + C00080808000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00000000000000000000000000000000000000000000FFFF00C0C0 + C00000FFFF00C0C0C00080808000808080008080800080808000808080000000 + FF00C0C0C00000000000000080000000000000000000C0C0C000C0C0C000FF00 + 0000FF000000FF000000FF000000FF0000000000FF00C0C0C000000000000000 + 80000080000000800000C0C0C0000000000000000000FFFFFF0080808000C0C0 + C000C0C0C000C0C0C000C0C0C000808000008080000080800000FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000C0C0C0008080800000FF + FF0080808000FFFFFF00C0C0C000FFFFFF0080808000FFFFFF00C0C0C00000FF + FF00C0C0C00000000000000000000000000000000000C0C0C000FFFFFF0000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00000080000000FF000000FF000000000000000000C0C0C000FFFFFF00FFFF + FF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000000080000000FF000000 + FF000000000000FF0000C0C0C000000000000000000000000000C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C0008080000080800000FFFFFF00FFFF + FF0000000000808000000000000000000000000000000000000080808000C0C0 + C00000FFFF0080808000808080008080800000FFFF008080800080808000C0C0 + C000FFFFFF0000000000000000000000000000000000FFFFFF0000FFFF00C0C0 + C000FFFFFF00FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C0000000FF00C0C0C0000000FF000000800000000000FFFFFF00C0C0C000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000FF00C0C0C0000000 + FF0000008000FFFFFF00C0C0C000000000000000000000000000000000000000 + 0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00080800000808000000000 + 000080808000808000008080000000000000000000000000000000000000FFFF + FF00C0C0C000FFFFFF0000000000FFFFFF00C0C0C00000FFFF00C0C0C0008080 + 8000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF000000000000000000FFFFFF00FFFFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C0000000FF000000FF0000000000000000000000000000000000C0C0 + C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000FF000000 + FF00C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 00000000000000000000C0C0C000C0C0C000C0C0C000C0C0C000808000008080 + 0000808000008080000080800000808000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C0C0C000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF0000FFFF00C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000C0C0C00000000000000000000000 + 0000000000008080000080800000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000C0C0C000C0C0C000C0C0C000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008080000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFF00808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C0C0C000C0C0C00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00C0C0C000FFFFFF00C0C0C000C0C0C00080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000FFFF00C0C0C000C0C0C000C0C0C0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000000000FFFF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000FFFF00C0C0C00080808000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C0C0C000FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C0008080 + 800000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C00000FFFF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000FFFF00000000000000 + 000000000000000000000000000000000000000000000000000000000000C0C0 + C000C0C0C00000FFFF0080808000FFFFFF00FFFFFF0000FFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 + 0000FFFFFF00C0C0C000FFFFFF00C0C0C0000080000000800000C0C0C000C0C0 + C00000000000000000000000000000000000000000000000000000000000C0C0 + C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF0000FFFF00C0C0C000FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF000000000000FFFF00C0C0C0000000000000FFFF0000000000FFFFFF00FFFF + FF0000FFFF00FFFFFF000000000000000000000000000000000000000000C0C0 + C00000FFFF00C0C0C0008080800080808000FFFFFF00FFFFFF00808080008080 + 8000FFFFFF00FFFFFF0080808000000000000000000000000000000000000000 + 0000C0C0C000FFFFFF00FFFFFF00C0C0C00000800000C0C0C00000800000C0C0 + C000000000000000000000000000000000000000000000000000C0C0C00000FF + FF00C0C0C00000FFFF008080800000FFFF00FFFFFF00C0C0C0000000000000FF + FF00FFFFFF00808080000000000000000000000000000000000000000000FFFF + FF0000000000FFFFFF000000000000FFFF00000000008080800080808000FFFF + FF00FFFFFF00FFFFFF0000000000000000000000000000000000C0C0C00000FF + FF00C0C0C00000FFFF0080808000FFFFFF008080800080808000FFFFFF00FFFF + FF008080800080808000FFFFFF0000000000000000000000000000000000C0C0 + C000FFFFFF00C0C0C000FFFFFF00C0C0C00080808000C0C0C00000800000C0C0 + C00000000000000000000000000000000000000000000000000000FFFF00C0C0 + C00000FFFF00C0C0C00080808000FFFFFF00C0C0C0000000000000000000FFFF + FF00FFFFFF008080800000000000000000000000000000000000FFFFFF00FFFF + FF000000000000FFFF000000800000000000FFFFFF00FFFFFF00FFFFFF008080 + 800000FFFF00FFFFFF000000000000000000000000000000000000FFFF00C0C0 + C00000FFFF00C0C0C00080808000FFFFFF0080808000FFFFFF0000FFFF00FFFF + FF00FFFFFF0080808000FFFFFF0000000000000000000000000000000000FFFF + FF00C0C0C000FFFFFF00FFFFFF00C0C0C000C0C0C0000080000000800000C0C0 + C0008080800000000000000000000000000000000000C0C0C000FFFFFF0000FF + FF00C0C0C00000FFFF0080808000C0C0C0000000000000FFFF000000000000FF + FF00FFFFFF008080800000000000000000000000000000000000FFFFFF00FFFF + FF0000000000FFFFFF0080808000FFFFFF0000FFFF00FFFFFF00FFFFFF00FFFF + FF0080808000FFFFFF00000000000000000000000000C0C0C000FFFFFF0000FF + FF00C0C0C00000FFFF008080800080808000FFFFFF0000FFFF00FFFFFF00FFFF + FF0000FFFF00FFFFFF008080800000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0 + C000C0C0C00000000000000000000000000000000000FFFFFF0000FFFF00C0C0 + C000FFFFFF00FFFFFF00808080000000000000FFFF0000000000FFFFFF00FFFF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00000000008080800000FFFF00FFFFFF00FFFFFF00FFFFFF0000FFFF00FFFF + FF00FFFFFF0080808000000000000000000000000000FFFFFF0000FFFF00C0C0 + C000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080 + 800080808000808080000000000000000000000000000000000000000000C0C0 + C000FFFFFF0080808000808080008080800080808000FFFFFF00FFFFFF00C0C0 + C000C0C0C0000000000000000000000000000000000000000000FFFFFF00FFFF + FF0000000000000000000000000000FFFF0000000000FFFFFF00FFFFFF0000FF + FF00FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF000000000000000000FFFFFF00FFFFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C000000000000000000000000000000000000000000000000000C0C0 + C00080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFF + FF00C0C0C0000000000000000000000000000000000000000000000000000000 + 000000000000000000000000800000000000FFFFFF0000FFFF00FFFFFF00FFFF + FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFFFF00FFFFFF0000FFFF0000FF + FF00000000000000000000000000000000000000000000000000000000000000 + 000080808000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF008080 + 8000FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000FFFF00FFFFFF00FFFFFF00FFFFFF0000FF + FF00FFFFFF000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF + FF00000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00C0C0C000C0C0 + C000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00FFFFFF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000300000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF00FFFF000000000000F3FF000000000000 + E0FF000000000000E000000000000000C000000000000000C000000000000000 + 8000000000000000800000000000000000000000000000000000000000000000 + 8003000000000000CC07000000000000FF07000000000000FFCF000000000000 + FFFF000000000000FFFF000000000000FCFFFC01E00FFE7FF83FFC01E00FFC1F + F00FFC01E00FF807E003F001600FF001C001E001C00FE0008001E001E00FC000 + 0001C001800F80000001C0010003000000018001000000010001800100000003 + 0003000000000003000300000000C001C00780018000F000E22FCC07E003FC39 + FF3FFF07F80FFF7BFFFFFFCFFE3FFFFFFFFFFFFFFFFFFFFFFFFFFCFFF3FFF3EF + F3FFF03FE0FFF0CFE0FFE00FE03FE00FE000E007C003E001C000E007C003C001 + C000E0078000C0018000C007800180018000C003000180010000C00300030001 + 0000C003800300018003C003CC03801FCC07E003FC03E03FFF07F003FC03F83F + FFCFF90FFFFFFE7FFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxfmPNFmt.dfm b/official/.26/Lib/D11/dxfmPNFmt.dfm new file mode 100644 index 00000000..6382c1e6 --- /dev/null +++ b/official/.26/Lib/D11/dxfmPNFmt.dfm @@ -0,0 +1,143 @@ +object dxfmPageNumberFormat: TdxfmPageNumberFormat + Left = 434 + Top = 210 + BorderStyle = bsDialog + Caption = 'Change Page Number Format' + ClientHeight = 209 + ClientWidth = 247 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object lblPageNumberFormat: TLabel + Left = 6 + Top = 15 + Width = 78 + Height = 13 + Caption = 'Number &Format:' + FocusControl = cbxPageNumberingFormat + OnClick = lblPageNumberFormatClick + end + object bvlStartAtHolder: TBevel + Left = 113 + Top = 93 + Width = 129 + Height = 22 + Visible = False + end + object bvlPageNumbering: TBevel + Left = 111 + Top = 49 + Width = 132 + Height = 5 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object Bevel2: TBevel + Left = 6 + Top = 119 + Width = 237 + Height = 5 + Anchors = [akLeft, akTop, akRight] + Shape = bsBottomLine + end + object lblPageNumbering: TLabel + Left = 7 + Top = 45 + Width = 78 + Height = 13 + Caption = 'Page Numbering' + end + object Bevel3: TBevel + Left = 6 + Top = 166 + Width = 237 + Height = 4 + Anchors = [akLeft, akRight, akBottom] + Shape = bsBottomLine + end + object btnOK: TButton + Left = 6 + Top = 180 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 0 + end + object btnCancel: TButton + Left = 87 + Top = 180 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + end + object btnHelp: TButton + Left = 168 + Top = 180 + Width = 75 + Height = 23 + Anchors = [akRight, akBottom] + Caption = '&Help' + TabOrder = 2 + end + object cbxPageNumberingFormat: TComboBox + Left = 113 + Top = 12 + Width = 130 + Height = 21 + Style = csDropDownList + Anchors = [akLeft, akTop, akRight] + ItemHeight = 13 + TabOrder = 3 + OnChange = cbxPageNumberingFormatChange + Items.Strings = ( + '1, 2, 3, 3, 4, ...' + 'a, b, c, d, e, ...' + 'A, B, C, D, E, ...' + 'i, ii, iii, iv, v, ...' + 'I, II, III, IV, V, ...') + end + object btnDefault: TButton + Left = 154 + Top = 135 + Width = 89 + Height = 23 + Anchors = [akTop, akRight] + Caption = '&Default...' + TabOrder = 4 + OnClick = btnDefaultClick + end + object rbtnContinueFromPrevSection: TRadioButton + Left = 13 + Top = 69 + Width = 228 + Height = 17 + Anchors = [akLeft, akTop, akRight] + Caption = 'Continue from Previous Section' + Checked = True + TabOrder = 5 + TabStop = True + OnClick = rbtnContinueFromPrevSectionClick + end + object rbtnStartAt: TRadioButton + Left = 13 + Top = 96 + Width = 92 + Height = 17 + Caption = 'Start &at:' + TabOrder = 6 + OnClick = rbtnStartAtClick + end +end diff --git a/official/.26/Lib/D11/dxfmZoom.dfm b/official/.26/Lib/D11/dxfmZoom.dfm new file mode 100644 index 00000000..a1e71a6e --- /dev/null +++ b/official/.26/Lib/D11/dxfmZoom.dfm @@ -0,0 +1,547 @@ +object fmZoom: TfmZoom + Left = 422 + Top = 239 + BorderStyle = bsDialog + Caption = 'Zoom' + ClientHeight = 280 + ClientWidth = 428 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 96 + TextHeight = 13 + object btnOK: TButton + Left = 186 + Top = 251 + Width = 75 + Height = 23 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 2 + end + object btnCancel: TButton + Left = 267 + Top = 251 + Width = 75 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 3 + end + object gbxPreview: TGroupBox + Left = 193 + Top = 4 + Width = 230 + Height = 238 + Caption = ' Preview ' + TabOrder = 1 + object bvlFontPreviewHolder: TBevel + Left = 8 + Top = 176 + Width = 214 + Height = 54 + Visible = False + end + object bvlPreviewHolder: TBevel + Left = 24 + Top = 23 + Width = 183 + Height = 123 + Visible = False + end + object Panel1: TPanel + Left = 2 + Top = 162 + Width = 226 + Height = 2 + BevelOuter = bvLowered + TabOrder = 0 + end + object stxtFontPreview: TStaticText + Left = 9 + Top = 157 + Width = 125 + Height = 17 + Caption = ' 12 pt Times New Roman ' + TabOrder = 1 + end + end + object btnHelp: TButton + Left = 348 + Top = 251 + Width = 75 + Height = 23 + Caption = '&Help' + TabOrder = 4 + end + object gbxZoomTo: TGroupBox + Left = 5 + Top = 4 + Width = 185 + Height = 238 + Caption = ' &Zoom To ' + TabOrder = 0 + object lblPercent: TLabel + Left = 9 + Top = 205 + Width = 44 + Height = 13 + Caption = 'P&ercent: ' + OnClick = lblPercentClick + end + object bvlPercentHolder: TBevel + Left = 80 + Top = 201 + Width = 87 + Height = 21 + Visible = False + end + object rbtn500: TRadioButton + Left = 8 + Top = 21 + Width = 55 + Height = 17 + Caption = '500 %' + TabOrder = 0 + OnClick = rbtnClick + end + object rbtn200: TRadioButton + Tag = 1 + Left = 8 + Top = 41 + Width = 55 + Height = 17 + Caption = '&200 %' + TabOrder = 1 + OnClick = rbtnClick + end + object rbtn150: TRadioButton + Tag = 2 + Left = 8 + Top = 61 + Width = 55 + Height = 17 + Caption = '150 %' + TabOrder = 2 + OnClick = rbtnClick + end + object rbtn100: TRadioButton + Tag = 3 + Left = 8 + Top = 81 + Width = 55 + Height = 17 + Caption = '&100 %' + TabOrder = 3 + OnClick = rbtnClick + end + object rbtn75: TRadioButton + Tag = 4 + Left = 8 + Top = 101 + Width = 55 + Height = 17 + Caption = '&75 %' + TabOrder = 4 + OnClick = rbtnClick + end + object rbtn50: TRadioButton + Tag = 5 + Left = 8 + Top = 121 + Width = 55 + Height = 17 + Caption = '&50 %' + TabOrder = 5 + OnClick = rbtnClick + end + object rbtn10: TRadioButton + Tag = 7 + Left = 8 + Top = 161 + Width = 55 + Height = 17 + Caption = '10 %' + TabOrder = 7 + OnClick = rbtnClick + end + object rbtn25: TRadioButton + Tag = 6 + Left = 8 + Top = 141 + Width = 55 + Height = 17 + Caption = '25 %' + TabOrder = 6 + OnClick = rbtnClick + end + object rbtnTwoPages: TRadioButton + Tag = 10 + Left = 76 + Top = 61 + Width = 105 + Height = 17 + Caption = '&Two Pages' + TabOrder = 10 + OnClick = rbtnClick + end + object rbtnWholePage: TRadioButton + Tag = 9 + Left = 76 + Top = 41 + Width = 105 + Height = 17 + Caption = 'W&hole Page' + TabOrder = 9 + OnClick = rbtnClick + end + object rbtnPageWidth: TRadioButton + Tag = 8 + Left = 76 + Top = 21 + Width = 105 + Height = 17 + Caption = 'Page &Width' + TabOrder = 8 + OnClick = rbtnClick + end + object rbtnFourPages: TRadioButton + Tag = 11 + Left = 76 + Top = 81 + Width = 105 + Height = 17 + Caption = '&Four Pages' + TabOrder = 11 + OnClick = rbtnClick + end + object rbtnManyPages: TRadioButton + Tag = 12 + Left = 76 + Top = 101 + Width = 105 + Height = 17 + Caption = '&Many Pages:' + TabOrder = 12 + OnClick = rbtnClick + end + object btnManyPages: TBitBtn + Left = 122 + Top = 126 + Width = 45 + Height = 44 + TabOrder = 13 + OnClick = btnManyPagesClick + Glyph.Data = { + 1E030000424D1E03000000000000760000002800000024000000220000000100 + 040000000000A802000000000000000000001000000010000000000000000000 + 8000008000000080800080000000800080008080000080808000C0C0C0000000 + FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00888888888888 + 8888888888888888888888880000888888888888888888888888888888880888 + 0000888888888888888888888888888888800088000088888888888888888888 + 8888888888000008000088000000000000000000000000008888888800008877 + 7777777777777777777777778888888800008888888808888888888880888888 + 8888888800008888888000000000000000088888888888880000888888077777 + 7777777777708888888888880000888880F8888888888AA88877088888888888 + 000080000000000000000000000000000888888800000F777777777777777777 + 777777777088888800000F888888888888888888888888887088888800000F87 + FFFFFFFFFFFFFFFFFFFFFFF87088888800000F870888888888888888888888F8 + 7088888800000F870770F0000F00F0000F0778F87088888800000F870770FFFF + FF00FFFFFF0778F87088888800000F870770FFFFFF00FFFFFF0778F870888888 + 00000F870770000000000000000778F87088888800000F870770000000000000 + 000778F87088888800000F870770FFFFFF00FFFFFF0778F87088888800000F87 + 0770F0000F00F0000F0778F87088888800000F870770FFFFFF00FFFFFF0778F8 + 7088888800000F870770F0000F00F0000F0778F87088888800000F870770FFFF + FF00FFFFFF0778F87088888800000F870770F0000F00F0000F0778F870888888 + 00000F870770FFFFFF00FFFFFF0778F87088888800000F870770FFFFFF00FFFF + FF0778F87088888800000F870770000000000000000778F87088888800000F87 + 0000000000000000000000F87088888800000F87777777777777777777777778 + 7088888800000F888888888888888888888888887088888800000FFFFFFFFFFF + FFFFFFFFFFFFFFFF878888880000800000000000000000000000000008888888 + 0000} + Layout = blGlyphBottom + Spacing = 0 + end + end + object ilStub: TImageList + Left = 6 + Top = 248 + Bitmap = { + 494C010101000500040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000002000000001002000000000000020 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000084848400848484008484 + 8400848484008484840084848400848484008484840084848400848484008484 + 8400848484008484840084848400848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00000000000000 + 000000000000FFFFFF00000000000000000000000000FFFFFF00000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF000000 + 0000C6C6C600FFFFFF00C6C6C60000000000FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00C6C6 + C600000000000000000000000000C6C6C600FFFFFF00FFFFFF00000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 + 000000000000FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0000000000848484000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000200000000100010000000000000100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000100000000000000000000000000000000000000000000 + 000000000000} + end +end diff --git a/official/.26/Lib/D11/dxpsfmEditDesc.dfm b/official/.26/Lib/D11/dxpsfmEditDesc.dfm new file mode 100644 index 00000000..495b0fde --- /dev/null +++ b/official/.26/Lib/D11/dxpsfmEditDesc.dfm @@ -0,0 +1,62 @@ +object dxfmEditDescription: TdxfmEditDescription + Left = 383 + Top = 205 + BorderStyle = bsDialog + Caption = 'Edit Description' + ClientHeight = 294 + ClientWidth = 333 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + KeyPreview = True + Position = poScreenCenter + OnKeyDown = FormKeyDown + OnResize = FormResize + PixelsPerInch = 96 + TextHeight = 13 + object btnOK: TButton + Left = 90 + Top = 265 + Width = 75 + Height = 23 + Caption = '&OK' + Default = True + ModalResult = 1 + TabOrder = 1 + end + object btnCancel: TButton + Left = 171 + Top = 265 + Width = 75 + Height = 23 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 2 + end + object btnHelp: TButton + Left = 252 + Top = 265 + Width = 75 + Height = 23 + Caption = '&Help' + TabOrder = 3 + end + object gbxMemoHost: TGroupBox + Left = 5 + Top = 6 + Width = 322 + Height = 249 + TabOrder = 0 + object memDescription: TMemo + Left = 8 + Top = 18 + Width = 305 + Height = 218 + TabOrder = 0 + end + end +end diff --git a/official/.26/Lib/D11/dxreged.dfm b/official/.26/Lib/D11/dxreged.dfm new file mode 100644 index 00000000..06b440f0 --- /dev/null +++ b/official/.26/Lib/D11/dxreged.dfm @@ -0,0 +1,418 @@ +object frmdxLibREgPathEditor: TfrmdxLibREgPathEditor + Left = 225 + Top = 106 + Width = 395 + Height = 365 + ActiveControl = TreeView + BorderIcons = [biSystemMenu, biMaximize] + Caption = 'Developer Express Registry path property editor' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Icon.Data = { + 0000010001001010100000000000280100001600000028000000100000002000 + 00000100040000000000C0000000000000000000000000000000000000000000 + 000000008000008000000080800080000000800080008080000080808000C0C0 + C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 + 0073701919190000073700000000000073700091910000073708000000000073 + 708077770000073700078888000073708077780880003708077780B080007000 + 78888888800008078800888070000078004000800000078078FF8F8F00000807 + 880000007000007888888807000007888888707000007000000007000000FC00 + 0000F8000000F0010000E0030000C00700008007000000030000000300000003 + 000000030000000300000007000000070000000F0000001F0000003F0000} + Position = poScreenCenter + OnCreate = FormCreate + OnDestroy = FormDestroy + PixelsPerInch = 96 + TextHeight = 13 + object Panel: TPanel + Left = 0 + Top = 289 + Width = 387 + Height = 49 + Align = alBottom + BevelOuter = bvNone + TabOrder = 0 + object lbRegistry: TLabel + Left = 4 + Top = 6 + Width = 5 + Height = 13 + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + end + object bOk: TButton + Left = 236 + Top = 25 + Width = 72 + Height = 22 + Caption = '&OK' + Default = True + ModalResult = 1 + TabOrder = 2 + end + object bCancel: TButton + Left = 312 + Top = 25 + Width = 72 + Height = 22 + Cancel = True + Caption = '&Cancel' + ModalResult = 2 + TabOrder = 3 + end + object bNew: TButton + Left = 3 + Top = 25 + Width = 72 + Height = 22 + Caption = '&New' + TabOrder = 0 + OnClick = bNewClick + end + object bDelete: TButton + Left = 80 + Top = 25 + Width = 72 + Height = 22 + Caption = '&Delete' + TabOrder = 1 + OnClick = bDeleteClick + end + end + object TreeView: TTreeView + Left = 0 + Top = 0 + Width = 387 + Height = 289 + Align = alClient + HideSelection = False + Images = ImageList + Indent = 21 + ReadOnly = True + TabOrder = 1 + OnChange = TreeViewChange + OnCollapsed = TreeViewCollapsed + OnExpanded = TreeViewExpanded + OnGetImageIndex = TreeViewGetImageIndex + OnGetSelectedIndex = TreeViewGetSelectedIndex + end + object ImageList: TImageList + Width = 18 + Left = 114 + Top = 50 + Bitmap = { + 494C010102000500040012001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000480000002000000001002000000000000024 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000808080008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 0000000000008080800080808000808080008080800080808000808080008080 + 8000808080008080800080808000808080008080800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000808080000000000000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF0080808000000000000000000000000000000000000000 + 000000000000808080000000000000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF008080800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008080800000000000C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00080808000000000000000000000000000000000000000 + 0000808080000000000000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C0000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000808080000000000000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF0080808000000000000000000000000000000000000000 + 00008080800000000000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C000808080000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008080800000000000C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00080808000000000000000000000000000000000008080 + 800000000000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00000000008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000808080000000000000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF0080808000000000000000000000000000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000008080800000000000C0C0C00080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008080800000000000C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C00000FFFF00C0C0C00080808000000000000000000000000000000000008080 + 8000808080008080800080808000808080008080800080808000808080008080 + 80008080800080808000808080008080800000FFFF0080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000808080000000000000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF0080808000000000000000000000000000000000000000 + 00008080800000000000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000000000000000000000000000000000000000 + 0000808080000000000000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0 + C000000000000000000000000000000000000000000080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000008080800000FFFF00C0C0 + C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0080808000808080008080 + 8000808080008080800080808000000000000000000000000000000000000000 + 00008080800000000000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C0000000 + 0000808080008080800080808000808080008080800080808000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000008080800000FF + FF00C0C0C00000FFFF00C0C0C00000FFFF008080800000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008080800000000000000000000000000000000000000000008080 + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008080 + 8000808080008080800080808000808080000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000080808000808080008080800080808000808080000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000048000000200000000100010000000000800100000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000FFFFFFFFF000000000000000FFFFFFFF + F000000000000000C000FC0010000000000000008000F8001000000000000000 + A000FA001000000000000000A000F4001000000000000000A000F40010000000 + 00000000A000E8001000000000000000A000EFFC1000000000000000A000E000 + 1000000000000000A000F4001000000000000000BFFCF40F9000000000000000 + 8001F4103000000000000000C07FFBEFF000000000000000E0FFFC1FF0000000 + 00000000FFFFFFFFF000000000000000} + end +end diff --git a/official/.26/Lib/D11/dxrgkeya.dfm b/official/.26/Lib/D11/dxrgkeya.dfm new file mode 100644 index 00000000..c31479b9 --- /dev/null +++ b/official/.26/Lib/D11/dxrgkeya.dfm @@ -0,0 +1,54 @@ +object frmdxAddNewRegKey: TfrmdxAddNewRegKey + Left = 195 + Top = 106 + BorderIcons = [biSystemMenu] + BorderStyle = bsDialog + Caption = 'Add a new registry key' + ClientHeight = 84 + ClientWidth = 279 + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -14 + Font.Name = 'MS Sans Serif' + Font.Style = [] + Position = poScreenCenter + PixelsPerInch = 120 + TextHeight = 16 + object lblName: TLabel + Left = 2 + Top = 15 + Width = 37 + Height = 16 + Caption = 'Name' + end + object Edit: TEdit + Left = 66 + Top = 10 + Width = 210 + Height = 24 + TabOrder = 0 + OnChange = EditChange + end + object bOk: TButton + Left = 90 + Top = 49 + Width = 88 + Height = 27 + Caption = '&OK' + Default = True + Enabled = False + ModalResult = 1 + TabOrder = 1 + end + object bCancel: TButton + Left = 187 + Top = 49 + Width = 89 + Height = 27 + Cancel = True + Caption = '&Cancel' + ModalResult = 2 + TabOrder = 2 + end +end diff --git a/official/.26/Lib/D11/skins.res b/official/.26/Lib/D11/skins.res new file mode 100644 index 00000000..ddc09764 Binary files /dev/null and b/official/.26/Lib/D11/skins.res differ diff --git a/official/.26/_compile.bat b/official/.26/_compile.bat new file mode 100644 index 00000000..e7747da0 --- /dev/null +++ b/official/.26/_compile.bat @@ -0,0 +1,408 @@ +@echo off + +IF /i %1 EQU D5 goto delphi5 +IF /i %1 EQU D7 goto delphi7 +IF /i %1 EQU D10 goto delphi10 +IF /i %1 EQU D11 goto delphi11 + +:delphi5 +set DELPHI=C:\Archiv~1\Borland\Delphi5 +goto continue + +:delphi7 +set DELPHI=C:\Archiv~1\Borland\Delphi7 +goto continue + +:delphi10 +set DELPHI=C:\Archiv~1\Borland\Delphi10 +goto continue + +:delphi11 +set DELPHI=C:\Archiv~1\Borland\Delphi11 +goto continue + +:continue +rem ############# +set BASEDIR=T:\Componentes\Develo~3 +set LIBDIR=%BASEDIR%\Lib +rem ############# +rem ROOT marca el directorio base de cada componente. Por ahora apunta a la raiz. +set ROOT=%BASEDIR% +rem ############# +set DCCOPT=-B -W -H -$D-,L-,Y- +set OUTDIR=%LIBDIR%\%1 +set DCUDIR=%LIBDIR%\%1 +rem ############# +set COMPILE="%DELPHI%\Bin\dcc32.exe" %DCCOPT% -LE"%OUTDIR%" -LN"%OUTDIR%" -U;"%DCUDIR%";"%OUTPUTDIR%";"%UNITSDIR%" -R"%RESDIR%" -N"%DCUDIR%" +rem ############# +mkdir "%LIBDIR%\%1" > nul +del "%LIBDIR%\%1\*.*" /q > nul +rem ############# + + +rem ************************************************************************ +set ROOT=%BASEDIR%\XP Theme Manager +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL +call compile_dcc32 "%ROOT%\Packages\dxTheme%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +rem ExpressGDI+ Library +set ROOT=%BASEDIR%\ExpressGDI+ Library +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL +call compile_dcc32 "%ROOT%\Packages\dxGDIPlus%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressLibrary +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\cxLibraryVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\dclcxLibraryVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\cxLibrary%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\dclcxLibrary%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\cxLibrary%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\dclcxLibrary%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressCommon Library +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +call compile_dcc32 "%ROOT%\Packages\dxComn%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressDataController +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +call compile_dcc32 "%ROOT%\Packages\cxData%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\cxADOAdapters%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\cxIBXAdapters%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\cxBDEAdapters%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressEditors Library 5 +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL + +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\cxEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\cxEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\cxEditorsVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\cxEditorsVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\cxEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\cxEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\cxExtEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\cxExtEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\cxExtEditorsVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\cxExtEditorsVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\cxExtEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\cxExtEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\dclcxEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\dclcxEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\dclcxEditorsVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\dclcxEditorsVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\dclcxEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\dclcxEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\dclcxExtEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\dclcxExtEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\dclcxExtEditorsVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\dclcxExtEditorsVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\dclcxExtEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\dclcxExtEditors%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressExport Library +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\cxExport%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\cxExportVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\cxExportVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\cxExport%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\cxExport%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\cxExport%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressPageControl 2 +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\cxPageControl%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\cxPageControlVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\cxPageControlVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\cxPageControl%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\cxPageControl%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\cxPageControl%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\dclcxPageControl%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\dclcxPageControlVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\dclcxPageControlVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\dclcxPageControl%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\dclcxPageControl%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\dclcxPageControl%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressQuantumGrid 6 +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\cxGrid%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\cxGridVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\cxGridVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\cxGrid%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\cxGrid%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\cxGrid%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\dclcxGrid%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\dclcxGridVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\dclcxGridVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\dclcxGrid%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\dclcxGrid%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\dclcxGrid%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressQuantumTreeList 4 +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\cxTreeList%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\cxTreeListVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\cxTreeListVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\cxTreeList%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\cxTreeList%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\cxTreeList%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\dclcxTreeList%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\dclcxTreeListVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\dclcxTreeListVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\dclcxTreeList%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\dclcxTreeList%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\dclcxTreeList%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressScheduler 2 +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\cxScheduler%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\cxSchedulerVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\cxSchedulerVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\cxScheduler%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\cxScheduler%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\cxScheduler%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + +IF /i %1 EQU D5 call compile_dcc32 "%ROOT%\Packages\dclcxScheduler%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D6 call compile_dcc32 "%ROOT%\Packages\dclcxSchedulerVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\dclcxSchedulerVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D9 call compile_dcc32 "%ROOT%\Packages\dclcxScheduler%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\dclcxScheduler%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\dclcxScheduler%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressBars 6 +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL +call compile_dcc32 "%ROOT%\Packages\dxBar%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxRibbon%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\cxBarEditItem%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxBarExtItems%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxBarExtDBItems%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxBarDBNav%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + +call compile_dcc32 "%ROOT%\Packages\dcldxBar%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dcldxRibbon%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dclcxBarEditItem%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dcldxBarExtItems%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dcldxBarExtDBItems%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dcldxBarDBNav%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressVerticalGrid +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL + +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\cxVerticalGridVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D7 call compile_dcc32 "%ROOT%\Packages\dclcxVerticalGridVCL%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\cxVerticalGrid%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D10 call compile_dcc32 "%ROOT%\Packages\dclcxVerticalGrid%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\cxVerticalGrid%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +IF /i %1 EQU D11 call compile_dcc32 "%ROOT%\Packages\dclcxVerticalGrid%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressLayout Control +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL +call compile_dcc32 "%ROOT%\Packages\dxLayoutControl%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dcldxLayoutControl%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxLayoutControlcxEditAdapters%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +REM call compile_dcc32 "%ROOT%\Packages\dxLayoutControldxEditAdapters%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressPrinting System +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL +call compile_dcc32 "%ROOT%\Packages\dxPSCore%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dcldxPSCore%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxPSLnks%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxPScxCommon%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxPScxExtCommon%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxPScxPCProd%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +REM call compile_dcc32 "%ROOT%\Packages\dxPScxSSLnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxPscxTLLnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +REM call compile_dcc32 "%ROOT%\Packages\dxPScxVGridLnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxPSTeeChart%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxPSDBTeeChart%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +REM call compile_dcc32 "%ROOT%\Packages\dxPSdxFCLnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxPSdxLCLnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +REM call compile_dcc32 "%ROOT%\Packages\dxPSdxMVLnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +REM call compile_dcc32 "%ROOT%\Packages\dxPSdxOCLnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +REM call compile_dcc32 "%ROOT%\Packages\dxPSdxDBOCLnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxPSPrVwAdv%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +REM call compile_dcc32 "%ROOT%\Packages\dxPSdxDBTVLnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxPScxGridLnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +REM call compile_dcc32 "%ROOT%\Packages\dxPScxGrid4Lnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +REM call compile_dcc32 "%ROOT%\Packages\dxPScxSchedulerLnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dxPScxScheduler2Lnk%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +set ROOT=%BASEDIR%\ExpressNavBar +set UNITSDIR=%ROOT%\Sources +set RESDIR=%ROOT%\Sources +echo. +echo. +echo %ROOT% +echo --------------------------------------------------------------------------------------------------------- +copy "%ROOT%\sources\*.res" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dfm" %OUTDIR% > NUL +copy "%ROOT%\sources\*.dcr" %OUTDIR% > NUL +call compile_dcc32 "%ROOT%\Packages\dxNavBar%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" +call compile_dcc32 "%ROOT%\Packages\dcldxNavBar%1.dpk" .dpr %DELPHI%\Bin "%DELPHI%\Lib" "%OUTDIR%" "%OUTDIR%" "%UNITSDIR%" + + +rem ************************************************************************ +echo. +echo. +echo. +echo ************************************************************************ +echo FIN. +echo. +echo. +goto END + + +rem ************************************************************************ +:ERROR +echo Error! + + +:END + + diff --git a/official/.26/compileD11.bat b/official/.26/compileD11.bat new file mode 100644 index 00000000..93a040e7 --- /dev/null +++ b/official/.26/compileD11.bat @@ -0,0 +1 @@ +_compile.bat D11 diff --git a/official/.26/compile_dcc32.bat b/official/.26/compile_dcc32.bat new file mode 100644 index 00000000..27346e19 --- /dev/null +++ b/official/.26/compile_dcc32.bat @@ -0,0 +1,24 @@ +@echo off +echo. +echo **** Compilando %1... +%3\dcc32.exe -Q -B -W -H -$D-,L-,Y- -N%5 -LE%6 -LN%5 -U%4;%5;%7 -R%5 %1 + +if not errorlevel 0 goto ERROR +goto END + +:ERROR +echo Error! +pause + +:END + + +REM ********************************************* +REM 0: Current directory name +REM 1: File name to compile without directory or extension +REM 2: File extension incl dot +REM 3: Build tools directory +REM 4: Borland library directory (.dcu, .dcp, .dfm, and .res files) +REM 5: Unit destination directory (target for package .dcu, .dcp and .res files) +REM 6: Package destination directory (target for .bpl files) +REM 7: Source directory (.pas and .dcu) \ No newline at end of file